diff --git a/.github/workflows/publish-openbb-congress-gov.yml b/.github/workflows/publish-openbb-government-us.yml similarity index 78% rename from .github/workflows/publish-openbb-congress-gov.yml rename to .github/workflows/publish-openbb-government-us.yml index 9c9fa202585..3f914e3ac73 100644 --- a/.github/workflows/publish-openbb-congress-gov.yml +++ b/.github/workflows/publish-openbb-government-us.yml @@ -1,4 +1,4 @@ -name: 📦 publish openbb-congress-gov +name: 📦 publish openbb-government-us on: pull_request: @@ -12,14 +12,14 @@ permissions: jobs: version-check: name: Verify version bump - if: ${{ (github.event_name == 'pull_request' && github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/openbb-congress-gov-v')) || github.event_name == 'workflow_dispatch' }} + if: ${{ (github.event_name == 'pull_request' && github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release/openbb-government-us-v')) || github.event_name == 'workflow_dispatch' }} runs-on: ubuntu-latest outputs: version: ${{ steps.parse.outputs.version }} defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 with: @@ -40,15 +40,15 @@ jobs: env: VERSION: ${{ steps.parse.outputs.version }} run: | - STATUS=$(curl -sS -o /dev/null -w "%{http_code}" "https://pypi.org/pypi/openbb-congress-gov/${VERSION}/json") + STATUS=$(curl -sS -o /dev/null -w "%{http_code}" "https://pypi.org/pypi/openbb-government-us/${VERSION}/json") case "$STATUS" in 200) - echo "::error::openbb-congress-gov ${VERSION} is already published on PyPI." - echo "Bump openbb_platform/providers/congress_gov/pyproject.toml [project].version and re-merge a fresh release branch." + echo "::error::openbb-government-us ${VERSION} is already published on PyPI." + echo "Bump openbb_platform/providers/government_us/pyproject.toml [project].version and re-merge a fresh release branch." exit 1 ;; 404) - echo "openbb-congress-gov ${VERSION} is not yet on PyPI — proceeding." + echo "openbb-government-us ${VERSION} is not yet on PyPI — proceeding." ;; *) echo "::error::Unexpected status $STATUS from PyPI JSON API. Aborting to avoid a silent skip." @@ -62,7 +62,7 @@ jobs: VERSION: ${{ steps.parse.outputs.version }} BRANCH: ${{ github.event.pull_request.head.ref }} run: | - EXPECTED="release/openbb-congress-gov-v${VERSION}" + EXPECTED="release/openbb-government-us-v${VERSION}" if [ "$BRANCH" != "$EXPECTED" ]; then echo "::error::Release branch '${BRANCH}' does not match pyproject version '${VERSION}'." echo "Expected branch name: '${EXPECTED}'." @@ -78,7 +78,7 @@ jobs: defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 with: @@ -95,8 +95,8 @@ jobs: - uses: actions/upload-artifact@v4 with: - name: openbb-congress-gov-dist - path: openbb_platform/providers/congress_gov/dist/ + name: openbb-government-us-dist + path: openbb_platform/providers/government_us/dist/ if-no-files-found: error retention-days: 7 @@ -120,7 +120,7 @@ jobs: defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 with: @@ -133,8 +133,8 @@ jobs: - uses: actions/download-artifact@v4 with: - name: openbb-congress-gov-dist - path: openbb_platform/providers/congress_gov/dist + name: openbb-government-us-dist + path: openbb_platform/providers/government_us/dist - run: python -m pip install --upgrade pip uv @@ -142,12 +142,12 @@ jobs: run: | uv pip install --system ../../core uv pip install --system --group dev - uv pip install --system dist/openbb_congress_gov-*.whl + uv pip install --system dist/openbb_government_us-*.whl - name: Test the installed wheel run: | - rm -rf openbb_congress_gov - pytest tests --cov=openbb_congress_gov --cov-report=term-missing + rm -rf openbb_government_us + pytest tests --cov=openbb_government_us --cov-report=term-missing publish: name: Publish to PyPI @@ -158,7 +158,7 @@ jobs: steps: - uses: actions/download-artifact@v4 with: - name: openbb-congress-gov-dist + name: openbb-government-us-dist path: dist - uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/test-unit-openbb-congress-gov.yml b/.github/workflows/test-unit-openbb-government-us.yml similarity index 71% rename from .github/workflows/test-unit-openbb-congress-gov.yml rename to .github/workflows/test-unit-openbb-government-us.yml index df266d1d144..7650dd89f67 100644 --- a/.github/workflows/test-unit-openbb-congress-gov.yml +++ b/.github/workflows/test-unit-openbb-government-us.yml @@ -1,18 +1,18 @@ -name: 🧪 test openbb-congress-gov +name: 🧪 test openbb-government-us on: pull_request: branches: [develop, main, v5] paths: - - "openbb_platform/providers/congress_gov/**" - - ".github/workflows/test-unit-openbb-congress-gov.yml" + - "openbb_platform/providers/government_us/**" + - ".github/workflows/test-unit-openbb-government-us.yml" workflow_dispatch: permissions: contents: read concurrency: - group: test-openbb-congress-gov-${{ github.event.pull_request.number || github.ref }} + group: test-openbb-government-us-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: @@ -22,7 +22,7 @@ jobs: defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 @@ -37,8 +37,8 @@ jobs: - uses: actions/upload-artifact@v4 with: - name: openbb-congress-gov-dist - path: openbb_platform/providers/congress_gov/dist/ + name: openbb-government-us-dist + path: openbb_platform/providers/government_us/dist/ if-no-files-found: error retention-days: 7 @@ -49,7 +49,7 @@ jobs: defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 @@ -66,13 +66,13 @@ jobs: uv pip install --system --group dev - name: ruff check - run: ruff check openbb_congress_gov tests integration + run: ruff check openbb_government_us tests integration - name: ruff format --check - run: ruff format --check openbb_congress_gov tests integration + run: ruff format --check openbb_government_us tests integration - name: ty check - run: ty check openbb_congress_gov + run: ty check openbb_government_us test: name: Test (${{ matrix.os }} / Python ${{ matrix.python_version }}) @@ -94,7 +94,7 @@ jobs: defaults: run: shell: bash - working-directory: openbb_platform/providers/congress_gov + working-directory: openbb_platform/providers/government_us steps: - uses: actions/checkout@v6 @@ -105,8 +105,8 @@ jobs: - uses: actions/download-artifact@v4 with: - name: openbb-congress-gov-dist - path: openbb_platform/providers/congress_gov/dist + name: openbb-government-us-dist + path: openbb_platform/providers/government_us/dist - run: python -m pip install --upgrade pip uv @@ -114,9 +114,9 @@ jobs: run: | uv pip install --system ../../core uv pip install --system --group dev - uv pip install --system dist/openbb_congress_gov-*.whl + uv pip install --system dist/openbb_government_us-*.whl - name: Run unit tests against the built wheel run: | - rm -rf openbb_congress_gov - pytest tests --cov=openbb_congress_gov --cov-report=term-missing --cov-fail-under=100 + rm -rf openbb_government_us + pytest tests --cov=openbb_government_us --cov-report=term-missing --cov-fail-under=100 diff --git a/openbb_platform/providers/congress_gov/README.md b/openbb_platform/providers/congress_gov/README.md deleted file mode 100644 index d631041796b..00000000000 --- a/openbb_platform/providers/congress_gov/README.md +++ /dev/null @@ -1,139 +0,0 @@ -# Congress.gov Provider - -A **fully keyless** OpenBB Platform provider for U.S. legislative data. It sources -everything from public, no-credential endpoints: - -- **GovInfo bulk data** — bills (`BILLSTATUS`), CRS summaries (`BILLSUM`), bill text - (`BILLS`), enacted laws (`PLAW`), congressional calendars (`CCAL`), and mandated - reports (`CMR`). -- **GovInfo link service & `wssearch`** — full-text search and the Congressional - Record documents that amendment text resolves to. -- **The unitedstates `congress-legislators` dataset** — members, committees, - committee membership, social handles, and member photos. -- **Voteview** — every roll-call vote for **both chambers**, across full history, - mapped to bioguide ids. - -> No `api.congress.gov` API key is used anywhere — the provider requires **no -> credentials**. - -## Features - -- **Bills** — list/filter bills by congress, type, and date; per-bill metadata and - CRS summaries (Markdown + raw JSON); text versions (PDF) in a document viewer. -- **Amendments** — list/filter amendments; per-amendment metadata; amendment text - resolved to its Congressional Record document via the GovInfo link service. -- **Enacted laws** — public and private laws with a text viewer. -- **Congressional calendars** — daily House and Senate calendar editions. -- **Mandated reports** — agency reports submitted to Congress. -- **Committees** — committee/subcommittee info, documents (reports, hearings with - witnesses, prints), and a theme-aware HTML **member-card** widget (photos, party - colors, ages). -- **Full-text search** — across the congressional GovInfo collections. -- **Members** — roster plus, per member: an HTML **bio card** (photo, full term - history, committee assignments, links, and a career *On-Passage* Yea/Nay tally), - roll-call **votes** on legislation (House **and** Senate, full tenure), and the - bills they sponsored or cosponsored. - -### OpenBB Workspace Application - -With this extension and `openbb-platform-api` installed, a multi-tab OpenBB -Workspace app is served from the backend: **Bills**, **Amendments**, -**Committees**, **Members**, **Laws**, **Calendars**, **Mandated Reports**, and -**Search** — each with grouped tables, document viewers, Markdown/HTML widgets, and -"How To Use" notes. - -## Installation - -```bash -pip install openbb-congress-gov -``` - -Then build the Python static assets so the `uscongress` router is registered: - -```sh -openbb-build -``` - -The Workspace app can run standalone with only `openbb-congress-gov` and -`openbb-platform-api` installed: - -```sh -openbb-api -``` - -## Configuration - -**None required.** All data is public and keyless, so there are no credentials to -set up. - -## Coverage - -All endpoints are under the `obb.uscongress` path. The data commands: - -```python -In [1]: from openbb import obb -In [2]: obb.uscongress -Out[2]: -/uscongress - amendment_info - amendment_text - amendments - bill_info - bill_text - bills - calendars - committee_documents - committee_info - laws - mandated_reports - member_legislation - member_votes - members - search -``` - -The provider also exposes Workspace-only support endpoints (not data commands): -`*_urls` document-viewer resolvers (`bill_text_urls`, `amendment_text_urls`, -`law_text_urls`, `calendar_urls`, `mandated_report_urls`, `committee_document_urls`, -`search_document_urls`), the `*_choices` dropdown endpoints (`committee_choices`, -`member_choices`), the HTML widgets (`committee_members`, `member_info`), and the -`how_to_use` notes. - -### Bill / Amendment text downloads - -`bill_text` and `amendment_text` are POST endpoints that download documents from -GovInfo. They expect a list of GovInfo URLs in the request body: - -```json -{ - "urls": ["https://www.govinfo.gov/content/pkg/BILLS-119hr29ih/pdf/BILLS-119hr29ih.pdf"] -} -``` - -## Usage Examples - -```python -from openbb import obb - -# Recent bills (defaults to the current Congress) -obb.uscongress.bills(limit=10) - -# A specific bill's metadata + CRS summary, by bill id (congress-type-number) -obb.uscongress.bill_info(bill_id="119-hr-1") - -# Amendments for the current Congress, filtered to Senate amendments -obb.uscongress.amendments(amendment_type="samdt") - -# A member's full voting history on legislation (House and Senate), by bioguide id -obb.uscongress.member_votes(bioguide_id="C000127") - -# Bills a member sponsored or cosponsored across every Congress they served -obb.uscongress.member_legislation(bioguide_id="A000055") - -# Full-text search across the congressional GovInfo collections -obb.uscongress.search(query="artificial intelligence", congress=119) -``` - -Identifiers use the canonical dash form — `bill_id` like `119-hr-29`, `amendment_id` -like `119-hamdt-2`, and `bioguide_id` like `A000055`. See the function signatures and -docstrings for all parameters. diff --git a/openbb_platform/providers/congress_gov/__init__.py b/openbb_platform/providers/congress_gov/__init__.py deleted file mode 100644 index 9c1fe818dec..00000000000 --- a/openbb_platform/providers/congress_gov/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""The Congress.gov provider.""" diff --git a/openbb_platform/providers/congress_gov/integration/__init__.py b/openbb_platform/providers/congress_gov/integration/__init__.py deleted file mode 100644 index f74435a2072..00000000000 --- a/openbb_platform/providers/congress_gov/integration/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""openbb-congress-gov integration tests.""" diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/__init__.py b/openbb_platform/providers/congress_gov/openbb_congress_gov/__init__.py deleted file mode 100644 index ad9c0c9ac5b..00000000000 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/__init__.py +++ /dev/null @@ -1,57 +0,0 @@ -"""Congress.gov Provider Module.""" - -from openbb_core.provider.abstract.provider import Provider - -from openbb_congress_gov.models.amendment_info import CongressAmendmentInfoFetcher -from openbb_congress_gov.models.amendment_text import CongressAmendmentTextFetcher -from openbb_congress_gov.models.bill_info import CongressBillInfoFetcher -from openbb_congress_gov.models.bill_text import CongressBillTextFetcher -from openbb_congress_gov.models.congress_amendments import CongressAmendmentsFetcher -from openbb_congress_gov.models.congress_bills import CongressBillsFetcher -from openbb_congress_gov.models.congress_calendars import CongressCalendarsFetcher -from openbb_congress_gov.models.congress_committee_documents import ( - CongressCommitteeDocumentsFetcher, -) -from openbb_congress_gov.models.congress_committee_info import ( - CongressCommitteeInfoFetcher, -) -from openbb_congress_gov.models.congress_laws import CongressLawsFetcher -from openbb_congress_gov.models.congress_mandated_reports import ( - CongressMandatedReportsFetcher, -) -from openbb_congress_gov.models.congress_members import CongressMembersFetcher -from openbb_congress_gov.models.congress_search import CongressSearchFetcher -from openbb_congress_gov.models.member_legislation import ( - CongressMemberLegislationFetcher, -) -from openbb_congress_gov.models.member_votes import CongressMemberVotesFetcher - -congress_gov_provider = Provider( - name="congress_gov", - website="https://www.govinfo.gov", - description="""Legislative data from the U.S. Congress. Bills, bill metadata, -summaries, bill text, amendments, enacted laws, calendars, mandated reports, and -committees are all sourced from keyless public data (GovInfo bulk data, the -GovInfo link service, and the unitedstates dataset). No API key is required.""", - fetcher_dict={ - "CongressBills": CongressBillsFetcher, - "CongressLaws": CongressLawsFetcher, - "CongressCalendars": CongressCalendarsFetcher, - "CongressMandatedReports": CongressMandatedReportsFetcher, - "CongressBillInfo": CongressBillInfoFetcher, - "CongressBillText": CongressBillTextFetcher, - "CongressAmendments": CongressAmendmentsFetcher, - "CongressAmendmentInfo": CongressAmendmentInfoFetcher, - "CongressAmendmentText": CongressAmendmentTextFetcher, - "CongressCommitteeInfo": CongressCommitteeInfoFetcher, - "CongressCommitteeDocuments": CongressCommitteeDocumentsFetcher, - "CongressSearch": CongressSearchFetcher, - "CongressMembers": CongressMembersFetcher, - "CongressMemberVotes": CongressMemberVotesFetcher, - "CongressMemberLegislation": CongressMemberLegislationFetcher, - }, - repr_name="Congress.gov", - instructions="""All endpoints use public, keyless data from GovInfo (bulk data -and the link service) and the unitedstates dataset, so no credentials are -required.""", -) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/member_cards.py b/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/member_cards.py deleted file mode 100644 index b6146642422..00000000000 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/member_cards.py +++ /dev/null @@ -1,312 +0,0 @@ -"""Render committee members as themed HTML cards for the OpenBB Workspace HTML widget.""" - -from datetime import date -from html import escape -from urllib.parse import quote - -_PROFILE_LINKS = { - "wikipedia": ("Wikipedia", "https://en.wikipedia.org/wiki/{}"), - "ballotpedia": ("Ballotpedia", "https://ballotpedia.org/{}"), - "govtrack": ("GovTrack", "https://www.govtrack.us/congress/members/{}"), - "opensecrets": ( - "OpenSecrets", - "https://www.opensecrets.org/members-of-congress/summary?cid={}", - ), - "votesmart": ("VoteSmart", "https://justfacts.votesmart.org/candidate/{}"), - "cspan": ("C-SPAN", "https://www.c-span.org/person/?{}"), -} -_SOCIAL_LINKS = { - "twitter": ("Twitter/X", "https://twitter.com/{}"), - "facebook": ("Facebook", "https://facebook.com/{}"), - "instagram": ("Instagram", "https://instagram.com/{}"), - "youtube": ("YouTube", "https://youtube.com/user/{}"), -} -_ROLE = {"rep": "Representative", "sen": "Senator"} -_GENDER = {"M": "Male", "F": "Female"} - -_THEME = { - "dark": { - "bg": "transparent", - "card": "#1b1f27", - "text": "#e6e8eb", - "muted": "#9aa4b2", - "border": "#2c333f", - }, - "light": { - "bg": "transparent", - "card": "#ffffff", - "text": "#1b1f27", - "muted": "#5a6473", - "border": "#e2e6ea", - }, -} -_PARTY = { - "Republican": ("#c0392b", "R"), - "Democrat": ("#2563c9", "D"), - "Independent": ("#6b7280", "I"), -} - - -def _age(birthday: str, today: date | None = None) -> int | None: - """Return the member's age in whole years from a ``YYYY-MM-DD`` birthday.""" - if not birthday: - return None - try: - born = date.fromisoformat(birthday) - except ValueError: - return None - today = today or date.today() - return today.year - born.year - ((today.month, today.day) < (born.month, born.day)) - - -def _anchor(label: str, href: str) -> str: - """Build a safe external ```` tag, URL-encoding the href.""" - safe_href = escape(href, quote=True) - return ( - f'' - f"{escape(label)}" - ) - - -def _profile_anchor(label: str, template: str, value: str) -> str: - """Build an external profile anchor, encoding spaces in the id (e.g. Wikipedia).""" - return _anchor( - label, template.format(quote(str(value).replace(" ", "_"), safe="_")) - ) - - -def _term_location(term: dict) -> str: - """Format a term's ``state[-district]`` location string.""" - loc = term.get("state", "") - if term.get("district") is not None: - loc = f"{loc}-{term.get('district')}" - return loc - - -def _voting_section(voting: dict) -> str: - """Render the career On-Passage Yea/Nay tally for the bio card.""" - total = voting.get("total", 0) - if not total: - return _section( - "Voting Record", - '
No On-Passage roll-call votes on record.
', - ) - yea, nay, pct = voting["yea"], voting["nay"], voting["yea_pct"] - yea_w = round(100 * yea / total, 1) - return _section( - "Voting Record — On Passage (career)", - f'
' - f'
{yea} Yea' - f' · {nay} Nay · {pct}% Yea
', - ) - - -def render_member_bio( - record: dict, - committees: list, - social: dict, - voting: dict, - theme: str | None, - photo_url: str = "", -) -> str: - """Build the themed HTML bio card for a single member.""" - colors = _THEME["light"] if theme == "light" else _THEME["dark"] - ids = record.get("id", {}) - name = record.get("name", {}) - bio = record.get("bio", {}) - terms = record.get("terms", []) - current = terms[-1] if terms else {} - - full_name = escape( - name.get("official_full") - or f"{name.get('first', '')} {name.get('last', '')}".strip() - or "Unknown" - ) - accent, letter = _PARTY.get(current.get("party", ""), ("#6b7280", "·")) - role = _ROLE.get(current.get("type", ""), "Member") - subtitle = escape( - " · ".join( - p for p in (role, _term_location(current), current.get("party", "")) if p - ) - ) - - if photo_url: - avatar = ( - f'{full_name}' - ) - else: - initials = escape("".join(p[0] for p in full_name.split()[:2]).upper()) - avatar = f'
{initials}
' - - facts = [] - birthday = bio.get("birthday") - if birthday: - age = _age(birthday) - facts.append( - f"Born {escape(birthday)}" + (f" (Age {age})" if age is not None else "") - ) - if gender := _GENDER.get(bio.get("gender", "")): - facts.append(gender) - facts_html = f'
{" · ".join(facts)}
' if facts else "" - - contact = [] - if current.get("url"): - contact.append(_anchor("Website", current["url"])) - if current.get("contact_form"): - contact.append(_anchor("Contact", current["contact_form"])) - if current.get("phone"): - contact.append(escape(current["phone"])) - if current.get("office"): - contact.append(escape(current["office"])) - contact_html = ( - f'
{" · ".join(contact)}
' if contact else "" - ) - - sections = _voting_section(voting) - - links = [ - _profile_anchor(label, template, ids[key]) - for key, (label, template) in _PROFILE_LINKS.items() - if ids.get(key) - ] - if links: - sections += _section("Links", " · ".join(links)) - - socials = [ - _profile_anchor(label, template, social[key]) - for key, (label, template) in _SOCIAL_LINKS.items() - if social.get(key) - ] - if socials: - sections += _section("Social", " · ".join(socials)) - - if committees: - items = "".join( - f"
  • {escape(c.get('committee', ''))}" - f' {escape(c.get("title") or "Member")}
  • ' - for c in committees - ) - sections += _section("Committee Assignments", f"") - - if terms: - rows = "".join( - f"
  • {escape(t.get('start', ''))} – " - f"{escape(t.get('end', ''))} {_ROLE.get(t.get('type', ''), 'Member')}," - f" {escape(_term_location(t))} ({escape(t.get('party', ''))})
  • " - for t in reversed(terms) - ) - sections += _section("Term History", f"") - - return f""" -
    -
    {avatar} -
    {full_name}{letter}
    -
    {subtitle}
    {facts_html}{contact_html}
    -
    {sections} -
    """ - - -def _section(title: str, body: str) -> str: - """Wrap a titled section of the bio card.""" - return f"

    {escape(title)}

    {body}" - - -def _rank_key(member: dict) -> int: - """Sort key: chairs first, then ranking members, then the rest.""" - title = (member.get("title") or "").lower() - if title in ("chair", "chairman", "chairwoman", "chairperson"): - return 0 - if "ranking" in title: - return 1 - return 2 - - -def render_member_cards(members: list, legislators: dict, theme: str | None) -> str: - """Build the HTML for a committee's member cards.""" - colors = _THEME["light"] if theme == "light" else _THEME["dark"] - - cards = "" - for member in sorted(members, key=_rank_key): - profile = legislators.get(member.get("bioguide", ""), {}) - accent, letter = _PARTY.get(profile.get("party", ""), ("#6b7280", "·")) - name = escape(member.get("name", "Unknown")) - age = _age(profile.get("birthday", "")) - meta = " · ".join( - p - for p in ( - escape(member.get("title") or "Member"), - escape(profile.get("state", "")), - f"Age {age}" if age is not None else "", - ) - if p - ) - photo = profile.get("photo_url", "") - - if photo: - avatar = f'{name}' - else: - initials = escape("".join(p[0] for p in name.split()[:2]).upper()) - avatar = f'
    {initials}
    ' - - cards += ( - f'
    ' - f"{avatar}" - f'
    {name}' - f'{letter}
    ' - f'
    {meta}
    ' - ) - - if not members: - cards = '
    No member data available for this committee.
    ' - - return f""" -
    {cards}
    """ diff --git a/openbb_platform/providers/congress_gov/pyproject.toml b/openbb_platform/providers/congress_gov/pyproject.toml deleted file mode 100644 index c70d22143e1..00000000000 --- a/openbb_platform/providers/congress_gov/pyproject.toml +++ /dev/null @@ -1,99 +0,0 @@ -[project] -name = "openbb-congress-gov" -version = "2.0.0" -description = "Congress.gov provider extension for OpenBB Platform." -authors = [{ name = "OpenBB Team", email = "hello@openbb.co" }] -license = { text = "AGPL-3.0-only" } -readme = "README.md" -requires-python = ">=3.10,<4" -dependencies = [ - "openbb-core[pandas]>=2.0.0", - "defusedxml>=0.7", - "httpx>=0.27", -] - -[project.entry-points."openbb_provider_extension"] -congress_gov = "openbb_congress_gov:congress_gov_provider" - -[project.entry-points."openbb_core_extension"] -uscongress = "openbb_congress_gov.congress_gov_router:router" - -[project.urls] -Homepage = "https://openbb.co" -Repository = "https://github.com/OpenBB-finance/OpenBB" - -[dependency-groups] -dev = ["openbb-devtools>=2.0.0"] - -[build-system] -requires = ["hatchling>=1.25"] -build-backend = "hatchling.build" - -[tool.hatch.build.targets.wheel] -packages = ["openbb_congress_gov"] - -[tool.hatch.build.targets.sdist] -include = [ - "openbb_congress_gov", - "openbb_congress_gov/assets/apps.json", - "README.md", - "pyproject.toml", -] - -[tool.uv.sources] -openbb-core = { path = "../../core", editable = true } -openbb-devtools = { path = "../../extensions/devtools", editable = true } - -[tool.ruff] -line-length = 88 -target-version = "py310" -fix = true - -[tool.ruff.lint] -select = ["D", "E", "W", "F", "S", "UP", "I", "PLC", "PLE", "PLR", "PLW", "SIM", "T20"] -ignore = [ - "PLR2004", "PLR0913", "PLR0915", "PLC0415", - "E402", "E501", - "D202", "D203", "D205", "D206", "D210", "D212", "D213", "D214", - "D215", "D300", "D400", "D404", "D405", "D406", "D407", "D408", - "D409", "D410", "D411", "D413", "D415", "D416", "D417", -] - -[tool.ruff.lint.per-file-ignores] -"openbb_congress_gov/congress_gov_router.py" = ["ARG001", "PLC0415", "PLR0913", "PLR0912", "PLR0915", "SLF001"] -"openbb_congress_gov/utils/helpers.py" = ["PLR0911", "PLR0912", "PLR0915", "SIM102", "SIM114", "BLE001"] -"openbb_congress_gov/utils/committees.py" = ["PLR0912", "PLR0915"] -"openbb_congress_gov/utils/congress_search.py" = ["PLR0912", "BLE001"] -"openbb_congress_gov/models/*.py" = ["ARG002", "PLC0415", "PLR0912"] -"tests/**" = ["S101", "S108", "D", "SIM105", "SIM117"] -"integration/**" = ["S101", "S108", "D", "SIM105", "SIM117", "PLC0415", "ARG001"] -"**/__init__.py" = ["F401"] - -[tool.ruff.lint.isort] -combine-as-imports = true -force-wrap-aliases = true - -[tool.ruff.lint.pydocstyle] -convention = "numpy" - -[tool.ty] -[tool.ty.environment] -python-version = "3.10" - -[tool.ty.src] -include = ["openbb_congress_gov"] -exclude = ["tests", "integration"] - -[tool.ty.rules] -unresolved-import = "warn" - -[tool.coverage.report] -exclude_lines = ["pragma: no cover", "if TYPE_CHECKING:", "raise NotImplementedError", "@overload"] - -[tool.pytest.ini_options] -testpaths = ["tests"] -addopts = "-q --strict-markers" -markers = [ - "record_http: VCR-backed HTTP cassette tests", - "integration: end-to-end tests that hit live services (excluded from the coverage gate)", -] diff --git a/openbb_platform/providers/congress_gov/tests/__init__.py b/openbb_platform/providers/congress_gov/tests/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_platform/providers/congress_gov/tests/conftest.py b/openbb_platform/providers/congress_gov/tests/conftest.py deleted file mode 100644 index 15fea95e3b5..00000000000 --- a/openbb_platform/providers/congress_gov/tests/conftest.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Shared fixtures for the openbb_congress_gov test suite.""" - -import pytest - - -@pytest.fixture(scope="module") -def vcr_config(): - """VCR configuration: strip auth headers and api_key from recorded cassettes.""" - return { - "filter_headers": [ - ("User-Agent", None), - ("api_key", "MOCK_API_KEY"), - ], - "filter_query_parameters": [ - ("api_key", "MOCK_API_KEY"), - ], - } - - -@pytest.fixture(autouse=True) -def _clear_state_caches(): - """Reset module-level caches so state never leaks between tests.""" - from openbb_congress_gov.utils import bulk, committees - from openbb_congress_gov.utils.helpers import BillsState - - def _reset(): - BillsState().bulk.clear() - committees._GOVTRACK_DATA_CACHE.clear() - bulk._LOAD_LOCKS.clear() - - _reset() - yield - _reset() diff --git a/openbb_platform/providers/government_us/README.md b/openbb_platform/providers/government_us/README.md index e4ac9fda9dc..13631b114c8 100644 --- a/openbb_platform/providers/government_us/README.md +++ b/openbb_platform/providers/government_us/README.md @@ -1,26 +1,77 @@ -# OpenBB Government US Provider +# OpenBB US Government Provider Extensions -This extension integrates the [US Government](https://data.gov) data provider into the OpenBB Platform. - -## Installation - -To install the extension: +This package integrates US Government data sources into the OpenBB Platform, organized as one provider per federal agency. A single install: ```bash -pip install openbb-us-government +pip install openbb-government-us ``` -See the OpenBB Documentation [here](https://docs.openbb.co/python/) for details on getting started. +registers three providers - `congress_gov`, `us_treasury`, and `usda` - plus two API routers, `obb.uscongress` and `obb.ustreasury`. Every endpoint uses public, keyless data; no API keys or registration are required anywhere. -## Coverage +## Congress -This extension covers services with no registration requirement. +Provider: `congress_gov` - Router: `obb.uscongress` -- `obb.commodity.psd_report` -- `obb.commodity.psd_data` -- `obb.commodity.weather_bulletins` -- `obb.commodity.weather_bulletins_download` -- `obb.fixed_income.government.treasury_auctions` -- `obb.fixed_income.government.treasury_prices` +Legislative data for the U.S. Congress, sourced from GovInfo bulk data, the GovInfo link service, the [unitedstates](https://github.com/unitedstates) dataset, and Voteview. -See the [reference](https://docs.openbb.co/python/reference) for breakdowns of each endpoint. +Coverage: + +- Bills: lists, metadata, summaries, and full text (`obb.uscongress.bills`, `bill_info`, `bill_text`) +- Enacted laws, public and private (`obb.uscongress.laws`) +- Amendments: lists, details, and text (`obb.uscongress.amendments`, `amendment_info`, `amendment_text`) +- House and Senate calendars (`obb.uscongress.calendars`) +- Congressionally mandated reports (`obb.uscongress.mandated_reports`) +- Committees and committee documents (`obb.uscongress.committee_info`, `committee_documents`) +- Members, their sponsored legislation, and roll-call votes (`obb.uscongress.members`, `member_legislation`, `member_votes`) +- Full-text search across legislative documents (`obb.uscongress.search`) +- Document download URLs for bills, laws, amendments, calendars, reports, and committee documents (the `*_urls` endpoints) + +## Treasury + +Provider: `us_treasury` - Router: `obb.ustreasury` + +Data from the U.S. Department of the Treasury via TreasuryDirect, FedInvest, and the FiscalData API. + +TreasuryDirect and FedInvest, served through the standard fixed income router: + +- Auction search - announcements and results of marketable securities (`obb.fixedincome.government.treasury_auctions`) +- End-of-day prices for marketable Treasury securities (`obb.fixedincome.government.treasury_prices`) + +FiscalData API datasets, served through `obb.ustreasury`: + +- Debt to the penny - total public debt outstanding for each business day (`obb.ustreasury.debt_to_penny`) +- Daily Treasury Statement - all 9 tables of cash and debt operations (`obb.ustreasury.daily_statement`) +- Marketable securities scheduled for announcement or auction in the coming week (`obb.ustreasury.upcoming_auctions`) +- Historical auction announcements and results back to 1979 (`obb.ustreasury.auction_results`) +- Treasury Bulletin PDO-1 - regular weekly bill offering results (`obb.ustreasury.weekly_bill_offerings`) + +## USDA + +Provider: `usda` + +Data from the U.S. Department of Agriculture, served through the standard commodity router. + +- Foreign Agricultural Service PSD Online - Production, Supply and Distribution reports and time series (`obb.commodity.psd_report`, `obb.commodity.psd_data`) +- Weekly Weather and Crop Bulletin - publication listings and PDF downloads from ESMIS (`obb.commodity.weather_bulletins`, `obb.commodity.weather_bulletins_download`) + +## Usage + +```python +from openbb import obb + +bills = obb.uscongress.bills(congress=118, bill_type="s", provider="congress_gov") +``` + +```python +debt = obb.ustreasury.debt_to_penny(start_date="2025-01-01", end_date="2025-06-30") +``` + +```python +auctions = obb.ustreasury.auction_results(security_type="bond", start_date="2020-01-01") +``` + +```python +corn = obb.commodity.psd_data(commodity="corn", provider="usda") +``` + +See the OpenBB [documentation](https://docs.openbb.co/python/) and [reference](https://docs.openbb.co/python/reference) for breakdowns of each endpoint. diff --git a/openbb_platform/providers/government_us/integration/__init__.py b/openbb_platform/providers/government_us/integration/__init__.py new file mode 100644 index 00000000000..9148cd2c11b --- /dev/null +++ b/openbb_platform/providers/government_us/integration/__init__.py @@ -0,0 +1 @@ +"""openbb-government-us integration tests.""" diff --git a/openbb_platform/providers/congress_gov/integration/conftest.py b/openbb_platform/providers/government_us/integration/conftest.py similarity index 95% rename from openbb_platform/providers/congress_gov/integration/conftest.py rename to openbb_platform/providers/government_us/integration/conftest.py index e41994c58dd..9d552e1e5a5 100644 --- a/openbb_platform/providers/congress_gov/integration/conftest.py +++ b/openbb_platform/providers/government_us/integration/conftest.py @@ -1,4 +1,4 @@ -"""Integration-test fixtures for openbb-congress-gov.""" +"""Integration-test fixtures for openbb-government-us.""" import base64 import threading diff --git a/openbb_platform/providers/congress_gov/integration/test_uscongress_api.py b/openbb_platform/providers/government_us/integration/test_uscongress_api.py similarity index 100% rename from openbb_platform/providers/congress_gov/integration/test_uscongress_api.py rename to openbb_platform/providers/government_us/integration/test_uscongress_api.py diff --git a/openbb_platform/providers/congress_gov/integration/test_uscongress_python.py b/openbb_platform/providers/government_us/integration/test_uscongress_python.py similarity index 99% rename from openbb_platform/providers/congress_gov/integration/test_uscongress_python.py rename to openbb_platform/providers/government_us/integration/test_uscongress_python.py index 48d3426c028..4f62ed17149 100644 --- a/openbb_platform/providers/congress_gov/integration/test_uscongress_python.py +++ b/openbb_platform/providers/government_us/integration/test_uscongress_python.py @@ -3,7 +3,7 @@ import pytest from openbb_core.app.model.obbject import OBBject -from openbb_congress_gov.models.bill_info import CongressBillInfoData +from openbb_government_us.congress.models.bill_info import CongressBillInfoData @pytest.fixture(scope="session") diff --git a/openbb_platform/providers/government_us/integration/test_usda_api.py b/openbb_platform/providers/government_us/integration/test_usda_api.py new file mode 100644 index 00000000000..82f72ef9af6 --- /dev/null +++ b/openbb_platform/providers/government_us/integration/test_usda_api.py @@ -0,0 +1,90 @@ +"""Integration tests for the usda REST API.""" + +from importlib.util import find_spec + +import pytest +import requests +from openbb_core.provider.utils.helpers import get_querystring + +BASE = "http://127.0.0.1:8000/api/v1/usda" + + +def _get(endpoint: str, params: dict, headers: dict) -> requests.Response: + """GET an endpoint with None-stripped query params.""" + query = get_querystring({k: v for k, v in params.items() if v is not None}, []) + return requests.get(f"{BASE}/{endpoint}?{query}", headers=headers, timeout=60) + + +def _post_urls(endpoint: str, urls: list, headers: dict) -> requests.Response: + """POST a document-download endpoint with a list of URLs.""" + return requests.post(f"{BASE}/{endpoint}", headers=headers, json=urls, timeout=60) + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "usda"}, + { + "provider": "usda", + "commodity": "coffee", + "attribute": "exports", + "country": "brazil", + "start_year": 2020, + "end_year": 2025, + }, + ], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_psd_data(params, headers): + """GET /psd_data.""" + assert _get("psd_data", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [{"provider": "usda", "commodity": "sugar", "year": 2025, "month": 5}], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_psd_report(params, headers): + """GET /psd_report.""" + assert _get("psd_report", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [{"provider": "usda", "year": 2024, "month": 12, "week": 2}], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_weather_bulletins(params, headers): + """GET /weather_bulletins.""" + assert _get("weather_bulletins", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "urls", + [ + [ + "https://esmis.nal.usda.gov/sites/default/release-files/cj82k728n/9w033w568/x059f4232/wwcb0125.pdf" + ] + ], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_weather_bulletins_download(urls, headers): + """POST /weather_bulletins_download.""" + assert _post_urls("weather_bulletins_download", urls, headers).status_code == 200 diff --git a/openbb_platform/providers/government_us/integration/test_usda_python.py b/openbb_platform/providers/government_us/integration/test_usda_python.py new file mode 100644 index 00000000000..5d08a6c7c21 --- /dev/null +++ b/openbb_platform/providers/government_us/integration/test_usda_python.py @@ -0,0 +1,101 @@ +"""Integration tests for the usda Python interface (obb.usda).""" + +from importlib.util import find_spec + +import pytest +from openbb_core.app.model.obbject import OBBject + + +@pytest.fixture(scope="session") +def obb(pytestconfig): + """Fixture to setup obb.""" + if pytestconfig.getoption("markexpr") != "not integration": + import openbb + + return openbb.obb + + +def _clean(params: dict) -> dict: + """Drop None values so omitted params fall back to their defaults.""" + return {k: v for k, v in params.items() if v is not None} + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "usda"}, + { + "provider": "usda", + "commodity": "coffee", + "attribute": "exports", + "country": "brazil", + "start_year": 2020, + "end_year": 2025, + }, + ], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_psd_data(params, obb): + """PSD data tables and time series.""" + result = obb.usda.psd_data(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [{"provider": "usda", "commodity": "sugar", "year": 2025, "month": 5}], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_psd_report(params, obb): + """PSD PDF report as base64 content.""" + result = obb.usda.psd_report(**_clean(params)) + assert isinstance(result, dict) + assert result.get("content") + + +@pytest.mark.parametrize( + "params", + [{"provider": "usda", "year": 2024, "month": 12, "week": 2}], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_weather_bulletins(params, obb): + """Weather bulletin links.""" + result = obb.usda.weather_bulletins(**_clean(params)) + assert isinstance(result, list) + assert len(result) > 0 + + +@pytest.mark.parametrize( + "params", + [ + { + "provider": "usda", + "urls": [ + "https://esmis.nal.usda.gov/sites/default/release-files/cj82k728n/9w033w568/x059f4232/wwcb0125.pdf" + ], + } + ], +) +@pytest.mark.skipif( + find_spec("openbb_commodity") is not None, + reason="commands live on the commodity extension", +) +@pytest.mark.integration +def test_usda_weather_bulletins_download(params, obb): + """Weather bulletin PDF download.""" + result = obb.usda.weather_bulletins_download(**_clean(params)) + assert isinstance(result, list) + assert result[0].get("content") diff --git a/openbb_platform/providers/government_us/integration/test_ustreasury_api.py b/openbb_platform/providers/government_us/integration/test_ustreasury_api.py new file mode 100644 index 00000000000..3ba566c462e --- /dev/null +++ b/openbb_platform/providers/government_us/integration/test_ustreasury_api.py @@ -0,0 +1,100 @@ +"""Integration tests for the ustreasury REST API.""" + +import pytest +import requests +from openbb_core.provider.utils.helpers import get_querystring + +BASE = "http://127.0.0.1:8000/api/v1/ustreasury" + + +def _get(endpoint: str, params: dict, headers: dict) -> requests.Response: + """GET an endpoint with None-stripped query params.""" + query = get_querystring({k: v for k, v in params.items() if v is not None}, []) + return requests.get(f"{BASE}/{endpoint}?{query}", headers=headers, timeout=60) + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-06-30", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_debt_to_penny(params, headers): + """GET /debt_to_penny.""" + assert _get("debt_to_penny", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "table": "deposits_withdrawals_operating_cash", + "start_date": "2025-06-01", + "end_date": "2025-06-30", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_daily_statement(params, headers): + """GET /daily_statement.""" + assert _get("daily_statement", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + {"provider": "us_treasury", "security_type": "bill"}, + ], +) +@pytest.mark.integration +def test_ustreasury_upcoming_auctions(params, headers): + """GET /upcoming_auctions.""" + assert _get("upcoming_auctions", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-03-31", + }, + { + "provider": "us_treasury", + "security_type": "bond", + "start_date": "2024-01-01", + "end_date": "2024-12-31", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_auction_results(params, headers): + """GET /auction_results.""" + assert _get("auction_results", params, headers).status_code == 200 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-03-31", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_weekly_bill_offerings(params, headers): + """GET /weekly_bill_offerings.""" + assert _get("weekly_bill_offerings", params, headers).status_code == 200 diff --git a/openbb_platform/providers/government_us/integration/test_ustreasury_python.py b/openbb_platform/providers/government_us/integration/test_ustreasury_python.py new file mode 100644 index 00000000000..4697a09b6f4 --- /dev/null +++ b/openbb_platform/providers/government_us/integration/test_ustreasury_python.py @@ -0,0 +1,115 @@ +"""Integration tests for the ustreasury Python interface (obb.ustreasury).""" + +import pytest +from openbb_core.app.model.obbject import OBBject + + +@pytest.fixture(scope="session") +def obb(pytestconfig): + """Fixture to setup obb.""" + if pytestconfig.getoption("markexpr") != "not integration": + import openbb + + return openbb.obb + + +def _clean(params: dict) -> dict: + """Drop None values so omitted params fall back to their defaults.""" + return {k: v for k, v in params.items() if v is not None} + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-06-30", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_debt_to_penny(params, obb): + """Total public debt outstanding per business day.""" + result = obb.ustreasury.debt_to_penny(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "table": "deposits_withdrawals_operating_cash", + "start_date": "2025-06-01", + "end_date": "2025-06-30", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_daily_statement(params, obb): + """Daily Treasury Statement tables.""" + result = obb.ustreasury.daily_statement(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + {"provider": "us_treasury", "security_type": "bill"}, + ], +) +@pytest.mark.integration +def test_ustreasury_upcoming_auctions(params, obb): + """Securities scheduled for announcement or auction.""" + result = obb.ustreasury.upcoming_auctions(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-03-31", + }, + { + "provider": "us_treasury", + "security_type": "bond", + "start_date": "2024-01-01", + "end_date": "2024-12-31", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_auction_results(params, obb): + """Auction announcements and results.""" + result = obb.ustreasury.auction_results(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 + + +@pytest.mark.parametrize( + "params", + [ + {"provider": "us_treasury"}, + { + "provider": "us_treasury", + "start_date": "2025-01-01", + "end_date": "2025-03-31", + }, + ], +) +@pytest.mark.integration +def test_ustreasury_weekly_bill_offerings(params, obb): + """Weekly bill auction results from the Treasury Bulletin.""" + result = obb.ustreasury.weekly_bill_offerings(**_clean(params)) + assert isinstance(result, OBBject) + assert len(result.results) > 0 diff --git a/openbb_platform/providers/government_us/openbb_government_us/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/__init__.py index 165f6ddae91..ba5d49fec26 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/__init__.py +++ b/openbb_platform/providers/government_us/openbb_government_us/__init__.py @@ -1,40 +1 @@ -"""Government US provider module.""" - -from openbb_core.provider.abstract.provider import Provider -from openbb_government_us.models.commodity_psd_data import ( - GovernmentUsCommodityPsdDataFetcher, -) -from openbb_government_us.models.commodity_psd_report import ( - GovernmentUsCommodityPsdReportFetcher, -) -from openbb_government_us.models.treasury_auctions import ( - GovernmentUSTreasuryAuctionsFetcher, -) -from openbb_government_us.models.treasury_prices import ( - GovernmentUSTreasuryPricesFetcher, -) -from openbb_government_us.models.weather_bulletin import ( - GovernmentUsWeatherBulletinFetcher, -) -from openbb_government_us.models.weather_bulletin_download import ( - GovernmentUsWeatherBulletinDownloadFetcher, -) - -government_us_provider = Provider( - name="government_us", - website="https://data.gov", - description="""Data.gov is the United States government's open data website. -It provides access to datasets published by agencies across the federal government. -Data.gov is intended to provide access to government open data to the public, achieve -agency missions, drive innovation, fuel economic activity, and uphold the ideals of -an open and transparent government. https://api.data.gov/signup/""", - fetcher_dict={ - "CommodityPsdData": GovernmentUsCommodityPsdDataFetcher, - "CommodityPsdReport": GovernmentUsCommodityPsdReportFetcher, - "TreasuryAuctions": GovernmentUSTreasuryAuctionsFetcher, - "TreasuryPrices": GovernmentUSTreasuryPricesFetcher, - "WeatherBulletin": GovernmentUsWeatherBulletinFetcher, - "WeatherBulletinDownload": GovernmentUsWeatherBulletinDownloadFetcher, - }, - repr_name="Data.gov | United States Government", -) +"""US Government provider extensions, one namespace per agency.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/congress/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/congress/__init__.py new file mode 100644 index 00000000000..8e3dd0aec66 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/__init__.py @@ -0,0 +1,73 @@ +"""Congress.gov Provider Module.""" + +from openbb_core.provider.abstract.provider import Provider + +from openbb_government_us.congress.models.amendment_info import ( + CongressAmendmentInfoFetcher, +) +from openbb_government_us.congress.models.amendment_text import ( + CongressAmendmentTextFetcher, +) +from openbb_government_us.congress.models.bill_info import CongressBillInfoFetcher +from openbb_government_us.congress.models.bill_text import CongressBillTextFetcher +from openbb_government_us.congress.models.congress_amendments import ( + CongressAmendmentsFetcher, +) +from openbb_government_us.congress.models.congress_bills import CongressBillsFetcher +from openbb_government_us.congress.models.congress_calendars import ( + CongressCalendarsFetcher, +) +from openbb_government_us.congress.models.congress_committee_documents import ( + CongressCommitteeDocumentsFetcher, +) +from openbb_government_us.congress.models.congress_committee_info import ( + CongressCommitteeInfoFetcher, +) +from openbb_government_us.congress.models.congress_laws import CongressLawsFetcher +from openbb_government_us.congress.models.congress_mandated_reports import ( + CongressMandatedReportsFetcher, +) +from openbb_government_us.congress.models.congress_members import CongressMembersFetcher +from openbb_government_us.congress.models.congress_search import CongressSearchFetcher +from openbb_government_us.congress.models.member_legislation import ( + CongressMemberLegislationFetcher, +) +from openbb_government_us.congress.models.member_votes import CongressMemberVotesFetcher + +congress_gov_provider = Provider( + name="congress_gov", + website="https://www.govinfo.gov", + description="""Legislative data from the U.S. Congress. Bills, bill metadata, +summaries, bill text, amendments, enacted laws, calendars, mandated reports, and +committees are all sourced from keyless public data (GovInfo bulk data, the +GovInfo link service, and the unitedstates dataset). No API key is required for +the 108th Congress onward; older Congresses predate the GovInfo bulk archives +and are served from the Congress.gov API, which needs a free API key.""", + credentials=["api_key"], + fetcher_dict={ + "CongressBills": CongressBillsFetcher, + "CongressLaws": CongressLawsFetcher, + "CongressCalendars": CongressCalendarsFetcher, + "CongressMandatedReports": CongressMandatedReportsFetcher, + "CongressBillInfo": CongressBillInfoFetcher, + "CongressBillText": CongressBillTextFetcher, + "CongressAmendments": CongressAmendmentsFetcher, + "CongressAmendmentInfo": CongressAmendmentInfoFetcher, + "CongressAmendmentText": CongressAmendmentTextFetcher, + "CongressCommitteeInfo": CongressCommitteeInfoFetcher, + "CongressCommitteeDocuments": CongressCommitteeDocumentsFetcher, + "CongressSearch": CongressSearchFetcher, + "CongressMembers": CongressMembersFetcher, + "CongressMemberVotes": CongressMemberVotesFetcher, + "CongressMemberLegislation": CongressMemberLegislationFetcher, + }, + repr_name="Congress.gov", + instructions="""Most endpoints use public, keyless data from GovInfo (bulk data +and the link service) and the unitedstates dataset, so no credentials are +required for the 108th Congress (2003) onward. + +GovInfo does not publish bulk archives for earlier Congresses. Those requests +fall back to the Congress.gov API, which reaches back to the 93rd Congress +(1973) and requires an API key. Sign up for a free key at +https://api.congress.gov/sign-up/ and set it as 'congress_gov_api_key'.""", +) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/assets/apps.json b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/apps.json similarity index 98% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/assets/apps.json rename to openbb_platform/providers/government_us/openbb_government_us/congress/assets/apps.json index de7ffe520d8..e497f1a1bff 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/assets/apps.json +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/apps.json @@ -41,9 +41,9 @@ }, "columnOrder": { "orderedColIds": [ - "update_date", - "latest_action_date", "bill_id", + "latest_action_date", + "update_date", "congress", "bill_number", "origin_chamber", @@ -143,15 +143,20 @@ "default": { "columnOrder": { "orderedColIds": [ + "amendment_id", + "submitted_date", + "latest_action_date", "congress", "amendment_type", "number", - "update_date", - "amendment_id", "amended_bill", "amended_bill_title", "sponsor", - "submitted_date" + "latest_action", + "description", + "purpose", + "update_date", + "latest_action_time" ] } } diff --git a/openbb_platform/providers/government_us/openbb_government_us/congress/assets/committee_members.html b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/committee_members.html new file mode 100644 index 00000000000..4b9ba049412 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/committee_members.html @@ -0,0 +1,413 @@ + + + + + +Congressional Committee Members + + + +
    + + + + diff --git a/openbb_platform/providers/government_us/openbb_government_us/congress/assets/member_bio.html b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/member_bio.html new file mode 100644 index 00000000000..9f094ebef0d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/assets/member_bio.html @@ -0,0 +1,501 @@ + + + + + +Congressional Member Info + + + +
    + + + + diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/congress_gov_router.py b/openbb_platform/providers/government_us/openbb_government_us/congress/congress_router.py similarity index 86% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/congress_gov_router.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/congress_router.py index 2ed94e99aac..0f41b0eb6f0 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/congress_gov_router.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/congress_router.py @@ -17,13 +17,13 @@ from openbb_core.app.query import Query as OpenBBQuery from openbb_core.app.router import Router from openbb_core.app.service.system_service import SystemService -from openbb_congress_gov.utils.constants import ( +from openbb_government_us.congress.utils.constants import ( COMMITTEES, SUBCOMMITTEES, chamber_options, ) -NO_SUBCOMMITTEES = [{"label": "None (Parent Committee)", "value": ""}] +NO_SUBCOMMITTEES = [{"label": "None (Parent Committee)", "value": None}] router = Router(prefix="", description="Data connector to Congress.gov API.") api_prefix = SystemService().system_settings.api_settings.prefix logger = logging.getLogger("uvicorn.error") @@ -190,7 +190,7 @@ def _document_viewer_config( + " the source table and click a cell to load the document.", "show": True, "paramName": "package_id", - "value": "", + "value": None, }, ], "refetchInterval": False, @@ -249,7 +249,7 @@ def _document_viewer_config( + " to load the law text.", "show": True, "paramName": "law_id", - "value": "", + "value": None, }, ], "refetchInterval": False, @@ -257,18 +257,14 @@ def _document_viewer_config( }, ) async def law_text_urls( - law_id: str = "", + law_id: str | None = None, law_type: str = "public", congress: int | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: - """Resolve a law's links by law id, falling back to recent enacted laws. - - When no law id is supplied, the most recent public and private laws are - returned as choices instead of an empty selector. - """ - from openbb_congress_gov.utils.helpers import ( + """Resolve a law's links by law id, falling back to recent enacted laws.""" + from openbb_government_us.congress.utils.helpers import ( document_choices_from_records, get_document_choices, ) @@ -281,8 +277,8 @@ async def law_text_urls( import asyncio from datetime import datetime - from openbb_congress_gov.utils.bulk import load_plaw - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import load_plaw + from openbb_government_us.congress.utils.helpers import year_to_congress cong = int(congress) if congress else year_to_congress(datetime.now().year) loaded = await asyncio.gather(load_plaw(cong, "public"), load_plaw(cong, "private")) @@ -310,17 +306,13 @@ async def law_text_urls( ), ) async def calendar_document_urls( - package_id: str = "", + package_id: str | None = None, congress: int | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: - """Resolve a calendar edition's links, falling back to recent editions. - - When no package id is supplied, the most recent House and Senate editions - are returned as choices instead of an empty selector. - """ - from openbb_congress_gov.utils.helpers import ( + """Resolve a calendar edition's links, falling back to recent editions.""" + from openbb_government_us.congress.utils.helpers import ( document_choices_from_records, get_document_choices, ) @@ -331,8 +323,8 @@ async def calendar_document_urls( import asyncio from datetime import datetime - from openbb_congress_gov.utils.bulk import load_calendars - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import load_calendars + from openbb_government_us.congress.utils.helpers import year_to_congress cong = int(congress) if congress else year_to_congress(datetime.now().year) loaded = await asyncio.gather( @@ -362,17 +354,13 @@ async def calendar_document_urls( ), ) async def mandated_report_urls( - package_id: str = "", + package_id: str | None = None, congress: int | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: - """Resolve a mandated report's links, falling back to recent reports. - - When no package id is supplied, the most recent reports are returned as - choices instead of an empty selector. - """ - from openbb_congress_gov.utils.helpers import ( + """Resolve a mandated report's links, falling back to recent reports.""" + from openbb_government_us.congress.utils.helpers import ( document_choices_from_records, get_document_choices, ) @@ -382,8 +370,8 @@ async def mandated_report_urls( from datetime import datetime - from openbb_congress_gov.utils.bulk import fetch_cmr - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import fetch_cmr + from openbb_government_us.congress.utils.helpers import year_to_congress cong = int(congress) if congress else year_to_congress(datetime.now().year) records = await fetch_cmr(cong, pagesize=25, offset=0) @@ -406,12 +394,12 @@ async def mandated_report_urls( ), ) async def search_document_urls( - package_id: str = "", + package_id: str | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: """Get the document link for a search result, by GovInfo package id.""" - from openbb_congress_gov.utils.helpers import get_document_choices + from openbb_government_us.congress.utils.helpers import get_document_choices return get_document_choices(package_id, is_workspace) @@ -462,17 +450,17 @@ async def search_document_urls( }, ) async def bill_text_urls( - bill_id: str = "", + bill_id: str | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: """Get the available text-version document links for a bill, by bill id.""" - from openbb_congress_gov.utils.helpers import get_bill_text_choices + from openbb_government_us.congress.utils.helpers import get_bill_text_choices if not bill_id: if is_workspace is True: return [ - {"label": "Select a bill to view available documents.", "value": ""} + {"label": "Select a bill to view available documents.", "value": None} ] raise HTTPException( status_code=500, @@ -609,19 +597,19 @@ async def amendments( }, ) async def amendment_text_urls( - amendment_id: str = "", + amendment_id: str | None = None, provider: str = "congress_gov", is_workspace: bool = False, ) -> list: """Get the Congressional Record document links for an amendment, by amendment id.""" - from openbb_congress_gov.utils.helpers import get_amendment_text_choices + from openbb_government_us.congress.utils.helpers import get_amendment_text_choices if not amendment_id: if is_workspace is True: return [ { "label": "Select an amendment to view available documents.", - "value": "", + "value": None, } ] raise HTTPException( @@ -773,15 +761,15 @@ async def committee_choices( chamber = chamber.lower() if subcommittees and not committee: - return [{"label": "Select a committee first.", "value": ""}] + return [{"label": "Select a committee first.", "value": None}] if subcommittees and committee: return SUBCOMMITTEES.get(f"{chamber}/{committee}", NO_SUBCOMMITTEES) if chamber not in ("senate", "house", "joint"): - return [{"label": "Invalid chamber.", "value": ""}] + return [{"label": "Invalid chamber.", "value": None}] - return COMMITTEES.get(chamber, [{"label": "No committees found.", "value": ""}]) + return COMMITTEES.get(chamber, [{"label": "No committees found.", "value": None}]) @router.command( @@ -899,15 +887,15 @@ async def committee_document_urls( """Get document choices for a Congressional Committee.""" from datetime import datetime - from openbb_congress_gov.utils.committees import get_committee_doc_choices - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.committees import get_committee_doc_choices + from openbb_government_us.congress.utils.helpers import year_to_congress if not committee: if is_workspace is True: return [ { "label": "Select a committee to view available documents.", - "value": "", + "value": None, } ] raise HTTPException( @@ -950,21 +938,63 @@ router._api_router.add_api_route( ) -async def committee_members( +def _widget_page(template: str, payload: dict) -> HTMLResponse: + """Serve a packaged widget page with its bootstrap payload injected. + + Parameters + ---------- + template : str + File name of the page in the assets directory. + payload : dict + JSON-serializable data the page renders itself from. + """ + import json + from pathlib import Path + + blob = ( + json.dumps(payload) + .replace("<", "\\u003c") + .replace(">", "\\u003e") + .replace("&", "\\u0026") + ) + page = (Path(__file__).parent / "assets" / template).read_text(encoding="utf-8") + + return HTMLResponse( + content=page.replace("__WIDGET_DATA__", blob), + headers={"Cache-Control": "no-cache"}, + ) + + +async def committee_members_data( chamber: str = "senate", committee: str = "ssaf00", subcommittee: str | None = None, - theme: str | None = "dark", -): - """Render a committee's members as themed HTML cards (OpenBB Workspace HTML widget).""" +) -> dict: + """Get a committee's current membership with each member's profile. + + Parameters + ---------- + chamber : str + Chamber the committee belongs to. + committee : str + Committee system code. + subcommittee : str | None + Subcommittee system code. Takes precedence over the committee. + """ import asyncio - from openbb_congress_gov.utils.bulk import load_legislators, member_photo_url - from openbb_congress_gov.utils.committees import get_committee_members - from openbb_congress_gov.utils.member_cards import render_member_cards + from openbb_government_us.congress.utils.bulk import ( + load_legislators, + member_photo_url, + ) + from openbb_government_us.congress.utils.committees import get_committee_overview + from openbb_government_us.congress.utils.member_cards import ( + committee_members_payload, + ) system_code = (subcommittee or committee).lower() - members = await get_committee_members(system_code) + overview = await get_committee_overview(system_code, chamber) + members = overview.get("members", []) legislators = await load_legislators() bioguides = [m.get("bioguide", "") for m in members] @@ -973,8 +1003,39 @@ async def committee_members( b: {**legislators.get(b, {}), "photo_url": photo} for b, photo in zip(bioguides, photos) } + detail = {**overview.get("detail", {}), "chamber": chamber} - return HTMLResponse(content=render_member_cards(members, profiles, theme)) + return committee_members_payload(members, profiles, detail) + + +router._api_router.add_api_route( + path="/committee_members_data", + endpoint=committee_members_data, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def committee_members( + chamber: str = "senate", + committee: str = "ssaf00", + subcommittee: str | None = None, + theme: str | None = "dark", +): + """Render a committee's members as cards (OpenBB Workspace iframe widget).""" + payload = await committee_members_data(chamber, committee, subcommittee) + + return _widget_page( + "committee_members.html", + { + "theme": "light" if (theme or "").lower() == "light" else "dark", + "chamber": chamber, + "committee": committee, + "subcommittee": subcommittee, + "committee_detail": payload["committee"], + "members": payload["members"], + }, + ) router._api_router.add_api_route( @@ -988,7 +1049,7 @@ router._api_router.add_api_route( "description": "Member cards for a U.S. Congressional Committee.", "category": "Government", "subCategory": "Congress", - "type": "html", + "type": "iframe", "widgetId": "uscongress_committee_members_congress_gov_obb", "params": [ { @@ -1060,19 +1121,22 @@ async def members( return await OBBject.from_query(OpenBBQuery(**locals())) -async def member_info( - bioguide_id: str = "A000055", - theme: str | None = "dark", -): - """Render a member's bio, history, and committees as a themed HTML card.""" - from openbb_congress_gov.utils.bulk import ( +async def member_info_data(bioguide_id: str = "A000055") -> dict: + """Get a member's bio, contact, links, committees, terms, and voting record. + + Parameters + ---------- + bioguide_id : str + Bioguide id of a current member of Congress. + """ + from openbb_government_us.congress.utils.bulk import ( load_member_record, load_social_media, member_committees, member_passage_record, member_photo_url, ) - from openbb_congress_gov.utils.member_cards import render_member_bio + from openbb_government_us.congress.utils.member_cards import member_bio_payload record = await load_member_record(bioguide_id) committees = await member_committees(bioguide_id) @@ -1080,9 +1144,26 @@ async def member_info( voting = await member_passage_record(bioguide_id) photo_url = await member_photo_url(bioguide_id) - return HTMLResponse( - content=render_member_bio(record, committees, social, voting, theme, photo_url) - ) + return member_bio_payload(record, committees, social, voting, photo_url) + + +router._api_router.add_api_route( + path="/member_info_data", + endpoint=member_info_data, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def member_info( + bioguide_id: str = "A000055", + theme: str | None = "dark", +): + """Render a member's bio, history, and committees (OpenBB Workspace iframe widget).""" + payload = await member_info_data(bioguide_id) + payload["theme"] = "light" if (theme or "").lower() == "light" else "dark" + + return _widget_page("member_bio.html", payload) router._api_router.add_api_route( @@ -1096,7 +1177,7 @@ router._api_router.add_api_route( "description": "Bio, history, and committee assignments for a member.", "category": "Government", "subCategory": "Congress", - "type": "html", + "type": "iframe", "widgetId": "uscongress_member_info_congress_gov_obb", "params": [ { @@ -1159,7 +1240,7 @@ async def member_choices( is_workspace: bool = False, ) -> list: """Get bioguide picker choices for the member widgets.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( filter_members, load_members, to_member_list_item, @@ -1181,12 +1262,12 @@ async def member_choices( } ) - return choices or [{"label": "No members found.", "value": ""}] + return choices or [{"label": "No members found.", "value": None}] async def how_to_use(note: str = "bills") -> str: """Return a tab's 'How To Use' note as Markdown (OpenBB Workspace markdown widget).""" - from openbb_congress_gov.utils.notes import HOW_TO_USE + from openbb_government_us.congress.utils.notes import HOW_TO_USE return HOW_TO_USE.get(note, "") @@ -1228,22 +1309,44 @@ async def _preload_bills() -> None: import asyncio from datetime import datetime - from openbb_congress_gov.utils.bulk import ensure_billstatus - from openbb_congress_gov.utils.constants import BillTypes - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import ensure_billstatus + from openbb_government_us.congress.utils.constants import BillTypes + from openbb_government_us.congress.utils.helpers import year_to_congress congress = year_to_congress(datetime.now().year) logger.info("congress_gov: warming current Congress %d bills...", congress) - await asyncio.gather( + results = await asyncio.gather( *[ensure_billstatus(congress, bt) for bt in BillTypes], return_exceptions=True, ) - logger.info("congress_gov: current Congress %d bills ready", congress) + failed = [ + bt + for bt, result in zip(BillTypes, results) + if isinstance(result, BaseException) + ] + for bill_type, result in zip(BillTypes, results): + if isinstance(result, BaseException): + logger.error( + "congress_gov: warming %s-%s failed: %s", + congress, + bill_type, + result, + exc_info=result, + ) + if failed: + logger.warning( + "congress_gov: current Congress %d bills ready, except %s" + " (these re-download on first request)", + congress, + ", ".join(failed), + ) + else: + logger.info("congress_gov: current Congress %d bills ready", congress) def _served_range(members: list, current: int) -> list[int]: """Return Congresses from the current one back to the earliest any member served.""" - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress earliest = current for member in members: @@ -1263,7 +1366,7 @@ async def _preload_members() -> None: import asyncio from datetime import datetime - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( _BILLSTATUS_MIN_CONGRESS, build_passage_index, ingest_billstatus_range, @@ -1273,7 +1376,7 @@ async def _preload_members() -> None: load_members, load_social_media, ) - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress logger.info("congress_gov: warming member reference data...") results = await asyncio.gather( @@ -1328,7 +1431,7 @@ async def _refresh_loop() -> None: """Periodically re-ingest current-Congress archives that GovInfo has updated.""" import asyncio - from openbb_congress_gov.utils.bulk import refresh_billstatus + from openbb_government_us.congress.utils.bulk import refresh_billstatus logger.info( "congress_gov: refresh loop active (every %ds, all ingested Congresses)", @@ -1348,7 +1451,7 @@ async def _passage_refresh_loop() -> None: """Periodically re-ingest the current Congress's Voteview passage votes.""" import asyncio - from openbb_congress_gov.utils.bulk import refresh_passage + from openbb_government_us.congress.utils.bulk import refresh_passage logger.info( "congress_gov: passage refresh loop active (every %ds, current Congress)", @@ -1368,7 +1471,7 @@ async def _passage_refresh_loop() -> None: async def _warmup() -> None: """Warm the current Congress first (Bills widgets), then the member data.""" - from openbb_congress_gov.utils.bulk import seed_billstatus_markers + from openbb_government_us.congress.utils.bulk import seed_billstatus_markers logger.info("congress_gov: startup cache warmup begun") await _preload_bills() diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/__init__.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/__init__.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/__init__.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/amendment_info.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/amendment_info.py similarity index 98% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/amendment_info.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/amendment_info.py index f716d379462..944a02313c2 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/amendment_info.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/amendment_info.py @@ -65,6 +65,8 @@ class CongressAmendmentInfoFetcher( ): """Congress Amendment Info Fetcher.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressAmendmentInfoQueryParams: """Transform the query parameters.""" @@ -77,7 +79,7 @@ class CongressAmendmentInfoFetcher( **kwargs: Any, ) -> dict: """Extract a single amendment's full record from the BILLSTATUS archives.""" - from openbb_congress_gov.utils.bulk import load_amendment_record + from openbb_government_us.congress.utils.bulk import load_amendment_record return await load_amendment_record(query.amendment_id) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/amendment_text.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/amendment_text.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/amendment_text.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/amendment_text.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/bill_info.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/bill_info.py similarity index 98% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/bill_info.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/bill_info.py index 04a4033ce24..a7ea5cb978e 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/bill_info.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/bill_info.py @@ -65,6 +65,8 @@ class CongressBillInfoFetcher( ): """Congress Gov Bills Info Fetcher.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressBillInfoQueryParams: """Transform the query parameters into a CongressBillInfoQueryParams object.""" @@ -77,9 +79,9 @@ class CongressBillInfoFetcher( **kwargs: Any, ) -> dict: """Extract a bill's full record from the GovInfo bulk archives.""" - from openbb_congress_gov.utils.bulk import load_bill_record + from openbb_government_us.congress.utils.bulk import load_bill_record - return await load_bill_record(query.bill_id) + return await load_bill_record(query.bill_id, credentials) @staticmethod def transform_data( # noqa: PLR0912,PLR0914 diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/bill_text.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/bill_text.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/bill_text.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/bill_text.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_amendments.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_amendments.py similarity index 90% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_amendments.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_amendments.py index 8ba294c5d42..7a16db8d990 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_amendments.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_amendments.py @@ -12,12 +12,13 @@ from openbb_core.provider.abstract.fetcher import Fetcher from openbb_core.provider.abstract.query_params import QueryParams from pydantic import ConfigDict, Field, model_validator -from openbb_congress_gov.utils.constants import ( +from openbb_government_us.congress.utils.constants import ( AmendmentTypes, amendment_type_docstring, amendment_type_options, ) -from openbb_congress_gov.utils.helpers import year_to_congress +from openbb_government_us.congress.utils.helpers import year_to_congress +from openbb_government_us.utils.serializers import NullTokenMixin class CongressAmendmentsQueryParams(QueryParams): @@ -94,7 +95,7 @@ class CongressAmendmentsQueryParams(QueryParams): return self -class CongressAmendmentsData(Data): +class CongressAmendmentsData(NullTokenMixin, Data): """Congress Amendments Data.""" __alias_dict__ = { @@ -143,30 +144,42 @@ class CongressAmendmentsData(Data): }, }, ) + submitted_date: dateType | None = Field( + default=None, + description="The date the amendment was submitted.", + json_schema_extra={"x-widget_config": {"headerName": "Submitted"}}, + ) + latest_action_date: dateType | None = Field( + default=None, description="The date of the latest action." + ) congress: int = Field( description="The congress session number.", json_schema_extra={"x-widget_config": {"formatterFn": "none"}}, ) amendment_type: str = Field( description="The type of amendment (e.g., HAMDT, SAMDT).", - json_schema_extra={"x-widget_config": {"label": "Type"}}, + json_schema_extra={"x-widget_config": {"headerName": "Type"}}, ) number: str = Field( description="The amendment number.", json_schema_extra={ - "x-widget_config": {"formatterFn": "none", "label": "Amendment No."}, + "x-widget_config": {"formatterFn": "none", "headerName": "Amendment No."}, }, ) amended_bill: str | None = Field( default=None, description="The bill being amended (e.g., 'HR 1234' or 'S 456').", - json_schema_extra={"x-widget_config": {"label": "Amended Bill"}}, ) amended_bill_title: str | None = Field( default=None, description="The title of the bill being amended.", - json_schema_extra={"x-widget_config": {"label": "Bill Title"}}, + json_schema_extra={"x-widget_config": {"headerName": "Bill Title"}}, ) + sponsor: str | None = Field( + default=None, + description="The primary sponsor of the amendment.", + ) + latest_action: str | None = Field(default=None, description="Latest action text.") description: str | None = Field( default=None, description="A short description of the amendment.", @@ -175,28 +188,14 @@ class CongressAmendmentsData(Data): default=None, description="The purpose of the amendment.", ) - latest_action_date: dateType | None = Field( - default=None, description="The date of the latest action." + update_date: dateType | None = Field( + default=None, description="The date the record was last updated." ) - latest_action: str | None = Field(default=None, description="Latest action text.") latest_action_time: str | None = Field( default=None, description="The time of the latest action.", json_schema_extra={"x-widget_config": {"hide": True}}, ) - sponsor: str | None = Field( - default=None, - description="The primary sponsor of the amendment.", - json_schema_extra={"x-widget_config": {"label": "Sponsor"}}, - ) - submitted_date: dateType | None = Field( - default=None, - description="The date the amendment was submitted.", - json_schema_extra={"x-widget_config": {"label": "Submitted"}}, - ) - update_date: dateType | None = Field( - default=None, description="The date the record was last updated." - ) class CongressAmendmentsFetcher( @@ -207,6 +206,8 @@ class CongressAmendmentsFetcher( ): """Transform the query, extract and transform the data from the Congress API.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressAmendmentsQueryParams: """Transform the query params.""" @@ -219,7 +220,7 @@ class CongressAmendmentsFetcher( **kwargs: Any, ) -> list: """Extract amendments from the GovInfo BILLSTATUS bulk archives.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( filter_amendments, load_amendments, to_amendment_list_item, @@ -249,11 +250,18 @@ class CongressAmendmentsFetcher( """Transform raw data into CongressAmendmentsData models.""" transformed_data: list[CongressAmendmentsData] = [] + def sort_key(record: dict) -> str: + """Return the submitted date, falling back to the action or update date.""" + return ( + record.get("submittedDate") + or (record.get("latestAction") or {}).get("actionDate") + or record.get("updateDate") + or "" + )[:10] + for amendment in sorted( data, - key=lambda x: ( - x.get("latestAction", {}).get("actionDate") or x.get("updateDate") or "" - ), + key=sort_key, reverse=query.sort_by == "desc", ): latest_action = amendment.pop("latestAction", {}) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_bills.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_bills.py similarity index 96% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_bills.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_bills.py index be07b25114a..c9010ed36e9 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_bills.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_bills.py @@ -13,12 +13,12 @@ from openbb_core.provider.abstract.query_params import QueryParams from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS from pydantic import ConfigDict, Field, model_validator -from openbb_congress_gov.utils.constants import ( +from openbb_government_us.congress.utils.constants import ( BillTypes, bill_type_docstring, bill_type_options, ) -from openbb_congress_gov.utils.helpers import year_to_congress +from openbb_government_us.congress.utils.helpers import year_to_congress class CongressBillsQueryParams(QueryParams): @@ -148,10 +148,10 @@ class CongressBillsData(Data): }, }, ) - update_date: dateType = Field(description="The date the bill was last updated.") latest_action_date: dateType | None = Field( default=None, description="The date of the latest action on the bill." ) + update_date: dateType = Field(description="The date the bill was last updated.") congress: int = Field( description="The congress session number.", json_schema_extra={ @@ -195,6 +195,8 @@ class CongressBillsFetcher( ): """Transform the query, extract and transform the data from the Congress API.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressBillsQueryParams: """Transform the query params.""" @@ -207,7 +209,7 @@ class CongressBillsFetcher( **kwargs: Any, ) -> list: """Extract bills for a Congress from the BILLSTATUS database.""" - from openbb_congress_gov.utils.bulk import list_bills + from openbb_government_us.congress.utils.bulk import list_bills if query.congress is not None: congress = query.congress @@ -230,6 +232,7 @@ class CongressBillsFetcher( limit=query.limit, offset=query.offset, sort_by=query.sort_by, + credentials=credentials, ) @staticmethod @@ -242,7 +245,7 @@ class CongressBillsFetcher( for bill in sorted( data, key=lambda x: ( - x.get("latestAction", {}).get("actionDate") or x.get("updateDate") + x.get("latestAction", {}).get("actionDate") or x.get("updateDate") or "" ), reverse=query.sort_by == "desc", ): diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_calendars.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_calendars.py similarity index 96% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_calendars.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_calendars.py index 5b7eeb20033..61c248eaa47 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_calendars.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_calendars.py @@ -136,6 +136,8 @@ class CongressCalendarsFetcher( ): """Transform the query, extract and transform data from the GovInfo CCAL sitemaps.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressCalendarsQueryParams: """Transform the query params.""" @@ -150,8 +152,11 @@ class CongressCalendarsFetcher( """Extract calendar editions from the GovInfo CCAL year sitemaps.""" import asyncio - from openbb_congress_gov.utils.bulk import filter_calendars, load_calendars - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import ( + filter_calendars, + load_calendars, + ) + from openbb_government_us.congress.utils.helpers import year_to_congress congress = ( query.congress diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_documents.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_documents.py similarity index 91% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_documents.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_documents.py index 79aecbac730..6750b959d27 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_documents.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_documents.py @@ -10,8 +10,8 @@ from openbb_core.provider.abstract.query_params import QueryParams from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS from pydantic import ConfigDict, Field -from openbb_congress_gov.utils.constants import doc_type_options -from openbb_congress_gov.utils.helpers import year_to_congress +from openbb_government_us.congress.utils.constants import doc_type_options +from openbb_government_us.congress.utils.helpers import year_to_congress api_prefix = SystemService().system_settings.api_settings.prefix @@ -140,42 +140,32 @@ class CongressCommitteeDocumentsData(Data): } ) - doc_type: str = Field(description="Document type (report, meeting, publication).") citation: str | None = Field( default=None, description="Official citation (e.g., 'H. Rept. 119-5' or 'S. Hrg. 119-74').", - ) - title: str | None = Field( - default=None, - description="Document title.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, ) date: dateType | None = Field( default=None, description="The document date (report/hearing/print date).", ) + doc_type: str = Field(description="Document type (report, meeting, publication).") + chamber: str | None = Field( + default=None, + description="Chamber (House, Senate, Joint).", + ) congress: int | None = Field( default=None, description="Congress session number.", json_schema_extra={"x-widget_config": {"formatterFn": "none"}}, ) - chamber: str | None = Field( + title: str | None = Field( default=None, - description="Chamber (House, Senate, Joint).", + description="Document title.", ) package_id: str | None = Field( default=None, description="The GovInfo package identifier for the document.", - json_schema_extra={ - "x-widget_config": { - "headerTooltip": "Create a group for 'package_id' and click a cell to" - + " view the document in the 'Committee Document Viewer' widget.", - "renderFn": "cellOnClick", - "renderFnParams": { - "actionType": "groupBy", - "groupByParamName": "package_id", - }, - }, - }, ) doc_url: str | None = Field( default=None, @@ -192,6 +182,8 @@ class CongressCommitteeDocumentsFetcher( ): """Transform the query, extract and transform the data from the Congress API.""" + require_credentials = False + @staticmethod def transform_query( params: dict[str, Any], @@ -208,7 +200,9 @@ class CongressCommitteeDocumentsFetcher( """Extract committee documents from GovInfo (keyless).""" from datetime import datetime - from openbb_congress_gov.utils.committees import fetch_committee_documents + from openbb_government_us.congress.utils.committees import ( + fetch_committee_documents, + ) system_code = (query.subcommittee or query.committee).lower() congress = ( diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_info.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_info.py similarity index 97% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_info.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_info.py index e0060ee8720..7abae54dbfb 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_committee_info.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_committee_info.py @@ -111,6 +111,8 @@ class CongressCommitteeInfoFetcher( ): """Congress Committee Info Fetcher.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressCommitteeInfoQueryParams: """Transform the query params.""" @@ -123,7 +125,9 @@ class CongressCommitteeInfoFetcher( **kwargs, ) -> dict: """Extract committee structure + members from keyless sources.""" - from openbb_congress_gov.utils.committees import get_committee_overview + from openbb_government_us.congress.utils.committees import ( + get_committee_overview, + ) system_code = ( query.subcommittee if query.subcommittee else query.committee diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_laws.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_laws.py similarity index 95% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_laws.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_laws.py index 8b64fe25108..15ab60c458a 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_laws.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_laws.py @@ -12,7 +12,10 @@ from openbb_core.provider.abstract.query_params import QueryParams from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS from pydantic import ConfigDict, Field -from openbb_congress_gov.utils.constants import law_type_docstring, law_type_options +from openbb_government_us.congress.utils.constants import ( + law_type_docstring, + law_type_options, +) class CongressLawsQueryParams(QueryParams): @@ -146,6 +149,8 @@ class CongressLawsFetcher( ): """Transform the query, extract and transform data from the GovInfo PLAW bulk data.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressLawsQueryParams: """Transform the query params.""" @@ -158,8 +163,8 @@ class CongressLawsFetcher( **kwargs: Any, ) -> list: """Extract enacted laws from the GovInfo PLAW bulk archive.""" - from openbb_congress_gov.utils.bulk import filter_laws, load_plaw - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import filter_laws, load_plaw + from openbb_government_us.congress.utils.helpers import year_to_congress congress = ( query.congress diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_mandated_reports.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_mandated_reports.py similarity index 96% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_mandated_reports.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_mandated_reports.py index e5de621ab2a..68d2c6fe4c9 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_mandated_reports.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_mandated_reports.py @@ -122,6 +122,8 @@ class CongressMandatedReportsFetcher( ): """Transform the query, extract and transform data from the GovInfo CMR link API.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressMandatedReportsQueryParams: """Transform the query params.""" @@ -134,8 +136,8 @@ class CongressMandatedReportsFetcher( **kwargs: Any, ) -> list: """Extract reports from the GovInfo Congressionally Mandated Reports API.""" - from openbb_congress_gov.utils.bulk import fetch_cmr - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.bulk import fetch_cmr + from openbb_government_us.congress.utils.helpers import year_to_congress congress = ( query.congress diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_members.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_members.py similarity index 97% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_members.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_members.py index 18e0bd1d7b6..c297ebd5d1a 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_members.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_members.py @@ -8,7 +8,7 @@ from openbb_core.provider.abstract.fetcher import Fetcher from openbb_core.provider.abstract.query_params import QueryParams from pydantic import ConfigDict, Field -from openbb_congress_gov.utils.constants import state_options +from openbb_government_us.congress.utils.constants import state_options class CongressMembersQueryParams(QueryParams): @@ -128,6 +128,8 @@ class CongressMembersFetcher( ): """Transform the query, extract and transform data from the unitedstates dataset.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressMembersQueryParams: """Transform the query params.""" @@ -140,7 +142,7 @@ class CongressMembersFetcher( **kwargs: Any, ) -> list: """Extract the current members from the unitedstates legislators dataset.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( filter_members, load_members, to_member_list_item, diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_search.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_search.py similarity index 97% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_search.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_search.py index c0c1bef4294..f6ba6dd762d 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/congress_search.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/congress_search.py @@ -19,7 +19,7 @@ class CongressSearchQueryParams(QueryParams): "collection": { "x-widget_config": { "options": [ - {"label": "All Collections", "value": ""}, + {"label": "All Collections", "value": None}, {"label": "Bills", "value": "BILLS"}, {"label": "Committee Reports", "value": "CRPT"}, {"label": "Hearings", "value": "CHRG"}, @@ -133,6 +133,8 @@ class CongressSearchFetcher( ): """Transform the query, extract and transform data from the GovInfo search service.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressSearchQueryParams: """Transform the query params.""" @@ -145,7 +147,7 @@ class CongressSearchFetcher( **kwargs: Any, ) -> list: """Search the congressional GovInfo collections (keyless).""" - from openbb_congress_gov.utils.bulk import search_govinfo + from openbb_government_us.congress.utils.bulk import search_govinfo return await search_govinfo( query.query, diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_legislation.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/member_legislation.py similarity index 94% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_legislation.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/member_legislation.py index b89f14f042e..68192b5e86f 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_legislation.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/member_legislation.py @@ -57,19 +57,22 @@ class CongressMemberLegislationData(Data): } ) - bill_id: str = Field(description="The bill identifier, e.g. '119-hr-29'.") - congress: int = Field( - description="The Congress the bill belongs to.", - json_schema_extra={"x-widget_config": {"formatterFn": "none"}}, + bill_id: str = Field( + description="The bill identifier, e.g. '119-hr-29'.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, ) - role: str = Field(description="Whether the member is the sponsor or a cosponsor.") - title: str | None = Field(default=None, description="The title of the bill.") introduced_date: dateType | None = Field( default=None, description="The date the bill was introduced." ) latest_action_date: dateType | None = Field( default=None, description="The date of the latest action on the bill." ) + congress: int = Field( + description="The Congress the bill belongs to.", + json_schema_extra={"x-widget_config": {"formatterFn": "none"}}, + ) + role: str = Field(description="Whether the member is the sponsor or a cosponsor.") + title: str | None = Field(default=None, description="The title of the bill.") latest_action: str | None = Field( default=None, description="The latest action on the bill." ) @@ -83,6 +86,8 @@ class CongressMemberLegislationFetcher( ): """Transform the query, extract and transform data from the BILLSTATUS bulk.""" + require_credentials = False + @staticmethod def transform_query( params: dict[str, Any], @@ -97,7 +102,7 @@ class CongressMemberLegislationFetcher( **kwargs: Any, ) -> list: """Extract the bills a member sponsored or cosponsored from the bulk archives.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( load_member_record, member_legislation, member_served_congresses, diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_votes.py b/openbb_platform/providers/government_us/openbb_government_us/congress/models/member_votes.py similarity index 98% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_votes.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/models/member_votes.py index a900c489bc5..0731eefec7b 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/models/member_votes.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/models/member_votes.py @@ -92,6 +92,8 @@ class CongressMemberVotesFetcher( ): """Transform the query, extract and transform data from Voteview.""" + require_credentials = False + @staticmethod def transform_query(params: dict[str, Any]) -> CongressMemberVotesQueryParams: """Transform the query params.""" @@ -104,7 +106,7 @@ class CongressMemberVotesFetcher( **kwargs: Any, ) -> list: """Extract a member's roll-call votes on legislation from Voteview.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( load_member_record, member_service, member_votes, diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/__init__.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/__init__.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/__init__.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/bulk.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/bulk.py similarity index 77% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/bulk.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/bulk.py index 5ebe744cb35..1880ae9cabf 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/bulk.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/bulk.py @@ -9,13 +9,41 @@ import zipfile from collections.abc import Awaitable, Callable from datetime import date as dateType -from openbb_congress_gov.utils.helpers import BillsState +from openbb_core.app.model.abstract.error import OpenBBError + +from openbb_government_us.congress.utils.helpers import BillsState logger = logging.getLogger("uvicorn.error") + +class BillNotFound(OpenBBError): + """A bill id resolves to no record in either the bulk data or Congress.gov. + + Distinguished from a transport, credential, or parse failure so callers can + report "this bill has no record" without masking a broken lookup. + """ + + GOVINFO_BASE = "https://www.govinfo.gov" BULKDATA_BASE = f"{GOVINFO_BASE}/bulkdata" +_DOWNLOAD_CHUNK_SIZE = 1 << 20 + +_WARNED: set = set() + + +def _warn_once(key: str, message: str, *args, level: int = logging.WARNING) -> None: + """Log ``message`` the first time ``key`` is seen. + + ``_cache_dir`` runs on every store connection, so its diagnostics would + otherwise repeat once per query. + """ + if key in _WARNED: + return + _WARNED.add(key) + logger.log(level, message, *args) + + _CCAL_CHAMBER_CODE = {"house": "h", "senate": "s"} _CCAL_PKG_RE = re.compile(r"CCAL-(\d+)([hs])cal-(\d{4}-\d{2}-\d{2})") @@ -25,6 +53,11 @@ _AMENDMENT_URL_RE = re.compile(r"/amendment/(\d+)/([a-z]+)/(\d+)", re.IGNORECASE _AMENDMENT_REF_RE = re.compile(r"^/?(\d+)[-/]([a-z]+)[-/](\d+)", re.IGNORECASE) _PKG_RE = re.compile(r"/content/pkg/([^/]+)/") +# Congress.gov API text versions point at congress.gov rather than GovInfo, e.g. +# https://www.congress.gov/107/bills/hr3162/BILLS-107hr3162enr.htm - the GovInfo +# package id is the filename stem. +_CDG_PKG_RE = re.compile(r"/((?:BILLS|PLAW)-[A-Za-z0-9]+)\.[A-Za-z]+$") + def bulk_zip_url(collection: str, congress: int, bill_type: str) -> str: """Build the consolidated bulk ZIP URL for a collection/congress/bill type.""" @@ -61,16 +94,58 @@ def parse_amendment_ref(amendment_ref: str) -> tuple[int, str, str]: return int(match.group(1)), match.group(2).lower(), match.group(3) -def _cache_dir() -> str | None: - """Return the on-disk bulk-data cache directory, or None if it is not writable.""" - from openbb_core.app.utils import get_user_cache_directory - - path = os.path.join(get_user_cache_directory(), "congress_gov", "bulkdata") +def _usable_dir(path: str) -> bool: + """Return True if ``path`` exists (creating it if needed) and is writable.""" try: os.makedirs(path, exist_ok=True) except OSError: - return None - return path + return False + return os.access(path, os.W_OK) + + +def _cache_dir() -> str | None: + """Return the on-disk bulk-data cache directory, or None if none is writable.""" + from tempfile import gettempdir + + from openbb_core.app.utils import get_user_cache_directory + + preferred: str = "" + + try: + preferred = os.path.join(get_user_cache_directory(), "congress_gov", "bulkdata") + except Exception as exc: # noqa: BLE001 + _warn_once( + "cache-directory", + "congress_gov: could not read the user cache directory: %s", + exc, + ) + + if preferred and _usable_dir(preferred): + return preferred + + fallback = os.path.join(gettempdir(), "openbb_congress_gov", "bulkdata") + + if _usable_dir(fallback): + _warn_once( + f"fallback:{preferred}", + "congress_gov: cache directory %r is not writable; falling back to %r." + " Bulk data will not persist across reboots - set a valid" + " 'cache_directory' preference to keep it.", + preferred, + fallback, + ) + return fallback + + _warn_once( + f"nocache:{preferred}", + "congress_gov: no writable cache directory (tried %r and %r). Bulk data" + " cannot be cached and lookups will return no results.", + preferred, + fallback, + level=logging.ERROR, + ) + + return None async def _download(url: str) -> bytes: @@ -89,6 +164,46 @@ async def _download(url: str) -> bytes: raise OpenBBError(f"Failed to download data from {url} -> {exc}") from exc +async def _stream_download(url: str, path: str) -> int: + """Stream a URL into a file in chunks, returning the bytes written. + + Parameters + ---------- + url : str + The URL to download. + path : str + Destination file path. + + Returns + ------- + int + The number of bytes written. + + Raises + ------ + OpenBBError + If the download fails. + """ + import aiohttp + from openbb_core.app.model.abstract.error import OpenBBError + + written = 0 + try: + async with ( + aiohttp.ClientSession() as session, + session.get(url, timeout=aiohttp.ClientTimeout(total=None)) as response, + ): + response.raise_for_status() + with open(path, "wb") as file: + async for chunk in response.content.iter_chunked(_DOWNLOAD_CHUNK_SIZE): + file.write(chunk) + written += len(chunk) + except Exception as exc: # noqa: BLE001 + raise OpenBBError(f"Failed to download data from {url} -> {exc}") from exc + + return written + + async def _url_last_modified(url: str) -> str | None: """Return a URL's ``Last-Modified`` header via a HEAD request, or None.""" import aiohttp @@ -129,9 +244,58 @@ async def _billstatus_listing(congress: int) -> dict[str, str]: return listing -async def _download_zip(collection: str, congress: int, bill_type: str) -> bytes: - """Download a bulk ZIP archive.""" - return await _download(bulk_zip_url(collection, congress, bill_type.lower())) +async def _download_zip(collection: str, congress: int, bill_type: str) -> str: + """Stream a bulk ZIP archive to a temporary file. + + Parameters + ---------- + collection : str + The bulk collection, e.g. 'BILLSTATUS' or 'PLAW'. + congress : int + The Congress number. + bill_type : str + The bill or law type. + + Returns + ------- + str + Path to the downloaded archive. The caller owns the file and is + responsible for removing it. + """ + import tempfile + + url = bulk_zip_url(collection, congress, bill_type.lower()) + handle, path = tempfile.mkstemp(suffix=".zip", dir=_cache_dir()) + os.close(handle) + + try: + await _stream_download(url, path) + except Exception: + _remove_file(path) + raise + + return path + + +def _remove_file(path: str) -> None: + """Delete a file, ignoring it already being gone.""" + from contextlib import suppress + + with suppress(OSError): + os.unlink(path) + + +def _zip_source(source: str | bytes): + """Return an object ZipFile can open, wrapping raw bytes in a buffer.""" + return io.BytesIO(source) if isinstance(source, bytes) else source + + +def _file_size(path: str) -> int: + """Return a file's size in bytes, or zero when it cannot be measured.""" + try: + return os.path.getsize(path) + except OSError: + return 0 _WRITE_LOCKS: dict = {} @@ -161,27 +325,71 @@ def _item_dict(item) -> dict: return {child.tag: (child.text or "").strip() for child in item} -def parse_billstatus(zip_bytes: bytes) -> list[dict]: - """Parse a BILLSTATUS ZIP into a list of API-shaped bill records.""" +def _first_text(element, *paths: str) -> str: + """Return the first non-empty text among ``paths``.""" + for path in paths: + text = _text(element, path) + if text: + return text + return "" + + +def _first_items(element, *paths: str) -> list: + """Return the child items at the first of ``paths`` that matches anything.""" + for path in paths: + items = element.findall(path) + if items: + return items + return [] + + +def parse_billstatus(source: str | bytes) -> list[dict]: + """Parse a BILLSTATUS ZIP into a list of API-shaped bill records. + + Parameters + ---------- + source : str | bytes + Path to the archive, or its raw bytes. A path is read member by + member from disk, keeping the archive out of memory. + """ from defusedxml.ElementTree import fromstring records: list[dict] = [] - with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + skipped: list[str] = [] + with zipfile.ZipFile(_zip_source(source)) as archive: for name in archive.namelist(): if not name.lower().endswith(".xml"): continue bill = fromstring(archive.read(name)).find("bill") if bill is None: continue - records.append(_billstatus_record(bill)) + record = _billstatus_record(bill) + if record is None: + skipped.append(name) + continue + records.append(record) + + if skipped: + logger.warning( + "congress_gov: skipped %d BILLSTATUS record(s) with no bill type or" + " number (e.g. %s)", + len(skipped), + ", ".join(skipped[:3]), + ) + return records -def _billstatus_record(bill) -> dict: +def _billstatus_record(bill) -> dict | None: """Map a single ```` element to the API-shaped record dict.""" - congress = int(_text(bill, "congress") or 0) - number = int(_text(bill, "number") or 0) - bill_type = _text(bill, "type") + congress = int(_first_text(bill, "congress") or 0) + number_text = _first_text(bill, "number", "billNumber") + bill_type = _first_text(bill, "type", "billType") + + if not bill_type or not number_text.isdigit(): + return None + + number = int(number_text) titles = [_item_dict(i) for i in bill.findall("titles/item")] for title in titles: @@ -194,7 +402,9 @@ def _billstatus_record(bill) -> dict: ) summaries: list[dict] = [] - for summary in bill.findall("summaries/summary"): + for summary in _first_items( + bill, "summaries/summary", "summaries/billSummaries/item" + ): summaries.append( { "versionCode": _text(summary, "versionCode"), @@ -220,14 +430,28 @@ def _billstatus_record(bill) -> dict: "actionDate": _text(bill, "latestAction/actionDate"), "text": _text(bill, "latestAction/text"), }, - "policyArea": {"name": _text(bill, "policyArea/name")}, + "policyArea": { + "name": _first_text( + bill, "policyArea/name", "subjects/billSubjects/policyArea/name" + ) + }, "sponsors": [_item_dict(i) for i in bill.findall("sponsors/item")], "cosponsors": cosponsors, "actions": [_item_dict(i) for i in bill.findall("actions/item")], - "committees": [_item_dict(i) for i in bill.findall("committees/item")], + "committees": [ + _item_dict(i) + for i in _first_items( + bill, "committees/item", "committees/billCommittees/item" + ) + ], "relatedBills": [_item_dict(i) for i in bill.findall("relatedBills/item")], "subjects": [ - _item_dict(i) for i in bill.findall("subjects/legislativeSubjects/item") + _item_dict(i) + for i in _first_items( + bill, + "subjects/legislativeSubjects/item", + "subjects/billSubjects/legislativeSubjects/item", + ) ], "titles": titles, "summaries": summaries, @@ -242,7 +466,12 @@ def _billstatus_record(bill) -> dict: for item in bill.findall("textVersions/item") ], "amendments": [ - _amendment_record(am) for am in bill.findall("amendments/amendment") + _amendment_record(am) + for am in _first_items( + bill, + "amendments/amendment", + "amendments/billAmendments/amendment", + ) ], } @@ -345,13 +574,17 @@ async def _ingest_billstatus(congress: int, bill_type: str) -> None: """Download a BILLSTATUS archive, parse it, and store its rows in the database.""" import time - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store bt = bill_type.lower() started = time.perf_counter() logger.info("congress_gov: ingesting BILLSTATUS %s-%s (full)...", congress, bt) - zip_bytes = await _download_zip("BILLSTATUS", congress, bt) - records = await asyncio.to_thread(parse_billstatus, zip_bytes) + zip_path = await _download_zip("BILLSTATUS", congress, bt) + try: + size = _file_size(zip_path) + records = await asyncio.to_thread(parse_billstatus, zip_path) + finally: + _remove_file(zip_path) leg_rows = _legislation_rows_from_records(records, congress, bt) await _db_write(store.ingest_bills, congress, bt, records, leg_rows) logger.info( @@ -359,14 +592,14 @@ async def _ingest_billstatus(congress: int, bill_type: str) -> None: congress, bt, len(records), - len(zip_bytes) / 1e6, + size / 1e6, time.perf_counter() - started, ) async def ensure_billstatus(congress: int, bill_type: str) -> None: """Ingest a Congress/type's BILLSTATUS into the database if not already present.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store bt = bill_type.lower() @@ -378,6 +611,44 @@ async def ensure_billstatus(congress: int, bill_type: str) -> None: await _memoized(f"BILLSTATUS_{congress}_{bt}", _load) +async def ensure_api_bills( + congress: int, bill_type: str, credentials: dict[str, str] | None +) -> None: + """Ingest a pre-bulk Congress/type's bill list from the Congress.gov API. + + Stored in the same ``bills`` table the bulk path fills, so listing, sorting, + filtering, and pagination all run against SQLite either way. Rows land + without their nested collections; ``load_bill_record`` hydrates a row from + the detail endpoint the first time that single bill is opened. + """ + import time + + from openbb_government_us.congress.utils import congress_api, store + + bt = bill_type.lower() + + async def _load(): + if not store.bills_loaded(congress, bt): + started = time.perf_counter() + logger.info( + "congress_gov: fetching %s-%s from the Congress.gov API...", + congress, + bt, + ) + records = await congress_api.fetch_bill_list(congress, bt, credentials) + await _db_write(store.ingest_bills, congress, bt, records, []) + logger.info( + "congress_gov: cached %s-%s (%d bills) in %.1fs", + congress, + bt, + len(records), + time.perf_counter() - started, + ) + return True + + await _memoized(f"CONGRESSAPI_{congress}_{bt}", _load) + + def _loaded_archives() -> dict[int, dict[str, str]]: """Map every ingested Congress to ``{bill_type: ingest_kind}``. @@ -385,7 +656,7 @@ def _loaded_archives() -> dict[int, dict[str, str]]: ``"legislation"`` for the slim member-legislation-only archives. When a Congress/type exists under both, the full-record kind wins. """ - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store archives: dict[int, dict[str, str]] = {} for kind in ("legislation", "bills"): @@ -410,7 +681,7 @@ async def seed_billstatus_markers() -> None: Stamps every loaded Congress so the first refresh tick compares equal and does not needlessly re-download what was just warmed. """ - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store for congress in sorted(_loaded_archives()): listing = await _billstatus_listing(congress) @@ -429,7 +700,7 @@ async def refresh_billstatus() -> None: stored at last ingest; only changed archives are re-ingested, via the same path (full records or slim legislation) they were originally loaded with. """ - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store refreshed = 0 for congress, types in sorted(_loaded_archives().items()): @@ -468,11 +739,46 @@ async def list_bills( limit: int | None = None, offset: int | None = None, sort_by: str = "desc", + credentials: dict[str, str] | None = None, ) -> list[dict]: - """Ingest the Congress's archives if needed, then query the bills list.""" - from openbb_congress_gov.utils import store + """Ingest the Congress's archives if needed, then query the bills list. + + Congresses older than the GovInfo bulk archives are served from the + Congress.gov API instead, which returns the same list shape. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.congress.utils import store + + if congress < _BILLSTATUS_MIN_CONGRESS: + source = "the Congress.gov API" + loaders = [ensure_api_bills(congress, bt, credentials) for bt in bill_types] + else: + source = "bulk data" + loaders = [ensure_billstatus(congress, bt) for bt in bill_types] + + results = await asyncio.gather(*loaders, return_exceptions=True) + failures = [ + (bt, result) + for bt, result in zip(bill_types, results) + if isinstance(result, BaseException) + ] + + for bill_type, error in failures: + logger.error( + "congress_gov: ingest of %s-%s failed: %s", + congress, + bill_type, + error, + exc_info=error, + ) + + if len(failures) == len(bill_types): + raise OpenBBError( + f"Could not load any bill data for Congress {congress} from" + f" {source}: {failures[0][1]}" + ) - await asyncio.gather(*[ensure_billstatus(congress, bt) for bt in bill_types]) return store.list_bills( congress, [bt.lower() for bt in bill_types], @@ -495,34 +801,65 @@ def package_urls(pkg: str) -> dict: def derive_text_formats(version: dict) -> dict | None: - """Build PDF/HTM/XML URLs for a BILLSTATUS text version.""" - url = next( - (fmt.get("url") for fmt in version.get("formats") or [] if fmt.get("url")), - None, - ) - match = _PKG_RE.search(url or "") - if not match: + """Build PDF/HTM/XML URLs for a text version from either source. + + BILLSTATUS links straight at a GovInfo package, while the Congress.gov API + links at congress.gov and carries the package id in the filename. Both are + reduced to the same GovInfo package so the viewer gets one set of formats. + """ + package = "" + + for fmt in version.get("formats") or []: + url = fmt.get("url") or "" + match = _PKG_RE.search(url) or _CDG_PKG_RE.search(url) + if match: + package = match.group(1) + break + + if not package: return None return { - "version_type": version.get("type", ""), - "version_date": version.get("date", ""), - **package_urls(match.group(1)), + "version_type": version.get("type") or "", + "version_date": (version.get("date") or "")[:10], + **package_urls(package), } -async def load_bill_record(bill_id: str) -> dict: - """Load a single bill's full record by id (summaries come from BILLSTATUS).""" - from openbb_core.app.model.abstract.error import OpenBBError +async def load_bill_record( + bill_id: str, credentials: dict[str, str] | None = None +) -> dict: + """Load a single bill's full record by id (summaries come from BILLSTATUS). - from openbb_congress_gov.utils import store + Congresses older than the GovInfo bulk archives are served from the + Congress.gov API instead, which returns the same record shape. + """ + + from openbb_government_us.congress.utils import congress_api, store congress, bill_type, number = parse_bill_ref(bill_id) + key = f"{congress}-{bill_type.lower()}-{number}" + + if congress < _BILLSTATUS_MIN_CONGRESS: + # Deliberately does not warm the Congress's whole bill list: opening one + # bill must not wait on ingesting the other several thousand. A cached + # row is used when it is already detailed, otherwise this bill alone is + # fetched and written back. + record = store.get_bill(key) + + if record is None or not record.get("_detailed"): + record = await congress_api.bill_record( + congress, bill_type, number, credentials + ) + await _db_write(store.upsert_bill, congress, bill_type.lower(), record) + + return record + await ensure_billstatus(congress, bill_type) - record = store.get_bill(f"{congress}-{bill_type.lower()}-{number}") + record = store.get_bill(key) if record is None: - raise OpenBBError( + raise BillNotFound( f"Bill not found in bulk data: {congress}/{bill_type}/{number}" ) @@ -549,7 +886,7 @@ def to_amendment_list_item(record: dict) -> dict: async def _ensure_congress_billstatus(congress: int) -> None: """Ingest every bill type's BILLSTATUS for a Congress (amendments live in bills).""" - from openbb_congress_gov.utils.constants import BillTypes + from openbb_government_us.congress.utils.constants import BillTypes await asyncio.gather(*[ensure_billstatus(congress, bt) for bt in BillTypes]) @@ -558,7 +895,7 @@ async def load_amendments( congress: int, amendment_type: str | None = None ) -> list[dict]: """Ingest the Congress's BILLSTATUS if needed, then return its amendments.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store await _ensure_congress_billstatus(congress) return store.list_amendments(congress, amendment_type) @@ -568,7 +905,7 @@ async def load_amendment_record(amendment_id: str) -> dict: """Load a single amendment's full record by id from the database.""" from openbb_core.app.model.abstract.error import OpenBBError - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store congress, amendment_type, number = parse_amendment_ref(amendment_id) await _ensure_congress_billstatus(congress) @@ -688,12 +1025,18 @@ def _local(tag: str) -> str: return tag.rsplit("}", maxsplit=1)[-1] -def parse_plaw(zip_bytes: bytes) -> list[dict]: - """Parse a PLAW ZIP into a list of enacted-law records.""" +def parse_plaw(source: str | bytes) -> list[dict]: + """Parse a PLAW ZIP into a list of enacted-law records. + + Parameters + ---------- + source : str | bytes + Path to the archive, or its raw bytes. + """ from defusedxml.ElementTree import fromstring records: list[dict] = [] - with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + with zipfile.ZipFile(_zip_source(source)) as archive: for name in archive.namelist(): if not name.lower().endswith(".xml"): continue @@ -732,14 +1075,14 @@ def _plaw_record(meta, pkg: str) -> dict: "title": title, "citation": citations[0] if citations else fields.get("type", ""), "statute_citation": citations[1] if len(citations) > 1 else "", - "enacted_date": fields.get("approvedDate") or fields.get("date") or "", + "enacted_date": fields.get("approvedDate") or fields.get("date") or None, **package_urls(pkg), } async def load_plaw(congress: int, law_type: str) -> list[dict]: """Load PLAW law records for a Congress/type from the store, ingesting first.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store lt = law_type.lower() name = f"plaw-{congress}-{lt}" @@ -747,8 +1090,11 @@ async def load_plaw(congress: int, law_type: str) -> list[dict]: async def _load(): records = store.get_parsed(name) if records is None: - zip_bytes = await _download_zip("PLAW", congress, lt) - records = await asyncio.to_thread(parse_plaw, zip_bytes) + zip_path = await _download_zip("PLAW", congress, lt) + try: + records = await asyncio.to_thread(parse_plaw, zip_path) + finally: + _remove_file(zip_path) await _db_write(store.put_parsed, name, records) return records @@ -782,7 +1128,7 @@ def _congress_years(congress: int) -> list[int]: async def load_calendars(congress: int, chamber: str) -> list[dict]: """Load Congressional Calendar editions for a Congress/chamber from the store.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store chamber = chamber.lower() code = _CCAL_CHAMBER_CODE[chamber] @@ -923,11 +1269,11 @@ async def wssearch( raise OpenBBError(f"GovInfo search failed for '{query}' -> {exc}") from exc -def _chamber_from_package(package_id: str) -> str: +def _chamber_from_package(package_id: str) -> str | None: """Infer the chamber (House/Senate/Joint) from a package id.""" match = _PKG_CHAMBER_RE.search(package_id) return {"h": "House", "s": "Senate", "j": "Joint"}.get( - match.group(1) if match else "", "" + match.group(1) if match else "" ) @@ -961,7 +1307,7 @@ def _wssearch_record(item: dict, doc_type: str, congress: int) -> dict: "chamber": _chamber_from_package(package_id), "date": date, "package_id": package_id, - "doc_url": package_urls(package_id)["pdf"] if package_id else "", + "doc_url": package_urls(package_id)["pdf"] if package_id else None, } @@ -1149,10 +1495,10 @@ def photo_link(bioguide: str) -> str: return f"{_PHOTO_BASE}/{bioguide}.jpg" -async def member_photo_url(bioguide: str) -> str: - """Return the member's portrait URL if it exists, else an empty string.""" +async def member_photo_url(bioguide: str | None) -> str | None: + """Return the member's portrait URL if it exists, else None.""" if not bioguide: - return "" + return None async def _load(): import aiohttp @@ -1163,9 +1509,9 @@ async def member_photo_url(bioguide: str) -> str: aiohttp.ClientSession() as session, session.head(url, allow_redirects=True) as response, ): - return url if response.status == 200 else "" + return url if response.status == 200 else None except Exception: # noqa: BLE001 - return "" + return None return await _memoized(f"photo_{bioguide}", _load) @@ -1358,7 +1704,7 @@ def to_member_list_item(record: dict) -> dict: "district": term.get("district"), "term_start": term.get("start"), "term_end": term.get("end"), - "website": term.get("url", ""), + "website": term.get("url") or None, } @@ -1382,7 +1728,7 @@ def filter_members( def member_served_congresses(record: dict) -> list[int]: """Return the Congress numbers a member served, newest first.""" - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress congresses: set[int] = set() for term in record.get("terms") or []: @@ -1400,7 +1746,7 @@ def member_served_congresses(record: dict) -> list[int]: def member_service(record: dict) -> list[tuple[int, str]]: """Return the ``(congress, chamber)`` pairs a member served, newest first.""" - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress seen: dict[int, str] = {} for term in record.get("terms") or []: @@ -1420,11 +1766,14 @@ _INDEX_CONCURRENCY = 16 async def _ingest_legislation(congress: int, bill_type: str) -> None: """Download a BILLSTATUS archive and store only its compact legislation rows.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store bt = bill_type.lower() - zip_bytes = await _download_zip("BILLSTATUS", congress, bt) - records = await asyncio.to_thread(parse_billstatus, zip_bytes) + zip_path = await _download_zip("BILLSTATUS", congress, bt) + try: + records = await asyncio.to_thread(parse_billstatus, zip_path) + finally: + _remove_file(zip_path) leg_rows = _legislation_rows_from_records(records, congress, bt) await _db_write(store.ingest_legislation, congress, bt, records, leg_rows) @@ -1433,8 +1782,8 @@ async def ingest_billstatus_range(congresses: list[int]) -> None: """Warm the member-legislation rows for a range of Congresses (no full records).""" import time - from openbb_congress_gov.utils import store - from openbb_congress_gov.utils.constants import BillTypes + from openbb_government_us.congress.utils import store + from openbb_government_us.congress.utils.constants import BillTypes done = store.loaded_keys("bills") | store.loaded_keys("legislation") units = [ @@ -1487,7 +1836,7 @@ async def ingest_billstatus_range(congresses: list[int]) -> None: async def member_legislation(bioguide: str, congresses: list[int]) -> list[dict]: """Return bills a member sponsored or cosponsored across the given Congresses.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store return store.get_legislation(bioguide, list(congresses)) @@ -1504,7 +1853,7 @@ async def _voteview_text(kind: str, congress: int, chamber: str) -> str: async def _load_voteview(kind: str, congress: int, chamber: str, parser): """Return a parsed Voteview file from the store, downloading and parsing first.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store name = f"vv-{kind}-{chamber}{congress}" @@ -1671,7 +2020,7 @@ def _partial_passage_index( def _invalidate_voteview(congress: int, chamber: str) -> None: """Drop cached Voteview members/rollcalls/votes so they re-download next load.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store state = BillsState() for kind in ("members", "rollcalls", "votes"): @@ -1681,7 +2030,7 @@ def _invalidate_voteview(congress: int, chamber: str) -> None: async def _ingest_passage(congress: int, chamber: str, *, keep: bool) -> None: """Compute and store one Congress/chamber's final-passage Yea/Nay tallies.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store members = await load_voteview_members(congress, chamber) rollcalls = await load_voteview_rollcalls(congress, chamber) @@ -1700,7 +2049,7 @@ async def build_passage_index( """Ingest each member's final-passage Yea/Nay record into the store from Voteview.""" import time - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store keep = set(congresses[:2] if keep_votes is None else keep_votes) loaded = store.loaded_keys("passage") @@ -1720,7 +2069,13 @@ async def build_passage_index( async def _unit(congress: int, chamber: str) -> None: async with semaphore: - await _ingest_passage(congress, chamber, keep=congress in keep) + # Shares the per-unit memo with the on-demand path so a bio opened + # mid-warmup cannot start a second download of the same files. + async def _load(): + await _ingest_passage(congress, chamber, keep=congress in keep) + return True + + await _memoized(f"PASSAGE_{congress}_{chamber}", _load) await asyncio.gather(*[_unit(c, ch) for c, ch in units]) logger.info( @@ -1740,8 +2095,8 @@ async def refresh_passage() -> None: """ from datetime import datetime - from openbb_congress_gov.utils import store - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils import store + from openbb_government_us.congress.utils.helpers import year_to_congress congress = year_to_congress(datetime.now().year) refreshed = 0 @@ -1781,9 +2136,76 @@ def _passage_ratio(yea: int, nay: int) -> dict: } +async def ensure_passage(congress: int, chamber: str) -> None: + """Ingest one Congress/chamber's Voteview passage tallies if not already stored.""" + from openbb_government_us.congress.utils import store + + async def _load(): + if f"{congress}-{chamber}" not in store.loaded_keys("passage"): + await _ingest_passage(congress, chamber, keep=False) + return True + + await _memoized(f"PASSAGE_{congress}_{chamber}", _load) + + +async def ensure_member_passage(bioguide: str) -> None: + """Build the passage index for every Congress/chamber a member served. + + The startup warmup builds this index too, but it runs behind the bill + archives and takes minutes, so a bio opened before it gets there - or after a + warmup that failed or was restarted - would report no voting record at all. + + Every unit the member served is ingested, not just the missing ones nearest + to hand, because ``get_passage`` sums across all of them: a partial build + would answer with a confidently wrong career tally and never correct itself. + """ + from openbb_government_us.congress.utils import store + + record = await load_member_record(bioguide) + units = member_service(record) + + if not units: + return + + loaded = store.loaded_keys("passage") + missing = [(c, ch) for c, ch in units if f"{c}-{ch}" not in loaded] + + if not missing: + return + + logger.info( + "congress_gov: building passage votes for %s (%d Congress/chamber file(s))...", + bioguide, + len(missing), + ) + semaphore = asyncio.Semaphore(_INDEX_CONCURRENCY) + + async def _unit(congress: int, chamber: str) -> None: + async with semaphore: + try: + await ensure_passage(congress, chamber) + except Exception as exc: # noqa: BLE001 + logger.warning( + "congress_gov: passage votes for %s%s unavailable: %s", + chamber, + congress, + exc, + ) + + await asyncio.gather(*[_unit(c, ch) for c, ch in missing]) + + async def member_passage_record(bioguide: str) -> dict: """Return a member's career Yea/Nay record on final-passage votes from the store.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store + + try: + await ensure_member_passage(bioguide) + except Exception as exc: # noqa: BLE001 + # A bio page is still worth rendering without its voting panel. + logger.error( + "congress_gov: could not build the passage index for %s: %s", bioguide, exc + ) row = store.get_passage(bioguide) yea, nay = row if row else (0, 0) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/committees.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/committees.py similarity index 95% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/committees.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/committees.py index f62c2ccd987..4d2f491ffc4 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/committees.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/committees.py @@ -47,7 +47,7 @@ async def get_committee_members(system_code: str) -> list: async def get_committee_overview(system_code: str, chamber: str) -> dict: """Build a committee overview (structure + members) from keyless sources.""" - from openbb_congress_gov.utils.bulk import load_committee_structure + from openbb_government_us.congress.utils.bulk import load_committee_structure structure = await load_committee_structure() thomas_id = _system_code_to_thomas_id(system_code) @@ -117,7 +117,7 @@ async def fetch_committee_documents( """Fetch a committee's documents from GovInfo (keyless, committee-indexed).""" import asyncio - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( DOC_TYPE_COLLECTION, search_committee_docs, ) @@ -152,13 +152,13 @@ async def get_committee_doc_choices( is_workspace: bool = False, ) -> list: """Document choices for a committee's viewer widget.""" - from openbb_congress_gov.utils.bulk import fetch_package_mods, parse_mods + from openbb_government_us.congress.utils.bulk import fetch_package_mods, parse_mods docs = await fetch_committee_documents(system_code, congress, doc_type, limit=limit) if not docs: if is_workspace is True: - return [{"label": "No documents found for this committee.", "value": ""}] + return [{"label": "No documents found for this committee.", "value": None}] return [] if is_workspace is False: diff --git a/openbb_platform/providers/government_us/openbb_government_us/congress/utils/congress_api.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/congress_api.py new file mode 100644 index 00000000000..64bb024ec14 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/congress_api.py @@ -0,0 +1,479 @@ +"""Congress.gov API v3 client. + +GovInfo publishes BILLSTATUS bulk archives only from the 108th Congress onward. +Anything older has to come from the Congress.gov API, which needs an API key. +Records returned here are shaped exactly like``bulk.parse_billstatus``. + +A key is free from https://api.congress.gov/sign-up/ and is set as the +``congress_gov_api_key`` credential. +""" + +import asyncio +import logging + +logger = logging.getLogger("uvicorn.error") + +CONGRESS_API_BASE = "https://api.congress.gov/v3" + +# The oldest Congress GovInfo publishes a BILLSTATUS bulk archive for; anything +# below this routes here instead. Mirrors bulk._BILLSTATUS_MIN_CONGRESS. +_BULK_FLOOR = 108 + +# Congress.gov carries bill data back to the 93rd Congress (1973). The 6th-42nd +# are present only as scanned volumes with no structured bill records. +API_MIN_CONGRESS = 93 + +# The API caps a page at 250 records. +_PAGE_LIMIT = 250 + +# Backstop only. Paging normally stops on the collection's reported total; the +# busiest Congress on record (the 93rd, 17,690 House bills) needs 71 pages. +_MAX_PAGES = 400 + +_SUB_RESOURCES = ( + "actions", + "amendments", + "committees", + "cosponsors", + "relatedbills", + "subjects", + "summaries", + "text", + "titles", +) + + +def user_credentials() -> dict[str, str]: + """Read the Congress.gov key from user settings. + + Router endpoints (the bill/amendment text pickers) are plain routes rather + than fetchers, so nothing injects credentials into them. They resolve the + key themselves through this. + """ + try: + from openbb_core.app.service.user_service import UserService + + credentials = UserService().default_user_settings.credentials + key = getattr(credentials, "congress_gov_api_key", None) + except Exception as exc: # noqa: BLE001 + logger.warning("congress_gov: could not read user credentials: %s", exc) + return {} + + if not key: + return {} + + return { + "congress_gov_api_key": str(getattr(key, "get_secret_value", lambda: key)()) + } + + +def api_key(credentials: dict[str, str] | None) -> str: + """Return the Congress.gov API key, raising a directed error when it is unset.""" + from openbb_core.app.model.abstract.error import OpenBBError + + key = (credentials or {}).get("congress_gov_api_key") or user_credentials().get( + "congress_gov_api_key" + ) + + if not key: + raise OpenBBError( + "A Congress.gov API key is required for Congresses before the" + f" {_BULK_FLOOR}th, which predate the GovInfo bulk archives." + " Get a free key at https://api.congress.gov/sign-up/ and set it as" + " 'congress_gov_api_key'." + ) + + return key + + +async def _get(path: str, key: str, **params) -> dict: + """Issue one Congress.gov API request and return its decoded body.""" + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.helpers import amake_request + + query = {"format": "json", "api_key": key, **params} + url = f"{CONGRESS_API_BASE}/{path.lstrip('/')}" + + try: + data = await amake_request(url, params=query, timeout=30) + except Exception as exc: # noqa: BLE001 + raise OpenBBError(f"Congress.gov API request failed -> {path}: {exc}") from exc + + if not isinstance(data, dict): + raise OpenBBError(f"Unexpected Congress.gov API response for {path}: {data!r}") + + if data.get("error"): + raise OpenBBError(f"Congress.gov API error for {path}: {data['error']}") + + return data + + +async def _paged(path: str, key: str, field: str, limit: int | None = None) -> list: + """Walk a paginated Congress.gov collection and return its items.""" + items: list = [] + offset = 0 + total: int | None = None + + for _ in range(_MAX_PAGES): + want = _PAGE_LIMIT if limit is None else min(_PAGE_LIMIT, limit - len(items)) + if want <= 0: + break + + data = await _get(path, key, offset=offset, limit=want) + pagination = data.get("pagination") or {} + + if total is None and isinstance(pagination.get("count"), int): + total = pagination["count"] + + page = data.get(field) or [] + + if isinstance(page, dict): + # ``subjects`` nests its lists under the field rather than listing them. + return [page] + + items.extend(page) + + if not page or len(page) < want or not pagination.get("next"): + break + + if total is not None and len(items) >= total: + break + + offset += len(page) + + return items + + +def _latest_action(payload: dict) -> dict: + """Normalize a latestAction block to the BILLSTATUS record shape.""" + latest = payload.get("latestAction") or {} + return { + "actionDate": latest.get("actionDate") or "", + "text": latest.get("text") or "", + } + + +def bill_id(congress: int, bill_type: str, number: int | str) -> str: + """Build the canonical ``{congress}-{type}-{number}`` bill id.""" + return f"{congress}-{str(bill_type).lower()}-{number}" + + +def _list_item(payload: dict) -> dict: + """Project an API bill-list entry onto the store's slim bills-list shape.""" + congress = int(payload.get("congress") or 0) + bill_type = payload.get("type") or "" + number = payload.get("number") or "" + + return { + "updateDate": (payload.get("updateDate") or "")[:10] or None, + "bill_id": bill_id(congress, bill_type, number), + "congress": congress, + "number": int(number) if str(number).isdigit() else 0, + "originChamber": payload.get("originChamber") or "", + "originChamberCode": payload.get("originChamberCode") or "", + "type": bill_type, + "title": payload.get("title") or "", + "latestAction": { + "actionDate": _latest_action(payload).get("actionDate") or None, + "text": _latest_action(payload).get("text") or None, + }, + "updateDateIncludingText": (payload.get("updateDateIncludingText") or "")[:10] + or None, + } + + +def slim_record(payload: dict) -> dict: + """Build a BILLSTATUS-shaped record from a bill-list entry. + + The list endpoint carries only headline fields, so the nested collections + start empty and ``_detailed`` stays False. ``load_bill_record`` hydrates the + row from the detail endpoint the first time a single bill is opened. + """ + congress = int(payload.get("congress") or 0) + bill_type = payload.get("type") or "" + number = payload.get("number") or "" + + return { + "congress": congress, + "number": int(number) if str(number).isdigit() else 0, + "type": bill_type, + "bill_id": bill_id(congress, bill_type, number), + "originChamber": payload.get("originChamber") or "", + "originChamberCode": payload.get("originChamberCode") or "", + "title": payload.get("title") or "", + "introducedDate": payload.get("introducedDate") or "", + "updateDate": payload.get("updateDate") or "", + "updateDateIncludingText": payload.get("updateDateIncludingText") or "", + "latestAction": _latest_action(payload), + "policyArea": {"name": ""}, + "sponsors": [], + "cosponsors": [], + "actions": [], + "committees": [], + "relatedBills": [], + "subjects": [], + "titles": [], + "summaries": [], + "textVersions": [], + "amendments": [], + "_detailed": False, + } + + +async def fetch_bill_list( + congress: int, bill_type: str, credentials: dict[str, str] | None +) -> list[dict]: + """Return every bill of one type in a Congress, shaped for the store.""" + key = api_key(credentials) + _require_coverage(congress) + + entries = await _paged_filtered(f"bill/{congress}/{bill_type.lower()}", key, {}) + + return [slim_record(entry) for entry in entries] + + +def _sort_key(item: dict) -> str: + """Order by latest action date, falling back to the update date, as the store does.""" + latest = (item.get("latestAction") or {}).get("actionDate") + return latest or item.get("updateDate") or "" + + +async def list_bills( + congress: int, + bill_types: list[str], + credentials: dict[str, str] | None, + *, + start_date=None, + end_date=None, + limit: int | None = None, + offset: int | None = None, + sort_by: str = "desc", +) -> list[dict]: + """Return a Congress's bills from the API, shaped like the bulk store's list.""" + key = api_key(credentials) + _require_coverage(congress) + + params: dict = {} + if start_date is not None: + params["fromDateTime"] = f"{start_date}T00:00:00Z" + if end_date is not None: + params["toDateTime"] = f"{end_date}T23:59:59Z" + + async def _one(bill_type: str) -> list[dict]: + path = f"bill/{congress}/{bill_type.lower()}" + try: + return await _paged_filtered(path, key, params) + except Exception as exc: # noqa: BLE001 + logger.error( + "congress_gov: Congress.gov API list failed for %s-%s: %s", + congress, + bill_type, + exc, + ) + return [] + + pages = await asyncio.gather(*[_one(bt) for bt in bill_types]) + items = [_list_item(entry) for page in pages for entry in page] + + items.sort(key=_sort_key, reverse=sort_by != "asc") + + start = offset or 0 + if limit == 0: + return items[start:] + + return items[start : start + (limit or 100)] + + +async def _paged_filtered(path: str, key: str, params: dict) -> list: + """Walk a bill-list collection in full, forwarding the date-window parameters. + + Paging runs until the collection's reported ``count`` has been collected, so + a Congress with more bills than any fixed page budget is never silently + truncated. A short page or a missing ``next`` link also ends the walk. + """ + items: list = [] + offset = 0 + total: int | None = None + + for _ in range(_MAX_PAGES): + data = await _get(path, key, offset=offset, limit=_PAGE_LIMIT, **params) + pagination = data.get("pagination") or {} + + if total is None and isinstance(pagination.get("count"), int): + total = pagination["count"] + + page = data.get("bills") or [] + items.extend(page) + + if not page or len(page) < _PAGE_LIMIT or not pagination.get("next"): + break + + if total is not None and len(items) >= total: + break + + offset += len(page) + + if total is not None and len(items) < total: + logger.warning( + "congress_gov: %s returned %d of %d records; the page budget (%d)" + " was exhausted", + path, + len(items), + total, + _MAX_PAGES, + ) + + return items + + +def _require_coverage(congress: int) -> None: + """Raise when a Congress predates structured bill records on Congress.gov.""" + from openbb_core.app.model.abstract.error import OpenBBError + + if congress < API_MIN_CONGRESS: + raise OpenBBError( + f"Congress {congress} predates structured bill data. GovInfo bulk" + f" archives start at the {_BULK_FLOOR}th Congress and the Congress.gov" + f" API reaches back to the {API_MIN_CONGRESS}rd (1973)." + ) + + +def _text_versions(payload: list) -> list[dict]: + """Normalize the API's text versions onto the BILLSTATUS record shape.""" + versions: list[dict] = [] + + for version in payload: + versions.append( + { + "type": version.get("type") or "", + "date": version.get("date") or "", + "formats": [ + {"url": fmt.get("url") or ""} + for fmt in version.get("formats") or [] + if fmt.get("url") + ], + } + ) + + return versions + + +def _committees(payload: list) -> list[dict]: + """Normalize committee entries, keeping activities and subcommittees.""" + committees: list[dict] = [] + + for committee in payload: + committees.append( + { + "systemCode": committee.get("systemCode") or "", + "name": committee.get("name") or "", + "chamber": committee.get("chamber") or "", + "type": committee.get("type") or "", + "activities": committee.get("activities") or [], + "subcommittees": committee.get("subcommittees") or [], + } + ) + + return committees + + +def _cosponsors(payload: list) -> list[dict]: + """Normalize cosponsors, coercing the original-cosponsor flag to a bool.""" + cosponsors: list[dict] = [] + + for cosponsor in payload: + entry = dict(cosponsor) + entry["isOriginalCosponsor"] = bool(cosponsor.get("isOriginalCosponsor")) + cosponsors.append(entry) + + return cosponsors + + +async def bill_record( + congress: int, + bill_type: str, + number: int, + credentials: dict[str, str] | None, +) -> dict: + """Assemble a full bill record from the API, shaped like a BILLSTATUS record. + + The API splits a bill across a detail document and nine sub-collections, so + they are fetched concurrently and folded back into the single nested record + the bulk path produces. + """ + + key = api_key(credentials) + _require_coverage(congress) + + bt = bill_type.lower() + base = f"bill/{congress}/{bt}/{number}" + + detail = await _get(base, key) + bill = detail.get("bill") + + if not bill: + from openbb_government_us.congress.utils.bulk import BillNotFound + + raise BillNotFound(f"Bill not found on Congress.gov: {congress}/{bt}/{number}") + + fields = { + "actions": "actions", + "amendments": "amendments", + "committees": "committees", + "cosponsors": "cosponsors", + "relatedbills": "relatedBills", + "subjects": "subjects", + "summaries": "summaries", + "text": "textVersions", + "titles": "titles", + } + + async def _sub(resource: str) -> tuple[str, list]: + try: + return resource, await _paged(f"{base}/{resource}", key, fields[resource]) + except Exception as exc: # noqa: BLE001 + logger.warning( + "congress_gov: %s for %s unavailable: %s", resource, base, exc + ) + return resource, [] + + parts = dict(await asyncio.gather(*[_sub(r) for r in _SUB_RESOURCES])) + + subjects_block = parts.get("subjects") or [] + subjects_payload = subjects_block[0] if subjects_block else {} + legislative_subjects = subjects_payload.get("legislativeSubjects") or [] + policy_area = (bill.get("policyArea") or {}).get("name") or ( + subjects_payload.get("policyArea") or {} + ).get("name") + + titles = [] + for title in parts.get("titles") or []: + entry = dict(title) + entry.setdefault("type", entry.get("titleType") or "") + titles.append(entry) + + return { + "congress": int(bill.get("congress") or congress), + "number": int(bill.get("number") or number), + "type": bill.get("type") or bill_type.upper(), + "bill_id": bill_id(congress, bt, number), + "originChamber": bill.get("originChamber") or "", + "originChamberCode": bill.get("originChamberCode") or "", + "title": bill.get("title") or "", + "introducedDate": bill.get("introducedDate") or "", + "updateDate": bill.get("updateDate") or "", + "updateDateIncludingText": bill.get("updateDateIncludingText") or "", + "latestAction": _latest_action(bill), + "policyArea": {"name": policy_area or ""}, + "sponsors": bill.get("sponsors") or [], + "cosponsors": _cosponsors(parts.get("cosponsors") or []), + "actions": parts.get("actions") or [], + "committees": _committees(parts.get("committees") or []), + "relatedBills": parts.get("relatedbills") or [], + "subjects": legislative_subjects, + "titles": titles, + "summaries": parts.get("summaries") or [], + "textVersions": _text_versions(parts.get("text") or []), + "amendments": parts.get("amendments") or [], + "_detailed": True, + } diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/congress_search.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/congress_search.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/congress_search.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/congress_search.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/constants.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/constants.py similarity index 93% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/constants.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/constants.py index cd8adfe8676..a7a531a4ea1 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/constants.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/constants.py @@ -281,7 +281,7 @@ COMMITTEES: dict[str, list[dict]] = { SUBCOMMITTEES: dict[str, list[dict]] = { "house/hsag00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Commodity Markets, Digital Assets, and Rural Development", "value": "hsag22", @@ -296,7 +296,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Nutrition and Foreign Agriculture", "value": "hsag03"}, ], "house/hsap00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Agriculture, Rural Development, Food and Drug Administration, and Related Agencies", "value": "hsap01", @@ -332,7 +332,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { }, ], "house/hsas00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Cyber, Information Technologies, and Innovation", "value": "hsas35"}, {"label": "Intelligence and Special Operations", "value": "hsas26"}, {"label": "Military Personnel", "value": "hsas02"}, @@ -342,7 +342,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Tactical Air and Land Forces", "value": "hsas25"}, ], "house/hsba00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Capital Markets", "value": "hsba16"}, { "label": "Digital Assets, Financial Technology, and Artificial Intelligence", @@ -357,7 +357,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Oversight and Investigations", "value": "hsba09"}, ], "house/hsed00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Early Childhood, Elementary, and Secondary Education", "value": "hsed14", @@ -367,7 +367,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Workforce Protections", "value": "hsed10"}, ], "house/hsfa00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Africa", "value": "hsfa16"}, {"label": "East Asia and Pacific", "value": "hsfa05"}, {"label": "Europe", "value": "hsfa14"}, @@ -377,7 +377,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Western Hemisphere", "value": "hsfa07"}, ], "house/hsgo00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Cybersecurity, Information Technology, and Government Innovation", "value": "hsgo12", @@ -393,12 +393,12 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Military and Foreign Affairs", "value": "hsgo06"}, ], "house/hsha00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Elections", "value": "hsha08"}, {"label": "Modernization and Innovation", "value": "hsha27"}, ], "house/hshm00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Border Security and Enforcement", "value": "hshm11"}, {"label": "Counterterrorism and Intelligence", "value": "hshm05"}, {"label": "Cybersecurity and Infrastructure Protection", "value": "hshm08"}, @@ -407,7 +407,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Transportation and Maritime Security", "value": "hshm07"}, ], "house/hsif00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Commerce, Manufacturing, and Trade", "value": "hsif17"}, {"label": "Communications and Technology", "value": "hsif16"}, {"label": "Energy", "value": "hsif03"}, @@ -416,7 +416,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Oversight and Investigations", "value": "hsif02"}, ], "house/hsii00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Energy and Mineral Resources", "value": "hsii06"}, {"label": "Federal Lands", "value": "hsii10"}, {"label": "Indian and Insular Affairs", "value": "hsii24"}, @@ -424,7 +424,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Water, Wildlife and Fisheries", "value": "hsii13"}, ], "house/hlig00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Central Intelligence Agency", "value": "hlig01"}, {"label": "Defense Intelligence and Overhead Architecture", "value": "hlig04"}, {"label": "National Intelligence Enterprise", "value": "hlig06"}, @@ -433,7 +433,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Oversight and Investigations", "value": "hlig09"}, ], "house/hsju00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Courts, Intellectual Property, Artificial Intelligence, and the Internet", "value": "hsju03", @@ -451,7 +451,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "The Constitution and Limited Government", "value": "hsju10"}, ], "house/hspw00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Aviation", "value": "hspw05"}, {"label": "Coast Guard and Maritime Transportation", "value": "hspw07"}, { @@ -463,12 +463,12 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Water Resources and Environment", "value": "hspw02"}, ], "house/hsru00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Legislative and Budget Process", "value": "hsru02"}, {"label": "Rules and Organization of the House", "value": "hsru04"}, ], "house/hssm00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Contracting and Infrastructure", "value": "hssm23"}, {"label": "Economic Growth, Tax, and Capital Access", "value": "hssm27"}, { @@ -479,7 +479,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Rural Development, Energy, and Supply Chains", "value": "hssm21"}, ], "house/hssy00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Energy", "value": "hssy20"}, {"label": "Environment", "value": "hssy18"}, {"label": "Investigations and Oversight", "value": "hssy21"}, @@ -487,7 +487,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Space and Aeronautics", "value": "hssy16"}, ], "house/hsvr00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Disability Assistance and Memorial Affairs", "value": "hsvr09"}, {"label": "Economic Opportunity", "value": "hsvr10"}, {"label": "Health", "value": "hsvr03"}, @@ -495,7 +495,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Technology Modernization", "value": "hsvr11"}, ], "house/hswm00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Health", "value": "hswm02"}, {"label": "Oversight", "value": "hswm06"}, {"label": "Social Security", "value": "hswm01"}, @@ -504,7 +504,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Work and Welfare", "value": "hswm03"}, ], "senate/ssaf00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Commodities, Derivatives, Risk Management, and Trade", "value": "ssaf13", @@ -521,7 +521,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Rural Development, Energy, and Credit", "value": "ssaf15"}, ], "senate/ssap00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Agriculture, Rural Development, Food and Drug Administration, and Related Agencies", "value": "ssap01", @@ -554,7 +554,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { }, ], "senate/ssas00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Airland", "value": "ssas14"}, {"label": "Cybersecurity", "value": "ssas21"}, {"label": "Emerging Threats and Capabilities", "value": "ssas20"}, @@ -564,7 +564,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Strategic Forces", "value": "ssas16"}, ], "senate/ssbk00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Digital Assets", "value": "ssbk13"}, {"label": "Economic Policy", "value": "ssbk12"}, {"label": "Financial Institutions and Consumer Protection", "value": "ssbk08"}, @@ -579,7 +579,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Securities, Insurance, and Investment", "value": "ssbk04"}, ], "senate/sscm00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Aviation, Space, and Innovation", "value": "sscm33"}, {"label": "Coast Guard, Maritime, and Fisheries", "value": "sscm36"}, { @@ -595,14 +595,14 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Tourism, Trade, and Export Promotion", "value": "sscm39"}, ], "senate/sseg00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Energy", "value": "sseg01"}, {"label": "National Parks", "value": "sseg04"}, {"label": "Public Lands, Forests, and Mining", "value": "sseg03"}, {"label": "Water and Power", "value": "sseg07"}, ], "senate/ssev00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Chemical Safety, Waste Management, Environmental Justice, and Regulatory Oversight", "value": "ssev09", @@ -615,7 +615,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Transportation and Infrastructure", "value": "ssev08"}, ], "senate/ssfi00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Energy, Natural Resources, and Infrastructure", "value": "ssfi12"}, {"label": "Fiscal Responsibility and Economic Growth", "value": "ssfi14"}, {"label": "Health Care", "value": "ssfi10"}, @@ -627,7 +627,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Taxation and IRS Oversight", "value": "ssfi11"}, ], "senate/ssfr00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Africa and Global Health Policy", "value": "ssfr09"}, { "label": "East Asia, the Pacific, and International Cybersecurity Policy", @@ -661,7 +661,7 @@ SUBCOMMITTEES: dict[str, list[dict]] = { }, ], "senate/ssga00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Border Management, Federal Workforce, and Regulatory Affairs", "value": "ssga22", @@ -673,13 +673,13 @@ SUBCOMMITTEES: dict[str, list[dict]] = { {"label": "Permanent Subcommittee on Investigations", "value": "ssga01"}, ], "senate/sshr00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, {"label": "Education and the American Family", "value": "sshr09"}, {"label": "Employment and Workplace Safety", "value": "sshr11"}, {"label": "Primary Health and Retirement Security", "value": "sshr12"}, ], "senate/ssju00": [ - {"label": "None (Parent Committee)", "value": ""}, + {"label": "None (Parent Committee)", "value": None}, { "label": "Antitrust, Competition Policy, and Consumer Rights", "value": "ssju01", diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/helpers.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/helpers.py similarity index 81% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/helpers.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/helpers.py index 575c9b780fb..64601934113 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/helpers.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/helpers.py @@ -69,18 +69,36 @@ def download_bills(urls: list[str]) -> list: return results -async def get_bill_text_choices(bill_id: str, is_workspace: bool = False) -> list: +async def get_bill_text_choices( + bill_id: str, + is_workspace: bool = False, + credentials: dict[str, str] | None = None, +) -> list: """Fetch the direct download links for the available text versions of the specified bill.""" - from openbb_congress_gov.utils import store - from openbb_congress_gov.utils.bulk import ( + import logging + + from openbb_government_us.congress.utils.bulk import ( + BillNotFound, derive_text_formats, - ensure_billstatus, - parse_bill_ref, + load_bill_record, ) - congress, bill_type, number = parse_bill_ref(bill_id) - await ensure_billstatus(congress, bill_type) - record = store.get_bill(f"{congress}-{bill_type.lower()}-{number}") + try: + record = await load_bill_record(bill_id, credentials) + except BillNotFound: + # No such bill - falls through to the same "no text" answer as a bill + # that exists but has none. + record = None + except Exception as exc: # noqa: BLE001 + # A failed lookup is not the same as a bill having no text; reporting it + # as "no text available" hides a missing key or an upstream outage. + logging.getLogger("uvicorn.error").error( + "congress_gov: could not load %s for its text versions: %s", bill_id, exc + ) + if is_workspace is True: + return [{"label": f"Could not load this bill: {exc}", "value": None}] + raise HTTPException(status_code=502, detail=str(exc)) from exc + versions = record.get("textVersions", []) if record else [] seen_urls: set = set() @@ -104,7 +122,7 @@ async def get_bill_text_choices(bill_id: str, is_workspace: bool = False) -> lis return [ { "label": "No text available for this bill currently.", - "value": "", + "value": None, } ] @@ -123,12 +141,8 @@ async def get_bill_text_choices(bill_id: str, is_workspace: bool = False) -> lis def document_choices_from_records(records: list, is_workspace: bool = False) -> list: - """Build viewer choices from a list of document records (package_id-based). - - Used as an intelligent fallback when no specific package is selected: each - record's package id resolves to its content URLs, most-recent records first. - """ - from openbb_congress_gov.utils.bulk import package_urls + """Build viewer choices from a list of document records (package_id-based).""" + from openbb_government_us.congress.utils.bulk import package_urls if is_workspace is True: choices = [ @@ -140,7 +154,7 @@ def document_choices_from_records(records: list, is_workspace: bool = False) -> for record in records if record.get("package_id") ] - return choices or [{"label": "No documents available.", "value": ""}] + return choices or [{"label": "No documents available.", "value": None}] return [ {"package_id": record["package_id"], **package_urls(record["package_id"])} @@ -149,13 +163,13 @@ def document_choices_from_records(records: list, is_workspace: bool = False) -> ] -def get_document_choices(package_id: str, is_workspace: bool = False) -> list: +def get_document_choices(package_id: str | None, is_workspace: bool = False) -> list: """Resolve a GovInfo package id to its document download links.""" - from openbb_congress_gov.utils.bulk import package_urls + from openbb_government_us.congress.utils.bulk import package_urls if not package_id: if is_workspace is True: - return [{"label": "Select a row to view the document.", "value": ""}] + return [{"label": "Select a row to view the document.", "value": None}] raise HTTPException( status_code=404, detail="A package_id is required to view a document.", @@ -173,7 +187,7 @@ async def get_amendment_text_choices( amendment_id: str, is_workspace: bool = False ) -> list: """Resolve an amendment's Congressional Record documents via the link service.""" - from openbb_congress_gov.utils.bulk import ( + from openbb_government_us.congress.utils.bulk import ( load_amendment_record, resolve_amendment_text, ) @@ -212,7 +226,7 @@ async def get_amendment_text_choices( if not results: return [ - {"label": "No text available for this amendment currently.", "value": ""} + {"label": "No text available for this amendment currently.", "value": None} ] return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/congress/utils/member_cards.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/member_cards.py new file mode 100644 index 00000000000..c3555483622 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/member_cards.py @@ -0,0 +1,217 @@ +"""Project Congressional member records to the payloads the widget pages render.""" + +from datetime import date +from urllib.parse import quote + +_PROFILE_LINKS = { + "wikipedia": ("Wikipedia", "https://en.wikipedia.org/wiki/{}"), + "ballotpedia": ("Ballotpedia", "https://ballotpedia.org/{}"), + "govtrack": ("GovTrack", "https://www.govtrack.us/congress/members/{}"), + "opensecrets": ( + "OpenSecrets", + "https://www.opensecrets.org/members-of-congress/summary?cid={}", + ), + "votesmart": ("VoteSmart", "https://justfacts.votesmart.org/candidate/{}"), + "cspan": ("C-SPAN", "https://www.c-span.org/person/?{}"), +} +_SOCIAL_LINKS = { + "twitter": ("Twitter/X", "https://twitter.com/{}"), + "facebook": ("Facebook", "https://facebook.com/{}"), + "instagram": ("Instagram", "https://instagram.com/{}"), + "youtube": ("YouTube", "https://youtube.com/user/{}"), +} +_ROLE = {"rep": "Representative", "sen": "Senator"} +_GENDER = {"M": "Male", "F": "Female"} +_PARTY_LETTER = {"Republican": "R", "Democrat": "D", "Independent": "I"} + + +def _age(birthday: str, today: date | None = None) -> int | None: + """Return the member's age in whole years from a ``YYYY-MM-DD`` birthday. + + Parameters + ---------- + birthday : str + Birthday in ISO format. Empty or unparsable values return None. + today : date | None + Reference date. Defaults to the current date. + + Returns + ------- + int | None + Age in whole years, or None when the birthday is unusable. + """ + if not birthday: + return None + try: + born = date.fromisoformat(birthday) + except ValueError: + return None + today = today or date.today() + return today.year - born.year - ((today.month, today.day) < (born.month, born.day)) + + +def _profile_url(template: str, value) -> str: + """Build an external profile URL, encoding spaces in the id.""" + return template.format(quote(str(value).replace(" ", "_"), safe="_")) + + +def _term_location(term: dict) -> str: + """Format a term's ``state[-district]`` location string.""" + location = term.get("state", "") + if term.get("district") is not None: + location = f"{location}-{term.get('district')}" + return location + + +def _rank_key(member: dict) -> int: + """Sort key: chairs first, then ranking members, then the rest.""" + title = (member.get("title") or "").lower() + if title in ("chair", "chairman", "chairwoman", "chairperson"): + return 0 + if "ranking" in title: + return 1 + return 2 + + +def committee_members_payload( + members: list, + profiles: dict, + detail: dict | None = None, +) -> dict: + """Build the payload for the committee members page. + + Parameters + ---------- + members : list + Committee membership records, each with name, title, and bioguide. + profiles : dict + Legislator profiles indexed by bioguide id. + detail : dict | None + Committee overview - name, jurisdiction, website, and parent name. + + Returns + ------- + dict + Committee detail and one record per member, chairs first. + """ + detail = detail or {} + cards: list[dict] = [] + + for member in sorted(members, key=_rank_key): + bioguide = member.get("bioguide", "") + profile = profiles.get(bioguide, {}) + party = profile.get("party", "") + cards.append( + { + "bioguide_id": bioguide, + "name": member.get("name", "Unknown"), + "title": member.get("title") or "Member", + "party": party, + "party_letter": _PARTY_LETTER.get(party, "·"), + "state": profile.get("state", ""), + "age": _age(profile.get("birthday", "")), + "photo_url": profile.get("photo_url"), + } + ) + + return { + "committee": { + "name": detail.get("name", ""), + "chamber": detail.get("chamber", ""), + "jurisdiction": detail.get("jurisdiction", ""), + "website": detail.get("website", ""), + "parent_name": detail.get("parent_name", ""), + "is_subcommittee": bool(detail.get("is_subcommittee")), + }, + "members": cards, + } + + +def member_bio_payload( + record: dict, + committees: list, + social: dict, + voting: dict, + photo_url: str | None = None, +) -> dict: + """Build the payload for a member's bio page. + + Parameters + ---------- + record : dict + The member's unitedstates legislator record. + committees : list + Committee assignments from ``member_committees``. + social : dict + Social-media handles indexed by network. + voting : dict + Career On-Passage tally - yea, nay, total, and yea_pct. + photo_url : str | None + Portrait URL, when one exists. + + Returns + ------- + dict + Identity, contact, links, committees, terms, and the voting tally. + """ + ids = record.get("id", {}) + name = record.get("name", {}) + bio = record.get("bio", {}) + terms = record.get("terms", []) + current = terms[-1] if terms else {} + party = current.get("party", "") + + return { + "bioguide_id": ids.get("bioguide", ""), + "name": name.get("official_full") + or f"{name.get('first', '')} {name.get('last', '')}".strip() + or "Unknown", + "role": _ROLE.get(current.get("type", ""), "Member"), + "party": party, + "party_letter": _PARTY_LETTER.get(party, "·"), + "location": _term_location(current), + "photo_url": photo_url, + "birthday": bio.get("birthday", ""), + "age": _age(bio.get("birthday", "")), + "gender": _GENDER.get(bio.get("gender", ""), ""), + "contact": { + "website": current.get("url", ""), + "contact_form": current.get("contact_form", ""), + "phone": current.get("phone", ""), + "office": current.get("office", ""), + }, + "links": [ + {"label": label, "url": _profile_url(template, ids[key])} + for key, (label, template) in _PROFILE_LINKS.items() + if ids.get(key) + ], + "social": [ + {"label": label, "url": _profile_url(template, social[key])} + for key, (label, template) in _SOCIAL_LINKS.items() + if social.get(key) + ], + "committees": [ + { + "committee": committee.get("committee", ""), + "title": committee.get("title") or "Member", + "is_subcommittee": bool(committee.get("is_subcommittee")), + } + for committee in committees + ], + "terms": [ + { + "start": term.get("start", ""), + "end": term.get("end", ""), + "role": _ROLE.get(term.get("type", ""), "Member"), + "location": _term_location(term), + "party": term.get("party", ""), + } + for term in reversed(terms) + ], + "voting": { + "yea": voting.get("yea", 0), + "nay": voting.get("nay", 0), + "total": voting.get("total", 0), + "yea_pct": voting.get("yea_pct"), + }, + } diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/notes.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/notes.py similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/notes.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/notes.py diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/store.py b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/store.py similarity index 83% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/utils/store.py rename to openbb_platform/providers/government_us/openbb_government_us/congress/utils/store.py index e00d0591ad2..18524bbba3f 100644 --- a/openbb_platform/providers/congress_gov/openbb_congress_gov/utils/store.py +++ b/openbb_platform/providers/government_us/openbb_government_us/congress/utils/store.py @@ -36,7 +36,7 @@ def _connect(): import os import sqlite3 - from openbb_congress_gov.utils.bulk import _cache_dir + from openbb_government_us.congress.utils.bulk import _cache_dir, logger cache_dir = _cache_dir() if not cache_dir: @@ -51,7 +51,10 @@ def _connect(): conn.commit() _CREATED.add(path) return conn - except sqlite3.Error: + except sqlite3.Error as exc: + logger.error( + "congress_gov: could not open the cache database %r: %s", path, exc + ) return None @@ -128,27 +131,32 @@ def _write_meta_and_legislation(conn, congress, bill_type, meta_rows, leg_rows) def ingest_bills(congress: int, bill_type: str, records: list, leg_rows: list) -> None: - """Store a Congress/type's full bills (compressed), amendments, meta, and sponsors.""" - bill_rows = [] + """Store a Congress/type's full bills (compressed), amendments, meta, and sponsors. + + Bills are keyed by ``bill_id``, so a duplicate anywhere in ``records`` would + abort the whole archive's insert. They are de-duplicated here (last record + wins) to keep one malformed entry from costing every other bill in the file. + """ + from openbb_government_us.congress.utils.bulk import logger + + bill_rows: dict = {} amendment_rows = [] for record in records: latest = record.get("latestAction") or {} - bill_rows.append( - ( - record.get("bill_id"), - congress, - bill_type, - record.get("number"), - record.get("type"), - record.get("title"), - record.get("originChamber"), - record.get("originChamberCode"), - (record.get("updateDate") or "")[:10], - record.get("updateDateIncludingText"), - latest.get("actionDate"), - latest.get("text"), - _pack(record), - ) + bill_rows[record.get("bill_id")] = ( + record.get("bill_id"), + congress, + bill_type, + record.get("number"), + record.get("type"), + record.get("title"), + record.get("originChamber"), + record.get("originChamberCode"), + (record.get("updateDate") or "")[:10], + record.get("updateDateIncludingText"), + latest.get("actionDate"), + latest.get("text"), + _pack(record), ) for amendment in record.get("amendments") or []: amendment_rows.append( @@ -160,6 +168,14 @@ def ingest_bills(congress: int, bill_type: str, records: list, leg_rows: list) - _pack(amendment), ) ) + if len(bill_rows) != len(records): + logger.warning( + "congress_gov: %s-%s had %d duplicate bill id(s); kept the last of each", + congress, + bill_type, + len(records) - len(bill_rows), + ) + meta_rows = _meta_rows(records, congress, bill_type) conn = _connect() @@ -171,11 +187,11 @@ def ingest_bills(congress: int, bill_type: str, records: list, leg_rows: list) - (congress, bill_type), ) conn.executemany( - "INSERT INTO bills (bill_id, congress, bill_type, number, type_display, " - "title, origin_chamber, origin_chamber_code, update_date, " + "INSERT OR REPLACE INTO bills (bill_id, congress, bill_type, number, " + "type_display, title, origin_chamber, origin_chamber_code, update_date, " "update_date_text, latest_action_date, latest_action_text, record) " "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", - bill_rows, + list(bill_rows.values()), ) conn.executemany( "INSERT OR REPLACE INTO amendments " @@ -193,10 +209,53 @@ def ingest_bills(congress: int, bill_type: str, records: list, leg_rows: list) - conn.close() +def upsert_bill(congress: int, bill_type: str, record: dict) -> None: + """Replace a single bill's row, leaving the rest of the unit untouched. + + Used to hydrate one Congress.gov API bill in place once its full detail has + been fetched, without re-writing the whole Congress/type. + """ + latest = record.get("latestAction") or {} + conn = _connect() + if conn is None: + return + try: + conn.execute( + "INSERT OR REPLACE INTO bills (bill_id, congress, bill_type, number, " + "type_display, title, origin_chamber, origin_chamber_code, update_date, " + "update_date_text, latest_action_date, latest_action_text, record) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + ( + record.get("bill_id"), + congress, + bill_type, + record.get("number"), + record.get("type"), + record.get("title"), + record.get("originChamber"), + record.get("originChamberCode"), + (record.get("updateDate") or "")[:10], + record.get("updateDateIncludingText"), + latest.get("actionDate"), + latest.get("text"), + _pack(record), + ), + ) + conn.executemany( + "INSERT OR REPLACE INTO bill_meta (bill_id, congress, bill_type, title, " + "introduced_date, latest_action_date, latest_action) " + "VALUES (?, ?, ?, ?, ?, ?, ?)", + _meta_rows([record], congress, bill_type), + ) + conn.commit() + finally: + conn.close() + + def _bill_list_item(row) -> dict: """Build the slim bills-list shape from a bills row.""" return { - "updateDate": row[7], + "updateDate": row[7] or None, "bill_id": row[0], "congress": row[1], "number": row[2], @@ -204,8 +263,8 @@ def _bill_list_item(row) -> dict: "originChamberCode": row[4], "type": row[5], "title": row[6], - "latestAction": {"actionDate": row[8], "text": row[9]}, - "updateDateIncludingText": row[10], + "latestAction": {"actionDate": row[8] or None, "text": row[9] or None}, + "updateDateIncludingText": row[10] or None, } @@ -349,9 +408,9 @@ def get_legislation(bioguide: str, congresses: list) -> list: "congress": row[1], "role": row[2], "title": row[3], - "introduced_date": row[4], - "latest_action_date": row[5], - "latest_action": row[6], + "introduced_date": row[4] or None, + "latest_action_date": row[5] or None, + "latest_action": row[6] or None, } for row in rows ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/models/__init__.py deleted file mode 100644 index 36a50235c2e..00000000000 --- a/openbb_platform/providers/government_us/openbb_government_us/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""CIRO Data models.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_report.py b/openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_report.py deleted file mode 100644 index 429735046b3..00000000000 --- a/openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_report.py +++ /dev/null @@ -1,197 +0,0 @@ -"""US Government Production Supply & Distribution Publications Model.""" - -# pylint: disable=unused-argument - -from typing import Any - -from openbb_core.app.model.abstract.error import OpenBBError -from openbb_core.provider.abstract.fetcher import Fetcher -from openbb_core.provider.standard_models.commodity_psd_report import ( - CommodityPsdReportData, - CommodityPsdReportQueryParams, -) -from pydantic import Field, field_validator - -COMMODITIES = { - "citrus": "Citrus", - "coffee": "Coffee", - "cotton": "Cotton", - "dairy": "Dairy", - "fruit": "Fruit", - "grain": "Grain", - "livestock": "Livestock_poultry", - "oilseeds": "Oilseeds", - "stone_fruit": "StoneFruit", - "sugar": "Sugar", - "tree_nuts": "TreeNuts", - "world_production": "production", -} - - -class GovernmentUsCommodityPsdReportQueryParams(CommodityPsdReportQueryParams): - """US Government Commodity PSD Report Query Params. - - Source: https://apps.fas.usda.gov/psdonline/app/index.html#/app/downloads - """ - - __json_schema_extra__ = { - "year": { - "x-widget_config": { - "description": "Year of the report to retrieve. Data is available from 2006 onwards.", - "type": "number", - "row": 1, - } - }, - "month": { - "x-widget_config": { - "description": "Month of the report to retrieve.", - "row": 1, - "options": [ - {"value": i, "label": month} - for i, month in enumerate( - [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", - ], - start=1, - ) - ], - } - }, - "commodity": { - "multiple_items_allowed": False, - "choices": list(COMMODITIES), - "x-widget_config": { - "row": 1, - "description": "Commodity for the report to retrieve.", - "options": [ - {"value": commodity, "label": commodity.replace("_", " ").title()} - for commodity in COMMODITIES - ], - }, - }, - } - - @field_validator("year", mode="before", check_fields=False) - @classmethod - def _validate_year(cls, v): - """Validate year is >= 2006.""" - if v < 2006: - raise OpenBBError(ValueError("Data is only available from 2006 onwards.")) - return v - - @field_validator("commodity", mode="before", check_fields=False) - @classmethod - def _validate_commodity(cls, v): - """Validate commodity is in the list.""" - if v.lower() not in COMMODITIES: - raise OpenBBError( - ValueError( - f"Commodity '{v}' is not supported. " - + "Please choose from the available commodities -> " - + f"{', '.join(COMMODITIES.keys())}" - ) - ) - return v.lower() - - -class GovernmentUsCommodityPsdReportData(CommodityPsdReportData): - """US Government Commodity PSD Report Data.""" - - data_format: dict[str, str] = Field( - description="Data format information.", - default_factory=lambda: { - "data_type": "pdf", - "filename": "commodity_psd_report.pdf", - }, - ) - - -class GovernmentUsCommodityPsdReportFetcher( - Fetcher[ - GovernmentUsCommodityPsdReportQueryParams, - GovernmentUsCommodityPsdReportData, - ] -): - """US Government Commodity PSD Report Fetcher.""" - - @staticmethod - def transform_query( - params: dict[str, Any], - ) -> GovernmentUsCommodityPsdReportQueryParams: - """Transform params into the query params model.""" - return GovernmentUsCommodityPsdReportQueryParams(**params) - - @staticmethod - def extract_data( - query: GovernmentUsCommodityPsdReportQueryParams, - credentials: dict[str, Any] | None, - **kwargs: Any, - ) -> dict: - """Extract data from the provider.""" - # pylint: disable=import-outside-toplevel - from openbb_core.provider.utils.helpers import make_request - - api_commodity = COMMODITIES.get(query.commodity.lower(), query.commodity) - month = f"{query.month:02d}" - url = f"https://apps.fas.usda.gov/PSDOnline/CircularDownloader.ashx?year={query.year}&month={month}&commodity={api_commodity}" - output = b"" - - try: - response = make_request(url) - - if response.status_code == 404 or not response.content: - raise OpenBBError( - ValueError( - "No data found for the given parameters. Please check the commodity, year, and month." - ) - ) - - if response.status_code == 200 and response.content[:4] == b"%PDF": - output = response.content - else: - raise OpenBBError( - ValueError( - "Failed to retrieve data. Unexpected response from the server." - + f" Status code: {response.status_code} -> " - + f"Response content: {response.content.decode('utf-8', errors='ignore')}" - ) - ) - except Exception as e: - raise OpenBBError(e) from e - - return {"content": output} - - @staticmethod - def transform_data( - query: GovernmentUsCommodityPsdReportQueryParams, - data: dict, - **kwargs: Any, - ) -> GovernmentUsCommodityPsdReportData: - """Transform data into the encoded format.""" - # pylint: disable=import-outside-toplevel - import base64 - - if not data: - raise OpenBBError("The request was successful but no data was returned.") - - encoded_content = base64.b64encode(data.get("content", b"")).decode("utf-8") # type: ignore - filename = f"psd_report_{query.commodity}_{query.year}_{query.month:02d}.pdf" - data_format = { - "data_type": "pdf", - "filename": filename, - } - - return GovernmentUsCommodityPsdReportData( - content=encoded_content, data_format=data_format - ) diff --git a/openbb_platform/providers/congress_gov/openbb_congress_gov/py.typed b/openbb_platform/providers/government_us/openbb_government_us/py.typed similarity index 100% rename from openbb_platform/providers/congress_gov/openbb_congress_gov/py.typed rename to openbb_platform/providers/government_us/openbb_government_us/py.typed diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/__init__.py new file mode 100644 index 00000000000..319a80e09e7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/__init__.py @@ -0,0 +1,73 @@ +"""US Treasury provider module.""" + +from importlib.util import find_spec + +from openbb_core.provider.abstract.provider import Provider + +from openbb_government_us.treasury.models.auction_results import ( + TreasuryAuctionResultsFetcher, +) +from openbb_government_us.treasury.models.bill_offerings import ( + TreasuryBillOfferingsFetcher, +) +from openbb_government_us.treasury.models.daily_treasury_statement import ( + DailyTreasuryStatementFetcher, +) +from openbb_government_us.treasury.models.debt_to_penny import DebtToPennyFetcher +from openbb_government_us.treasury.models.treasury_auctions import ( + UsTreasuryAuctionsFetcher, +) +from openbb_government_us.treasury.models.treasury_bulletin import ( + TreasuryBulletinFetcher, +) +from openbb_government_us.treasury.models.treasury_prices import ( + UsTreasuryPricesFetcher, +) +from openbb_government_us.treasury.models.upcoming_auctions import ( + UpcomingTreasuryAuctionsFetcher, +) +from openbb_government_us.treasury.models.usaspending_award import ( + UsSpendingAwardFetcher, +) +from openbb_government_us.treasury.models.usaspending_award_search import ( + UsSpendingAwardSearchFetcher, +) +from openbb_government_us.treasury.models.usaspending_explorer import ( + UsSpendingExplorerFetcher, +) +from openbb_government_us.treasury.models.usaspending_recipient_awards import ( + UsSpendingRecipientAwardsFetcher, +) +from openbb_government_us.treasury.models.usaspending_recipient_search import ( + UsSpendingRecipientSearchFetcher, +) + +FIXEDINCOME_INSTALLED = find_spec("openbb_fixedincome") is not None + +us_treasury_provider = Provider( + name="us_treasury", + website="https://fiscaldata.treasury.gov", + description="""Data published by the U.S. Department of the Treasury - +auction announcements and results from TreasuryDirect, plus FiscalData API +datasets covering the debt to the penny, the Daily Treasury Statement, +upcoming and historical marketable securities auctions, and the Treasury +Bulletin. All sources are public and keyless.""", + fetcher_dict={ + "DailyTreasuryStatement": DailyTreasuryStatementFetcher, + "DebtToPenny": DebtToPennyFetcher, + "TreasuryAuctionResults": TreasuryAuctionResultsFetcher, + "TreasuryAuctions": UsTreasuryAuctionsFetcher, + "TreasuryBillOfferings": TreasuryBillOfferingsFetcher, + "TreasuryBulletin": TreasuryBulletinFetcher, + "TreasuryPrices": UsTreasuryPricesFetcher, + "UpcomingTreasuryAuctions": UpcomingTreasuryAuctionsFetcher, + "UsSpendingAward": UsSpendingAwardFetcher, + "UsSpendingAwardSearch": UsSpendingAwardSearchFetcher, + "UsSpendingExplorer": UsSpendingExplorerFetcher, + "UsSpendingRecipientAwards": UsSpendingRecipientAwardsFetcher, + "UsSpendingRecipientSearch": UsSpendingRecipientSearchFetcher, + }, + repr_name="U.S. Department of the Treasury", + instructions="""All endpoints use public, keyless data from TreasuryDirect +and the FiscalData API, so no credentials are required.""", +) diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/apps.json b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/apps.json new file mode 100644 index 00000000000..b8e5c2c3996 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/apps.json @@ -0,0 +1,251 @@ +[ + { + "name": "US Department of the Treasury", + "img": "https://home.treasury.gov/system/files/291/treasury-preview-1900x950.jpg", + "img_dark": "https://home.treasury.gov/system/files/291/treasury-preview-1900x950.jpg", + "img_light": "https://home.treasury.gov/system/files/291/treasury-preview-1900x950.jpg", + "description": "Federal debt, daily cash and debt operations, marketable securities auctions, the quarterly Treasury Bulletin, and federal contract and assistance awards, from the Bureau of the Fiscal Service, TreasuryDirect, and USAspending.gov.", + "allowCustomization": true, + "tabs": { + "debt": { + "id": "debt", + "name": "Debt", + "layout": [ + { + "i": "ustreasury_debt_to_penny_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "start_date": "2025-01-01" + } + } + } + ] + }, + "daily_statement": { + "id": "daily_statement", + "name": "Daily Treasury Statement", + "layout": [ + { + "i": "ustreasury_daily_statement_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 15, + "state": { + "params": { + "table": "operating_cash_balance" + } + } + } + ] + }, + "auctions": { + "id": "auctions", + "name": "Auctions", + "layout": [ + { + "i": "ustreasury_upcoming_auctions_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 10 + }, + { + "i": "ustreasury_auction_results_us_treasury_obb", + "x": 0, + "y": 10, + "w": 40, + "h": 14, + "state": { + "params": { + "security_type": "bill" + } + } + }, + { + "i": "ustreasury_weekly_bill_offerings_us_treasury_obb", + "x": 0, + "y": 24, + "w": 40, + "h": 14 + } + ] + }, + "securities": { + "id": "securities", + "name": "Securities", + "layout": [ + { + "i": "ustreasury_treasury_auctions_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14 + }, + { + "i": "ustreasury_treasury_prices_us_treasury_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14 + } + ] + }, + "explorer": { + "id": "explorer", + "name": "Spending Explorer", + "layout": [ + { + "i": "ustreasury_spending_explorer_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 20, + "state": { + "params": { + "explorer_type": "object_class", + "period": "latest" + } + } + } + ] + }, + "awards": { + "id": "awards", + "name": "Federal Awards", + "layout": [ + { + "i": "ustreasury_award_search_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 16, + "state": { + "params": { + "award_group": "contracts", + "agency": "Department of Defense" + } + } + }, + { + "i": "ustreasury_award_info_us_treasury_obb", + "x": 0, + "y": 16, + "w": 40, + "h": 20, + "state": { + "params": { + "award_id": "CONT_IDV_15F06724A0000314_1549" + } + } + }, + { + "i": "ustreasury_award_us_treasury_obb", + "x": 0, + "y": 36, + "w": 40, + "h": 20, + "state": { + "params": { + "award_id": "CONT_IDV_15F06724A0000314_1549", + "section": "subawards" + } + } + } + ] + }, + "recipients": { + "id": "recipients", + "name": "Recipients", + "layout": [ + { + "i": "ustreasury_recipient_search_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "keyword": "Lockheed Martin", + "award_type": "all" + } + } + }, + { + "i": "ustreasury_recipient_info_us_treasury_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 22, + "state": { + "params": { + "recipient_id": "b97d19b0-833c-8d8f-3a2c-157d04ea55ef-P", + "year": "latest" + } + } + }, + { + "i": "ustreasury_recipient_awards_us_treasury_obb", + "x": 0, + "y": 36, + "w": 40, + "h": 22, + "state": { + "params": { + "recipient_id": "b97d19b0-833c-8d8f-3a2c-157d04ea55ef-P", + "award_group": "contracts" + } + } + } + ] + }, + "bulletin": { + "id": "bulletin", + "name": "Treasury Bulletin", + "layout": [ + { + "i": "ustreasury_bulletin_us_treasury_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 15, + "state": { + "params": { + "table": "ofs2" + } + } + } + ] + } + }, + "groups": [ + { + "name": "Award", + "type": "param", + "paramName": "award_id", + "defaultValue": "CONT_IDV_15F06724A0000314_1549", + "widgetIds": [ + "ustreasury_award_info_us_treasury_obb", + "ustreasury_award_search_us_treasury_obb", + "ustreasury_award_us_treasury_obb", + "ustreasury_recipient_awards_us_treasury_obb" + ] + }, + { + "name": "Recipient", + "type": "param", + "paramName": "recipient_id", + "defaultValue": "b97d19b0-833c-8d8f-3a2c-157d04ea55ef-P", + "widgetIds": [ + "ustreasury_recipient_awards_us_treasury_obb", + "ustreasury_recipient_info_us_treasury_obb", + "ustreasury_recipient_search_us_treasury_obb" + ] + } + ] + } +] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/award_info.html b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/award_info.html new file mode 100644 index 00000000000..f0b087a57d2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/award_info.html @@ -0,0 +1,292 @@ + + + + + +__TITLE__ + + + +
    +

    __TITLE__

    +

    __SUBTITLE__

    +
    __BADGES__
    + __DESCRIPTION__ +
    __KPIS__
    +
    __BODY__
    + __SUBAWARDS__ +
    + + + diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/recipient_info.html b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/recipient_info.html new file mode 100644 index 00000000000..6beaf0a3a57 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/assets/recipient_info.html @@ -0,0 +1,333 @@ + + + + + +__TITLE__ + + + +
    +

    __TITLE__

    +

    __SUBTITLE__

    +
    __BADGES__
    +
    __KPIS__
    +
    __BODY__
    + __TOPS__ + __CHILDREN__ +
    + + + diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/__init__.py new file mode 100644 index 00000000000..9682c4eb473 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/__init__.py @@ -0,0 +1 @@ +"""US Treasury provider models.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/auction_results.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/auction_results.py new file mode 100644 index 00000000000..55c14ac2882 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/auction_results.py @@ -0,0 +1,709 @@ +"""Treasury Auction Results Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import Field + +ENDPOINT = "v1/accounting/od/auctions_query" + +PERCENT_FIELDS = frozenset( + { + "allocation_pctage", + "avg_med_discnt_rate", + "avg_med_investment_rate", + "avg_med_discnt_margin", + "avg_med_yield", + "frn_index_determination_rate", + "high_discnt_rate", + "high_investment_rate", + "high_discnt_margin", + "high_yield", + "int_rate", + "low_discnt_rate", + "low_investment_rate", + "low_discnt_margin", + "low_yield", + "spread", + } +) + + +class TreasuryAuctionResultsQueryParams(QueryParams): + """Treasury Auction Results Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/treasury-securities-auctions-data/treasury-securities-auctions-data + """ + + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Filters on the auction date. Data begins 1979-11-15." + + " When None, defaults to the trailing 365 days rather than the full" + + " history; set it explicitly to reach further back.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", "") + + " Filters on the auction date.", + ) + security_type: Literal["bill", "note", "bond"] | None = Field( + default=None, + description="Filter by security type. TIPS, FRNs, and cash management" + + " bills are flagged in the output, not separate types.", + ) + cusip: str | None = Field( + default=None, + description="Filter by CUSIP. Accepts a comma-separated list.", + ) + + +class TreasuryAuctionResultsData(Data): + """Treasury Auction Results Data. + + One row per announced or auctioned marketable Treasury security, with + reopenings as separate rows sharing the CUSIP. Announced-but-not-yet + auctioned securities appear with null result fields until the auction + settles, and many bidder-detail fields are only published from + 2008-04-10, TIPS fields from 1997-02-06, and FRN fields from 2014-01-31. + """ + + __alias_dict__ = { + "announcement_date": "announcemt_date", + "price_per_100": "price_per100", + "accrued_interest_per_100": "accrued_int_per100", + "accrued_interest_per_1000": "accrued_int_per1000", + "adjusted_accrued_interest_per_1000": "adj_accrued_int_per1000", + "adjusted_price": "adj_price", + "allocation_percentage": "allocation_pctage", + "allocation_percentage_decimals": "allocation_pctage_decimals", + "announced_cusip": "announcemtd_cusip", + "avg_median_discount_rate": "avg_med_discnt_rate", + "avg_median_investment_rate": "avg_med_investment_rate", + "avg_median_price": "avg_med_price", + "avg_median_discount_margin": "avg_med_discnt_margin", + "avg_median_yield": "avg_med_yield", + "cash_management_bill": "cash_management_bill_cmb", + "closing_time_competitive": "closing_time_comp", + "closing_time_noncompetitive": "closing_time_noncomp", + "competitive_accepted": "comp_accepted", + "competitive_bid_decimals": "comp_bid_decimals", + "competitive_tendered": "comp_tendered", + "competitive_tenders_accepted": "comp_tenders_accepted", + "estimated_amount_of_publicly_held_maturing_securities": "est_pub_held_mat_by_type_amt", + "fima_noncompetitive_accepted": "fima_noncomp_accepted", + "fima_noncompetitive_tendered": "fima_noncomp_tendered", + "first_interest_period": "first_int_period", + "first_interest_payment_date": "first_int_payment_date", + "high_discount_rate": "high_discnt_rate", + "high_discount_margin": "high_discnt_margin", + "interest_payment_frequency": "int_payment_frequency", + "interest_rate": "int_rate", + "low_discount_rate": "low_discnt_rate", + "low_discount_margin": "low_discnt_margin", + "maturing_date": "mat_date", + "maximum_competitive_award": "max_comp_award", + "maximum_noncompetitive_award": "max_noncomp_award", + "maximum_single_bid": "max_single_bid", + "minimum_bid_amount": "min_bid_amt", + "minimum_strip_amount": "min_strip_amt", + "minimum_to_issue": "min_to_issue", + "nlp_exclusion_amount": "nlp_exclusion_amt", + "noncompetitive_accepted": "noncomp_accepted", + "noncompetitive_tenders_accepted": "noncomp_tenders_accepted", + "offering_amount": "offering_amt", + "pdf_announcement": "pdf_filenm_announcemt", + "pdf_competitive_results": "pdf_filenm_comp_results", + "pdf_noncompetitive_results": "pdf_filenm_noncomp_results", + "reference_cpi_on_dated_date": "ref_cpi_on_dated_date", + "reference_cpi_on_issue_date": "ref_cpi_on_issue_date", + "standard_interest_payment_per_1000": "std_int_payment_per1000", + "tiin_conversion_factor_per_1000": "tiin_conversion_factor_per1000", + "treasury_retail_accepted": "treas_retail_accepted", + "treasury_retail_tenders_accepted": "treas_retail_tenders_accepted", + "unadjusted_accrued_interest_per_1000": "unadj_accrued_int_per1000", + "unadjusted_price": "unadj_price", + "xml_announcement": "xml_filenm_announcemt", + "xml_competitive_results": "xml_filenm_comp_results", + "pdf_special_announcement": "pdf_filenm_spec_announcemt", + } + + auction_date: dateType = Field( + description="Date of the auction. This is the observation axis of the" + + " series, and rows read newest first.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, + ) + security_type: str = Field( + description="Type of the security: Bill, Note, or Bond.", + ) + security_term: str = Field( + description="Term of the security, e.g. 13-Week or 29-Year 9-Month.", + ) + cusip: str = Field( + description="CUSIP of the security. Repeats across reopenings;" + + " (cusip, issue_date) is the unique key.", + ) + issue_date: dateType = Field( + description="Date the security is issued.", + ) + maturity_date: dateType = Field( + description="Date the security matures.", + ) + announcement_date: dateType = Field( + description="Date the auction was announced.", + ) + price_per_100: float | None = Field( + default=None, + description="Settlement price per $100 face value.", + ) + accrued_interest_per_100: float | None = Field( + default=None, + description="Accrued interest per $100 face value, on FRN reopenings.", + ) + accrued_interest_per_1000: float | None = Field( + default=None, + description="Accrued interest per $1,000 face value, on coupon" + + " reopenings and back-dated issues.", + ) + adjusted_accrued_interest_per_1000: float | None = Field( + default=None, + description="Inflation-adjusted accrued interest per $1,000 face" + + " value, on TIPS.", + ) + adjusted_price: float | None = Field( + default=None, + description="Inflation-adjusted price per $100 face value, on TIPS.", + ) + allocation_percentage: float | None = Field( + default=None, + description="Share of bids at the high rate or yield that was" + + " awarded, as a normalized decimal (percent / 100).", + ) + allocation_percentage_decimals: int | None = Field( + default=None, + description="Number of decimals in the allocation percentage.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + announced_cusip: str | None = Field( + default=None, + description="CUSIP announced for an unscheduled reopening.", + ) + auction_format: str | None = Field( + default=None, + description="Auction format: Single-Price, Multi-Price, or" + " Price-Based.", + ) + avg_median_discount_rate: float | None = Field( + default=None, + description="Weighted-average or median discount rate of accepted" + + " bill bids, as a normalized decimal (percent / 100).", + ) + avg_median_investment_rate: float | None = Field( + default=None, + description="Weighted-average or median investment rate of accepted" + + " bill bids, as a normalized decimal (percent / 100)." + + " Discontinued after 1998-10-29.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + avg_median_price: float | None = Field( + default=None, + description="Weighted-average or median accepted price per $100 face" + + " value, on multi-price auctions. Discontinued after 2008-04-03.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + avg_median_discount_margin: float | None = Field( + default=None, + description="Weighted-average or median discount margin of accepted" + + " FRN bids, as a normalized decimal (percent / 100).", + ) + avg_median_yield: float | None = Field( + default=None, + description="Weighted-average or median yield of accepted bids on" + + " notes and bonds, as a normalized decimal (percent / 100).", + ) + back_dated: bool | None = Field( + default=None, + description="Whether the issue is back-dated.", + ) + back_dated_date: dateType | None = Field( + default=None, + description="Date to which the issue is back-dated.", + ) + bid_to_cover_ratio: float | None = Field( + default=None, + description="Ratio of total tendered to total accepted.", + ) + callable: bool | None = Field( + default=None, + description="Whether the security is callable.", + ) + call_date: dateType | None = Field( + default=None, + description="Earliest call date, on pre-1985 callable bonds.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + called_date: dateType | None = Field( + default=None, + description="Date the security was called, on pre-1985 callable" + " bonds.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + cash_management_bill: bool = Field( + description="Whether the security is a cash management bill.", + ) + closing_time_competitive: str | None = Field( + default=None, + description="Closing time for competitive tenders, Eastern Time.", + ) + closing_time_noncompetitive: str | None = Field( + default=None, + description="Closing time for noncompetitive tenders, Eastern Time.", + ) + competitive_accepted: float | None = Field( + default=None, + description="Competitive bids accepted, in dollars.", + ) + competitive_bid_decimals: int | None = Field( + default=None, + description="Number of decimals allowed in competitive bids.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + competitive_tendered: float | None = Field( + default=None, + description="Competitive bids tendered, in dollars.", + ) + competitive_tenders_accepted: bool | None = Field( + default=None, + description="Whether competitive tenders were accepted.", + ) + corpus_cusip: str | None = Field( + default=None, + description="CUSIP of the stripped principal component.", + ) + cpi_base_reference_period: str | None = Field( + default=None, + description="CPI base reference period, on TIPS.", + ) + currently_outstanding: float | None = Field( + default=None, + description="Amount currently outstanding before a reopening, in" + " dollars.", + ) + dated_date: dateType | None = Field( + default=None, + description="Date from which interest accrues, on coupon securities.", + ) + direct_bidder_accepted: float | None = Field( + default=None, + description="Direct bidder tenders accepted, in dollars.", + ) + direct_bidder_tendered: float | None = Field( + default=None, + description="Direct bidder tenders submitted, in dollars.", + ) + estimated_amount_of_publicly_held_maturing_securities: float | None = Field( + default=None, + description="Estimated amount of publicly held maturing securities of" + + " the same type, in dollars.", + ) + fima_included: bool | None = Field( + default=None, + description="Whether FIMA noncompetitive tenders were included.", + ) + fima_noncompetitive_accepted: float | None = Field( + default=None, + description="FIMA noncompetitive tenders accepted, in dollars.", + ) + fima_noncompetitive_tendered: float | None = Field( + default=None, + description="FIMA noncompetitive tenders submitted, in dollars.", + ) + first_interest_period: str | None = Field( + default=None, + description="First interest period: Long, Normal, or Short.", + ) + first_interest_payment_date: dateType | None = Field( + default=None, + description="Date of the first interest payment, on coupon" + " securities.", + ) + floating_rate: bool = Field( + description="Whether the security is a floating rate note.", + ) + frn_index_determination_date: dateType | None = Field( + default=None, + description="Date the FRN index rate was determined.", + ) + frn_index_determination_rate: float | None = Field( + default=None, + description="FRN index rate on the determination date, as a" + + " normalized decimal (percent / 100).", + ) + high_discount_rate: float | None = Field( + default=None, + description="Highest accepted discount rate on bills, as a normalized" + + " decimal (percent / 100).", + ) + high_investment_rate: float | None = Field( + default=None, + description="Coupon-equivalent yield of the high discount rate, as a" + + " normalized decimal (percent / 100).", + ) + high_price: float | None = Field( + default=None, + description="Price at the highest accepted rate or yield, per $100" + + " face value.", + ) + high_discount_margin: float | None = Field( + default=None, + description="Highest accepted discount margin on FRNs, as a" + + " normalized decimal (percent / 100).", + ) + high_yield: float | None = Field( + default=None, + description="Highest accepted yield on notes and bonds, as a" + + " normalized decimal (percent / 100).", + ) + index_ratio_on_issue_date: float | None = Field( + default=None, + description="Inflation index ratio on the issue date, on TIPS.", + ) + indirect_bidder_accepted: float | None = Field( + default=None, + description="Indirect bidder tenders accepted, in dollars.", + ) + indirect_bidder_tendered: float | None = Field( + default=None, + description="Indirect bidder tenders submitted, in dollars.", + ) + interest_payment_frequency: str | None = Field( + default=None, + description="Interest payment frequency: Annual, Quarterly," + + " Semi-Annual, or None.", + ) + interest_rate: float | None = Field( + default=None, + description="Coupon rate of the security, as a normalized decimal" + + " (percent / 100).", + ) + low_discount_rate: float | None = Field( + default=None, + description="Lowest accepted discount rate on bills, as a normalized" + + " decimal (percent / 100).", + ) + low_investment_rate: float | None = Field( + default=None, + description="Lowest accepted investment rate on multi-price bill" + + " auctions, as a normalized decimal (percent / 100)." + + " Discontinued after 1998-10-29.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + low_price: float | None = Field( + default=None, + description="Lowest accepted price per $100 face value, on" + + " multi-price auctions. Discontinued after 2008-04-03.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + low_discount_margin: float | None = Field( + default=None, + description="Lowest accepted discount margin on FRNs, as a normalized" + + " decimal (percent / 100).", + ) + low_yield: float | None = Field( + default=None, + description="Lowest accepted yield on notes and bonds, as a" + + " normalized decimal (percent / 100).", + ) + maturing_date: dateType | None = Field( + default=None, + description="Date of the maturing securities being refunded, not the" + + " maturity of the offered security.", + ) + maximum_competitive_award: float | None = Field( + default=None, + description="Maximum competitive award to a single bidder, in" + " dollars.", + ) + maximum_noncompetitive_award: float | None = Field( + default=None, + description="Maximum noncompetitive award to a single bidder, in" + " dollars.", + ) + maximum_single_bid: float | None = Field( + default=None, + description="Maximum single bid, in dollars.", + ) + minimum_bid_amount: float | None = Field( + default=None, + description="Minimum bid amount, in dollars.", + ) + minimum_strip_amount: float | None = Field( + default=None, + description="Minimum amount that can be stripped, in dollars.", + ) + minimum_to_issue: float | None = Field( + default=None, + description="Minimum amount to issue, in dollars.", + ) + multiples_to_bid: float | None = Field( + default=None, + description="Bid multiples, in dollars.", + ) + multiples_to_issue: float | None = Field( + default=None, + description="Issue multiples, in dollars.", + ) + nlp_exclusion_amount: float | None = Field( + default=None, + description="Net long position exclusion amount, in dollars.", + ) + nlp_reporting_threshold: float | None = Field( + default=None, + description="Net long position reporting threshold, in dollars.", + ) + noncompetitive_accepted: float | None = Field( + default=None, + description="Noncompetitive tenders accepted, in dollars.", + ) + noncompetitive_tenders_accepted: bool | None = Field( + default=None, + description="Whether noncompetitive tenders were accepted.", + ) + offering_amount: float | None = Field( + default=None, + description="Announced offering amount, in dollars.", + ) + original_cusip: str | None = Field( + default=None, + description="Original CUSIP for an unscheduled reopening.", + ) + original_dated_date: dateType | None = Field( + default=None, + description="Dated date of the original issue, on reopenings.", + ) + original_issue_date: dateType | None = Field( + default=None, + description="Issue date of the original issue, on reopenings.", + ) + original_security_term: str | None = Field( + default=None, + description="Term of the security at original issuance.", + ) + pdf_announcement: str | None = Field( + default=None, + description="PDF filename of the announcement, on treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + pdf_competitive_results: str | None = Field( + default=None, + description="PDF filename of the competitive results, on" + + " treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + pdf_noncompetitive_results: str | None = Field( + default=None, + description="PDF filename of the noncompetitive results, on" + + " treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + primary_dealer_accepted: float | None = Field( + default=None, + description="Primary dealer tenders accepted, in dollars.", + ) + primary_dealer_tendered: float | None = Field( + default=None, + description="Primary dealer tenders submitted, in dollars.", + ) + reference_cpi_on_dated_date: float | None = Field( + default=None, + description="Reference CPI on the dated date, on TIPS.", + ) + reference_cpi_on_issue_date: float | None = Field( + default=None, + description="Reference CPI on the issue date, on TIPS.", + ) + reopening: bool = Field( + description="Whether the auction reopens an existing security.", + ) + security_term_day_month: str | None = Field( + default=None, + description="Security term expressed in days or months.", + ) + security_term_week_year: str | None = Field( + default=None, + description="Security term expressed in weeks or years.", + ) + series: str | None = Field( + default=None, + description="Series of the security, on coupon securities.", + ) + soma_accepted: float | None = Field( + default=None, + description="SOMA tenders accepted, in dollars.", + ) + soma_holdings: float | None = Field( + default=None, + description="SOMA holdings of maturing securities, in dollars.", + ) + soma_included: bool | None = Field( + default=None, + description="Whether SOMA tenders were included in the offering" + " amount.", + ) + soma_tendered: float | None = Field( + default=None, + description="SOMA tenders submitted, in dollars.", + ) + spread: float | None = Field( + default=None, + description="FRN spread over the index rate, as a normalized decimal" + + " (percent / 100).", + ) + standard_interest_payment_per_1000: float | None = Field( + default=None, + description="Standard interest payment per $1,000 face value, on" + + " coupon securities.", + ) + strippable: bool | None = Field( + default=None, + description="Whether the security can be stripped.", + ) + tiin_conversion_factor_per_1000: float | None = Field( + default=None, + description="TIIN conversion factor per $1,000 face value, on TIPS.", + ) + total_accepted: float | None = Field( + default=None, + description="Total tenders accepted, in dollars.", + ) + total_tendered: float | None = Field( + default=None, + description="Total tenders submitted, in dollars.", + ) + treasury_retail_accepted: float | None = Field( + default=None, + description="Treasury retail tenders accepted, in dollars.", + ) + treasury_retail_tenders_accepted: bool | None = Field( + default=None, + description="Whether Treasury retail tenders were accepted.", + ) + unadjusted_accrued_interest_per_1000: float | None = Field( + default=None, + description="Unadjusted accrued interest per $1,000 face value, on" + " TIPS.", + ) + unadjusted_price: float | None = Field( + default=None, + description="Unadjusted price per $100 face value, on TIPS.", + ) + xml_announcement: str | None = Field( + default=None, + description="XML filename of the announcement, on treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + xml_competitive_results: str | None = Field( + default=None, + description="XML filename of the competitive results, on" + + " treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + inflation_index_security: bool = Field( + description="Whether the security is a TIPS.", + ) + tint_cusip_1: str | None = Field( + default=None, + description="CUSIP of the first stripped interest component.", + ) + tint_cusip_2: str | None = Field( + default=None, + description="CUSIP of the second stripped interest component.", + ) + pdf_special_announcement: str | None = Field( + default=None, + description="PDF filename of a special announcement, on" + + " treasurydirect.gov.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + + +FIELDS = frozenset( + { + *TreasuryAuctionResultsData.model_fields, + *TreasuryAuctionResultsData.__alias_dict__.values(), + } +) + + +class TreasuryAuctionResultsFetcher( + Fetcher[ + TreasuryAuctionResultsQueryParams, + list[TreasuryAuctionResultsData], + ] +): + """Fetch Treasury securities auction results from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> TreasuryAuctionResultsQueryParams: + """Transform the query params.""" + return TreasuryAuctionResultsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: TreasuryAuctionResultsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + cusip_eq: str | None = None + cusip_in: str | None = None + if query.cusip: + cusips = ",".join(item.strip() for item in query.cusip.split(",")) + if "," in cusips: + cusip_in = f"({cusips})" + else: + cusip_eq = cusips + + start_date = query.start_date + if start_date is None and not query.cusip: + start_date = default_start_date(None, query.end_date, 365) + filters = build_filters( + [ + ("auction_date", "gte", start_date), + ("auction_date", "lte", query.end_date), + ( + "security_type", + "eq", + query.security_type.capitalize() if query.security_type else None, + ), + ("cusip", "eq", cusip_eq), + ("cusip", "in", cusip_in), + ] + ) + + return await get_fiscal_data(ENDPOINT, filters=filters, sort="auction_date") + + @staticmethod + def transform_data( + query: TreasuryAuctionResultsQueryParams, data: list[dict], **kwargs: Any + ) -> list[TreasuryAuctionResultsData]: + """Transform the data, newest auction first.""" + results: list[TreasuryAuctionResultsData] = [] + for row in data: + record = {key: value for key, value in row.items() if key in FIELDS} + for key in PERCENT_FIELDS: + value = record.get(key) + if value is not None: + record[key] = float(value) / 100 + if record.get("auction_format") == "Single Price": + record["auction_format"] = "Single-Price" + results.append(TreasuryAuctionResultsData.model_validate(record)) + return sorted( + results, + key=lambda row: (row.auction_date, row.issue_date), + reverse=True, + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/bill_offerings.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/bill_offerings.py new file mode 100644 index 00000000000..21554969c90 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/bill_offerings.py @@ -0,0 +1,177 @@ +"""Treasury Bill Offerings Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import Field + +ENDPOINT = "v1/accounting/tb/pdo1_offerings_regular_weekly_treasury_bills" + +FIELD_MAP = { + "issue_date": "issue_date", + "maturity_date": "maturity_date", + "days_to_maturity": "days_to_maturity", + "bids_tendered_mil_amt": "bids_tendered", + "bids_acc_total_mil_amt": "bids_accepted_total", + "bids_acc_comp_basis_mil_amt": "bids_accepted_competitive", + "bids_acc_noncomp_basis_mil_amt": "bids_accepted_noncompetitive", + "high_price_per_hundred": "high_price_per_hundred", + "high_discount_rate": "high_discount_rate", + "high_investment_rate": "high_investment_rate", + "record_date": "record_date", +} + +MILLION_FIELDS = frozenset( + { + "bids_tendered", + "bids_accepted_total", + "bids_accepted_competitive", + "bids_accepted_noncompetitive", + } +) + +PERCENT_FIELDS = frozenset({"high_discount_rate", "high_investment_rate"}) + + +class TreasuryBillOfferingsQueryParams(QueryParams): + """Treasury Bill Offerings Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/treasury-bulletin/pdo-1-offerings-of-regular-weekly-treasury-bills + """ + + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Filters on the bill issue date. Data covers issues from" + + " 2020-10-01 onward. When None, defaults to the trailing 365 days rather than the full history; set it explicitly to reach further back.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", "") + + " Filters on the bill issue date.", + ) + + +class TreasuryBillOfferingsData(Data): + """Treasury Bill Offerings Data. + + Results of weekly auctions of regular Treasury bills (4-, 6-, 8-, 13-, + 17-, and 26-week tenors) as printed in table PDO-1 of the quarterly + Treasury Bulletin. Each auction appears in exactly one bulletin edition, + so the combined editions form a continuous auction history. + """ + + issue_date: dateType = Field( + description="Date the bills were issued. This is the observation axis" + + " of the series.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, + ) + maturity_date: dateType = Field( + description="Date the bills mature.", + ) + days_to_maturity: int = Field( + description="Number of days from issue to maturity, identifying the" + + " bill tenor.", + ) + bids_tendered: float = Field( + description="Amount of bids tendered, in dollars.", + ) + bids_accepted_total: float = Field( + description="Total amount of bids accepted, in dollars." + + " Includes amounts awarded to the Federal Reserve System.", + ) + bids_accepted_competitive: float = Field( + description="Amount of bids accepted on a competitive basis, in dollars.", + ) + bids_accepted_noncompetitive: float = Field( + description="Amount of bids accepted on a non-competitive basis," + + " in dollars.", + ) + high_price_per_hundred: float = Field( + description="High price per hundred on competitive bids accepted.", + ) + high_discount_rate: float = Field( + description="High discount rate on competitive bids accepted," + + " as a normalized decimal (percent / 100).", + ) + high_investment_rate: float = Field( + description="High investment rate (equivalent coupon-issue yield) on" + + " competitive bids accepted, as a normalized decimal (percent / 100).", + ) + record_date: dateType = Field( + description="Publication date of the quarterly Treasury Bulletin edition" + + " reporting the auction, not the auction date.", + ) + + +class TreasuryBillOfferingsFetcher( + Fetcher[ + TreasuryBillOfferingsQueryParams, + list[TreasuryBillOfferingsData], + ] +): + """Fetch weekly Treasury bill auction results from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> TreasuryBillOfferingsQueryParams: + """Transform the query params.""" + return TreasuryBillOfferingsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: TreasuryBillOfferingsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + start_date = default_start_date(query.start_date, query.end_date, 365) + filters = build_filters( + [ + ("issue_date", "gte", start_date), + ("issue_date", "lte", query.end_date), + ] + ) + + return await get_fiscal_data( + ENDPOINT, filters=filters, sort="issue_date,src_line_nbr" + ) + + @staticmethod + def transform_data( + query: TreasuryBillOfferingsQueryParams, data: list[dict], **kwargs: Any + ) -> list[TreasuryBillOfferingsData]: + """Transform the data, newest issue date first.""" + results: list[TreasuryBillOfferingsData] = [] + + for row in data: + record: dict[str, Any] = {} + + for source, target in FIELD_MAP.items(): + value = row[source] + + if target in MILLION_FIELDS: + value = float(value) * 1_000_000 + elif target in PERCENT_FIELDS: + value = float(value) / 100 + + record[target] = value + + results.append(TreasuryBillOfferingsData.model_validate(record)) + + return sorted( + results, + key=lambda row: (row.issue_date, row.days_to_maturity), + reverse=True, + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/daily_treasury_statement.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/daily_treasury_statement.py new file mode 100644 index 00000000000..561db3f07c9 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/daily_treasury_statement.py @@ -0,0 +1,687 @@ +"""Daily Treasury Statement Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import ( + DATA_DESCRIPTIONS, + QUERY_DESCRIPTIONS, +) +from pydantic import Field, field_validator + +from openbb_government_us.utils.serializers import OmitNoneMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +ENDPOINT = "v1/accounting/dts" +ALL_SUB_TABLES = "all" +ALL_BASES = "all" +OPTIONS_LOOKBACK_DAYS = 30 + +DtsTable = Literal[ + "operating_cash_balance", + "deposits_withdrawals_operating_cash", + "public_debt_transactions", + "adjustment_public_debt_transactions_cash_basis", + "debt_subject_to_limit", + "federal_tax_deposits", + "short_term_cash_investments", + "income_tax_refunds_issued", + "inter_agency_tax_transfers", +] + +COMMON_FIELDS = { + "record_date": "date", + "table_nbr": "table_number", + "table_nm": "table_name", + "src_line_nbr": "line_number", +} + +FIELD_MAP: dict[str, dict[str, str]] = { + "operating_cash_balance": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "account_type": "account_type", + "close_today_bal": "close_today_balance", + "open_today_bal": "open_today_balance", + "open_month_bal": "open_month_balance", + "open_fiscal_year_bal": "open_fiscal_year_balance", + }, + "deposits_withdrawals_operating_cash": { + **COMMON_FIELDS, + "account_type": "account_type", + "transaction_type": "transaction_type", + "transaction_catg": "category", + "transaction_catg_desc": "category_description", + "transaction_today_amt": "today_amount", + "transaction_mtd_amt": "month_to_date_amount", + "transaction_fytd_amt": "fiscal_year_to_date_amount", + }, + "public_debt_transactions": { + **COMMON_FIELDS, + "transaction_type": "transaction_type", + "security_market": "security_market", + "security_type": "security_type", + "security_type_desc": "security_type_description", + "transaction_today_amt": "today_amount", + "transaction_mtd_amt": "month_to_date_amount", + "transaction_fytd_amt": "fiscal_year_to_date_amount", + }, + "adjustment_public_debt_transactions_cash_basis": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "transaction_type": "transaction_type", + "adj_type": "category", + "adj_type_desc": "category_description", + "adj_today_amt": "today_amount", + "adj_mtd_amt": "month_to_date_amount", + "adj_fytd_amt": "fiscal_year_to_date_amount", + }, + "debt_subject_to_limit": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "debt_catg": "category", + "debt_catg_desc": "category_description", + "close_today_bal": "close_today_balance", + "open_today_bal": "open_today_balance", + "open_month_bal": "open_month_balance", + "open_fiscal_year_bal": "open_fiscal_year_balance", + }, + "federal_tax_deposits": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "tax_deposit_type": "category", + "tax_deposit_type_desc": "category_description", + "tax_deposit_today_amt": "today_amount", + "tax_deposit_mtd_amt": "month_to_date_amount", + "tax_deposit_fytd_amt": "fiscal_year_to_date_amount", + }, + "short_term_cash_investments": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "transaction_type": "transaction_type", + "transaction_type_desc": "category_description", + "depositary_type_a_amt": "depositary_type_a_amount", + "depositary_type_b_amt": "depositary_type_b_amount", + "depositary_type_c_amt": "depositary_type_c_amount", + "total_amt": "total_amount", + }, + "income_tax_refunds_issued": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "tax_refund_type": "category", + "tax_refund_type_desc": "category_description", + "tax_refund_today_amt": "today_amount", + "tax_refund_mtd_amt": "month_to_date_amount", + "tax_refund_fytd_amt": "fiscal_year_to_date_amount", + }, + "inter_agency_tax_transfers": { + **COMMON_FIELDS, + "sub_table_name": "sub_table_name", + "classification": "category", + "today_amt": "today_amount", + "mtd_amt": "month_to_date_amount", + "fytd_amt": "fiscal_year_to_date_amount", + }, +} + +AMOUNT_FIELDS = { + "today_amount", + "month_to_date_amount", + "fiscal_year_to_date_amount", + "close_today_balance", + "open_today_balance", + "open_month_balance", + "open_fiscal_year_balance", + "depositary_type_a_amount", + "depositary_type_b_amount", + "depositary_type_c_amount", + "total_amount", +} + +PIVOT_DIMS: dict[str, tuple[str, ...]] = { + "operating_cash_balance": ("sub_table_name", "account_type"), + "deposits_withdrawals_operating_cash": ( + "account_type", + "transaction_type", + "category", + "category_description", + ), + "public_debt_transactions": ( + "transaction_type", + "security_market", + "security_type", + "security_type_description", + ), + "adjustment_public_debt_transactions_cash_basis": ( + "sub_table_name", + "transaction_type", + "category", + "category_description", + ), + "debt_subject_to_limit": ("sub_table_name", "category", "category_description"), + "federal_tax_deposits": ("sub_table_name", "category", "category_description"), + "short_term_cash_investments": ( + "sub_table_name", + "transaction_type", + "category_description", + ), + "income_tax_refunds_issued": ("sub_table_name", "category", "category_description"), + "inter_agency_tax_transfers": ("sub_table_name", "category"), +} + +SUB_TABLE_FIELD: dict[str, str] = { + "operating_cash_balance": "sub_table_name", + "deposits_withdrawals_operating_cash": "transaction_type", + "public_debt_transactions": "transaction_type", + "adjustment_public_debt_transactions_cash_basis": "transaction_type", + "debt_subject_to_limit": "sub_table_name", + "federal_tax_deposits": "sub_table_name", + "short_term_cash_investments": "sub_table_name", + "income_tax_refunds_issued": "sub_table_name", + "inter_agency_tax_transfers": "sub_table_name", +} + +DEFAULT_AMOUNT_BASIS: dict[str, str] = { + "deposits_withdrawals_operating_cash": "Today", + "public_debt_transactions": "Today", +} + +DEFAULT_SUB_TABLE: dict[str, str] = { + "deposits_withdrawals_operating_cash": "Deposits", + "public_debt_transactions": "Issues", +} + +LAST_RECORD_DATE: dict[str, str] = { + "federal_tax_deposits": "2023-02-13", + "short_term_cash_investments": "2023-02-13", +} + +VALUE_LABELS: dict[str, str] = { + "today_amount": "Today", + "month_to_date_amount": "Month to Date", + "fiscal_year_to_date_amount": "Fiscal Year to Date", + "close_today_balance": "Close Today", + "open_today_balance": "Open Today", + "open_month_balance": "Open Month", + "open_fiscal_year_balance": "Open Fiscal Year", + "depositary_type_a_amount": "Depositary Type A", + "depositary_type_b_amount": "Depositary Type B", + "depositary_type_c_amount": "Depositary Type C", + "total_amount": "Total", +} + + +def map_records(table: str, data: list[dict]) -> list[dict[str, Any]]: + """Map source rows of one DTS table onto the model's field names. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + data : list[dict] + Rows as published by the FiscalData API. + + Returns + ------- + list[dict] + The mapped long-format records, with amounts reported in millions + expanded to dollars. + """ + mapping = FIELD_MAP[table] + records: list[dict[str, Any]] = [] + + for row in data: + record: dict[str, Any] = {} + + for source, target in mapping.items(): + if source not in row: + continue + + value = row[source] + + if target in AMOUNT_FIELDS and value is not None: + value = float(value) * 1_000_000 + + record[target] = value + + records.append(record) + + return records + + +def amount_bases(table: str) -> list[str]: + """List the amount bases a table publishes, in published order.""" + return [target for target in FIELD_MAP[table].values() if target in AMOUNT_FIELDS] + + +def resolve_amount_basis(table: str, amount_basis: str | None) -> list[str]: + """Return the amount fields to spread across the line-item columns. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + amount_basis : str | None + The requested basis label, 'all' for every basis, or None to take the + table's first published basis so every line item keeps a column. + + Returns + ------- + list[str] + The amount fields to serve. + + Raises + ------ + OpenBBError + If the requested basis is not one the table publishes. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + published = amount_bases(table) + + if not amount_basis: + default = DEFAULT_AMOUNT_BASIS.get(table) + + if not default: + return published + + return [ + field for field in published if VALUE_LABELS[field] == default + ] or published + + if amount_basis == ALL_BASES: + return published + + matched = [field for field in published if VALUE_LABELS[field] == amount_basis] + + if not matched: + raise OpenBBError( + f"Invalid amount_basis: '{amount_basis}'. The {table} table" + " publishes: " + + ", ".join(VALUE_LABELS[field] for field in published) + + f", or '{ALL_BASES}'." + ) + + return matched + + +def resolve_sub_table(table: str, sub_table: str | None) -> str: + """Return the sub-table selection in effect for a table. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + sub_table : str | None + The requested sub-table, or None to take the table's default. + + Returns + ------- + str + The requested sub-table, the table's default, or ALL_SUB_TABLES. + """ + if sub_table: + return sub_table + + return DEFAULT_SUB_TABLE.get(table, ALL_SUB_TABLES) + + +def filter_sub_table(table: str, records: list[dict], sub_table: str) -> list[dict]: + """Keep only the records belonging to one sub-table. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + records : list[dict] + The mapped long-format records. + sub_table : str + The sub-table value to keep, or ALL_SUB_TABLES to keep everything. + + Returns + ------- + list[dict] + The records of the requested sub-table. + + Raises + ------ + EmptyDataError + If no record carries the requested sub-table. + """ + from openbb_core.provider.utils.errors import EmptyDataError + + if sub_table == ALL_SUB_TABLES: + return records + + field = SUB_TABLE_FIELD[table] + kept = [record for record in records if record.get(field) == sub_table] + + if not kept: + available = sorted({str(record.get(field)) for record in records}) + raise EmptyDataError( + f"No '{sub_table}' sub-table in {table}. Available -> " + + ", ".join(available) + ) + + return kept + + +async def sub_table_options(table: str) -> list[dict[str, str]]: + """List the sub-tables of one DTS table as widget options. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + + Returns + ------- + list[dict[str, str]] + Widget options, the table's default selection first, ending with the + entry that serves every sub-table at once. + """ + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + if table not in FIELD_MAP: + return [] + + anchor = LAST_RECORD_DATE.get(table) + end_date = dateType.fromisoformat(anchor) if anchor else None + filters = build_filters( + [ + ( + "record_date", + "gte", + default_start_date(None, end_date, OPTIONS_LOOKBACK_DAYS), + ), + ("record_date", "lte", end_date), + ] + ) + data = await get_fiscal_data( + f"{ENDPOINT}/{table}", filters=filters, sort="record_date" + ) + field = SUB_TABLE_FIELD[table] + values: list[str] = [] + + for record in map_records(table, data): + value = record.get(field) + + if value and value not in values: + values.append(str(value)) + + options = [{"label": value, "value": value} for value in values] + + options.append({"label": "All Sub-Tables", "value": ALL_SUB_TABLES}) + default = resolve_sub_table(table, None) + options.sort(key=lambda option: option["value"] != default) + + return options + + +class DailyTreasuryStatementQueryParams(QueryParams): + """Daily Treasury Statement Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/daily-treasury-statement/ + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "multiSelect": False, + "multiple": False, + "style": {"popupWidth": 420}, + }, + }, + "sub_table": { + "x-widget_config": { + "label": "Sub-Table", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/dts_sub_tables", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 420}, + }, + }, + "amount_basis": { + "x-widget_config": { + "label": "Amount Basis", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/dts_amount_bases", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 320}, + }, + }, + } + + table: DtsTable = Field( + default="operating_cash_balance", + description="The DTS table to query." + + " federal_tax_deposits and short_term_cash_investments are" + + " discontinued, frozen at 2023-02-13;" + + " inter_agency_tax_transfers begins 2023-02-14.", + ) + sub_table: str | None = Field( + default=None, + description="The sub-table of the selected table to spread into columns," + + " as published, e.g. 'Deposits' or 'Issues'. Use 'all' to combine every" + + " sub-table. When None, deposits_withdrawals_operating_cash defaults to" + + " 'Deposits' and public_debt_transactions to 'Issues', because those" + + " tables are too wide to read whole; every other table defaults to" + + " 'all'.", + ) + amount_basis: str | None = Field( + default=None, + description="Which reported amount to spread across the line-item" + + " columns, as published, e.g. 'Today', 'Month to Date', or 'Fiscal" + + " Year to Date'. Selecting one basis keeps a column per line item." + + " When None, the two tables that publish enough line items to be" + + " unreadable across every basis default to 'Today' and the rest serve" + + " every basis they publish. Use 'all' to force every basis.", + ) + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Data begins 2005-10-03. When None, defaults to the trailing 30 days" + + " rather than the full history; set it explicitly to reach further" + + " back.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", ""), + ) + + @field_validator("sub_table", mode="before", check_fields=False) + @classmethod + def _strip_sub_table(cls, v): + """Strip the sub-table selection to None when empty.""" + if not isinstance(v, str): + return v + + return v.strip() or None + + +class DailyTreasuryStatementData(OmitNoneMixin, Data): + """Daily Treasury Statement Data. + + One row per statement date, newest first, with each published line item + of the requested table and sub-table spread into its own column. A column + is labelled by its line item and suffixed with the amount it reports, e.g. + 'Treasury General Account (TGA) Closing Balance (Open Today)'. Dollar + amounts reported by the source in millions are expanded to dollars. + """ + + date: dateType = Field( + description=DATA_DESCRIPTIONS.get("date", ""), + ) + + +class DailyTreasuryStatementFetcher( + Fetcher[ + DailyTreasuryStatementQueryParams, + list[DailyTreasuryStatementData], + ] +): + """Fetch the Daily Treasury Statement from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> DailyTreasuryStatementQueryParams: + """Transform the query params.""" + return DailyTreasuryStatementQueryParams(**params) + + @staticmethod + async def aextract_data( + query: DailyTreasuryStatementQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + anchor = LAST_RECORD_DATE.get(query.table) + end_date = query.end_date or ( + dateType.fromisoformat(anchor) if anchor else None + ) + start_date = default_start_date(query.start_date, end_date, 30) + filters = build_filters( + [ + ("record_date", "gte", start_date), + ("record_date", "lte", end_date), + ] + ) + + return await get_fiscal_data( + f"{ENDPOINT}/{query.table}", filters=filters, sort="record_date" + ) + + @staticmethod + def transform_data( + query: DailyTreasuryStatementQueryParams, data: list[dict], **kwargs: Any + ) -> list[DailyTreasuryStatementData]: + """Transform the data.""" + sub_table = resolve_sub_table(query.table, query.sub_table) + records = filter_sub_table( + query.table, map_records(query.table, data), sub_table + ) + + return DailyTreasuryStatementFetcher._pivot( + query.table, records, query.amount_basis, sub_table + ) + + @staticmethod + def _pivot( + table: str, + records: list[dict], + amount_basis: str | None = None, + sub_table: str = ALL_SUB_TABLES, + ) -> list[DailyTreasuryStatementData]: + """Pivot the long statement rows into one row per statement date. + + Parameters + ---------- + table : str + Key of FIELD_MAP. + records : list[dict] + The mapped long-format records. + amount_basis : str | None + Cap on the number of served columns, counting the date column. + When the line items overflow it, the largest by reported value are + kept and a warning names how many were left out. None or 0 serves + every line item. + sub_table : str + The sub-table the records were narrowed to, left out of the column + labels because every column shares it. + + Returns + ------- + list[DailyTreasuryStatementData] + One row per statement date, newest first, with each line item + spread into its own value column. + """ + candidates = ( + tuple( + dimension + for dimension in PIVOT_DIMS[table] + if dimension != SUB_TABLE_FIELD[table] + ) + if sub_table != ALL_SUB_TABLES + else PIVOT_DIMS[table] + ) or PIVOT_DIMS[table] + varying = tuple( + dimension + for dimension in candidates + if len( + {record.get(dimension) for record in records if record.get(dimension)} + ) + > 1 + ) + dimensions = varying or candidates + values = resolve_amount_basis(table, amount_basis) + multi_basis = len(values) > 1 + pivoted: dict[Any, dict[str, Any]] = {} + columns: list[str] = [] + + for record in records: + date = record.get("date") + + if date is None: + continue + + row = pivoted.setdefault(date, {"date": date}) + parts: list[str] = [] + + for dimension in dimensions: + value = record.get(dimension) + + if value in (None, "") or (parts and str(value) == parts[-1]): + continue + + parts.append(str(value)) + + label = " - ".join(parts) + + if not label: + continue + + for value in values: + amount = record.get(value) + + if amount is None: + continue + + column = f"{label} ({VALUE_LABELS[value]})" if multi_basis else label + + if column not in columns: + columns.append(column) + + row[column] = amount + + ordered = sorted(pivoted.values(), key=lambda row: row["date"], reverse=True) + + return [ + DailyTreasuryStatementData.model_validate( + { + "date": row["date"], + **{column: row.get(column) for column in columns}, + } + ) + for row in ordered + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/debt_to_penny.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/debt_to_penny.py new file mode 100644 index 00000000000..0ee5196d7a0 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/debt_to_penny.py @@ -0,0 +1,129 @@ +"""Debt To The Penny Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import ( + DATA_DESCRIPTIONS, + QUERY_DESCRIPTIONS, +) +from pydantic import Field + +ENDPOINT = "v2/accounting/od/debt_to_penny" + +FIELD_MAP = { + "record_date": "date", + "tot_pub_debt_out_amt": "total_public_debt_outstanding", + "debt_held_public_amt": "debt_held_public", + "intragov_hold_amt": "intragovernmental_holdings", +} + + +class DebtToPennyQueryParams(QueryParams): + """Debt To The Penny Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/debt-to-the-penny/debt-to-the-penny + """ + + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Data begins 1993-04-01. When None, defaults to the trailing 365 days rather than the full history; set it explicitly to reach further back.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", ""), + ) + + +class DebtToPennyData(Data): + """Debt To The Penny Data. + + Total public debt outstanding, reported for each business day. The split + between debt held by the public and intragovernmental holdings is + published daily from 2005-04-04, and only on fiscal-year-end and + month-end dates before that. + """ + + date: dateType = Field( + description=DATA_DESCRIPTIONS.get("date", ""), + json_schema_extra={"x-widget_config": {"pinned": "left"}}, + ) + total_public_debt_outstanding: float = Field( + description="Total public debt outstanding, in dollars, to the penny.", + ) + debt_held_public: float | None = Field( + default=None, + description="Debt held by the public, in dollars." + + " Excludes Federal Financing Bank securities.", + json_schema_extra={ + "x-widget_config": {"headerName": "Debt Held by the Public"} + }, + ) + intragovernmental_holdings: float | None = Field( + default=None, + description="Intragovernmental holdings, in dollars." + + " Includes Federal Financing Bank securities.", + ) + + +class DebtToPennyFetcher( + Fetcher[ + DebtToPennyQueryParams, + list[DebtToPennyData], + ] +): + """Fetch the total public debt outstanding from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> DebtToPennyQueryParams: + """Transform the query params.""" + return DebtToPennyQueryParams(**params) + + @staticmethod + async def aextract_data( + query: DebtToPennyQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + start_date = default_start_date(query.start_date, query.end_date, 365) + filters = build_filters( + [ + ("record_date", "gte", start_date), + ("record_date", "lte", query.end_date), + ] + ) + + return await get_fiscal_data(ENDPOINT, filters=filters, sort="record_date") + + @staticmethod + def transform_data( + query: DebtToPennyQueryParams, data: list[dict], **kwargs: Any + ) -> list[DebtToPennyData]: + """Transform the data, newest business day first.""" + return sorted( + ( + DebtToPennyData.model_validate( + { + target: row[source] + for source, target in FIELD_MAP.items() + if source in row + } + ) + for row in data + ), + key=lambda row: row.date, + reverse=True, + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_auctions.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_auctions.py similarity index 87% rename from openbb_platform/providers/government_us/openbb_government_us/models/treasury_auctions.py rename to openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_auctions.py index 2bdd2aa1ca6..529aa1c77dd 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_auctions.py +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_auctions.py @@ -1,7 +1,6 @@ """US Government Treasury Auctions Model.""" -# pylint: disable=unused-argument - +from datetime import date as dateType from typing import Any from openbb_core.app.model.abstract.error import OpenBBError @@ -10,10 +9,12 @@ from openbb_core.provider.standard_models.treasury_auctions import ( USTreasuryAuctionsData, USTreasuryAuctionsQueryParams, ) -from pydantic import model_validator +from pydantic import Field, model_validator + +from openbb_government_us.utils.serializers import OmitNoneMixin -class GovernmentUSTreasuryAuctionsQueryParams(USTreasuryAuctionsQueryParams): +class UsTreasuryAuctionsQueryParams(USTreasuryAuctionsQueryParams): """US Government Treasury Auctions Query. Source: https://www.treasurydirect.gov/ @@ -28,7 +29,7 @@ class GovernmentUSTreasuryAuctionsQueryParams(USTreasuryAuctionsQueryParams): } -class GovernmentUSTreasuryAuctionsData(USTreasuryAuctionsData): +class UsTreasuryAuctionsData(OmitNoneMixin, USTreasuryAuctionsData): """US Government Treasury Auctions Data.""" __alias_dict__ = { @@ -143,8 +144,19 @@ class GovernmentUSTreasuryAuctionsData(USTreasuryAuctionsData): "xml_special_announcement": "xmlFilenameSpecialAnnouncement", "tint_cusip1": "tintCusip1", "tint_cusip2": "tintCusip2", + "tint_cusip1_due_date": "tintCusip1DueDate", + "tint_cusip2_due_date": "tintCusip2DueDate", } + tint_cusip1_due_date: dateType | None = Field( + default=None, + description="Tint CUSIP 1 due date.", + ) + tint_cusip2_due_date: dateType | None = Field( + default=None, + description="Tint CUSIP 2 due date.", + ) + @model_validator(mode="before") @classmethod def _normalize_percent(cls, data: dict[str, Any]) -> dict[str, Any]: @@ -164,10 +176,10 @@ class GovernmentUSTreasuryAuctionsData(USTreasuryAuctionsData): return data -class GovernmentUSTreasuryAuctionsFetcher( +class UsTreasuryAuctionsFetcher( Fetcher[ - GovernmentUSTreasuryAuctionsQueryParams, - list[GovernmentUSTreasuryAuctionsData], + UsTreasuryAuctionsQueryParams, + list[UsTreasuryAuctionsData], ] ): """Transform the query, extract and transform the data from the us treasury endpoints.""" @@ -175,23 +187,23 @@ class GovernmentUSTreasuryAuctionsFetcher( @staticmethod def transform_query( params: dict[str, Any], - ) -> GovernmentUSTreasuryAuctionsQueryParams: + ) -> UsTreasuryAuctionsQueryParams: """Transform query params.""" - return GovernmentUSTreasuryAuctionsQueryParams(**params) + return UsTreasuryAuctionsQueryParams(**params) @staticmethod def extract_data( - query: GovernmentUSTreasuryAuctionsQueryParams, + query: UsTreasuryAuctionsQueryParams, credentials: dict[str, str] | None, **kwargs: Any, ) -> list[dict]: """Extract the raw data from Treasury Direct API.""" - # pylint: disable=import-outside-toplevel - from pandas import DataFrame # noqa + from numpy import nan # noqa + from pandas import DataFrame from openbb_core.provider.utils.helpers import ( get_querystring, make_request, - ) # noqa + ) base_url = "https://www.treasurydirect.gov/TA_WS/securities/search?" @@ -219,29 +231,16 @@ class GovernmentUSTreasuryAuctionsFetcher( if r.status_code != 200: raise OpenBBError(f"{r.status_code}") data = DataFrame(r.json()) - results = ( - data.fillna("N/A").replace("", None).replace("N/A", None).to_dict("records") - ) + results = data.replace({nan: None, "": None}).to_dict(orient="records") return results @staticmethod def transform_data( - query: GovernmentUSTreasuryAuctionsQueryParams, + query: UsTreasuryAuctionsQueryParams, data: list[dict], **kwargs: Any, - ) -> list[GovernmentUSTreasuryAuctionsData]: + ) -> list[UsTreasuryAuctionsData]: """Transform the data.""" - # pylint: disable=import-outside-toplevel - from math import isnan - def clean_nan(d: dict) -> dict: - """Replace nan values with None for Pydantic validation.""" - return { - k: None if isinstance(v, float) and isnan(v) else v - for k, v in d.items() - } - - return [ - GovernmentUSTreasuryAuctionsData.model_validate(clean_nan(d)) for d in data - ] + return [UsTreasuryAuctionsData.model_validate(d) for d in data] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_bulletin.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_bulletin.py new file mode 100644 index 00000000000..3e05603ce3c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_bulletin.py @@ -0,0 +1,811 @@ +"""Treasury Bulletin Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import Field + +from openbb_government_us.utils.serializers import OmitNoneMixin + +BulletinTable = Literal[ + "pdo1", + "pdo2", + "ofs1", + "ofs2", + "uscc1", + "uscc2", + "fcp1", + "fcp2", + "fcp3", + "esf1", + "esf2", + "ffo5", + "ffo6", +] + +TABLE_LABELS: dict[str, str] = { + "ofs2": "Estimated ownership of U.S. Treasury securities", + "ofs1": "Federal securities by class of investor and type of issue", + "pdo1": "Auction results - regular weekly Treasury bills", + "pdo2": "Auction results - other marketable securities", + "uscc1": "Currency and coin outstanding and in circulation", + "uscc2": "Currency in circulation by denomination", + "fcp1": "Foreign currency positions - weekly, major participants", + "fcp2": "Foreign currency positions - monthly, major participants", + "fcp3": "Foreign currency positions - quarterly, large participants", + "esf1": "Exchange Stabilization Fund balances", + "esf2": "Exchange Stabilization Fund statement of net cost", + "ffo5": "Internal revenue receipts by state", + "ffo6": "Customs and Border Protection collections by district and port", +} + +ENDPOINTS: dict[str, str] = { + "pdo1": "v1/accounting/tb/pdo1_offerings_regular_weekly_treasury_bills", + "pdo2": "v1/accounting/tb/pdo2_offerings_marketable_securities_other_regular_weekly_treasury_bills", + "ofs1": "v1/accounting/tb/ofs1_distribution_federal_securities_class_investors_type_issues", + "ofs2": "v1/accounting/tb/ofs2_estimated_ownership_treasury_securities", + "uscc1": "v1/accounting/tb/uscc1_amounts_outstanding_circulation", + "uscc2": "v1/accounting/tb/uscc2_amounts_outstanding_circulation", + "fcp1": "v1/accounting/tb/fcp1_weekly_report_major_market_participants", + "fcp2": "v1/accounting/tb/fcp2_monthly_report_major_market_participants", + "fcp3": "v1/accounting/tb/fcp3_quarterly_report_large_market_participants", + "esf1": "v1/accounting/tb/esf1_balances", + "esf2": "v1/accounting/tb/esf2_statement_net_cost", + "ffo5": "v1/accounting/tb/ffo5_internal_revenue_by_state", + "ffo6": "v1/accounting/tb/ffo6_customs_border_protection_collections", +} + +TABLE_CODES = {slug: f"{slug[:-1].upper()}-{slug[-1]}" for slug in ENDPOINTS} + +PIVOT_TABLES: dict[str, tuple[tuple[str, ...], tuple[str, ...]]] = { + "ofs2": (("classification",), ("securities_amount",)), + "ofs1": ( + ("classification", "sub_classification", "issue_type"), + ("securities_amount",), + ), + "esf1": (("classification",), ("activity", "balance")), + "esf2": ( + ("classification",), + ("current_quarter_amount", "fiscal_year_to_date_amount"), + ), +} + +VALUE_LABELS: dict[str, str] = { + "activity": "Activity", + "balance": "Balance", + "current_quarter_amount": "Current Quarter", + "fiscal_year_to_date_amount": "Fiscal Year to Date", +} + +COMMON_FIELDS = { + "record_date": "record_date", + "src_line_nbr": "line_number", +} + +FCP_COMMON_FIELDS = { + **COMMON_FIELDS, + "report_date": "report_date", + "foreign_currency_desc": "currency", + "spot_fwd_future_purch_amt": "spot_forward_futures_purchased", + "spot_fwd_future_sold_amt": "spot_forward_futures_sold", + "exchange_rate": "exchange_rate", +} + +FCP_MONTHLY_QUARTERLY_FIELDS = { + **FCP_COMMON_FIELDS, + "assets_amt": "assets", + "liabilities_amt": "liabilities", + "call_options_bought_amt": "call_options_bought", + "call_options_written_amt": "call_options_written", + "put_options_bought_amt": "put_options_bought", + "put_options_written_amt": "put_options_written", + "options_net_delta_amt": "options_net_delta", +} + +FIELD_MAP: dict[str, dict[str, str]] = { + "pdo1": { + **COMMON_FIELDS, + "issue_date": "issue_date", + "maturity_date": "maturity_date", + "days_to_maturity": "days_to_maturity", + "bids_tendered_mil_amt": "bids_tendered", + "bids_acc_total_mil_amt": "bids_accepted", + "bids_acc_comp_basis_mil_amt": "bids_accepted_competitive", + "bids_acc_noncomp_basis_mil_amt": "bids_accepted_noncompetitive", + "high_price_per_hundred": "high_price_per_hundred", + "high_discount_rate": "high_discount_rate", + "high_investment_rate": "high_investment_rate", + }, + "pdo2": { + **COMMON_FIELDS, + "auction_date": "auction_date", + "issue_date": "issue_date", + "securities_desc": "security_description", + "period_to_final_maturity": "period_to_final_maturity", + "tendered_mil_amt": "bids_tendered", + "acc_mil_amt": "bids_accepted", + "acc_yield_discount_margin": "accepted_yield_discount_margin", + "eq_price_for_notes_bonds": "equivalent_price", + }, + "ofs1": { + **COMMON_FIELDS, + "end_fiscal_year_or_month": "report_date", + "securities_classification": "classification", + "investors_classification": "sub_classification", + "issues_type": "issue_type", + "securities_mil_amt": "securities_amount", + }, + "ofs2": { + "record_date": "record_date", + "end_of_month": "report_date", + "securities_owner": "classification", + "securities_bil_amt": "securities_amount", + }, + "uscc1": { + **COMMON_FIELDS, + "currency_coins_as_of_date": "report_date", + "currency_coins_category_desc": "classification", + "total_currency_coins_amt": "total_currency_and_coins", + "total_currency_amt": "total_currency", + "federal_reserve_notes_amt": "federal_reserve_notes", + "us_notes_amt": "us_notes", + "currency_no_longer_issued_amt": "currency_no_longer_issued", + "total_coins_amt": "total_coins", + "dollar_coins_amt": "dollar_coins", + "fractional_coins_amt": "fractional_coins", + }, + "uscc2": { + **COMMON_FIELDS, + "currency_as_of_date": "report_date", + "currency_denom": "denomination", + "total_currency_amt": "total_currency", + "federal_reserve_notes_amt": "federal_reserve_notes", + "us_notes_amt": "us_notes", + "currency_no_longer_issued_amt": "currency_no_longer_issued", + "per_capita_amt": "per_capita", + }, + "fcp1": { + **FCP_COMMON_FIELDS, + "net_options_positions_amt": "net_options_position", + }, + "fcp2": FCP_MONTHLY_QUARTERLY_FIELDS, + "fcp3": FCP_MONTHLY_QUARTERLY_FIELDS, + "esf1": { + **COMMON_FIELDS, + "report_date": "report_date", + "classification_desc": "classification", + "activity_thous_amt": "activity", + "balance_thous_amt": "balance", + }, + "esf2": { + **COMMON_FIELDS, + "report_date": "report_date", + "classification_desc": "classification", + "current_quarter_thous_amt": "current_quarter_amount", + "fytd_thous_amt": "fiscal_year_to_date_amount", + }, + "ffo5": { + **COMMON_FIELDS, + "revenue_fiscal_year": "fiscal_year", + "state_nm": "state", + "total_rev_collect_thous_amt": "total_collections", + "business_income_tax_thous_amt": "business_income_taxes", + "total_indv_tax_thous_amt": "total_individual_taxes", + "withheld_fica_thous_amt": "withheld_income_and_fica_taxes", + "not_withheld_seca_thous_amt": "not_withheld_income_and_seca_taxes", + "unemployment_ins_tax_thous_amt": "unemployment_insurance_taxes", + "railroad_retire_tax_thous_amt": "railroad_retirement_taxes", + "estate_trust_tax_thous_amt": "estate_and_trust_income_taxes", + "estate_tax_thous_amt": "estate_taxes", + "gift_tax_thous_amt": "gift_taxes", + "excise_tax_thous_amt": "excise_taxes", + }, + "ffo6": { + **COMMON_FIELDS, + "collection_fiscal_year": "fiscal_year", + "district_nm": "district", + "port_nm": "port", + "port_cd": "port_code", + "collection_amt": "total_collections", + }, +} + +SCALE_MAP: dict[str, dict[str, int]] = { + "pdo1": { + "bids_tendered": 1_000_000, + "bids_accepted": 1_000_000, + "bids_accepted_competitive": 1_000_000, + "bids_accepted_noncompetitive": 1_000_000, + }, + "pdo2": { + "bids_tendered": 1_000_000, + "bids_accepted": 1_000_000, + }, + "ofs1": {"securities_amount": 1_000_000}, + "ofs2": {"securities_amount": 1_000_000_000}, + "esf1": {"activity": 1_000, "balance": 1_000}, + "esf2": { + "current_quarter_amount": 1_000, + "fiscal_year_to_date_amount": 1_000, + }, + "ffo5": { + "total_collections": 1_000, + "business_income_taxes": 1_000, + "total_individual_taxes": 1_000, + "withheld_income_and_fica_taxes": 1_000, + "not_withheld_income_and_seca_taxes": 1_000, + "unemployment_insurance_taxes": 1_000, + "railroad_retirement_taxes": 1_000, + "estate_and_trust_income_taxes": 1_000, + "estate_taxes": 1_000, + "gift_taxes": 1_000, + "excise_taxes": 1_000, + }, +} + +PERCENT_FIELDS = { + "accepted_yield_discount_margin", + "high_discount_rate", + "high_investment_rate", +} + +FOREIGN_CURRENCY_TABLES = {"fcp1", "fcp2", "fcp3"} + +FOREIGN_CURRENCY_UNITS = {"Millions": 1_000_000, "Billions": 1_000_000_000} + +FOREIGN_CURRENCY_AMOUNT_FIELDS = { + "spot_forward_futures_purchased", + "spot_forward_futures_sold", + "net_options_position", + "assets", + "liabilities", + "call_options_bought", + "call_options_written", + "put_options_bought", + "put_options_written", + "options_net_delta", +} + +ESF2_ARTIFACT_ROWS = { + "check", + "from Dec 24 FS", + "Cumulative Income and Expense is equal to Q", +} + + +class TreasuryBulletinQueryParams(QueryParams): + """Treasury Bulletin Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/treasury-bulletin/ + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": code} + for code, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 520}, + }, + }, + } + + table: BulletinTable = Field( + default="ofs2", + description="The Treasury Bulletin table to query." + + " pdo1: auction results of regular weekly Treasury bills;" + + " pdo2: auction results of other marketable securities" + + " (CMBs, notes, bonds, TIPS, FRNs);" + + " ofs1: distribution of federal securities by class of investors" + + " and type of issues;" + + " ofs2: estimated ownership of U.S. Treasury securities;" + + " uscc1: currency and coin outstanding and in circulation;" + + " uscc2: currency in circulation by denomination;" + + " fcp1: weekly foreign currency positions of major market" + + " participants;" + + " fcp2: monthly foreign currency positions of major market" + + " participants;" + + " fcp3: quarterly foreign currency positions of large market" + + " participants;" + + " esf1: Exchange Stabilization Fund balances;" + + " esf2: Exchange Stabilization Fund statement of net cost;" + + " ffo5: internal revenue receipts by state;" + + " ffo6: Customs and Border Protection collections of duties," + + " taxes, and fees by district and port.", + ) + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Filters on record_date, the bulletin edition date:" + + " PDO, USCC, FCP, and ESF editions fall on the 1st of" + + " Mar/Jun/Sep/Dec, FFO editions on Dec 1, and OFS tables use" + + " quarter-end dates; for ofs2, record_date is only the date the" + + " series was last restated. Editions begin 2021." + + " When None, defaults to the trailing 365 days rather than the full history; set it explicitly to reach further back.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", "") + + " Filters on record_date, the bulletin edition date.", + ) + + +class TreasuryBulletinData(OmitNoneMixin, Data): + """Treasury Bulletin Data. + + A normalized union of the thirteen Treasury Bulletin tables. Dimension + and measure fields are populated according to the table requested; + per-table source keys are mapped to unified names, amounts reported by + the source in thousands, millions, or billions are expanded to whole + units, and percentages are normalized to decimal fractions. + """ + + table_code: str = Field( + description="Treasury Bulletin table code of the row, e.g. 'OFS-2'.", + ) + report_date: dateType | None = Field( + default=None, + description="Date the figures are as of - the observation axis for" + + " the OFS, USCC, FCP, and ESF tables. Declared first so it leads the" + + " served columns, which this model orders by field declaration" + + " because its omit-None serializer carries no column config.", + ) + record_date: dateType = Field( + description="Publication date of the bulletin edition reporting the" + + " row; for ofs2, the date the series was last restated. This is" + + " edition metadata, not the observation axis.", + ) + auction_date: dateType | None = Field( + default=None, + description="Date of the auction. (pdo2)", + ) + issue_date: dateType | None = Field( + default=None, + description="Date the security was issued. (pdo1, pdo2)", + ) + maturity_date: dateType | None = Field( + default=None, + description="Date the bills mature. (pdo1)", + ) + days_to_maturity: int | None = Field( + default=None, + description="Number of days from issue to maturity, identifying the" + + " bill tenor. (pdo1)", + ) + fiscal_year: int | None = Field( + default=None, + description="Fiscal year the collections were received in." + " (ffo5, ffo6)", + ) + line_number: int | None = Field( + default=None, + description="Line number of the row in the published bulletin table;" + + " not present for ofs2.", + ) + classification: str | None = Field( + default=None, + description="Primary classification of the row - securities" + + " classification (ofs1), securities owner (ofs2), holder category" + + " (uscc1), or statement line item (esf1, esf2).", + ) + sub_classification: str | None = Field( + default=None, + description="Class of investors holding the securities. (ofs1)", + ) + issue_type: str | None = Field( + default=None, + description="Type of issues held - Marketable, Nonmarketable, or" + + " Total. (ofs1)", + ) + security_description: str | None = Field( + default=None, + description="Description of the security auctioned, including the" + + " rate, type, and maturity. (pdo2)", + ) + period_to_final_maturity: str | None = Field( + default=None, + description="Period from the issue date to final maturity, e.g." + + " '42d' or '9y 10m'. (pdo2)", + ) + denomination: str | None = Field( + default=None, + description="Currency denomination, e.g. '$100', or" + + " 'Total Currency'. (uscc2)", + ) + currency: str | None = Field( + default=None, + description="Foreign currency of the reported positions." + + " (fcp1, fcp2, fcp3)", + ) + state: str | None = Field( + default=None, + description="U.S. state, or aggregate area, of the collections." + " (ffo5)", + ) + district: str | None = Field( + default=None, + description="Customs district of the collection port. (ffo6)", + ) + port: str | None = Field( + default=None, + description="Collection port name, or 'Total' for the district" + + " roll-up. (ffo6)", + ) + port_code: str | None = Field( + default=None, + description="Five-digit CBP port code; not present on district" + + " roll-up rows. (ffo6)", + ) + bids_tendered: float | None = Field( + default=None, + description="Amount of bids tendered at auction, in dollars." + " (pdo1, pdo2)", + ) + bids_accepted: float | None = Field( + default=None, + description="Total amount of bids accepted at auction, in dollars." + + " (pdo1, pdo2)", + ) + bids_accepted_competitive: float | None = Field( + default=None, + description="Amount of bids accepted on a competitive basis, in" + + " dollars. (pdo1)", + ) + bids_accepted_noncompetitive: float | None = Field( + default=None, + description="Amount of bids accepted on a non-competitive basis, in" + + " dollars. (pdo1)", + ) + high_price_per_hundred: float | None = Field( + default=None, + description="High price per hundred on competitive bids accepted." + " (pdo1)", + ) + high_discount_rate: float | None = Field( + default=None, + description="High discount rate on competitive bids accepted, as a" + + " normalized decimal (percent / 100). (pdo1)", + ) + high_investment_rate: float | None = Field( + default=None, + description="High investment rate on competitive bids accepted, as a" + + " normalized decimal (percent / 100). (pdo1)", + ) + accepted_yield_discount_margin: float | None = Field( + default=None, + description="Accepted yield for notes, bonds, and TIPS, or discount" + + " margin for FRNs, as a normalized decimal (percent / 100)." + + " (pdo2)", + ) + equivalent_price: float | None = Field( + default=None, + description="Equivalent price per hundred for notes and bonds." + " (pdo2)", + ) + securities_amount: float | None = Field( + default=None, + description="Amount of securities held, in dollars. (ofs1, ofs2)", + ) + total_currency_and_coins: float | None = Field( + default=None, + description="Total currency and coins, in dollars. (uscc1)", + ) + total_currency: float | None = Field( + default=None, + description="Total currency, in dollars. (uscc1, uscc2)", + ) + federal_reserve_notes: float | None = Field( + default=None, + description="Federal Reserve notes, in dollars. (uscc1, uscc2)", + ) + us_notes: float | None = Field( + default=None, + description="U.S. notes, in dollars; can be negative by" + + " denomination. (uscc1, uscc2)", + ) + currency_no_longer_issued: float | None = Field( + default=None, + description="Currency no longer issued, in dollars. (uscc1, uscc2)", + ) + total_coins: float | None = Field( + default=None, + description="Total coins, in dollars. (uscc1)", + ) + dollar_coins: float | None = Field( + default=None, + description="Dollar coins, in dollars. (uscc1)", + ) + fractional_coins: float | None = Field( + default=None, + description="Fractional coins, in dollars. (uscc1)", + ) + per_capita: float | None = Field( + default=None, + description="Currency in circulation per capita, in dollars;" + + " populated only on the 'Total Currency' row, 0 otherwise." + + " (uscc2)", + ) + spot_forward_futures_purchased: float | None = Field( + default=None, + description="Spot, forward, and futures contracts purchased, in" + + " units of the currency. (fcp1, fcp2, fcp3)", + ) + spot_forward_futures_sold: float | None = Field( + default=None, + description="Spot, forward, and futures contracts sold, in units of" + + " the currency. (fcp1, fcp2, fcp3)", + ) + net_options_position: float | None = Field( + default=None, + description="Net options position, in units of the currency. (fcp1)", + ) + assets: float | None = Field( + default=None, + description="Foreign currency assets, in units of the currency." + + " (fcp2, fcp3)", + ) + liabilities: float | None = Field( + default=None, + description="Foreign currency liabilities, in units of the currency." + + " (fcp2, fcp3)", + ) + call_options_bought: float | None = Field( + default=None, + description="Call options bought, in units of the currency." + " (fcp2, fcp3)", + ) + call_options_written: float | None = Field( + default=None, + description="Call options written, in units of the currency." + " (fcp2, fcp3)", + ) + put_options_bought: float | None = Field( + default=None, + description="Put options bought, in units of the currency." + " (fcp2, fcp3)", + ) + put_options_written: float | None = Field( + default=None, + description="Put options written, in units of the currency." + " (fcp2, fcp3)", + ) + options_net_delta: float | None = Field( + default=None, + description="Net delta-equivalent options position, in units of the" + + " currency. (fcp2, fcp3)", + ) + exchange_rate: float | None = Field( + default=None, + description="Units of the foreign currency per U.S. dollar; not" + + " applicable to U.S. Dollars rows. (fcp1, fcp2, fcp3)", + ) + activity: float | None = Field( + default=None, + description="Activity since the last report date, in dollars." + " (esf1)", + ) + balance: float | None = Field( + default=None, + description="Balance as of the report date, in dollars. (esf1)", + ) + current_quarter_amount: float | None = Field( + default=None, + description="Amount for the current quarter, in dollars. (esf2)", + ) + fiscal_year_to_date_amount: float | None = Field( + default=None, + description="Fiscal year-to-date amount, in dollars. (esf2)", + ) + total_collections: float | None = Field( + default=None, + description="Total collections, in dollars - gross internal revenue" + + " collections (ffo5) or duties, taxes, and fees collected (ffo6).", + ) + business_income_taxes: float | None = Field( + default=None, + description="Business income taxes collected, in dollars. (ffo5)", + ) + total_individual_taxes: float | None = Field( + default=None, + description="Total individual taxes collected, in dollars. (ffo5)", + ) + withheld_income_and_fica_taxes: float | None = Field( + default=None, + description="Individual income taxes withheld and FICA taxes, in" + + " dollars. (ffo5)", + ) + not_withheld_income_and_seca_taxes: float | None = Field( + default=None, + description="Individual income taxes not withheld and SECA taxes, in" + + " dollars. (ffo5)", + ) + unemployment_insurance_taxes: float | None = Field( + default=None, + description="Unemployment insurance taxes, in dollars. (ffo5)", + ) + railroad_retirement_taxes: float | None = Field( + default=None, + description="Railroad retirement taxes, in dollars. (ffo5)", + ) + estate_and_trust_income_taxes: float | None = Field( + default=None, + description="Estate and trust income taxes, in dollars. (ffo5)", + ) + estate_taxes: float | None = Field( + default=None, + description="Estate taxes, in dollars. (ffo5)", + ) + gift_taxes: float | None = Field( + default=None, + description="Gift taxes, in dollars. (ffo5)", + ) + excise_taxes: float | None = Field( + default=None, + description="Excise taxes, in dollars; excludes those collected by" + + " CBP and TTB. (ffo5)", + ) + + +class TreasuryBulletinFetcher( + Fetcher[ + TreasuryBulletinQueryParams, + list[TreasuryBulletinData], + ] +): + """Fetch Treasury Bulletin tables from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> TreasuryBulletinQueryParams: + """Transform the query params.""" + return TreasuryBulletinQueryParams(**params) + + @staticmethod + async def aextract_data( + query: TreasuryBulletinQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import ( + build_filters, + default_start_date, + get_fiscal_data, + ) + + start_date = default_start_date(query.start_date, query.end_date, 365) + filters = build_filters( + [ + ("record_date", "gte", start_date), + ("record_date", "lte", query.end_date), + ] + ) + + return await get_fiscal_data( + ENDPOINTS[query.table], filters=filters, sort="record_date" + ) + + @staticmethod + def transform_data( + query: TreasuryBulletinQueryParams, data: list[dict], **kwargs: Any + ) -> list[TreasuryBulletinData]: + """Transform the data.""" + mapping = FIELD_MAP[query.table] + table_scales = SCALE_MAP.get(query.table, {}) + results: list[dict[str, Any]] = [] + for row in data: + if ( + query.table == "esf2" + and row.get("classification_desc") in ESF2_ARTIFACT_ROWS + ): + continue + scales = table_scales + if query.table in FOREIGN_CURRENCY_TABLES: + unit = FOREIGN_CURRENCY_UNITS.get(row.get("foreign_currency_denom"), 1) + scales = dict.fromkeys(FOREIGN_CURRENCY_AMOUNT_FIELDS, unit) + record: dict[str, Any] = {"table_code": TABLE_CODES[query.table]} + for source, target in mapping.items(): + if source not in row: + continue + value = row[source] + if value is not None: + if target == "fiscal_year": + value = int(str(value)[:4]) + elif target in PERCENT_FIELDS: + value = float(value) / 100 + elif target in scales: + value = float(value) * scales[target] + record[target] = value + results.append(record) + + if query.table in PIVOT_TABLES: + return TreasuryBulletinFetcher._pivot(query.table, results) + + validated = [TreasuryBulletinData.model_validate(row) for row in results] + + return sorted( + validated, + key=lambda row: (row.report_date or row.record_date, row.record_date), + reverse=True, + ) + + @staticmethod + def _pivot(table: str, records: list[dict]) -> list[TreasuryBulletinData]: + """Pivot a long table into one row per report date. + + Parameters + ---------- + table : str + Key of PIVOT_TABLES. + records : list[dict] + The mapped long-format records. + + Returns + ------- + list[TreasuryBulletinData] + One row per report date, newest first, with each classification + spread into its own value column. + """ + dimensions, values = PIVOT_TABLES[table] + multi_value = len(values) > 1 + pivoted: dict[Any, dict[str, Any]] = {} + columns: list[str] = [] + + for record in records: + report_date = record.get("report_date") + + if report_date is None: + continue + + row = pivoted.setdefault( + report_date, + { + "table_code": record.get("table_code"), + "report_date": report_date, + "record_date": record.get("record_date"), + }, + ) + + if record.get("record_date") and record["record_date"] > row["record_date"]: + row["record_date"] = record["record_date"] + + parts: list[str] = [] + + for dimension in dimensions: + value = record.get(dimension) + + if value in (None, "") or (parts and str(value) == parts[-1]): + continue + + parts.append(str(value)) + + label = " - ".join(parts) + + for value in values: + if record.get(value) is None: + continue + + column = f"{label} ({VALUE_LABELS[value]})" if multi_value else label + + if not column: + continue + + if column not in columns: + columns.append(column) + + row[column] = record[value] + + ordered = sorted( + pivoted.values(), key=lambda row: row["report_date"], reverse=True + ) + + return [ + TreasuryBulletinData.model_validate( + { + "table_code": row["table_code"], + "report_date": row["report_date"], + "record_date": row["record_date"], + **{column: row.get(column) for column in columns}, + } + ) + for row in ordered + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_prices.py similarity index 83% rename from openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py rename to openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_prices.py index 5ced22ee780..897ce0eba34 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/treasury_prices.py +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/treasury_prices.py @@ -1,7 +1,6 @@ """US Government Treasury Prices.""" -# pylint: disable=unused-argument - +from datetime import date as dateType from typing import Any, Literal from openbb_core.app.model.abstract.error import OpenBBError @@ -13,8 +12,10 @@ from openbb_core.provider.standard_models.treasury_prices import ( from openbb_core.provider.utils.errors import EmptyDataError from pydantic import Field +from openbb_government_us.utils.serializers import OmitNoneMixin -class GovernmentUSTreasuryPricesQueryParams(TreasuryPricesQueryParams): + +class UsTreasuryPricesQueryParams(TreasuryPricesQueryParams): """US Government Treasury Prices Query.""" cusip: str | None = Field(description="Filter by CUSIP.", default=None) @@ -24,14 +25,18 @@ class GovernmentUSTreasuryPricesQueryParams(TreasuryPricesQueryParams): ) -class GovernmentUSTreasuryPricesData(TreasuryPricesData): +class UsTreasuryPricesData(OmitNoneMixin, TreasuryPricesData): """US Government Treasury Prices Data.""" + date: dateType = Field( + description="The price date the quotes were sourced for.", + ) -class GovernmentUSTreasuryPricesFetcher( + +class UsTreasuryPricesFetcher( Fetcher[ - GovernmentUSTreasuryPricesQueryParams, - list[GovernmentUSTreasuryPricesData], + UsTreasuryPricesQueryParams, + list[UsTreasuryPricesData], ] ): """US Government Treasury Prices Fetcher.""" @@ -39,9 +44,8 @@ class GovernmentUSTreasuryPricesFetcher( @staticmethod def transform_query( params: dict[str, Any], - ) -> GovernmentUSTreasuryPricesQueryParams: + ) -> UsTreasuryPricesQueryParams: """Transform query params.""" - # pylint: disable=import-outside-toplevel from datetime import date, timedelta today = date.today() @@ -50,18 +54,18 @@ class GovernmentUSTreasuryPricesFetcher( ) if params.get("date") is None: params["date"] = last_bd - return GovernmentUSTreasuryPricesQueryParams(**params) + return UsTreasuryPricesQueryParams(**params) @staticmethod def extract_data( - query: GovernmentUSTreasuryPricesQueryParams, + query: UsTreasuryPricesQueryParams, credentials: dict[str, str] | None, **kwargs: Any, ) -> str: """Extract the raw data from US Treasury website.""" - # pylint: disable=import-outside-toplevel from openbb_core.provider.utils.helpers import make_request - from openbb_government_us.utils.helpers import get_random_agent + + from openbb_government_us.treasury.utils.helpers import get_random_agent url = "https://treasurydirect.gov/GA-FI/FedInvest/securityPriceDetail" @@ -95,12 +99,11 @@ class GovernmentUSTreasuryPricesFetcher( @staticmethod def transform_data( - query: GovernmentUSTreasuryPricesQueryParams, + query: UsTreasuryPricesQueryParams, data: str, **kwargs: Any, - ) -> list[GovernmentUSTreasuryPricesData]: + ) -> list[UsTreasuryPricesData]: """Transform the data.""" - # pylint: disable=import-outside-toplevel from math import isnan # noqa from io import StringIO from pandas import Index, read_csv, to_datetime @@ -151,6 +154,6 @@ class GovernmentUSTreasuryPricesFetcher( } return [ - GovernmentUSTreasuryPricesData.model_validate(clean_nan(d)) + UsTreasuryPricesData.model_validate(clean_nan(d)) for d in results.to_dict("records") ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/upcoming_auctions.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/upcoming_auctions.py new file mode 100644 index 00000000000..82289ce9b6d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/upcoming_auctions.py @@ -0,0 +1,136 @@ +"""Upcoming Treasury Auctions Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import Field + +ENDPOINT = "v1/accounting/od/upcoming_auctions" + +SECURITY_TYPE_MAP = { + "bill": "Bill", + "note": "Note", + "bond": "Bond", + "cmb": "CMB", + "frn": "FRN Note", + "tips": "TIPS Note", +} + + +class UpcomingTreasuryAuctionsQueryParams(QueryParams): + """Upcoming Treasury Auctions Query Parameters. + + Source: https://fiscaldata.treasury.gov/datasets/upcoming-auctions/treasury-securities-upcoming-auctions + """ + + security_type: Literal["bill", "note", "bond", "cmb", "frn", "tips"] | None = Field( + default=None, + description="Filter by the type of security.", + ) + + +class UpcomingTreasuryAuctionsData(Data): + """Upcoming Treasury Auctions Data. + + Marketable Treasury securities scheduled to be announced and/or auctioned + in the upcoming week. Only the latest published snapshot is returned. + """ + + auction_date: dateType = Field( + description="Date of the auction. Rows read soonest first.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, + ) + security_type: str = Field( + description="Type of security - Bill, Note, Bond, CMB, FRN Note, or TIPS Note.", + ) + security_term: str = Field( + description="Term of the security." + " Reopenings carry the remaining term rather than the original term.", + ) + cusip: str = Field( + description="CUSIP of the security.", + ) + offering_amount: float | None = Field( + default=None, + description="Offering amount, in dollars." + " None when the amount has not yet been announced.", + ) + reopening: bool = Field( + description="Whether the auction is a reopening of an existing security.", + ) + announcement_date: dateType = Field( + description="Date the terms and conditions notification is made public.", + ) + issue_date: dateType = Field( + description="Date the security is delivered to the investor" + " in exchange for payment.", + ) + as_of_date: dateType = Field( + description="Date the published snapshot is current as of.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + + +class UpcomingTreasuryAuctionsFetcher( + Fetcher[ + UpcomingTreasuryAuctionsQueryParams, + list[UpcomingTreasuryAuctionsData], + ] +): + """Fetch upcoming Treasury auction announcements from the FiscalData API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UpcomingTreasuryAuctionsQueryParams: + """Transform the query params.""" + return UpcomingTreasuryAuctionsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UpcomingTreasuryAuctionsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the FiscalData API.""" + from openbb_government_us.treasury.utils.fiscal_data import get_fiscal_data + + return await get_fiscal_data(ENDPOINT) + + @staticmethod + def transform_data( + query: UpcomingTreasuryAuctionsQueryParams, data: list[dict], **kwargs: Any + ) -> list[UpcomingTreasuryAuctionsData]: + """Transform the data.""" + from openbb_core.provider.utils.errors import EmptyDataError + + latest = max(row["record_date"] for row in data) + rows = [row for row in data if row["record_date"] == latest] + if query.security_type is not None: + target = SECURITY_TYPE_MAP[query.security_type] + rows = [row for row in rows if row["security_type"] == target] + if not rows: + raise EmptyDataError( + f"No upcoming auctions for security_type '{query.security_type}'" + f" in the {latest} snapshot." + ) + rows.sort(key=lambda row: (row["auction_date"], row["issue_date"])) + return [ + UpcomingTreasuryAuctionsData.model_validate( + { + "auction_date": row["auction_date"], + "security_type": row["security_type"], + "security_term": row["security_term"], + "cusip": row["cusip"], + "offering_amount": row["offering_amt"], + "reopening": row["reopening"] == "Yes", + "announcement_date": row["announcemt_date"], + "issue_date": row["issue_date"], + "as_of_date": row["record_date"], + } + ) + for row in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award.py new file mode 100644 index 00000000000..40b0ecc3237 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award.py @@ -0,0 +1,799 @@ +"""USAspending Award Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import Field, model_serializer + +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +AwardSection = Literal[ + "detail", + "transactions", + "subawards", + "federal_accounts", + "funding", + "idv_children", +] + +IdvChildrenType = Literal["child_idvs", "child_awards", "grandchild_awards"] + +ENDPOINTS: dict[str, str] = { + "transactions": "transactions/", + "subawards": "subawards/", + "federal_accounts": "awards/accounts/", + "funding": "awards/funding/", + "idv_children": "idvs/awards/", +} + +SECTION_MAX_LIMIT: dict[str, int] = { + "transactions": 5000, + "subawards": 100, + "federal_accounts": 100, + "funding": 100, + "idv_children": 100, +} + +SUBJECT_KEY = "_subject_award_id" + +FIELD_MAP: dict[str, dict[str, str]] = { + "detail": { + "generated_unique_award_id": "award_id", + "id": "internal_id", + "category": "category", + "type": "award_type", + "type_description": "award_type_description", + "description": "description", + "piid": "piid", + "fain": "fain", + "uri": "uri", + "record_type": "record_type", + "date_signed": "date_signed", + "total_obligation": "total_obligation", + "base_and_all_options": "base_and_all_options", + "base_exercised_options": "base_exercised_options", + "total_outlay": "total_outlay", + "total_account_obligation": "total_account_obligation", + "total_account_outlay": "total_account_outlay", + "subaward_count": "subaward_count", + "total_subaward_amount": "total_subaward_amount", + "total_subsidy_cost": "total_subsidy_cost", + "total_loan_value": "total_loan_value", + "non_federal_funding": "non_federal_funding", + "total_funding": "total_funding", + "transaction_obligated_amount": "transaction_obligated_amount", + "period_of_performance.start_date": "period_start", + "period_of_performance.end_date": "period_end", + "period_of_performance.potential_end_date": "period_potential_end", + "period_of_performance.last_modified_date": "last_modified", + "recipient.recipient_name": "recipient_name", + "recipient.recipient_uei": "recipient_uei", + "recipient.parent_recipient_name": "parent_recipient_name", + "recipient.parent_recipient_uei": "parent_recipient_uei", + "recipient.location.city_name": "recipient_city", + "recipient.location.state_code": "recipient_state", + "recipient.location.zip5": "recipient_zip", + "recipient.location.country_name": "recipient_country", + "recipient.location.congressional_code": "recipient_congressional_district", + "place_of_performance.city_name": "place_of_performance_city", + "place_of_performance.state_code": "place_of_performance_state", + "place_of_performance.country_name": "place_of_performance_country", + "place_of_performance.congressional_code": ( + "place_of_performance_congressional_district" + ), + "awarding_agency.toptier_agency.name": "awarding_agency", + "awarding_agency.subtier_agency.name": "awarding_subagency", + "awarding_agency.office_agency_name": "awarding_office", + "funding_agency.toptier_agency.name": "funding_agency", + "funding_agency.subtier_agency.name": "funding_subagency", + "funding_agency.office_agency_name": "funding_office", + "latest_transaction_contract_data.naics": "naics", + "latest_transaction_contract_data.naics_description": "naics_description", + "latest_transaction_contract_data.product_or_service_code": "psc", + "latest_transaction_contract_data.product_or_service_description": ( + "psc_description" + ), + "parent_award.generated_unique_award_id": "parent_award_id", + "parent_award.piid": "parent_piid", + "cfda_info.0.cfda_number": "cfda_number", + "cfda_info.0.cfda_title": "cfda_title", + }, + "transactions": { + "id": "transaction_id", + "type": "award_type", + "type_description": "award_type_description", + "action_date": "action_date", + "action_type": "action_type", + "action_type_description": "action_type_description", + "modification_number": "modification_number", + "description": "description", + "federal_action_obligation": "federal_action_obligation", + "face_value_loan_guarantee": "face_value_loan_guarantee", + "original_loan_subsidy_cost": "original_loan_subsidy_cost", + "cfda_number": "cfda_number", + }, + "subawards": { + "id": "subaward_id", + "subaward_number": "subaward_number", + "description": "description", + "action_date": "action_date", + "amount": "amount", + "recipient_name": "recipient_name", + }, + "federal_accounts": { + "federal_account": "federal_account", + "account_title": "account_title", + "total_transaction_obligated_amount": "total_transaction_obligated_amount", + "funding_agency_name": "funding_agency", + "funding_agency_abbreviation": "funding_agency_abbreviation", + }, + "funding": { + "transaction_obligated_amount": "transaction_obligated_amount", + "gross_outlay_amount": "gross_outlay_amount", + "disaster_emergency_fund_code": "disaster_emergency_fund_code", + "federal_account": "federal_account", + "account_title": "account_title", + "funding_agency_name": "funding_agency", + "awarding_agency_name": "awarding_agency", + "object_class": "object_class", + "object_class_name": "object_class_name", + "program_activity_code": "program_activity_code", + "program_activity_name": "program_activity_name", + "reporting_fiscal_year": "reporting_fiscal_year", + "reporting_fiscal_quarter": "reporting_fiscal_quarter", + "reporting_fiscal_month": "reporting_fiscal_month", + "is_quarterly_submission": "is_quarterly_submission", + }, + "idv_children": { + "generated_unique_award_id": "child_award_id", + "award_id": "internal_id", + "award_type": "award_type_description", + "description": "description", + "piid": "piid", + "obligated_amount": "obligated_amount", + "last_date_to_order": "last_date_to_order", + "period_of_performance_start_date": "period_start", + "period_of_performance_current_end_date": "period_end", + "funding_agency": "funding_agency", + "awarding_agency": "awarding_agency", + }, +} + +DATE_FIELDS = { + "date_signed", + "period_start", + "period_end", + "period_potential_end", + "last_modified", + "action_date", + "last_date_to_order", +} + + +class _Missing: + """Sentinel marking an absent source key.""" + + +MISSING = _Missing() + + +def _get_path(row: Any, path: str) -> Any: + """Resolve a dotted path against nested dicts and lists. + + Parameters + ---------- + row : Any + The source object to walk. + path : str + Dotted path, where an integer segment indexes a list, + e.g. 'cfda_info.0.cfda_number'. + + Returns + ------- + Any + The resolved value, or MISSING when any segment is absent. + """ + current = row + + for part in path.split("."): + if isinstance(current, list): + if not part.isdigit() or int(part) >= len(current): + return MISSING + current = current[int(part)] + elif isinstance(current, dict): + if part not in current: + return MISSING + current = current[part] + else: + return MISSING + + return current + + +def _to_date(value: Any) -> Any: + """Truncate a date-time string to its date component. + + Parameters + ---------- + value : Any + A source date value. Strings may be 'YYYY-MM-DD' or + 'YYYY-MM-DD HH:MM:SS'. + + Returns + ------- + Any + The date portion of a string value, otherwise the value unchanged. + """ + if not isinstance(value, str): + return value + + return value.split(" ")[0].split("T")[0] + + +class UsSpendingAwardQueryParams(QueryParams): + """USAspending Award Query Parameters. + + Source: https://api.usaspending.gov/docs/endpoints + """ + + award_id: str = Field( + description="The award identifier, as it appears in a" + + " usaspending.gov/award/ URL, e.g." + + " 'CONT_IDV_15F06724A0000314_1549'. The internal integer award id" + + " is also accepted.", + ) + section: AwardSection = Field( + default="detail", + description="The section of the award to return. 'detail' returns the" + + " award summary as a single row. 'idv_children' is only valid for" + + " IDV awards.", + ) + idv_children_type: IdvChildrenType = Field( + default="child_awards", + description="For section='idv_children', the relation to return." + + " 'child_awards' are the orders placed against the vehicle," + + " 'child_idvs' are nested vehicles, and the two are disjoint sets.", + ) + page: int = Field( + default=1, + description=QUERY_DESCRIPTIONS.get("page", "The page of results to return."), + ge=1, + ) + limit: int = Field( + default=100, + description=QUERY_DESCRIPTIONS.get("limit", "The number of results to return.") + + " Capped by the source at 5000 for 'transactions' and 100 for every" + + " other paginated section. Ignored when section='detail'.", + ge=1, + ) + + +class UsSpendingAwardData(NullTokenMixin, Data): + """USAspending Award Data. + + A normalized union of the six award drill-down sections. Per-section source + keys are mapped to unified names, and every row of a section serves the + identical key set - the fields that section populates for at least one row - + so no column is null across the result and no column is ragged. The pruning + runs in a wrap serializer, which replaces the serialized schema with a + free-form object, so this model carries no column definitions and column + order follows field declaration order. All monetary values are raw USD, as + reported. + """ + + action_date: dateType | None = Field( + default=None, + description="Date the transaction or subaward action was taken.", + ) + award_id: str = Field( + description="Identifier of the award the row belongs to.", + ) + child_award_id: str | None = Field( + default=None, + description="Identifier of the child award, for section='idv_children'." + + " Supply it back as award_id to drill into the child.", + ) + transaction_id: str | None = Field( + default=None, + description="Natural identifier of the transaction," + + " for section='transactions'.", + ) + modification_number: str | None = Field( + default=None, + description="Modification number of the transaction.", + ) + subaward_id: int | None = Field( + default=None, + description="Internal identifier of the subaward," + + " for section='subawards'.", + ) + subaward_number: str | None = Field( + default=None, + description="Subaward number as reported by the prime recipient." + + " Not unique - it can repeat across rows.", + ) + piid: str | None = Field( + default=None, + description="Procurement Instrument Identifier, for contracts and IDVs.", + ) + fain: str | None = Field( + default=None, + description="Federal Award Identification Number, for assistance awards.", + ) + uri: str | None = Field( + default=None, + description="Unique Record Identifier, for assistance awards.", + ) + parent_award_id: str | None = Field( + default=None, + description="Identifier of the parent IDV, when the award has one.", + ) + parent_piid: str | None = Field( + default=None, + description="PIID of the parent IDV, when the award has one.", + ) + internal_id: int | None = Field( + default=None, + description="Internal surrogate identifier of the row's award.", + ) + record_type: int | None = Field( + default=None, + description="Assistance record type - 1 is aggregate, 2 and 3 are" + + " non-aggregate.", + ) + category: str | None = Field( + default=None, + description="Award category - contract, idv, grant, loans," + + " direct payment, other, or insurance.", + ) + award_type: str | None = Field( + default=None, + description="Award type code, e.g. 'IDV_E' or '02'.", + ) + award_type_description: str | None = Field( + default=None, + description="Human readable award type, e.g. 'BPA'.", + ) + action_type: str | None = Field( + default=None, + description="Action type code of the transaction, e.g. 'A' or 'G'.", + ) + action_type_description: str | None = Field( + default=None, + description="Human readable action type of the transaction.", + ) + amount: float | None = Field( + default=None, + description="Face value of the subaward, in dollars," + + " for section='subawards'.", + ) + federal_action_obligation: float | None = Field( + default=None, + description="Obligation recorded by the transaction, in dollars." + + " This is a per-modification delta and is negative for" + + " de-obligations.", + ) + obligated_amount: float | None = Field( + default=None, + description="Amount obligated to the child award, in dollars," + + " for section='idv_children'.", + ) + total_obligation: float | None = Field( + default=None, + description="Total amount obligated to the award, in dollars." + + " Reported as 0 for an IDV, whose obligations sit on its children.", + ) + base_and_all_options: float | None = Field( + default=None, + description="Award ceiling if all options are exercised, in dollars." + + " Null for assistance awards.", + ) + base_exercised_options: float | None = Field( + default=None, + description="Award value including exercised options, in dollars.", + ) + total_outlay: float | None = Field( + default=None, + description="Total amount outlayed against the award, in dollars.", + ) + total_account_obligation: float | None = Field( + default=None, + description="Total obligation reported in the award's federal" + + " account records, in dollars.", + ) + total_account_outlay: float | None = Field( + default=None, + description="Total outlay reported in the award's federal" + + " account records, in dollars.", + ) + subaward_count: int | None = Field( + default=None, + description="Number of subawards reported under the award.", + ) + total_subaward_amount: float | None = Field( + default=None, + description="Total value of subawards reported under the award," + + " in dollars. Null when there are no subawards.", + ) + total_subsidy_cost: float | None = Field( + default=None, + description="Total subsidy cost, in dollars. Loans only.", + ) + total_loan_value: float | None = Field( + default=None, + description="Total face value of the loan, in dollars. Loans only.", + ) + face_value_loan_guarantee: float | None = Field( + default=None, + description="Face value of the loan guarantee, in dollars. Loans only.", + ) + original_loan_subsidy_cost: float | None = Field( + default=None, + description="Original subsidy cost of the loan, in dollars. Loans only.", + ) + non_federal_funding: float | None = Field( + default=None, + description="Non-federal funding, in dollars. Grants only.", + ) + total_funding: float | None = Field( + default=None, + description="Total federal and non-federal funding, in dollars." + + " Grants only.", + ) + transaction_obligated_amount: float | None = Field( + default=None, + description="Amount obligated by the funding record, in dollars." + + " Mutually exclusive with gross_outlay_amount on a funding row.", + ) + gross_outlay_amount: float | None = Field( + default=None, + description="Amount outlayed by the funding record, in dollars." + + " Negative values are downward adjustments. Mutually exclusive with" + + " transaction_obligated_amount on a funding row.", + ) + total_transaction_obligated_amount: float | None = Field( + default=None, + description="Amount obligated from the federal account, in dollars," + + " for section='federal_accounts'. Coalesced to 0 by the source when" + + " no funding records exist.", + ) + date_signed: dateType | None = Field( + default=None, + description="Date the award was signed.", + ) + period_start: dateType | None = Field( + default=None, + description="Start date of the period of performance.", + ) + period_end: dateType | None = Field( + default=None, + description="Current end date of the period of performance.", + ) + period_potential_end: dateType | None = Field( + default=None, + description="Potential end date of the period of performance," + + " if all options are exercised.", + ) + last_date_to_order: dateType | None = Field( + default=None, + description="Last date an order may be placed against the vehicle," + + " for section='idv_children'.", + ) + last_modified: dateType | None = Field( + default=None, + description="Date the award record was last modified.", + ) + recipient_name: str | None = Field( + default=None, + description="Name of the recipient. For section='subawards' this is" + + " the subrecipient, otherwise the prime recipient.", + ) + recipient_uei: str | None = Field( + default=None, + description="Unique Entity Identifier of the recipient.", + ) + parent_recipient_name: str | None = Field( + default=None, + description="Name of the recipient's parent entity.", + ) + parent_recipient_uei: str | None = Field( + default=None, + description="Unique Entity Identifier of the recipient's parent entity.", + ) + recipient_city: str | None = Field( + default=None, + description="City of the recipient.", + ) + recipient_state: str | None = Field( + default=None, + description="State code of the recipient.", + ) + recipient_zip: str | None = Field( + default=None, + description="Five digit ZIP code of the recipient.", + ) + recipient_country: str | None = Field( + default=None, + description="Country of the recipient.", + ) + recipient_congressional_district: str | None = Field( + default=None, + description="Congressional district of the recipient.", + ) + place_of_performance_city: str | None = Field( + default=None, + description="City where the award is performed.", + ) + place_of_performance_state: str | None = Field( + default=None, + description="State code where the award is performed.", + ) + place_of_performance_country: str | None = Field( + default=None, + description="Country where the award is performed.", + ) + place_of_performance_congressional_district: str | None = Field( + default=None, + description="Congressional district where the award is performed.", + ) + awarding_agency: str | None = Field( + default=None, + description="Name of the awarding top-tier agency.", + ) + awarding_subagency: str | None = Field( + default=None, + description="Name of the awarding sub-tier agency.", + ) + awarding_office: str | None = Field( + default=None, + description="Name of the awarding office.", + ) + funding_agency: str | None = Field( + default=None, + description="Name of the funding top-tier agency.", + ) + funding_subagency: str | None = Field( + default=None, + description="Name of the funding sub-tier agency.", + ) + funding_office: str | None = Field( + default=None, + description="Name of the funding office.", + ) + funding_agency_abbreviation: str | None = Field( + default=None, + description="Abbreviation of the funding agency," + + " for section='federal_accounts'.", + ) + naics: str | None = Field( + default=None, + description="North American Industry Classification System code.", + ) + naics_description: str | None = Field( + default=None, + description="Description of the NAICS code.", + ) + psc: str | None = Field( + default=None, + description="Product or Service Code.", + ) + psc_description: str | None = Field( + default=None, + description="Description of the Product or Service Code.", + ) + cfda_number: str | None = Field( + default=None, + description="Assistance Listing (CFDA) number. Assistance awards only.", + ) + cfda_title: str | None = Field( + default=None, + description="Assistance Listing (CFDA) title. Assistance awards only.", + ) + federal_account: str | None = Field( + default=None, + description="Federal account identifier, as" + + " '-
    '.", + ) + account_title: str | None = Field( + default=None, + description="Title of the federal account.", + ) + disaster_emergency_fund_code: str | None = Field( + default=None, + description="Disaster Emergency Fund Code, where 'Q' is" + + " non-disaster funding.", + ) + object_class: str | None = Field( + default=None, + description="Object class code, e.g. '25.1'.", + ) + object_class_name: str | None = Field( + default=None, + description="Name of the object class.", + ) + program_activity_code: str | None = Field( + default=None, + description="Program activity code.", + ) + program_activity_name: str | None = Field( + default=None, + description="Name of the program activity.", + ) + reporting_fiscal_year: int | None = Field( + default=None, + description="Federal fiscal year of the submission.", + ) + reporting_fiscal_quarter: int | None = Field( + default=None, + description="Federal fiscal quarter of the submission.", + ) + reporting_fiscal_month: int | None = Field( + default=None, + description="Federal fiscal month of the submission, where 1 is" + + " October and 12 is September.", + ) + is_quarterly_submission: bool | None = Field( + default=None, + description="True when the submission is quarterly, False when monthly.", + ) + description: str | None = Field( + default=None, + description="Description of the award, transaction, or subaward.", + ) + + @model_serializer(mode="wrap") + def _serialize(self, handler) -> dict[str, Any]: + """Emit only the fields the row was constructed with.""" + return { + key: value + for key, value in handler(self).items() + if key in self.model_fields_set + } + + +class UsSpendingAwardFetcher( + Fetcher[ + UsSpendingAwardQueryParams, + list[UsSpendingAwardData], + ] +): + """Fetch award drill-down sections from the USAspending API.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UsSpendingAwardQueryParams: + """Transform the query params. + + Raises + ------ + OpenBBError + If the limit exceeds the maximum the section allows. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + query = UsSpendingAwardQueryParams(**params) + maximum = SECTION_MAX_LIMIT.get(query.section) + + if maximum is not None and query.limit > maximum: + raise OpenBBError( + f"The maximum limit for section '{query.section}' is {maximum}," + f" but {query.limit} was requested." + ) + + return query + + @staticmethod + async def aextract_data( + query: UsSpendingAwardQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the USAspending API. + + Raises + ------ + OpenBBError + If section='idv_children' is requested for a non-IDV award. + EmptyDataError + If the section returns no rows. + """ + from urllib.parse import quote + + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.errors import EmptyDataError + + from openbb_government_us.treasury.utils.usaspending import ( + get_usaspending, + post_usaspending, + ) + + subject = query.award_id + + if query.section == "detail": + return [await get_usaspending(f"awards/{quote(subject, safe='')}/")] + + if query.section == "idv_children": + detail = await get_usaspending(f"awards/{quote(subject, safe='')}/") + category = detail.get("category") + + if category != "idv": + raise OpenBBError( + f"Award '{subject}' has category '{category}', not 'idv'." + " The 'idv_children' section is only valid for Indefinite" + " Delivery Vehicles, whose award ids begin with 'CONT_IDV_'." + " The source returns an empty list, rather than an error," + " for non-IDV awards." + ) + + subject = detail.get("generated_unique_award_id") or subject + payload = { + "award_id": query.award_id, + "type": query.idv_children_type, + "page": query.page, + "limit": query.limit, + } + else: + payload = { + "award_id": query.award_id, + "page": query.page, + "limit": query.limit, + } + + response = await post_usaspending(ENDPOINTS[query.section], payload) + results = response.get("results") or [] + + if not results: + raise EmptyDataError( + f"The request was returned empty. No '{query.section}' rows were" + f" found for award '{subject}' at page {query.page}." + ) + + return [{**row, SUBJECT_KEY: subject} for row in results] + + @staticmethod + def transform_data( + query: UsSpendingAwardQueryParams, data: list[dict], **kwargs: Any + ) -> list[UsSpendingAwardData]: + """Transform the data.""" + mapping = FIELD_MAP[query.section] + records: list[dict[str, Any]] = [] + + for row in data: + record: dict[str, Any] = {} + + for source, target in mapping.items(): + value = _get_path(row, source) + + if value is MISSING or value is None or is_null_token(value): + continue + + if target in DATE_FIELDS: + value = _to_date(value) + + record[target] = value + + subject = row.get(SUBJECT_KEY) + + if subject is not None: + record["award_id"] = subject + + record.setdefault("award_id", query.award_id) + records.append(record) + + served = [ + field + for field in UsSpendingAwardData.model_fields + if any(field in record for record in records) + ] + + return [ + UsSpendingAwardData.model_validate( + {field: record.get(field) for field in served} + ) + for record in records + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award_search.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award_search.py new file mode 100644 index 00000000000..4a7458d23e8 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_award_search.py @@ -0,0 +1,509 @@ +"""USAspending Award Search Model.""" + +from datetime import date as dateType +from typing import Any, Literal + +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import ConfigDict, Field, field_validator + +AwardGroup = Literal[ + "contracts", + "idvs", + "grants", + "direct_payments", + "loans", + "other_assistance", +] + +SortField = Literal[ + "Award Amount", + "Total Outlays", + "Start Date", + "End Date", + "Recipient Name", + "Award ID", +] + +AWARD_TYPE_CODES: dict[str, list[str]] = { + "contracts": ["A", "B", "C", "D"], + "idvs": [ + "IDV_A", + "IDV_B", + "IDV_B_A", + "IDV_B_B", + "IDV_B_C", + "IDV_C", + "IDV_D", + "IDV_E", + ], + "grants": ["02", "03", "04", "05"], + "direct_payments": ["06", "10"], + "loans": ["07", "08"], + "other_assistance": ["09", "11"], +} + +CONTRACT_GROUPS = frozenset({"contracts", "idvs"}) + +BASE_FIELDS = [ + "Award ID", + "Recipient Name", + "Recipient UEI", + "Award Amount", + "Total Outlays", + "Awarding Agency", + "Awarding Sub Agency", + "Start Date", + "End Date", + "Description", + "generated_internal_id", + "recipient_id", +] + +FIELD_MAP = { + "generated_internal_id": "award_id", + "Award ID": "award_number", + "Recipient Name": "recipient_name", + "Recipient UEI": "recipient_uei", + "Award Amount": "award_amount", + "Total Outlays": "total_outlays", + "Awarding Agency": "awarding_agency", + "Awarding Sub Agency": "awarding_sub_agency", + "Start Date": "start_date", + "End Date": "end_date", + "Description": "description", + "recipient_id": "recipient_id", + "internal_id": "internal_id", + "Contract Award Type": "award_type", + "Award Type": "award_type", +} + +DATE_FIELDS = frozenset({"start_date", "end_date"}) + +api_prefix = SystemService().system_settings.api_settings.prefix + + +def _code_param(field: str, label: str) -> dict: + """Build the widget config for a fixed code-list filter.""" + from openbb_government_us.treasury.utils.award_filters import code_options + + return { + "x-widget_config": { + "label": label, + "multiSelect": True, + "options": [{"label": label, "value": "none"}, *code_options(field)], + "style": {"popupWidth": 460}, + }, + } + + +class UsSpendingAwardSearchQueryParams(QueryParams): + """USAspending Award Search Query Parameters. + + Source: https://api.usaspending.gov/docs/endpoints + """ + + __json_schema_extra__ = { + "contract_pricing": _code_param("contract_pricing", "Contract Pricing"), + "set_aside": _code_param("set_aside", "Set Aside"), + "extent_competed": _code_param("extent_competed", "Extent Competed"), + "defc": { + "x-widget_config": { + "label": "DEFC", + "multiSelect": True, + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/ustreasury/def_codes", + "options": [{"label": "DEFC", "value": "none"}], + "style": {"popupWidth": 520}, + }, + }, + "agency": { + "x-widget_config": { + "label": "Awarding Agency", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/awarding_agencies", + "options": [{"label": "Awarding Agency", "value": "none"}], + "style": {"popupWidth": 520}, + }, + }, + "award_group": { + "x-widget_config": { + "label": "Award Group", + "multiSelect": False, + "multiple": False, + }, + }, + "award_number": {"x-widget_config": {"label": "Award Number (PIID/FAIN)"}}, + "description": {"x-widget_config": {"label": "Award Description"}}, + "naics": {"x-widget_config": {"label": "NAICS"}}, + "psc": {"x-widget_config": {"label": "PSC"}}, + "assistance_listing": {"x-widget_config": {"label": "Assistance Listing"}}, + } + + award_group: AwardGroup = Field( + default="contracts", + description="Award family to search: 'contracts', 'idvs' (indefinite" + + " delivery vehicles), 'grants', 'direct_payments', 'loans', or" + + " 'other_assistance'. Sets the underlying award-type codes.", + ) + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Filters on the award action period. When None, defaults to the" + + " trailing 365 days rather than all of history.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", "") + + " Filters on the award action period.", + ) + keywords: str | None = Field( + default=None, + description="Free-text search over award descriptions and identifiers." + + " Accepts a comma-separated list; awards matching any term are kept.", + ) + recipient: str | None = Field( + default=None, + description="Recipient name search text, e.g. 'Boeing'.", + ) + agency: str | None = Field( + default=None, + description="Awarding top-tier agency name, exactly as published, e.g." + + " 'Department of Defense'.", + ) + min_amount: float | None = Field( + default=None, + description="Minimum award amount, in dollars.", + ) + max_amount: float | None = Field( + default=None, + description="Maximum award amount, in dollars.", + ) + award_number: str | None = Field( + default=None, + description="Award number, its PIID, FAIN, or URI, e.g." + + " 'SPE30018FLGFZ'. Accepts a comma-separated list. Matching is fuzzy;" + + " wrap a value in double quotes for an exact match, which is needed" + + " for identifiers containing spaces.", + ) + description: str | None = Field( + default=None, + description="Search text matched against the award description only," + + " unlike 'keywords', which also searches identifiers.", + ) + naics: str | None = Field( + default=None, + description="North American Industry Classification System code, e.g." + + " '541519'. Accepts a comma-separated list. Validated against the" + + " source's reference list.", + ) + psc: str | None = Field( + default=None, + description="Product or Service Code, e.g. 'R425'. Accepts a" + + " comma-separated list. Validated against the source's reference list.", + ) + assistance_listing: str | None = Field( + default=None, + description="Assistance Listing (CFDA) program number, e.g. '10.331'." + + " Accepts a comma-separated list. Validated against the source's" + + " reference list. Assistance awards only.", + ) + defc: str | None = Field( + default=None, + description="Disaster Emergency Fund Code, e.g. 'L' for COVID-19 or 'Z'" + + " for infrastructure. Accepts a comma-separated list.", + ) + contract_pricing: str | None = Field( + default=None, + description="Type of contract pricing, by code, e.g. 'J' for Firm Fixed" + + " Price. Accepts a comma-separated list. Contracts and IDVs only.", + ) + set_aside: str | None = Field( + default=None, + description="Type of set aside, by code, e.g. 'SBA' for Small Business" + + " Set Aside - Total. Accepts a comma-separated list. Contracts and" + + " IDVs only.", + ) + extent_competed: str | None = Field( + default=None, + description="Extent competed, by code, e.g. 'A' for Full and Open" + + " Competition. Accepts a comma-separated list. Contracts and IDVs only.", + ) + sort: SortField = Field( + default="Award Amount", + description="Field to sort by.", + ) + order: Literal["desc", "asc"] = Field( + default="desc", + description="Sort order.", + ) + page: int = Field( + default=1, + description=QUERY_DESCRIPTIONS.get("page", "The page of results to return."), + ge=1, + ) + limit: int = Field( + default=100, + description=QUERY_DESCRIPTIONS.get("limit", "The number of results to return.") + + " Capped by the source at 100.", + ge=1, + le=100, + ) + + @field_validator( + "keywords", + "recipient", + "agency", + "award_number", + "description", + "naics", + "psc", + "assistance_listing", + "defc", + "contract_pricing", + "set_aside", + "extent_competed", + mode="before", + ) + @classmethod + def _strip_optional(cls, v): + """Strip an optional text filter to None when empty.""" + if not isinstance(v, str): + return v + value = v.strip() + if not value or value.lower() in {"none", "null"}: + return None + return value + + +class UsSpendingAwardSearchData(Data): + """USAspending Award Search Data. + + One row per prime award matching the search, newest or largest first. + The award_id is the usaspending.gov identifier that the award drill-down + widget accepts, so a row selects directly into the award detail. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.params": [ + { + "paramName": "award_id", + "label": "Award ID", + "description": "Ghost parameter carrying the award id" + " clicked in this table, so the award widgets follow it.", + "type": "text", + "value": "none", + "show": False, + }, + ], + }, + } + ) + + award_id: str = Field( + description="USAspending award identifier, as used by the award" + + " drill-down, e.g. 'CONT_AWD_HT940216C0001_9700_-NONE-_-NONE-'." + + " Click it to open the award in the drill-down widgets.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Award ID", + "pinned": "left", + "renderFn": "cellOnClick", + "renderFnParams": { + "actionType": "groupBy", + "groupByParamName": "award_id", + }, + }, + }, + ) + award_number: str | None = Field( + default=None, + description="Published award number: the contract PIID, or the" + + " assistance FAIN or URI.", + ) + recipient_name: str | None = Field( + default=None, + description="Name of the award recipient.", + ) + recipient_uei: str | None = Field( + default=None, + description="Unique Entity Identifier of the recipient.", + ) + award_type: str | None = Field( + default=None, + description="Award type, e.g. 'DEFINITIVE CONTRACT' or 'BLOCK GRANT (A)'.", + ) + award_amount: float | None = Field( + default=None, + description="Current total award amount, in dollars.", + ) + total_outlays: float | None = Field( + default=None, + description="Total outlays paid against the award, in dollars.", + ) + awarding_agency: str | None = Field( + default=None, + description="Awarding top-tier agency.", + ) + awarding_sub_agency: str | None = Field( + default=None, + description="Awarding sub-agency.", + ) + start_date: dateType | None = Field( + default=None, + description="Period-of-performance start date.", + ) + end_date: dateType | None = Field( + default=None, + description="Period-of-performance current end date.", + ) + description: str | None = Field( + default=None, + description="Award description.", + ) + recipient_id: str | None = Field( + default=None, + description="Internal recipient identifier.", + ) + internal_id: int | None = Field( + default=None, + description="Internal award identifier.", + ) + + +class UsSpendingAwardSearchFetcher( + Fetcher[ + UsSpendingAwardSearchQueryParams, + list[UsSpendingAwardSearchData], + ] +): + """Search prime awards from the USAspending API.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> UsSpendingAwardSearchQueryParams: + """Transform the query params.""" + return UsSpendingAwardSearchQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsSpendingAwardSearchQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the data from the USAspending spending-by-award endpoint. + + Raises + ------ + EmptyDataError + If the search returns no rows. + """ + from openbb_core.provider.utils.errors import EmptyDataError + + from openbb_government_us.treasury.utils.award_filters import ( + apply_filters, + split_codes, + validate_reference_codes, + ) + from openbb_government_us.treasury.utils.fiscal_data import default_start_date + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + start = default_start_date(query.start_date, query.end_date, 365) + end = query.end_date or dateType.today() + type_field = ( + "Contract Award Type" + if query.award_group in CONTRACT_GROUPS + else "Award Type" + ) + + filters: dict[str, Any] = { + "award_type_codes": AWARD_TYPE_CODES[query.award_group], + "time_period": [{"start_date": str(start), "end_date": str(end)}], + } + if query.keywords: + filters["keywords"] = [ + term.strip() for term in query.keywords.split(",") if term.strip() + ] + if query.recipient: + filters["recipient_search_text"] = [query.recipient] + if query.agency: + filters["agencies"] = [ + {"type": "awarding", "tier": "toptier", "name": query.agency} + ] + amount: dict[str, float] = {} + if query.min_amount is not None: + amount["lower_bound"] = query.min_amount + if query.max_amount is not None: + amount["upper_bound"] = query.max_amount + if amount: + filters["award_amounts"] = [amount] + if query.award_number: + filters["award_ids"] = split_codes(query.award_number) + if query.description: + filters["description"] = query.description + if query.defc: + filters["def_codes"] = split_codes(query.defc) + for field, target in ( + ("naics", "naics_codes"), + ("psc", "psc_codes"), + ("assistance_listing", "program_numbers"), + ): + codes = await validate_reference_codes(field, getattr(query, field)) + if codes: + filters[target] = codes + apply_filters(query, filters) + + payload = { + "filters": filters, + "fields": [*BASE_FIELDS, type_field], + "page": query.page, + "limit": query.limit, + "sort": query.sort, + "order": query.order, + "subawards": False, + } + + response = await post_usaspending( + "search/spending_by_award/", payload, timeout=REQUEST_TIMEOUT + ) + results = response.get("results") or [] + if not results: + raise EmptyDataError( + "The request was returned empty. No awards matched the search" + f" at page {query.page}." + ) + return results + + @staticmethod + def transform_data( + query: UsSpendingAwardSearchQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsSpendingAwardSearchData]: + """Transform the data.""" + from datetime import datetime + + results: list[UsSpendingAwardSearchData] = [] + for row in data: + record: dict[str, Any] = {} + for source, target in FIELD_MAP.items(): + if source not in row: + continue + value = row[source] + if target in DATE_FIELDS and value: + value = datetime.strptime(value, "%Y-%m-%d").date() + record[target] = value + if record.get("award_id"): + results.append(UsSpendingAwardSearchData.model_validate(record)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_explorer.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_explorer.py new file mode 100644 index 00000000000..ba646f8213e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_explorer.py @@ -0,0 +1,381 @@ +"""USAspending Spending Explorer Model.""" + +from typing import Any, Literal + +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, model_validator + +from openbb_government_us.treasury.utils.spending import ( + EARLIEST_FISCAL_YEAR, + period_options, +) + +api_prefix = SystemService().system_settings.api_settings.prefix + +ExplorerType = Literal[ + "budget_function", + "budget_subfunction", + "agency", + "federal_account", + "program_activity", + "object_class", + "recipient", + "award", + "award_category", +] + +ENTRY_TYPES = { + "budget_function", + "budget_subfunction", + "agency", + "federal_account", + "object_class", +} + +SCOPE_ONLY_TYPES = ("program_activity", "recipient", "award", "award_category") + +DRILL_FIELDS = ( + "budget_function", + "budget_subfunction", + "agency", + "federal_account", + "program_activity", + "object_class", + "recipient", +) + +TYPE_LABELS: dict[str, str] = { + "budget_function": "Budget Function", + "budget_subfunction": "Budget Sub-Function", + "agency": "Agency", + "federal_account": "Federal Account", + "program_activity": "Program Activity", + "object_class": "Object Class", + "recipient": "Recipient", + "award": "Award", + "award_category": "Award Category", +} + + +class UsSpendingExplorerQueryParams(QueryParams): + """USAspending Spending Explorer Query Parameters. + + Source: https://api.usaspending.gov/api/v2/spending/ + """ + + __json_schema_extra__ = { + "explorer_type": { + "x-widget_config": { + "label": "Breakdown By", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/explorer_types", + "optionsParams": { + "budget_function": "$budget_function", + "budget_subfunction": "$budget_subfunction", + "agency": "$agency", + "federal_account": "$federal_account", + "program_activity": "$program_activity", + "object_class": "$object_class", + "recipient": "$recipient", + }, + "style": {"popupWidth": 380}, + }, + }, + "fiscal_year": { + "x-widget_config": {"label": "Fiscal Year", "type": "number"}, + }, + "period": { + "x-widget_config": { + "label": "Reporting Period", + "multiSelect": False, + "multiple": False, + "options": period_options(), + "style": {"popupWidth": 300}, + }, + }, + **{ + dimension: { + "x-widget_config": { + "label": label, + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/spending_options", + "optionsParams": {"dimension": dimension}, + "style": {"popupWidth": 520}, + }, + } + for dimension, label in ( + ("object_class", "Object Class"), + ("budget_function", "Budget Function"), + ("budget_subfunction", "Budget Subfunction"), + ("agency", "Agency"), + ) + }, + "federal_account": { + "x-widget_config": { + "label": "Federal Account", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/ustreasury/spending_options", + "optionsParams": { + "dimension": "federal_account", + "agency": "$agency", + }, + "style": {"popupWidth": 560}, + }, + }, + } + + explorer_type: ExplorerType = Field( + default="object_class", + description="Dimension to break the spending down by. Every dimension" + + " works on its own except " + + ", ".join(f"'{name}'" for name in SCOPE_ONLY_TYPES) + + ", which are too large to enumerate government-wide and need a" + + " scoping filter. A scope on the dimension being broken down is" + + " ignored, since breaking down by a dimension means showing every" + + " one of its entries.", + ) + fiscal_year: int | None = Field( + default=None, + description="Federal fiscal year. When None, the most recent year the" + + " source has published is used. Data begins in FY" + + f"{EARLIEST_FISCAL_YEAR} Q2.", + ge=EARLIEST_FISCAL_YEAR, + ) + period: str = Field( + default="latest", + description="Federal fiscal period to report through. Amounts are" + + " cumulative from the start of the fiscal year, so 'Through March'" + + " covers October through March. 'latest' resolves to the most recent" + + " period the source has published, because a period that has not" + + " closed yet is rejected.", + ) + budget_function: str | None = Field( + default=None, + description="Scope the breakdown to one budget function, by its code.", + ) + budget_subfunction: str | None = Field( + default=None, + description="Scope the breakdown to one budget sub-function, by its code.", + ) + agency: str | None = Field( + default=None, + description="Scope the breakdown to one agency, by the id returned for" + + " an 'agency' breakdown.", + ) + federal_account: str | None = Field( + default=None, + description="Scope the breakdown to one federal account, by the id" + + " returned for a 'federal_account' breakdown.", + ) + program_activity: str | None = Field( + default=None, + description="Scope the breakdown to one program activity, by its id.", + ) + object_class: str | None = Field( + default=None, + description="Scope the breakdown to one object class, by its code, e.g." + + " '30' for Acquisition of assets.", + ) + recipient: str | None = Field( + default=None, + description="Scope the breakdown to one recipient, by its id.", + ) + + @model_validator(mode="after") + def validate_query(self): + """Validate the breakdown against its scope. + + Raises + ------ + OpenBBError + If a non-entry-point breakdown is requested without any scope. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + scoped = any( + getattr(self, field) + for field in DRILL_FIELDS + if field != self.explorer_type + ) + + if not scoped and self.explorer_type not in ENTRY_TYPES: + raise OpenBBError( + f"A '{self.explorer_type}' breakdown is too large to return" + " government-wide, so it needs a scope. Set one of: " + + ", ".join(DRILL_FIELDS) + + "; or choose a dimension that stands alone: " + + ", ".join(sorted(ENTRY_TYPES)) + + "." + ) + + return self + + +class UsSpendingExplorerData(Data): + """USAspending Spending Explorer Data. + + One row per entry of the requested breakdown, descending by obligated + amount. Amounts are cumulative through the requested period. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "Federal Spending Explorer", + "$.description": "All federal spending for a fiscal year, broken" + " down by budget function, agency, federal account, program" + " activity, object class, recipient, or award, and drillable" + " into any combination of them.", + "$.category": "Government", + "$.subCategory": "Federal Spending", + "$.source": ["US Treasury", "USAspending"], + "$.refetchInterval": False, + }, + } + ) + + name: str | None = Field( + default=None, + description="Name of the breakdown entry.", + json_schema_extra={"x-widget_config": {"pinned": "left"}}, + ) + amount: float | None = Field( + default=None, + description="Obligated amount, in dollars, cumulative through the" + + " requested period.", + ) + percent_of_total: float | None = Field( + default=None, + description="The entry's share of the breakdown total, as a percentage.", + json_schema_extra={"x-widget_config": {"suffix": "%"}}, + ) + code: str | None = Field( + default=None, + description="Code of the breakdown entry, where the dimension has one.", + ) + account_number: str | None = Field( + default=None, + description="Federal account symbol, for a 'federal_account' breakdown.", + ) + explorer_id: str | None = Field( + default=None, + description="Identifier of the entry within its dimension, as the" + + " matching scope filter accepts it.", + json_schema_extra={"x-widget_config": {"headerName": "ID"}}, + ) + as_of_date: str | None = Field( + default=None, + description="Date the reported data is current as of.", + json_schema_extra={"x-widget_config": {"hide": True}}, + ) + + +class UsSpendingExplorerFetcher( + Fetcher[ + UsSpendingExplorerQueryParams, + list[UsSpendingExplorerData], + ] +): + """Explore federal spending from USAspending.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UsSpendingExplorerQueryParams: + """Transform the query params.""" + return UsSpendingExplorerQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsSpendingExplorerQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> dict: + """Extract the requested spending breakdown. + + Raises + ------ + EmptyDataError + If the breakdown returns no rows. + """ + from openbb_core.provider.utils.errors import EmptyDataError + + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.spending import latest_submission + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + fiscal_year = query.fiscal_year + period = query.period + + if period == "latest" or fiscal_year is None: + resolved_year, resolved_period = await latest_submission(fiscal_year) + fiscal_year = fiscal_year or resolved_year + period = resolved_period if period == "latest" else period + + filters: dict[str, Any] = {"fy": str(fiscal_year), "period": period} + + for field in DRILL_FIELDS: + value = getattr(query, field) + + if value and field != query.explorer_type: + filters[field] = value + + response = await post_usaspending( + "spending/", + {"type": query.explorer_type, "filters": filters}, + timeout=REQUEST_TIMEOUT, + ) + + if not response.get("results"): + raise EmptyDataError( + f"No '{query.explorer_type}' spending was returned for" + f" FY{fiscal_year} period {period}." + ) + + return response + + @staticmethod + def transform_data( + query: UsSpendingExplorerQueryParams, + data: dict, + **kwargs: Any, + ) -> list[UsSpendingExplorerData]: + """Transform the data, deriving each entry's share of the total.""" + total = data.get("total") + as_of = (data.get("end_date") or "").split("T")[0] or None + results: list[UsSpendingExplorerData] = [] + + for row in data.get("results") or []: + amount = row.get("amount") + results.append( + UsSpendingExplorerData.model_validate( + { + "name": row.get("name"), + "amount": amount, + "percent_of_total": ( + amount / total * 100 + if amount is not None and total + else None + ), + "code": row.get("code"), + "account_number": row.get("account_number"), + "explorer_id": ( + str(row["id"]) + if row.get("id") not in (None, "", "None") + else None + ), + "as_of_date": as_of, + } + ) + ) + + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_awards.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_awards.py new file mode 100644 index 00000000000..aa019e96b8d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_awards.py @@ -0,0 +1,290 @@ +"""USAspending Recipient Awards Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import ConfigDict, Field + +from openbb_government_us.treasury.models.usaspending_award_search import ( + AWARD_TYPE_CODES, + AwardGroup, +) + +CONTRACT_GROUPS = {"contracts", "idvs"} + +BASE_FIELDS = [ + "Award ID", + "Recipient Name", + "Recipient UEI", + "Award Amount", + "Total Outlays", + "Description", + "Awarding Agency", + "Awarding Sub Agency", + "Start Date", + "End Date", +] + + +class UsSpendingRecipientAwardsQueryParams(QueryParams): + """USAspending Recipient Awards Query Parameters. + + Source: https://api.usaspending.gov/api/v2/search/spending_by_award/ + """ + + __json_schema_extra__ = { + "award_group": { + "x-widget_config": { + "label": "Award Group", + "multiSelect": False, + "multiple": False, + "style": {"popupWidth": 300}, + }, + }, + "recipient_id": {"x-widget_config": {"label": "Recipient ID"}}, + } + + recipient_id: str = Field( + description="Identifier of the recipient, as returned by the recipient" + + " search, e.g. 'ab4b0d9e-2a56-a67b-1fb7-b54a68b680ed-P'. A parent" + + " level identifier rolls up the awards of every subsidiary.", + ) + award_group: AwardGroup = Field( + default="contracts", + description="Award category to list.", + ) + limit: int = Field( + default=100, + description=QUERY_DESCRIPTIONS.get("limit", "The number of results.") + + " Capped by the source at 100.", + ge=1, + le=100, + ) + page: int = Field( + default=1, + description=QUERY_DESCRIPTIONS.get("page", "The page of results."), + ge=1, + ) + + +class UsSpendingRecipientAwardsData(Data): + """USAspending Recipient Awards Data. + + The prime awards belonging to one recipient. Amounts are raw USD, as + reported by the source. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "Recipient Awards", + "$.description": "Federal contract and assistance awards belonging" + " to a single recipient, from USAspending.gov.", + "$.category": "Government", + "$.subCategory": "Federal Awards", + "$.source": ["US Treasury", "USAspending"], + "$.refetchInterval": False, + "$.params": [ + { + "paramName": "award_id", + "label": "Award ID", + "description": "Ghost parameter carrying the award id" + " clicked in this table, so the award widgets follow it.", + "type": "text", + "value": "none", + "show": False, + }, + ], + }, + } + ) + + award_id: str = Field( + description="Identifier of the award, used to look up the award detail.", + json_schema_extra={ + "x-widget_config": { + "headerName": "▸ Group: Award ID", + "headerTooltip": "Click a cell here to group by this award and drive" + + " the 'Federal Award Info' widget.", + "pinned": "left", + "renderFn": "cellOnClick", + "renderFnParams": { + "actionType": "groupBy", + "groupByParamName": "award_id", + }, + }, + }, + ) + award_number: str | None = Field( + default=None, + description="The award's public identifier, its PIID, FAIN, or URI.", + ) + recipient_name: str | None = Field( + default=None, + description="Name of the recipient on the award.", + ) + recipient_uei: str | None = Field( + default=None, + description="Unique Entity Identifier of the recipient on the award.", + ) + award_type: str | None = Field( + default=None, + description="Human readable award type.", + ) + award_amount: float | None = Field( + default=None, + description="Current total value of the award, in dollars.", + ) + total_outlays: float | None = Field( + default=None, + description="Total outlayed against the award, in dollars.", + ) + awarding_agency: str | None = Field( + default=None, + description="Name of the awarding top-tier agency.", + ) + awarding_subagency: str | None = Field( + default=None, + description="Name of the awarding sub-tier agency.", + ) + start_date: dateType | None = Field( + default=None, + description="Start date of the period of performance.", + ) + end_date: dateType | None = Field( + default=None, + description="End date of the period of performance.", + ) + description: str | None = Field( + default=None, + description="Description of the award.", + ) + + +class UsSpendingRecipientAwardsFetcher( + Fetcher[ + UsSpendingRecipientAwardsQueryParams, + list[UsSpendingRecipientAwardsData], + ] +): + """List one recipient's awards from USAspending.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> UsSpendingRecipientAwardsQueryParams: + """Transform the query params.""" + return UsSpendingRecipientAwardsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsSpendingRecipientAwardsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the recipient's awards. + + The award search discards a recipient_id filter, so the recipient's UEI + is resolved from its profile and matched as search text instead. + + Raises + ------ + OpenBBError + If the recipient has no UEI to search on. + EmptyDataError + If the recipient has no awards in the requested group. + """ + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.errors import EmptyDataError + + from openbb_government_us.treasury.utils.recipient import ( + REQUEST_TIMEOUT, + get_profile, + ) + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + profile = await get_profile(query.recipient_id) + uei = profile.get("uei") + + if not uei: + raise OpenBBError( + f"Recipient '{query.recipient_id}'" + f" ({profile.get('name') or 'unnamed'}) has no UEI registered," + " so its awards cannot be looked up." + ) + + fields = [ + *BASE_FIELDS, + ( + "Contract Award Type" + if query.award_group in CONTRACT_GROUPS + else "Award Type" + ), + ] + response = await post_usaspending( + "search/spending_by_award/", + { + "filters": { + "award_type_codes": AWARD_TYPE_CODES[query.award_group], + "recipient_search_text": [uei], + }, + "fields": fields, + "sort": "Award Amount", + "order": "desc", + "limit": query.limit, + "page": query.page, + }, + timeout=REQUEST_TIMEOUT, + ) + results = response.get("results") or [] + + if not results: + raise EmptyDataError( + f"No '{query.award_group}' awards were found for" + f" {profile.get('name') or query.recipient_id}." + ) + + return results + + @staticmethod + def transform_data( + query: UsSpendingRecipientAwardsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsSpendingRecipientAwardsData]: + """Transform the data.""" + results: list[UsSpendingRecipientAwardsData] = [] + + for row in data: + award_id = row.get("generated_internal_id") + + if not award_id: + continue + + results.append( + UsSpendingRecipientAwardsData.model_validate( + { + "award_id": award_id, + "award_number": row.get("Award ID"), + "recipient_name": row.get("Recipient Name"), + "recipient_uei": row.get("Recipient UEI"), + "award_type": row.get("Contract Award Type") + or row.get("Award Type"), + "award_amount": row.get("Award Amount"), + "total_outlays": row.get("Total Outlays"), + "description": row.get("Description"), + "awarding_agency": row.get("Awarding Agency"), + "awarding_subagency": row.get("Awarding Sub Agency"), + "start_date": row.get("Start Date"), + "end_date": row.get("End Date"), + } + ) + ) + + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_search.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_search.py new file mode 100644 index 00000000000..a96885ace6a --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/models/usaspending_recipient_search.py @@ -0,0 +1,263 @@ +"""USAspending Recipient Search Model.""" + +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import ConfigDict, Field, field_validator + +AwardType = Literal[ + "all", + "contracts", + "grants", + "direct_payments", + "loans", + "other_financial_assistance", +] + +RecipientSort = Literal["amount", "name", "uei", "duns"] + +LEVEL_LABELS: dict[str, str] = { + "P": "Parent", + "C": "Child", + "R": "Recipient", +} + + +class UsSpendingRecipientSearchQueryParams(QueryParams): + """USAspending Recipient Search Query Parameters. + + Source: https://api.usaspending.gov/api/v2/recipient/duns/ + """ + + __json_schema_extra__ = { + "award_type": { + "x-widget_config": { + "label": "Award Type", + "multiSelect": False, + "multiple": False, + "style": {"popupWidth": 300}, + }, + }, + "sort": { + "x-widget_config": { + "label": "Sort By", + "multiSelect": False, + "multiple": False, + }, + }, + "order": {"x-widget_config": {"label": "Order", "multiSelect": False}}, + "keyword": {"x-widget_config": {"label": "Search"}}, + } + + keyword: str | None = Field( + default=None, + description="Search text matched against the recipient name, UEI, or" + + " legacy DUNS. Matching is case-insensitive and by prefix, so a" + + " partial name or identifier is accepted. When None, the entire" + + " recipient list is returned, ordered by the sort parameters.", + ) + award_type: AwardType = Field( + default="all", + description="Award category the recipient's amount is measured over." + + " Changes both the set of recipients returned and the amount" + + " reported for each.", + ) + sort: RecipientSort = Field( + default="amount", + description="Field to sort the results by.", + ) + order: Literal["desc", "asc"] = Field( + default="desc", + description="Sort order.", + ) + limit: int = Field( + default=100, + description=QUERY_DESCRIPTIONS.get("limit", "The number of results.") + + " Capped by the source at 1000.", + ge=1, + le=1000, + ) + page: int = Field( + default=1, + description=QUERY_DESCRIPTIONS.get("page", "The page of results."), + ge=1, + ) + + @field_validator("keyword", mode="before", check_fields=False) + @classmethod + def _validate_keyword(cls, v): + """Normalize the keyword to a stripped string or None.""" + if not v: + return None + value = str(v).strip() + if not value or value.lower() in {"none", "null"}: + return None + return value + + +class UsSpendingRecipientSearchData(Data): + """USAspending Recipient Search Data. + + One row per recipient and recipient level. The same organization appears + more than once when it is registered at multiple levels, each carrying its + own amount, because the level is part of the recipient's identity. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "Federal Recipient Search", + "$.description": "Search every entity that has received federal" + " contract or assistance money, by name, UEI, or legacy DUNS.", + "$.category": "Government", + "$.subCategory": "Federal Awards", + "$.source": ["US Treasury", "USAspending"], + "$.refetchInterval": False, + "$.params": [ + { + "paramName": "recipient_id", + "label": "Recipient ID", + "description": "Ghost parameter carrying the recipient id" + " clicked in this table, so the recipient widgets follow it.", + "type": "text", + "value": "none", + "show": False, + }, + ], + }, + } + ) + + recipient_id: str = Field( + description="Identifier of the recipient at this level, used to look up" + + " the recipient's profile and awards.", + json_schema_extra={ + "x-widget_config": { + "headerName": "▸ Group: Recipient", + "headerTooltip": "Click a cell here to group by this recipient and" + + " drive the 'Federal Recipient Info' and 'Recipient Awards' widgets.", + "pinned": "left", + "renderFn": "cellOnClick", + "renderFnParams": { + "actionType": "groupBy", + "groupByParamName": "recipient_id", + }, + }, + }, + ) + name: str | None = Field( + default=None, + description="Name of the recipient.", + ) + recipient_level: str | None = Field( + default=None, + description="Whether the recipient is a Parent, a Child, or neither.", + ) + uei: str | None = Field( + default=None, + description="Unique Entity Identifier of the recipient.", + ) + duns: str | None = Field( + default=None, + description="Legacy DUNS number of the recipient.", + ) + amount: float | None = Field( + default=None, + description="Aggregate value of the recipient's transactions over the" + + " trailing 12 months, in dollars. Negative when de-obligations" + + " exceed obligations.", + ) + + +class UsSpendingRecipientSearchFetcher( + Fetcher[ + UsSpendingRecipientSearchQueryParams, + list[UsSpendingRecipientSearchData], + ] +): + """Search federal award recipients from USAspending.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> UsSpendingRecipientSearchQueryParams: + """Transform the query params.""" + return UsSpendingRecipientSearchQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsSpendingRecipientSearchQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the matching recipients. + + Raises + ------ + EmptyDataError + If no recipient matches the query. + """ + from openbb_core.provider.utils.errors import EmptyDataError + + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + payload: dict[str, Any] = { + "award_type": query.award_type, + "sort": query.sort, + "order": query.order, + "limit": query.limit, + "page": query.page, + } + + if query.keyword: + payload["keyword"] = query.keyword + + response = await post_usaspending( + "recipient/duns/", payload, timeout=REQUEST_TIMEOUT + ) + results = response.get("results") or [] + + if not results: + raise EmptyDataError( + "No recipients matched the query." + + (f" Keyword: '{query.keyword}'." if query.keyword else "") + ) + + return results + + @staticmethod + def transform_data( + query: UsSpendingRecipientSearchQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsSpendingRecipientSearchData]: + """Transform the data.""" + results: list[UsSpendingRecipientSearchData] = [] + + for row in data: + recipient_id = row.get("id") + + if not recipient_id: + continue + + level = row.get("recipient_level") + results.append( + UsSpendingRecipientSearchData.model_validate( + { + "recipient_id": recipient_id, + "name": row.get("name"), + "recipient_level": LEVEL_LABELS.get(level or "", level), + "uei": row.get("uei"), + "duns": row.get("duns"), + "amount": row.get("amount"), + } + ) + ) + + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/treasury_router.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/treasury_router.py new file mode 100644 index 00000000000..3b18c243c3e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/treasury_router.py @@ -0,0 +1,762 @@ +"""US Treasury Router.""" + +from pathlib import Path + +from fastapi.responses import HTMLResponse +from openbb_core.app.model.command_context import CommandContext +from openbb_core.app.model.example import APIEx +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.provider_interface import ( + ExtraParams, + ProviderChoices, + StandardParams, +) +from openbb_core.app.query import Query as OpenBBQuery +from openbb_core.app.router import Router + +from openbb_government_us.treasury import FIXEDINCOME_INSTALLED + +router = Router( + prefix="", + description="Data connector to the U.S. Treasury FiscalData API.", +) + + +async def get_us_treasury_apps_json() -> list[dict]: + """Serve the US Treasury app definition for OpenBB Workspace.""" + import json + + apps_file = Path(__file__).parent / "assets" / "apps.json" + try: + with apps_file.open("r", encoding="utf-8") as file: + return json.load(file) + except Exception: # noqa: BLE001 + return [] + + +router._api_router.add_api_route( + path="/apps.json", + endpoint=get_us_treasury_apps_json, + methods=["GET"], + include_in_schema=False, +) + + +@router.command( + model="DebtToPenny", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx( + description="Get the debt for a specific date range.", + parameters={ + "start_date": "2025-01-01", + "end_date": "2025-06-30", + "provider": "us_treasury", + }, + ), + ], +) +async def debt_to_penny( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get the total public debt outstanding, to the penny, for each business day.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="DailyTreasuryStatement", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx( + description="Get the deposits and withdrawals of operating cash for June 2025.", + parameters={ + "table": "deposits_withdrawals_operating_cash", + "start_date": "2025-06-01", + "end_date": "2025-06-30", + "provider": "us_treasury", + }, + ), + ], +) +async def daily_statement( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get a table of the Daily Treasury Statement - cash and debt operations of the U.S. Treasury.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UpcomingTreasuryAuctions", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx( + description="Get only the upcoming bill auctions.", + parameters={"security_type": "bill", "provider": "us_treasury"}, + ), + ], +) +async def upcoming_auctions( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get marketable Treasury securities scheduled to be announced or auctioned in the coming week.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="TreasuryAuctionResults", + examples=[ + APIEx( + parameters={ + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "provider": "us_treasury", + } + ), + APIEx( + description="Get all bond auctions since 2020.", + parameters={ + "security_type": "bond", + "start_date": "2020-01-01", + "provider": "us_treasury", + }, + ), + ], +) +async def auction_results( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get announcements and results of marketable Treasury securities auctions back to 1979.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="TreasuryBillOfferings", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx( + description="Get the weekly bill offerings issued during the first quarter of 2025.", + parameters={ + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "provider": "us_treasury", + }, + ), + ], +) +async def weekly_bill_offerings( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get regular weekly Treasury bill auction results from the Treasury Bulletin PDO-1 table.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="TreasuryBulletin", + examples=[ + APIEx(parameters={"table": "ofs2", "provider": "us_treasury"}), + APIEx( + description="Get the distribution of federal securities by class of investors.", + parameters={"table": "ofs1", "provider": "us_treasury"}, + ), + APIEx( + description="Get offerings of marketable securities other than regular weekly bills.", + parameters={ + "table": "pdo2", + "start_date": "2025-01-01", + "provider": "us_treasury", + }, + ), + ], +) +async def bulletin( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get tables from the quarterly Treasury Bulletin - offerings, ownership distribution, currency and coin, foreign currency positions, the Exchange Stabilization Fund, and internal revenue receipts.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +if not FIXEDINCOME_INSTALLED: + + @router.command( + model="TreasuryAuctions", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx( + parameters={ + "security_type": "Bill", + "start_date": "2022-01-01", + "end_date": "2023-01-01", + "provider": "us_treasury", + } + ), + ], + ) + async def treasury_auctions( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Government Treasury Auctions.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + @router.command( + model="TreasuryPrices", + examples=[ + APIEx(parameters={"provider": "us_treasury"}), + APIEx(parameters={"date": "2019-02-05", "provider": "us_treasury"}), + ], + ) + async def treasury_prices( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Government Treasury Prices by date.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UsSpendingAward", + examples=[ + APIEx( + description="Get the summary of an award by its usaspending.gov id.", + parameters={ + "award_id": "CONT_IDV_15F06724A0000314_1549", + "provider": "us_treasury", + }, + ), + APIEx( + description="Drill into the subawards of an award.", + parameters={ + "award_id": "CONT_IDV_15F06724A0000314_1549", + "section": "subawards", + "provider": "us_treasury", + }, + ), + APIEx( + description="Get the orders placed against an indefinite delivery vehicle.", + parameters={ + "award_id": "CONT_IDV_15F06724A0000314_1549", + "section": "idv_children", + "provider": "us_treasury", + }, + ), + ], +) +async def award( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Drill into a federal award from USAspending - its summary, transactions, subawards, federal accounts, funding, or the orders placed against a vehicle.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +SUBAWARD_PAGE_SIZE = 100 + +SUBAWARD_RENDER_CAP = 500 + + +async def _award_subawards(award_id: str) -> list[dict]: + """Fetch an award's subaward pages, up to the render cap.""" + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + rows: list[dict] = [] + page = 1 + + while len(rows) < SUBAWARD_RENDER_CAP: + response = await post_usaspending( + "subawards/", + {"award_id": award_id, "page": page, "limit": SUBAWARD_PAGE_SIZE}, + ) + rows.extend(response.get("results") or []) + + if not (response.get("page_metadata") or {}).get("hasNext"): + break + + page += 1 + + return rows[:SUBAWARD_RENDER_CAP] + + +async def award_info(award_id: str, raw: bool = False): + """Render one federal award's summary and subawards (OpenBB Workspace HTML widget).""" + from fastapi.responses import HTMLResponse, JSONResponse + + from openbb_government_us.treasury.models.usaspending_award import ( + SUBJECT_KEY, + UsSpendingAwardFetcher, + ) + from openbb_government_us.treasury.utils.award_render import render_award_info + + query = UsSpendingAwardFetcher.transform_query( + {"award_id": award_id, "section": "detail"} + ) + rows = await UsSpendingAwardFetcher.aextract_data(query, None) + records = [ + row.model_dump(mode="json") + for row in UsSpendingAwardFetcher.transform_data(query, rows) + ] + detail = records[0] if records else {} + total = detail.get("subaward_count") + subawards: list[dict] = [] + + if total is None or total > 0: + sub_query = UsSpendingAwardFetcher.transform_query( + {"award_id": award_id, "section": "subawards", "limit": SUBAWARD_PAGE_SIZE} + ) + subawards = [ + row.model_dump(mode="json") + for row in UsSpendingAwardFetcher.transform_data( + sub_query, + [ + {**row, SUBJECT_KEY: award_id} + for row in await _award_subawards(award_id) + ], + ) + ] + + if raw: + return JSONResponse( + content=[ + *({"section": "detail", **record} for record in records), + *({"section": "subawards", **record} for record in subawards), + ] + ) + + return HTMLResponse( + content=render_award_info(detail, subawards, total or len(subawards) or None) + ) + + +@router.command( + model="UsSpendingExplorer", + examples=[ + APIEx( + description="Break all federal spending down by object class.", + parameters={"provider": "us_treasury"}, + ), + APIEx( + description="Drill into the agencies acquiring assets.", + parameters={ + "explorer_type": "agency", + "scope": "object_class:30", + "provider": "us_treasury", + }, + ), + APIEx( + description="Drill into one agency's federal accounts for an object class.", + parameters={ + "explorer_type": "federal_account", + "scope": "agency:1173", + "object_class": "30", + "provider": "us_treasury", + }, + ), + ], +) +async def spending_explorer( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Explore all federal spending for a fiscal year, broken down by budget function, agency, federal account, program activity, object class, recipient, or award.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UsSpendingRecipientSearch", + examples=[ + APIEx( + description="Find a recipient by name.", + parameters={"keyword": "Lockheed Martin", "provider": "us_treasury"}, + ), + APIEx( + description="Look a recipient up by its UEI or legacy DUNS.", + parameters={"keyword": "ZFN2JJXBLZT3", "provider": "us_treasury"}, + ), + APIEx( + description="Rank the largest grant recipients.", + parameters={"award_type": "grants", "provider": "us_treasury"}, + ), + ], +) +async def recipient_search( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Search every entity that has received federal contract or assistance money, by name, UEI, or legacy DUNS.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UsSpendingRecipientAwards", + examples=[ + APIEx( + description="List a recipient's largest contracts.", + parameters={ + "recipient_id": "b97d19b0-833c-8d8f-3a2c-157d04ea55ef-P", + "provider": "us_treasury", + }, + ), + APIEx( + description="List a recipient's grants.", + parameters={ + "recipient_id": "ab4b0d9e-2a56-a67b-1fb7-b54a68b680ed-P", + "award_group": "grants", + "provider": "us_treasury", + }, + ), + ], +) +async def recipient_awards( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """List the federal awards belonging to one recipient, then drill into any award by its id.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def dts_amount_bases(table: str = "operating_cash_balance") -> list[dict]: + """List the amount bases a Daily Treasury Statement table publishes.""" + from openbb_government_us.treasury.models.daily_treasury_statement import ( + ALL_BASES, + VALUE_LABELS, + amount_bases, + ) + + return [ + *( + {"label": VALUE_LABELS[field], "value": VALUE_LABELS[field]} + for field in amount_bases(table) + ), + {"label": "All bases", "value": ALL_BASES}, + ] + + +router._api_router.add_api_route( + path="/dts_amount_bases", + endpoint=dts_amount_bases, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def explorer_types( + budget_function: str | None = None, + budget_subfunction: str | None = None, + agency: str | None = None, + federal_account: str | None = None, + program_activity: str | None = None, + object_class: str | None = None, + recipient: str | None = None, +) -> list[dict]: + """List the breakdowns that work for the current scope.""" + from openbb_government_us.treasury.utils.spending import explorer_type_options + + return explorer_type_options( + any( + ( + budget_function, + budget_subfunction, + agency, + federal_account, + program_activity, + object_class, + recipient, + ) + ) + ) + + +router._api_router.add_api_route( + path="/explorer_types", + endpoint=explorer_types, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def spending_options( + dimension: str = "agency", agency: str | None = None +) -> list[dict]: + """List the selectable entries of one spending dimension.""" + from openbb_government_us.treasury.utils.spending import dimension_options + + return await dimension_options(dimension, agency) + + +router._api_router.add_api_route( + path="/spending_options", + endpoint=spending_options, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def awarding_agencies() -> list[dict]: + """List the top-tier awarding agencies.""" + from openbb_government_us.treasury.utils.spending import awarding_agency_options + + return await awarding_agency_options() + + +router._api_router.add_api_route( + path="/awarding_agencies", + endpoint=awarding_agencies, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def def_codes() -> list[dict]: + """List the Disaster Emergency Fund Codes as widget options.""" + from openbb_government_us.treasury.utils.award_filters import def_code_options + + return await def_code_options() + + +router._api_router.add_api_route( + path="/def_codes", + endpoint=def_codes, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def dts_sub_tables(table: str = "operating_cash_balance") -> list[dict]: + """List the sub-tables of one Daily Treasury Statement table.""" + from openbb_government_us.treasury.models.daily_treasury_statement import ( + sub_table_options, + ) + + return await sub_table_options(table) + + +router._api_router.add_api_route( + path="/dts_sub_tables", + endpoint=dts_sub_tables, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +CHILD_RENDER_CAP = 200 + + +async def recipient_info(recipient_id: str, year: str = "latest", raw: bool = False): + """Render one federal recipient's profile (OpenBB Workspace HTML widget).""" + import asyncio + + from fastapi.responses import HTMLResponse, JSONResponse + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.treasury.utils.recipient import ( + EARLIEST_FISCAL_YEAR, + TOP_CATEGORIES, + get_children, + get_profile, + get_spending_over_time, + get_top_category, + resolve_window, + ) + from openbb_government_us.treasury.utils.recipient_render import ( + recipient_rows, + render_recipient_info, + ) + + period = (year or "").strip() or "latest" + + if period not in ("latest", "all") and ( + not period.isdigit() or int(period) < EARLIEST_FISCAL_YEAR + ): + raise OpenBBError( + f"Invalid year: '{year}'. Use 'latest', 'all', or a fiscal year from" + f" {EARLIEST_FISCAL_YEAR} onward." + ) + + profile = await get_profile(recipient_id, year=period) + window = resolve_window(None, None) + totals = await get_spending_over_time(recipient_id, "fiscal_year", window) + denominator = sum(row.get("aggregated_amount") or 0 for row in totals) or None + category_rows = await asyncio.gather( + *( + get_top_category(recipient_id, category, window) + for category in TOP_CATEGORIES + ), + return_exceptions=True, + ) + tops = { + category: rows + for category, rows in zip(TOP_CATEGORIES, category_rows, strict=True) + if isinstance(rows, list) and rows + } + children: list[dict] = [] + + if profile.get("recipient_level") == "P": + children = await get_children(profile.get("uei") or profile.get("duns") or "") + + if raw: + return JSONResponse( + content=recipient_rows(profile, tops, children, denominator) + ) + + return HTMLResponse( + content=render_recipient_info( + profile, + tops, + children[:CHILD_RENDER_CAP], + denominator, + len(children), + ) + ) + + +router._api_router.add_api_route( + path="/recipient_info", + endpoint=recipient_info, + methods=["GET"], + response_class=HTMLResponse, + openapi_extra={ + "widget_config": { + "name": "Federal Recipient Info", + "description": "Profile of a single federal award recipient from" + " USAspending.gov - identity, location, totals, top awarding" + " agencies, federal accounts, assistance listings, and geography," + " plus its child recipients.", + "category": "Government", + "subCategory": "Federal Awards", + "source": ["US Treasury", "USAspending"], + "type": "html", + "raw": True, + "widgetId": "ustreasury_recipient_info_us_treasury_obb", + "gridData": { + "w": 20, + "h": 20, + }, + "params": [ + { + "paramName": "recipient_id", + "label": "Recipient ID", + "description": "The recipient identifier, as returned by the" + " recipient search, e.g." + " 'ab4b0d9e-2a56-a67b-1fb7-b54a68b680ed-P'.", + "type": "text", + "value": "ab4b0d9e-2a56-a67b-1fb7-b54a68b680ed-P", + "show": True, + }, + { + "paramName": "year", + "label": "Period", + "type": "text", + "value": "latest", + "show": True, + "multiSelect": False, + "options": [ + {"label": "Trailing 12 months", "value": "latest"}, + {"label": "All time", "value": "all"}, + ], + }, + {"paramName": "raw", "show": False}, + ], + "refetchInterval": False, + } + }, +) + + +router._api_router.add_api_route( + path="/award_info", + endpoint=award_info, + methods=["GET"], + response_class=HTMLResponse, + openapi_extra={ + "widget_config": { + "name": "Federal Award Info", + "description": "Summary of a single federal contract or assistance" + " award from USAspending.gov - amounts, period of performance," + " recipient, place of performance, agencies, and classification.", + "category": "Government", + "subCategory": "Federal Awards", + "source": ["US Treasury", "USAspending"], + "type": "html", + "raw": True, + "widgetId": "ustreasury_award_info_us_treasury_obb", + "gridData": { + "w": 20, + "h": 20, + }, + "params": [ + { + "paramName": "award_id", + "label": "Award ID", + "description": "The award identifier, as it appears in a" + " usaspending.gov/award/ URL.", + "type": "text", + "value": "CONT_IDV_15F06724A0000314_1549", + "show": True, + }, + {"paramName": "raw", "show": False}, + ], + "refetchInterval": False, + } + }, +) + + +@router.command( + model="UsSpendingAwardSearch", + examples=[ + APIEx( + description="Search the largest recent defense contracts.", + parameters={ + "award_group": "contracts", + "agency": "Department of Defense", + "provider": "us_treasury", + }, + ), + APIEx( + description="Find recent grants to a recipient by keyword.", + parameters={ + "award_group": "grants", + "recipient": "California", + "keywords": "medicaid", + "provider": "us_treasury", + }, + ), + ], +) +async def award_search( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Search federal contract and assistance awards from USAspending by agency, recipient, keyword, amount, and date, then drill into any award by its id.""" + return await OBBject.from_query(OpenBBQuery(**locals())) diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/__init__.py new file mode 100644 index 00000000000..fabdc1fff88 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/__init__.py @@ -0,0 +1 @@ +"""US Treasury provider utilities.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_filters.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_filters.py new file mode 100644 index 00000000000..53b59613ae7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_filters.py @@ -0,0 +1,218 @@ +"""Code lists and validation for the USAspending award search filters.""" + +from typing import Any + +CONTRACT_PRICING: dict[str, str] = { + "A": "Fixed Price Redetermination", + "B": "Fixed Price Level of Effort", + "J": "Firm Fixed Price", + "K": "Fixed Price with Economic Price Adjustment", + "L": "Fixed Price Incentive", + "M": "Fixed Price Award Fee", + "R": "Cost Plus Award Fee", + "S": "Cost No Fee", + "T": "Cost Sharing", + "U": "Cost Plus Fixed Fee", + "V": "Cost Plus Incentive Fee", + "Y": "Time and Materials", + "Z": "Labor Hours", + "1": "Order Dependent", + "2": "Combination", + "3": "Other", +} + +SET_ASIDE: dict[str, str] = { + "8A": "8(a) Competed", + "8AN": "8(a) Sole Source", + "8ACCiv": "SDB Set Aside 8(a)", + "HS3": "8(a) with HUBZone Preference", + "HS2Civ": "Combination HUBZone and 8(a)", + "HZC": "HUBZone Set Aside", + "HZS": "HUBZone Sole Source", + "HMP": "HBCU or MI Set Aside - Partial", + "HMT": "HBCU or MI Set Aside - Total", + "BI": "Buy Indian", + "ISEE": "Indian Economic Enterprise", + "ISBEE": "Indian Small Business Economic Enterprise", + "EDWOSB": "Economically-Disadvantaged Women-Owned Small Business", + "EDWOSBSS": "Economically Disadvantaged Women Owned Small Business Sole Source", + "WOSB": "Women-Owned Small Business", + "WOSBSS": "Women Owned Small Business Sole Source", + "SDVOSBC": "Service-Disabled Veteran-Owned Small Business Set Aside", + "SDVOSBS": "SDVOSB Sole Source", + "VSA": "Veteran Set Aside", + "VSS": "Veteran Sole Source", + "SBA": "Small Business Set Aside - Total", + "SBP": "Small Business Set Aside - Partial", + "ESB": "Emerging Small Business Set Aside", + "RSBCiv": "Reserved for Small Business $2,501 to $100K", + "VSBCiv": "Very Small Business Set Aside", + "NONE": "No Set Aside Used", +} + +EXTENT_COMPETED: dict[str, str] = { + "A": "Full and Open Competition", + "D": "Full and Open Competition after exclusion of sources", + "F": "Competed under SAP", + "CDOCiv": "Competitive Delivery Order", + "E Civ": "Follow On to Competed Action", + "B": "Not Available for Competition", + "C": "Not Competed", + "G": "Not Competed under SAP", + "NDOCiv": "Non-Competitive Delivery Order", +} + +CODE_LISTS: dict[str, dict[str, str]] = { + "contract_pricing": CONTRACT_PRICING, + "set_aside": SET_ASIDE, + "extent_competed": EXTENT_COMPETED, +} + +AUTOCOMPLETE: dict[str, tuple[str, str]] = { + "naics": ("autocomplete/naics/", "naics"), + "psc": ("autocomplete/psc/", "product_or_service_code"), + "assistance_listing": ("autocomplete/cfda/", "program_number"), +} + + +def split_codes(value: str | None) -> list[str]: + """Split a comma-separated code list into stripped, non-empty entries.""" + if not value: + return [] + + return [part.strip() for part in str(value).split(",") if part.strip()] + + +def validate_codes(field: str, value: str | None) -> list[str]: + """Validate codes against a fixed code list. + + Parameters + ---------- + field : str + Key of CODE_LISTS to validate against. + value : str | None + Comma-separated codes. + + Returns + ------- + list[str] + The validated codes. + + Raises + ------ + OpenBBError + If any code is not in the list, because the source silently returns no + rows for an unrecognized code rather than reporting an error. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + codes = split_codes(value) + allowed = CODE_LISTS[field] + unknown = [code for code in codes if code not in allowed] + + if unknown: + raise OpenBBError( + f"Invalid {field} code(s): {', '.join(unknown)}. Valid codes are: " + + ", ".join(f"{code} ({label})" for code, label in allowed.items()) + ) + + return codes + + +async def validate_reference_codes(field: str, value: str | None) -> list[str]: + """Validate codes against the source's autocomplete reference. + + Parameters + ---------- + field : str + Key of AUTOCOMPLETE to validate against. + value : str | None + Comma-separated codes. + + Returns + ------- + list[str] + The validated codes. + + Raises + ------ + OpenBBError + If a code matches nothing, because the source silently returns no rows + for an unrecognized code rather than reporting an error. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + codes = split_codes(value) + + if not codes: + return [] + + path, key = AUTOCOMPLETE[field] + + for code in codes: + response = await post_usaspending( + path, {"search_text": code, "limit": 100}, timeout=REQUEST_TIMEOUT + ) + matches = { + str(row.get(key)) for row in response.get("results") or [] if row.get(key) + } + + if code not in matches: + raise OpenBBError( + f"Unknown {field} code: '{code}'." + + ( + f" Did you mean one of: {', '.join(sorted(matches)[:8])}?" + if matches + else " It matched nothing in the source's reference list." + ) + ) + + return codes + + +async def def_code_options() -> list[dict[str, str]]: + """List the Disaster Emergency Fund Codes as widget options.""" + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import get_usaspending + + response = await get_usaspending("references/def_codes/", timeout=REQUEST_TIMEOUT) + options: list[dict[str, str]] = [] + + for row in response.get("codes") or []: + code = row.get("code") + + if not code: + continue + + title = row.get("title") or row.get("public_law") or "" + options.append({"label": f"{code} - {title}" if title else code, "value": code}) + + return options + + +def code_options(field: str) -> list[dict[str, str]]: + """Build the widget options for a fixed code list.""" + return [ + {"label": f"{label} ({code})", "value": code} + for code, label in CODE_LISTS[field].items() + ] + + +def apply_filters(query: Any, filters: dict[str, Any]) -> dict[str, Any]: + """Add the validated code filters to an award search filter object.""" + mapping = { + "contract_pricing": "contract_pricing_type_codes", + "set_aside": "set_aside_type_codes", + "extent_competed": "extent_competed_type_codes", + } + + for field, target in mapping.items(): + codes = validate_codes(field, getattr(query, field, None)) + + if codes: + filters[target] = codes + + return filters diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_render.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_render.py new file mode 100644 index 00000000000..565950754e8 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/award_render.py @@ -0,0 +1,347 @@ +"""Render a USAspending award detail record as an OpenBB Workspace HTML widget.""" + +from html import escape +from pathlib import Path +from typing import Any + +TEMPLATE = Path(__file__).parent.parent / "assets" / "award_info.html" + +LABELS: dict[str, str] = { + "award_id": "Award ID", + "piid": "PIID", + "fain": "FAIN", + "uri": "URI", + "award_type": "Type Code", + "award_type_description": "Type", + "category": "Category", + "record_type": "Record Type", + "parent_award_id": "Parent Award ID", + "parent_piid": "Parent PIID", + "internal_id": "Internal ID", + "total_obligation": "Total Obligation", + "base_exercised_options": "Base + Exercised Options", + "base_and_all_options": "Base + All Options", + "total_outlay": "Total Outlay", + "total_account_obligation": "Account Obligation", + "total_account_outlay": "Account Outlay", + "total_subaward_amount": "Total Subaward Amount", + "subaward_count": "Subaward Count", + "total_subsidy_cost": "Total Subsidy Cost", + "total_loan_value": "Total Loan Value", + "non_federal_funding": "Non-Federal Funding", + "total_funding": "Total Funding", + "date_signed": "Date Signed", + "period_start": "Start Date", + "period_end": "Current End Date", + "period_potential_end": "Potential End Date", + "last_modified": "Last Modified", + "recipient_name": "Recipient", + "recipient_uei": "Recipient UEI", + "parent_recipient_name": "Parent Recipient", + "parent_recipient_uei": "Parent UEI", + "recipient_city": "City", + "recipient_state": "State", + "recipient_zip": "ZIP", + "recipient_country": "Country", + "recipient_congressional_district": "Congressional District", + "place_of_performance_city": "City", + "place_of_performance_state": "State", + "place_of_performance_country": "Country", + "place_of_performance_congressional_district": "Congressional District", + "awarding_agency": "Awarding Agency", + "awarding_subagency": "Awarding Sub-Agency", + "awarding_office": "Awarding Office", + "funding_agency": "Funding Agency", + "funding_subagency": "Funding Sub-Agency", + "funding_office": "Funding Office", + "funding_agency_abbreviation": "Funding Agency Abbreviation", + "naics": "NAICS", + "naics_description": "NAICS Description", + "psc": "PSC", + "psc_description": "PSC Description", + "cfda_number": "Assistance Listing", + "cfda_title": "Assistance Listing Title", + "subaward_number": "Subaward Number", + "subaward_id": "Subaward ID", + "action_date": "Action Date", + "amount": "Amount", + "description": "Description", +} + +SECTIONS: tuple[tuple[str, tuple[str, ...]], ...] = ( + ( + "Award", + ( + "award_id", + "piid", + "fain", + "uri", + "award_type_description", + "award_type", + "category", + "record_type", + "parent_award_id", + "parent_piid", + "internal_id", + ), + ), + ( + "Amounts", + ( + "total_obligation", + "base_exercised_options", + "base_and_all_options", + "total_outlay", + "total_account_obligation", + "total_account_outlay", + "total_subaward_amount", + "subaward_count", + "total_subsidy_cost", + "total_loan_value", + "non_federal_funding", + "total_funding", + ), + ), + ( + "Period of Performance", + ( + "date_signed", + "period_start", + "period_end", + "period_potential_end", + "last_modified", + ), + ), + ( + "Recipient", + ( + "recipient_name", + "recipient_uei", + "parent_recipient_name", + "parent_recipient_uei", + "recipient_city", + "recipient_state", + "recipient_zip", + "recipient_country", + "recipient_congressional_district", + ), + ), + ( + "Place of Performance", + ( + "place_of_performance_city", + "place_of_performance_state", + "place_of_performance_country", + "place_of_performance_congressional_district", + ), + ), + ( + "Agencies", + ( + "awarding_agency", + "awarding_subagency", + "awarding_office", + "funding_agency", + "funding_subagency", + "funding_office", + "funding_agency_abbreviation", + ), + ), + ( + "Classification", + ( + "naics", + "naics_description", + "psc", + "psc_description", + "cfda_number", + "cfda_title", + ), + ), +) + +SUBAWARD_FIELDS = ( + "subaward_number", + "action_date", + "amount", + "description", + "subaward_id", +) + +USD_FIELDS = frozenset( + { + "total_obligation", + "base_exercised_options", + "base_and_all_options", + "total_outlay", + "total_account_obligation", + "total_account_outlay", + "total_subaward_amount", + "total_subsidy_cost", + "total_loan_value", + "non_federal_funding", + "total_funding", + "amount", + } +) + +GROUPED_FIELDS = frozenset({"subaward_count"}) + +KPI_FIELDS = ( + "total_obligation", + "base_and_all_options", + "total_outlay", + "total_subaward_amount", +) + +BADGE_FIELDS = ("category", "award_type_description", "awarding_agency", "piid") + + +def _value_cell(field: str, value: Any) -> str: + """Render one value cell, tagging numerics for display-only grouping.""" + text = escape(str(value)) + + if field in USD_FIELDS or field in GROUPED_FIELDS: + prefix = ' data-prefix="usd"' if field in USD_FIELDS else "" + return f'
    {text}
    ' + + return f"
    {text}
    " + + +def _section_html(title: str, fields: tuple[str, ...], record: dict) -> str: + """Render one titled section, omitting every absent field.""" + rows = [ + f"
    {escape(LABELS.get(field, field))}
    " + + _value_cell(field, record[field]) + for field in fields + if record.get(field) is not None + ] + + if not rows: + return "" + + return ( + f'

    {escape(title)}

    ' + + "".join(rows) + + "
    " + ) + + +def _kpis_html(record: dict) -> str: + """Render the headline amount cards for the amounts the award reports.""" + cards = [ + f'
    {escape(LABELS[field])}
    ' + f'
    {escape(str(record[field]))}
    ' + for field in KPI_FIELDS + if record.get(field) is not None + ] + + return "".join(cards) + + +def _badges_html(record: dict) -> str: + """Render the identifying badges shown under the title.""" + return "".join( + f'{escape(str(record[field]))}' + for field in BADGE_FIELDS + if record.get(field) is not None + ) + + +def _subaward_card(subaward: dict) -> str: + """Render one subaward as a collapsible card.""" + name = escape(str(subaward.get("recipient_name") or "Unnamed subrecipient")) + date = escape(str(subaward.get("action_date") or "")) + amount = subaward.get("amount") + amount_html = ( + f'{escape(str(amount))}' + if amount is not None + else "" + ) + rows = [ + f"
    {escape(LABELS.get(field, field))}
    " + + _value_cell(field, subaward[field]) + for field in SUBAWARD_FIELDS + if subaward.get(field) is not None + ] + + return ( + '
    ' + f'{name}' + f'{date}{amount_html}' + "" + f'
    {"".join(rows)}
    ' + "
    " + ) + + +def _subawards_html(subawards: list[dict], total: int | None) -> str: + """Render the subaward cards, disclosing any rows beyond the render cap.""" + if not subawards: + return "" + + shown = len(subawards) + heading = f"Subawards ({total if total is not None else shown})" + note = ( + f'

    Showing the first {shown} of {total}.

    ' + if total is not None and total > shown + else "" + ) + + return ( + f'
    {escape(heading)}' + + "".join(_subaward_card(subaward) for subaward in subawards) + + note + + "
    " + ) + + +def render_award_info( + record: dict, + subawards: list[dict] | None = None, + subaward_total: int | None = None, +) -> str: + """Render an award detail record as a standalone HTML page. + + Parameters + ---------- + record : dict + A single ``section='detail'`` award record, with absent fields omitted. + subawards : list[dict] | None + The award's ``section='subawards'`` records, rendered as collapsible cards. + subaward_total : int | None + Total subawards the award reports, used to disclose a truncated render. + + Returns + ------- + str + The rendered HTML document. + """ + import re + + template = TEMPLATE.read_text(encoding="utf-8") + title = record.get("recipient_name") or record.get("award_id") or "Award" + description = record.get("description") + body = ( + "".join(_section_html(name, fields, record) for name, fields in SECTIONS) + or '

    No award detail was returned.

    ' + ) + tokens = { + "__TITLE__": escape(str(title)), + "__SUBTITLE__": escape(str(record.get("award_id") or "")), + "__BADGES__": _badges_html(record), + "__DESCRIPTION__": ( + f'
    {escape(str(description))}
    ' if description else "" + ), + "__KPIS__": _kpis_html(record), + "__BODY__": body, + "__SUBAWARDS__": _subawards_html(subawards or [], subaward_total), + } + + return re.sub( + "|".join(tokens), + lambda match: tokens[match.group(0)], + template, + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/fiscal_data.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/fiscal_data.py new file mode 100644 index 00000000000..ebdba6c2029 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/fiscal_data.py @@ -0,0 +1,148 @@ +"""FiscalData API client.""" + +from datetime import date as dateType +from typing import Any + +BASE_URL = "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/" +MAX_PAGE_SIZE = 10000 +MAX_RETRIES = 3 + + +def default_start_date( + start: dateType | None, end: dateType | None, lookback_days: int +) -> dateType: + """Return the effective start date, defaulting to a trailing window. + + Parameters + ---------- + start : date | None + Requested start date; returned as-is when provided. + end : date | None + Requested end date, used as the window anchor; today when None. + lookback_days : int + Length of the trailing window applied when start is None, so the + default query is bounded instead of returning the full history. + + Returns + ------- + date + The requested start date, or the anchor minus the trailing window. + """ + from datetime import timedelta + + if start is not None: + return start + anchor = end or dateType.today() + return anchor - timedelta(days=lookback_days) + + +def build_filters(conditions: list[tuple[str, str, Any]]) -> str | None: + """Build a FiscalData filter string from (field, operator, value) conditions. + + Parameters + ---------- + conditions : list[tuple[str, str, Any]] + Conditions as (field, operator, value); entries with a None value are + skipped. Operators are eq, lt, lte, gt, gte, or in. + + Returns + ------- + str | None + The comma-joined filter string, or None when no condition applies. + """ + parts = [ + f"{field}:{operator}:{value}" + for field, operator, value in conditions + if value is not None + ] + return ",".join(parts) if parts else None + + +async def get_fiscal_data( + endpoint: str, + filters: str | None = None, + sort: str | None = None, + page_size: int = MAX_PAGE_SIZE, + **kwargs: Any, +) -> list[dict]: + """Fetch every page of a FiscalData API table. + + Parameters + ---------- + endpoint : str + Table path under the fiscal_service base, e.g. + 'v2/accounting/od/debt_to_penny'. + filters : str | None + FiscalData filter string, e.g. 'record_date:gte:2024-01-01'. + sort : str | None + Sort key, e.g. 'record_date' or '-record_date'. + page_size : int + Rows per page, capped by the API at 10000. + + Returns + ------- + list[dict] + All rows across pages, with the literal string 'null' and empty or + whitespace-only strings mapped to None. + + Raises + ------ + EmptyDataError + If the query returns no rows. + OpenBBError + If the API responds with an error payload or an invalid body. + """ + import asyncio + + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.errors import EmptyDataError + from openbb_core.provider.utils.helpers import amake_request + + params = [f"page[size]={page_size}"] + if filters: + params.append(f"filter={filters}") + if sort: + params.append(f"sort={sort}") + base = f"{BASE_URL}{endpoint}?{'&'.join(params)}" + + async def fetch_page(page_number: int) -> dict: + url = f"{base}&page[number]={page_number}" + last_error: Exception | None = None + for attempt in range(MAX_RETRIES): + try: + response = await amake_request(url, **kwargs) + except Exception as e: # noqa: BLE001 + last_error = e + await asyncio.sleep(2**attempt) + continue + if isinstance(response, dict) and "data" in response: + return response + if isinstance(response, dict) and "error" in response: + raise OpenBBError( + f"FiscalData API error -> {response.get('error')}:" + f" {response.get('message')}" + ) + last_error = OpenBBError(f"Unexpected FiscalData response -> {response}") + await asyncio.sleep(2**attempt) + raise OpenBBError( + f"FiscalData request failed after {MAX_RETRIES} attempts -> {url}" + ) from last_error + + first_page = await fetch_page(1) + rows: list[dict] = list(first_page.get("data", [])) + total_pages = int(first_page.get("meta", {}).get("total-pages", 1) or 1) + + for page_number in range(2, total_pages + 1): + page = await fetch_page(page_number) + rows.extend(page.get("data", [])) + + if not rows: + raise EmptyDataError("The request was returned empty.") + + def clean(value: Any) -> Any: + """Map the literal 'null' and empty or whitespace-only strings to None.""" + if isinstance(value, str) and (value == "null" or not value.strip()): + return None + return value + + return [{key: clean(value) for key, value in row.items()} for row in rows] diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/helpers.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/helpers.py similarity index 100% rename from openbb_platform/providers/government_us/openbb_government_us/utils/helpers.py rename to openbb_platform/providers/government_us/openbb_government_us/treasury/utils/helpers.py diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient.py new file mode 100644 index 00000000000..0e5de0cdfd2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient.py @@ -0,0 +1,249 @@ +"""USAspending recipient helpers.""" + +REQUEST_TIMEOUT = 90 + +EARLIEST_FISCAL_YEAR = 2008 + +EARLIEST_SEARCH_DATE = "2007-10-01" + +RECIPIENT_LEVELS = {"P", "C", "R"} + +TOP_CATEGORIES: dict[str, str] = { + "awarding_agency": "Awarding Agencies", + "awarding_subagency": "Awarding Sub-Agencies", + "federal_account": "Federal Accounts", + "cfda": "Assistance Listings", + "country": "Countries", + "state_territory": "U.S. States or Territories", +} + + +def normalize_recipient_id(recipient_id: str) -> str: + """Normalize a recipient id to the casing the source requires. + + Parameters + ---------- + recipient_id : str + A recipient id of the form '-'. + + Returns + ------- + str + The id with a lower-cased hash and an upper-cased level. + + Raises + ------ + OpenBBError + If the id carries no recipient level. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + value = (recipient_id or "").strip() + head, separator, level = value.rpartition("-") + + if not separator or level.upper() not in RECIPIENT_LEVELS: + raise OpenBBError( + f"Invalid recipient_id: '{recipient_id}'. It must end with a recipient" + " level, one of '-P' (parent), '-C' (child), or '-R' (neither)," + " e.g. 'ab4b0d9e-2a56-a67b-1fb7-b54a68b680ed-P'." + ) + + return f"{head.lower()}-{level.upper()}" + + +def fiscal_year_window(year: int) -> dict[str, str]: + """Build the time_period entry spanning a federal fiscal year.""" + return {"start_date": f"{year - 1}-10-01", "end_date": f"{year}-09-30"} + + +def resolve_window(start_date, end_date) -> dict[str, str]: + """Build a time_period entry, clamped to the source's earliest search date.""" + from datetime import date + + end = end_date or date.today() + start = start_date or date(end.year - 1, end.month, end.day) + floor = EARLIEST_SEARCH_DATE + + return { + "start_date": max(str(start), floor), + "end_date": str(end), + } + + +async def get_profile(recipient_id: str, year: str | None = None) -> dict: + """Fetch a recipient's profile. + + Parameters + ---------- + recipient_id : str + The recipient id, normalized before the request. + year : str | None + 'latest', 'all', or a fiscal year. Omitted entirely when None, because + an empty value is read by the source as 'all'. + + Returns + ------- + dict + The recipient profile payload. + """ + from openbb_government_us.treasury.utils.usaspending import get_usaspending + + path = f"recipient/{normalize_recipient_id(recipient_id)}/" + + if year: + path = f"{path}?year={year}" + + return await get_usaspending(path, timeout=REQUEST_TIMEOUT) + + +async def get_children(duns_or_uei: str, year: str | None = None) -> list[dict]: + """Fetch a parent recipient's children. + + Parameters + ---------- + duns_or_uei : str + The parent's 9-character DUNS or 12-character UEI. + year : str | None + 'latest', 'all', or a fiscal year. Omitted entirely when None. + + Returns + ------- + list[dict] + The child recipient rows, or an empty list when the key is unusable. + """ + from openbb_government_us.treasury.utils.usaspending import get_usaspending + + key = (duns_or_uei or "").strip() + + if len(key) not in (9, 12): + return [] + + path = f"recipient/children/{key}/" + + if year: + path = f"{path}?year={year}" + + response = await get_usaspending(path, timeout=REQUEST_TIMEOUT) + + return response if isinstance(response, list) else [] + + +async def get_spending_over_time( + recipient_id: str, group: str, window: dict[str, str] +) -> list[dict]: + """Fetch a recipient's obligations by period. + + Parameters + ---------- + recipient_id : str + The recipient id, normalized before the request. + group : str + 'fiscal_year', 'calendar_year', 'quarter', or 'month'. + window : dict[str, str] + A single time_period entry. + + Returns + ------- + list[dict] + The period rows, ascending. + """ + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + response = await post_usaspending( + "search/spending_over_time/", + { + "group": group, + "filters": { + "recipient_id": normalize_recipient_id(recipient_id), + "time_period": [window], + }, + }, + timeout=REQUEST_TIMEOUT, + ) + + return response.get("results") or [] + + +async def get_new_awards_over_time( + recipient_id: str, group: str, window: dict[str, str] +) -> list[dict]: + """Fetch a recipient's new-award counts by period, retrying one timeout. + + Parameters + ---------- + recipient_id : str + The recipient id, normalized before the request. + group : str + 'quarter' or 'month'. Both are fiscal; 'fiscal_year' is not, so it is + not offered here. + window : dict[str, str] + A single time_period entry. + + Returns + ------- + list[dict] + The period rows, or an empty list when the recipient has no parent + records for the requested level. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + payload = { + "group": group, + "filters": { + "recipient_id": normalize_recipient_id(recipient_id), + "time_period": [window], + }, + } + + try: + response = await post_usaspending( + "search/new_awards_over_time/", payload, timeout=REQUEST_TIMEOUT + ) + except OpenBBError: + response = await post_usaspending( + "search/new_awards_over_time/", payload, timeout=REQUEST_TIMEOUT + ) + + return response.get("results") or [] + + +async def get_top_category( + recipient_id: str, category: str, window: dict[str, str], limit: int = 5 +) -> list[dict]: + """Fetch a recipient's top entries for one spending category. + + Parameters + ---------- + recipient_id : str + The recipient id, normalized before the request. + category : str + One of the keys of TOP_CATEGORIES. + window : dict[str, str] + A single time_period entry. Always sent, because an unbounded query + times out. + limit : int + Number of entries to return, capped by the source at 100. + + Returns + ------- + list[dict] + The category rows, descending by amount. + """ + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + response = await post_usaspending( + f"search/spending_by_category/{category}/", + { + "filters": { + "recipient_id": normalize_recipient_id(recipient_id), + "time_period": [window], + }, + "limit": min(limit, 100), + "page": 1, + }, + timeout=REQUEST_TIMEOUT, + ) + + return response.get("results") or [] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient_render.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient_render.py new file mode 100644 index 00000000000..cf237eeea6e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/recipient_render.py @@ -0,0 +1,386 @@ +"""Render a USAspending recipient profile as an OpenBB Workspace HTML widget.""" + +from html import escape +from pathlib import Path +from typing import Any + +TEMPLATE = Path(__file__).parent.parent / "assets" / "recipient_info.html" + +LEVEL_LABELS: dict[str, str] = { + "P": "Parent Recipient", + "C": "Child Recipient", + "R": "Recipient", +} + +LABELS: dict[str, str] = { + "name": "Name", + "recipient_id": "Recipient ID", + "recipient_level": "Level", + "uei": "UEI", + "duns": "Legacy DUNS", + "parent_name": "Parent Recipient", + "parent_uei": "Parent UEI", + "parent_duns": "Parent DUNS", + "parent_id": "Parent ID", + "address_line1": "Address", + "address_line2": "Address 2", + "address_line3": "Address 3", + "city_name": "City", + "county_name": "County", + "state_code": "State", + "zip": "ZIP", + "zip4": "ZIP+4", + "congressional_code": "Congressional District", + "country_name": "Country", + "country_code": "Country Code", + "foreign_province": "Foreign Province", + "foreign_postal_code": "Foreign Postal Code", + "total_transaction_amount": "Transaction Amount", + "total_transactions": "Transactions", + "total_face_value_loan_amount": "Face Value of Loans", + "total_face_value_loan_transactions": "Loan Transactions", + "amount": "Amount", + "state_province": "State", +} + +IDENTITY_FIELDS = ( + "name", + "recipient_level", + "uei", + "duns", + "recipient_id", + "parent_name", + "parent_uei", + "parent_duns", + "parent_id", +) + +LOCATION_FIELDS = ( + "address_line1", + "address_line2", + "address_line3", + "city_name", + "county_name", + "state_code", + "zip", + "zip4", + "congressional_code", + "country_name", + "foreign_province", + "foreign_postal_code", +) + +CHILD_FIELDS = ("recipient_id", "uei", "duns", "state_province", "amount") + +USD_FIELDS = frozenset( + {"total_transaction_amount", "total_face_value_loan_amount", "amount"} +) + +COUNT_FIELDS = frozenset({"total_transactions", "total_face_value_loan_transactions"}) + +KPI_FIELDS = ( + "total_transaction_amount", + "total_transactions", + "total_face_value_loan_amount", + "total_face_value_loan_transactions", +) + + +def _number_cell(field: str, value: Any, tag: str = "dd") -> str: + """Render a value cell, tagging numerics for display-only formatting.""" + text = escape(str(value)) + + if field in USD_FIELDS: + return f'<{tag} data-value="{text}" data-prefix="usd">{text}' + + if field in COUNT_FIELDS: + return f'<{tag} data-value="{text}">{text}' + + return f"<{tag}>{text}" + + +def _rows_html(fields: tuple[str, ...], record: dict) -> str: + """Render definition rows for the populated fields of a record.""" + return "".join( + f"
    {escape(LABELS.get(field, field))}
    " + + _number_cell(field, record[field]) + for field in fields + if record.get(field) not in (None, "") + ) + + +def _section_html(title: str, body: str) -> str: + """Wrap rendered rows in a titled section, dropping an empty one.""" + if not body: + return "" + + return f'

    {escape(title)}

    {body}
    ' + + +def _kpis_html(profile: dict) -> str: + """Render the headline totals the recipient reports.""" + return "".join( + f'
    {escape(LABELS[field])}
    ' + + _number_cell(field, profile[field], tag="div").replace( + "
    " + for field in KPI_FIELDS + if profile.get(field) is not None + ) + + +def _badges_html(profile: dict) -> str: + """Render the identifying badges shown under the title.""" + location = profile.get("location") or {} + values = [ + LEVEL_LABELS.get(profile.get("recipient_level") or ""), + profile.get("uei"), + profile.get("duns"), + location.get("state_code"), + *(profile.get("business_types") or []), + ] + + return "".join( + f'{escape(str(value).replace("_", " "))}' + for value in values + if value + ) + + +def _top_table(title: str, rows: list[dict], denominator: float | None) -> str: + """Render one top-category table, deriving each row's share of the total.""" + if not rows: + return "" + + cells = [] + + for row in rows: + amount = row.get("amount") + share = ( + f'{amount / denominator * 100}' + if amount is not None and denominator + else '' + ) + cells.append( + f"{escape(str(row.get('name') or ''))}" + + ( + f'{escape(str(amount))}' + if amount is not None + else '' + ) + + share + + "" + ) + + return ( + f'

    {escape(title)}

    ' + '' + '' + "".join(cells) + "
    NameObligations% of Total
    " + ) + + +def _tops_html(tops: dict[str, list[dict]], denominator: float | None) -> str: + """Render the top-category tables inside a collapsible container.""" + from openbb_government_us.treasury.utils.recipient import TOP_CATEGORIES + + cards = "".join( + _top_table(TOP_CATEGORIES[category], rows, denominator) + for category, rows in tops.items() + if category in TOP_CATEGORIES + ) + + if not cards: + return "" + + return ( + '
    Top Categories' + f'
    {cards}
    ' + ) + + +def _child_card(child: dict) -> str: + """Render one child recipient as a collapsible card.""" + name = escape(str(child.get("name") or "Unnamed recipient")) + state = escape(str(child.get("state_province") or "")) + amount = child.get("amount") + amount_html = ( + f'{escape(str(amount))}' + if amount is not None + else "" + ) + + return ( + '
    ' + f'{name}' + f'{state}{amount_html}' + "" + f'
    {_rows_html(CHILD_FIELDS, child)}
    ' + "
    " + ) + + +def _children_html(children: list[dict], shown: int | None = None) -> str: + """Render the child recipients inside a collapsible container.""" + if not children: + return "" + + total = shown if shown is not None else len(children) + note = ( + f'

    Showing the first {len(children)} of {total}.

    ' + if total > len(children) + else "" + ) + + return ( + f'
    Child Recipients ({total})' + + "".join(_child_card(child) for child in children) + + note + + "
    " + ) + + +def render_recipient_info( + profile: dict, + tops: dict[str, list[dict]] | None = None, + children: list[dict] | None = None, + denominator: float | None = None, + child_total: int | None = None, +) -> str: + """Render a recipient profile as a standalone HTML page. + + Parameters + ---------- + profile : dict + The recipient profile payload. + tops : dict[str, list[dict]] | None + Top-category rows keyed by category name. + children : list[dict] | None + Child recipient rows, rendered as collapsible cards. + denominator : float | None + Total obligations over the same window, used to derive each category + row's share. Shares are omitted when it is absent or zero. + child_total : int | None + Total child recipients, used to disclose a truncated render. + + Returns + ------- + str + The rendered HTML document. + """ + import re + + template = TEMPLATE.read_text(encoding="utf-8") + location = profile.get("location") or {} + body = ( + _section_html("Identity", _rows_html(IDENTITY_FIELDS, profile)) + + _section_html("Location", _rows_html(LOCATION_FIELDS, location)) + ) or '

    No recipient detail was returned.

    ' + tokens = { + "__TITLE__": escape(str(profile.get("name") or "Recipient")), + "__SUBTITLE__": escape(str(profile.get("recipient_id") or "")), + "__BADGES__": _badges_html(profile), + "__KPIS__": _kpis_html(profile), + "__BODY__": body, + "__TOPS__": _tops_html(tops or {}, denominator), + "__CHILDREN__": _children_html(children or [], child_total), + } + + return re.sub("|".join(tokens), lambda match: tokens[match.group(0)], template) + + +def recipient_rows( + profile: dict, + tops: dict[str, list[dict]] | None = None, + children: list[dict] | None = None, + denominator: float | None = None, +) -> list[dict]: + """Flatten a recipient profile into tabular records. + + Parameters + ---------- + profile : dict + The recipient profile payload. + tops : dict[str, list[dict]] | None + Top-category rows keyed by category name. + children : list[dict] | None + Child recipient rows. + denominator : float | None + Total obligations, used to derive each category row's share. + + Returns + ------- + list[dict] + One record per fact, sharing a single column set so the raw view + renders as a table. + """ + from openbb_government_us.treasury.utils.recipient import TOP_CATEGORIES + + location = profile.get("location") or {} + rows: list[dict] = [] + + def add(section: str, name: str, **values) -> None: + """Append one record with the shared column set.""" + rows.append( + { + "section": section, + "name": name, + "value": values.get("value"), + "amount": values.get("amount"), + "percent_of_total": values.get("percent_of_total"), + "code": values.get("code"), + "uei": values.get("uei"), + "state": values.get("state"), + "recipient_id": values.get("recipient_id"), + } + ) + + for field in IDENTITY_FIELDS: + if profile.get(field) not in (None, ""): + add("Identity", LABELS.get(field, field), value=str(profile[field])) + + for field in LOCATION_FIELDS: + if location.get(field) not in (None, ""): + add("Location", LABELS.get(field, field), value=str(location[field])) + + for name in profile.get("alternate_names") or []: + add("Alternate Names", str(name)) + + for slug in profile.get("business_types") or []: + add("Business Types", str(slug).replace("_", " ")) + + for field in KPI_FIELDS: + if profile.get(field) is not None: + add("Totals", LABELS[field], amount=profile[field]) + + for category, entries in (tops or {}).items(): + label = TOP_CATEGORIES.get(category, category) + + for entry in entries: + amount = entry.get("amount") + add( + label, + str(entry.get("name") or ""), + amount=amount, + percent_of_total=( + amount / denominator * 100 + if amount is not None and denominator + else None + ), + code=entry.get("code"), + ) + + for child in children or []: + add( + "Child Recipients", + str(child.get("name") or ""), + amount=child.get("amount"), + uei=child.get("uei"), + state=child.get("state_province"), + recipient_id=child.get("recipient_id"), + ) + + return rows diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/spending.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/spending.py new file mode 100644 index 00000000000..595471ac16f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/spending.py @@ -0,0 +1,244 @@ +"""USAspending Spending Explorer helpers.""" + +EARLIEST_FISCAL_YEAR = 2017 + +PERIOD_LABELS: dict[str, str] = { + "2": "Through November", + "3": "Through December (Q1)", + "4": "Through January", + "5": "Through February", + "6": "Through March (Q2)", + "7": "Through April", + "8": "Through May", + "9": "Through June (Q3)", + "10": "Through July", + "11": "Through August", + "12": "Through September (Q4)", +} + +STANDALONE_TYPES = ( + "object_class", + "budget_function", + "budget_subfunction", + "agency", + "federal_account", +) + +SCOPE_ONLY_TYPES = ("program_activity", "recipient", "award", "award_category") + +TYPE_LABELS: dict[str, str] = { + "object_class": "Object Class", + "budget_function": "Budget Function", + "budget_subfunction": "Budget Subfunction", + "agency": "Agency", + "federal_account": "Federal Account", + "program_activity": "Program Activity", + "recipient": "Recipient", + "award": "Award", + "award_category": "Award Category", +} + +SCOPE_DIMENSIONS = ( + "budget_function", + "budget_subfunction", + "agency", + "federal_account", + "program_activity", + "object_class", + "recipient", +) + + +def period_options() -> list[dict[str, str]]: + """Build the reporting-period options, latest first.""" + return [ + {"label": "Latest available", "value": "latest"}, + *({"label": label, "value": value} for value, label in PERIOD_LABELS.items()), + ] + + +async def latest_submission(fiscal_year: int | None = None) -> tuple[int, str]: + """Resolve the most recent published fiscal year and period. + + Parameters + ---------- + fiscal_year : int | None + Fiscal year to resolve within. When None, the latest published year + is used. + + Returns + ------- + tuple[int, str] + The fiscal year and the period, as the source expects it. + + Raises + ------ + OpenBBError + If the source publishes no submission period for the fiscal year. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import get_usaspending + + response = await get_usaspending( + "references/submission_periods/", timeout=REQUEST_TIMEOUT + ) + periods = [ + row + for row in response.get("available_periods") or [] + if row.get("submission_fiscal_month") + and (fiscal_year is None or row.get("submission_fiscal_year") == fiscal_year) + ] + + if not periods: + raise OpenBBError( + f"No published submission period was found for FY{fiscal_year}." + f" Data begins in FY{EARLIEST_FISCAL_YEAR} Q2 and the most recent" + " year is only published as its periods close." + ) + + latest = max( + periods, + key=lambda row: ( + row["submission_fiscal_year"], + row["submission_fiscal_month"], + ), + ) + + return latest["submission_fiscal_year"], str(latest["submission_fiscal_month"]) + + +def parse_scope(scope: str | None) -> tuple[str, str] | None: + """Split a ':' drill token into its parts. + + Parameters + ---------- + scope : str | None + A token emitted by a breakdown row, e.g. 'agency:1173'. + + Returns + ------- + tuple[str, str] | None + The dimension and id, or None when no token was given. + + Raises + ------ + OpenBBError + If the token is malformed or names an unknown dimension. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + value = (scope or "").strip() + + if not value: + return None + + dimension, separator, identifier = value.partition(":") + + if not separator or not identifier.strip(): + raise OpenBBError( + f"Invalid scope: '{scope}'. It must read ':', e.g." + " 'agency:1173', as emitted by a breakdown row." + ) + + dimension = dimension.strip() + + if dimension not in SCOPE_DIMENSIONS: + raise OpenBBError( + f"Invalid scope dimension: '{dimension}'. Valid dimensions are: " + + ", ".join(SCOPE_DIMENSIONS) + ) + + return dimension, identifier.strip() + + +DIMENSION_OPTIONS = ( + "object_class", + "budget_function", + "budget_subfunction", + "agency", + "federal_account", +) + + +async def dimension_options( + dimension: str, agency: str | None = None +) -> list[dict[str, str]]: + """List the selectable entries of one spending dimension. + + Parameters + ---------- + dimension : str + One of DIMENSION_OPTIONS. + agency : str | None + Narrow the entries to one agency. Federal accounts number ~1,900 + government-wide but only ~160 within an agency, so the list is only + practical once scoped. + + Returns + ------- + list[dict[str, str]] + Widget options pairing each entry's name with its id, by name. + """ + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import post_usaspending + + if dimension not in DIMENSION_OPTIONS: + return [] + + fiscal_year, period = await latest_submission() + filters: dict[str, str] = {"fy": str(fiscal_year), "period": period} + + if agency: + filters["agency"] = agency + + response = await post_usaspending( + "spending/", + {"type": dimension, "filters": filters}, + timeout=REQUEST_TIMEOUT, + ) + options = [ + {"label": str(row["name"]), "value": str(row["id"])} + for row in response.get("results") or [] + if row.get("id") is not None and row.get("name") + ] + + return sorted(options, key=lambda option: option["label"]) + + +async def awarding_agency_options() -> list[dict[str, str]]: + """List the top-tier awarding agencies, by name.""" + from openbb_government_us.treasury.utils.recipient import REQUEST_TIMEOUT + from openbb_government_us.treasury.utils.usaspending import get_usaspending + + response = await get_usaspending( + "references/toptier_agencies/", timeout=REQUEST_TIMEOUT + ) + options = [ + {"label": str(row["agency_name"]), "value": str(row["agency_name"])} + for row in response.get("results") or [] + if row.get("agency_name") + ] + + return sorted(options, key=lambda option: option["label"]) + + +def explorer_type_options(scoped: bool) -> list[dict[str, str]]: + """List the breakdowns that work for the current scope. + + Parameters + ---------- + scoped : bool + Whether any scoping filter is set. + + Returns + ------- + list[dict[str, str]] + The offered breakdowns. The four that are too large to enumerate + government-wide are offered only once a scope narrows them, so the + control never presents a choice that would fail. + """ + offered = STANDALONE_TYPES + (SCOPE_ONLY_TYPES if scoped else ()) + + return [{"label": TYPE_LABELS[name], "value": name} for name in offered] diff --git a/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/usaspending.py b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/usaspending.py new file mode 100644 index 00000000000..1223f76986c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/treasury/utils/usaspending.py @@ -0,0 +1,140 @@ +"""USAspending API client.""" + +from typing import Any, Literal + +BASE_URL = "https://api.usaspending.gov/api/v2/" + + +async def _request( + url: str, + method: Literal["GET", "POST"] = "GET", + payload: dict | None = None, + **kwargs: Any, +) -> Any: + """Send a single request to the USAspending API. + + Parameters + ---------- + url : str + Absolute request URL. + method : Literal["GET", "POST"] + HTTP method. + payload : dict | None + JSON body to send with a POST. + + Returns + ------- + Any + The decoded JSON response. + """ + from openbb_core.provider.utils.helpers import amake_request + + if payload is not None: + kwargs["json"] = payload + headers = dict(kwargs.pop("headers", None) or {}) + headers.setdefault("Content-Type", "application/json") + kwargs["headers"] = headers + + return await amake_request(url, method=method, **kwargs) + + +def _check_response(response: Any, url: str) -> Any: + """Validate a USAspending response body. + + Parameters + ---------- + response : Any + The decoded response body. + url : str + The request URL, used in error messages. + + Returns + ------- + dict | list + The validated response body. A few endpoints, such as + 'recipient/children//', return a bare array rather than an object. + + Raises + ------ + OpenBBError + If the body is neither a JSON object nor array, or carries an API + error message. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + if isinstance(response, list): + return response + + if not isinstance(response, dict): + raise OpenBBError(f"Unexpected USAspending response -> {url} -> {response}") + + if "detail" in response: + raise OpenBBError(f"USAspending API error -> {response['detail']}") + + return response + + +async def get_usaspending(path: str, **kwargs: Any) -> Any: + """Send a GET request to a USAspending endpoint. + + Parameters + ---------- + path : str + Endpoint path under the v2 base, e.g. 'awards/CONT_IDV_X_1549/'. + + Returns + ------- + Any + The decoded JSON response, an object or a bare array. + + Raises + ------ + OpenBBError + If the request fails or the API returns an error. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + url = f"{BASE_URL}{path}" + + try: + response = await _request(url, method="GET", **kwargs) + except Exception as e: # noqa: BLE001 + raise OpenBBError( + f"USAspending request failed -> {url} -> {e.__class__.__name__}: {e}" + ) from e + + return _check_response(response, url) + + +async def post_usaspending(path: str, payload: dict, **kwargs: Any) -> dict: + """Send a POST request with a JSON body to a USAspending endpoint. + + Parameters + ---------- + path : str + Endpoint path under the v2 base, e.g. 'subawards/'. + payload : dict + The JSON request body. + + Returns + ------- + dict + The decoded JSON response. + + Raises + ------ + OpenBBError + If the request fails or the API returns an error. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + url = f"{BASE_URL}{path}" + + try: + response = await _request(url, method="POST", payload=payload, **kwargs) + except Exception as e: # noqa: BLE001 + raise OpenBBError( + f"USAspending request failed -> {url} -> {e.__class__.__name__}: {e}" + ) from e + + return _check_response(response, url) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/usda/__init__.py new file mode 100644 index 00000000000..24992a0339c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/__init__.py @@ -0,0 +1,276 @@ +"""USDA provider module.""" + +from importlib.util import find_spec + +from openbb_core.provider.abstract.provider import Provider + +from openbb_government_us.usda.models.adoption_of_genetically_engineered_crops_in_the_united_states import ( + AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesFetcher, +) +from openbb_government_us.usda.models.agricultural_and_food_research_and_development_expenditures_in_the_united_states import ( + AgriculturalAndFoodRdExpendituresFetcher, +) +from openbb_government_us.usda.models.agricultural_exchange_rates import ( + AgriculturalExchangeRatesFetcher, +) +from openbb_government_us.usda.models.agricultural_productivity import ( + AgriculturalProductivityFetcher, +) +from openbb_government_us.usda.models.agricultural_trade_multipliers import ( + AgriculturalTradeMultipliersFetcher, +) +from openbb_government_us.usda.models.area_and_road_ruggedness_scales import ( + AreaAndRoadRuggednessScalesFetcher, +) +from openbb_government_us.usda.models.bell_report import FasBellReportFetcher +from openbb_government_us.usda.models.commodity_costs_and_returns import ( + CommodityCostsAndReturnsFetcher, +) +from openbb_government_us.usda.models.commodity_psd_data import ( + UsdaCommodityPsdDataFetcher, +) +from openbb_government_us.usda.models.commodity_psd_report import ( + UsdaCommodityPsdReportFetcher, +) +from openbb_government_us.usda.models.commuting_zones_and_labor_market_areas import ( + CommutingZonesAndLaborMarketAreasFetcher, +) +from openbb_government_us.usda.models.cost_estimates_of_foodborne_illnesses import ( + CostEstimatesOfFoodborneIllnessesFetcher, +) +from openbb_government_us.usda.models.cotton_wool_and_textile_data import ( + CottonWoolAndTextileDataFetcher, +) +from openbb_government_us.usda.models.county_typology_codes import ( + CountyTypologyCodesFetcher, +) +from openbb_government_us.usda.models.dairy_data import DairyDataFetcher +from openbb_government_us.usda.models.eating_and_health_module_atus import ( + EatingAndHealthModuleAtusFetcher, +) +from openbb_government_us.usda.models.ers_publication_download import ( + ErsPublicationDownloadFetcher, +) +from openbb_government_us.usda.models.ers_publications import ErsPublicationsFetcher +from openbb_government_us.usda.models.farm_household_income_and_characteristics import ( + FarmHouseholdIncomeAndCharacteristicsFetcher, +) +from openbb_government_us.usda.models.farm_income_and_wealth_statistics import ( + FarmIncomeAndWealthStatisticsFetcher, +) +from openbb_government_us.usda.models.feed_grains_database import ( + FeedGrainsDatabaseFetcher, +) +from openbb_government_us.usda.models.fertilizer_use_and_price import ( + FertilizerUseAndPriceFetcher, +) +from openbb_government_us.usda.models.food_at_home_monthly_area_prices import ( + FoodAtHomeMonthlyAreaPricesFetcher, +) +from openbb_government_us.usda.models.food_availability_per_capita_data_system import ( + FoodAvailabilityPerCapitaDataSystemFetcher, +) +from openbb_government_us.usda.models.food_consumption_nutrient_intakes_and_diet_quality import ( + FoodConsumptionNutrientIntakesAndDietQualityFetcher, +) +from openbb_government_us.usda.models.food_dollar_series import ( + FoodDollarSeriesFetcher, +) +from openbb_government_us.usda.models.food_expenditure_series import ( + FoodExpenditureSeriesFetcher, +) +from openbb_government_us.usda.models.food_price_outlook import ( + FoodPriceOutlookFetcher, +) +from openbb_government_us.usda.models.food_security_in_the_united_states import ( + FoodSecurityInTheUnitedStatesFetcher, +) +from openbb_government_us.usda.models.frontier_and_remote_area_codes import ( + FrontierAndRemoteAreaCodesFetcher, +) +from openbb_government_us.usda.models.fruit_and_tree_nuts_data import ( + FruitAndTreeNutsDataFetcher, +) +from openbb_government_us.usda.models.fruit_and_vegetable_prices import ( + FruitAndVegetablePricesFetcher, +) +from openbb_government_us.usda.models.global_food_assessment import ( + GlobalFoodAssessmentFetcher, +) +from openbb_government_us.usda.models.international_agricultural_productivity import ( + InternationalAgriculturalProductivityFetcher, +) +from openbb_government_us.usda.models.international_baseline_data import ( + InternationalBaselineDataFetcher, +) +from openbb_government_us.usda.models.international_macroeconomic_data_set import ( + InternationalMacroeconomicDataSetFetcher, +) +from openbb_government_us.usda.models.livestock_and_meat_domestic_data import ( + LivestockAndMeatDomesticDataFetcher, +) +from openbb_government_us.usda.models.livestock_and_meat_international_trade_data import ( + LivestockAndMeatInternationalTradeDataFetcher, +) +from openbb_government_us.usda.models.major_land_uses import MajorLandUsesFetcher +from openbb_government_us.usda.models.meat_price_spreads import ( + MeatPriceSpreadsFetcher, +) +from openbb_government_us.usda.models.milk_cost_of_production import ( + MilkCostOfProductionFetcher, +) +from openbb_government_us.usda.models.natural_amenities_scale import ( + NaturalAmenitiesScaleFetcher, +) +from openbb_government_us.usda.models.normalized_prices import ( + NormalizedPricesFetcher, +) +from openbb_government_us.usda.models.oil_crops_yearbook import ( + OilCropsYearbookFetcher, +) +from openbb_government_us.usda.models.poverty_area_measures import ( + PovertyAreaMeasuresFetcher, +) +from openbb_government_us.usda.models.price_spreads import ( + FarmToConsumerPriceSpreadsFetcher, +) +from openbb_government_us.usda.models.purchase_to_plate import ( + PurchaseToPlateFetcher, +) +from openbb_government_us.usda.models.report_calendar import FasReportCalendarFetcher +from openbb_government_us.usda.models.resource_requirements_of_food_demand import ( + ResourceRequirementsOfFoodDemandFetcher, +) +from openbb_government_us.usda.models.rice_yearbook import RiceYearbookFetcher +from openbb_government_us.usda.models.rural_urban_commuting_area_codes import ( + RuralUrbanCommutingAreaCodesFetcher, +) +from openbb_government_us.usda.models.rural_urban_continuum_codes import ( + RuralUrbanContinuumCodesFetcher, +) +from openbb_government_us.usda.models.season_average_price_forecasts import ( + SeasonAveragePriceForecastsFetcher, +) +from openbb_government_us.usda.models.snap_policy_data_sets import ( + SnapPolicyDataSetsFetcher, +) +from openbb_government_us.usda.models.state_agricultural_trade import ( + StateAgriculturalTradeFetcher, +) +from openbb_government_us.usda.models.sugar_sweeteners_yearbook import ( + SugarSweetenersYearbookFetcher, +) +from openbb_government_us.usda.models.urban_influence_codes import ( + UrbanInfluenceCodesFetcher, +) +from openbb_government_us.usda.models.us_agricultural_trade import ( + UsAgriculturalTradeFetcher, +) +from openbb_government_us.usda.models.us_bioenergy_statistics import ( + UsBioenergyStatisticsFetcher, +) +from openbb_government_us.usda.models.us_food_imports import UsFoodImportsFetcher +from openbb_government_us.usda.models.vegetables_and_pulses import ( + VegetablesAndPulsesFetcher, +) +from openbb_government_us.usda.models.weather_bulletin import ( + UsdaWeatherBulletinFetcher, +) +from openbb_government_us.usda.models.weather_bulletin_download import ( + UsdaWeatherBulletinDownloadFetcher, +) +from openbb_government_us.usda.models.wheat_data import WheatDataFetcher + +COMMODITY_INSTALLED = find_spec("openbb_commodity") is not None + +usda_provider = Provider( + name="usda", + website="https://www.usda.gov", + description="""Data published by the U.S. Department of Agriculture - +Production, Supply and Distribution (PSD) reports and time series from the +Foreign Agricultural Service, and the Weekly Weather and Crop Bulletin from +the Economics, Statistics and Market Information System. All sources are +public and keyless.""", + fetcher_dict={ + "AdoptionOfGeneticallyEngineeredCropsInTheUnitedStates": ( + AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesFetcher + ), + "AgriculturalAndFoodRdExpenditures": AgriculturalAndFoodRdExpendituresFetcher, + "AgriculturalExchangeRates": AgriculturalExchangeRatesFetcher, + "AgriculturalProductivity": AgriculturalProductivityFetcher, + "AgriculturalTradeMultipliers": AgriculturalTradeMultipliersFetcher, + "AreaAndRoadRuggednessScales": AreaAndRoadRuggednessScalesFetcher, + "CommodityCostsAndReturns": CommodityCostsAndReturnsFetcher, + "CommodityPsdData": UsdaCommodityPsdDataFetcher, + "CommodityPsdReport": UsdaCommodityPsdReportFetcher, + "CommutingZonesAndLaborMarketAreas": (CommutingZonesAndLaborMarketAreasFetcher), + "CostEstimatesOfFoodborneIllnesses": CostEstimatesOfFoodborneIllnessesFetcher, + "CottonWoolAndTextileData": CottonWoolAndTextileDataFetcher, + "CountyTypologyCodes": CountyTypologyCodesFetcher, + "DairyData": DairyDataFetcher, + "EatingAndHealthModuleAtus": EatingAndHealthModuleAtusFetcher, + "ErsPublicationDownload": ErsPublicationDownloadFetcher, + "ErsPublications": ErsPublicationsFetcher, + "FarmHouseholdIncomeAndCharacteristics": ( + FarmHouseholdIncomeAndCharacteristicsFetcher + ), + "FarmIncomeAndWealthStatistics": FarmIncomeAndWealthStatisticsFetcher, + "FarmToConsumerPriceSpreads": FarmToConsumerPriceSpreadsFetcher, + "FasBellReport": FasBellReportFetcher, + "FasReportCalendar": FasReportCalendarFetcher, + "FeedGrainsDatabase": FeedGrainsDatabaseFetcher, + "FertilizerUseAndPrice": FertilizerUseAndPriceFetcher, + "FoodAtHomeMonthlyAreaPrices": FoodAtHomeMonthlyAreaPricesFetcher, + "FoodAvailabilityPerCapitaDataSystem": ( + FoodAvailabilityPerCapitaDataSystemFetcher + ), + "FoodConsumptionNutrientIntakesAndDietQuality": ( + FoodConsumptionNutrientIntakesAndDietQualityFetcher + ), + "FoodDollarSeries": FoodDollarSeriesFetcher, + "FoodExpenditureSeries": FoodExpenditureSeriesFetcher, + "FoodPriceOutlook": FoodPriceOutlookFetcher, + "FoodSecurityInTheUnitedStates": FoodSecurityInTheUnitedStatesFetcher, + "FrontierAndRemoteAreaCodes": FrontierAndRemoteAreaCodesFetcher, + "FruitAndTreeNutsData": FruitAndTreeNutsDataFetcher, + "FruitAndVegetablePrices": FruitAndVegetablePricesFetcher, + "GlobalFoodAssessment": GlobalFoodAssessmentFetcher, + "InternationalAgriculturalProductivity": ( + InternationalAgriculturalProductivityFetcher + ), + "InternationalBaselineData": InternationalBaselineDataFetcher, + "InternationalMacroeconomicDataSet": InternationalMacroeconomicDataSetFetcher, + "LivestockAndMeatDomesticData": LivestockAndMeatDomesticDataFetcher, + "LivestockAndMeatInternationalTradeData": ( + LivestockAndMeatInternationalTradeDataFetcher + ), + "MajorLandUses": MajorLandUsesFetcher, + "MeatPriceSpreads": MeatPriceSpreadsFetcher, + "MilkCostOfProduction": MilkCostOfProductionFetcher, + "NaturalAmenitiesScale": NaturalAmenitiesScaleFetcher, + "NormalizedPrices": NormalizedPricesFetcher, + "OilCropsYearbook": OilCropsYearbookFetcher, + "PovertyAreaMeasures": PovertyAreaMeasuresFetcher, + "PurchaseToPlate": PurchaseToPlateFetcher, + "ResourceRequirementsOfFoodDemand": ResourceRequirementsOfFoodDemandFetcher, + "RiceYearbook": RiceYearbookFetcher, + "RuralUrbanCommutingAreaCodes": RuralUrbanCommutingAreaCodesFetcher, + "RuralUrbanContinuumCodes": RuralUrbanContinuumCodesFetcher, + "SeasonAveragePriceForecasts": SeasonAveragePriceForecastsFetcher, + "SnapPolicyDataSets": SnapPolicyDataSetsFetcher, + "StateAgriculturalTrade": StateAgriculturalTradeFetcher, + "SugarSweetenersYearbook": SugarSweetenersYearbookFetcher, + "UrbanInfluenceCodes": UrbanInfluenceCodesFetcher, + "UsAgriculturalTrade": UsAgriculturalTradeFetcher, + "UsBioenergyStatistics": UsBioenergyStatisticsFetcher, + "UsFoodImports": UsFoodImportsFetcher, + "VegetablesAndPulses": VegetablesAndPulsesFetcher, + "WeatherBulletin": UsdaWeatherBulletinFetcher, + "WeatherBulletinDownload": UsdaWeatherBulletinDownloadFetcher, + "WheatData": WheatDataFetcher, + }, + repr_name="U.S. Department of Agriculture", + instructions="""All endpoints use public, keyless data from USDA FAS PSD +Online and the USDA ESMIS publication service, so no credentials are +required.""", +) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/assets/apps.json b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/apps.json new file mode 100644 index 00000000000..4745d8eff51 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/apps.json @@ -0,0 +1,811 @@ +[ + { + "name": "US Department of Agriculture", + "img": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg/1280px-Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg", + "img_dark": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg/1280px-Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg", + "img_light": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg/1280px-Corn_Fields%2C_Iowa_Farm_7-13_%2815277889101%29.jpg", + "description": "Agricultural production, export sales, prices, costs, land use, and trade from the USDA's Foreign Agricultural Service and Economic Research Service.", + "allowCustomization": true, + "tabs": { + "charts": { + "id": "charts", + "name": "ERS Charts", + "layout": [ + { + "i": "usda_ers_chart_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 30 + } + ] + }, + "publications": { + "id": "publications", + "name": "Publications", + "layout": [ + { + "i": "usda_publication_documents_custom_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 30 + } + ] + }, + "trade": { + "id": "trade", + "name": "Trade", + "layout": [ + { + "i": "usda_agricultural_trade_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 15, + "state": { + "params": { + "table": "exports_ytd", + "value_type": "value", + "period_basis": "Monthly" + } + } + }, + { + "i": "usda_us_food_imports_usda_obb", + "x": 0, + "y": 15, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "by_food_group", + "measure": "value" + } + } + }, + { + "i": "usda_agricultural_exchange_rates_usda_obb", + "x": 0, + "y": 29, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "real_index_annual" + } + } + }, + { + "i": "usda_state_agricultural_trade_usda_obb", + "x": 0, + "y": 43, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "exports_by_commodity", + "state": "California" + } + } + }, + { + "i": "usda_agricultural_trade_multipliers_usda_obb", + "x": 0, + "y": 57, + "w": 40, + "h": 14 + } + ] + }, + "psd": { + "id": "psd", + "name": "Production, Supply & Distribution", + "layout": [ + { + "i": "usda_psd_data_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14 + }, + { + "i": "usda_psd_report_custom_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 20 + } + ] + }, + "prices_and_costs": { + "id": "prices_and_costs", + "name": "Prices & Costs", + "layout": [ + { + "i": "usda_price_spreads_usda_obb", + "x": 0, + "y": 0, + "w": 20, + "h": 14 + }, + { + "i": "usda_milk_cost_of_production_usda_obb", + "x": 20, + "y": 0, + "w": 20, + "h": 14 + }, + { + "i": "usda_dairy_data_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14 + }, + { + "i": "usda_meat_price_spreads_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "choice_beef" + } + } + }, + { + "i": "usda_commodity_costs_and_returns_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14, + "state": { + "params": { + "commodity": "corn", + "region": "U.S. total" + } + } + }, + { + "i": "usda_food_price_outlook_usda_obb", + "x": 0, + "y": 56, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "cpi_forecast" + } + } + }, + { + "i": "usda_fertilizer_use_and_price_usda_obb", + "x": 0, + "y": 70, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "us_plant_nutrient_consumption" + } + } + }, + { + "i": "usda_normalized_prices_usda_obb", + "x": 0, + "y": 84, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "table1_national_prices" + } + } + }, + { + "i": "usda_food_at_home_monthly_area_prices_usda_obb", + "x": 0, + "y": 98, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "monthly_area_prices", + "group": "Dairy", + "item": "40000" + } + } + } + ] + }, + "farm_income": { + "id": "farm_income", + "name": "Farm Income & Food Economy", + "layout": [ + { + "i": "usda_farm_income_and_wealth_statistics_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 20, + "state": { + "params": { + "table": "income_statement", + "state": "US" + } + } + }, + { + "i": "usda_food_dollar_series_usda_obb", + "x": 0, + "y": 20, + "w": 40, + "h": 14, + "state": { + "params": { + "series": "nominal", + "table": 1 + } + } + }, + { + "i": "usda_food_expenditure_series_usda_obb", + "x": 0, + "y": 34, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "food_and_alcohol" + } + } + }, + { + "i": "usda_food_availability_per_capita_usda_obb", + "x": 0, + "y": 48, + "w": 40, + "h": 14, + "state": { + "params": { + "data_system": "food_availability", + "food_group": "eggs" + } + } + }, + { + "i": "usda_food_security_in_the_united_states_usda_obb", + "x": 0, + "y": 62, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "national_trend" + } + } + }, + { + "i": "usda_cost_estimates_of_foodborne_illnesses_usda_obb", + "x": 0, + "y": 76, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "cases_and_cost" + } + } + }, + { + "i": "usda_snap_policy_data_sets_usda_obb", + "x": 0, + "y": 90, + "w": 40, + "h": 14, + "state": { + "params": { + "state": "CA" + } + } + }, + { + "i": "usda_farm_household_income_and_characteristics_usda_obb", + "x": 0, + "y": 104, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "finances_2021_26f" + } + } + } + ] + }, + "export_sales": { + "id": "export_sales", + "name": "Export Sales", + "layout": [ + { + "i": "usda_report_calendar_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 9, + "state": { + "params": { + "report_type": "export_sales" + } + } + }, + { + "i": "usda_bell_report_custom_obb", + "x": 0, + "y": 9, + "w": 40, + "h": 21, + "state": { + "params": { + "commodity_code": "801" + } + } + } + ] + }, + "diet_and_nutrition": { + "id": "diet_and_nutrition", + "name": "Diet & Nutrition", + "layout": [ + { + "i": "usda_food_consumption_nutrient_intakes_and_diet_quality_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "2_nutrient_intake", + "demographics": "US consumers aged 2 and above", + "statistic": "mean" + } + } + }, + { + "i": "usda_eating_and_health_module_atus_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "eating_and_drinking_time", + "year": "2023" + } + } + }, + { + "i": "usda_purchase_to_plate_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14, + "state": { + "params": { + "food_group": "milk" + } + } + }, + { + "i": "usda_resource_requirements_of_food_demand_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "Xf0000" + } + } + } + ] + }, + "productivity": { + "id": "productivity", + "name": "Productivity & Global", + "layout": [ + { + "i": "usda_agricultural_productivity_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "national_indices" + } + } + }, + { + "i": "usda_international_agricultural_productivity_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14, + "state": { + "params": { + "grouping": "north_america", + "country": 179 + } + } + }, + { + "i": "usda_international_macroeconomic_data_set_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14, + "state": { + "params": { + "variable": "real_gdp", + "measure": "level" + } + } + }, + { + "i": "usda_agricultural_and_food_rd_expenditures_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14, + "state": { + "params": { + "measure": "real" + } + } + }, + { + "i": "usda_international_baseline_data_usda_obb", + "x": 0, + "y": 56, + "w": 40, + "h": 14, + "state": { + "params": { + "commodity": "Wheat", + "attribute": "Production" + } + } + }, + { + "i": "usda_global_food_assessment_usda_obb", + "x": 0, + "y": 70, + "w": 40, + "h": 14, + "state": { + "params": { + "element": "Total grain demand" + } + } + } + ] + }, + "wheat": { + "id": "wheat", + "name": "Wheat", + "layout": [ + { + "i": "usda_wheat_data_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 20, + "state": { + "params": { + "table": "us_supply_and_disappearance" + } + } + } + ] + }, + "grains_and_oilseeds": { + "id": "grains_and_oilseeds", + "name": "Grains & Oilseeds", + "layout": [ + { + "i": "usda_feed_grains_database_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "corn_supply_and_use" + } + } + }, + { + "i": "usda_oil_crops_yearbook_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "soybeans_supply_disappearance_price", + "frequency": "annual" + } + } + }, + { + "i": "usda_rice_yearbook_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "us_supply_disappearance_price", + "frequency": "Annual" + } + } + }, + { + "i": "usda_season_average_price_forecasts_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14, + "state": { + "params": { + "commodity": "Corn" + } + } + }, + { + "i": "usda_us_bioenergy_statistics_usda_obb", + "x": 0, + "y": 56, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "ethanol_supply_marketing_year" + } + } + }, + { + "i": "usda_adoption_of_genetically_engineered_crops_usda_obb", + "x": 0, + "y": 70, + "w": 40, + "h": 14, + "state": { + "params": { + "crop": "corn", + "state": "United States" + } + } + } + ] + }, + "sugar_fruit_and_vegetables": { + "id": "sugar_fruit_and_vegetables", + "name": "Sugar, Fruit & Vegetables", + "layout": [ + { + "i": "usda_sugar_sweeteners_yearbook_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "table_24a", + "frequency": "Fiscal year" + } + } + }, + { + "i": "usda_fruit_and_tree_nuts_data_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14, + "state": { + "params": { + "category": "A", + "table": "A-1" + } + } + }, + { + "i": "usda_vegetables_and_pulses_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "Table33_Potatoes" + } + } + }, + { + "i": "usda_fruit_and_vegetable_prices_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "vegetable" + } + } + } + ] + }, + "livestock_and_meat": { + "id": "livestock_and_meat", + "name": "Livestock & Meat", + "layout": [ + { + "i": "usda_livestock_and_meat_domestic_data_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 20, + "state": { + "params": { + "table": "supply_and_disappearance" + } + } + }, + { + "i": "usda_livestock_and_meat_international_trade_data_usda_obb", + "x": 0, + "y": 20, + "w": 40, + "h": 14, + "state": { + "params": { + "table": "beef_veal", + "direction": "imports" + } + } + } + ] + }, + "cotton_and_textiles": { + "id": "cotton_and_textiles", + "name": "Cotton & Textiles", + "layout": [ + { + "i": "usda_cotton_wool_and_textile_data_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 20, + "state": { + "params": { + "table": "cotton_supply_and_use", + "frequency": "Annual" + } + } + } + ] + }, + "land_and_weather": { + "id": "land_and_weather", + "name": "Land & Weather", + "layout": [ + { + "i": "usda_major_land_uses_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14 + }, + { + "i": "usda_weather_bulletins_download_custom_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 20 + } + ] + }, + "geographic_codes": { + "id": "geographic_codes", + "name": "Geographic Codes", + "layout": [ + { + "i": "usda_rural_urban_continuum_codes_usda_obb", + "x": 0, + "y": 0, + "w": 40, + "h": 14 + }, + { + "i": "usda_urban_influence_codes_usda_obb", + "x": 0, + "y": 14, + "w": 40, + "h": 14 + }, + { + "i": "usda_county_typology_codes_usda_obb", + "x": 0, + "y": 28, + "w": 40, + "h": 14 + }, + { + "i": "usda_rural_urban_commuting_area_codes_usda_obb", + "x": 0, + "y": 42, + "w": 40, + "h": 14 + }, + { + "i": "usda_frontier_and_remote_area_codes_usda_obb", + "x": 0, + "y": 56, + "w": 40, + "h": 14 + }, + { + "i": "usda_commuting_zones_and_labor_market_areas_usda_obb", + "x": 0, + "y": 70, + "w": 40, + "h": 14 + }, + { + "i": "usda_natural_amenities_scale_usda_obb", + "x": 0, + "y": 84, + "w": 40, + "h": 14, + "state": { + "params": { + "state": "RI" + } + } + }, + { + "i": "usda_poverty_area_measures_usda_obb", + "x": 0, + "y": 98, + "w": 40, + "h": 14, + "state": { + "params": { + "edition": "2025", + "level": "county", + "state": "MS" + } + } + }, + { + "i": "usda_area_and_road_ruggedness_scales_usda_obb", + "x": 0, + "y": 112, + "w": 40, + "h": 14, + "state": { + "params": { + "vintage": "2020", + "state": "WV" + } + } + } + ] + } + }, + "groups": [] + } +] \ No newline at end of file diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_chart.html b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_chart.html new file mode 100644 index 00000000000..08fd88358d6 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_chart.html @@ -0,0 +1,272 @@ + + + + + +USDA ERS Interactive Charts + + + +
    + + + + + diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_viz_catalog.json b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_viz_catalog.json new file mode 100644 index 00000000000..7d46caa236e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/assets/ers_viz_catalog.json @@ -0,0 +1,436 @@ +[ + { + "title": "2014 Tenure, Ownership, and Transition of Agricultural Land (TOTAL) survey", + "workbook": "2014TenureOwnershipandTransitionofAgriculturalLandTOTALsurvey", + "default_view": "TOTALStory", + "description": "2014 Tenure, Ownership, and Transition of Agricultural Land (TOTAL) survey", + "last_updated": "2024-10-18" + }, + { + "title": "A Closer Look at Retail Food Spending and Price Environment", + "workbook": "ACloserLookatRetailFoodSpendingandPriceEnvironment", + "default_view": "FPEStory", + "description": "This visualization addresses various aspects of the food price environment, such as how the average U.S. household spends their money.", + "last_updated": "2026-05-06" + }, + { + "title": "Annual Value of State Exports", + "workbook": "Valueof2017StateExports", + "default_view": "Dashboard1", + "description": "Annual Value of State Exports", + "last_updated": "2025-12-09" + }, + { + "title": "Average share of exports in U.S. agricultural production", + "workbook": "AverageshareofexportsinU_S_agriculturalproduction", + "default_view": "AvgshareofEXPAgprod", + "description": "Average share of exports in U.S. agricultural production", + "last_updated": "2025-07-22" + }, + { + "title": "Average share of imports in U.S. consumption", + "workbook": "AverageshareofimportsinU_S_consumption", + "default_view": "AvgshareofIMPAgprod", + "description": "Average share of imports in U.S. consumption", + "last_updated": "2025-07-22" + }, + { + "title": "Changes in farm values can affect retail prices", + "workbook": "Changesinfarmvaluescanaffectretailprices", + "default_view": "Changesinfarmvaluescanaffectretailprices", + "description": "Changes in farm values can affect retail prices", + "last_updated": "2026-02-17" + }, + { + "title": "Commodity Costs and Returns: Crops", + "workbook": "U_S_CommodityCostsandReturns", + "default_view": "CommodityCostsandReturns", + "description": "U.S. Commodity Costs and Returns", + "last_updated": "2026-05-28" + }, + { + "title": "Commodity Costs and Returns: Livestock and Milk", + "workbook": "CommodityCostsandReturnsLivestockandMilk", + "default_view": "CommodityCostsandReturnsLivestockandMilk", + "description": "Commodity Costs and Returns: Livestock and Milk", + "last_updated": "2026-05-28" + }, + { + "title": "Consecutive decades of high poverty since 1960 in U.S. counties", + "workbook": "Consecutivedecadesofhighpovertysince1960inU_S_counties", + "default_view": "Consecutivehighpovertyareas", + "description": "Consecutive decades of high poverty since 1960 in U.S. counties", + "last_updated": "2024-10-17" + }, + { + "title": "Dietary Recommendations and Calorie Consumption", + "workbook": "DietaryRecommendationsandCalorieConsumption", + "default_view": "DietaryRecomandCalorieCon", + "description": "Dietary Recommendations and Calorie Consumption", + "last_updated": "2024-10-18" + }, + { + "title": "Digging Into the U.S. Farm Balance Sheet", + "workbook": "BalanceSheetStoryPoint2", + "default_view": "BalanceSheet", + "description": "Digging Into the U.S. Farm Balance Sheet", + "last_updated": "2026-02-05" + }, + { + "title": "Estimated U.S. poultry and red meat disappearance per capita by year", + "workbook": "EstimatedU_S_poultryandredmeatdisappearancepercapitabyyear", + "default_view": "Dissappearance", + "description": "Estimated U.S. poultry and red meat disappearance per capita by year", + "last_updated": "2024-10-18" + }, + { + "title": "Exports of bulk and high-value commodities", + "workbook": "Exportsofbulkandhigh-valuecommodities", + "default_view": "XPBlkvsHVP", + "description": "Exports of bulk and high-value commodities", + "last_updated": "2025-07-22" + }, + { + "title": "Farm share of retail price varies across food products", + "workbook": "Farmshareofretailpricevariesacrossfoodproducts", + "default_view": "Farmshareofretailpricevariesacrossfoodproducts", + "description": "Farm share of retail price varies across food products", + "last_updated": "2026-02-17" + }, + { + "title": "Food Security in the United States: How Do States Compare?", + "workbook": "FoodSecurityintheUnitedStatesHowDoStatesCompare", + "default_view": "mainstory", + "description": "Food Security in the United States: How Do States Compare?", + "last_updated": "2026-02-18" + }, + { + "title": "Fruit and Vegetable Availability", + "workbook": "FruitandVegetableAvailability", + "default_view": "FruitVegetableStory", + "description": "Fruit and Vegetable Availability, 2017.", + "last_updated": "2024-10-18" + }, + { + "title": "Fruit and vegetable costs per cup equivalent: Cost ranges", + "workbook": "FruitandvegetablecostspercupequivalentCostranges", + "default_view": "BoxPlotsStory3", + "description": "Fruit and vegetable costs per cup equivalent: Cost ranges", + "last_updated": "2025-12-09" + }, + { + "title": "Fruit and vegetable retail prices: Most and least expensive", + "workbook": "FruitandvegetableretailpricesMostandleastexpensive", + "default_view": "MostLeastStory2", + "description": "Fruit and vegetable retail prices: Most and least expensive", + "last_updated": "2025-12-09" + }, + { + "title": "Fruits and Vegetable Costs per Edible Cup Equivalent", + "workbook": "FruitsandVegetableCostsperEdibleCupEquivalent", + "default_view": "CostsStory1", + "description": "Average retail prices for fresh and processed fruits and vegetables on a per-pound basis/per-pint basis and per edible cup equivalent.", + "last_updated": "2025-12-09" + }, + { + "title": "Get to know your State", + "workbook": "Gettoknowyourstate2", + "default_view": "State-leveldashboard", + "description": "Get to know your state", + "last_updated": "2026-02-05" + }, + { + "title": "Global cotton supply and use", + "workbook": "Globalcottonsupplyanduse", + "default_view": "Dashboard3", + "description": "Global cotton supply and use", + "last_updated": "2024-10-18" + }, + { + "title": "Imports of bulk and high-value commodities", + "workbook": "Importsofbulkandhigh-valuecommodities", + "default_view": "IMPBlkvsHVP", + "description": "Imports of bulk and high-value commodities", + "last_updated": "2025-07-22" + }, + { + "title": "International Baseline Projections", + "workbook": "InternationalBaselineProjections", + "default_view": "Internationalbaselinevisualization", + "description": "International Baseline Projections", + "last_updated": "2025-03-28" + }, + { + "title": "Major Uses of Land in the United States, 2012", + "workbook": "MajorUsesofLandintheUnitedStates2012", + "default_view": "MajorLandUse2012", + "description": "Major Uses of Land in the United States, 2012", + "last_updated": "2024-10-18" + }, + { + "title": "Market Baskets", + "workbook": "Marketbaskets", + "default_view": "Marketbaskets", + "description": "Market baskets", + "last_updated": "2026-02-17" + }, + { + "title": "Meeting honey demand in the United States", + "workbook": "MeetinghoneydemandintheUnitedStates", + "default_view": "HoneyDemand", + "description": "Meeting honey demand in the United States", + "last_updated": "2026-06-18" + }, + { + "title": "National Food Expenditure Series", + "workbook": "NationalFoodExpenditureSeries", + "default_view": "National", + "description": "National Food Expenditure Series", + "last_updated": "2026-06-01" + }, + { + "title": "National Household Food Acquisition and Purchase Survey Food Expenditures", + "workbook": "NationalHouseholdFoodAcquisitionandPurchaseSurveyFoodExpenditures", + "default_view": "FoodAPSDataViz", + "description": "National Household Food Acquisition and Purchase Survey Food Expenditures", + "last_updated": "2024-10-18" + }, + { + "title": "Percentage change in UK agricultural exports and imports", + "workbook": "PercentagechangeinUKagriculturalexportsandimports", + "default_view": "Growthrate", + "description": "Percentage change in UK agricultural exports and imports", + "last_updated": "2024-10-18" + }, + { + "title": "Persistent poverty and high poverty U.S. counties", + "workbook": "PersistentpovertyandhighpovertyU_S_counties", + "default_view": "PersistentandHighPovertyDashboard", + "description": "Persistent poverty and high poverty U.S. counties", + "last_updated": "2022-12-06" + }, + { + "title": "Prevalence and distribution of food insecurity by education status", + "workbook": "Prevalenceanddistributionoffoodinsecuritybyeducationstatus", + "default_view": "Story2", + "description": "Prevalence and distribution of food insecurity by education status", + "last_updated": "2026-02-18" + }, + { + "title": "Price spreads for individual food products", + "workbook": "Pricespreadsforindividualfoodproducts", + "default_view": "Pricespreadsforindividualfoodproducts", + "description": "Price spreads for individual food products", + "last_updated": "2026-02-17" + }, + { + "title": "Shares of different regions in U.S. agricultural exports", + "workbook": "SharesofdifferentregionsinU_S_agriculturalexports", + "default_view": "SharesofdifferentregionsinUSagriculturalexports", + "description": "Shares of different regions in U.S. agricultural exports", + "last_updated": "2025-07-22" + }, + { + "title": "SNAP Policy Index: Eligibility", + "workbook": "SNAPPolicyIndexEligibility", + "default_view": "Eligibilty", + "description": "SNAP Policy Index: Eligibility", + "last_updated": "2026-06-15" + }, + { + "title": "SNAP Policy Index: Outreach", + "workbook": "SNAPPolicyIndexOutreach", + "default_view": "Outreach", + "description": "SNAP Policy Index: Outreach", + "last_updated": "2024-10-18" + }, + { + "title": "SNAP Policy Index: Overview", + "workbook": "SNAPPolicyIndexOverview", + "default_view": "Overview", + "description": "SNAP Policy Index: Overview", + "last_updated": "2024-10-18" + }, + { + "title": "SNAP Policy Index: Stigma", + "workbook": "SNAPPolicyIndexStigma", + "default_view": "Stigma", + "description": "SNAP Policy Index: Stigma", + "last_updated": "2024-10-18" + }, + { + "title": "SNAP Policy Index: Transaction costs", + "workbook": "SNAPPolicyIndexTransactioncosts", + "default_view": "Transaction", + "description": "SNAP Policy Index: Transaction costs", + "last_updated": "2024-10-18" + }, + { + "title": "State Food Expenditure Series", + "workbook": "StateFoodExpenditureSeries", + "default_view": "State", + "description": "State Food Expenditure Series", + "last_updated": "2026-07-10" + }, + { + "title": "State-Level Estimates of Low Income and Low Access Populations", + "workbook": "State-LevelEstimatesofLowIncomeandLowAccessPopulations", + "default_view": "FinalWide", + "description": "State-Level Estimates of Low Income and Low Access Populations\n\nNote: Updates to this page are discontinued. The material remains on the site for reference.", + "last_updated": "2025-09-17" + }, + { + "title": "Statistical summary of the poultry and eggs sector", + "workbook": "StatisticalsummaryofthePoultryandEggsSector", + "default_view": "tableAndLineGraph", + "description": "Statistical summary of the poultry and eggs sector", + "last_updated": "2024-10-18" + }, + { + "title": "The Farm Income Atlas", + "workbook": "IncomeStatementStoryPoint3", + "default_view": "Incomestatement", + "description": "The Farm Income Atlas", + "last_updated": "2026-02-05" + }, + { + "title": "Trends in agricultural outputs, inputs, and total factor productivity (TFP) by country income group, 1961–2023", + "workbook": "TrendsinagriculturaloutputsinputsandtotalfactorproductivityTFPbycountryincomegroup19612023", + "default_view": "AgriculturalTFPChart", + "description": "Trends in agricultural outputs, inputs, and total factor productivity (TFP) by country income group, 1961–2023", + "last_updated": "2026-01-27" + }, + { + "title": "Trends in food insecurity in U.S. households with children", + "workbook": "TrendsinfoodinsecurityinU_S_householdswithchildren", + "default_view": "FoodSecurityCharacteristics", + "description": "Trends in food insecurity in U.S. households with children", + "last_updated": "2026-02-18" + }, + { + "title": "Trends in U.S. food security", + "workbook": "TrendsinU_S_FoodSecurity", + "default_view": "FoodSecurityCharacteristics", + "description": "Trends in U.S. Food Security", + "last_updated": "2026-02-18" + }, + { + "title": "U.S. Agricultural Baseline Projections", + "workbook": "U_S_AgriculturalBaselineProjections", + "default_view": "Projections", + "description": "U.S. Agricultural Baseline Projections", + "last_updated": "2025-12-19" + }, + { + "title": "U.S. agricultural exports supported jobs outside farming", + "workbook": "U_S_agriculturalexportssupportedjobsoutsidefarming", + "default_view": "XPJobSupport", + "description": "U.S. agricultural exports supported jobs outside farming", + "last_updated": "2025-07-22" + }, + { + "title": "U.S. agricultural exports to the UK by product", + "workbook": "U_S_agriculturalexportstotheUKbyproduct", + "default_view": "USagexports", + "description": "U.S. agricultural exports to the UK by product", + "last_updated": "2024-10-18" + }, + { + "title": "U.S. county poverty rates", + "workbook": "U_S_countypovertyrates", + "default_view": "Povertydashboardorig", + "description": "U.S. county poverty rates", + "last_updated": "2024-10-18" + }, + { + "title": "U.S. export values per region", + "workbook": "U_S_exportvaluesperregion", + "default_view": "XPbyregionbar", + "description": "U.S. export values per region", + "last_updated": "2025-07-22" + }, + { + "title": "U.S. Farmer Household Wellbeing", + "workbook": "U_S_FarmerHouseholdWellbeing", + "default_view": "OVERVIEW-FullWidth", + "description": "U.S. Farmer Household Wellbeing", + "last_updated": "2026-02-24" + }, + { + "title": "U.S. food system resource use by supply chain stage", + "workbook": "U_S_foodsystemresourceusebysupplychainstage", + "default_view": "RRFDFigure2", + "description": "U.S. food system resource use by supply chain stage", + "last_updated": "2026-04-08" + }, + { + "title": "U.S. food system’s share of national resource use", + "workbook": "U_S_foodsystemsshareofnationalresourceuse", + "default_view": "RRFDFigure1", + "description": "U.S. food system’s share of national resource use", + "last_updated": "2026-03-17" + }, + { + "title": "U.S. food-at-home resource use by category", + "workbook": "U_S_food-at-homeresourceusebycategory", + "default_view": "RRFDFigure3", + "description": "U.S. food-at-home resource use by category", + "last_updated": "2026-03-17" + }, + { + "title": "U.S. per capita food availability for additional commodities", + "workbook": "U_S_percapitafoodavailabilityforadditionalcommodities", + "default_view": "PerCapitaStory2", + "description": "U.S. per capita food availability for additional commodities", + "last_updated": "2024-10-18" + }, + { + "title": "U.S. per capita food availability for selected commodities", + "workbook": "U_S_percapitafoodavailabilityforselectedcommodities", + "default_view": "PerCapitaStory1", + "description": "U.S. per capita food availability for selected commodities", + "last_updated": "2024-10-18" + }, + { + "title": "U.S. source and destination shares", + "workbook": "U_S_sourceanddestinationshares", + "default_view": "USImpExpShares", + "description": "U.S. source and destination shares", + "last_updated": "2024-10-18" + }, + { + "title": "U.S. State-level poultry sales for major commodities", + "workbook": "U_S_State-levelpoultrysalesformajorcommodities", + "default_view": "Map", + "description": "U.S. State-level poultry sales for major commodities", + "last_updated": "2024-10-18" + }, + { + "title": "UK agricultural imports and exports", + "workbook": "UKagriculturalimportsandexports", + "default_view": "UKimports", + "description": "UK agricultural imports and exports", + "last_updated": "2024-10-18" + }, + { + "title": "Vegetables and pulses: commodity highlights", + "workbook": "Vegetablesandpulsescommodityhighlights", + "default_view": "Story1", + "description": "Vegetables and pulses: commodity highlights", + "last_updated": "2025-09-25" + }, + { + "title": "Wheat Data Visualization", + "workbook": "WheatDataVisualization", + "default_view": "U_S_Overview", + "description": "Wheat Data Visualization", + "last_updated": "2026-07-15" + }, + { + "title": "World Agricultural Supply and Demand Estimates at a Glance", + "workbook": "WorldAgriculturalSupplyandDemandEstimatesataGlance", + "default_view": "MAIN_STORY", + "description": "World Agricultural Supply and Demand Estimates at a Glance", + "last_updated": "2026-07-15" + } +] \ No newline at end of file diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/__init__.py new file mode 100644 index 00000000000..88cceda6502 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/__init__.py @@ -0,0 +1 @@ +"""USDA provider models.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/adoption_of_genetically_engineered_crops_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/adoption_of_genetically_engineered_crops_in_the_united_states.py new file mode 100644 index 00000000000..dfa5309dde2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/adoption_of_genetically_engineered_crops_in_the_united_states.py @@ -0,0 +1,243 @@ +"""USDA ERS Adoption of Genetically Engineered Crops Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_adoption_of_genetically_engineered_crops_in_the_united_states import ( # noqa: E501 + CROP_STATES, + CROPS, + DEFAULT_CROP, + DEFAULT_STATE, + STATE_CANON, + STATES_ALL, + crop_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams(QueryParams): + """USDA ERS Adoption of Genetically Engineered Crops Query Parameters. + + Source: https://www.ers.usda.gov/data-products/adoption-of-genetically-engineered-crops-in-the-united-states + """ + + __json_schema_extra__ = { + "crop": { + "x-widget_config": { + "label": "Crop", + "value": DEFAULT_CROP, + "multiSelect": False, + "multiple": False, + "options": crop_options(), + }, + }, + "state": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": DEFAULT_STATE, + "optionsEndpoint": f"{api_prefix}/usda/ge_crop_states", + "optionsParams": {"crop": "$crop"}, + "style": {"popupWidth": 300}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + crop: str = Field( + default=DEFAULT_CROP, + description="Crop whose sheet is retrieved. The crop selects the trait" + + " columns and the state option list. Corn and cotton publish four" + + " trait columns (Bt only, HT only, Stacked, All GE); soybeans publish" + + " only HT only and All GE. Valid crops are:\n " + + ", ".join(CROPS) + + "\n", + ) + state: str | None = Field( + default=DEFAULT_STATE, + description="State(s) to retrieve, as a comma-separated list of names." + + " The published estimating-program states vary by crop; 'United" + + " States' is the national total and 'Other States' is the residual" + + " aggregate. If None, defaults to 'United States'.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from 2000, the first year of the" + + " series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("crop", mode="before", check_fields=False) + @classmethod + def _validate_crop(cls, v): + """Validate crop.""" + if not v: + return DEFAULT_CROP + crop = v.strip() if isinstance(v, str) else v + if crop not in CROPS: + raise OpenBBError( + f"Invalid crop: {crop}. Valid crops are: " + ", ".join(CROPS) + ) + return crop + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate and canonicalize the state filter.""" + if not v: + return DEFAULT_STATE + tokens = v.split(",") if isinstance(v, str) else list(v) + canonical: list[str] = [] + unknown: list[str] = [] + for token in tokens: + text = str(token).strip() + if not text: + continue + match = STATE_CANON.get(text.casefold()) + if match is None: + unknown.append(text) + else: + canonical.append(match) + if unknown: + raise OpenBBError( + f"Invalid state(s): {', '.join(unknown)}. Valid states are: " + + ", ".join(STATES_ALL) + ) + return ",".join(canonical) if canonical else DEFAULT_STATE + + +class AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesData(NullTokenMixin, Data): + """USDA ERS Adoption of Genetically Engineered Crops Data. + + One crop's genetically engineered planting shares pivoted to a wide layout: + the years stay in the rows while the crop's GE trait categories spread into + percent columns, whose set is four for corn and upland cotton and two for + soybeans. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Adoption of Genetically Engineered Crops", + "$.description": "Annual share of planted acres in genetically" + " engineered varieties of corn, upland cotton, and soybeans, by" + " trait and by State, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + state: str = Field( + description="State of the observation, or 'United States' for the" + + " national total and 'Other States' for the residual aggregate.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + + +class AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesFetcher( + Fetcher[ + AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams, + list[AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesData], + ] +): + """Fetch USDA ERS Adoption of Genetically Engineered Crops in the United States.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams: + """Transform the query params.""" + return AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams( + **params + ) + + @staticmethod + async def aextract_data( + query: AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected crop's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_adoption_of_genetically_engineered_crops_in_the_united_states as ers, + ) + + return await ers.afetch_crop(query.crop) + + @staticmethod + def transform_data( + query: AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesData]: + """Pivot the long-format rows into the wide trait-by-year layout.""" + traits = CROPS[query.crop]["traits"] + selected = ( + set(query.state.split(",")) if query.state else set(CROP_STATES[query.crop]) + ) + grouped: dict[tuple, dict] = {} + for record in data: + state = record["state"] + if state not in selected: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + key = (state, year) + cell = grouped.get(key) + if cell is None: + cell = {} + grouped[key] = cell + cell[record["trait"]] = record["value"] + results: list[AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesData] = [] + for state, year in sorted(grouped): + row = {"state": state, "year": year} + for trait in traits: + row[trait] = grouped[(state, year)].get(trait) + results.append( + AdoptionOfGeneticallyEngineeredCropsInTheUnitedStatesData.model_validate( + row + ) + ) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_and_food_research_and_development_expenditures_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_and_food_research_and_development_expenditures_in_the_united_states.py new file mode 100644 index 00000000000..2d47a7ad8a4 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_and_food_research_and_development_expenditures_in_the_united_states.py @@ -0,0 +1,218 @@ +"""USDA ERS Agricultural and Food R&D Expenditures Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_agricultural_and_food_research_and_development_expenditures_in_the_united_states import ( # noqa: E501 + MEASURES, + SERIES_ORDER, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +Measure = Literal["nominal", "real"] + +DEFAULT_MEASURE = "real" + + +def _number(header: str) -> dict: + """Build a numeric column config for one series field.""" + return {"x-widget_config": {"headerName": header, "cellDataType": "number"}} + + +class AgriculturalAndFoodRdExpendituresQueryParams(QueryParams): + """USDA ERS Agricultural and Food R&D Expenditures Query Parameters. + + Source: https://www.ers.usda.gov/data-products/agricultural-and-food-research-and-development-expenditures-in-the-united-states + """ + + __json_schema_extra__ = { + "measure": { + "x-widget_config": { + "label": "Measure", + "multiSelect": False, + "multiple": False, + "value": DEFAULT_MEASURE, + "options": [ + {"label": "Real (constant 2022 dollars)", "value": "real"}, + {"label": "Nominal (current dollars)", "value": "nominal"}, + ], + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + measure: Measure = Field( + default=DEFAULT_MEASURE, + description="Measure to retrieve, selecting which values fill the R&D" + + " series columns. 'real' is inflation-adjusted constant 2022 U.S." + + " dollars; 'nominal' is current U.S. dollars. Both are in millions." + + " The R&D price index column is the same under either measure.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from 1970.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("measure", mode="before", check_fields=False) + @classmethod + def _validate_measure(cls, v): + """Validate measure.""" + if not v: + return DEFAULT_MEASURE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().lower() + if value not in MEASURES: + raise OpenBBError( + f"Invalid measure: {value}. Valid measures are: " + ", ".join(MEASURES) + ) + return value + + +class AgriculturalAndFoodRdExpendituresData(NullTokenMixin, Data): + """USDA ERS Agricultural and Food R&D Expenditures Data. + + One row per year, with the public and private agricultural and food R&D + series spread into a fixed set of value columns filled by the selected + measure, alongside the measure-agnostic R&D price index. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Agricultural and Food R&D Expenditures", + "$.description": "Public and private agricultural and food" + " research and development expenditures in the United States," + " in current and constant dollars with the R&D price index," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + public_total: float | None = Field( + default=None, + description="Total public agricultural and food R&D expenditures, in" + + " millions of dollars under the selected measure.", + json_schema_extra=_number("Public total"), + ) + public_usda_intramural: float | None = Field( + default=None, + description="Public agricultural and food R&D performed by USDA" + + " intramural agencies, in millions of dollars under the selected" + + " measure.", + json_schema_extra=_number("USDA intramural"), + ) + public_state_universities: float | None = Field( + default=None, + description="Public agricultural and food R&D performed by State" + + " universities and cooperating institutions, in millions of dollars" + + " under the selected measure.", + json_schema_extra=_number("State universities"), + ) + private_input_industries: float | None = Field( + default=None, + description="Private agriculture input industries R&D, in millions of" + + " dollars under the selected measure. Discontinued after 2014.", + json_schema_extra=_number("Private input industries"), + ) + private_food_industry: float | None = Field( + default=None, + description="Private food industry R&D, in millions of dollars under" + + " the selected measure.", + json_schema_extra=_number("Private food industry"), + ) + rd_price_index: float | None = Field( + default=None, + description="R&D price index (2022 = 100) used to deflate the nominal" + + " series, the same under either measure.", + json_schema_extra=_number("R&D price index"), + ) + + +class AgriculturalAndFoodRdExpendituresFetcher( + Fetcher[ + AgriculturalAndFoodRdExpendituresQueryParams, + list[AgriculturalAndFoodRdExpendituresData], + ] +): + """Fetch USDA ERS Agricultural and Food R&D Expenditures.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> AgriculturalAndFoodRdExpendituresQueryParams: + """Transform the query params.""" + return AgriculturalAndFoodRdExpendituresQueryParams(**params) + + @staticmethod + async def aextract_data( + query: AgriculturalAndFoodRdExpendituresQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the long-format R&D expenditure records.""" + from openbb_government_us.usda.utils import ( + ers_agricultural_and_food_research_and_development_expenditures_in_the_united_states as util, + ) + + return await util.afetch_records() + + @staticmethod + def transform_data( + query: AgriculturalAndFoodRdExpendituresQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AgriculturalAndFoodRdExpendituresData]: + """Pivot the selected measure's series into columns, one row per year.""" + pivoted: dict[int, dict] = {} + for record in data: + if record["measure"] not in (query.measure, None): + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + row = pivoted.setdefault(year, {"year": year}) + row[record["series"]] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results: list[AgriculturalAndFoodRdExpendituresData] = [] + for year in sorted(pivoted): + row = pivoted[year] + ordered = {"year": year} + for series in SERIES_ORDER: + if series in row: + ordered[series] = row[series] + results.append( + AgriculturalAndFoodRdExpendituresData.model_validate(ordered) + ) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_exchange_rates.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_exchange_rates.py new file mode 100644 index 00000000000..3bc2b2bdf75 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_exchange_rates.py @@ -0,0 +1,302 @@ +"""Agricultural Exchange Rates Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_agricultural_exchange_rates import ( + BILATERAL_REGIONS, + EXCHANGE_RATE_FILES, + INDEX_WEIGHTS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "real_index_annual" +DEFAULT_WEIGHTS = "U.S. markets (U.S. export weights)" + + +class AgriculturalExchangeRatesQueryParams(QueryParams): + """Agricultural Exchange Rates Query Parameters. + + Source: https://www.ers.usda.gov/data-products/agricultural-exchange-rate-data-set + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in EXCHANGE_RATE_FILES.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "weights": { + "x-widget_config": { + "label": "Weight scheme", + "value": DEFAULT_WEIGHTS, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": scheme, "value": scheme} for scheme in INDEX_WEIGHTS + ], + "style": {"popupWidth": 360}, + }, + }, + "region": { + "x-widget_config": { + "label": "Region", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": region, "value": region} for region in BILATERAL_REGIONS + ], + "style": {"popupWidth": 260}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Exchange-rate table to retrieve. Each table pivots to a wide" + + " layout with time in the rows and the commodity (index tables) or" + + " partner country (bilateral tables) in the value columns." + + " Valid tables are:\n " + + ", ".join(EXCHANGE_RATE_FILES) + + "\n", + ) + weights: str | None = Field( + default=DEFAULT_WEIGHTS, + description="Trade-weight scheme to keep for the index tables. Defaults to" + + " the U.S. export-weighted index. Set to None to stack all three schemes" + + " as a pinned row dimension. Ignored for the bilateral tables." + + " Valid schemes are:\n " + + ", ".join(INDEX_WEIGHTS) + + "\n", + ) + region: str | None = Field( + default=None, + description="Region to keep for the bilateral tables, filtering which" + + " partner-country columns appear. If None, all partner countries are" + + " returned. Ignored for the index tables. Valid regions are:\n " + + ", ".join(BILATERAL_REGIONS) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = str(table).strip() + if table not in EXCHANGE_RATE_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(EXCHANGE_RATE_FILES) + ) + return table + + @field_validator("weights", "region", mode="before", check_fields=False) + @classmethod + def _validate_optional_filters(cls, v): + """Normalize an optional filter to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + @model_validator(mode="after") + def _validate_filter_scope(self): + """Validate an applied filter's value against the table's dimension set.""" + kind = EXCHANGE_RATE_FILES[self.table]["kind"] + if ( + kind == "index" + and self.weights is not None + and (self.weights not in INDEX_WEIGHTS) + ): + raise OpenBBError( + f"Invalid weight scheme: {self.weights}. Valid schemes are: " + + ", ".join(INDEX_WEIGHTS) + ) + if ( + kind == "bilateral" + and self.region is not None + and (self.region not in BILATERAL_REGIONS) + ): + raise OpenBBError( + f"Invalid region: {self.region}. Valid regions are: " + + ", ".join(BILATERAL_REGIONS) + ) + return self + + +class AgriculturalExchangeRatesData(NullTokenMixin, Data): + """Agricultural Exchange Rates Data. + + One selected exchange-rate table pivoted to a wide layout: time stays in + the rows while the commodity (index tables) or partner country (bilateral + tables) spreads into value columns, whose set varies by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Agricultural Exchange Rates", + "$.description": "Real and nominal agricultural exchange rates," + " as commodity trade-weighted indexes and bilateral local-currency" + " rates per U.S. dollar, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('1970'), the year and month for monthly tables ('1970 January')," + + " with the trade-weight scheme prefixed when more than one scheme is" + + " shown at once.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class AgriculturalExchangeRatesFetcher( + Fetcher[ + AgriculturalExchangeRatesQueryParams, + list[AgriculturalExchangeRatesData], + ] +): + """Fetch USDA ERS Agricultural Exchange Rate Data Set.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> AgriculturalExchangeRatesQueryParams: + """Transform the query params.""" + return AgriculturalExchangeRatesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: AgriculturalExchangeRatesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_agricultural_exchange_rates + + return await ers_agricultural_exchange_rates.afetch_table(query.table) + + @staticmethod + def _period_label( + weights: str | None, year: int, month: str | None, weights_vary: bool + ) -> str: + """Fold the weight scheme, year, and month into one readable label.""" + time_label = f"{year} {month}" if month else str(year) + if weights_vary and weights: + return f"{weights} — {time_label}" + return time_label + + @staticmethod + def transform_data( + query: AgriculturalExchangeRatesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AgriculturalExchangeRatesData]: + """Filter, then pivot into period rows with the series as columns.""" + kind = EXCHANGE_RATE_FILES[query.table]["kind"] + filtered: list[dict] = [] + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + if ( + kind == "index" + and query.weights is not None + and record["weights"] != query.weights + ): + continue + if ( + kind == "bilateral" + and query.region is not None + and record["region"] != query.region + ): + continue + filtered.append(record) + if not filtered: + raise EmptyDataError("No records match the given filters.") + weights_vary = len({r["weights"] for r in filtered if r["weights"]}) > 1 + pivoted: dict[tuple, dict] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for record in filtered: + weights = record["weights"] + key = (weights, record["year"], record["month"]) + row = pivoted.get(key) + if row is None: + row = { + "_weights_order": ( + INDEX_WEIGHTS.index(weights) + if weights in INDEX_WEIGHTS + else len(INDEX_WEIGHTS) + ), + "_year": record["year"], + "_month_order": record["month_order"] or 0, + "period": AgriculturalExchangeRatesFetcher._period_label( + weights, record["year"], record["month"], weights_vary + ), + } + pivoted[key] = row + if record["series"] not in seen_columns: + seen_columns.add(record["series"]) + column_order.append(record["series"]) + row[record["series"]] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_weights_order"], + -row["_year"], + -row["_month_order"], + ), + ) + validated: list[AgriculturalExchangeRatesData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(AgriculturalExchangeRatesData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_productivity.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_productivity.py new file mode 100644 index 00000000000..ae8696f84d2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_productivity.py @@ -0,0 +1,241 @@ +"""USDA ERS Agricultural Productivity Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_agricultural_productivity import ( + AGRICULTURAL_PRODUCTIVITY_FILES, + NATIONAL_STATE, + allowed_states, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "national_indices" +DEFAULT_STATE = NATIONAL_STATE + + +class AgriculturalProductivityQueryParams(QueryParams): + """USDA ERS Agricultural Productivity Query Parameters. + + Source: https://www.ers.usda.gov/data-products/agricultural-productivity-in-the-united-states + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in AGRICULTURAL_PRODUCTIVITY_FILES.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "value": DEFAULT_STATE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/agricultural_productivity_states", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 280}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Productivity table to retrieve. Each table is a set of" + + " named index series indexed by year; the series become the wide" + + " value columns while year, and the State for the relative-levels" + + " table, stay as pinned row columns. The national tables cover the" + + " United States; the relative-levels table covers the 48 contiguous" + + " States. Valid tables are:\n " + + ", ".join(AGRICULTURAL_PRODUCTIVITY_FILES) + + "\n", + ) + state: str = Field( + default=DEFAULT_STATE, + description="State to retrieve for the relative-levels table, as a" + + " two-letter code, or 'US' for the national tables. The national" + + " tables are published for the United States only; a State value is" + + " ignored for them.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the" + + " series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = str(table).strip() + if table not in AGRICULTURAL_PRODUCTIVITY_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(AGRICULTURAL_PRODUCTIVITY_FILES) + ) + return table + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Normalize the state to a two-letter code, defaulting to 'US'.""" + if not v: + return DEFAULT_STATE + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip().upper() or DEFAULT_STATE + + @model_validator(mode="after") + def _reconcile_state(self): + """Coerce the state to one published for the selected table.""" + codes = allowed_states(self.table) + if self.state not in codes: + self.state = codes[0] + return self + + +class AgriculturalProductivityData(NullTokenMixin, Data): + """USDA ERS Agricultural Productivity. + + One selected productivity table pivoted to a wide layout: year stays in + the rows while the table's series dimension spreads into value columns, + whose set varies by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Agricultural Productivity", + "$.description": "Farm output, input, and total factor" + " productivity indices for the United States, and the relative" + " productivity levels of the 48 contiguous States, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + state: str | None = Field( + default=None, + description="State of the observation, or 'United States' for the" + + " national tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "pinned": "left", + "hide": True, + } + }, + ) + + +class AgriculturalProductivityFetcher( + Fetcher[ + AgriculturalProductivityQueryParams, + list[AgriculturalProductivityData], + ] +): + """Fetch USDA ERS Agricultural Productivity.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> AgriculturalProductivityQueryParams: + """Transform the query params.""" + return AgriculturalProductivityQueryParams(**params) + + @staticmethod + async def aextract_data( + query: AgriculturalProductivityQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_agricultural_productivity + + return await ers_agricultural_productivity.afetch_table(query.table) + + @staticmethod + def transform_data( + query: AgriculturalProductivityQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AgriculturalProductivityData]: + """Pivot the series into columns, one row per year, oldest year first.""" + from openbb_government_us.usda.utils.ers_agricultural_productivity import ( + STATE_LABELS, + ) + + state_label = STATE_LABELS.get(query.state, query.state) + series_order: list[str] = [] + seen_series: set[str] = set() + pivoted: dict[int, dict] = {} + for record in data: + if record["state"] is not None and record["state"] != query.state: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + row = pivoted.get(year) + if row is None: + row = {"year": year, "state": state_label} + pivoted[year] = row + series = record["series"] + if series not in seen_series: + seen_series.add(series) + series_order.append(series) + row[series] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results: list[AgriculturalProductivityData] = [] + for year in sorted(pivoted): + row = pivoted[year] + ordered = {"year": row["year"], "state": row["state"]} + for series in series_order: + if series in row: + ordered[series] = row[series] + results.append(AgriculturalProductivityData.model_validate(ordered)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_trade_multipliers.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_trade_multipliers.py new file mode 100644 index 00000000000..d9cb586154d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/agricultural_trade_multipliers.py @@ -0,0 +1,188 @@ +"""USDA ERS Agricultural Trade Multipliers Model.""" + +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field + +from openbb_government_us.utils.serializers import NullTokenMixin + + +class AgriculturalTradeMultipliersQueryParams(QueryParams): + """USDA ERS Agricultural Trade Multipliers Query Parameters. + + Source: https://www.ers.usda.gov/data-products/agricultural-trade-multipliers + """ + + +class AgriculturalTradeMultipliersData(NullTokenMixin, Data): + """USDA ERS Agricultural Trade Multipliers Data. + + One wide row per commodity, with the USDA ERS agricultural trade multiplier + measures spread across columns: producer- and port-level output and + employment multipliers and the commodity's export value. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Agricultural Trade Multipliers", + "$.description": "Producer- and port-level output and employment" + " multipliers estimating the U.S. economic output and jobs" + " supported by agricultural exports, by commodity, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + commodity_id: int | None = Field( + default=None, + description="Numeric commodity identifier, as published (COMMID)." + + " None on the aggregate all-exports row.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commodity ID", + "cellDataType": "number", + "hide": True, + "maxWidth": 120, + } + }, + ) + commodity: str = Field( + description="Commodity name, as published, or the aggregate" + + " 'All agricultural exports'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commodity", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + year: int = Field( + description="Reference year of the multipliers and export value.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "maxWidth": 90, + } + }, + ) + producer_output_multiplier: float | None = Field( + default=None, + description="Producer output multiplier: total U.S. dollar economic" + + " output supported per U.S. dollar of the commodity's export value.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Producer Output Multiplier (USD output per USD export)", + "cellDataType": "number", + } + }, + ) + producer_employment_multiplier: float | None = Field( + default=None, + description="Producer employment multiplier: jobs supported per 1" + + " billion U.S. dollars of the commodity's export value.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Producer Employment Multiplier (jobs per $1B export)", + "cellDataType": "number", + } + }, + ) + port_output_multiplier: float | None = Field( + default=None, + description="Port output multiplier: total U.S. dollar economic output" + + " supported per U.S. dollar of the commodity's export value.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Port Output Multiplier (USD output per USD export)", + "cellDataType": "number", + } + }, + ) + port_employment_multiplier: float | None = Field( + default=None, + description="Port employment multiplier: jobs supported per 1 billion" + + " U.S. dollars of the commodity's export value.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Port Employment Multiplier (jobs per $1B export)", + "cellDataType": "number", + } + }, + ) + export_value: float | None = Field( + default=None, + description="Commodity export value, in thousands of U.S. dollars.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Export Value ($1,000)", + "cellDataType": "number", + } + }, + ) + + +class AgriculturalTradeMultipliersFetcher( + Fetcher[ + AgriculturalTradeMultipliersQueryParams, + list[AgriculturalTradeMultipliersData], + ] +): + """Fetch USDA ERS Agricultural Trade Multipliers.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> AgriculturalTradeMultipliersQueryParams: + """Transform the query params.""" + return AgriculturalTradeMultipliersQueryParams(**params) + + @staticmethod + async def aextract_data( + query: AgriculturalTradeMultipliersQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the long CSV rows.""" + from openbb_government_us.usda.utils import ers_agricultural_trade_multipliers + + return await ers_agricultural_trade_multipliers.afetch_table() + + @staticmethod + def transform_data( + query: AgriculturalTradeMultipliersQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AgriculturalTradeMultipliersData]: + """Pivot the long rows into one wide row per commodity.""" + pivoted: dict[tuple, dict] = {} + for order, record in enumerate(data): + commodity = record["commodity"] + key = (record["commodity_id"], commodity, record["year"]) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "commodity_id": record["commodity_id"], + "commodity": commodity, + "year": record["year"], + } + pivoted[key] = row + row[record["field"]] = record["value"] + results = sorted(pivoted.values(), key=lambda r: r["_order"]) + return [ + AgriculturalTradeMultipliersData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/area_and_road_ruggedness_scales.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/area_and_road_ruggedness_scales.py new file mode 100644 index 00000000000..49735fe3a12 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/area_and_road_ruggedness_scales.py @@ -0,0 +1,559 @@ +"""USDA ERS Area and Road Ruggedness Scales Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_area_and_road_ruggedness_scales import ( + ALL_STATES, + DEFAULT_STATE, + DEFAULT_VINTAGE, + VINTAGE_OPTIONS, + VINTAGES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class AreaAndRoadRuggednessScalesQueryParams(QueryParams): + """USDA ERS Area and Road Ruggedness Scales Query Parameters. + + Source: https://www.ers.usda.gov/data-products/area-and-road-ruggedness-scales + """ + + __json_schema_extra__ = { + "vintage": { + "x-widget_config": { + "label": "Vintage", + "value": DEFAULT_VINTAGE, + "multiSelect": False, + "multiple": False, + "options": VINTAGE_OPTIONS, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": DEFAULT_STATE, + "optionsEndpoint": f"{api_prefix}/usda/area_road_ruggedness_states", + "optionsParams": {"vintage": "$vintage"}, + "style": {"popupWidth": 280}, + }, + }, + } + + vintage: str = Field( + default=DEFAULT_VINTAGE, + description="Census-tract vintage to retrieve, selecting the source" + + " file. Each vintage is a separate census-tract lookup carrying the" + + " Area Ruggedness Scale (ARS) and Road Ruggedness Scale (RRS)" + + " classifications and their terrain statistics. Valid vintages" + + " are:\n " + + ", ".join(VINTAGES) + + "\n", + ) + state: str = Field( + default=DEFAULT_STATE, + description="State to retrieve, as a two-letter postal abbreviation." + + " The census-tract lookup carries tens of thousands of rows, so the" + + " state is the primary scope filter. If None, defaults to West" + + " Virginia.", + ) + + @field_validator("vintage", mode="before", check_fields=False) + @classmethod + def _validate_vintage(cls, v): + """Validate the census-tract vintage.""" + if not v: + return DEFAULT_VINTAGE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in VINTAGES: + raise OpenBBError( + f"Invalid vintage: {value}. Valid vintages are: " + ", ".join(VINTAGES) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate and canonicalize the state filter.""" + if not v: + return DEFAULT_STATE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in ALL_STATES: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + + ", ".join(sorted(ALL_STATES)) + ) + return value + + +class AreaAndRoadRuggednessScalesData(NullTokenMixin, Data): + """USDA ERS Area and Road Ruggedness Scales Data. + + One row per census tract for the selected vintage, a geographic + classification lookup carrying the Area Ruggedness Scale (ARS) and Road + Ruggedness Scale (RRS) classifications with their terrain ruggedness index + statistics, the tract's rurality and Ruggedness-Scale region, and its + population, land area, and population density. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Area and Road Ruggedness Scales", + "$.description": "Census-tract Area Ruggedness Scale (ARS) and" + " Road Ruggedness Scale (RRS) classifications, with the" + " underlying terrain ruggedness index statistics, rurality," + " and population, published in vintages by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + tract_fips: str = Field( + description="Eleven-digit census-tract FIPS code, with leading zeros" + + " preserved.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Tract FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 140, + } + }, + ) + tract_name: str | None = Field( + default=None, + description="Census-tract name, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Tract Name", + "cellDataType": "text", + "hide": True, + } + }, + ) + county_fips: str | None = Field( + default=None, + description="Five-digit county FIPS code, with leading zeros preserved.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County FIPS", + "cellDataType": "text", + "hide": True, + "maxWidth": 120, + } + }, + ) + county_name: str | None = Field( + default=None, + description="County or county-equivalent area name, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County", + "cellDataType": "text", + "pinned": "left", + "minWidth": 180, + } + }, + ) + state_fips: str | None = Field( + default=None, + description="Two-digit state FIPS code, with a leading zero preserved.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State FIPS", + "cellDataType": "text", + "hide": True, + "maxWidth": 110, + } + }, + ) + state: str = Field( + description="Two-letter state or district postal code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + state_name: str | None = Field( + default=None, + description="Full state or district name.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State Name", + "cellDataType": "text", + "pinned": "left", + "minWidth": 150, + } + }, + ) + rs_region: str | None = Field( + default=None, + description="Ruggedness-Scale region code, 1 to 12.", + json_schema_extra={ + "x-widget_config": { + "headerName": "RS Region", + "cellDataType": "text", + "hide": True, + "maxWidth": 110, + } + }, + ) + rs_region_name: str | None = Field( + default=None, + description="Ruggedness-Scale region name, one of the twelve regions" + + " the ARS and RRS thresholds are calibrated within.", + json_schema_extra={ + "x-widget_config": { + "headerName": "RS Region Name", + "cellDataType": "text", + "minWidth": 180, + } + }, + ) + primary_ruca: str | None = Field( + default=None, + description="Primary Rural-Urban Commuting Area (RUCA) code, 1 to 10," + + " with 99 marking a water tract.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Primary RUCA", + "cellDataType": "text", + "hide": True, + "maxWidth": 120, + } + }, + ) + rurality_code: str | None = Field( + default=None, + description="Rurality code, 1 to 3, with 99 marking a tract without a" + + " rurality code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Rurality Code", + "cellDataType": "text", + "hide": True, + "maxWidth": 120, + } + }, + ) + rurality_name: str | None = Field( + default=None, + description="Rurality name: Urbanized area, Urban commuting, Rural, or" + + " no rurality code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Rurality", + "cellDataType": "text", + "minWidth": 150, + } + }, + ) + population: int | None = Field( + default=None, + description="Census-tract population, as a full count.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Population", + "cellDataType": "number", + "maxWidth": 130, + } + }, + ) + land_area: float | None = Field( + default=None, + description="Census-tract land area, in square miles.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Land Area (sq mi)", + "cellDataType": "number", + } + }, + ) + pop_density: float | None = Field( + default=None, + description="Population density, in persons per square mile.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Pop. Density", + "cellDataType": "number", + } + }, + ) + area_tri_count: int | None = Field( + default=None, + description="Count of terrain ruggedness index (TRI) grid cells summed" + + " over the tract's area.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Count", + "cellDataType": "number", + "hide": True, + } + }, + ) + area_tri_mean: float | None = Field( + default=None, + description="Mean area terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Mean", + "cellDataType": "number", + } + }, + ) + area_tri_std_dev: float | None = Field( + default=None, + description="Standard deviation of the area terrain ruggedness index" + + " over the tract, in meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Std Dev", + "cellDataType": "number", + "hide": True, + } + }, + ) + area_tri_median: float | None = Field( + default=None, + description="Median area terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Median", + "cellDataType": "number", + } + }, + ) + area_tri_min: float | None = Field( + default=None, + description="Minimum area terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Min", + "cellDataType": "number", + "hide": True, + } + }, + ) + area_tri_max: float | None = Field( + default=None, + description="Maximum area terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Max", + "cellDataType": "number", + "hide": True, + } + }, + ) + area_tri_range: float | None = Field( + default=None, + description="Range of the area terrain ruggedness index over the tract," + + " in meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area TRI Range", + "cellDataType": "number", + "hide": True, + } + }, + ) + ars: str | None = Field( + default=None, + description="Area Ruggedness Scale code, 1 to 6, from 1 Level to 6" + + " Extremely rugged.", + json_schema_extra={ + "x-widget_config": { + "headerName": "ARS", + "cellDataType": "text", + "maxWidth": 90, + } + }, + ) + ars_description: str | None = Field( + default=None, + description="Area Ruggedness Scale description for the code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "ARS Description", + "cellDataType": "text", + "minWidth": 160, + } + }, + ) + road_tri_count: int | None = Field( + default=None, + description="Count of terrain ruggedness index (TRI) grid cells sampled" + + " along the tract's roads.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Count", + "cellDataType": "number", + "hide": True, + } + }, + ) + road_tri_mean: float | None = Field( + default=None, + description="Mean road terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Mean", + "cellDataType": "number", + } + }, + ) + road_tri_std_dev: float | None = Field( + default=None, + description="Standard deviation of the road terrain ruggedness index" + + " over the tract, in meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Std Dev", + "cellDataType": "number", + "hide": True, + } + }, + ) + road_tri_median: float | None = Field( + default=None, + description="Median road terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Median", + "cellDataType": "number", + } + }, + ) + road_tri_min: float | None = Field( + default=None, + description="Minimum road terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Min", + "cellDataType": "number", + "hide": True, + } + }, + ) + road_tri_max: float | None = Field( + default=None, + description="Maximum road terrain ruggedness index over the tract, in" + + " meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Max", + "cellDataType": "number", + "hide": True, + } + }, + ) + road_tri_range: float | None = Field( + default=None, + description="Range of the road terrain ruggedness index over the tract," + + " in meters.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Road TRI Range", + "cellDataType": "number", + "hide": True, + } + }, + ) + rrs: str | None = Field( + default=None, + description="Road Ruggedness Scale code, 1 to 5, from 1 Level to 5" + + " Highly rugged.", + json_schema_extra={ + "x-widget_config": { + "headerName": "RRS", + "cellDataType": "text", + "maxWidth": 90, + } + }, + ) + rrs_description: str | None = Field( + default=None, + description="Road Ruggedness Scale description for the code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "RRS Description", + "cellDataType": "text", + "minWidth": 160, + } + }, + ) + + +class AreaAndRoadRuggednessScalesFetcher( + Fetcher[ + AreaAndRoadRuggednessScalesQueryParams, + list[AreaAndRoadRuggednessScalesData], + ] +): + """Fetch USDA ERS Area and Road Ruggedness Scales for census tracts.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> AreaAndRoadRuggednessScalesQueryParams: + """Transform the query params.""" + return AreaAndRoadRuggednessScalesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: AreaAndRoadRuggednessScalesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected vintage's census-tract lookup records.""" + from openbb_government_us.usda.utils import ( + ers_area_and_road_ruggedness_scales as ers, + ) + + return await ers.afetch_vintage(query.vintage) + + @staticmethod + def transform_data( + query: AreaAndRoadRuggednessScalesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[AreaAndRoadRuggednessScalesData]: + """Scope the lookup to the selected state and sort by tract FIPS.""" + rows = [record for record in data if record.get("state") == query.state] + if not rows: + raise EmptyDataError("No records match the given filters.") + rows.sort(key=lambda record: record.get("tract_fips") or "") + return [ + AreaAndRoadRuggednessScalesData.model_validate(record) for record in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/bell_report.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/bell_report.py new file mode 100644 index 00000000000..28e0f8a3ff6 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/bell_report.py @@ -0,0 +1,125 @@ +"""FAS Bell Report Model.""" + +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import Field + + +class FasBellReportQueryParams(QueryParams): + """FAS Bell Report Query Parameters. + + Source: https://apps.fas.usda.gov/esrqs/#/reports/bellreport + """ + + __json_schema_extra__ = { + "urls": { + "multiple_items_allowed": True, + } + } + + urls: str | list[str] | dict[str, list[str]] = Field( + description="Report viewer URLs to download, as returned by the" + + " bell_report_urls endpoint.", + kw_only=True, + ) + + +class FasBellReportData(Data): + """FAS Bell Report Data. + + Weekly export sales commitments by commodity and marketing year. The + source embargoes each report until its release time, so only published + weeks are offered. + """ + + error_type: str | None = Field( + default=None, + description="Error type, if the report could not be downloaded.", + ) + content: str = Field( + description="Base64-encoded PDF document.", + ) + filename: str | None = Field( + default=None, + description="The filename of the downloaded PDF.", + ) + data_format: dict[str, str] | None = Field( + default=None, + description="Data format information, including data type and filename.", + ) + + +class FasBellReportFetcher(Fetcher[FasBellReportQueryParams, list[FasBellReportData]]): + """Fetch USDA FAS Bell Reports as PDFs.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FasBellReportQueryParams: + """Transform the query params.""" + return FasBellReportQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FasBellReportQueryParams, + credentials: dict[str, Any] | None = None, + **kwargs: Any, + ) -> list: + """Download each report from the FAS report viewer.""" + import base64 + + from openbb_government_us.usda.utils.fas_bell_report import ( + afetch_report, + report_file_name, + ) + + urls = ( + query.urls.get("urls", []) + if isinstance(query.urls, dict) + else (query.urls if isinstance(query.urls, list) else query.urls.split(",")) + ) + results: list = [] + + for url in urls: + target = url.strip() + try: + filename = report_file_name(target) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "invalid_url", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": None, + } + ) + continue + try: + content = await afetch_report(target) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "download_error", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": filename, + } + ) + continue + results.append( + { + "content": base64.b64encode(content).decode("utf-8"), + "filename": filename, + "data_format": {"data_type": "pdf", "filename": filename}, + } + ) + + return results + + @staticmethod + def transform_data( + query: FasBellReportQueryParams, data: list, **kwargs: Any + ) -> list[FasBellReportData]: + """Transform the data.""" + return [FasBellReportData(**item) for item in data] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_costs_and_returns.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_costs_and_returns.py new file mode 100644 index 00000000000..4645a6b4a0b --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_costs_and_returns.py @@ -0,0 +1,322 @@ +"""Commodity Costs and Returns Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_commodity_costs_and_returns import ( + CATEGORY_CHOICES, + COMMODITY_FILES, + COMMODITY_REGIONS, + category_order, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class CommodityCostsAndReturnsQueryParams(QueryParams): + """Commodity Costs and Returns Query Parameters. + + Source: https://www.ers.usda.gov/data-products/commodity-costs-and-returns + """ + + __json_schema_extra__ = { + "commodity": { + "x-widget_config": { + "label": "Commodity", + "multiSelect": False, + "multiple": False, + "value": "corn", + "options": [ + {"label": entry["label"], "value": key} + for key, entry in COMMODITY_FILES.items() + ], + "style": {"popupWidth": 320}, + }, + }, + "region": { + "x-widget_config": { + "label": "Region", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": "U.S. total", + "optionsEndpoint": f"{api_prefix}/usda/commodity_cost_regions", + "optionsParams": {"commodity": "$commodity"}, + "style": {"popupWidth": 320}, + }, + }, + "category": { + "x-widget_config": { + "label": "Budget section", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in CATEGORY_CHOICES.items() + ], + "style": {"popupWidth": 300}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + commodity: str = Field( + default="corn", + description="Commodity budget to retrieve; selects the per-commodity" + + " cost-and-return file. Valid commodities are:\n " + + ", ".join(COMMODITY_FILES) + + "\n", + ) + region: str | None = Field( + default=None, + description="ERS Farm Resource Region to retrieve, as the published" + + " region label. The region set varies per commodity. If None, every" + + " region in the commodity's budget is returned, with 'U.S. total'" + + " the national aggregate.", + ) + category: str | None = Field( + default=None, + description="Budget section to retrieve. If None, all sections are" + + " returned. Valid sections are:\n " + + ", ".join(CATEGORY_CHOICES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " None returns from the commodity's first available year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("commodity", mode="before", check_fields=False) + @classmethod + def _validate_commodity(cls, v): + """Validate commodity.""" + if not v: + return "corn" + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in COMMODITY_FILES: + raise OpenBBError( + f"Invalid commodity: {value}. Valid commodities are: " + + ", ".join(COMMODITY_FILES) + ) + return value + + @field_validator("region", mode="before", check_fields=False) + @classmethod + def _validate_region(cls, v): + """Validate region.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + return value or None + + @field_validator("category", mode="before", check_fields=False) + @classmethod + def _validate_category(cls, v): + """Validate category.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in CATEGORY_CHOICES: + raise OpenBBError( + f"Invalid category: {value}. Valid categories are: " + + ", ".join(CATEGORY_CHOICES) + ) + return value + + @model_validator(mode="after") + def _validate_region_for_commodity(self): + """Validate that the region belongs to the selected commodity.""" + if self.region is not None and self.region not in COMMODITY_REGIONS.get( + self.commodity, [] + ): + raise OpenBBError( + f"Invalid region '{self.region}' for commodity" + f" '{self.commodity}'. Valid regions are: " + + ", ".join(COMMODITY_REGIONS.get(self.commodity, [])) + ) + return self + + +class CommodityCostsAndReturnsData(NullTokenMixin, Data): + """Commodity Costs and Returns Data. + + Annual per-acre or per-unit cost-and-return budgets for major U.S. field + crops and livestock enterprises, published by USDA ERS. Each row is one + budget line for a region, with one value column per year. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Commodity Costs & Returns", + "$.description": "Per-acre and per-unit cost-and-return budgets for" + " major U.S. field crops and livestock enterprises, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + commodity: str = Field( + description="Commodity name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "hide": True} + }, + ) + region: str = Field( + description="ERS Farm Resource Region of the budget, or 'U.S. total'" + + " for the national aggregate.", + json_schema_extra={ + "x-widget_config": {"headerName": "Region", "pinned": "left"} + }, + ) + category: str = Field( + description="Budget section of the line, as published, e.g. 'Operating" + + " costs' or 'Gross value of production'.", + json_schema_extra={ + "x-widget_config": {"headerName": "Budget section", "pinned": "left"} + }, + ) + item: str = Field( + description="Budget line item, as published, with footnote" + + " superscripts and stray whitespace stripped.", + json_schema_extra={"x-widget_config": {"headerName": "Item", "pinned": "left"}}, + ) + units: str = Field( + description="Unit of the line's values, as published, e.g. 'dollars" + + " per planted acre' or 'bushels per planted acre'.", + json_schema_extra={"x-widget_config": {"headerName": "Units"}}, + ) + survey_base_year: str | None = Field( + default=None, + description="Survey base of the most recent year in the row, as" + + " published, e.g. 'Base survey of 2021'.", + json_schema_extra={ + "x-widget_config": {"headerName": "Survey base", "hide": True} + }, + ) + + +class CommodityCostsAndReturnsFetcher( + Fetcher[ + CommodityCostsAndReturnsQueryParams, + list[CommodityCostsAndReturnsData], + ] +): + """Fetch USDA ERS Commodity Costs and Returns.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> CommodityCostsAndReturnsQueryParams: + """Transform the query params.""" + return CommodityCostsAndReturnsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: CommodityCostsAndReturnsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected commodity's tidy CSV rows.""" + from openbb_government_us.usda.utils import ers_commodity_costs_and_returns + + return await ers_commodity_costs_and_returns.afetch_commodity(query.commodity) + + @staticmethod + def transform_data( + query: CommodityCostsAndReturnsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[CommodityCostsAndReturnsData]: + """Transform the data by pivoting each budget line's years into columns.""" + category = CATEGORY_CHOICES[query.category] if query.category else None + region_order = COMMODITY_REGIONS.get(query.commodity, []) + pivoted: dict[tuple, dict] = {} + for record in data: + if query.start_year is not None and record["year"] < query.start_year: + continue + if query.end_year is not None and record["year"] > query.end_year: + continue + if query.region is not None and record["region"] != query.region: + continue + if category is not None and record["category"] != category: + continue + key = ( + record["region"], + record["category"], + record["item"], + record["units"], + ) + row = pivoted.get(key) + if row is None: + region_index = ( + region_order.index(record["region"]) + if record["region"] in region_order + else len(region_order) + ) + row = { + "_region_index": region_index, + "_category_order": category_order(record["category"]), + "_total_last": 1 if record["item"].startswith("Total,") else 0, + "_max_year": -1, + "commodity": record["commodity"], + "region": record["region"], + "category": record["category"], + "item": record["item"], + "units": record["units"], + "survey_base_year": None, + } + pivoted[key] = row + row[str(record["year"])] = record["value"] + if record["year"] > row["_max_year"]: + row["_max_year"] = record["year"] + row["survey_base_year"] = record["survey_base_year"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_region_index"], + row["_category_order"], + row["_total_last"], + row["item"], + ), + ) + all_years = sorted( + {int(k) for row in pivoted.values() for k in row if k.isdigit()} + ) + validated: list = [] + for row in results: + dimensions = { + k: v + for k, v in row.items() + if not k.startswith("_") and not k.isdigit() + } + years = {str(year): row.get(str(year)) for year in all_years} + validated.append( + CommodityCostsAndReturnsData.model_validate({**dimensions, **years}) + ) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_data.py similarity index 78% rename from openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_data.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_data.py index 3c1d7c5764e..a279cc7a466 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/commodity_psd_data.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_data.py @@ -1,24 +1,27 @@ """US Government Production Supply & Distribution Report Data & Time Series Model.""" -# pylint: disable=unused-argument - from datetime import datetime from typing import Any from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService from openbb_core.provider.abstract.fetcher import Fetcher from openbb_core.provider.standard_models.commodity_psd_data import ( CommodityPsdData, CommodityPsdDataQueryParams, ) -from openbb_government_us.utils.psd_codes import ( +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.psd_codes import ( ATTRIBUTES, COMMODITIES, COUNTRIES, PSD_REPORT_NAMES, REGIONS, ) -from pydantic import ConfigDict, Field, field_validator, model_validator +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix COUNTRY_CHOICES = { **{k: v for k, v in COUNTRIES.items() if k != "world"}, @@ -26,7 +29,7 @@ COUNTRY_CHOICES = { } -class GovernmentUsCommodityPsdDataQueryParams(CommodityPsdDataQueryParams): +class UsdaCommodityPsdDataQueryParams(CommodityPsdDataQueryParams): """US Government Commodity PSD Data Query Params. Source: https://apps.fas.usda.gov/psdonline/app/index.html#/app/downloads @@ -68,33 +71,30 @@ class GovernmentUsCommodityPsdDataQueryParams(CommodityPsdDataQueryParams): "attribute": { "multiple_items_allowed": True, "x-widget_config": { + "multiSelect": False, + "multiple": False, "description": "Attribute to filter the data. Ignored when commodity is Report Mode. " - + "If None, retrieves all available attributes for the commodity.", - "options": [{"label": "All Attributes", "value": None}] - + [ - { - "label": attr.replace("_", " ") - .title() - .replace("Us", "US") - .replace("Ty", "TY") - .replace("Fsi", "FSI"), - "value": attr, - } - for attr in sorted(list(ATTRIBUTES)) - ], + + "If None, retrieves all available attributes for the commodity. " + + "The choices are scoped to the selected commodity.", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/psd_data_attributes", + "optionsParams": {"commodity": "$commodity"}, + "style": {"popupWidth": 320}, "row": 1, }, }, "country": { "multiple_items_allowed": True, "x-widget_config": { + "multiSelect": False, + "multiple": False, "description": "Country code(s) to filter the data. Ignored when commodity is Report Mode. " - + "If None, retrieves data for all countries.", - "options": [{"label": "All Countries", "value": None}] - + [ - {"label": name.replace("_", " ").title(), "value": code} - for name, code in COUNTRY_CHOICES.items() - ], + + "If None, retrieves data for all countries. " + + "The choices are scoped to the selected commodity.", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/psd_data_countries", + "optionsParams": {"commodity": "$commodity"}, + "style": {"popupWidth": 320}, "row": 1, }, }, @@ -321,7 +321,7 @@ class GovernmentUsCommodityPsdDataQueryParams(CommodityPsdDataQueryParams): return self -class GovernmentUsCommodityPsdData(CommodityPsdData): +class UsdaCommodityPsdData(NullTokenMixin, CommodityPsdData): """US Government Commodity PSD Data.""" model_config = ConfigDict( @@ -335,14 +335,32 @@ class GovernmentUsCommodityPsdData(CommodityPsdData): "$.subCategory": "Agriculture", "$.runButton": True, }, + "region": {"x-widget_config": {"headerName": "Region", "pinned": "left"}}, + "country": {"x-widget_config": {"headerName": "Country", "pinned": "left"}}, + "commodity": {"x-widget_config": {"headerName": "Commodity"}}, + "attribute": {"x-widget_config": {"headerName": "Attribute"}}, + "unit": {"x-widget_config": {"headerName": "Unit"}}, + "marketing_year": {"x-widget_config": {"exclude": True}}, + "value": {"x-widget_config": {"exclude": True}}, } ) + marketing_year: str | None = Field( + default=None, + description="Marketing year for the commodity.", + exclude=True, + ) + value: float | int | None = Field( + default=None, + description="Value for the commodity attribute in the given marketing year.", + exclude=True, + ) -class GovernmentUsCommodityPsdDataFetcher( + +class UsdaCommodityPsdDataFetcher( Fetcher[ - GovernmentUsCommodityPsdDataQueryParams, - list[GovernmentUsCommodityPsdData], + UsdaCommodityPsdDataQueryParams, + list[UsdaCommodityPsdData], ] ): """US Government Commodity PSD Data Fetcher.""" @@ -350,25 +368,23 @@ class GovernmentUsCommodityPsdDataFetcher( @staticmethod def transform_query( params: dict[str, Any], - ) -> GovernmentUsCommodityPsdDataQueryParams: + ) -> UsdaCommodityPsdDataQueryParams: """Transform the query parameters into the model.""" - return GovernmentUsCommodityPsdDataQueryParams(**params) + return UsdaCommodityPsdDataQueryParams(**params) @staticmethod async def aextract_data( - query: GovernmentUsCommodityPsdDataQueryParams, + query: UsdaCommodityPsdDataQueryParams, credentials: dict[str, Any] | None, **kwargs: Any, ) -> list: """Extract data from the provider.""" - # pylint: disable=import-outside-toplevel - from openbb_government_us.utils.psd_data_downloader import ( + from openbb_government_us.usda.utils.psd_data_downloader import ( get_psd_report_data, get_timeseries, ) if query.commodity is not None: - # Time series data try: timeseries_data = get_timeseries( commodity=query.commodity, @@ -403,9 +419,38 @@ class GovernmentUsCommodityPsdDataFetcher( @staticmethod def transform_data( - query: GovernmentUsCommodityPsdDataQueryParams, + query: UsdaCommodityPsdDataQueryParams, data: list, **kwargs: Any, - ) -> list[GovernmentUsCommodityPsdData]: - """Transform and validate the data.""" - return [GovernmentUsCommodityPsdData.model_validate(item) for item in data] + ) -> list[UsdaCommodityPsdData]: + """Pivot the marketing-year observations into columns and validate.""" + pivoted: dict[tuple, dict] = {} + for order, item in enumerate(data): + key = ( + item.get("region"), + item.get("country"), + item.get("commodity"), + item.get("attribute"), + item.get("unit"), + ) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "region": item.get("region"), + "country": item.get("country"), + "commodity": item.get("commodity"), + "attribute": item.get("attribute"), + "unit": item.get("unit"), + } + pivoted[key] = row + marketing_year = item.get("marketing_year") + if marketing_year is not None: + row[str(marketing_year)] = item.get("value") + results = sorted(pivoted.values(), key=lambda row: row["_order"]) + return [ + UsdaCommodityPsdData.model_validate( + {k: v for k, v in row.items() if k != "_order"} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_report.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_report.py new file mode 100644 index 00000000000..3eb4e597b37 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commodity_psd_report.py @@ -0,0 +1,136 @@ +"""US Government Production Supply & Distribution Circular Model.""" + +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import Field + +from openbb_government_us.utils.serializers import OmitNoneMixin + + +class UsdaCommodityPsdReportQueryParams(QueryParams): + """US Government Commodity PSD Report Query Params. + + Source: https://apps.fas.usda.gov/psdonline/app/index.html#/app/downloads + """ + + __json_schema_extra__ = { + "urls": { + "multiple_items_allowed": True, + } + } + + urls: str | list[str] | dict[str, list[str]] = Field( + description="Circular URLs to download, as returned by the" + + " psd_report_urls endpoint.", + kw_only=True, + ) + + +class UsdaCommodityPsdReportData(OmitNoneMixin, Data): + """US Government Commodity PSD Report Data. + + Monthly world markets and trade circulars by commodity. The source carries + the most recent circular forward into every later month folder, so only + the month that actually published a circular is offered. + """ + + error_type: str | None = Field( + default=None, + description="Error type, if the circular could not be downloaded.", + ) + content: str = Field( + description="Base64-encoded PDF document.", + ) + filename: str | None = Field( + default=None, + description="The filename of the downloaded PDF.", + ) + data_format: dict[str, str] | None = Field( + default=None, + description="Data format information, including data type and filename.", + ) + + +class UsdaCommodityPsdReportFetcher( + Fetcher[ + UsdaCommodityPsdReportQueryParams, + list[UsdaCommodityPsdReportData], + ] +): + """US Government Commodity PSD Report Fetcher.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> UsdaCommodityPsdReportQueryParams: + """Transform the query params.""" + return UsdaCommodityPsdReportQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsdaCommodityPsdReportQueryParams, + credentials: dict[str, Any] | None = None, + **kwargs: Any, + ) -> list: + """Download each circular from the PSD Online host.""" + import base64 + + from openbb_government_us.usda.utils.psd_circulars import ( + afetch_circular, + circular_file_name, + ) + + urls = ( + query.urls.get("urls", []) + if isinstance(query.urls, dict) + else (query.urls if isinstance(query.urls, list) else query.urls.split(",")) + ) + results: list = [] + + for url in urls: + target = url.strip() + try: + filename = circular_file_name(target) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "invalid_url", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": None, + } + ) + continue + try: + content = await afetch_circular(target) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "download_error", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": filename, + } + ) + continue + results.append( + { + "content": base64.b64encode(content).decode("utf-8"), + "filename": filename, + "data_format": {"data_type": "pdf", "filename": filename}, + } + ) + + return results + + @staticmethod + def transform_data( + query: UsdaCommodityPsdReportQueryParams, + data: list, + **kwargs: Any, + ) -> list[UsdaCommodityPsdReportData]: + """Transform the data.""" + return [UsdaCommodityPsdReportData(**item) for item in data] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/commuting_zones_and_labor_market_areas.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commuting_zones_and_labor_market_areas.py new file mode 100644 index 00000000000..fb7c1b36d20 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/commuting_zones_and_labor_market_areas.py @@ -0,0 +1,354 @@ +"""Commuting Zones and Labor Market Areas Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_commuting_zones_and_labor_market_areas import ( + DEFAULT_VINTAGE, + STATE_NAMES, + VINTAGE_FILES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +_STATE_LOOKUP = {name.casefold(): name for name in STATE_NAMES} + + +class CommutingZonesAndLaborMarketAreasQueryParams(QueryParams): + """Commuting Zones and Labor Market Areas Query Parameters. + + Source: https://www.ers.usda.gov/data-products/commuting-zones-and-labor-market-areas + """ + + __json_schema_extra__ = { + "vintage": { + "x-widget_config": { + "label": "Vintage", + "value": DEFAULT_VINTAGE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in VINTAGE_FILES.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "multiSelect": False, + "multiple": False, + "options": [{"label": name, "value": name} for name in STATE_NAMES], + "style": {"popupWidth": 260}, + }, + }, + } + + vintage: str = Field( + default=DEFAULT_VINTAGE, + description="Classification vintage to retrieve. Each vintage is a" + + " separate county lookup published for a base year; the county rows" + + " and their commuting-zone codes replace one another across vintages" + + " rather than forming a time series. Valid vintages are:\n " + + ", ".join(VINTAGE_FILES) + + "\n", + ) + state: str | None = Field( + default=None, + description="State to retrieve, by full name, e.g. 'Texas'." + + " If None, all states are returned. Puerto Rico is published for the" + + " 2020 and preliminary 2020 vintages only.", + ) + + @field_validator("vintage", mode="before", check_fields=False) + @classmethod + def _validate_vintage(cls, v): + """Validate vintage.""" + if not v: + return DEFAULT_VINTAGE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in VINTAGE_FILES: + raise OpenBBError( + f"Invalid vintage: {value}. Valid vintages are: " + + ", ".join(VINTAGE_FILES) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + canonical = _STATE_LOOKUP.get(value.casefold()) + if canonical is None: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_NAMES) + ) + return canonical + + +class CommutingZonesAndLaborMarketAreasData(NullTokenMixin, Data): + """Commuting Zones and Labor Market Areas Data. + + One row per county for the selected vintage: the county's FIPS code, state, + and name, its primary commuting-zone code and name, and its commuter + containment. Codes published only for the older vintages are hidden by + default. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Commuting Zones and Labor Market Areas", + "$.description": "County-level commuting zone and labor market" + " area classifications for the 2020, preliminary 2020, 2000, and" + " 1980/1990 vintages, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="Five-digit county FIPS code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 120, + } + }, + ) + state: str | None = Field( + default=None, + description="Full state name, derived from the county FIPS code.", + json_schema_extra={ + "x-widget_config": {"headerName": "State", "pinned": "left"} + }, + ) + county_name: str | None = Field( + default=None, + description="County name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "County", "pinned": "left"} + }, + ) + commuting_zone: str | None = Field( + default=None, + description="Primary commuting-zone identifier of the vintage: CZ2020" + + " for 2020, the preliminary CZ for preliminary 2020, the 2000" + + " commuting-zone id for 2000, and CZ90 for 1980/1990.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commuting Zone", + "cellDataType": "text", + } + }, + ) + commuting_zone_name: str | None = Field( + default=None, + description="Commuting-zone name for the 2020 vintage, or the name of" + + " the largest place in the commuting zone for the 1980/1990 vintage.", + json_schema_extra={"x-widget_config": {"headerName": "Commuting Zone Name"}}, + ) + cz_containment: float | None = Field( + default=None, + description="Percent of the county's commuters contained within its" + + " commuting zone. 2020 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Containment (%)", + "cellDataType": "number", + } + }, + ) + cz_avg_containment: float | None = Field( + default=None, + description="Average commuter containment across the counties of the" + + " commuting zone, in percent. 2020 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Avg. Containment (%)", + "cellDataType": "number", + } + }, + ) + cz_1990: str | None = Field( + default=None, + description="1990 commuting-zone identifier of the county. 2000 vintage" + + " only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commuting Zone (1990)", + "cellDataType": "text", + "hide": True, + } + }, + ) + cz_1980: str | None = Field( + default=None, + description="1980 commuting-zone identifier of the county, published in" + + " the 2000 and 1980/1990 vintages.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commuting Zone (1980)", + "cellDataType": "text", + "hide": True, + } + }, + ) + metro_area: str | None = Field( + default=None, + description="2003 metropolitan or micropolitan area of the county, as" + + " published. 2000 vintage only.", + json_schema_extra={ + "x-widget_config": {"headerName": "Metropolitan Area (2003)", "hide": True} + }, + ) + county_population: int | None = Field( + default=None, + description="County population: the 2000 census count for the 2000" + + " vintage, or the 1990 census count for the 1980/1990 vintage.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County Population", + "cellDataType": "number", + "hide": True, + } + }, + ) + commuting_zone_population: int | None = Field( + default=None, + description="2000 census population of the commuting zone. 2000 vintage" + + " only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commuting Zone Population", + "cellDataType": "number", + "hide": True, + } + }, + ) + distance: float | None = Field( + default=None, + description="Cluster distance metric of the county's assignment to its" + + " commuting zone. 1980/1990 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Distance", + "cellDataType": "number", + "hide": True, + } + }, + ) + beale_code: str | None = Field( + default=None, + description="1993 rural-urban continuum (Beale) code of the county." + + " 1980/1990 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Beale Code (1993)", + "cellDataType": "text", + "hide": True, + } + }, + ) + msa_code: str | None = Field( + default=None, + description="1993 metropolitan statistical area code of the county." + + " 1980/1990 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "MSA Code (1993)", + "cellDataType": "text", + "hide": True, + } + }, + ) + msa_name: str | None = Field( + default=None, + description="1993 metropolitan statistical area name of the county." + + " 1980/1990 vintage only.", + json_schema_extra={ + "x-widget_config": {"headerName": "MSA Name (1993)", "hide": True} + }, + ) + place_code: str | None = Field( + default=None, + description="State place code of the largest place in the commuting" + + " zone. 1980/1990 vintage only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State Place Code", + "cellDataType": "text", + "hide": True, + } + }, + ) + + +class CommutingZonesAndLaborMarketAreasFetcher( + Fetcher[ + CommutingZonesAndLaborMarketAreasQueryParams, + list[CommutingZonesAndLaborMarketAreasData], + ] +): + """Fetch USDA ERS Commuting Zones and Labor Market Areas.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> CommutingZonesAndLaborMarketAreasQueryParams: + """Transform the query params.""" + return CommutingZonesAndLaborMarketAreasQueryParams(**params) + + @staticmethod + async def aextract_data( + query: CommutingZonesAndLaborMarketAreasQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected vintage's county records.""" + from openbb_government_us.usda.utils import ( + ers_commuting_zones_and_labor_market_areas, + ) + + return await ers_commuting_zones_and_labor_market_areas.afetch_vintage( + query.vintage + ) + + @staticmethod + def transform_data( + query: CommutingZonesAndLaborMarketAreasQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[CommutingZonesAndLaborMarketAreasData]: + """Filter the county lookup by state and order it by FIPS code.""" + rows = [ + record + for record in data + if query.state is None + or (record["state"] or "").casefold() == query.state.casefold() + ] + if not rows: + raise EmptyDataError("No records match the given filters.") + rows.sort(key=lambda record: record["fips"]) + return [ + CommutingZonesAndLaborMarketAreasData.model_validate(record) + for record in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/cost_estimates_of_foodborne_illnesses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/cost_estimates_of_foodborne_illnesses.py new file mode 100644 index 00000000000..8775ecdda97 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/cost_estimates_of_foodborne_illnesses.py @@ -0,0 +1,156 @@ +"""USDA ERS Cost Estimates of Foodborne Illnesses Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_cost_estimates_of_foodborne_illnesses import ( + COST_ESTIMATES_TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "cases_and_cost" + + +class CostEstimatesOfFoodborneIllnessesQueryParams(QueryParams): + """USDA ERS Cost Estimates of Foodborne Illnesses Query Parameters. + + Source: https://www.ers.usda.gov/data-products/cost-estimates-of-foodborne-illnesses + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in COST_ESTIMATES_TABLES.items() + ], + "style": {"popupWidth": 480}, + }, + }, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Cost-estimates table to retrieve. Each table is already" + + " one row per pathogen, with its cost measures spread across the" + + " value columns; pathogen classification and pathogen stay as pinned" + + " row columns. Valid tables are:\n " + + ", ".join(COST_ESTIMATES_TABLES) + + "\n", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in COST_ESTIMATES_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(COST_ESTIMATES_TABLES) + ) + return table + + +class CostEstimatesOfFoodborneIllnessesData(NullTokenMixin, Data): + """USDA ERS Cost Estimates of Foodborne Illnesses. + + One selected table in its native wide layout: one row per pathogen, with + the table's cost measures as value columns whose set varies by table. All + monetary values are in 2023 U.S. dollars. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Cost Estimates of Foodborne Illnesses", + "$.description": "Estimated annual number of cases and the" + " economic burden of foodborne illnesses acquired in the United" + " States, by pathogen and by health outcome, in 2023 U.S." + " dollars, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + pathogen_classification: str = Field( + description="Pathogen classification, as published: 'Bacteria'," + + " 'Parasites', 'Viruses', or an aggregate row's grouping such as" + + " 'Illnesses from major foodborne pathogens', 'Other foodborne" + + " gastroenteritis', or 'All pathogens'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Classification", + "pinned": "left", + } + }, + ) + pathogen: str = Field( + description="Pathogen name, as published, e.g. 'Campylobacter spp.'," + + " or an aggregate row label such as 'Subtotal' or 'Total'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Pathogen", + "pinned": "left", + } + }, + ) + + +class CostEstimatesOfFoodborneIllnessesFetcher( + Fetcher[ + CostEstimatesOfFoodborneIllnessesQueryParams, + list[CostEstimatesOfFoodborneIllnessesData], + ] +): + """Fetch USDA ERS Cost Estimates of Foodborne Illnesses.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> CostEstimatesOfFoodborneIllnessesQueryParams: + """Transform the query params.""" + return CostEstimatesOfFoodborneIllnessesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: CostEstimatesOfFoodborneIllnessesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's wide per-pathogen rows.""" + from openbb_government_us.usda.utils import ( + ers_cost_estimates_of_foodborne_illnesses, + ) + + return await ers_cost_estimates_of_foodborne_illnesses.afetch_table(query.table) + + @staticmethod + def transform_data( + query: CostEstimatesOfFoodborneIllnessesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[CostEstimatesOfFoodborneIllnessesData]: + """Emit the wide rows in source order, dropping temporary keys.""" + results = sorted(data, key=lambda row: row["_order"]) + return [ + CostEstimatesOfFoodborneIllnessesData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/cotton_wool_and_textile_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/cotton_wool_and_textile_data.py new file mode 100644 index 00000000000..fb08d7c3a3d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/cotton_wool_and_textile_data.py @@ -0,0 +1,315 @@ +"""USDA ERS Cotton, Wool, and Textile Data Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_cotton_wool_and_textile_data import ( + COLUMN_DIM_FIELDS, + CWT_TABLES, + FREQUENCY_RANK, + MONTH_NAMES, + MONTH_ORDER, + classify_frequency, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "cotton_supply_and_use" + + +class CottonWoolAndTextileDataQueryParams(QueryParams): + """USDA ERS Cotton, Wool, and Textile Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/cotton-wool-and-textile-data + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in CWT_TABLES.items() + ], + "style": {"popupWidth": 480}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/cotton_frequencies", + "optionsParams": {"table": "$table"}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Cotton, wool, and textile table to retrieve. Each table is a" + + " set of named supply-use, price, or trade series indexed by year; the" + + " series spread into the value columns while time stays in the rows," + + " except the by-origin and by-destination cotton textile trade tables," + + " which keep the country in the rows and spread years into columns." + + " Valid tables are:\n " + + ", ".join(CWT_TABLES) + + "\n", + ) + frequency: str | None = Field( + default=None, + description="Reporting frequency to keep, one of the frequencies the" + + " selected table publishes: 'Annual', 'Quarterly', or 'Monthly'." + + " Filtering to one frequency yields a single aligned time series." + + " If None, the finest frequency the table offers is used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " four-digit start year of the observation. If None, returns from the" + + " beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " four-digit start year of the observation. If None, returns up to the" + + " most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in CWT_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(CWT_TABLES) + ) + return table + + @field_validator("frequency", mode="before", check_fields=False) + @classmethod + def _validate_frequency(cls, v): + """Normalize frequency to a canonical label or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip().title() or None + + +class CottonWoolAndTextileDataData(NullTokenMixin, Data): + """USDA ERS Cotton, Wool, and Textile Data. + + One selected cotton, wool, or textile table for one reporting frequency, + pivoted to a wide layout: the table's series and grouping dimensions spread + into value columns while the period stays in the rows, except the by-origin + and by-destination cotton textile trade tables, which keep the country in + the rows and spread years into columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Cotton, Wool, and Textile Data", + "$.description": "U.S. and world cotton, wool, and textile-fiber" + " supply, use, prices, and trade from the Cotton and Wool Yearbook" + " and the raw-fiber equivalents of U.S. textile trade, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the calendar or marketing year" + + " ('2020'), the year and month for monthly tables ('2020 Jan'), the" + + " country for the by-origin and by-destination trade tables, or a" + + " country prefixed to the year where a table breaks a series out by" + + " country down the rows.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 240, + } + }, + ) + + +class CottonWoolAndTextileDataFetcher( + Fetcher[ + CottonWoolAndTextileDataQueryParams, + list[CottonWoolAndTextileDataData], + ] +): + """Fetch USDA ERS Cotton, Wool, and Textile Data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> CottonWoolAndTextileDataQueryParams: + """Transform the query params.""" + return CottonWoolAndTextileDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: CottonWoolAndTextileDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_cotton_wool_and_textile_data + + return await ers_cotton_wool_and_textile_data.afetch_table(query.table) + + @staticmethod + def _in_range(year: int, query: CottonWoolAndTextileDataQueryParams) -> bool: + """Return whether a year falls within the query's year window.""" + return (query.start_year is None or year >= query.start_year) and ( + query.end_year is None or year <= query.end_year + ) + + @staticmethod + def _column_key(record: dict) -> str: + """Build a wide-column header from a record's grouping dims and series.""" + parts = [ + str(record[field]).replace("_", " ") + for field in COLUMN_DIM_FIELDS + if record[field] + ] + if record["series"]: + parts.append(str(record["series"]).replace("_", " ")) + head = " · ".join(parts) if parts else "Value" + return f"{head} ({record['unit']})" if record["unit"] else head + + @staticmethod + def _resolve_frequency( + query: CottonWoolAndTextileDataQueryParams, data: list[dict] + ) -> tuple[str, list[str]]: + """Resolve the requested frequency against the table's real frequencies.""" + available = sorted( + {classify_frequency(record["period"]) for record in data}, + key=lambda freq: FREQUENCY_RANK.get(freq, 9), + ) + requested = query.frequency + if requested is not None and requested in available: + return requested, available + return available[-1], available + + @staticmethod + def transform_data( + query: CottonWoolAndTextileDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[CottonWoolAndTextileDataData]: + """Filter to one frequency and pivot the long rows into the wide layout.""" + if not data: + return [] + frequency, _ = CottonWoolAndTextileDataFetcher._resolve_frequency(query, data) + years_as_columns = CWT_TABLES[query.table]["pivot"] == "years" + rows = [ + record + for record in data + if classify_frequency(record["period"]) == frequency + and CottonWoolAndTextileDataFetcher._in_range(record["year"], query) + ] + if not rows: + return [] + if years_as_columns: + return CottonWoolAndTextileDataFetcher._pivot_years(rows) + return CottonWoolAndTextileDataFetcher._pivot_series(rows, frequency) + + @staticmethod + def _pivot_series( + rows: list[dict], frequency: str + ) -> list[CottonWoolAndTextileDataData]: + """Pivot to period rows with the series and grouping dims as columns.""" + pivoted: dict[tuple, dict[str, Any]] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for source_order, record in enumerate(rows): + year = record["year"] + geography = record["geography"] + month = ( + MONTH_NAMES.get(str(record["period"])) + if frequency == "Monthly" + else None + ) + time_label = f"{year} {month}" if month else str(year) + label = f"{geography} — {time_label}" if geography else time_label + key = (geography or "", year, record["period"]) + row = pivoted.get(key) + if row is None: + row = { + "_geography": geography or "", + "_year": year, + "_month": MONTH_ORDER.get(month or "", 0), + "_order": source_order, + "period": label, + } + pivoted[key] = row + column = CottonWoolAndTextileDataFetcher._column_key(record) + if column not in seen_columns: + seen_columns.add(column) + column_order.append(column) + row[column] = row.get(column, 0.0) + record["value"] + ordered = sorted( + pivoted.values(), + key=lambda row: ( + row["_geography"], + -row["_year"], + -row["_month"], + row["_order"], + ), + ) + return CottonWoolAndTextileDataFetcher._validate(ordered, column_order) + + @staticmethod + def _pivot_years(rows: list[dict]) -> list[CottonWoolAndTextileDataData]: + """Pivot to country rows with the observation years spread into columns.""" + pivoted: dict[str, dict[str, Any]] = {} + for source_order, record in enumerate(rows): + geography = record["geography"] or "Total" + row = pivoted.get(geography) + if row is None: + row = {"_order": source_order, "period": geography} + pivoted[geography] = row + column = str(record["year"]) + row[column] = row.get(column, 0.0) + record["value"] + ordered = sorted(pivoted.values(), key=lambda row: row["_order"]) + year_columns = sorted( + {key for row in pivoted.values() for key in row if key.isdigit()}, key=int + ) + return CottonWoolAndTextileDataFetcher._validate(ordered, year_columns) + + @staticmethod + def _validate( + ordered: list[dict], column_order: list[str] + ) -> list[CottonWoolAndTextileDataData]: + """Assemble each row with the full, identical column set and validate.""" + validated: list[CottonWoolAndTextileDataData] = [] + for row in ordered: + payload = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(CottonWoolAndTextileDataData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/county_typology_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/county_typology_codes.py new file mode 100644 index 00000000000..4f5c9be0121 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/county_typology_codes.py @@ -0,0 +1,401 @@ +"""USDA ERS County Typology Codes Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_county_typology_codes import ( + DEFAULT_VINTAGE, + STATE_ABBRS, + VINTAGES, + state_options, + vintage_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +def _code_config(header: str, hide: bool = True) -> dict: + """Build a per-field widget config for a numeric classification code.""" + return {"headerName": header, "cellDataType": "text", "hide": hide} + + +class CountyTypologyCodesQueryParams(QueryParams): + """USDA ERS County Typology Codes Query Parameters. + + Source: https://www.ers.usda.gov/data-products/county-typology-codes + """ + + __json_schema_extra__ = { + "vintage": { + "x-widget_config": { + "label": "Edition", + "value": DEFAULT_VINTAGE, + "multiSelect": False, + "multiple": False, + "options": vintage_options(), + "style": {"popupWidth": 360}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "multiSelect": False, + "multiple": False, + "options": state_options(), + "style": {"popupWidth": 260}, + }, + }, + } + + vintage: str = Field( + default=DEFAULT_VINTAGE, + description="Typology-codes edition to retrieve. Each edition is a" + + " separate published vintage of the county classification, keyed by" + + " county FIPS. Valid editions are:\n " + + ", ".join(VINTAGES) + + "\n", + ) + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation to scope the county" + + " rows to a single state. If None, returns every county in the" + + " edition. Alaska and Hawaii are absent from the 1979/1986 editions.", + ) + + @field_validator("vintage", mode="before", check_fields=False) + @classmethod + def _validate_vintage(cls, v): + """Validate vintage.""" + if not v: + return DEFAULT_VINTAGE + vintage = v.strip() if isinstance(v, str) else v + if vintage not in VINTAGES: + raise OpenBBError( + f"Invalid vintage: {vintage}. Valid vintages are: " + + ", ".join(VINTAGES) + ) + return vintage + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate the optional state filter.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + state = str(value).strip().upper() + if not state: + return None + if state not in STATE_ABBRS: + raise OpenBBError( + f"Invalid state: {value}. Use a two-letter postal abbreviation," + + " e.g. 'TX'." + ) + return state + + +class CountyTypologyCodesData(NullTokenMixin, Data): + """USDA ERS County Typology Codes. + + One selected edition as a county lookup table: one row per county FIPS + carrying its economic-dependence type and the metro, specialization, and + policy classification codes published for that vintage. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS County Typology Codes", + "$.description": "County-level economic-dependence and policy" + " typology classifications for U.S. counties, published in" + " successive vintages by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="County FIPS code, five digits with a leading zero.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation, from the FIPS prefix.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + county_name: str | None = Field( + default=None, + description="County name, as published in the edition.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 240, + } + }, + ) + metro: int | None = Field( + default=None, + description="Metro-nonmetro status: 1 for metropolitan, 0 for" + + " nonmetropolitan, under the edition's own metro definition.", + json_schema_extra={ + "x-widget_config": {"headerName": "Metro", "cellDataType": "text"} + }, + ) + economic_type: str | None = Field( + default=None, + description="Non-overlapping economic-dependence type of the county," + + " e.g. 'Farming', 'Mining', 'Manufacturing', 'Government'," + + " 'Recreation', 'Services', or 'Nonspecialized'. Derived from the" + + " edition's economic code or, for the flag-based 1989 and 1979/1986" + + " editions, from the set economic flag.", + json_schema_extra={ + "x-widget_config": {"headerName": "Economic Type", "cellDataType": "text"} + }, + ) + economic_type_code: int | None = Field( + default=None, + description="Numeric economic-dependence code as published, where the" + + " edition assigns one (2025, 2015, and 2004 editions).", + json_schema_extra={ + "x-widget_config": _code_config("Economic Type Code", hide=False) + }, + ) + economic_type_label: str | None = Field( + default=None, + description="Economic-type label exactly as published, kept for the" + + " 2015 edition (which carries a 'Maufacturing' source typo).", + json_schema_extra={ + "x-widget_config": { + "headerName": "Economic Type (published)", + "cellDataType": "text", + "hide": True, + } + }, + ) + farming: int | None = Field( + default=None, + description="Farming specialization flag: a high-concentration flag in" + + " the 2025 edition, a dependence flag in earlier editions." + + " Sentinels are kept raw (99 = not available in 2025; 8/9 = metro" + + " county in the 1989 and 1979/1986 editions).", + json_schema_extra={"x-widget_config": _code_config("Farming", hide=False)}, + ) + mining: int | None = Field( + default=None, + description="Mining specialization flag, kept raw with the edition's" + + " sentinels.", + json_schema_extra={"x-widget_config": _code_config("Mining", hide=False)}, + ) + manufacturing: int | None = Field( + default=None, + description="Manufacturing specialization flag, kept raw with the" + + " edition's sentinels.", + json_schema_extra={ + "x-widget_config": _code_config("Manufacturing", hide=False) + }, + ) + government: int | None = Field( + default=None, + description="Government specialization flag, kept raw with the" + + " edition's sentinels.", + json_schema_extra={"x-widget_config": _code_config("Government", hide=False)}, + ) + recreation: int | None = Field( + default=None, + description="Recreation flag: an economic specialization in the 2025" + + " and 2015 editions, a nonmetro-recreation policy flag in the 2004" + + " edition.", + json_schema_extra={"x-widget_config": _code_config("Recreation", hide=False)}, + ) + services: int | None = Field( + default=None, + description="Services specialization flag, published in the 2004 and" + + " 1989 editions.", + json_schema_extra={"x-widget_config": _code_config("Services")}, + ) + nonspecialized: int | None = Field( + default=None, + description="Nonspecialized flag: the county is not dependent on any" + + " single industry.", + json_schema_extra={ + "x-widget_config": _code_config("Nonspecialized", hide=False) + }, + ) + low_education: int | None = Field( + default=None, + description="Low-education policy flag, published in the 2025, 2015," + + " and 2004 editions.", + json_schema_extra={ + "x-widget_config": _code_config("Low Education", hide=False) + }, + ) + low_employment: int | None = Field( + default=None, + description="Low-employment policy flag, published in the 2025, 2015," + + " and 2004 editions.", + json_schema_extra={ + "x-widget_config": _code_config("Low Employment", hide=False) + }, + ) + population_loss: int | None = Field( + default=None, + description="Population-loss policy flag, published in the 2025, 2015," + + " and 2004 editions.", + json_schema_extra={ + "x-widget_config": _code_config("Population Loss", hide=False) + }, + ) + housing_stress: int | None = Field( + default=None, + description="Housing-stress policy flag, published in the 2025 and" + + " 2004 editions.", + json_schema_extra={ + "x-widget_config": _code_config("Housing Stress", hide=False) + }, + ) + retirement_destination: int | None = Field( + default=None, + description="Retirement-destination policy flag, kept raw with the" + + " edition's sentinels.", + json_schema_extra={ + "x-widget_config": _code_config("Retirement Destination", hide=False) + }, + ) + persistent_poverty: int | None = Field( + default=None, + description="Persistent-poverty policy flag, kept raw with the" + + " edition's sentinels (-1 = not determined in the 2025 edition).", + json_schema_extra={ + "x-widget_config": _code_config("Persistent Poverty", hide=False) + }, + ) + persistent_child_poverty: int | None = Field( + default=None, + description="Persistent related-child-poverty policy flag, published" + + " in the 2015 and 2004 editions.", + json_schema_extra={"x-widget_config": _code_config("Persistent Child Poverty")}, + ) + federal_lands: int | None = Field( + default=None, + description="Federal-lands policy flag, published in the 1989 and" + + " 1979/1986 editions.", + json_schema_extra={"x-widget_config": _code_config("Federal Lands")}, + ) + commuting: int | None = Field( + default=None, + description="Commuting policy flag, published in the 1989 edition.", + json_schema_extra={"x-widget_config": _code_config("Commuting")}, + ) + transfers_dependent: int | None = Field( + default=None, + description="Transfers-dependent policy flag, published in the 1989" + + " edition.", + json_schema_extra={"x-widget_config": _code_config("Transfers Dependent")}, + ) + rural_urban_continuum_code: int | None = Field( + default=None, + description="Rural-urban continuum (Beale) code, published in the" + + " 2004, 1989, and 1979/1986 editions.", + json_schema_extra={ + "x-widget_config": _code_config("Rural-Urban Continuum Code") + }, + ) + urban_influence_code: int | None = Field( + default=None, + description="Urban-influence code, published in the 2004 edition.", + json_schema_extra={"x-widget_config": _code_config("Urban Influence Code")}, + ) + farming_1986: int | None = Field( + default=None, + description="Farming specialization flag for the 1986 update carried" + + " in the 1979/1986 editions, kept raw with sentinels.", + json_schema_extra={"x-widget_config": _code_config("Farming (1986)")}, + ) + mining_1986: int | None = Field( + default=None, + description="Mining specialization flag for the 1986 update carried in" + + " the 1979/1986 editions, kept raw with sentinels.", + json_schema_extra={"x-widget_config": _code_config("Mining (1986)")}, + ) + manufacturing_1986: int | None = Field( + default=None, + description="Manufacturing specialization flag for the 1986 update" + + " carried in the 1979/1986 editions, kept raw with sentinels.", + json_schema_extra={"x-widget_config": _code_config("Manufacturing (1986)")}, + ) + government_1986: int | None = Field( + default=None, + description="Government specialization flag for the 1986 update" + + " carried in the 1979/1986 editions, kept raw with sentinels.", + json_schema_extra={"x-widget_config": _code_config("Government (1986)")}, + ) + nonspecialized_1986: int | None = Field( + default=None, + description="Nonspecialized flag for the 1986 update carried in the" + + " 1979/1986 editions, kept raw with sentinels.", + json_schema_extra={"x-widget_config": _code_config("Nonspecialized (1986)")}, + ) + + +class CountyTypologyCodesFetcher( + Fetcher[ + CountyTypologyCodesQueryParams, + list[CountyTypologyCodesData], + ] +): + """Fetch USDA ERS County Typology Codes.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> CountyTypologyCodesQueryParams: + """Transform the query params.""" + return CountyTypologyCodesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: CountyTypologyCodesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected edition's canonical county records.""" + from openbb_government_us.usda.utils import ers_county_typology_codes + + return await ers_county_typology_codes.afetch_vintage(query.vintage) + + @staticmethod + def transform_data( + query: CountyTypologyCodesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[CountyTypologyCodesData]: + """Scope the county rows to the selected state and sort by FIPS.""" + selected = [ + record + for record in data + if query.state is None or record.get("state") == query.state + ] + selected.sort(key=lambda record: record["fips"]) + return [CountyTypologyCodesData.model_validate(record) for record in selected] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/dairy_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/dairy_data.py new file mode 100644 index 00000000000..36ba8a2596a --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/dairy_data.py @@ -0,0 +1,260 @@ +"""USDA ERS Dairy Data Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_dairy_data import DAIRY_DATA_FILES +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "situation_at_a_glance" + +Frequency = Literal["monthly", "quarterly", "annual"] + + +class DairyDataQueryParams(QueryParams): + """USDA ERS Dairy Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/dairy-data + """ + + __json_schema_extra__ = { + "table": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Table", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": slug.replace("_", " ").capitalize(), "value": slug} + for slug in sorted(DAIRY_DATA_FILES) + ], + "style": {"popupWidth": 340}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "options": [ + {"label": "Monthly", "value": "monthly"}, + {"label": "Quarterly", "value": "quarterly"}, + {"label": "Annual", "value": "annual"}, + ], + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table(s) to retrieve, as a comma-separated list of keys." + + " The default, situation_at_a_glance, is a rolling snapshot of the" + + " latest ~14 months; the other tables are full histories." + + " Valid tables are:\n " + + ", ".join(sorted(DAIRY_DATA_FILES)) + + "\n", + ) + frequency: Frequency | None = Field( + default=None, + description="Filter rows by observation frequency." + + " Mixed-frequency tables carry annual rows alongside monthly or" + + " quarterly rows; annual-only tables carry only 'annual' rows." + + " If None, all frequencies are included.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the beginning of each series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + tables = v.split(",") if isinstance(v, str) else list(v) + tables = [table.strip() for table in tables if table and table.strip()] + if not tables: + return DEFAULT_TABLE + unknown = [table for table in tables if table not in DAIRY_DATA_FILES] + if unknown: + raise OpenBBError( + f"Invalid table(s): {', '.join(unknown)}. Valid tables are: " + + ", ".join(sorted(DAIRY_DATA_FILES)) + ) + return ",".join(tables) + + +class DairyDataData(NullTokenMixin, Data): + """USDA ERS Dairy Data. + + Tidy long-format records from the machine-readable files of the USDA ERS + Dairy Data product: milk production, supply and utilization, per capita + consumption, fluid sales, and related industry indicators. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Dairy Data", + "$.description": "Milk production, supply and utilization, per-capita consumption, fluid sales, and dairy price series, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + category: str | None = Field( + default=None, + description="Category grouping of the data item, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Category", "pinned": "left"} + }, + ) + data_item: str = Field( + description="Data item name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Data item", "pinned": "left"} + }, + ) + unit: str = Field( + description="Unit of the value, as published; casing varies by table.", + json_schema_extra={"x-widget_config": {"headerName": "Unit"}}, + ) + sub_table: str | None = Field( + default=None, + description="Published sub-table name within the dataset, e.g." + + " 'Butter, monthly', 'M.E. Milk-fat basis, annual', or 'Milk cows'.", + json_schema_extra={ + "x-widget_config": {"headerName": "Sub-table", "hide": True} + }, + ) + product: str | None = Field( + default=None, + description="Dairy product category." + + " Only present for supply_utilization_products.", + json_schema_extra={"x-widget_config": {"headerName": "Product", "hide": True}}, + ) + data_item_id: str | None = Field( + default=None, + description="Hierarchical data item code, e.g. '1-3.04.00'; the same" + + " suffix identifies the same product across tables." + + " Only present for milk_fat_skim_solids_allocation.", + json_schema_extra={"x-widget_config": {"headerName": "Item ID", "hide": True}}, + ) + region: str | None = Field( + default=None, + description="ERS farm production region." + + " Only present for milk_cows_by_state.", + json_schema_extra={"x-widget_config": {"headerName": "Region", "hide": True}}, + ) + state: str | None = Field( + default=None, + description="State name; regional and national aggregates use" + + " 'Total region'. Only present for milk_cows_by_state.", + json_schema_extra={"x-widget_config": {"headerName": "State", "hide": True}}, + ) + + +class DairyDataFetcher( + Fetcher[ + DairyDataQueryParams, + list[DairyDataData], + ] +): + """Fetch USDA ERS Dairy Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> DairyDataQueryParams: + """Transform the query params.""" + return DairyDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: DairyDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected tables' tidy CSV rows.""" + import asyncio + + from openbb_government_us.usda.utils import ers_dairy_data + + selected = query.table.split(",") + results = await asyncio.gather( + *(ers_dairy_data.afetch_table(table) for table in selected) + ) + records: list[dict] = [] + for table, rows in zip(selected, results): + for row in rows: + records.append({**row, "table": table}) + return records + + @staticmethod + def transform_data( + query: DairyDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[DairyDataData]: + """Pivot the observations into chronologically ordered date columns.""" + pivoted: dict[tuple, dict] = {} + observations: dict[tuple, dict[str, Any]] = {} + for order, record in enumerate(data): + if query.frequency is not None and record["frequency"] != query.frequency: + continue + if query.start_year is not None and record["year"] < query.start_year: + continue + if query.end_year is not None and record["year"] > query.end_year: + continue + key = ( + record.get("table"), + record.get("category"), + record["data_item"], + record["unit"], + record.get("sub_table"), + record.get("product"), + record.get("region"), + record.get("state"), + record.get("data_item_id"), + ) + row = pivoted.get(key) + if row is None: + observations[key] = {} + row = { + "_order": order, + "category": record.get("category"), + "data_item": record["data_item"], + "unit": record["unit"], + "sub_table": record.get("sub_table"), + "product": record.get("product"), + "region": record.get("region"), + "state": record.get("state"), + "data_item_id": record.get("data_item_id"), + } + pivoted[key] = row + observations[key][str(record["date"])] = record["value"] + ordered = sorted(pivoted.items(), key=lambda item: item[1]["_order"]) + dates = sorted({date for values in observations.values() for date in values}) + return [ + DairyDataData.model_validate( + { + **{k: v for k, v in row.items() if k != "_order"}, + **{date: observations[key].get(date) for date in dates}, + } + ) + for key, row in ordered + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/eating_and_health_module_atus.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/eating_and_health_module_atus.py new file mode 100644 index 00000000000..49e81e439d2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/eating_and_health_module_atus.py @@ -0,0 +1,230 @@ +"""USDA ERS Eating and Health Module (ATUS) Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_eating_and_health_module_atus import ( + EATING_HEALTH_TABLES, + RELEASE_YEARS, +) + +DEFAULT_TABLE = "eating_and_drinking_time" +DEFAULT_YEAR = "2023" + + +class EatingAndHealthModuleAtusQueryParams(QueryParams): + """USDA ERS Eating and Health Module (ATUS) Query Parameters. + + Source: https://www.ers.usda.gov/data-products/eating-and-health-module-atus + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in EATING_HEALTH_TABLES.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "year": { + "x-widget_config": { + "label": "Release year", + "value": DEFAULT_YEAR, + "multiSelect": False, + "multiple": False, + "options": [{"label": year, "value": year} for year in RELEASE_YEARS], + }, + }, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Eating and Health Module table to retrieve. Each table is a" + + " single survey-year snapshot whose published measure-by-sex-by-statistic" + + " series ship pre-spread as the wide value columns, while the two" + + " leading dimensions stay as pinned row columns. Valid tables are:\n " + + ", ".join(EATING_HEALTH_TABLES) + + "\n", + ) + year: str = Field( + default=DEFAULT_YEAR, + description="Release year selecting which survey-year snapshot to load." + + " Valid years are:\n " + + ", ".join(RELEASE_YEARS) + + "\n", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in EATING_HEALTH_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(EATING_HEALTH_TABLES) + ) + return table + + @field_validator("year", mode="before", check_fields=False) + @classmethod + def _validate_year(cls, v): + """Validate year.""" + if not v: + return DEFAULT_YEAR + year = str(v).strip() + if year not in RELEASE_YEARS: + raise OpenBBError( + f"Invalid year: {year}. Valid years are: " + ", ".join(RELEASE_YEARS) + ) + return year + + +class EatingAndHealthModuleAtusData(Data): + """USDA ERS Eating and Health Module (ATUS) Data. + + One selected table for a single release year, kept in its published wide + layout: the two leading survey dimensions stay as pinned row columns while + the measure-by-sex-by-statistic series spread into value columns, whose set + varies by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Eating and Health Module (ATUS)", + "$.description": "Time spent eating and drinking, engaged in" + " associated and secondary eating, food preparation, grocery" + " shopping, and fast-food purchasing, by demographic, food" + " security, and body-mass-index subgroups, from the American Time" + " Use Survey Eating and Health Module, published by the USDA" + " Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + category: str = Field( + description="Leading survey dimension of the row, as published, e.g. the" + + " activity, response level, count of fast-food purchases, or BMI" + + " group.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Category", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + subgroup: str = Field( + description="Second survey dimension of the row, as published, e.g. the" + + " age bracket, metropolitan status, gender, or breakdown question.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Subgroup", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + measure_type: str | None = Field( + default=None, + description="Whether the fast-food row is an average count or a percent" + + " of purchasers. Populated only for the fast-food purchases table and" + + " null for every other table.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Number/percent", + "cellDataType": "text", + "pinned": "left", + "hide": True, + } + }, + ) + + +class EatingAndHealthModuleAtusFetcher( + Fetcher[ + EatingAndHealthModuleAtusQueryParams, + list[EatingAndHealthModuleAtusData], + ] +): + """Fetch USDA ERS Eating and Health Module (ATUS).""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> EatingAndHealthModuleAtusQueryParams: + """Transform the query params.""" + return EatingAndHealthModuleAtusQueryParams(**params) + + @staticmethod + async def aextract_data( + query: EatingAndHealthModuleAtusQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table and release year's long-format rows.""" + from openbb_government_us.usda.utils import ers_eating_and_health_module_atus + + return await ers_eating_and_health_module_atus.afetch_table( + query.table, query.year + ) + + @staticmethod + def transform_data( + query: EatingAndHealthModuleAtusQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[EatingAndHealthModuleAtusData]: + """Pivot the long-format cells back into the published wide layout.""" + pivoted: dict[tuple, dict] = {} + series_order: dict[str, int] = {} + for record in data: + key = ( + record["category"], + record["subgroup"], + record["measure_type"], + ) + row = pivoted.get(key) + if row is None: + row = { + "_row_ord": record["row_ord"], + "category": record["category"], + "subgroup": record["subgroup"], + "measure_type": record["measure_type"], + } + pivoted[key] = row + series = record["series"] + row[series] = record["value"] + series_order.setdefault(series, record["series_ord"]) + ordered = sorted(series_order, key=lambda name: series_order[name]) + results = sorted(pivoted.values(), key=lambda row: row["_row_ord"]) + records: list[EatingAndHealthModuleAtusData] = [] + for row in results: + clean = { + "category": row["category"], + "subgroup": row["subgroup"], + "measure_type": row["measure_type"], + } + for series in ordered: + clean[series] = row.get(series) + records.append(EatingAndHealthModuleAtusData.model_validate(clean)) + return records diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publication_download.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publication_download.py new file mode 100644 index 00000000000..95c182b2ff7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publication_download.py @@ -0,0 +1,132 @@ +"""USDA ERS Publication Download Model.""" + +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import Field + + +class ErsPublicationDownloadQueryParams(QueryParams): + """USDA ERS Publication Download Query Parameters. + + Source: https://www.ers.usda.gov/publications + """ + + __json_schema_extra__ = { + "urls": { + "multiple_items_allowed": True, + } + } + + urls: str | list[str] | dict[str, list[str]] = Field( + description="Publication page URLs to download, as returned by the" + + " ers_publications endpoint. Each page is resolved to its Full" + + " Report PDF.", + kw_only=True, + ) + + +class ErsPublicationDownloadData(Data): + """USDA ERS Publication Download Data. + + The Full Report PDF of each requested publication page. + """ + + error_type: str | None = Field( + default=None, + description="Error type, if the report could not be downloaded.", + ) + content: str = Field( + description="Base64-encoded PDF document.", + ) + filename: str | None = Field( + default=None, + description="The filename of the downloaded PDF.", + ) + data_format: dict[str, str] | None = Field( + default=None, + description="Data format information, including data type and filename.", + ) + + +class ErsPublicationDownloadFetcher( + Fetcher[ + ErsPublicationDownloadQueryParams, + list[ErsPublicationDownloadData], + ] +): + """Fetch USDA ERS Publications as PDFs.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> ErsPublicationDownloadQueryParams: + """Transform the query params.""" + return ErsPublicationDownloadQueryParams(**params) + + @staticmethod + async def aextract_data( + query: ErsPublicationDownloadQueryParams, + credentials: dict[str, Any] | None = None, + **kwargs: Any, + ) -> list: + """Download the Full Report PDF behind each publication page.""" + import base64 + + from openbb_government_us.usda.utils.ers_publications import ( + afetch_publication, + validate_publication_url, + ) + + urls = ( + query.urls.get("urls", []) + if isinstance(query.urls, dict) + else (query.urls if isinstance(query.urls, list) else query.urls.split(",")) + ) + results: list = [] + + for url in urls: + try: + target = validate_publication_url(url) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "invalid_url", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": None, + } + ) + continue + try: + content, filename = await afetch_publication(target) + except Exception as exc: # noqa: BLE001 + results.append( + { + "error_type": "download_error", + "content": f"{exc.__class__.__name__}: {exc}", + "filename": None, + } + ) + continue + results.append( + { + "content": base64.b64encode(content).decode("utf-8"), + "filename": filename, + "data_format": {"data_type": "pdf", "filename": filename}, + } + ) + + return results + + @staticmethod + def transform_data( + query: ErsPublicationDownloadQueryParams, + data: list, + **kwargs: Any, + ) -> list[ErsPublicationDownloadData]: + """Transform the data.""" + return [ErsPublicationDownloadData(**item) for item in data] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publications.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publications.py new file mode 100644 index 00000000000..6965b41eedf --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/ers_publications.py @@ -0,0 +1,173 @@ +"""USDA ERS Publications Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import Field, field_validator + +from openbb_government_us.usda.utils.ers_publications import ( + SERIES_CODES, + SERIES_GROUPS, + resolve_series, +) +from openbb_government_us.utils.serializers import OmitNoneMixin + +DEFAULT_SERIES = "outlook-reports" + + +class ErsPublicationsQueryParams(QueryParams): + """USDA ERS Publications Query Parameters. + + Source: https://www.ers.usda.gov/publications + """ + + __json_schema_extra__ = { + "series": { + "multiple_items_allowed": True, + "choices": sorted(SERIES_GROUPS) + sorted(SERIES_CODES), + }, + } + + series: str = Field( + default=DEFAULT_SERIES, + validate_default=True, + description="Series to retrieve, as a comma-separated list of group" + + " names or series codes. Groups expand to their member series." + + " Valid groups are:\n " + + ", ".join(sorted(SERIES_GROUPS)) + + "\nValid series codes are:\n " + + ", ".join(f"{code} ({name})" for code, name in sorted(SERIES_CODES.items())) + + "\n", + ) + start_date: dateType | None = Field( + default=None, + description="Earliest release date to return." + + " If None, returns from the first published report.", + ) + end_date: dateType | None = Field( + default=None, + description="Latest release date to return." + + " If None, returns up to the most recent report.", + ) + limit: int | None = Field( + default=None, + description="Maximum number of reports to return, newest first." + + " If None, returns every report in the selected series.", + ) + + @field_validator("series", mode="before", check_fields=False) + @classmethod + def _validate_series(cls, v): + """Validate series.""" + return ",".join(resolve_series(v or DEFAULT_SERIES)) + + +class ErsPublicationsData(OmitNoneMixin, Data): + """USDA ERS Publications Data. + + One record per published report, carrying the publication page URL that + the report viewer downloads. + """ + + id: str = Field( + description="Publication ID, unique within the ERS publication catalog.", + ) + title: str = Field( + description="Title of the report, as published.", + ) + release_date: dateType = Field( + description="Date the report was released.", + ) + series_code: str | None = Field( + default=None, + description="Code of the series the report belongs to, e.g. 'LDPM'.", + ) + series_name: str | None = Field( + default=None, + description="Name of the series the report belongs to.", + ) + report_number: str | None = Field( + default=None, + description="Report number within the series, e.g. 'LDP-M-385'.", + ) + url: str = Field( + description="URL of the publication page." + + " This is the value the report viewer downloads.", + ) + authors: str | None = Field( + default=None, + description="Authors of the report, as a comma-separated list.", + ) + short_description: str | None = Field( + default=None, + description="Plain-text summary of the report, when the source" + + " publishes one.", + ) + topics: str | None = Field( + default=None, + description="Topics the report is filed under, as a comma-separated list.", + ) + + +class ErsPublicationsFetcher( + Fetcher[ + ErsPublicationsQueryParams, + list[ErsPublicationsData], + ] +): + """Fetch USDA ERS Publications.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> ErsPublicationsQueryParams: + """Transform the query params.""" + return ErsPublicationsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: ErsPublicationsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the listing rows of the selected series.""" + from openbb_government_us.usda.utils.ers_publications import fetch_publications + + return await fetch_publications( + query.series, + start_date=query.start_date, + end_date=query.end_date, + ) + + @staticmethod + def transform_data( + query: ErsPublicationsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[ErsPublicationsData]: + """Transform the data.""" + rows = data[: query.limit] if query.limit else data + return [ + ErsPublicationsData.model_validate( + { + "id": row["id"], + "title": row["title"], + "release_date": row["release_date"], + "series_code": row["series_code"], + "series_name": row["series_name"], + "report_number": row["report_number"], + "url": row["url"], + "authors": ", ".join( + author["name"] for author in row["authors"] if author["name"] + ) + or None, + "short_description": row["short_description"], + "topics": ", ".join(topic for topic in row["topics"] if topic) + or None, + } + ) + for row in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_household_income_and_characteristics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_household_income_and_characteristics.py new file mode 100644 index 00000000000..bef7a225032 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_household_income_and_characteristics.py @@ -0,0 +1,195 @@ +"""Farm Household Income and Characteristics Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_farm_household_income_and_characteristics import ( + DEFAULT_TABLE, + TABLE_CONFIG, + TABLE_LABELS, + YEAR_TABLES, + parse_year, + year_sort_key, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +class FarmHouseholdIncomeAndCharacteristicsQueryParams(QueryParams): + """Farm Household Income and Characteristics Query Parameters. + + Source: https://www.ers.usda.gov/data-products/farm-household-income-and-characteristics + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. Each table is a set of line items pivoted" + + " to a wide layout: the item stays as the pinned row column while the" + + " time-series tables spread years into value columns and the" + + " cross-tab tables spread a category into value columns. Valid tables" + + " are:\n " + + ", ".join(TABLE_CONFIG) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data. Applies only to the" + + " time-series tables (" + + ", ".join(sorted(YEAR_TABLES)) + + "). If None, returns from the first published year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data. Applies only to the" + + " time-series tables. If None, returns up to the most recent year" + + " or forecast year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in TABLE_CONFIG: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + ", ".join(TABLE_CONFIG) + ) + return value + + +class FarmHouseholdIncomeAndCharacteristicsData(NullTokenMixin, Data): + """Farm Household Income and Characteristics Data. + + One selected table pivoted to a wide layout: each row is a published line + item, with one value column per year for the time-series tables or per + category for the cross-tab tables. The value columns are dynamic and vary + by table; amounts are the raw published values. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Farm Household Income and Characteristics", + "$.description": "Income, finances, and characteristics of U.S." + " farm operator households, by year, farm type, occupation, age," + " experience, management team, limited-resource status, and sex," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + item: str = Field( + description="Published line item of the selected table.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Item", + "pinned": "left", + "minWidth": 340, + } + }, + ) + + +class FarmHouseholdIncomeAndCharacteristicsFetcher( + Fetcher[ + FarmHouseholdIncomeAndCharacteristicsQueryParams, + list[FarmHouseholdIncomeAndCharacteristicsData], + ] +): + """Fetch USDA ERS Farm Household Income and Characteristics.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FarmHouseholdIncomeAndCharacteristicsQueryParams: + """Transform the query params.""" + return FarmHouseholdIncomeAndCharacteristicsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FarmHouseholdIncomeAndCharacteristicsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_farm_household_income_and_characteristics, + ) + + return await ers_farm_household_income_and_characteristics.afetch_table( + query.table + ) + + @staticmethod + def transform_data( + query: FarmHouseholdIncomeAndCharacteristicsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FarmHouseholdIncomeAndCharacteristicsData]: + """Pivot each item's series into columns, years chronological.""" + shape = TABLE_CONFIG[query.table]["shape"] + item_order: dict[str, int] = {} + column_order: dict[str, int] = {} + grid: dict[tuple[str, str], Any] = {} + for record in data: + column = record["column"] + if shape == "year": + year = parse_year(column) + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + item_order.setdefault(record["item"], len(item_order)) + column_order.setdefault(column, len(column_order)) + grid[(record["item"], column)] = record["value"] + if shape == "year": + columns = sorted(column_order, key=year_sort_key) + else: + columns = list(column_order) + live_columns = [ + column + for column in columns + if any(grid.get((item, column)) is not None for item in item_order) + ] + if not item_order or not live_columns: + raise EmptyDataError("No records match the given filters.") + results: list[FarmHouseholdIncomeAndCharacteristicsData] = [] + for item in item_order: + row = {"item": item} + for column in live_columns: + row[column] = grid.get((item, column)) + results.append( + FarmHouseholdIncomeAndCharacteristicsData.model_validate(row) + ) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_income_and_wealth_statistics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_income_and_wealth_statistics.py new file mode 100644 index 00000000000..a2f67d302de --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/farm_income_and_wealth_statistics.py @@ -0,0 +1,284 @@ +"""Farm Income and Wealth Statistics Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_farm_income_and_wealth_statistics import ( + STATE_LABELS, + TABLE_LABELS, + TABLE_PREFIXES, + allowed_states, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "income_statement" +DEFAULT_STATE = "US" + + +class FarmIncomeAndWealthStatisticsQueryParams(QueryParams): + """Farm Income and Wealth Statistics Query Parameters. + + Source: https://www.ers.usda.gov/data-products/farm-income-and-wealth-statistics + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 360}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "value": DEFAULT_STATE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/farm_income_states", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 280}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Statement to retrieve. Each table is a set of line items" + + " keyed by year; the years become the wide columns while the line" + + " item and its unit stay as pinned row columns. The balance sheet," + + " financial ratios, and farm business income tables are published" + + " for the United States only. Valid tables are:\n " + + ", ".join(TABLE_PREFIXES) + + "\n", + ) + state: str = Field( + default=DEFAULT_STATE, + description="State to retrieve, as a two-letter code, or 'US' for the" + + " national aggregate. State detail is published for the income" + + " statement, production expenses, cash receipts, government payments," + + " farm-related income, home consumption, and inventory change tables;" + + " the U.S.-only tables accept 'US'. Forecast years are published for" + + " 'US' only.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the first published year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent forecast year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in TABLE_PREFIXES: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + + ", ".join(TABLE_PREFIXES) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state.""" + if not v: + return DEFAULT_STATE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in STATE_LABELS: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_LABELS) + ) + return value + + @model_validator(mode="after") + def _validate_state_for_table(self): + """Validate that the state is published for the selected table.""" + codes = allowed_states(self.table) + if self.state not in codes: + raise OpenBBError( + f"Invalid state '{self.state}' for table '{self.table}'." + f" This table is published for: " + ", ".join(codes) + ) + return self + + +class FarmIncomeAndWealthStatisticsData(NullTokenMixin, Data): + """Farm Income and Wealth Statistics Data. + + One selected statement pivoted to a wide layout: each row is a published + line item and its unit, with one value column per year. Amounts are the + raw published values; year columns are dynamic and vary by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Farm Income and Wealth Statistics", + "$.description": "U.S. and State-level farm sector income" + " statements, production expenses, cash receipts, government" + " payments, balance sheets, financial ratios, and farm business" + " income, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + line_item: str = Field( + description="Published line item of the statement, as the full" + + " variable description.", + json_schema_extra={ + "x-widget_config": {"headerName": "Line item", "pinned": "left"} + }, + ) + unit: str = Field( + description="Unit of the line's values, as published, e.g. '$1,000'," + + " '$1,000 per farm', 'Ratio', 'Percent', or '1,000 acres'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Unit", + "pinned": "left", + "maxWidth": 130, + } + }, + ) + state: str = Field( + description="State of the observation, or 'United States' for the" + + " national aggregate.", + json_schema_extra={"x-widget_config": {"headerName": "State", "hide": True}}, + ) + part_1: str | None = Field( + default=None, + description="First component of the line-item description, as" + + " published, when the item is broken out.", + json_schema_extra={ + "x-widget_config": {"headerName": "Component", "hide": True} + }, + ) + part_2: str | None = Field( + default=None, + description="Second component of the line-item description, as" + + " published, when the item is broken out.", + json_schema_extra={ + "x-widget_config": {"headerName": "Subcomponent", "hide": True} + }, + ) + + +class FarmIncomeAndWealthStatisticsFetcher( + Fetcher[ + FarmIncomeAndWealthStatisticsQueryParams, + list[FarmIncomeAndWealthStatisticsData], + ] +): + """Fetch USDA ERS Farm Income and Wealth Statistics.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FarmIncomeAndWealthStatisticsQueryParams: + """Transform the query params.""" + return FarmIncomeAndWealthStatisticsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FarmIncomeAndWealthStatisticsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's rows for the selected state.""" + from openbb_government_us.usda.utils import ( + ers_farm_income_and_wealth_statistics, + ) + + return await ers_farm_income_and_wealth_statistics.afetch_table( + query.table, query.state + ) + + @staticmethod + def transform_data( + query: FarmIncomeAndWealthStatisticsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FarmIncomeAndWealthStatisticsData]: + """Pivot each line item's years into columns, oldest year first.""" + prefix_rank = { + prefix: rank for rank, prefix in enumerate(TABLE_PREFIXES[query.table]) + } + pivoted: dict[tuple, dict] = {} + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + key = (record["line_item"], record["unit"]) + row = pivoted.get(key) + if row is None: + row = { + "_rank": prefix_rank.get(record["prefix"], len(prefix_rank)), + "_order": record["order"], + "line_item": record["line_item"], + "unit": record["unit"], + "state": STATE_LABELS.get(record["state"], record["state"]), + "part_1": record["part_1"], + "part_2": record["part_2"], + } + pivoted[key] = row + elif record["order"] < row["_order"]: + row["_order"] = record["order"] + row[str(year)] = record["amount"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results = sorted( + pivoted.values(), key=lambda row: (row["_rank"], row["_order"]) + ) + validated: list[FarmIncomeAndWealthStatisticsData] = [] + for row in results: + dimensions = { + k: v + for k, v in row.items() + if not k.startswith("_") and not k.isdigit() + } + years = { + year: row[year] + for year in sorted((k for k in row if k.isdigit()), key=int) + } + validated.append( + FarmIncomeAndWealthStatisticsData.model_validate( + {**dimensions, **years} + ) + ) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/feed_grains_database.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/feed_grains_database.py new file mode 100644 index 00000000000..4a961ce224c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/feed_grains_database.py @@ -0,0 +1,234 @@ +"""USDA ERS Feed Grains Database Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_feed_grains import FEED_GRAINS_TABLES +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +DEFAULT_TABLE = "corn_supply_and_use" + +ROW_DIM_CANDIDATES = ("commodity_group", "commodity", "geography") + + +class FeedGrainsDatabaseQueryParams(QueryParams): + """USDA ERS Feed Grains Database Query Parameters. + + Source: https://www.ers.usda.gov/data-products/feed-grains-database + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["name"], "value": slug} + for slug, config in FEED_GRAINS_TABLES.items() + ], + "style": {"popupWidth": 460}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Feed Grains Yearbook table to retrieve. Each table is a set" + + " of named balance-sheet, price, or trade series indexed by year and" + + " period; the series become the wide value columns while any varying" + + " commodity, geography, and period are folded into a single pinned" + + " period label so each row is uniquely identified. Valid tables are:" + + "\n " + + ", ".join(FEED_GRAINS_TABLES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " integer year of the observation. If None, returns from the" + + " beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " integer year of the observation. If None, returns up to the most" + + " recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FEED_GRAINS_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(FEED_GRAINS_TABLES) + ) + return table + + +class FeedGrainsDatabaseData(NullTokenMixin, Data): + """USDA ERS Feed Grains Database. + + One selected Feed Grains Yearbook table pivoted to a wide layout: the + period stays in the rows while the table's series dimension spreads into + value columns, whose set varies by table. Any varying commodity group, + commodity, or geography is folded into the period label so each row is + uniquely labeled, and a single row unit is folded into the column headers. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Feed Grains Database", + "$.description": "U.S. and world corn, sorghum, barley, oats, and" + " hay acreage, supply, use, prices, and trade from the Feed" + " Grains Yearbook, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year and published period" + + " token ('1975 Marketing year Sep-Aug', '2020 Sep', '2019 Marketing" + + " year Q1 Sep-Nov'), with any varying commodity group, commodity, or" + + " geography prefixed so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class FeedGrainsDatabaseFetcher( + Fetcher[ + FeedGrainsDatabaseQueryParams, + list[FeedGrainsDatabaseData], + ] +): + """Fetch USDA ERS Feed Grains Database.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FeedGrainsDatabaseQueryParams: + """Transform the query params.""" + return FeedGrainsDatabaseQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FeedGrainsDatabaseQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_feed_grains + + records = await ers_feed_grains.afetch_yearbook() + return [record for record in records if record["table"] == query.table] + + @staticmethod + def transform_data( + query: FeedGrainsDatabaseQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FeedGrainsDatabaseData]: + """Pivot the long-format rows into period rows with series as columns.""" + filtered = [ + record + for record in data + if (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + if not filtered: + return [] + if len({record["attribute"] for record in filtered}) > 1: + series_field: str | None = "attribute" + elif len({record["commodity"] for record in filtered}) > 1: + series_field = "commodity" + else: + series_field = None + + def series_value(record: dict) -> str: + return record[series_field] if series_field else record["attribute"] + + series_values = {series_value(record) for record in filtered} + fold_dims: list[str] = [] + for dim in ROW_DIM_CANDIDATES: + if dim == series_field: + continue + distinct = { + record[dim] for record in filtered if not is_null_token(record[dim]) + } + if len(distinct) <= 1: + continue + if dim == "commodity_group" and all( + record["commodity_group"] == record["commodity"] for record in filtered + ): + continue + pairs = {(series_value(record), record[dim]) for record in filtered} + if len(pairs) == len(series_values): + continue + fold_dims.append(dim) + + pivoted: dict[tuple, dict] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for order, record in enumerate(filtered): + dim_values = tuple(record[dim] for dim in fold_dims) + key = (*dim_values, record["year"], record["timeperiod"]) + row = pivoted.get(key) + if row is None: + labels = [ + value for value in dim_values if value and not is_null_token(value) + ] + time_label = ( + f"{record['year']} {record['timeperiod']}" + if record["timeperiod"] + else str(record["year"]) + ) + row = { + "_sort": tuple((value or "") for value in dim_values), + "_year": record["year"], + "_order": order, + "period": " — ".join([*labels, time_label]), + } + pivoted[key] = row + column = series_value(record) + unit = record["unit"] + if unit and not is_null_token(unit) and unit not in column: + column = f"{column} ({unit})" + if column not in seen_columns: + seen_columns.add(column) + column_order.append(column) + row[column] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: (row["_sort"], row["_year"], row["_order"]), + ) + validated: list[FeedGrainsDatabaseData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(FeedGrainsDatabaseData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/fertilizer_use_and_price.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fertilizer_use_and_price.py new file mode 100644 index 00000000000..d181f8b9c00 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fertilizer_use_and_price.py @@ -0,0 +1,211 @@ +"""USDA ERS Fertilizer Use and Price Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_fertilizer_use_and_price import ( + FERTILIZER_TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +DEFAULT_TABLE = "us_plant_nutrient_consumption" + +MONTH_ORDER: dict[str, int] = { + "Jan.": 1, + "Feb.": 2, + "Mar.": 3, + "Apr.": 4, + "May": 5, + "June": 6, + "July": 7, + "Aug.": 8, + "Sept.": 9, + "Oct.": 10, + "Nov.": 11, + "Dec.": 12, +} + + +class FertilizerUseAndPriceQueryParams(QueryParams): + """USDA ERS Fertilizer Use and Price Query Parameters. + + Source: https://www.ers.usda.gov/data-products/fertilizer-use-and-price + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in FERTILIZER_TABLES.items() + ], + "style": {"popupWidth": 560}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Fertilizer table to retrieve. National tables (1-8) spread" + + " their nutrient, material, or price measures into the wide columns;" + + " crop-by-State tables (9-32) spread the surveyed States into the wide" + + " columns. The period is the pinned row axis. Valid tables are:\n " + + ", ".join(FERTILIZER_TABLES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " integer year. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " integer year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FERTILIZER_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(FERTILIZER_TABLES) + ) + return table + + +class FertilizerUseAndPriceData(NullTokenMixin, Data): + """USDA ERS Fertilizer Use and Price Data. + + One selected fertilizer table pivoted to a wide layout: the period stays in + the rows while the table's series dimension - nutrients, materials, price + measures, or surveyed States - spreads into value columns, whose set varies + by table. The farm-prices table reports several months per year, so the + month is folded into the period label to keep every row uniquely labeled. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Fertilizer Use and Price", + "$.description": "U.S. fertilizer consumption, farm prices, price" + " indexes, and crop-by-State application rates and shares," + " published by the USDA Economic Research Service. National" + " nutrient and material tables are in 1,000 short tons or percent" + " shares, farm prices in dollars per material short ton, price" + " indexes on a 2011=100 base, and crop-by-State tables in percent" + " of acreage or pounds per fertilized acre.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('2015'), the year and month for the sub-annual farm-prices table" + + " ('1977 Mar.'), so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 260, + } + }, + ) + + +class FertilizerUseAndPriceFetcher( + Fetcher[ + FertilizerUseAndPriceQueryParams, + list[FertilizerUseAndPriceData], + ] +): + """Fetch USDA ERS Fertilizer Use and Price.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FertilizerUseAndPriceQueryParams: + """Transform the query params.""" + return FertilizerUseAndPriceQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FertilizerUseAndPriceQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_fertilizer_use_and_price + + return await ers_fertilizer_use_and_price.afetch_table(query.table) + + @staticmethod + def transform_data( + query: FertilizerUseAndPriceQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FertilizerUseAndPriceData]: + """Pivot the long-format rows into period rows with series as columns.""" + unit = FERTILIZER_TABLES[query.table].get("unit") + pivoted: dict[tuple, dict] = {} + col_order: list[str] = [] + seen_cols: set[str] = set() + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + token = record["period"] + month = None if is_null_token(token) else token + key = (year, month) + row = pivoted.get(key) + if row is None: + row = { + "_year": year, + "_month_order": MONTH_ORDER.get(month, 0) if month else 0, + "period": f"{year} {month}" if month else str(year), + } + pivoted[key] = row + column = record["series"] + if unit and f"({unit})" not in column: + column = f"{column} ({unit})" + if column not in seen_cols: + seen_cols.add(column) + col_order.append(column) + row[column] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results = sorted( + pivoted.values(), + key=lambda row: (row["_year"], row["_month_order"]), + ) + validated: list[FertilizerUseAndPriceData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(FertilizerUseAndPriceData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_at_home_monthly_area_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_at_home_monthly_area_prices.py new file mode 100644 index 00000000000..5f1a8c121d1 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_at_home_monthly_area_prices.py @@ -0,0 +1,365 @@ +"""USDA ERS Food-at-Home Monthly Area Prices Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_food_at_home_monthly_area_prices import ( + AREA_FIELDS, + AREAS, + DEFAULT_GROUP, + DEFAULT_ITEM, + DEFAULT_MEASURE, + DEFAULT_TABLE, + EFPG, + FMAP_TABLES, + GROUPS, + MEASURES, + resolve_measure, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +TABLE_OPTIONS = [ + {"label": config["label"], "value": key} for key, config in FMAP_TABLES.items() +] + +GROUP_OPTIONS = [{"label": group, "value": group} for group in GROUPS] + + +def _area(header: str) -> dict: + """Build a numeric area column config for one area field.""" + return {"x-widget_config": {"headerName": header, "cellDataType": "number"}} + + +class FoodAtHomeMonthlyAreaPricesQueryParams(QueryParams): + """USDA ERS Food-at-Home Monthly Area Prices Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-at-home-monthly-area-prices + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": TABLE_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "group": { + "x-widget_config": { + "label": "Food group", + "value": DEFAULT_GROUP, + "multiSelect": False, + "multiple": False, + "options": GROUP_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "item": { + "x-widget_config": { + "label": "Food item", + "type": "endpoint", + "value": DEFAULT_ITEM, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/fmap_food_items", + "optionsParams": {"group": "$group"}, + "style": {"popupWidth": 420}, + }, + }, + "measure": { + "x-widget_config": { + "label": "Measure", + "type": "endpoint", + "value": DEFAULT_MEASURE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/fmap_measures", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 400}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. The main table carries the nine F-MAP" + + " price, purchase, and store measures for 2012-2018; the supplemental" + + " table carries six alternative price-index formulas for 2016-2018." + + " Valid tables are:\n " + + ", ".join(FMAP_TABLES) + + "\n", + ) + group: str = Field( + default=DEFAULT_GROUP, + description="Tier-1 food group that narrows the food-item options." + + " Ignored once an item is chosen. Valid groups are:\n " + + ", ".join(GROUPS) + + "\n", + ) + item: str = Field( + default=DEFAULT_ITEM, + description="ERS Food Purchase Group (EFPG) code of the food item whose" + + " monthly area prices are spread across the area columns, e.g. '40000'" + + " for whole milk.", + ) + measure: str = Field( + default=DEFAULT_MEASURE, + description="Measure spread into the 15 area columns. Only measures the" + + " selected table publishes are valid; an unavailable measure falls" + + " back to the table's default. Valid measures are:\n " + + ", ".join(MEASURES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the first year of the table.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the last year of the table.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FMAP_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(FMAP_TABLES) + ) + return table + + @field_validator("group", mode="before", check_fields=False) + @classmethod + def _validate_group(cls, v): + """Validate group.""" + if not v: + return DEFAULT_GROUP + group = v.strip() if isinstance(v, str) else v + if group not in GROUPS: + raise OpenBBError( + f"Invalid group: {group}. Valid groups are: " + ", ".join(GROUPS) + ) + return group + + @field_validator("item", mode="before", check_fields=False) + @classmethod + def _validate_item(cls, v): + """Validate item.""" + if not v: + return DEFAULT_ITEM + value = v[0] if isinstance(v, (list, tuple)) else v + item = str(value).strip() + if item not in EFPG: + raise OpenBBError( + f"Invalid item: {item}. Valid items are EFPG codes: " + ", ".join(EFPG) + ) + return item + + @field_validator("measure", mode="before", check_fields=False) + @classmethod + def _validate_measure(cls, v): + """Validate measure.""" + if not v: + return DEFAULT_MEASURE + measure = v.strip() if isinstance(v, str) else v + if measure not in MEASURES: + raise OpenBBError( + f"Invalid measure: {measure}. Valid measures are: " + + ", ".join(MEASURES) + ) + return measure + + +class FoodAtHomeMonthlyAreaPricesData(NullTokenMixin, Data): + """USDA ERS Food-at-Home Monthly Area Prices Data. + + One selected food item and measure pivoted to a wide layout: the monthly + dates stay in the rows while the 15 U.S. areas spread into value columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food-at-Home Monthly Area Prices", + "$.description": "Monthly food-at-home unit values, purchases," + " store counts, and price indexes for a selected food item and" + " measure, spread across the national, four Census-region, and" + " ten metropolitan areas, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + date: dateType = Field( + description="First day of the observation month.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Date", + "cellDataType": "date", + "pinned": "left", + "maxWidth": 120, + } + }, + ) + national: float | None = Field( + default=None, + description="Selected measure for the United States.", + json_schema_extra=_area("National"), + ) + northeast: float | None = Field( + default=None, + description="Selected measure for Census Region 1: Northeast.", + json_schema_extra=_area("Northeast"), + ) + midwest: float | None = Field( + default=None, + description="Selected measure for Census Region 2: Midwest.", + json_schema_extra=_area("Midwest"), + ) + south: float | None = Field( + default=None, + description="Selected measure for Census Region 3: South.", + json_schema_extra=_area("South"), + ) + west: float | None = Field( + default=None, + description="Selected measure for Census Region 4: West.", + json_schema_extra=_area("West"), + ) + atlanta: float | None = Field( + default=None, + description="Selected measure for the Atlanta, GA metro area.", + json_schema_extra=_area("Atlanta, GA"), + ) + boston: float | None = Field( + default=None, + description="Selected measure for the Boston, MA-NH metro area.", + json_schema_extra=_area("Boston, MA-NH"), + ) + chicago: float | None = Field( + default=None, + description="Selected measure for the Chicago, IL-IN-WI metro area.", + json_schema_extra=_area("Chicago, IL-IN-WI"), + ) + dallas: float | None = Field( + default=None, + description="Selected measure for the Dallas-Fort Worth, TX metro area.", + json_schema_extra=_area("Dallas-Fort Worth, TX"), + ) + detroit: float | None = Field( + default=None, + description="Selected measure for the Detroit, MI metro area.", + json_schema_extra=_area("Detroit, MI"), + ) + houston: float | None = Field( + default=None, + description="Selected measure for the Houston, TX metro area.", + json_schema_extra=_area("Houston, TX"), + ) + los_angeles: float | None = Field( + default=None, + description="Selected measure for the Los Angeles, CA metro area.", + json_schema_extra=_area("Los Angeles, CA"), + ) + miami: float | None = Field( + default=None, + description="Selected measure for the Miami, FL metro area.", + json_schema_extra=_area("Miami, FL"), + ) + new_york: float | None = Field( + default=None, + description="Selected measure for the New York, NY-NJ-PA metro area.", + json_schema_extra=_area("New York, NY-NJ-PA"), + ) + philadelphia: float | None = Field( + default=None, + description="Selected measure for the Philadelphia, PA-NJ-DE-MD metro" + + " area.", + json_schema_extra=_area("Philadelphia, PA-NJ-DE-MD"), + ) + + +class FoodAtHomeMonthlyAreaPricesFetcher( + Fetcher[ + FoodAtHomeMonthlyAreaPricesQueryParams, + list[FoodAtHomeMonthlyAreaPricesData], + ] +): + """Fetch USDA ERS Food-at-Home Monthly Area Prices.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FoodAtHomeMonthlyAreaPricesQueryParams: + """Transform the query params.""" + return FoodAtHomeMonthlyAreaPricesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodAtHomeMonthlyAreaPricesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract one item and measure's monthly area observations.""" + from openbb_government_us.usda.utils import ( + ers_food_at_home_monthly_area_prices as fmap, + ) + + measure = resolve_measure(query.table, query.measure) + source = MEASURES[measure]["source"] + return await fmap.afetch_series(query.table, query.item, source) + + @staticmethod + def transform_data( + query: FoodAtHomeMonthlyAreaPricesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodAtHomeMonthlyAreaPricesData]: + """Pivot the long observations into wide monthly rows by area.""" + pivoted: dict[tuple[int, int], dict] = {} + for record in data: + year = record["year"] + month = record["month"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + key = (year, month) + row = pivoted.get(key) + if row is None: + row = {"date": dateType(year, month, 1)} + for field in AREA_FIELDS: + row[field] = None + pivoted[key] = row + area = AREAS.get(record["area_code"]) + if area is not None: + row[area[0]] = record["value"] + return [ + FoodAtHomeMonthlyAreaPricesData.model_validate(pivoted[key]) + for key in sorted(pivoted) + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_availability_per_capita_data_system.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_availability_per_capita_data_system.py new file mode 100644 index 00000000000..cab3157e443 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_availability_per_capita_data_system.py @@ -0,0 +1,256 @@ +"""USDA ERS Food Availability (Per Capita) Data System Model.""" + +from collections import OrderedDict +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_food_availability_per_capita_data_system import ( + CATALOG, + DATA_SYSTEM_LABELS, + DATA_SYSTEMS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_DATA_SYSTEM = "food_availability" + +SYSTEM_DEFAULT_GROUP: dict[str, str] = { + "food_availability": "eggs", + "loss_adjusted": "fruit", + "nutrient": "totals", +} + +DATA_SYSTEM_OPTIONS = [ + {"label": DATA_SYSTEM_LABELS[system], "value": system} for system in DATA_SYSTEMS +] + + +class FoodAvailabilityPerCapitaDataSystemQueryParams(QueryParams): + """USDA ERS Food Availability (Per Capita) Data System Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-availability-per-capita-data-system + """ + + __json_schema_extra__ = { + "data_system": { + "x-widget_config": { + "label": "Data system", + "value": DEFAULT_DATA_SYSTEM, + "multiSelect": False, + "multiple": False, + "options": DATA_SYSTEM_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "food_group": { + "x-widget_config": { + "label": "Food group", + "type": "endpoint", + "value": "eggs", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/food_availability_groups", + "optionsParams": {"data_system": "$data_system"}, + "style": {"popupWidth": 360}, + }, + }, + "commodity": { + "x-widget_config": { + "label": "Commodity", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/food_availability_commodities", + "optionsParams": { + "data_system": "$data_system", + "food_group": "$food_group", + }, + "style": {"popupWidth": 420}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + data_system: str = Field( + default=DEFAULT_DATA_SYSTEM, + description="Data system to retrieve. Each selection downloads one" + + " cached file, pivoted to a wide layout with the measures spread into" + + " columns and the years in the rows. Valid data systems are:\n " + + ", ".join(DATA_SYSTEMS) + + "\n", + ) + food_group: str | None = Field( + default=None, + description="Food group file within the data system, as a slug. The" + + " same slug can appear under more than one data system. If None, the" + + " data system's default file is used.", + ) + commodity: str | None = Field( + default=None, + description="Commodity block within the file, as its published name." + + " If None, the file's first block is used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("data_system", mode="before", check_fields=False) + @classmethod + def _validate_data_system(cls, v): + """Validate data_system.""" + if not v: + return DEFAULT_DATA_SYSTEM + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in DATA_SYSTEMS: + raise OpenBBError( + f"Invalid data system: {value}. Valid data systems are: " + + ", ".join(DATA_SYSTEMS) + ) + return value + + @field_validator("food_group", "commodity", mode="before", check_fields=False) + @classmethod + def _normalize_optional(cls, v): + """Normalize an optional string filter to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + @model_validator(mode="after") + def _resolve_food_group(self): + """Resolve the food group to the system default and validate it.""" + if self.food_group is None: + self.food_group = SYSTEM_DEFAULT_GROUP[self.data_system] + elif self.food_group not in CATALOG[self.data_system]: + raise OpenBBError( + f"Invalid food group '{self.food_group}' for data system" + f" '{self.data_system}'. Valid food groups are: " + + ", ".join(CATALOG[self.data_system]) + ) + return self + + +class FoodAvailabilityPerCapitaDataSystemData(NullTokenMixin, Data): + """USDA ERS Food Availability (Per Capita) Data System Data. + + One selected file's commodity block, pivoted to a wide layout: the years + stay in the rows while the measures spread into value columns, whose set is + dynamic and varies by file and block. Amounts are the raw published values. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Availability (Per Capita)", + "$.description": "Per capita food supply, loss-adjusted" + " availability, and nutrient availability of the U.S. food" + " supply, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Calendar year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + + +class FoodAvailabilityPerCapitaDataSystemFetcher( + Fetcher[ + FoodAvailabilityPerCapitaDataSystemQueryParams, + list[FoodAvailabilityPerCapitaDataSystemData], + ] +): + """Fetch USDA ERS Food Availability (Per Capita) Data System.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FoodAvailabilityPerCapitaDataSystemQueryParams: + """Transform the query params.""" + return FoodAvailabilityPerCapitaDataSystemQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodAvailabilityPerCapitaDataSystemQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected file's long-format records.""" + from openbb_government_us.usda.utils import ( + ers_food_availability_per_capita_data_system as ers, + ) + + food_group = query.food_group or SYSTEM_DEFAULT_GROUP[query.data_system] + return await ers.afetch_records(query.data_system, food_group) + + @staticmethod + def transform_data( + query: FoodAvailabilityPerCapitaDataSystemQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodAvailabilityPerCapitaDataSystemData]: + """Pivot the selected block's measures into columns, oldest year first.""" + block = query.commodity or (data[0]["block"] if data else None) + column_order: OrderedDict[str, None] = OrderedDict() + populated: set[str] = set() + by_year: dict[int, dict] = {} + for record in data: + if record["block"] != block: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + attribute = record["attribute"] + value = record["value"] + column_order.setdefault(attribute, None) + if value is not None: + populated.add(attribute) + row = by_year.get(year) + if row is None: + row = {"year": year} + by_year[year] = row + row[attribute] = value + columns = [name for name in column_order if name in populated] + if not by_year: + raise EmptyDataError("No records match the given filters.") + results: list[FoodAvailabilityPerCapitaDataSystemData] = [] + for year in sorted(by_year): + source = by_year[year] + row = {"year": year} + for name in columns: + row[name] = source.get(name) + results.append(FoodAvailabilityPerCapitaDataSystemData.model_validate(row)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_consumption_nutrient_intakes_and_diet_quality.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_consumption_nutrient_intakes_and_diet_quality.py new file mode 100644 index 00000000000..8db4dc5e0bb --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_consumption_nutrient_intakes_and_diet_quality.py @@ -0,0 +1,422 @@ +"""USDA ERS Food Consumption, Nutrient Intakes, and Diet Quality Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_food_consumption_nutrient_intakes_and_diet_quality import ( + DEFAULT_DEMOGRAPHIC, + DEFAULT_STATISTIC, + DEFAULT_TABLE, + DEMOGRAPHICS, + FOOD_SOURCES, + RECOMMENDED_COLUMN_ORDER, + RECOMMENDED_TABLE, + SAMPLE_TABLE, + STATISTIC_CHOICES, + TABLE_FILES, + TABLE_LABELS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +def _cycle_year(cycle: str) -> int | None: + """Return the starting calendar year of a survey-cycle label.""" + head = cycle[:4] + return int(head) if head.isdigit() else None + + +def _source_index(food_source: str | None) -> int: + """Return the published ordering rank of a food source.""" + if food_source in FOOD_SOURCES: + return FOOD_SOURCES.index(food_source) + return 0 + + +def _finalize( + rows: list[dict], column_order: list[str] +) -> list["FoodConsumptionNutrientIntakesAndDietQualityData"]: + """Sort rows, spread the value columns rectangularly, and validate them.""" + rows.sort(key=lambda row: (row["_item_order"], row["_source_index"], row["_order"])) + results: list[FoodConsumptionNutrientIntakesAndDietQualityData] = [] + for row in rows: + source = row["food_source"] + payload = { + "item": f"{row['item']} — {source}" if source else row["item"], + "food_source": source, + "units": row["units"], + } + for column in column_order: + payload[column] = row.get(column) + results.append( + FoodConsumptionNutrientIntakesAndDietQualityData.model_validate(payload) + ) + return results + + +def _pivot_sample( + query: "FoodConsumptionNutrientIntakesAndDietQualityQueryParams", data: list[dict] +): + """Pivot Table 1 sample sizes into one row per subgroup, cycles as columns.""" + item_first: dict[str, int] = {} + groups: dict[str, dict] = {} + present: set[str] = set() + for record in data: + year = _cycle_year(record["cycle"]) + if year is None: + continue + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + subgroup = record["demographic"] + item_first.setdefault(subgroup, record["order"]) + row = groups.get(subgroup) + if row is None: + row = { + "_order": record["order"], + "_source_index": 0, + "item": subgroup, + "food_source": None, + "units": None, + } + groups[subgroup] = row + row[record["cycle"]] = record["value"] + present.add(record["cycle"]) + if not groups: + raise EmptyDataError("No records match the given filters.") + for row in groups.values(): + row["_item_order"] = item_first[row["item"]] + column_order = sorted(present, key=lambda cycle: _cycle_year(cycle) or 0) + return list(groups.values()), column_order + + +def _pivot_intake( + query: "FoodConsumptionNutrientIntakesAndDietQualityQueryParams", data: list[dict] +): + """Pivot an intake table (2-7) into one row per item and food source.""" + demographic = query.demographics + statistic = STATISTIC_CHOICES[query.statistic] + item_first: dict[str, int] = {} + groups: dict[tuple, dict] = {} + present: set[str] = set() + for record in data: + if record["demographics"] != demographic: + continue + if record["statistic"] != statistic: + continue + year = _cycle_year(record["cycle"]) + if year is None: + continue + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + item = record["item"] + source = record["food_source"] + item_first.setdefault(item, record["order"]) + key = (item, source) + row = groups.get(key) + if row is None: + row = { + "_order": record["order"], + "_source_index": _source_index(source), + "item": item, + "food_source": source, + "units": record["units"], + } + groups[key] = row + if row["units"] is None and record["units"] is not None: + row["units"] = record["units"] + row[record["cycle"]] = record["value"] + present.add(record["cycle"]) + if not groups: + raise EmptyDataError("No records match the given filters.") + for row in groups.values(): + row["_item_order"] = item_first[row["item"]] + column_order = sorted(present, key=lambda cycle: _cycle_year(cycle) or 0) + return list(groups.values()), column_order + + +def _pivot_recommended( + query: "FoodConsumptionNutrientIntakesAndDietQualityQueryParams", data: list[dict] +): + """Pivot Table 8 into one row per item, recommended and actual densities as columns.""" + item_first: dict[str, int] = {} + groups: dict[str, dict] = {} + for record in data: + item = record["item"] + item_first.setdefault(item, record["order"]) + row = groups.get(item) + if row is None: + row = { + "_order": record["order"], + "_source_index": 0, + "item": item, + "food_source": None, + "units": None, + } + groups[item] = row + row[record["column"]] = record["value"] + if not groups: + raise EmptyDataError("No records match the given filters.") + for row in groups.values(): + row["_item_order"] = item_first[row["item"]] + return list(groups.values()), list(RECOMMENDED_COLUMN_ORDER) + + +class FoodConsumptionNutrientIntakesAndDietQualityQueryParams(QueryParams): + """USDA ERS Food Consumption, Nutrient Intakes, and Diet Quality Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-consumption-nutrient-intakes-and-diet-quality + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 460}, + }, + }, + "demographics": { + "x-widget_config": { + "label": "Demographic subgroup", + "value": DEFAULT_DEMOGRAPHIC, + "multiSelect": False, + "multiple": False, + "options": [{"label": label, "value": label} for label in DEMOGRAPHICS], + "style": {"popupWidth": 360}, + }, + }, + "statistic": { + "x-widget_config": { + "label": "Statistic", + "value": DEFAULT_STATISTIC, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in STATISTIC_CHOICES.items() + ], + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. Tables 1-7 are a 1977-2018 survey-cycle" + + " series, pivoted with the survey cycles as columns; Table 8 pivots" + + " the recommended and 2017-2018 actual densities into columns." + + " Valid tables are:\n " + + ", ".join(TABLE_FILES) + + "\n", + ) + demographics: str = Field( + default=DEFAULT_DEMOGRAPHIC, + description="Population subgroup filter for the intake tables (2-7)," + + " keeping the survey-cycle columns to a single subgroup. Ignored by" + + " the sample-size table (1), which lists every subgroup, and by the" + + " recommended-density table (8). Valid subgroups are:\n " + + ", ".join(DEMOGRAPHICS) + + "\n", + ) + statistic: str = Field( + default=DEFAULT_STATISTIC, + description="Statistic to spread across the survey-cycle columns for" + + " the intake tables (2-7): the mean, or the standard error of the" + + " mean. Ignored by the sample-size and recommended-density tables." + + " Valid statistics are:\n " + + ", ".join(STATISTIC_CHOICES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the survey-cycle columns," + + " compared against the first year of each cycle. Ignored by the" + + " recommended-density table. If None, returns from 1977.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the survey-cycle columns, compared" + + " against the first year of each cycle. Ignored by the recommended-" + + "density table. If None, returns through 2017-2018.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = str(table).strip() + if table not in TABLE_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(TABLE_FILES) + ) + return table + + @field_validator("demographics", mode="before", check_fields=False) + @classmethod + def _validate_demographics(cls, v): + """Validate demographics.""" + if not v: + return DEFAULT_DEMOGRAPHIC + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in DEMOGRAPHICS: + raise OpenBBError( + f"Invalid demographics: {value}. Valid subgroups are: " + + ", ".join(DEMOGRAPHICS) + ) + return value + + @field_validator("statistic", mode="before", check_fields=False) + @classmethod + def _validate_statistic(cls, v): + """Validate statistic.""" + if not v: + return DEFAULT_STATISTIC + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in STATISTIC_CHOICES: + raise OpenBBError( + f"Invalid statistic: {value}. Valid statistics are: " + + ", ".join(STATISTIC_CHOICES) + ) + return value + + +class FoodConsumptionNutrientIntakesAndDietQualityData(NullTokenMixin, Data): + """USDA ERS Food Consumption, Nutrient Intakes, and Diet Quality Data. + + One selected table pivoted to a wide layout: the line-item identity stays + in the rows while the survey cycles (Tables 1-7) or the recommended and + actual densities (Table 8) spread into value columns, whose set varies by + table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Consumption, Nutrient Intakes, and Diet" + " Quality", + "$.description": "U.S. daily nutrient and food-group intake, share," + " and density by food source, with population-subgroup sample" + " sizes and 2020-2025 recommended densities, from 1977 to 2018," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + item: str = Field( + description="Row identity: the nutrient (Tables 2-4, 8), food group" + + " (Tables 5-8), or population subgroup (Table 1), as published. On the" + + " intake tables (2-7) the food source is appended, e.g. 'Energy — FAH'," + + " because each nutrient repeats once per food source.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Item", + "pinned": "left", + "minWidth": 260, + } + }, + ) + food_source: str | None = Field( + default=None, + description="Food source of the observation for the intake tables" + + " (2-7): Total, food at home (FAH), food away from home (FAFH), or an" + + " FAFH outlet. Already folded into the item label; kept as a separate" + + " toggleable column. None for the sample-size and recommended-density" + + " tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Food source", + "pinned": "left", + "minWidth": 150, + "hide": True, + } + }, + ) + units: str | None = Field( + default=None, + description="Unit of the row's values, as published, e.g. 'Calories'," + + " 'Grams', 'Percent of total', or 'Grams per 1,000 calories'. None" + + " for the sample-size table and where a unit is carried in the item" + + " label instead.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Units", + "pinned": "left", + "minWidth": 150, + "hide": True, + } + }, + ) + + +class FoodConsumptionNutrientIntakesAndDietQualityFetcher( + Fetcher[ + FoodConsumptionNutrientIntakesAndDietQualityQueryParams, + list[FoodConsumptionNutrientIntakesAndDietQualityData], + ] +): + """Fetch USDA ERS Food Consumption, Nutrient Intakes, and Diet Quality.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FoodConsumptionNutrientIntakesAndDietQualityQueryParams: + """Transform the query params.""" + return FoodConsumptionNutrientIntakesAndDietQualityQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodConsumptionNutrientIntakesAndDietQualityQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_food_consumption_nutrient_intakes_and_diet_quality, + ) + + return ( + await ers_food_consumption_nutrient_intakes_and_diet_quality.afetch_table( + query.table + ) + ) + + @staticmethod + def transform_data( + query: FoodConsumptionNutrientIntakesAndDietQualityQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodConsumptionNutrientIntakesAndDietQualityData]: + """Pivot the long-format rows into the selected wide table.""" + if query.table == SAMPLE_TABLE: + rows, column_order = _pivot_sample(query, data) + elif query.table == RECOMMENDED_TABLE: + rows, column_order = _pivot_recommended(query, data) + else: + rows, column_order = _pivot_intake(query, data) + return _finalize(rows, column_order) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_dollar_series.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_dollar_series.py new file mode 100644 index 00000000000..8557c0a6ae7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_dollar_series.py @@ -0,0 +1,287 @@ +"""Food Dollar Series Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_food_dollar_series import ( + COMPONENT_COLUMNS, + FOOD_DOLLAR_FILES, + SERIES_COMPONENTS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +Series = Literal["nominal", "real"] +Units = Literal["share", "level"] + + +class FoodDollarSeriesQueryParams(QueryParams): + """Food Dollar Series Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-dollar-series + """ + + __json_schema_extra__ = { + "series": { + "x-widget_config": { + "label": "Series", + "multiSelect": False, + "multiple": False, + "value": "nominal", + "options": [ + {"label": "Nominal (current dollars)", "value": "nominal"}, + {"label": "Real (2017 dollars)", "value": "real"}, + ], + }, + }, + "units": { + "x-widget_config": { + "label": "Units", + "multiSelect": False, + "multiple": False, + "value": "share", + "options": [ + {"label": "Share (cents per food dollar)", "value": "share"}, + {"label": "Level (million dollars)", "value": "level"}, + ], + }, + }, + "component": { + "x-widget_config": { + "label": "Primary factor", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": "total", + "optionsEndpoint": f"{api_prefix}/usda/food_dollar_components", + "optionsParams": {"series": "$series"}, + "style": {"popupWidth": 280}, + }, + }, + "table": { + "x-widget_config": { + "label": "Table", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": 1, + "optionsEndpoint": f"{api_prefix}/usda/food_dollar_tables", + "optionsParams": {"series": "$series"}, + "style": {"popupWidth": 420}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + series: Series = Field( + default="nominal", + description="Series to retrieve, selecting the source dataset. 'nominal'" + + " is current-year dollars with the full primary-factor decomposition" + + " and all 22 tables; 'real' is inflation-adjusted 2017 dollars with" + + " only the six food-dollar aggregate tables.", + ) + units: Units = Field( + default="share", + description="Units of the cell values. 'share' is cents per domestic" + + " food dollar; 'level' is millions of dollars. Orthogonal to series.", + ) + component: str = Field( + default="total", + description="Primary-factor component that fills the cells. Valid" + + " components depend on series; for nominal:\n " + + ", ".join(SERIES_COMPONENTS["nominal"]) + + "\nfor real:\n " + + ", ".join(SERIES_COMPONENTS["real"]) + + "\n'total' is populated for every year and category.", + ) + table: int = Field( + default=1, + description="Food-dollar table to retrieve, by table number. Nominal" + + " offers tables 1-22 (six dollar aggregates and 16 commodity groups);" + + " real offers only tables 1-6.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the series' first year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("series", mode="before", check_fields=False) + @classmethod + def _validate_series(cls, v): + """Validate series.""" + if not v: + return "nominal" + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip().lower() + + @field_validator("units", mode="before", check_fields=False) + @classmethod + def _validate_units(cls, v): + """Validate units.""" + if not v: + return "share" + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip().lower() + + @field_validator("component", mode="before", check_fields=False) + @classmethod + def _validate_component(cls, v): + """Validate component.""" + if not v: + return "total" + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip().lower() + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if v is None or v == "": + return 1 + value = v[0] if isinstance(v, (list, tuple)) else v + try: + return int(str(value).strip()) + except ValueError as error: + raise OpenBBError( + f"Invalid table: {value}. Expected a table number." + ) from (error) + + @model_validator(mode="after") + def _validate_series_scope(self): + """Validate that component and table belong to the selected series.""" + components = SERIES_COMPONENTS[self.series] + if self.component not in components: + raise OpenBBError( + f"Invalid component '{self.component}' for series '{self.series}'." + " Valid components are: " + ", ".join(components) + ) + tables = FOOD_DOLLAR_FILES[self.series]["tables"] + if self.table not in tables: + raise OpenBBError( + f"Invalid table {self.table} for series '{self.series}'." + f" Valid tables are {tables[0]}-{tables[-1]}." + ) + return self + + +class FoodDollarSeriesData(NullTokenMixin, Data): + """Food Dollar Series Data. + + One selected food-dollar table pivoted to a wide layout: the marketing-bill + industry groups stay in the rows while the years spread into value columns, + each cell holding the chosen primary-factor component in the chosen units. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Dollar Series", + "$.description": "The marketing-bill breakdown of the U.S. food" + " dollar into the industry groups and primary factors that supply" + " it, in nominal and real terms, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + industry_group: str = Field( + description="Marketing-bill industry group or aggregate, as published," + + " e.g. 'Farm production', 'Foodservices', or 'Farm share'.", + json_schema_extra={ + "x-widget_config": {"headerName": "Industry group", "pinned": "left"} + }, + ) + + +class FoodDollarSeriesFetcher( + Fetcher[ + FoodDollarSeriesQueryParams, + list[FoodDollarSeriesData], + ] +): + """Fetch USDA ERS Food Dollar Series.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FoodDollarSeriesQueryParams: + """Transform the query params.""" + return FoodDollarSeriesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodDollarSeriesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected series' tidy CSV rows.""" + from openbb_government_us.usda.utils import ers_food_dollar_series + + return await ers_food_dollar_series.afetch_series(query.series) + + @staticmethod + def transform_data( + query: FoodDollarSeriesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodDollarSeriesData]: + """Pivot the selected table's industry groups against the years.""" + entry = FOOD_DOLLAR_FILES[query.series] + units_label = entry["units"][query.units] + component_column = COMPONENT_COLUMNS[query.component] + pivoted: dict[int, dict] = {} + for record in data: + if record["table_num"] != query.table: + continue + if record["units"] != units_label: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + row = pivoted.get(record["category_num"]) + if row is None: + row = { + "_category_num": record["category_num"], + "industry_group": record["industry_group"], + } + pivoted[record["category_num"]] = row + row[str(year)] = record[component_column] + results: list[dict] = [] + for row in sorted(pivoted.values(), key=lambda item: item["_category_num"]): + year_keys = [key for key in row if key.isdigit()] + if not any(row[key] is not None for key in year_keys): + continue + results.append(row) + if not results: + raise EmptyDataError("No records match the given filters.") + validated: list[FoodDollarSeriesData] = [] + for row in results: + dimensions = {"industry_group": row["industry_group"]} + years = { + key: row[key] + for key in sorted((k for k in row if k.isdigit()), key=int) + } + validated.append( + FoodDollarSeriesData.model_validate({**dimensions, **years}) + ) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_expenditure_series.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_expenditure_series.py new file mode 100644 index 00000000000..ea74c614ff6 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_expenditure_series.py @@ -0,0 +1,281 @@ +"""USDA ERS Food Expenditure Series Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_food_expenditure_series import ( + FOOD_EXPENDITURE_FILES, + MONTH_ORDER, + STATES, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +DEFAULT_TABLE = "food_and_alcohol" + +Measure = Literal["nominal", "constant"] +Taxes = Literal["with", "without"] + + +class FoodExpenditureSeriesQueryParams(QueryParams): + """USDA ERS Food Expenditure Series Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-expenditure-series + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in FOOD_EXPENDITURE_FILES.items() + ], + "style": {"popupWidth": 360}, + }, + }, + "measure": { + "x-widget_config": { + "label": "Measure", + "value": "nominal", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": "Nominal dollars", "value": "nominal"}, + {"label": "Constant dollars (2025=100)", "value": "constant"}, + ], + }, + }, + "taxes": { + "x-widget_config": { + "label": "Taxes and tips", + "value": "with", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": "With taxes and tips", "value": "with"}, + {"label": "Without taxes and tips", "value": "without"}, + ], + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "multiSelect": False, + "multiple": False, + "options": [{"label": state, "value": state} for state in STATES], + "style": {"popupWidth": 260}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Food Expenditure Series table to retrieve. Each table's" + + " category series become the wide value columns while the year, folded" + + " with the month or state where either varies, forms the pinned period" + + " label. Valid tables are:\n " + + ", ".join(FOOD_EXPENDITURE_FILES) + + "\n", + ) + measure: Measure = Field( + default="nominal", + description="Dollar measure. 'nominal' returns current-dollar values;" + + " 'constant' returns chained 2025-dollar values. Selects the source" + + " file for the food_and_alcohol, state, and state_per_capita tables" + + " and the value columns for the others. Ignored by the percentage" + + " share columns of the normalized table.", + ) + taxes: Taxes = Field( + default="with", + description="Sales-tax and tip treatment. 'with' includes taxes and" + + " tips; 'without' excludes them. Selects the source file for the" + + " food_and_alcohol, state, and state_per_capita tables; the other" + + " tables publish a single treatment and ignore this.", + ) + state: str | None = Field( + default=None, + description="Filter the state and state_per_capita tables to states" + + " matching this case-insensitive substring, e.g. 'california'." + + " If None, every state is returned. Ignored by the other tables.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FOOD_EXPENDITURE_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(FOOD_EXPENDITURE_FILES) + ) + return table + + +class FoodExpenditureSeriesData(NullTokenMixin, Data): + """USDA ERS Food Expenditure Series Data, pivoted to period rows with the table's category series as value columns.""" + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Expenditure Series", + "$.description": "U.S. food and alcohol expenditures by outlet," + " final purchaser, month, and state, in nominal and constant" + " dollars, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('2020'), the year and month for monthly tables ('2020 March'), with" + + " the state prefixed when more than one state is shown at once" + + " ('California — 2020'), so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 280, + } + }, + ) + + +class FoodExpenditureSeriesFetcher( + Fetcher[ + FoodExpenditureSeriesQueryParams, + list[FoodExpenditureSeriesData], + ] +): + """Fetch USDA ERS Food Expenditure Series Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FoodExpenditureSeriesQueryParams: + """Transform the query params.""" + return FoodExpenditureSeriesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodExpenditureSeriesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_food_expenditure_series + + return await ers_food_expenditure_series.afetch_table( + query.table, query.measure, query.taxes + ) + + @staticmethod + def _period_label(year: int, month: str | None, dim_values: list[str]) -> str: + """Fold the varying dimensions, the year, and the month into one label.""" + time_label = f"{year} {month}" if month else str(year) + return " — ".join([*dim_values, time_label]) + + @staticmethod + def transform_data( + query: FoodExpenditureSeriesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodExpenditureSeriesData]: + """Filter, then pivot the long-format rows into period rows.""" + state_filter = query.state.strip().casefold() if query.state else None + filtered: list[dict] = [] + for record in data: + measure = record["measure"] + if measure is not None and measure != query.measure: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + state = record["state"] + if ( + state_filter is not None + and state is not None + and state_filter not in state.casefold() + ): + continue + filtered.append(record) + state_varies = ( + len( + { + record["state"] + for record in filtered + if record["state"] and not is_null_token(record["state"]) + } + ) + > 1 + ) + units = {record["unit"] for record in filtered} + single_unit = len(units) == 1 and "" not in units + unit_suffix = f" ({next(iter(units))})" if single_unit else "" + pivoted: dict[tuple, dict] = {} + col_order: list[str] = [] + seen_columns: set[str] = set() + for record in filtered: + year = record["year"] + month = record["month"] + state = record["state"] + key = (state or "", year, month) + row = pivoted.get(key) + if row is None: + dim_values = ( + [state] + if state_varies and state and not is_null_token(state) + else [] + ) + row = { + "_state": state or "", + "_year": year, + "_month_order": MONTH_ORDER.get(month or "", 0), + "period": FoodExpenditureSeriesFetcher._period_label( + year, month, dim_values + ), + } + pivoted[key] = row + column = f"{record['category']}{unit_suffix}" + if column not in seen_columns: + seen_columns.add(column) + col_order.append(column) + row[column] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: (row["_state"], row["_year"], row["_month_order"]), + ) + validated: list[FoodExpenditureSeriesData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(FoodExpenditureSeriesData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_price_outlook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_price_outlook.py new file mode 100644 index 00000000000..3037467e889 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_price_outlook.py @@ -0,0 +1,342 @@ +"""USDA ERS Food Price Outlook Model.""" + +from datetime import date +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_food_price_outlook import ( + FOOD_PRICE_OUTLOOK_FILES, + HIERARCHY_FIELDS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "cpi_forecast" + +TABLE_LABELS: dict[str, str] = { + "cpi_forecast": "CPI forecast - changes in consumer price indexes", + "ppi_forecast": "PPI forecast - changes in producer price indexes", + "cpi_annual": "CPI annual - percent changes since 1974", + "ppi_annual": "PPI annual - percent changes since 1974", + "cpi_forecast_history": "CPI forecast history - monthly vintages", + "ppi_forecast_history": "PPI forecast history - monthly vintages", +} + + +class FoodPriceOutlookQueryParams(QueryParams): + """USDA ERS Food Price Outlook Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-price-outlook + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": TABLE_LABELS[key], "value": key} + for key in FOOD_PRICE_OUTLOOK_FILES + ], + "style": {"popupWidth": 480}, + }, + }, + "item": { + "x-widget_config": { + "label": "Item", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/food_price_outlook_items", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 360}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Food Price Outlook table to retrieve. The forecast tables" + + " spread each price-index measure into a column, the annual tables" + + " spread each food category into a column with years as rows, and the" + + " forecast-history tables spread the prediction-interval bounds into" + + " columns. Valid tables are:\n " + + ", ".join(FOOD_PRICE_OUTLOOK_FILES) + + "\n", + ) + item: str | None = Field( + default=None, + description="Filter by a single exact price-index item as published, e.g." + + " 'Beef and veal', scoped to the selected table. Filters rows for the" + + " forecast and forecast-history tables and value columns for the annual" + + " tables. If None, all items are included.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, applied to the annual" + + " calendar year and the forecast-history year being forecast. Forecast" + + " measures with no year, such as month-over-month changes, are always" + + " kept. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, applied to the annual" + + " calendar year and the forecast-history year being forecast. Forecast" + + " measures with no year, such as month-over-month changes, are always" + + " kept. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FOOD_PRICE_OUTLOOK_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(FOOD_PRICE_OUTLOOK_FILES) + ) + return table + + @field_validator("item", mode="before", check_fields=False) + @classmethod + def _validate_item(cls, v): + """Normalize the item filter to a single stripped name or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class FoodPriceOutlookData(NullTokenMixin, Data): + """USDA ERS Food Price Outlook Data. + + One selected Food Price Outlook table pivoted to a wide layout. The + forecast tables spread each measure into a column with one row per item, + the annual tables spread each food category into a column with one row per + year, and the forecast-history tables spread the prediction-interval bounds + into columns with one row per item, year, and monthly vintage. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Price Outlook", + "$.description": "USDA Economic Research Service forecasts and" + " history of consumer and producer food price index changes," + " with prediction intervals and the annual record since 1974.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + item: str | None = Field( + default=None, + description="Row label: the price-index item on the forecast and" + + " forecast-history tables, e.g. 'All food' or 'Wholesale beef', or the" + + " calendar year on the annual tables, where each food category is a" + + " value column instead.", + json_schema_extra={"x-widget_config": {"headerName": "Item", "pinned": "left"}}, + ) + top_level: str | None = Field( + default=None, + description="Top level of the consumer price index hierarchy, as" + + " published. Only for the consumer forecast table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Top level", "hide": True} + }, + ) + aggregate: str | None = Field( + default=None, + description="Aggregate level of the consumer price index hierarchy, as" + + " published. Only for the consumer forecast table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Aggregate", "hide": True} + }, + ) + mid_level: str | None = Field( + default=None, + description="Mid level of the consumer price index hierarchy, as" + + " published. Only for the consumer forecast table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Mid level", "hide": True} + }, + ) + low_level: str | None = Field( + default=None, + description="Low level of the consumer price index hierarchy, as" + + " published. Only for the consumer forecast table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Low level", "hide": True} + }, + ) + disaggregate: str | None = Field( + default=None, + description="Disaggregate level of the consumer price index hierarchy," + + " as published. Only for the consumer forecast table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Disaggregate", "hide": True} + }, + ) + year: int | None = Field( + default=None, + description="Year of the row: the calendar year on the annual tables and" + + " the year being forecast on the forecast-history tables. Absent on the" + + " forecast tables, whose measures span several reference years.", + json_schema_extra={ + "x-widget_config": {"headerName": "Year", "maxWidth": 90, "hide": True} + }, + ) + forecast_date: date | None = Field( + default=None, + description="Vintage of the forecast, as the first day of the month the" + + " forecast was made. Only for the forecast-history tables.", + json_schema_extra={ + "x-widget_config": {"headerName": "Forecast date", "hide": True} + }, + ) + unit: str | None = Field( + default=None, + description="Unit of the value columns, as published, when a single unit" + + " applies to the whole row. Absent on the forecast tables, whose" + + " measures carry differing units per column.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class FoodPriceOutlookFetcher( + Fetcher[ + FoodPriceOutlookQueryParams, + list[FoodPriceOutlookData], + ] +): + """Fetch USDA ERS Food Price Outlook Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FoodPriceOutlookQueryParams: + """Transform the query params.""" + return FoodPriceOutlookQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodPriceOutlookQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's tidy rows.""" + from openbb_government_us.usda.utils import ers_food_price_outlook + + return await ers_food_price_outlook.afetch_table(query.table) + + @staticmethod + def transform_data( + query: FoodPriceOutlookQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodPriceOutlookData]: + """Pivot the tidy rows into the wide layout for the selected table's kind.""" + kind = FOOD_PRICE_OUTLOOK_FILES[query.table]["kind"] + selected = query.item.lower() if query.item else None + + def within_years(year: int | None) -> bool: + return year is None or ( + (query.start_year is None or year >= query.start_year) + and (query.end_year is None or year <= query.end_year) + ) + + def item_matches(item: str) -> bool: + return selected is None or item.lower() == selected + + pivoted: dict[Any, dict] = {} + + if kind == "annual": + for record in data: + if not within_years(record["year"]) or not item_matches(record["item"]): + continue + row = pivoted.get(record["year"]) + if row is None: + row = { + "_year": record["year"], + "item": str(record["year"]), + "unit": record["unit"], + } + pivoted[record["year"]] = row + row[record["item"]] = record["value"] + results = sorted(pivoted.values(), key=lambda row: row["_year"]) + return [ + FoodPriceOutlookData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] + + if kind == "history": + for order, record in enumerate(data): + if not within_years(record["year"]) or not item_matches(record["item"]): + continue + key = (record["item"], record["year"], record["forecast_date"]) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "item": record["item"], + "year": record["year"], + "forecast_date": record["forecast_date"], + "unit": record["unit"], + } + pivoted[key] = row + row[record["attribute"]] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: ( + row["item"], + row["year"], + row["forecast_date"], + row["_order"], + ), + ) + return [ + FoodPriceOutlookData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] + + for order, record in enumerate(data): + if not within_years(record["year"]) or not item_matches(record["item"]): + continue + key = (record["item"], *(record.get(field) for field in HIERARCHY_FIELDS)) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "item": record["item"], + } + for field in HIERARCHY_FIELDS: + row[field] = record.get(field) + pivoted[key] = row + row[record["attribute"]] = record["value"] + results = sorted(pivoted.values(), key=lambda row: row["_order"]) + return [ + FoodPriceOutlookData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_security_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_security_in_the_united_states.py new file mode 100644 index 00000000000..2b7db65bcc7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/food_security_in_the_united_states.py @@ -0,0 +1,251 @@ +"""USDA ERS Food Security in the United States Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_food_security_in_the_united_states import ( + DIM_FIELDS, + FOOD_SECURITY_TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "national_trend" + + +class FoodSecurityInTheUnitedStatesQueryParams(QueryParams): + """USDA ERS Food Security in the United States Query Parameters. + + Source: https://www.ers.usda.gov/data-products/food-security-in-the-united-states + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in FOOD_SECURITY_TABLES.items() + ], + "style": {"popupWidth": 360}, + }, + }, + "category": { + "x-widget_config": { + "label": "Category", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/food_security_categories", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. Each table pivots a set of" + + " food-security status measures into wide columns, with the survey" + + " year or 3-year period in the rows and the characteristic path or" + + " State as pinned dimension columns. Valid tables are:\n " + + ", ".join(FOOD_SECURITY_TABLES) + + "\n", + ) + category: str | None = Field( + default=None, + description="Filter by the household characteristic category of a" + + " table, e.g. 'Race/ethnicity of households'. If None, all" + + " categories of the selected table are included. Ignored by the" + + " by_state table, which has no category dimension.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " survey year or the first year of a 3-year period. If None, returns" + + " from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " survey year or the first year of a 3-year period. If None, returns" + + " up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in FOOD_SECURITY_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(FOOD_SECURITY_TABLES) + ) + return table + + @field_validator("category", mode="before", check_fields=False) + @classmethod + def _validate_category(cls, v): + """Normalize category to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class FoodSecurityInTheUnitedStatesData(NullTokenMixin, Data): + """USDA ERS Food Security in the United States Data. + + One selected table pivoted to a wide layout: the food-security status + measures spread into value columns while the survey year or 3-year period + stays in the rows, with any varying household characteristic or State + folded into the period label so each row is uniquely labeled. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Food Security in the United States", + "$.description": "Prevalence of household and child food" + " security, food insecurity, and very low food security by" + " year, household characteristic, and State, from the USDA" + " Economic Research Service and the Current Population Survey" + " Food Security Supplement.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the survey year for annual" + + " tables ('2008') or the 3-year period for the by_state table" + + " ('2006-2008'), with any varying household characteristic or State" + + " prefixed so each row is uniquely labeled" + + " ('Households with children — 2008', 'CA — 2006-2008').", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class FoodSecurityInTheUnitedStatesFetcher( + Fetcher[ + FoodSecurityInTheUnitedStatesQueryParams, + list[FoodSecurityInTheUnitedStatesData], + ] +): + """Fetch USDA ERS Food Security in the United States.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FoodSecurityInTheUnitedStatesQueryParams: + """Transform the query params.""" + return FoodSecurityInTheUnitedStatesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FoodSecurityInTheUnitedStatesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_food_security_in_the_united_states, + ) + + return await ers_food_security_in_the_united_states.afetch_table(query.table) + + @staticmethod + def transform_data( + query: FoodSecurityInTheUnitedStatesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FoodSecurityInTheUnitedStatesData]: + """Pivot the long-format rows into period rows with series as columns.""" + filtered: list[tuple[int, dict]] = [] + for order, record in enumerate(data): + year = record["sort_year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + if ( + query.category is not None + and record["category"] is not None + and record["category"] != query.category + ): + continue + filtered.append((order, record)) + varying = { + field: len( + { + record[field] + for _, record in filtered + if record[field] is not None and not is_null_token(record[field]) + } + ) + > 1 + for field in DIM_FIELDS + } + pivoted: dict[tuple, dict] = {} + combo_order: dict[tuple, int] = {} + col_order: list[str] = [] + for order, record in filtered: + combo = tuple(record[field] for field in DIM_FIELDS) + key = (record["year"], *combo) + row = pivoted.get(key) + if row is None: + combo_order.setdefault(combo, len(combo_order)) + dim_values = [ + record[field] + for field in DIM_FIELDS + if varying[field] + and record[field] is not None + and not is_null_token(record[field]) + ] + row = { + "_combo": combo_order[combo], + "_sort_year": record["sort_year"], + "_order": order, + "period": " — ".join([*dim_values, record["year"]]), + } + pivoted[key] = row + column = record["series"] + if column not in col_order: + col_order.append(column) + row[column] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: (row["_combo"], row["_sort_year"], row["_order"]), + ) + validated: list[FoodSecurityInTheUnitedStatesData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(FoodSecurityInTheUnitedStatesData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/frontier_and_remote_area_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/frontier_and_remote_area_codes.py new file mode 100644 index 00000000000..1862577d637 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/frontier_and_remote_area_codes.py @@ -0,0 +1,361 @@ +"""USDA ERS Frontier and Remote Area Codes (ZIP) Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_frontier_and_remote_area_codes import ( + ALL_STATES, + DEFAULT_STATE, + DEFAULT_YEAR, + FAR_ZIP_FILES, + year_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class FrontierAndRemoteAreaCodesQueryParams(QueryParams): + """USDA ERS Frontier and Remote Area Codes Query Parameters. + + Source: https://www.ers.usda.gov/data-products/frontier-and-remote-area-codes + """ + + __json_schema_extra__ = { + "year": { + "x-widget_config": { + "label": "Vintage", + "value": DEFAULT_YEAR, + "multiSelect": False, + "multiple": False, + "options": year_options(), + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": DEFAULT_STATE, + "optionsEndpoint": f"{api_prefix}/usda/far_zip_states", + "optionsParams": {"year": "$year"}, + }, + }, + } + + year: str = Field( + default=DEFAULT_YEAR, + description="Decennial classification vintage to retrieve, selecting the" + + " source workbook. Valid vintages are:\n " + + ", ".join(FAR_ZIP_FILES) + + "\n", + ) + state: str = Field( + default=DEFAULT_STATE, + description="State to retrieve, as a two-letter postal abbreviation. The" + + " ZIP-code lookup carries tens of thousands of rows, so the state is" + + " the primary scope filter. The 2000 vintage covers the contiguous" + + " States and excludes Alaska and Hawaii. If None, defaults to Montana.", + ) + + @field_validator("year", mode="before", check_fields=False) + @classmethod + def _validate_year(cls, v): + """Validate the classification vintage.""" + if not v: + return DEFAULT_YEAR + year = str(v).strip() + if year not in FAR_ZIP_FILES: + raise OpenBBError( + f"Invalid vintage: {year}. Valid vintages are: " + + ", ".join(FAR_ZIP_FILES) + ) + return year + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate and canonicalize the state filter.""" + if not v: + return DEFAULT_STATE + state = str(v).strip().upper() + if state not in ALL_STATES: + raise OpenBBError( + f"Invalid state: {state}. Valid states are: " + + ", ".join(sorted(ALL_STATES)) + ) + return state + + +class FrontierAndRemoteAreaCodesData(NullTokenMixin, Data): + """USDA ERS Frontier and Remote Area Codes Data. + + One row per ZIP-code area for the selected vintage, a geographic + classification lookup carrying the four Frontier and Remote (FAR) level + flags with the area's grid population, land area, and population density, + plus the population and population share classified at each FAR level. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Frontier and Remote Area Codes (ZIP)", + "$.description": "Frontier and Remote (FAR) area classification" + " for U.S. ZIP Code areas at four FAR levels, with grid" + " population, land area, and population density, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + zip_code: str = Field( + description="ZIP Code of the area.", + json_schema_extra={ + "x-widget_config": { + "headerName": "ZIP Code", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 110, + } + }, + ) + state: str = Field( + description="Two-letter postal abbreviation of the area's State.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + po_name: str | None = Field( + default=None, + description="Post office name of the ZIP-code area, as published. The" + + " 2000 vintage carries no area name.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area Name", + "cellDataType": "text", + "pinned": "left", + "hide": True, + } + }, + ) + far_level_1: int | None = Field( + default=None, + description="FAR level 1 flag: 1 when the area is frontier and remote at" + + " level 1, else 0.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 1", + "cellDataType": "text", + "maxWidth": 110, + } + }, + ) + far_level_2: int | None = Field( + default=None, + description="FAR level 2 flag: 1 when the area is frontier and remote at" + + " level 2, else 0.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 2", + "cellDataType": "text", + "maxWidth": 110, + } + }, + ) + far_level_3: int | None = Field( + default=None, + description="FAR level 3 flag: 1 when the area is frontier and remote at" + + " level 3, else 0.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 3", + "cellDataType": "text", + "maxWidth": 110, + } + }, + ) + far_level_4: int | None = Field( + default=None, + description="FAR level 4 flag: 1 when the area is frontier and remote at" + + " level 4, else 0.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 4", + "cellDataType": "text", + "maxWidth": 110, + } + }, + ) + grid_population: float | None = Field( + default=None, + description="Population of the area's populated grid cells.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Grid Population", + "cellDataType": "number", + } + }, + ) + land_area_sq_mi: float | None = Field( + default=None, + description="Land area of the area, in square miles.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Land Area (sq mi)", + "cellDataType": "number", + } + }, + ) + population_density: float | None = Field( + default=None, + description="Population density of the area, in persons per square mile.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Population Density", + "cellDataType": "number", + } + }, + ) + far_level_1_population: float | None = Field( + default=None, + description="Population of the area classified as FAR level 1.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 1 Population", + "cellDataType": "number", + } + }, + ) + far_level_2_population: float | None = Field( + default=None, + description="Population of the area classified as FAR level 2.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 2 Population", + "cellDataType": "number", + } + }, + ) + far_level_3_population: float | None = Field( + default=None, + description="Population of the area classified as FAR level 3.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 3 Population", + "cellDataType": "number", + } + }, + ) + far_level_4_population: float | None = Field( + default=None, + description="Population of the area classified as FAR level 4.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 4 Population", + "cellDataType": "number", + } + }, + ) + far_level_1_population_pct: float | None = Field( + default=None, + description="Share of the area's grid population classified as FAR" + + " level 1, in percent.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 1 Population %", + "cellDataType": "number", + } + }, + ) + far_level_2_population_pct: float | None = Field( + default=None, + description="Share of the area's grid population classified as FAR" + + " level 2, in percent.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 2 Population %", + "cellDataType": "number", + } + }, + ) + far_level_3_population_pct: float | None = Field( + default=None, + description="Share of the area's grid population classified as FAR" + + " level 3, in percent.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 3 Population %", + "cellDataType": "number", + } + }, + ) + far_level_4_population_pct: float | None = Field( + default=None, + description="Share of the area's grid population classified as FAR" + + " level 4, in percent.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FAR Level 4 Population %", + "cellDataType": "number", + } + }, + ) + + +class FrontierAndRemoteAreaCodesFetcher( + Fetcher[ + FrontierAndRemoteAreaCodesQueryParams, + list[FrontierAndRemoteAreaCodesData], + ] +): + """Fetch USDA ERS Frontier and Remote Area Codes for ZIP-code areas.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FrontierAndRemoteAreaCodesQueryParams: + """Transform the query params.""" + return FrontierAndRemoteAreaCodesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FrontierAndRemoteAreaCodesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected vintage's ZIP-code lookup rows.""" + from openbb_government_us.usda.utils import ( + ers_frontier_and_remote_area_codes as ers, + ) + + return await ers.afetch_far_zip(query.year) + + @staticmethod + def transform_data( + query: FrontierAndRemoteAreaCodesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FrontierAndRemoteAreaCodesData]: + """Scope the lookup to the selected state and sort by ZIP code.""" + rows = [record for record in data if record.get("state") == query.state] + rows.sort(key=lambda record: record.get("zip_code") or "") + return [ + FrontierAndRemoteAreaCodesData.model_validate(record) for record in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_tree_nuts_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_tree_nuts_data.py new file mode 100644 index 00000000000..b3218f2c3b4 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_tree_nuts_data.py @@ -0,0 +1,316 @@ +"""USDA ERS Fruit and Tree Nuts Data Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_fruit_and_tree_nuts_data import ( + CATEGORY_LABELS, + MONTH_NUMBERS, + TABLE_TITLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_CATEGORY = "A" +DEFAULT_TABLE = "A-1" +SERIES_DIMS = ("variable", "market_segment", "geography") + + +def column_label( + record: dict, series_dims: list[str], commodity_is_column: bool +) -> str: + """Build the wide-column header for one long-format record. + + Parameters + ---------- + record : dict + A long-format record from the parser. + series_dims : list[str] + The measure dimensions that vary within the table. + commodity_is_column : bool + Whether the commodity dimension is the sole varying dimension and so + becomes the column axis. + + Returns + ------- + str + The header text, a comma-joined set of the varying dimension values + with the unit in parentheses. + """ + if commodity_is_column: + head = record["commodity"] + else: + parts = [record[dim] for dim in SERIES_DIMS if dim in series_dims] + head = ", ".join(parts) if parts else record["variable"] + return f"{head} ({record['unit']})" + + +class FruitAndTreeNutsDataQueryParams(QueryParams): + """USDA ERS Fruit and Tree Nuts Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/fruit-and-tree-nuts-data + """ + + __json_schema_extra__ = { + "category": { + "x-widget_config": { + "label": "Category", + "value": DEFAULT_CATEGORY, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": f"{letter} - {label}", "value": letter} + for letter, label in CATEGORY_LABELS.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/fruit_yearbook_tables", + "optionsParams": {"category": "$category"}, + "style": {"popupWidth": 640}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + category: str | None = Field( + default=DEFAULT_CATEGORY, + description="Yearbook table category, used to narrow the table list." + + " Valid categories are:\n " + + ", ".join(f"{letter} ({label})" for letter, label in CATEGORY_LABELS.items()) + + "\n", + ) + table: str = Field( + default=DEFAULT_TABLE, + description="Yearbook table to retrieve, by its short code. Each of the" + + " 152 tables shares one long schema and is pivoted to a wide layout" + + " where the measure dimensions become value columns, with the unit" + + " in each column header. Valid tables are:\n " + + ", ".join(TABLE_TITLES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " first four digits of the calendar or marketing year label." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " first four digits of the calendar or marketing year label." + + " If None, returns up to the most recent year.", + ) + + @field_validator("category", mode="before", check_fields=False) + @classmethod + def _validate_category(cls, v): + """Validate category.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in CATEGORY_LABELS: + raise OpenBBError( + f"Invalid category: {value}. Valid categories are: " + + ", ".join(CATEGORY_LABELS) + ) + return value + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in TABLE_TITLES: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + ", ".join(TABLE_TITLES) + ) + return value + + +class FruitAndTreeNutsData(NullTokenMixin, Data): + """USDA ERS Fruit and Tree Nuts Data. + + One selected Fruit and Tree Nuts Yearbook table pivoted to a wide layout. + Time stays in the rows while the table's measure dimensions spread into + value columns, whose set varies by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Fruit and Tree Nuts Data", + "$.description": "U.S. fruit, tree nut, and melon area, production," + " price, value, supply, per-capita availability, and import-share" + " tables from the Fruit and Tree Nuts Yearbook, published by the" + " USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: str = Field( + description="Period label of the observation, as published: a calendar" + + " year such as '1980', a marketing year such as '1980/81', or, on the" + + " tables that break a measure out by commodity down the rows, the" + + " commodity prefixed to that period.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 260, + } + }, + ) + commodity: str | None = Field( + default=None, + description="Commodity of the observation, as published. Present only" + + " when the table breaks a measure out by commodity down the rows;" + + " otherwise the commodities are the value columns.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commodity", + "pinned": "left", + "hide": True, + } + }, + ) + month: str | None = Field( + default=None, + description="Month of the observation, for the monthly price tables." + + " Absent on the annual tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Month", + "pinned": "left", + "maxWidth": 120, + "hide": True, + } + }, + ) + + +class FruitAndTreeNutsDataFetcher( + Fetcher[ + FruitAndTreeNutsDataQueryParams, + list[FruitAndTreeNutsData], + ] +): + """Fetch USDA ERS Fruit and Tree Nuts Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FruitAndTreeNutsDataQueryParams: + """Transform the query params.""" + return FruitAndTreeNutsDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FruitAndTreeNutsDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_fruit_and_tree_nuts_data + + return await ers_fruit_and_tree_nuts_data.afetch_table(query.table) + + @staticmethod + def transform_data( + query: FruitAndTreeNutsDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FruitAndTreeNutsData]: + """Pivot the long-format rows into the table's adaptive wide layout.""" + distinct: dict[str, set] = { + dim: {record[dim] for record in data} for dim in (*SERIES_DIMS, "commodity") + } + series_dims = [dim for dim in SERIES_DIMS if len(distinct[dim]) > 1] + commodity_varies = len(distinct["commodity"]) > 1 + commodity_is_column = commodity_varies and not series_dims + commodity_is_row = commodity_varies and bool(series_dims) + monthly = any(record["month"] for record in data) + + column_order: list[str] = [] + seen_columns: set[str] = set() + commodity_index: dict[str, int] = {} + for record in data: + commodity_index.setdefault(record["commodity"], len(commodity_index)) + label = column_label(record, series_dims, commodity_is_column) + if label not in seen_columns: + seen_columns.add(label) + column_order.append(label) + + pivoted: dict[tuple, dict] = {} + for order, record in enumerate(data): + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + key = ( + record["year_label"], + record["month"] if monthly else None, + record["commodity"] if commodity_is_row else None, + ) + row = pivoted.get(key) + if row is None: + row = { + "_commodity_index": ( + commodity_index[record["commodity"]] if commodity_is_row else 0 + ), + "_year": year, + "_month": MONTH_NUMBERS.get((record["month"] or "").casefold(), 0), + "_order": order, + "year": ( + f"{record['commodity']} — {record['year_label']}" + if commodity_is_row + else record["year_label"] + ), + "commodity": (record["commodity"] if commodity_is_row else None), + "month": record["month"] if monthly else None, + } + for label in column_order: + row[label] = None + pivoted[key] = row + row[column_label(record, series_dims, commodity_is_column)] = record[ + "value" + ] + + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_commodity_index"], + row["_year"], + row["_month"], + row["_order"], + ), + ) + return [ + FruitAndTreeNutsData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_vegetable_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_vegetable_prices.py new file mode 100644 index 00000000000..77407576baa --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/fruit_and_vegetable_prices.py @@ -0,0 +1,217 @@ +"""USDA ERS Fruit and Vegetable Prices Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_fruit_and_vegetable_prices import ( + DATA_YEAR, + FVP_TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "fruit" + +Table = Literal["fruit", "vegetable"] + + +class FruitAndVegetablePricesQueryParams(QueryParams): + """USDA ERS Fruit and Vegetable Prices Query Parameters. + + Source: https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": entry["item_label"], "value": key} + for key, entry in FVP_TABLES.items() + ], + }, + }, + } + + table: Table = Field( + default=DEFAULT_TABLE, + description="Commodity group to retrieve. Each group is one tidy table" + + " of average retail and cup-equivalent prices, with one row per item" + + " and form. Valid tables are:\n " + + ", ".join(FVP_TABLES) + + "\n", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate the selected table key.""" + if isinstance(v, (list, tuple)): + v = next((item for item in v if item), None) + if not v: + return DEFAULT_TABLE + table = str(v).strip().lower() + if table not in FVP_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(FVP_TABLES) + ) + return table + + +class FruitAndVegetablePricesData(NullTokenMixin, Data): + """USDA ERS Fruit and Vegetable Prices Data. + + One selected commodity group's average retail prices and cup-equivalent + prices, with one row per item and form and a fixed set of measure columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Fruit & Vegetable Prices", + "$.description": "Average retail price, preparation yield factor," + " cup-equivalent size, and average price per edible cup-equivalent" + f" for fresh, canned, frozen, dried, and juice forms, for {DATA_YEAR}" + " (Circana OmniMarket Core Outlets), published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + item: str = Field( + description="Fruit or vegetable commodity, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Commodity", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + form: str = Field( + description="Marketed form of the item, e.g. Fresh, Canned, Frozen," + + " Dried, or Juice.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Form", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 120, + } + }, + ) + average_retail_price: float | None = Field( + default=None, + description="Average retail price of the item in its retail unit.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Average Retail Price", + "cellDataType": "number", + } + }, + ) + average_retail_price_unit: str | None = Field( + default=None, + description="Retail unit the average retail price is measured in, e.g." + + " 'per pound' or 'per pint (16 fluid ounces ready to drink)'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Retail Price Unit", + "cellDataType": "text", + } + }, + ) + preparation_yield_factor: float | None = Field( + default=None, + description="Share of the purchased item that is edible after" + + " preparation, as a fraction.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Preparation Yield Factor", + "cellDataType": "number", + } + }, + ) + cup_equivalent_size: float | None = Field( + default=None, + description="Size of one cup-equivalent of the edible item, in the" + + " cup-equivalent unit.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Cup-Equivalent Size", + "cellDataType": "number", + } + }, + ) + cup_equivalent_unit: str | None = Field( + default=None, + description="Unit the cup-equivalent size is measured in, e.g. 'pounds'" + + " or 'pints'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Cup-Equivalent Unit", + "cellDataType": "text", + } + }, + ) + average_price_per_cup_equivalent: float | None = Field( + default=None, + description="Average price of one edible cup-equivalent of the item, in" + + " U.S. dollars.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Average Price per Cup-Equivalent", + "cellDataType": "number", + } + }, + ) + + +class FruitAndVegetablePricesFetcher( + Fetcher[ + FruitAndVegetablePricesQueryParams, + list[FruitAndVegetablePricesData], + ] +): + """Fetch USDA ERS Fruit and Vegetable Prices.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FruitAndVegetablePricesQueryParams: + """Transform the query params.""" + return FruitAndVegetablePricesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FruitAndVegetablePricesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's tidy CSV rows.""" + from openbb_government_us.usda.utils import ers_fruit_and_vegetable_prices + + return await ers_fruit_and_vegetable_prices.afetch_table(query.table) + + @staticmethod + def transform_data( + query: FruitAndVegetablePricesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FruitAndVegetablePricesData]: + """Order the wide-on-measure rows by item and form.""" + if not data: + raise EmptyDataError("No records returned for the given table.") + results = sorted(data, key=lambda row: (row["item"], row["form"] or "")) + return [FruitAndVegetablePricesData.model_validate(row) for row in results] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/global_food_assessment.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/global_food_assessment.py new file mode 100644 index 00000000000..14f5e4eac78 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/global_food_assessment.py @@ -0,0 +1,240 @@ +"""USDA ERS Global Food Assessment Model.""" + +from collections import OrderedDict +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_global_food_assessment import ( + DEFAULT_ELEMENT, + ELEMENTS, + REGIONS, + UNIT, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +ELEMENT_OPTIONS = [{"label": name, "value": name} for name in ELEMENTS] +REGION_OPTIONS = [{"label": name, "value": name} for name in REGIONS] + + +class GlobalFoodAssessmentQueryParams(QueryParams): + """USDA ERS Global Food Assessment Query Parameters. + + Source: https://www.ers.usda.gov/data-products/global-food-assessment + """ + + __json_schema_extra__ = { + "element": { + "x-widget_config": { + "label": "Measure", + "value": DEFAULT_ELEMENT, + "multiSelect": False, + "multiple": False, + "options": ELEMENT_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "region": { + "x-widget_config": { + "label": "Region", + "multiSelect": False, + "multiple": False, + "options": REGION_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + element: str = Field( + default=DEFAULT_ELEMENT, + description="Measure to retrieve. The measure selects one series whose" + + " subregions spread into the wide columns while the base year and the" + + " ten-year projection horizon stay in the rows. Valid measures are:\n " + + ", ".join(ELEMENTS) + + "\n", + ) + region: str | None = Field( + default=None, + description="Filter to a single region's subregions, e.g." + + " 'Sub-Saharan Africa'. If None, every subregion is spread into the" + + " columns. Valid regions are:\n " + + ", ".join(REGIONS) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the base year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns through the projection horizon.", + ) + + @field_validator("element", mode="before", check_fields=False) + @classmethod + def _validate_element(cls, v): + """Validate element, defaulting a blank value.""" + if not v: + return DEFAULT_ELEMENT + value = v[0] if isinstance(v, (list, tuple)) else v + element = str(value).strip() + if element not in ELEMENTS: + raise OpenBBError( + f"Invalid measure: {element}. Valid measures are: " + + ", ".join(ELEMENTS) + ) + return element + + @field_validator("region", mode="before", check_fields=False) + @classmethod + def _validate_region(cls, v): + """Normalize region to a stripped string or None, validating membership.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + region = str(value).strip() + if not region: + return None + if region not in REGIONS: + raise OpenBBError( + f"Invalid region: {region}. Valid regions are: " + ", ".join(REGIONS) + ) + return region + + +class GlobalFoodAssessmentData(NullTokenMixin, Data): + """USDA ERS Global Food Assessment Data. + + One selected measure pivoted to a wide layout: the base year and the + ten-year projection horizon stay in the rows while the subregions spread + into value columns, whose set narrows with the optional region filter. The + measure and its shared unit are constant for a selection and are carried as + hidden context dimensions rather than visible columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Global Food Assessment", + "$.description": "Grain food demand, other demand, total demand," + " production, and the implied additional supply required to close" + " the food gap, for global food assessment regions and subregions" + " in the base year and the ten-year projection horizon, published" + " by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: str = Field( + description="Year of the observation: the base year or the ten-year" + + " projection horizon, e.g. '2025' or '2035'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 110, + } + }, + ) + element: str | None = Field( + default=None, + description="Measure spread into the subregion columns, as published.", + json_schema_extra={"x-widget_config": {"headerName": "Measure", "hide": True}}, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column for the selection, as" + + " published in the source value-column header: 'Millions of metric" + + " tons'.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class GlobalFoodAssessmentFetcher( + Fetcher[ + GlobalFoodAssessmentQueryParams, + list[GlobalFoodAssessmentData], + ] +): + """Fetch USDA ERS Global Food Assessment Data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> GlobalFoodAssessmentQueryParams: + """Transform the query params.""" + return GlobalFoodAssessmentQueryParams(**params) + + @staticmethod + async def aextract_data( + query: GlobalFoodAssessmentQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the file's long-format rows.""" + from openbb_government_us.usda.utils import ers_global_food_assessment + + return await ers_global_food_assessment.afetch_records() + + @staticmethod + def transform_data( + query: GlobalFoodAssessmentQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[GlobalFoodAssessmentData]: + """Pivot the long-format rows into the subregion-by-year wide table.""" + column_order: OrderedDict[str, None] = OrderedDict() + by_year: dict[int, dict] = {} + for record in data: + if record["element"] != query.element: + continue + if query.region is not None and record["region"] != query.region: + continue + amount = record["amount"] + if amount is None: + continue + year_label = record["year"] + if not year_label.isdigit(): + continue + year_sort = int(year_label) + if query.start_year is not None and year_sort < query.start_year: + continue + if query.end_year is not None and year_sort > query.end_year: + continue + subregion = record["subregion"] + column_order.setdefault(subregion, None) + row = by_year.get(year_sort) + if row is None: + row = { + "year": year_label, + "element": record["element"], + "unit": UNIT, + } + by_year[year_sort] = row + row[subregion] = amount + results: list[GlobalFoodAssessmentData] = [] + for year_sort in sorted(by_year): + source = by_year[year_sort] + row = { + "year": source["year"], + "element": source["element"], + "unit": source["unit"], + } + for column in column_order: + row[column] = source.get(column) + results.append(GlobalFoodAssessmentData.model_validate(row)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_agricultural_productivity.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_agricultural_productivity.py new file mode 100644 index 00000000000..80486d90a11 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_agricultural_productivity.py @@ -0,0 +1,262 @@ +"""USDA ERS International Agricultural Productivity Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_international_agricultural_productivity import ( + DEFAULT_COUNTRY, + DEFAULT_GROUPING, + DEFAULT_MEASURE, + ENTITY_LABEL, + GROUPINGS, + MEASURES, + grouping_options, + measure_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class InternationalAgriculturalProductivityQueryParams(QueryParams): + """International Agricultural Productivity Query Parameters. + + Source: https://www.ers.usda.gov/data-products/international-agricultural-productivity + """ + + __json_schema_extra__ = { + "grouping": { + "x-widget_config": { + "label": "Grouping", + "value": DEFAULT_GROUPING, + "multiSelect": False, + "multiple": False, + "options": grouping_options(), + "style": {"popupWidth": 320}, + }, + }, + "country": { + "x-widget_config": { + "label": "Country / territory", + "type": "endpoint", + "value": DEFAULT_COUNTRY, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/ag_productivity_countries", + "optionsParams": {"grouping": "$grouping"}, + "style": {"popupWidth": 360}, + }, + }, + "measure": { + "x-widget_config": { + "label": "Measure", + "value": DEFAULT_MEASURE, + "multiSelect": False, + "multiple": False, + "options": measure_options(), + "style": {"popupWidth": 300}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + grouping: str = Field( + default=DEFAULT_GROUPING, + description="Grouping that scopes the country selector into buckets" + + " derived from the entity's region, income level, or aggregate type." + + " It scopes the dropdown only; the data is selected by country." + + " Valid groupings are:\n " + + ", ".join(GROUPINGS) + + "\n", + ) + country: int = Field( + default=DEFAULT_COUNTRY, + description="Country, territory, region, income group, or aggregate to" + + " retrieve, as its unique dataset order. The order disambiguates" + + " entities sharing a name, e.g. the country 'China' (81) from the" + + " income aggregate 'China' (227). Defaults to 220, the world.", + ) + measure: str = Field( + default=DEFAULT_MEASURE, + description="Measure family spread into the wide value columns." + + " 'productivity_indices' emits the seven 2015=100 indices;" + + " 'physical_quantities' emits the twelve output and input quantities" + + " in their published units. Valid measures are:\n " + + ", ".join(MEASURES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, from 1961." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, up to 2023." + + " If None, returns up to the most recent year.", + ) + + @field_validator("grouping", mode="before", check_fields=False) + @classmethod + def _validate_grouping(cls, v): + """Validate grouping.""" + if not v: + return DEFAULT_GROUPING + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in GROUPINGS: + raise OpenBBError( + f"Invalid grouping: {value}. Valid groupings are: " + + ", ".join(GROUPINGS) + ) + return value + + @field_validator("measure", mode="before", check_fields=False) + @classmethod + def _validate_measure(cls, v): + """Validate measure.""" + if not v: + return DEFAULT_MEASURE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in MEASURES: + raise OpenBBError( + f"Invalid measure: {value}. Valid measures are: " + ", ".join(MEASURES) + ) + return value + + @field_validator("country", mode="before", check_fields=False) + @classmethod + def _validate_country(cls, v): + """Validate country.""" + if v is None or v == "": + return DEFAULT_COUNTRY + value = v[0] if isinstance(v, (list, tuple)) else v + try: + order = int(str(value).strip()) + except (TypeError, ValueError) as error: + raise OpenBBError(f"Invalid country: {value}.") from error + if order not in ENTITY_LABEL: + raise OpenBBError( + f"Invalid country order: {order}. It is not a published entity." + ) + return order + + +class InternationalAgriculturalProductivityData(NullTokenMixin, Data): + """International Agricultural Productivity Data. + + One selected entity pivoted to the ERS wide layout: each row is a year and + the selected measure family spreads into value columns, either the seven + 2015=100 productivity indices or the twelve physical output and input + quantities, whose set depends on the measure. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS International Agricultural Productivity", + "$.description": "Agricultural total factor productivity indices," + " output and input quantity indices, and the underlying physical" + " output and input quantities for countries, territories, regions," + " income groups, and the world, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + + +class InternationalAgriculturalProductivityFetcher( + Fetcher[ + InternationalAgriculturalProductivityQueryParams, + list[InternationalAgriculturalProductivityData], + ] +): + """Fetch USDA ERS International Agricultural Productivity.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> InternationalAgriculturalProductivityQueryParams: + """Transform the query params.""" + return InternationalAgriculturalProductivityQueryParams(**params) + + @staticmethod + async def aextract_data( + query: InternationalAgriculturalProductivityQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected entity's long-format observation records.""" + from openbb_government_us.usda.utils import ( + ers_international_agricultural_productivity, + ) + + return await ers_international_agricultural_productivity.afetch_entity( + query.country + ) + + @staticmethod + def transform_data( + query: InternationalAgriculturalProductivityQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[InternationalAgriculturalProductivityData]: + """Pivot the entity's records into the wide year-by-measure layout.""" + columns = MEASURES[query.measure]["columns"] + header_by_variable = {variable: header for variable, header in columns} + kept: list[dict] = [] + for record in data: + if record["variable"] not in header_by_variable: + continue + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + kept.append(record) + if not kept: + raise EmptyDataError("No records match the given filters.") + present = {record["variable"] for record in kept} + ordered_headers = [ + header for variable, header in columns if variable in present + ] + by_year: dict[int, dict] = {} + for record in kept: + row = by_year.setdefault(record["year"], {}) + row[header_by_variable[record["variable"]]] = record["value"] + results: list[InternationalAgriculturalProductivityData] = [] + for year in sorted(by_year): + values = by_year[year] + row = {"year": year} + for header in ordered_headers: + row[header] = values.get(header) + results.append( + InternationalAgriculturalProductivityData.model_validate(row) + ) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_baseline_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_baseline_data.py new file mode 100644 index 00000000000..02e9c26cc23 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_baseline_data.py @@ -0,0 +1,288 @@ +"""USDA ERS International Baseline Data Model.""" + +from collections import OrderedDict +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_international_baseline_data import ( + COMMODITIES, + DEFAULT_ATTRIBUTE, + DEFAULT_COMMODITY, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +COMMODITY_OPTIONS = [{"label": name, "value": name} for name in COMMODITIES] + + +class InternationalBaselineDataQueryParams(QueryParams): + """USDA ERS International Baseline Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/international-baseline-data + """ + + __json_schema_extra__ = { + "commodity": { + "x-widget_config": { + "label": "Commodity", + "value": DEFAULT_COMMODITY, + "multiSelect": False, + "multiple": False, + "options": COMMODITY_OPTIONS, + "style": {"popupWidth": 260}, + }, + }, + "attribute": { + "x-widget_config": { + "label": "Measure", + "type": "endpoint", + "value": DEFAULT_ATTRIBUTE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/intl_baseline_attributes", + "optionsParams": {"commodity": "$commodity"}, + "style": {"popupWidth": 300}, + }, + }, + "country": { + "x-widget_config": { + "label": "Country or region", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/intl_baseline_countries", + "optionsParams": {"commodity": "$commodity"}, + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + commodity: str = Field( + default=DEFAULT_COMMODITY, + description="Commodity to retrieve. The commodity and measure select one" + + " projection series whose countries and regions spread into the wide" + + " columns while the years stay in the rows. Valid commodities are:\n " + + ", ".join(COMMODITIES) + + "\n", + ) + attribute: str = Field( + default=DEFAULT_ATTRIBUTE, + description="Measure to spread into the country columns, e.g." + + " 'Production', 'Exports', or 'Ending stocks'. The available measures" + + " depend on the commodity.", + ) + country: str | None = Field( + default=None, + description="Filter to a single country or region column, e.g. 'China'." + + " If None, every country and region is spread into the columns.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " first four digits of the crop or calendar year." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " first four digits of the crop or calendar year." + + " If None, returns through the last projection year.", + ) + + @field_validator("commodity", mode="before", check_fields=False) + @classmethod + def _validate_commodity(cls, v): + """Validate commodity.""" + if not v: + return DEFAULT_COMMODITY + commodity = v.strip() if isinstance(v, str) else v + if commodity not in COMMODITIES: + raise OpenBBError( + f"Invalid commodity: {commodity}. Valid commodities are: " + + ", ".join(COMMODITIES) + ) + return commodity + + @field_validator("attribute", mode="before", check_fields=False) + @classmethod + def _validate_attribute(cls, v): + """Normalize attribute to a stripped string, defaulting to Production.""" + if not v: + return DEFAULT_ATTRIBUTE + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or DEFAULT_ATTRIBUTE + + @field_validator("country", mode="before", check_fields=False) + @classmethod + def _validate_country(cls, v): + """Normalize country to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class InternationalBaselineDataData(NullTokenMixin, Data): + """USDA ERS International Baseline Data. + + One selected commodity and measure pivoted to a wide layout: the crop or + calendar years stay in the rows while the countries and regions spread into + value columns, whose set varies by commodity and measure. The commodity, + measure, unit, year type, and topic are constant for a selection and are + carried as hidden context dimensions rather than visible columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS International Baseline Data", + "$.description": "Historical and projected area, yield," + " production, supply, use, and trade for grains, oilseeds," + " cotton, and livestock by country and region through the" + " long-term projection horizon, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: str = Field( + description="Crop or calendar year of the observation, as published," + + " e.g. '2024/25' for crops or '2024' for livestock.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "pinned": "left", + "maxWidth": 110, + } + }, + ) + commodity: str | None = Field( + default=None, + description="Commodity of the selection, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "hide": True} + }, + ) + attribute: str | None = Field( + default=None, + description="Measure spread into the country columns, as published.", + json_schema_extra={"x-widget_config": {"headerName": "Measure", "hide": True}}, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column for the selection," + + " as published, e.g. 'Thousand metric tons'.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + year_type: str | None = Field( + default=None, + description="Year basis of the selection: 'Crop year' for crops or" + + " 'Calendar year' for livestock.", + json_schema_extra={ + "x-widget_config": {"headerName": "Year type", "hide": True} + }, + ) + topic: str | None = Field( + default=None, + description="Topic of the commodity: 'Crops' or 'Livestock'.", + json_schema_extra={"x-widget_config": {"headerName": "Topic", "hide": True}}, + ) + + +class InternationalBaselineDataFetcher( + Fetcher[ + InternationalBaselineDataQueryParams, + list[InternationalBaselineDataData], + ] +): + """Fetch USDA ERS International Baseline Data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> InternationalBaselineDataQueryParams: + """Transform the query params.""" + return InternationalBaselineDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: InternationalBaselineDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the projection file's long-format rows.""" + from openbb_government_us.usda.utils import ers_international_baseline_data + + return await ers_international_baseline_data.afetch_records() + + @staticmethod + def transform_data( + query: InternationalBaselineDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[InternationalBaselineDataData]: + """Pivot the long-format rows into the country-by-year wide table.""" + column_order: OrderedDict[str, None] = OrderedDict() + by_year: dict[int, dict] = {} + for record in data: + if record["commodity"] != query.commodity: + continue + if record["attribute"] != query.attribute: + continue + if query.country is not None and record["country"] != query.country: + continue + amount = record["amount"] + if amount is None: + continue + year_label = record["year"] + if not year_label[:4].isdigit(): + continue + year_sort = int(year_label[:4]) + if query.start_year is not None and year_sort < query.start_year: + continue + if query.end_year is not None and year_sort > query.end_year: + continue + country = record["country"] + column_order.setdefault(country, None) + row = by_year.get(year_sort) + if row is None: + row = { + "_year": year_sort, + "year": year_label, + "commodity": record["commodity"], + "attribute": record["attribute"], + "unit": record["unit"], + "year_type": record["year_type"], + "topic": record["topic"], + } + by_year[year_sort] = row + row[country] = amount + results: list[InternationalBaselineDataData] = [] + for year_sort in sorted(by_year): + source = by_year[year_sort] + row = { + "year": source["year"], + "commodity": source["commodity"], + "attribute": source["attribute"], + "unit": source["unit"], + "year_type": source["year_type"], + "topic": source["topic"], + } + for column in column_order: + row[column] = source.get(column) + results.append(InternationalBaselineDataData.model_validate(row)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_macroeconomic_data_set.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_macroeconomic_data_set.py new file mode 100644 index 00000000000..71abe227503 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/international_macroeconomic_data_set.py @@ -0,0 +1,230 @@ +"""USDA ERS International Macroeconomic Data Set Model.""" + +from collections import OrderedDict +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_international_macroeconomic_data_set import ( + DEFAULT_MEASURE, + DEFAULT_VARIABLE, + INTERNATIONAL_MACRO_FILES, + MEASURES, + is_growth_unit, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +VARIABLE_OPTIONS = [ + {"label": config["label"], "value": key} + for key, config in INTERNATIONAL_MACRO_FILES.items() +] + +MEASURE_OPTIONS = [{"label": label, "value": key} for key, label in MEASURES.items()] + + +class InternationalMacroeconomicDataSetQueryParams(QueryParams): + """USDA ERS International Macroeconomic Data Set Query Parameters. + + Source: https://www.ers.usda.gov/data-products/international-macroeconomic-data-set + """ + + __json_schema_extra__ = { + "variable": { + "x-widget_config": { + "label": "Variable", + "value": DEFAULT_VARIABLE, + "multiSelect": False, + "multiple": False, + "options": VARIABLE_OPTIONS, + "style": {"popupWidth": 360}, + }, + }, + "measure": { + "x-widget_config": { + "label": "Measure", + "value": DEFAULT_MEASURE, + "multiSelect": False, + "multiple": False, + "options": MEASURE_OPTIONS, + "style": {"popupWidth": 280}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + variable: str = Field( + default=DEFAULT_VARIABLE, + description="Macroeconomic variable to retrieve. Each variable is a" + + " separate file whose baseline countries and regions spread into the" + + " wide columns while the years stay in the rows, running from 1970" + + " through the 2035 projection horizon. Valid variables are:\n " + + ", ".join(INTERNATIONAL_MACRO_FILES) + + "\n", + ) + measure: str = Field( + default=DEFAULT_MEASURE, + description="Measure to spread. 'level' returns the variable's level" + + " unit; 'growth' returns its year-to-year percent change." + + " Valid measures are:\n " + + ", ".join(MEASURES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from 1970, the first year of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns through 2035, the last projection year.", + ) + + @field_validator("variable", mode="before", check_fields=False) + @classmethod + def _validate_variable(cls, v): + """Validate variable.""" + if not v: + return DEFAULT_VARIABLE + variable = v.strip() if isinstance(v, str) else v + if variable not in INTERNATIONAL_MACRO_FILES: + raise OpenBBError( + f"Invalid variable: {variable}. Valid variables are: " + + ", ".join(INTERNATIONAL_MACRO_FILES) + ) + return variable + + @field_validator("measure", mode="before", check_fields=False) + @classmethod + def _validate_measure(cls, v): + """Validate measure.""" + if not v: + return DEFAULT_MEASURE + measure = v.strip() if isinstance(v, str) else v + if measure not in MEASURES: + raise OpenBBError( + f"Invalid measure: {measure}. Valid measures are: " + + ", ".join(MEASURES) + ) + return measure + + +class InternationalMacroeconomicDataSetData(NullTokenMixin, Data): + """USDA ERS International Macroeconomic Data Set Data. + + One selected variable and measure pivoted to a wide layout: the years stay + in the rows while the baseline countries and regions spread into value + columns, whose set varies slightly by variable. A single unit applies to + the whole table for a given variable and measure. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS International Macroeconomic Data Set", + "$.description": "Historical and projected real GDP, GDP per" + " capita, GDP deflator, real GDP shares, real exchange rates," + " consumer price indices, and population for baseline countries" + " and regions from 1970 through 2035, published by the USDA" + " Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Calendar year of the observation, from 1970 through the" + + " 2035 projection horizon.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column for the selected" + + " variable and measure, as published.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class InternationalMacroeconomicDataSetFetcher( + Fetcher[ + InternationalMacroeconomicDataSetQueryParams, + list[InternationalMacroeconomicDataSetData], + ] +): + """Fetch USDA ERS International Macroeconomic Data Set.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> InternationalMacroeconomicDataSetQueryParams: + """Transform the query params.""" + return InternationalMacroeconomicDataSetQueryParams(**params) + + @staticmethod + async def aextract_data( + query: InternationalMacroeconomicDataSetQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected variable's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_international_macroeconomic_data_set, + ) + + return await ers_international_macroeconomic_data_set.afetch_records( + query.variable + ) + + @staticmethod + def transform_data( + query: InternationalMacroeconomicDataSetQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[InternationalMacroeconomicDataSetData]: + """Pivot the long-format rows into the country-by-year wide table.""" + growth = query.measure == "growth" + selected = [ + record for record in data if is_growth_unit(record["unit"]) == growth + ] + column_order: OrderedDict[str, None] = OrderedDict() + unit: str | None = None + for record in selected: + column_order.setdefault(record["observation"], None) + if unit is None: + unit = record["unit"] + by_year: dict[int, dict] = {} + for record in selected: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + row = by_year.get(year) + if row is None: + row = {"year": year, "unit": unit} + by_year[year] = row + row[record["observation"]] = record["value"] + results: list[InternationalMacroeconomicDataSetData] = [] + for year in sorted(by_year): + source = by_year[year] + row = {"year": source["year"], "unit": source["unit"]} + for column in column_order: + row[column] = source.get(column) + results.append(InternationalMacroeconomicDataSetData.model_validate(row)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_domestic_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_domestic_data.py new file mode 100644 index 00000000000..378040c8373 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_domestic_data.py @@ -0,0 +1,281 @@ +"""USDA ERS Livestock and Meat Domestic Data Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_livestock_and_meat_domestic_data import ( + FOLD_DIM_FIELDS, + LIVESTOCK_AND_MEAT_FILES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "supply_and_disappearance" + + +class LivestockAndMeatDomesticDataQueryParams(QueryParams): + """USDA ERS Livestock and Meat Domestic Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/livestock-and-meat-domestic-data + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in LIVESTOCK_AND_MEAT_FILES.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Livestock and meat table to retrieve. Each table is a set" + + " of named slaughter, production, weight, cold-storage, supply-and-use," + + " or price series indexed by year and period; the attributes become the" + + " wide value columns, prefixed by commodity or sub-table where that" + + " dimension splits the series. Valid tables are:\n " + + ", ".join(LIVESTOCK_AND_MEAT_FILES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in LIVESTOCK_AND_MEAT_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(LIVESTOCK_AND_MEAT_FILES) + ) + return table + + +class LivestockAndMeatDomesticData(NullTokenMixin, Data): + """USDA ERS Livestock and Meat Domestic Data. + + One selected livestock-and-meat table pivoted to a wide layout: the period + stays in the rows while the table's attribute dimension spreads into value + columns, whose set varies by table. A commodity, sub-table, or geography + dimension is prefixed onto the column headers when it splits the series, + and folded into the period label otherwise. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Livestock & Meat Domestic Data", + "$.description": "U.S. livestock and meat slaughter, production," + " weights, cold storage, supply and disappearance, and livestock" + " and wholesale prices, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('2020'), the year and month, quarter, or feeding window for" + + " sub-annual tables ('2020 January', '2020 Q1 Jan-Mar'), with any" + + " commodity, sub-table, or geography that is not carried in the" + + " column headers prefixed so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 260, + } + }, + ) + + +class LivestockAndMeatDomesticDataFetcher( + Fetcher[ + LivestockAndMeatDomesticDataQueryParams, + list[LivestockAndMeatDomesticData], + ] +): + """Fetch USDA ERS Livestock and Meat Domestic Data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> LivestockAndMeatDomesticDataQueryParams: + """Transform the query params.""" + return LivestockAndMeatDomesticDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: LivestockAndMeatDomesticDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_livestock_and_meat_domestic_data + + return await ers_livestock_and_meat_domestic_data.afetch_table(query.table) + + @staticmethod + def _period_label(year: int, period: str | None) -> str: + """Fold the year and within-year period into one readable time label.""" + if not period or period.startswith("Yr"): + return str(year) + if " to " in period: + return period + return f"{year} {period}" + + @staticmethod + def _classify_dims( + rows: list[dict], fold_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Split folding dims into series-partitioning column dims and row dims. + + Parameters + ---------- + rows : list[dict] + Long-format records for one table. + fold_dims : list[str] + Dimension fields that take more than one value across the records. + + Returns + ------- + tuple[list[str], list[str]] + The dims folded into the column header and the dims folded into the + row label. A dim goes to the header when it partitions the series, + or when the table publishes no more series than the dim has + members, which would otherwise leave a near-single value column + repeated down the rows. + """ + column_dims: list[str] = [] + row_dims: list[str] = [] + for field in fold_dims: + distinct = {record[field] for record in rows if record[field]} + series_values: dict[str, set] = {} + for record in rows: + if record[field]: + series_values.setdefault(record["column"], set()).add(record[field]) + if not distinct or not series_values: + row_dims.append(field) + continue + spread = sum(len(members) for members in series_values.values()) / len( + series_values + ) + partitions = spread <= 0.6 * len(distinct) + if partitions or len(series_values) <= len(distinct): + column_dims.append(field) + else: + row_dims.append(field) + return column_dims, row_dims + + @staticmethod + def transform_data( + query: LivestockAndMeatDomesticDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[LivestockAndMeatDomesticData]: + """Filter to the requested years and pivot into the wide layout.""" + rows = [ + record + for record in data + if (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + if not rows: + return [] + return LivestockAndMeatDomesticDataFetcher._pivot(rows) + + @staticmethod + def _pivot(rows: list[dict]) -> list[LivestockAndMeatDomesticData]: + """Pivot the long-format rows into newest-first periods with series columns.""" + fold_dims = [ + field + for field in FOLD_DIM_FIELDS + if len({record[field] for record in rows}) > 1 + ] + column_dims, row_dims = LivestockAndMeatDomesticDataFetcher._classify_dims( + rows, fold_dims + ) + pivoted: dict[tuple, dict] = {} + combo_order: dict[tuple, int] = {} + group_order: dict[tuple, int] = {} + series_order: dict[str, int] = {} + col_rank: dict[str, tuple[int, int]] = {} + for order, record in enumerate(rows): + dims = tuple(record[field] for field in row_dims) + key = (*dims, record["year"], record["period"]) + row = pivoted.get(key) + if row is None: + combo_order.setdefault(dims, len(combo_order)) + time_label = LivestockAndMeatDomesticDataFetcher._period_label( + record["year"], record["period"] + ) + dim_values = [value for value in dims if value] + row = { + "_combo": combo_order[dims], + "_order": order, + "_year": record["year"], + "_period_sort": record["period_sort"], + "period": " — ".join([*dim_values, time_label]), + } + pivoted[key] = row + column_values = tuple( + str(record[field]) for field in column_dims if record[field] + ) + base = " — ".join([*column_values, record["column"]]) + column = f"{base} ({record['unit']})" if record["unit"] else base + if column not in col_rank: + group_order.setdefault(column_values, len(group_order)) + series_order.setdefault(record["column"], len(series_order)) + col_rank[column] = ( + group_order[column_values], + series_order[record["column"]], + ) + row[column] = record["amount"] + col_order = sorted(col_rank, key=lambda column: col_rank[column]) + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_combo"], + -row["_year"], + -row["_period_sort"], + -row["_order"], + ), + ) + validated: list[LivestockAndMeatDomesticData] = [] + for row in results: + payload = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(LivestockAndMeatDomesticData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_international_trade_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_international_trade_data.py new file mode 100644 index 00000000000..d71fc6eeb0f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/livestock_and_meat_international_trade_data.py @@ -0,0 +1,332 @@ +"""USDA ERS Livestock and Meat International Trade Data Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_livestock_and_meat_international_trade_data import ( + DIRECTION_LABELS, + DIRECTIONS, + FREQUENCIES, + FREQUENCY_LABELS, + SPECIES, + SPECIES_LABELS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "beef_veal" +DEFAULT_DIRECTION = "imports" +DEFAULT_FREQUENCY = "annual" + +DIM_KEYS = ("country", "geography_code", "month", "unit") + + +class LivestockAndMeatInternationalTradeDataQueryParams(QueryParams): + """USDA ERS Livestock and Meat International Trade Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/livestock-and-meat-international-trade-data + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Species", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in SPECIES_LABELS.items() + ], + "style": {"popupWidth": 280}, + }, + }, + "direction": { + "x-widget_config": { + "label": "Direction", + "value": DEFAULT_DIRECTION, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in DIRECTION_LABELS.items() + ], + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "value": DEFAULT_FREQUENCY, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in FREQUENCY_LABELS.items() + ], + }, + }, + "product": { + "x-widget_config": { + "label": "Product", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/livestock_trade_products", + "optionsParams": {"table": "$table", "direction": "$direction"}, + "style": {"popupWidth": 360}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Species workbook to retrieve. Each species publishes import" + + " and export blocks by trading partner and time; the years become the" + + " wide columns while the country stays as a pinned row. Valid species" + + " are:\n " + + ", ".join(SPECIES) + + "\n", + ) + direction: str = Field( + default=DEFAULT_DIRECTION, + description="Trade direction to retrieve. Valid directions are:\n " + + ", ".join(DIRECTIONS) + + "\n", + ) + frequency: str = Field( + default=DEFAULT_FREQUENCY, + description="Reporting frequency. 'annual' spreads calendar years plus" + + " the two cumulative year-to-date columns; 'monthly' keeps the year" + + " columns and adds a month row dimension. Valid frequencies are:\n " + + ", ".join(FREQUENCIES) + + "\n", + ) + product: str | None = Field( + default=None, + description="Product block within the selected species and direction," + + " e.g. 'Cattle, cattle for breeding' or 'Shell-egg'. If None, the" + + " direction's first published block is used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from 1989, the first year of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year-to-date column.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in SPECIES: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + ", ".join(SPECIES) + ) + return value + + @field_validator("direction", mode="before", check_fields=False) + @classmethod + def _validate_direction(cls, v): + """Validate direction.""" + if not v: + return DEFAULT_DIRECTION + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().lower() + if value not in DIRECTIONS: + raise OpenBBError( + f"Invalid direction: {value}. Valid directions are: " + + ", ".join(DIRECTIONS) + ) + return value + + @field_validator("frequency", mode="before", check_fields=False) + @classmethod + def _validate_frequency(cls, v): + """Validate frequency.""" + if not v: + return DEFAULT_FREQUENCY + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().lower() + if value not in FREQUENCIES: + raise OpenBBError( + f"Invalid frequency: {value}. Valid frequencies are: " + + ", ".join(FREQUENCIES) + ) + return value + + @field_validator("product", mode="before", check_fields=False) + @classmethod + def _validate_product(cls, v): + """Normalize product to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class LivestockAndMeatInternationalTradeDataData(NullTokenMixin, Data): + """USDA ERS Livestock and Meat International Trade Data. + + One species-direction-product block pivoted to a wide layout: each row is a + trading partner while the years spread into value columns, oldest first with + the two cumulative year-to-date columns trailing. Monthly frequency adds a + month row dimension so each row is one partner-month with a value per year. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Livestock and Meat International Trade Data", + "$.description": "U.S. import and export trade in live cattle," + " hogs, sheep, and goats and in beef and veal, pork, lamb and" + " mutton, poultry meat, and eggs, by trading partner and year," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + country: str = Field( + description="Trading-partner geography, as published, including the" + + " 'Other geographies' residual. On the monthly frequency the month is" + + " appended so each partner-month row is labeled, e.g. 'Canada — Jan'," + + " and the year columns hold that month's value across years.", + json_schema_extra={ + "x-widget_config": {"headerName": "Country", "pinned": "left"} + }, + ) + month: str | None = Field( + default=None, + description="Month of the observation for the monthly frequency, as a" + + " three-letter abbreviation. None for the annual frequency.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Month", + "pinned": "left", + "hide": True, + } + }, + ) + geography_code: int | None = Field( + default=None, + description="U.S. Census Bureau geography code of the trading partner." + + " None for the 'Other geographies' residual.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Geography code", + "cellDataType": "number", + "hide": True, + "maxWidth": 130, + } + }, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column of the selected block," + + " e.g. 'Carcass weight, 1,000 pounds', 'Head', or '1,000 dozen'.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class LivestockAndMeatInternationalTradeDataFetcher( + Fetcher[ + LivestockAndMeatInternationalTradeDataQueryParams, + list[LivestockAndMeatInternationalTradeDataData], + ] +): + """Fetch USDA ERS Livestock and Meat International Trade Data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> LivestockAndMeatInternationalTradeDataQueryParams: + """Transform the query params.""" + return LivestockAndMeatInternationalTradeDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: LivestockAndMeatInternationalTradeDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected species-direction-product block's long records.""" + from openbb_government_us.usda.utils import ( + ers_livestock_and_meat_international_trade_data, + ) + + return await ers_livestock_and_meat_international_trade_data.afetch_records( + query.table, query.direction, query.frequency, query.product + ) + + @staticmethod + def transform_data( + query: LivestockAndMeatInternationalTradeDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[LivestockAndMeatInternationalTradeDataData]: + """Pivot the long records into wide rows with years as columns.""" + monthly = any(record["month"] for record in data) + pivoted: dict[tuple, dict] = {} + col_meta: dict[str, tuple] = {} + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + col_meta[record["col_key"]] = (record["is_ytd"], year) + key = (record["country"], record["month"]) + row = pivoted.get(key) + if row is None: + row = { + "_rank": record["rank"], + "_month_ord": record["month_ord"], + "country": ( + f"{record['country']} — {record['month']}" + if monthly and record["month"] + else record["country"] + ), + "geography_code": record["geography_code"], + "month": record["month"], + "unit": record["unit"], + } + pivoted[key] = row + row[record["col_key"]] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + column_order = sorted(col_meta, key=lambda col: col_meta[col]) + results = sorted( + pivoted.values(), + key=lambda row: (row["_rank"], row["_month_ord"], row["country"]), + ) + validated: list[LivestockAndMeatInternationalTradeDataData] = [] + for row in results: + payload = {key: row[key] for key in DIM_KEYS} + for col in column_order: + payload[col] = row.get(col) + validated.append( + LivestockAndMeatInternationalTradeDataData.model_validate(payload) + ) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/major_land_uses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/major_land_uses.py new file mode 100644 index 00000000000..32c3079d650 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/major_land_uses.py @@ -0,0 +1,264 @@ +"""Major Land Uses Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_major_land_uses import ( + CROPLAND_VARIABLES, + GEOGRAPHIES, + LAND_USE_CATEGORIES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +Table = Literal["land_use", "cropland_used_for_crops"] + +GEOGRAPHY_LOOKUP = {name.casefold(): name for name in GEOGRAPHIES} + + +class MajorLandUsesQueryParams(QueryParams): + """Major Land Uses Query Parameters. + + Source: https://www.ers.usda.gov/data-products/major-land-uses + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "options": [ + {"label": "Land use by region & State", "value": "land_use"}, + { + "label": "Cropland used for crops (annual)", + "value": "cropland_used_for_crops", + }, + ], + }, + }, + "land_use": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Land use", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": slug.replace("_", " ").capitalize(), "value": slug} + for slug in sorted(LAND_USE_CATEGORIES) + ], + "style": {"popupWidth": 340}, + }, + }, + "geography": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Geography", + "multiSelect": False, + "multiple": False, + "value": "48 States", + "options": [{"label": name, "value": name} for name in GEOGRAPHIES], + "style": {"popupWidth": 300}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: Table = Field( + default="land_use", + description="Dataset to retrieve. 'land_use' is land by major use," + + " region, and State for Census of Agriculture benchmark years" + + " 1945-2017. 'cropland_used_for_crops' is the national annual" + + " cropland-used-for-crops series, 1910 to the current year.", + ) + land_use: str | None = Field( + default=None, + description="Land use category(ies) to retrieve, as a comma-separated" + + " list. Only applies when table='land_use'; if None, all categories" + + " are returned. Valid categories are:\n " + + ", ".join(sorted(LAND_USE_CATEGORIES)) + + "\n", + ) + geography: str | None = Field( + default=None, + description="Geography(ies) to retrieve, as a comma-separated list of" + + " State names, farm production region names, '48 States', or" + + " 'U.S. total'. Only applies when table='land_use'; if None, all" + + " geographies are returned. Valid geographies are:\n " + + ", ".join(GEOGRAPHIES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " None returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("land_use", mode="before", check_fields=False) + @classmethod + def _validate_land_use(cls, v): + """Validate land_use.""" + if not v: + return None + items = v.split(",") if isinstance(v, str) else list(v) + items = [item.strip() for item in items if item and item.strip()] + if not items: + return None + unknown = [item for item in items if item not in LAND_USE_CATEGORIES] + if unknown: + raise OpenBBError( + f"Invalid land_use value(s): {', '.join(unknown)}." + + " Valid categories are: " + + ", ".join(sorted(LAND_USE_CATEGORIES)) + ) + return ",".join(items) + + @field_validator("geography", mode="before", check_fields=False) + @classmethod + def _validate_geography(cls, v): + """Validate geography.""" + if not v: + return None + items = v.split(",") if isinstance(v, str) else list(v) + items = [item.strip() for item in items if item and item.strip()] + if not items: + return None + unknown = [item for item in items if item.casefold() not in GEOGRAPHY_LOOKUP] + if unknown: + raise OpenBBError( + f"Invalid geography value(s): {', '.join(unknown)}." + + " Valid geographies are: " + + ", ".join(GEOGRAPHIES) + ) + return ",".join(GEOGRAPHY_LOOKUP[item.casefold()] for item in items) + + +class MajorLandUsesData(NullTokenMixin, Data): + """Major Land Uses Data. + + Land area by major use in the United States, from the USDA ERS Major + Land Uses series. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Major Land Uses", + "$.description": "Land area by major use for the United States, its regions, and States, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + geography: str = Field( + description="Geography of the observation: a State name, a farm" + + " production region name, '48 States', or 'U.S. total' for the" + + " land_use table; 'United States' for the annual table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Geography", "pinned": "left"} + }, + ) + land_use: str = Field( + description="Land use category of the observation. For the land_use" + + " table, one of the 16 category slugs; for the annual table, one" + + " of: " + + ", ".join(CROPLAND_VARIABLES) + + ".", + json_schema_extra={ + "x-widget_config": {"headerName": "Land use", "pinned": "left"} + }, + ) + region: str | None = Field( + default=None, + description="Farm production region the State belongs to." + + " None for regional and national aggregate rows.", + json_schema_extra={"x-widget_config": {"headerName": "Region", "hide": True}}, + ) + + +class MajorLandUsesFetcher( + Fetcher[ + MajorLandUsesQueryParams, + list[MajorLandUsesData], + ] +): + """Fetch USDA ERS Major Land Uses.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> MajorLandUsesQueryParams: + """Transform the query params.""" + return MajorLandUsesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: MajorLandUsesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's tidy records.""" + from openbb_government_us.usda.utils import ers_major_land_uses + + if query.table == "cropland_used_for_crops": + return await ers_major_land_uses.afetch_cropland_used_for_crops() + return await ers_major_land_uses.afetch_land_use() + + @staticmethod + def transform_data( + query: MajorLandUsesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[MajorLandUsesData]: + """Transform the data.""" + selected_uses = ( + set(query.land_use.split(",")) + if query.land_use is not None and query.table == "land_use" + else None + ) + selected_geographies = ( + set(query.geography.split(",")) + if query.geography is not None and query.table == "land_use" + else None + ) + pivoted: dict[tuple, dict] = {} + for order, record in enumerate(data): + if query.start_year is not None and record["year"] < query.start_year: + continue + if query.end_year is not None and record["year"] > query.end_year: + continue + if selected_uses is not None and record["land_use"] not in selected_uses: + continue + if ( + selected_geographies is not None + and record["geography"] not in selected_geographies + ): + continue + key = (record["geography"], record["land_use"]) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "geography": record["geography"], + "land_use": record["land_use"], + "region": record.get("region"), + } + pivoted[key] = row + row[str(record["year"])] = record["value"] + results = sorted(pivoted.values(), key=lambda row: row["_order"]) + return [ + MajorLandUsesData.model_validate( + {k: v for k, v in row.items() if k != "_order"} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/meat_price_spreads.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/meat_price_spreads.py new file mode 100644 index 00000000000..6e30b64d5d2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/meat_price_spreads.py @@ -0,0 +1,212 @@ +"""USDA ERS Meat Price Spreads Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_meat_price_spreads import ( + MEAT_PRICE_SPREADS_FILES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "choice_beef" + +ANNUAL_DESCRIPTORS = frozenset({"Annual", "Calendar year"}) + +Frequency = Literal["annual", "quarterly", "monthly"] + + +class MeatPriceSpreadsQueryParams(QueryParams): + """USDA ERS Meat Price Spreads Query Parameters. + + Source: https://www.ers.usda.gov/data-products/meat-price-spreads + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "multiSelect": False, + "multiple": False, + "value": DEFAULT_TABLE, + "options": [ + {"label": entry["title"], "value": key} + for key, entry in MEAT_PRICE_SPREADS_FILES.items() + ], + "style": {"popupWidth": 480}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": "Annual", "value": "annual"}, + {"label": "Quarterly", "value": "quarterly"}, + {"label": "Monthly", "value": "monthly"}, + ], + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. Each table is a self-contained set of" + + " data items pivoted into columns; the column set differs by table." + + " Valid tables are:\n " + + ", ".join(MEAT_PRICE_SPREADS_FILES) + + "\n", + ) + frequency: Frequency | None = Field( + default=None, + description="Filter rows by observation frequency. Only the choice_beef" + + " and pork tables mix annual, quarterly, and monthly rows; the other" + + " tables carry only monthly rows. If None, all frequencies are" + + " included.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " None returns from the beginning of the series" + + " (historical_monthly reaches 1970).", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate the selected table key.""" + if isinstance(v, (list, tuple)): + v = next((item for item in v if item), None) + if not v: + return DEFAULT_TABLE + table = str(v).strip() + if table not in MEAT_PRICE_SPREADS_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(MEAT_PRICE_SPREADS_FILES) + ) + return table + + +class MeatPriceSpreadsData(NullTokenMixin, Data): + """USDA ERS Meat Price Spreads Data.""" + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Meat Price Spreads", + "$.description": "Retail values, wholesale values, farm values," + " price spreads, and farmers' shares for beef, pork, poultry," + " and eggs, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual rows" + + " ('2020'), the year and the within-year period for sub-annual rows" + + " ('2020 January', '2020 Quarter 1, January-March'). The table's" + + " published data items spread into the wide value columns.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 240, + } + }, + ) + + +class MeatPriceSpreadsFetcher( + Fetcher[ + MeatPriceSpreadsQueryParams, + list[MeatPriceSpreadsData], + ] +): + """Fetch USDA ERS Meat Price Spreads.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> MeatPriceSpreadsQueryParams: + """Transform the query params.""" + return MeatPriceSpreadsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: MeatPriceSpreadsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long CSV rows.""" + from openbb_government_us.usda.utils import ers_meat_price_spreads + + return await ers_meat_price_spreads.afetch_table(query.table) + + @staticmethod + def _period_label(year: int, period: str | None) -> str: + """Fold the year and within-year period into one readable time label.""" + if not period or period.startswith("Yr") or period in ANNUAL_DESCRIPTORS: + return str(year) + if " to " in period: + return period + return f"{year} {period}" + + @staticmethod + def transform_data( + query: MeatPriceSpreadsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[MeatPriceSpreadsData]: + """Pivot the long rows into one wide row per period label.""" + pivoted: dict[tuple, dict] = {} + col_order: list[str] = [] + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + if query.frequency is not None and record["frequency"] != query.frequency: + continue + key = (year, record["period"]) + row = pivoted.get(key) + if row is None: + row = { + "_year": year, + "_period_sort": record["period_number"], + "period": MeatPriceSpreadsFetcher._period_label( + year, record["period"] + ), + } + pivoted[key] = row + column = record["data_item"] + if column not in col_order: + col_order.append(column) + row[column] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: (row["_year"], row["_period_sort"]), + ) + validated: list[MeatPriceSpreadsData] = [] + for row in results: + payload = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(MeatPriceSpreadsData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/milk_cost_of_production.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/milk_cost_of_production.py new file mode 100644 index 00000000000..7d9a3d7a1eb --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/milk_cost_of_production.py @@ -0,0 +1,400 @@ +"""Milk Cost Of Production Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_milk_cost_of_production import ( + CATEGORY_CHOICES, + ITEM_CHOICES, + SIZE_CHOICES, + STATE_CHOICES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +Report = Literal["by_state", "by_size_of_operation"] + + +def _validate_selection(v, choices: dict[str, str], name: str) -> str | None: + """Normalize a list or comma-string selection against valid choices. + + Parameters + ---------- + v : Any + Raw selection value, a list or comma-separated string. + choices : dict[str, str] + Valid choice keys mapped to published labels. + name : str + Field name used in the error message. + + Returns + ------- + str | None + Comma-joined normalized selection, or None when empty. + + Raises + ------ + OpenBBError + If any selected value is not a valid choice. + """ + if not v: + return None + values = v.split(",") if isinstance(v, str) else list(v) + values = [value.strip() for value in values if value and value.strip()] + if not values: + return None + unknown = [value for value in values if value not in choices] + if unknown: + raise OpenBBError( + f"Invalid {name}(s): {', '.join(unknown)}. Valid choices are: " + + ", ".join(sorted(choices)) + ) + return ",".join(values) + + +class MilkCostOfProductionQueryParams(QueryParams): + """Milk Cost Of Production Query Parameters. + + Source: https://www.ers.usda.gov/data-products/milk-cost-of-production-estimates + """ + + __json_schema_extra__ = { + "report": { + "x-widget_config": { + "label": "Report", + "options": [ + {"label": "By state", "value": "by_state"}, + { + "label": "By herd-size class", + "value": "by_size_of_operation", + }, + ], + }, + }, + "state": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "State", + "multiSelect": False, + "multiple": False, + "value": "us_total", + "options": [ + {"label": label, "value": key} + for key, label in STATE_CHOICES.items() + ], + }, + }, + "size": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Herd-size class", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in SIZE_CHOICES.items() + ], + }, + }, + "category": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Cost category", + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in CATEGORY_CHOICES.items() + ], + "style": {"popupWidth": 300}, + }, + }, + "item": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Cost item", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/milk_cost_items", + "optionsParams": {"report": "$report", "category": "$category"}, + "style": {"popupWidth": 360}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + report: Report = Field( + default="by_state", + description="Report to retrieve: estimates by state or by size of" + + " operation (herd-size class).", + ) + state: str | None = Field( + default=None, + description="State(s) to filter, as a comma-separated list." + + " Only valid with report='by_state'." + + " If None, all states and the U.S. total are returned." + + " Valid states are:\n " + + ", ".join(sorted(STATE_CHOICES)) + + "\n", + ) + size: str | None = Field( + default=None, + description="Herd-size class(es) to filter, as a comma-separated list." + + " Only valid with report='by_size_of_operation'." + + " If None, all size classes are returned. Valid sizes are:\n " + + ", ".join(sorted(SIZE_CHOICES)) + + "\n", + ) + category: str | None = Field( + default=None, + description="Estimate category(s) to filter, as a comma-separated list." + + " If None, all categories are returned. Valid categories are:\n " + + ", ".join(sorted(CATEGORY_CHOICES)) + + "\n", + ) + item: str | None = Field( + default=None, + description="Estimate item(s) to filter, as a comma-separated list." + + " If None, all items are returned. Valid items are:\n " + + ", ".join(sorted(ITEM_CHOICES)) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state.""" + return _validate_selection(v, STATE_CHOICES, "state") + + @field_validator("size", mode="before", check_fields=False) + @classmethod + def _validate_size(cls, v): + """Validate size.""" + return _validate_selection(v, SIZE_CHOICES, "size") + + @field_validator("category", mode="before", check_fields=False) + @classmethod + def _validate_category(cls, v): + """Validate category.""" + return _validate_selection(v, CATEGORY_CHOICES, "category") + + @field_validator("item", mode="before", check_fields=False) + @classmethod + def _validate_item(cls, v): + """Validate item.""" + return _validate_selection(v, ITEM_CHOICES, "item") + + @model_validator(mode="after") + def _validate_report_filters(self): + """Validate that state and size match the selected report.""" + if self.report == "by_state" and self.size is not None: + raise OpenBBError( + "The 'size' filter applies only to report='by_size_of_operation'." + ) + if self.report == "by_size_of_operation" and self.state is not None: + raise OpenBBError("The 'state' filter applies only to report='by_state'.") + return self + + +class MilkCostOfProductionData(NullTokenMixin, Data): + """Milk Cost Of Production Data. + + Annual milk cost-of-production estimates from USDA ERS, built from the + 2021 Agricultural Resource Management Survey base. Each row is one + cost-and-returns line for one State or one herd-size class, with one + value column per year. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Milk Cost of Production", + "$.description": "Annual milk cost-of-production estimates by state and by size of operation, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + group: str = Field( + description="Population the estimate covers: the State, or 'U.S. total'" + + " for the national aggregate, in the by_state report; the herd-size" + + " class in the by_size_of_operation report.", + json_schema_extra={ + "x-widget_config": {"headerName": "State / herd size", "pinned": "left"} + }, + ) + category: str = Field( + description="Estimate category, as published. One of: Gross value of" + + " production, Operating costs, Allocated overhead, Costs listed," + + " Net value, Supporting information.", + json_schema_extra={ + "x-widget_config": {"headerName": "Cost category", "pinned": "left"} + }, + ) + item: str = Field( + description="Estimate item, as published, with footnote superscripts" + + " stripped. Includes published subtotal and net-value rows.", + json_schema_extra={ + "x-widget_config": {"headerName": "Cost item", "pinned": "left"} + }, + ) + unit: str = Field( + description="Unit of the value, as published. Cost and return items" + + " are 'dollars per hundredweight sold'; 'Milk cows' is" + + " 'head per farm' and 'Output per cow' is 'pounds'.", + json_schema_extra={"x-widget_config": {"headerName": "Unit"}}, + ) + + +class MilkCostOfProductionFetcher( + Fetcher[ + MilkCostOfProductionQueryParams, + list[MilkCostOfProductionData], + ] +): + """Fetch USDA ERS Milk Cost of Production Estimates.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> MilkCostOfProductionQueryParams: + """Transform the query params.""" + return MilkCostOfProductionQueryParams(**params) + + @staticmethod + async def aextract_data( + query: MilkCostOfProductionQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected report's tidy CSV rows.""" + from openbb_government_us.usda.utils import ers_milk_cost_of_production + + return await ers_milk_cost_of_production.afetch_report(query.report) + + @staticmethod + def transform_data( + query: MilkCostOfProductionQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[MilkCostOfProductionData]: + """Filter the report's rows and spread the years into ascending columns. + + Returns + ------- + list[MilkCostOfProductionData] + One record per State or herd-size class, cost category and item, + ordered by the published dimension, category and item order, with + subtotal lines last within a category. + + Raises + ------ + EmptyDataError + If no record survives the filters. + """ + states = ( + {STATE_CHOICES[value] for value in query.state.split(",")} + if query.state + else None + ) + sizes = ( + {SIZE_CHOICES[value] for value in query.size.split(",")} + if query.size + else None + ) + categories = ( + {CATEGORY_CHOICES[value] for value in query.category.split(",")} + if query.category + else None + ) + items = ( + {ITEM_CHOICES[value] for value in query.item.split(",")} + if query.item + else None + ) + group_order = list( + (STATE_CHOICES if query.report == "by_state" else SIZE_CHOICES).values() + ) + category_order = list(CATEGORY_CHOICES.values()) + pivoted: dict[tuple, dict] = {} + years: set[int] = set() + for record in data: + if query.start_year is not None and record["year"] < query.start_year: + continue + if query.end_year is not None and record["year"] > query.end_year: + continue + if states is not None and record["state"] not in states: + continue + if sizes is not None and record["size_of_operation"] not in sizes: + continue + if categories is not None and record["category"] not in categories: + continue + if items is not None and record["item"] not in items: + continue + group = record.get("state") or record.get("size_of_operation") or "" + key = (group, record["category"], record["item"], record["unit"]) + row = pivoted.get(key) + if row is None: + row = { + "_group_index": ( + group_order.index(group) + if group in group_order + else len(group_order) + ), + "_category_index": ( + category_order.index(record["category"]) + if record["category"] in category_order + else len(category_order) + ), + "_total_last": 1 if record["item"].startswith("Total,") else 0, + "group": group, + "category": record["category"], + "item": record["item"], + "unit": record["unit"], + } + pivoted[key] = row + years.add(record["year"]) + row[str(record["year"])] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + columns = [str(year) for year in sorted(years)] + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_group_index"], + row["_category_index"], + row["_total_last"], + row["item"], + ), + ) + validated: list[MilkCostOfProductionData] = [] + for row in results: + payload = {key: row[key] for key in ("group", "category", "item", "unit")} + for column in columns: + payload[column] = row.get(column) + validated.append(MilkCostOfProductionData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/natural_amenities_scale.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/natural_amenities_scale.py new file mode 100644 index 00000000000..3ba6f751951 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/natural_amenities_scale.py @@ -0,0 +1,362 @@ +"""USDA ERS Natural Amenities Scale Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_natural_amenities_scale import ( + ALL_STATES, + state_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +class NaturalAmenitiesScaleQueryParams(QueryParams): + """USDA ERS Natural Amenities Scale Query Parameters. + + Source: https://www.ers.usda.gov/data-products/natural-amenities-scale + """ + + __json_schema_extra__ = { + "state": { + "x-widget_config": { + "label": "State", + "multiSelect": False, + "multiple": False, + "options": state_options(), + "style": {"popupWidth": 260}, + }, + }, + } + + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation to scope the county" + + " rows to a single state. If None, returns every county. The scale" + + " covers the 48 contiguous states and the District of Columbia;" + + " Alaska, Hawaii, and the territories are not scored.", + ) + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate the optional state filter.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + state = str(value).strip().upper() + if not state: + return None + if state not in ALL_STATES: + raise OpenBBError( + f"Invalid state: {value}. Use a two-letter postal abbreviation," + + " e.g. 'TX'." + ) + return state + + +class NaturalAmenitiesScaleData(NullTokenMixin, Data): + """USDA ERS Natural Amenities Scale Data. + + A county lookup: one row per county FIPS carrying the six underlying + physical measures, their standardized Z-scores, the composite natural + amenity scale value, the 1-to-7 amenity rank, and the census division, + Rural-Urban Continuum, Urban Influence, and topography classification + codes. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Natural Amenities Scale", + "$.description": "County-level natural amenities scale and its" + " six climate, topography, and water-area components for the" + " contiguous United States, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="County FIPS code, five digits with a leading zero.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 100, + } + }, + ) + fips_used_for_measures: str | None = Field( + default=None, + description="County FIPS whose measures this row carries, equal to the" + + " FIPS code except for the 41 combined areas whose measures are" + + " reported under a neighboring county.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS Used for Measures", + "cellDataType": "text", + "hide": True, + } + }, + ) + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + county_name: str | None = Field( + default=None, + description="County or county-equivalent area name, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County", + "pinned": "left", + "minWidth": 180, + } + }, + ) + census_division: str | None = Field( + default=None, + description="Census division code, 1 to 9.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Census Division", + "cellDataType": "text", + "maxWidth": 150, + } + }, + ) + rural_urban_continuum_code: str | None = Field( + default=None, + description="Rural-Urban Continuum (Beale) code, 1993 vintage.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Rural-Urban Continuum Code (1993)", + "cellDataType": "text", + } + }, + ) + urban_influence_code: str | None = Field( + default=None, + description="Urban Influence Code, 1993 vintage.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Urban Influence Code (1993)", + "cellDataType": "text", + } + }, + ) + mean_january_temperature: float | None = Field( + default=None, + description="Mean January temperature in degrees Fahrenheit, 1941-70.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Mean January Temp (F)", + "cellDataType": "number", + } + }, + ) + mean_january_sunlight: float | None = Field( + default=None, + description="Mean hours of January sunlight, 1941-70.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Mean January Sunlight (hrs)", + "cellDataType": "number", + } + }, + ) + mean_july_temperature: float | None = Field( + default=None, + description="Mean July temperature in degrees Fahrenheit, 1941-70.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Mean July Temp (F)", + "cellDataType": "number", + } + }, + ) + mean_july_humidity: float | None = Field( + default=None, + description="Mean relative July humidity in percent, 1941-70.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Mean July Humidity (%)", + "cellDataType": "number", + } + }, + ) + topography_code: str | None = Field( + default=None, + description="Land surface form topography code, 1 to 21.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Topography Code", + "cellDataType": "text", + } + }, + ) + percent_water_area: float | None = Field( + default=None, + description="Water area as a percent of the county's total area.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Percent Water Area", + "cellDataType": "number", + } + }, + ) + log_water_area: float | None = Field( + default=None, + description="Natural log of the county's water area times 100.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Log Water Area x100", + "cellDataType": "number", + } + }, + ) + january_temperature_z: float | None = Field( + default=None, + description="Standardized Z-score of the mean January temperature.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Jan Temp (Z)", + "cellDataType": "number", + } + }, + ) + january_sunlight_z: float | None = Field( + default=None, + description="Standardized Z-score of the mean January sunlight.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Jan Sun (Z)", + "cellDataType": "number", + } + }, + ) + july_temperature_z: float | None = Field( + default=None, + description="Standardized Z-score of the mean July temperature.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Jul Temp (Z)", + "cellDataType": "number", + } + }, + ) + july_humidity_z: float | None = Field( + default=None, + description="Standardized Z-score of the mean July humidity, inverted" + + " so that lower humidity scores higher.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Jul Humidity (Z)", + "cellDataType": "number", + } + }, + ) + topography_z: float | None = Field( + default=None, + description="Standardized Z-score of the topography code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Topography (Z)", + "cellDataType": "number", + } + }, + ) + log_water_area_z: float | None = Field( + default=None, + description="Standardized Z-score of the log water area.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Log Water Area (Z)", + "cellDataType": "number", + } + }, + ) + natural_amenity_scale: float | None = Field( + default=None, + description="Composite natural amenity scale, the sum of the six" + + " standardized Z-scores.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Natural Amenity Scale", + "cellDataType": "number", + } + }, + ) + natural_amenity_rank: str | None = Field( + default=None, + description="Natural amenity rank derived from the scale, 1 for the" + + " lowest amenity through 7 for the highest.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Amenity Rank (1=Low, 7=High)", + "cellDataType": "text", + } + }, + ) + + +class NaturalAmenitiesScaleFetcher( + Fetcher[ + NaturalAmenitiesScaleQueryParams, + list[NaturalAmenitiesScaleData], + ] +): + """Fetch USDA ERS Natural Amenities Scale.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> NaturalAmenitiesScaleQueryParams: + """Transform the query params.""" + return NaturalAmenitiesScaleQueryParams(**params) + + @staticmethod + async def aextract_data( + query: NaturalAmenitiesScaleQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the county-lookup records.""" + from openbb_government_us.usda.utils import ers_natural_amenities_scale + + return await ers_natural_amenities_scale.afetch_records() + + @staticmethod + def transform_data( + query: NaturalAmenitiesScaleQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[NaturalAmenitiesScaleData]: + """Scope the county rows to the selected state and sort by FIPS.""" + selected = [ + record + for record in data + if query.state is None or record.get("state") == query.state + ] + if not selected: + raise EmptyDataError("No records match the given filters.") + selected.sort(key=lambda record: record["fips"]) + return [NaturalAmenitiesScaleData.model_validate(record) for record in selected] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/normalized_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/normalized_prices.py new file mode 100644 index 00000000000..88d8fe6142d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/normalized_prices.py @@ -0,0 +1,201 @@ +"""USDA ERS Normalized Prices Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_normalized_prices import ( + DEFAULT_TABLE, + NORMALIZED_PRICES_TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +TABLE_OPTIONS = [ + {"label": config["label"], "value": key} + for key, config in NORMALIZED_PRICES_TABLES.items() +] + + +class NormalizedPricesQueryParams(QueryParams): + """USDA ERS Normalized Prices Query Parameters. + + Source: https://www.ers.usda.gov/data-products/normalized-prices + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": TABLE_OPTIONS, + "style": {"popupWidth": 520}, + }, + }, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. 'table1_national_prices' spreads the" + + " report years into columns with one row per commodity;" + + " 'table2_national_indices' spreads the index years into columns with" + + " one row per national price index series;" + + " 'table3_state_prices' spreads the States into columns with one row" + + " per commodity for the current report year. Valid tables are:\n " + + ", ".join(NORMALIZED_PRICES_TABLES) + + "\n", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = str(table).strip() + if table not in NORMALIZED_PRICES_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(NORMALIZED_PRICES_TABLES) + ) + return table + + +class NormalizedPricesData(NullTokenMixin, Data): + """USDA ERS Normalized Prices Data. + + One selected table pivoted to a wide layout: each row is a commodity or + price-index series with its unit, and the report years, index years, or + States spread into the value columns, whose set varies by table. Values + are the raw published normalized prices; suppressed State cells are None. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Normalized Prices", + "$.description": "National and State-level normalized prices for" + " crops, livestock, milk, poultry, eggs, and wool, plus national" + " prices-received and prices-paid indices, published by the USDA" + " Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + commodity: str = Field( + description="Commodity (national and State price tables) or national" + + " price index series (the index table), as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "pinned": "left"} + }, + ) + units: str | None = Field( + default=None, + description="Unit of the row's prices, as published, e.g. '$ / bu'," + + " '$ / cwt', or 'Index, 2011=100' for the price index table.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Units", + "pinned": "left", + "maxWidth": 150, + } + }, + ) + description: str | None = Field( + default=None, + description="Commodity qualifier, as published, e.g. 'for grain' or" + + " 'lint, upland'. Absent for the price index table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Description", "hide": True} + }, + ) + + +class NormalizedPricesFetcher( + Fetcher[ + NormalizedPricesQueryParams, + list[NormalizedPricesData], + ] +): + """Fetch USDA ERS Normalized Prices.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> NormalizedPricesQueryParams: + """Transform the query params.""" + return NormalizedPricesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: NormalizedPricesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_normalized_prices + + return await ers_normalized_prices.afetch_table(query.table) + + @staticmethod + def transform_data( + query: NormalizedPricesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[NormalizedPricesData]: + """Pivot the long-format rows into the wide layout for the table. + + The report or index years spread into ascending-ordered columns, or + the States into alphabetically-ordered columns, one row per commodity + or price-index series in published order. + """ + dimension = NORMALIZED_PRICES_TABLES[query.table]["dimension"] + pivoted: dict[tuple, dict] = {} + column_keys: set[str] = set() + for record in data: + key = (record["commodity"], record["description"], record["units"]) + row = pivoted.get(key) + if row is None: + row = { + "_order": record["order"], + "commodity": record["commodity"], + "units": record["units"], + "description": record["description"], + } + pivoted[key] = row + column = str(record["column"]) + column_keys.add(column) + row[column] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + populated = { + column + for column in column_keys + if any(row.get(column) is not None for row in pivoted.values()) + } + ordered_columns = ( + sorted(populated, key=int) if dimension == "year" else sorted(populated) + ) + results = sorted(pivoted.values(), key=lambda row: row["_order"]) + validated: list[NormalizedPricesData] = [] + for row in results: + dimensions = { + "commodity": row["commodity"], + "units": row["units"], + "description": row["description"], + } + columns = {column: row.get(column) for column in ordered_columns} + validated.append( + NormalizedPricesData.model_validate({**dimensions, **columns}) + ) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/oil_crops_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/oil_crops_yearbook.py new file mode 100644 index 00000000000..e5b83b11716 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/oil_crops_yearbook.py @@ -0,0 +1,331 @@ +"""USDA ERS Oil Crops Yearbook Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_oil_crops_yearbook import ( + DEFAULT_FREQUENCY, + DEFAULT_TABLE, + FREQUENCIES_BY_TABLE, + FREQUENCY_LABELS, + OIL_CROPS_TABLES, + format_period, + period_ordinal, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +api_prefix = SystemService().system_settings.api_settings.prefix + +FOLD_DIM_FIELDS = ("commodity", "geography") + + +class OilCropsYearbookQueryParams(QueryParams): + """USDA ERS Oil Crops Yearbook Query Parameters. + + Source: https://www.ers.usda.gov/data-products/oil-crops-yearbook + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in OIL_CROPS_TABLES.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/oil_crops_frequencies", + "optionsParams": {"table": "$table"}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Oil Crops Yearbook table to retrieve. Each table is a set" + + " of named supply, use, price, or trade series indexed by year, and" + + " sometimes by month or quarter; the series spread into value columns" + + " while time stays in the rows. Valid tables are:\n " + + ", ".join(OIL_CROPS_TABLES) + + "\n", + ) + frequency: str | None = Field( + default=None, + description="Observation frequency to keep, one of the frequencies the" + + " selected table publishes: 'point_in_time', 'annual', 'quarterly'," + + " or 'monthly'. Filtering to one frequency yields a single aligned" + + " time series. If None, the table's default frequency is used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " first four digits of the marketing or calendar year." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " first four digits of the marketing or calendar year." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in OIL_CROPS_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(OIL_CROPS_TABLES) + ) + return table + + @field_validator("frequency", mode="before", check_fields=False) + @classmethod + def _validate_frequency(cls, v): + """Validate frequency.""" + if not v: + return None + frequency = v.strip().lower() if isinstance(v, str) else v + if frequency not in FREQUENCY_LABELS: + raise OpenBBError( + f"Invalid frequency: {v}. Valid frequencies are: " + + ", ".join(FREQUENCY_LABELS) + ) + return frequency + + +class OilCropsYearbookData(NullTokenMixin, Data): + """USDA ERS Oil Crops Yearbook Data. + + One selected Oil Crops Yearbook table for one frequency, pivoted to a wide + layout: the table's series spread into value columns while the period stays + in the rows, with any varying commodity or geography folded into the period + label. Series columns carry their unit in the header when the table reports + more than one unit. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Oil Crops Yearbook", + "$.description": "U.S. and world oilseed, oilmeal, and vegetable" + " oil supply, use, prices, and trade for soybeans, peanuts," + " cottonseed, sunflowerseed, canola, and flaxseed, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the marketing or calendar" + + " year for annual tables ('2024/25'), the year and month, quarter, or" + + " stocks date for sub-annual tables ('2024/25 October', '2024/25" + + " March 1'), with any varying commodity or geography prefixed so each" + + " row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class OilCropsYearbookFetcher( + Fetcher[ + OilCropsYearbookQueryParams, + list[OilCropsYearbookData], + ] +): + """Fetch USDA ERS Oil Crops Yearbook Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> OilCropsYearbookQueryParams: + """Transform the query params.""" + return OilCropsYearbookQueryParams(**params) + + @staticmethod + async def aextract_data( + query: OilCropsYearbookQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_oil_crops_yearbook + + return await ers_oil_crops_yearbook.afetch_table(query.table) + + @staticmethod + def _resolve_frequency(query: OilCropsYearbookQueryParams) -> str: + """Resolve the requested frequency against the table's frequencies.""" + available = FREQUENCIES_BY_TABLE[query.table] + requested = query.frequency + if requested is not None and requested in available: + return requested + return DEFAULT_FREQUENCY[query.table] + + @staticmethod + def transform_data( + query: OilCropsYearbookQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[OilCropsYearbookData]: + """Filter to one frequency and pivot the series into columns.""" + if not data: + return [] + frequency = OilCropsYearbookFetcher._resolve_frequency(query) + rows = [ + record + for record in data + if record["frequency"] == frequency + and (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + if not rows: + raise EmptyDataError("No records match the given filters.") + return OilCropsYearbookFetcher._pivot(rows, frequency) + + @staticmethod + def _dim_value(record: dict, field: str): + """Return a dimension value, treating placeholder tokens as absent.""" + value = record[field] + return None if is_null_token(value) else value + + @staticmethod + def _classify_dims( + rows: list[dict], fold_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Split folding dims into series-partitioning column dims and row dims.""" + value = OilCropsYearbookFetcher._dim_value + column_dims: list[str] = [] + row_dims: list[str] = [] + for field in fold_dims: + distinct = { + value(record, field) + for record in rows + if value(record, field) is not None + } + series_values: dict[str, set] = {} + for record in rows: + member = value(record, field) + if member is not None: + series_values.setdefault(record["series"], set()).add(member) + spread = ( + sum(len(members) for members in series_values.values()) + / len(series_values) + if series_values + else 0.0 + ) + if distinct and series_values and spread <= 0.6 * len(distinct): + column_dims.append(field) + else: + row_dims.append(field) + return column_dims, row_dims + + @staticmethod + def _pivot(rows: list[dict], frequency: str) -> list[OilCropsYearbookData]: + """Pivot to period rows with the series as unit-tagged columns.""" + value = OilCropsYearbookFetcher._dim_value + fold_dims = [ + field + for field in FOLD_DIM_FIELDS + if len({value(record, field) for record in rows}) > 1 + ] + column_dims, row_dims = OilCropsYearbookFetcher._classify_dims(rows, fold_dims) + multi_unit = len({record["unit_desc"] for record in rows}) > 1 + pivoted: dict[tuple, dict[str, Any]] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for order, record in enumerate(rows): + marketing_year = record["marketing_year"] + if record["period"]: + display = format_period( + record["period"], frequency, record["my_definition"] + ) + time_label = f"{marketing_year} {display}" + else: + time_label = marketing_year + dim_values = [ + str(value(record, field)) + for field in row_dims + if value(record, field) is not None + ] + label = " — ".join([*dim_values, time_label]) + key = ( + tuple(value(record, field) for field in row_dims), + marketing_year, + record["period"], + ) + row = pivoted.get(key) + if row is None: + row = { + "_dims": tuple(dim_values), + "_year": record["year"], + "_ord": period_ordinal( + record["period"], frequency, record["my_definition"] + ), + "_order": order, + "period": label, + } + pivoted[key] = row + column_values = [ + str(value(record, field)) + for field in column_dims + if value(record, field) is not None + ] + base = " — ".join([*column_values, record["series"]]) + column = ( + f"{base} ({record['unit_desc']})" + if multi_unit and record["unit_desc"] + else base + ) + if column not in seen_columns: + seen_columns.add(column) + column_order.append(column) + row[column] = record["amount"] + ordered = sorted( + pivoted.values(), + key=lambda row: ( + row["_dims"], + -row["_year"], + -row["_ord"], + row["_order"], + ), + ) + validated: list[OilCropsYearbookData] = [] + for row in ordered: + payload = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(OilCropsYearbookData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/poverty_area_measures.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/poverty_area_measures.py new file mode 100644 index 00000000000..686df5cd1e2 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/poverty_area_measures.py @@ -0,0 +1,553 @@ +"""USDA ERS Poverty Area Measures Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_poverty_area_measures import ( + DEFAULT_EDITION, + EDITION_OPTIONS, + EDITIONS, + LEVEL_OPTIONS, + LEVELS, + STATE_NAMES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +def _flag_config(header: str, hide: bool = False) -> dict: + """Build a per-field widget config for a poverty-area classification flag.""" + config: dict[str, Any] = {"headerName": header, "cellDataType": "text"} + if hide: + config["hide"] = True + return config + + +class PovertyAreaMeasuresQueryParams(QueryParams): + """USDA ERS Poverty Area Measures Query Parameters. + + Source: https://www.ers.usda.gov/data-products/poverty-area-measures + """ + + __json_schema_extra__ = { + "edition": { + "x-widget_config": { + "label": "Edition", + "value": DEFAULT_EDITION, + "multiSelect": False, + "multiple": False, + "options": EDITION_OPTIONS, + "style": {"popupWidth": 300}, + }, + }, + "level": { + "x-widget_config": { + "label": "Geography Level", + "value": "county", + "multiSelect": False, + "multiple": False, + "options": LEVEL_OPTIONS, + "style": {"popupWidth": 240}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/poverty_area_measures_states", + "optionsParams": {"edition": "$edition"}, + "style": {"popupWidth": 260}, + }, + }, + } + + edition: str = Field( + default=DEFAULT_EDITION, + description="Published edition to retrieve. Each edition is a separate" + + " release of the poverty-area classification, differing in census-tract" + + " geography, metro/Beale/RUCA vintage, and the most recent ACS" + + " measurement periods carried. Valid editions are:\n " + + ", ".join(EDITIONS) + + "\n", + ) + level: str = Field( + default="county", + description="Geographic level of the lookup. 'county' returns one row" + + " per county FIPS reading the county classification flags; 'tract'" + + " returns one row per census tract reading the tract flags. Valid" + + " levels are: " + + ", ".join(LEVELS) + + ".", + ) + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation to scope the rows to a" + + " single state. If None, returns every area in the edition. At tract" + + " level the state filter is the primary usability lever.", + ) + + @field_validator("edition", mode="before", check_fields=False) + @classmethod + def _validate_edition(cls, v): + """Validate the edition.""" + if not v: + return DEFAULT_EDITION + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in EDITIONS: + raise OpenBBError( + f"Invalid edition: {value}. Valid editions are: " + ", ".join(EDITIONS) + ) + return value + + @field_validator("level", mode="before", check_fields=False) + @classmethod + def _validate_level(cls, v): + """Validate the geography level.""" + if not v: + return "county" + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().lower() + if value not in LEVELS: + raise OpenBBError( + f"Invalid level: {value}. Valid levels are: " + ", ".join(LEVELS) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate and normalize the optional state filter.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if not value: + return None + if value not in STATE_NAMES: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_NAMES) + ) + return value + + +class PovertyAreaMeasuresData(NullTokenMixin, Data): + """USDA ERS Poverty Area Measures. + + One selected edition as a geographic lookup: each row is a county or census + tract carrying the poverty-area classification flags (high-poverty, + extreme-poverty, persistent-poverty, and enduring-poverty) across the + measurement periods, plus the identity and geography columns. Flags are kept + raw: -1 marks not available, 0 not classified, 1 classified; enduring + poverty is a 0-3 category. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Poverty Area Measures", + "$.description": "County- and census-tract-level poverty-area" + " classifications (high-poverty, extreme-poverty," + " persistent-poverty, and enduring-poverty flags) for U.S. areas," + " published in successive editions by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="Area FIPS code of the row, with leading zeros preserved: the" + + " five-digit county FIPS at the county level, or the eleven-digit" + + " census-tract FIPS at the tract level.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 130, + } + }, + ) + state: str | None = Field( + default=None, + description="Two-letter state postal abbreviation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 80, + } + }, + ) + county_name: str | None = Field( + default=None, + description="County name with its state, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County", + "cellDataType": "text", + "pinned": "left", + "minWidth": 200, + } + }, + ) + metro_nonmetro: int | None = Field( + default=None, + description="Metro-nonmetro status of the county: 1 metropolitan, 0" + + " nonmetropolitan, under the edition's metro definition vintage.", + json_schema_extra={ + "x-widget_config": {"headerName": "Metro", "cellDataType": "text"} + }, + ) + rucc_code: int | None = Field( + default=None, + description="Rural-Urban Continuum (Beale) code of the county, 1 to 9," + + " for the edition's Beale vintage.", + json_schema_extra={ + "x-widget_config": {"headerName": "Beale (RUCC)", "cellDataType": "text"} + }, + ) + region: int | None = Field( + default=None, + description="Census region code: 1 Northeast, 2 Midwest, 3 South, 4 West.", + json_schema_extra={"x-widget_config": _flag_config("Region", hide=True)}, + ) + subregion: int | None = Field( + default=None, + description="ERS subregion code, 1 to 9.", + json_schema_extra={"x-widget_config": _flag_config("ERS Subregion", hide=True)}, + ) + tract_fips: str | None = Field( + default=None, + description="Eleven-digit census-tract FIPS code; populated at the tract" + + " level only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Tract FIPS", + "cellDataType": "text", + "hide": True, + } + }, + ) + tract: str | None = Field( + default=None, + description="Census-tract number as published; populated at the tract" + + " level only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Tract", + "cellDataType": "text", + "hide": True, + } + }, + ) + tract_name: str | None = Field( + default=None, + description="Census-tract name; populated at the tract level only.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Tract Name", + "cellDataType": "text", + "hide": True, + "minWidth": 200, + } + }, + ) + ruca_code: int | None = Field( + default=None, + description="Rural-Urban Commuting Area code of the tract for the" + + " edition's RUCA vintage; populated at the tract level only.", + json_schema_extra={"x-widget_config": _flag_config("RUCA", hide=True)}, + ) + bna: int | None = Field( + default=None, + description="Block-numbering-area flag: 1 if the tract is a" + + " block-numbering area; populated at the tract level only.", + json_schema_extra={"x-widget_config": _flag_config("BNA Tract", hide=True)}, + ) + high_poverty_1960: int | None = Field( + default=None, + description="High-poverty flag for 1960: 1 if the poverty rate was 20" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={ + "x-widget_config": _flag_config("High Poverty 1960", hide=True) + }, + ) + high_poverty_1970: int | None = Field( + default=None, + description="High-poverty flag for 1970: 1 if the poverty rate was 20" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("High Poverty 1970")}, + ) + high_poverty_1980: int | None = Field( + default=None, + description="High-poverty flag for 1980: 1 if the poverty rate was 20" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("High Poverty 1980")}, + ) + high_poverty_1990: int | None = Field( + default=None, + description="High-poverty flag for 1990: 1 if the poverty rate was 20" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("High Poverty 1990")}, + ) + high_poverty_2000: int | None = Field( + default=None, + description="High-poverty flag for 2000: 1 if the poverty rate was 20" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("High Poverty 2000")}, + ) + high_poverty_2007_11: int | None = Field( + default=None, + description="High-poverty flag for the 2007-11 ACS period: 1 if the" + + " poverty rate was 20 percent or higher, 0 if below, -1 if not" + + " available.", + json_schema_extra={"x-widget_config": _flag_config("High Poverty 2007-11")}, + ) + high_poverty_2015_19: int | None = Field( + default=None, + description="High-poverty flag for the 2015-19 ACS period: 1 if the" + + " poverty rate was 20 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2022 and 2023 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("High Poverty 2015-19", hide=True) + }, + ) + high_poverty_2017_21: int | None = Field( + default=None, + description="High-poverty flag for the 2017-21 ACS period: 1 if the" + + " poverty rate was 20 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2023 and 2025 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("High Poverty 2017-21", hide=True) + }, + ) + high_poverty_2018_22: int | None = Field( + default=None, + description="High-poverty flag for the 2018-22 ACS period: 1 if the" + + " poverty rate was 20 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2025 edition.", + json_schema_extra={ + "x-widget_config": _flag_config("High Poverty 2018-22", hide=True) + }, + ) + high_poverty_2019_23: int | None = Field( + default=None, + description="High-poverty flag for the 2019-23 ACS period: 1 if the" + + " poverty rate was 20 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2025 edition.", + json_schema_extra={ + "x-widget_config": _flag_config("High Poverty 2019-23", hide=True) + }, + ) + extreme_poverty_1960: int | None = Field( + default=None, + description="Extreme-poverty flag for 1960: 1 if the poverty rate was 40" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={ + "x-widget_config": _flag_config("Extreme Poverty 1960", hide=True) + }, + ) + extreme_poverty_1970: int | None = Field( + default=None, + description="Extreme-poverty flag for 1970: 1 if the poverty rate was 40" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Extreme Poverty 1970")}, + ) + extreme_poverty_1980: int | None = Field( + default=None, + description="Extreme-poverty flag for 1980: 1 if the poverty rate was 40" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Extreme Poverty 1980")}, + ) + extreme_poverty_1990: int | None = Field( + default=None, + description="Extreme-poverty flag for 1990: 1 if the poverty rate was 40" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Extreme Poverty 1990")}, + ) + extreme_poverty_2000: int | None = Field( + default=None, + description="Extreme-poverty flag for 2000: 1 if the poverty rate was 40" + + " percent or higher, 0 if below, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Extreme Poverty 2000")}, + ) + extreme_poverty_2007_11: int | None = Field( + default=None, + description="Extreme-poverty flag for the 2007-11 ACS period: 1 if the" + + " poverty rate was 40 percent or higher, 0 if below, -1 if not" + + " available.", + json_schema_extra={"x-widget_config": _flag_config("Extreme Poverty 2007-11")}, + ) + extreme_poverty_2015_19: int | None = Field( + default=None, + description="Extreme-poverty flag for the 2015-19 ACS period: 1 if the" + + " poverty rate was 40 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2022 and 2023 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Extreme Poverty 2015-19", hide=True) + }, + ) + extreme_poverty_2017_21: int | None = Field( + default=None, + description="Extreme-poverty flag for the 2017-21 ACS period: 1 if the" + + " poverty rate was 40 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2023 and 2025 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Extreme Poverty 2017-21", hide=True) + }, + ) + extreme_poverty_2018_22: int | None = Field( + default=None, + description="Extreme-poverty flag for the 2018-22 ACS period: 1 if the" + + " poverty rate was 40 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2025 edition.", + json_schema_extra={ + "x-widget_config": _flag_config("Extreme Poverty 2018-22", hide=True) + }, + ) + extreme_poverty_2019_23: int | None = Field( + default=None, + description="Extreme-poverty flag for the 2019-23 ACS period: 1 if the" + + " poverty rate was 40 percent or higher, 0 if below, -1 if not" + + " available. Present in the 2025 edition.", + json_schema_extra={ + "x-widget_config": _flag_config("Extreme Poverty 2019-23", hide=True) + }, + ) + persistent_poverty_1990: int | None = Field( + default=None, + description="Persistent-poverty flag anchored at 1990: 1 if the poverty" + + " rate was 20 percent or higher across the four consecutive periods" + + " spanning roughly thirty years, 0 otherwise, -1 if not available.", + json_schema_extra={ + "x-widget_config": _flag_config("Persistent Poverty 1990", hide=True) + }, + ) + persistent_poverty_2000: int | None = Field( + default=None, + description="Persistent-poverty flag anchored at 2000: 1 if the poverty" + + " rate was 20 percent or higher across the four consecutive periods" + + " spanning roughly thirty years, 0 otherwise, -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Persistent Poverty 2000")}, + ) + persistent_poverty_2007_11: int | None = Field( + default=None, + description="Persistent-poverty flag anchored at the 2007-11 ACS period:" + + " 1 if the poverty rate was 20 percent or higher across the four" + + " consecutive periods spanning roughly thirty years, 0 otherwise, -1" + + " if not available.", + json_schema_extra={ + "x-widget_config": _flag_config("Persistent Poverty 2007-11") + }, + ) + persistent_poverty_2015_19: int | None = Field( + default=None, + description="Persistent-poverty flag anchored at the 2015-19 ACS period:" + + " 1 if the poverty rate was 20 percent or higher across the four" + + " consecutive periods spanning roughly thirty years, 0 otherwise, -1" + + " if not available. Present in the 2022 and 2023 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Persistent Poverty 2015-19", hide=True) + }, + ) + persistent_poverty_2017_21: int | None = Field( + default=None, + description="Persistent-poverty flag anchored at the 2017-21 ACS period:" + + " 1 if the poverty rate was 20 percent or higher across the four" + + " consecutive periods spanning roughly thirty years, 0 otherwise, -1" + + " if not available. Present in the 2023 and 2025 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Persistent Poverty 2017-21", hide=True) + }, + ) + enduring_poverty_2007_11: int | None = Field( + default=None, + description="Enduring-poverty classification anchored at the 2007-11 ACS" + + " period: 0 not enduring, 1/2/3 enduring by the earliest qualifying" + + " decade (poverty 20 percent or higher across five or more consecutive" + + " periods over forty or more years), -1 if not available.", + json_schema_extra={"x-widget_config": _flag_config("Enduring Poverty 2007-11")}, + ) + enduring_poverty_2015_19: int | None = Field( + default=None, + description="Enduring-poverty classification anchored at the 2015-19 ACS" + + " period: 0 not enduring, 1/2/3 enduring by the earliest qualifying" + + " decade, -1 if not available. Present in the 2022 and 2023 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Enduring Poverty 2015-19", hide=True) + }, + ) + enduring_poverty_2017_21: int | None = Field( + default=None, + description="Enduring-poverty classification anchored at the 2017-21 ACS" + + " period: 0 not enduring, 1/2/3 enduring by the earliest qualifying" + + " decade, -1 if not available. Present in the 2023 and 2025 editions.", + json_schema_extra={ + "x-widget_config": _flag_config("Enduring Poverty 2017-21", hide=True) + }, + ) + + +class PovertyAreaMeasuresFetcher( + Fetcher[ + PovertyAreaMeasuresQueryParams, + list[PovertyAreaMeasuresData], + ] +): + """Fetch USDA ERS Poverty Area Measures.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> PovertyAreaMeasuresQueryParams: + """Transform the query params.""" + return PovertyAreaMeasuresQueryParams(**params) + + @staticmethod + async def aextract_data( + query: PovertyAreaMeasuresQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected edition's records at the requested level.""" + from openbb_government_us.usda.utils import ers_poverty_area_measures + + return await ers_poverty_area_measures.afetch_edition( + query.edition, query.level + ) + + @staticmethod + def transform_data( + query: PovertyAreaMeasuresQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[PovertyAreaMeasuresData]: + """Scope the rows to the chosen state and sort by area FIPS.""" + rows = [ + record + for record in data + if query.state is None or record["state"] == query.state + ] + if not rows: + raise EmptyDataError("No records match the given filters.") + rows.sort(key=lambda record: (record["fips"], record.get("tract_fips") or "")) + if query.level == "tract": + for record in rows: + if record.get("tract_fips"): + record["fips"] = record["tract_fips"] + return [PovertyAreaMeasuresData.model_validate(record) for record in rows] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/price_spreads.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/price_spreads.py new file mode 100644 index 00000000000..fcd273a4a32 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/price_spreads.py @@ -0,0 +1,296 @@ +"""Farm To Consumer Price Spreads Model.""" + +from typing import Any, Literal + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_price_spreads import PRICE_SPREADS_FILES +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +Category = Literal[ + "dairy", "fresh_fruit", "fresh_vegetables", "processed", "field_crops" +] + + +class FarmToConsumerPriceSpreadsQueryParams(QueryParams): + """Farm To Consumer Price Spreads Query Parameters. + + Source: https://www.ers.usda.gov/data-products/price-spreads-from-farm-to-consumer + """ + + __json_schema_extra__ = { + "category": { + "x-widget_config": { + "label": "Category", + "value": "dairy", + "options": [ + {"label": "Dairy", "value": "dairy"}, + {"label": "Fresh fruit", "value": "fresh_fruit"}, + {"label": "Fresh vegetables", "value": "fresh_vegetables"}, + {"label": "Processed", "value": "processed"}, + {"label": "Field crops", "value": "field_crops"}, + ], + }, + }, + "item": { + "multiple_items_allowed": True, + "x-widget_config": { + "label": "Item", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "value": "whole_milk", + "optionsEndpoint": f"{api_prefix}/usda/price_spread_items", + "optionsParams": {"category": "$category"}, + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + category: Category | None = Field( + default=None, + description="Filter items by data product category." + + " If None, all categories are included.", + ) + item: str | None = Field( + default=None, + description="Item(s) to retrieve, as a comma-separated list of slugs." + + " If None, all items are returned. Valid items are:\n " + + ", ".join(sorted(PRICE_SPREADS_FILES)) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " None returns from the beginning of each series." + + " Marketing-year series filter on the first year of the marketing year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year." + + " Marketing-year series filter on the first year of the marketing year.", + ) + + @field_validator("item", mode="before", check_fields=False) + @classmethod + def _validate_item(cls, v): + """Validate item.""" + if not v: + return None + items = v.split(",") if isinstance(v, str) else list(v) + items = [item.strip() for item in items if item and item.strip()] + if not items: + return None + unknown = [item for item in items if item not in PRICE_SPREADS_FILES] + if unknown: + raise OpenBBError( + f"Invalid item(s): {', '.join(unknown)}. Valid items are: " + + ", ".join(sorted(PRICE_SPREADS_FILES)) + ) + return ",".join(items) + + +class FarmToConsumerPriceSpreadsData(NullTokenMixin, Data): + """Farm To Consumer Price Spreads Data. + + Annual national-average comparisons of retail food prices with the value + of the farm commodities used to produce them, published by USDA ERS. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Price Spreads", + "$.description": "Retail prices, farm values, and the farm-to-retail price spread for food items and market baskets, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + commodity: str = Field( + description="Commodity name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "pinned": "left"} + }, + ) + category: str = Field( + description="Data product category of the item.", + json_schema_extra={"x-widget_config": {"headerName": "Category", "hide": True}}, + ) + year: int = Field( + description="Calendar year of the observation." + + " For marketing-year series, the first year of the marketing year.", + json_schema_extra={"x-widget_config": {"headerName": "Year", "maxWidth": 90}}, + ) + marketing_year: str | None = Field( + default=None, + description="Marketing year of the observation, as published," + + " e.g. '2024/25'. Only present for marketing-year series.", + json_schema_extra={ + "x-widget_config": {"headerName": "Marketing year", "hide": True} + }, + ) + retail_price: float | None = Field( + default=None, + description="Retail price, in dollars per published unit.", + json_schema_extra={ + "x-widget_config": {"headerName": "Retail price", "cellDataType": "number"} + }, + ) + farm_value: float | None = Field( + default=None, + description="Farm value, in dollars per published unit.", + json_schema_extra={ + "x-widget_config": {"headerName": "Farm value", "cellDataType": "number"} + }, + ) + farm_price: float | None = Field( + default=None, + description="Farm price, in dollars per published unit.", + json_schema_extra={ + "x-widget_config": {"headerName": "Farm price", "cellDataType": "number"} + }, + ) + farm_share: float | None = Field( + default=None, + description="Farm share of the retail price, in percent.", + json_schema_extra={ + "x-widget_config": {"headerName": "Farm share %", "cellDataType": "number"} + }, + ) + retail_cost_index: float | None = Field( + default=None, + description="Retail cost index.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Retail cost index", + "cellDataType": "number", + "hide": True, + } + }, + ) + farm_value_index: float | None = Field( + default=None, + description="Farm value index.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Farm value index", + "cellDataType": "number", + "hide": True, + } + }, + ) + farm_to_retail_spread_index: float | None = Field( + default=None, + description="Farm-to-retail spread index.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Spread index", + "cellDataType": "number", + "hide": True, + } + }, + ) + + +class FarmToConsumerPriceSpreadsFetcher( + Fetcher[ + FarmToConsumerPriceSpreadsQueryParams, + list[FarmToConsumerPriceSpreadsData], + ] +): + """Fetch USDA ERS Price Spreads from Farm to Consumer.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> FarmToConsumerPriceSpreadsQueryParams: + """Transform the query params.""" + return FarmToConsumerPriceSpreadsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FarmToConsumerPriceSpreadsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected items' tidy CSV rows.""" + import asyncio + + from openbb_government_us.usda.utils import ers_price_spreads + + selected = ( + sorted(PRICE_SPREADS_FILES) if query.item is None else query.item.split(",") + ) + if query.category is not None: + selected = [ + item + for item in selected + if PRICE_SPREADS_FILES[item]["category"] == query.category + ] + if not selected: + raise OpenBBError( + "No items match the combination of 'item' and 'category' filters." + ) + results = await asyncio.gather( + *(ers_price_spreads.afetch_item(item) for item in selected) + ) + records: list[dict] = [] + for item, rows in zip(selected, results): + category = PRICE_SPREADS_FILES[item]["category"] + for row in rows: + records.append({**row, "item": item, "category": category}) + return records + + @staticmethod + def transform_data( + query: FarmToConsumerPriceSpreadsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[FarmToConsumerPriceSpreadsData]: + """Transform the data.""" + from openbb_government_us.usda.utils.ers_price_spreads import parse_attribute + + pivoted: dict[tuple, dict] = {} + for record in data: + raw_year = str(record["year"]) + marketing_year = raw_year if "/" in raw_year else None + year = int(raw_year[:4]) if marketing_year else int(raw_year) + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + measure, _ = parse_attribute(record["attribute"]) + key = (record["item"], year, marketing_year) + row = pivoted.get(key) + if row is None: + row = { + "_item": record["item"], + "commodity": record["commodity"], + "category": record["category"], + "year": year, + "marketing_year": marketing_year, + } + pivoted[key] = row + row[measure] = record["value"] + results = sorted(pivoted.values(), key=lambda row: (row["_item"], row["year"])) + return [ + FarmToConsumerPriceSpreadsData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/purchase_to_plate.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/purchase_to_plate.py new file mode 100644 index 00000000000..31270a36c8e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/purchase_to_plate.py @@ -0,0 +1,236 @@ +"""Purchase to Plate National Average Prices Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_purchase_to_plate import ( + CYCLE_HEADERS, + CYCLE_ORDER, + DEFAULT_FOOD_GROUP, + FOOD_GROUPS, + group_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +def _cycle(field: str) -> dict: + """Build the numeric column config for one survey-cycle price field.""" + return { + "x-widget_config": { + "headerName": CYCLE_HEADERS[field], + "cellDataType": "number", + } + } + + +class PurchaseToPlateQueryParams(QueryParams): + """Purchase to Plate National Average Prices Query Parameters. + + Source: https://www.ers.usda.gov/data-products/purchase-to-plate + """ + + __json_schema_extra__ = { + "food_group": { + "x-widget_config": { + "label": "Food group", + "value": DEFAULT_FOOD_GROUP, + "multiSelect": False, + "multiple": False, + "options": group_options(), + "style": {"popupWidth": 320}, + }, + }, + } + + food_group: str = Field( + default=DEFAULT_FOOD_GROUP, + description="Food group to retrieve, derived from the FNDDS food-code" + + " leading digit. Valid food groups are:\n " + + ", ".join(FOOD_GROUPS) + + "\n", + ) + + @field_validator("food_group", mode="before", check_fields=False) + @classmethod + def _validate_food_group(cls, v): + """Validate food group.""" + if not v: + return DEFAULT_FOOD_GROUP + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + canonical = {slug.casefold(): slug for slug in FOOD_GROUPS}.get( + value.casefold() + ) + if canonical is None: + raise OpenBBError( + f"Invalid food_group: {value}. Valid food groups are: " + + ", ".join(FOOD_GROUPS) + ) + return canonical + + +class PurchaseToPlateData(NullTokenMixin, Data): + """Purchase to Plate National Average Prices Data. + + One row per food item, with the USDA ERS Purchase to Plate national + average price, in nominal dollars per 100 edible grams, spread across the + four biennial survey cycles as columns. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Purchase to Plate National Average Prices", + "$.description": "Estimated national average prices, in nominal" + " dollars per 100 edible grams, for foods reported in NHANES," + " across the 2011/2012 through 2017/2018 survey cycles," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + food_code: str = Field( + description="Eight-digit FNDDS food code identifying the food item.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Food code", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 130, + } + }, + ) + mod_code: str | None = Field( + default=None, + description="Recipe modification code, '0' for an unmodified item." + + " Non-zero only on the 2011/2012 recipe-modification rows.", + json_schema_extra={ + "x-widget_config": {"headerName": "Modification code", "hide": True} + }, + ) + food_description: str = Field( + description="Food description, as published in the most recent survey" + + " cycle the item appears in.", + json_schema_extra={ + "x-widget_config": {"headerName": "Food description", "pinned": "left"} + }, + ) + method_description: str | None = Field( + default=None, + description="Price-estimation method, as published in the most recent" + + " survey cycle the item appears in.", + json_schema_extra={"x-widget_config": {"headerName": "Method", "hide": True}}, + ) + nhanes: str | None = Field( + default=None, + description="NHANES reporting flag, as published in the most recent" + + " survey cycle the item appears in.", + json_schema_extra={"x-widget_config": {"headerName": "NHANES", "hide": True}}, + ) + cycle_2011_2012: float | None = Field( + default=None, + description="National average price for the 2011/2012 survey cycle," + + " in nominal U.S. dollars per 100 edible grams.", + json_schema_extra=_cycle("cycle_2011_2012"), + ) + cycle_2013_2014: float | None = Field( + default=None, + description="National average price for the 2013/2014 survey cycle," + + " in nominal U.S. dollars per 100 edible grams.", + json_schema_extra=_cycle("cycle_2013_2014"), + ) + cycle_2015_2016: float | None = Field( + default=None, + description="National average price for the 2015/2016 survey cycle," + + " in nominal U.S. dollars per 100 edible grams.", + json_schema_extra=_cycle("cycle_2015_2016"), + ) + cycle_2017_2018: float | None = Field( + default=None, + description="National average price for the 2017/2018 survey cycle," + + " in nominal U.S. dollars per 100 edible grams.", + json_schema_extra=_cycle("cycle_2017_2018"), + ) + + +class PurchaseToPlateFetcher( + Fetcher[ + PurchaseToPlateQueryParams, + list[PurchaseToPlateData], + ] +): + """Fetch USDA ERS Purchase to Plate National Average Prices.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> PurchaseToPlateQueryParams: + """Transform the query params.""" + return PurchaseToPlateQueryParams(**params) + + @staticmethod + async def aextract_data( + query: PurchaseToPlateQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the long national-average-prices records.""" + from openbb_government_us.usda.utils import ers_purchase_to_plate + + return await ers_purchase_to_plate.afetch_table() + + @staticmethod + def transform_data( + query: PurchaseToPlateQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[PurchaseToPlateData]: + """Pivot the selected food group's rows to one wide row per food item.""" + groups: dict[tuple, dict] = {} + order: list[tuple] = [] + for record in data: + if record["food_group"] != query.food_group: + continue + key = (record["food_code"], record["mod_code"]) + row = groups.get(key) + if row is None: + row = { + "_order": len(order), + "_recent": -1, + "food_code": record["food_code"], + "mod_code": record["mod_code"], + "food_description": None, + "method_description": None, + "nhanes": None, + } + groups[key] = row + order.append(key) + row[record["cycle"]] = record["price"] + if record["cycle_index"] >= row["_recent"]: + row["_recent"] = record["cycle_index"] + row["food_description"] = record["food_description"] + row["method_description"] = record["method_description"] + row["nhanes"] = record["nhanes"] + kept = [ + groups[key] + for key in order + if any(groups[key].get(cycle) is not None for cycle in CYCLE_ORDER) + ] + if not kept: + raise EmptyDataError("No records match the given filters.") + kept.sort(key=lambda row: (row["food_code"], row["mod_code"])) + return [ + PurchaseToPlateData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in kept + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/report_calendar.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/report_calendar.py new file mode 100644 index 00000000000..5df56198d04 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/report_calendar.py @@ -0,0 +1,201 @@ +"""FAS Report Calendar Model.""" + +from datetime import ( + date as dateType, + datetime, +) +from typing import Any, Literal + +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS +from pydantic import ConfigDict, Field + +from openbb_government_us.usda.utils.fas_report_calendar import ( + COMMODITIES, + REPORT_TYPES, +) + +ReportType = Literal["export_sales", "trade_forecast", "world_markets_trade"] + + +class FasReportCalendarQueryParams(QueryParams): + """FAS Report Calendar Query Parameters. + + Source: https://www.fas.usda.gov/data/scheduled-reports + """ + + __json_schema_extra__ = { + "commodity": {"choices": sorted(COMMODITIES)}, + "report_type": {"choices": sorted(REPORT_TYPES)}, + } + + report_type: ReportType | None = Field( + default=None, + description="Filter by the type of report.", + ) + commodity: str | None = Field( + default=None, + description="Filter by commodity.", + ) + keyword: str | None = Field( + default=None, + description="Free-text filter. Matches a release's associated" + + " commodities as well as its title, so it is broader than a title" + + " search.", + ) + start_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("start_date", "") + + " Applied to the release date after fetching.", + ) + end_date: dateType | None = Field( + default=None, + description=QUERY_DESCRIPTIONS.get("end_date", "") + + " Applied to the release date after fetching.", + ) + + +class FasReportCalendarData(Data): + """FAS Report Calendar Data. + + The published schedule of upcoming USDA Foreign Agricultural Service + report releases. The calendar is forward-looking only and does not + enumerate past releases. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA FAS Report Calendar", + "$.description": "Upcoming release schedule for USDA Foreign" + " Agricultural Service reports.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "FAS"], + }, + } + ) + + release_date: dateType = Field( + description="Date of the release, in Eastern Time.", + ) + release_time: str | None = Field( + default=None, + description="Time of day of the release, in Eastern Time.", + ) + day_of_week: str | None = Field( + default=None, + description="Day of the week of the release.", + ) + release_datetime: datetime | None = Field( + default=None, + description="Timestamp of the release, in UTC. None for releases whose" + + " scheduled time has already passed, which the source stops" + + " publishing a calendar entry for.", + ) + report_type: str | None = Field( + default=None, + description="Type of the report.", + ) + title: str = Field( + description="Title of the report.", + ) + url: str | None = Field( + default=None, + description="URL of the release announcement.", + ) + released: bool = Field( + description="Whether the release time has already passed.", + ) + + +class FasReportCalendarFetcher( + Fetcher[ + FasReportCalendarQueryParams, + list[FasReportCalendarData], + ] +): + """Fetch the USDA FAS report release calendar.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> FasReportCalendarQueryParams: + """Transform the query params.""" + return FasReportCalendarQueryParams(**params) + + @staticmethod + async def aextract_data( + query: FasReportCalendarQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the calendar from the FAS website.""" + from openbb_government_us.usda.utils.fas_report_calendar import ( + afetch_calendar, + build_url, + parse_calendar, + ) + + html = await afetch_calendar( + build_url( + report_type=query.report_type, + commodity=query.commodity, + keyword=query.keyword, + ) + ) + return parse_calendar(html) + + @staticmethod + def transform_data( + query: FasReportCalendarQueryParams, data: list[dict], **kwargs: Any + ) -> list[FasReportCalendarData]: + """Transform the data.""" + from zoneinfo import ZoneInfo + + from openbb_core.provider.utils.errors import EmptyDataError + + eastern = ZoneInfo("America/New_York") + results: list[FasReportCalendarData] = [] + for row in data: + release_datetime = row["release_datetime"] + if release_datetime is not None: + release_date = release_datetime.astimezone(eastern).date() + else: + release_date = _fallback_date(row["month_day"], eastern) + if query.start_date and release_date < query.start_date: + continue + if query.end_date and release_date > query.end_date: + continue + results.append( + FasReportCalendarData.model_validate( + { + "release_date": release_date, + "release_time": row["release_time"], + "day_of_week": row["day_of_week"], + "release_datetime": release_datetime, + "report_type": row["report_type"], + "title": row["title"], + "url": row["url"], + "released": row["released"], + } + ) + ) + if not results: + raise EmptyDataError("The request was returned empty.") + return sorted(results, key=lambda item: (item.release_date, item.title)) + + +def _fallback_date(month_day: str | None, eastern: Any) -> dateType: + """Derive a release date for a card that carries no calendar entry. + + Cards omit their iCalendar block only once the scheduled time has passed, + so the release is the current Eastern-Time day. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + if not month_day: + raise OpenBBError("The release carries neither a timestamp nor a date.") + return datetime.now(tz=eastern).date() diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/resource_requirements_of_food_demand.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/resource_requirements_of_food_demand.py new file mode 100644 index 00000000000..c10144912d9 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/resource_requirements_of_food_demand.py @@ -0,0 +1,308 @@ +"""USDA ERS Resource Requirements of Food Demand Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_resource_requirements_of_food_demand import ( + TABLES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "Xf0000" + + +def _number(header: str, hide: bool = False) -> dict: + """Build a numeric column config for one measure field.""" + config: dict = {"headerName": header, "cellDataType": "number"} + if hide: + config["hide"] = True + return {"x-widget_config": config} + + +class ResourceRequirementsOfFoodDemandQueryParams(QueryParams): + """USDA ERS Resource Requirements of Food Demand Query Parameters. + + Source: https://www.ers.usda.gov/data-products/resource-requirements-of-food-demand + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Food group", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": f"{code} - {label}", "value": code} + for code, label in TABLES.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Food group, commodity, or aggregate table to retrieve," + + " identified by its Xf table number. Each table holds the" + + " employment, freshwater withdrawal, and energy resources embodied" + + " across the food supply chain to meet final demand for that" + + " category; the resource-and-source measures become the wide value" + + " columns while year and supply-chain stage stay as pinned rows." + + " Valid tables are:\n " + + ", ".join(f"{code} ({label})" for code, label in TABLES.items()) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the" + + " series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(TABLES) + ) + return table + + +class ResourceRequirementsOfFoodDemandData(NullTokenMixin, Data): + """USDA ERS Resource Requirements of Food Demand Data. + + One selected food group pivoted to a wide layout: year and supply-chain + stage stay in the rows while the resource-and-source measures spread into + value columns, with the energy total and its by-source breakdown. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Resource Requirements of Food Demand", + "$.description": "Employment, freshwater withdrawals, and energy" + " use, total and by source, embodied across the U.S. food supply" + " chain to meet final consumer demand for each food, beverage, and" + " food-related category, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + stage: str | None = Field( + default=None, + description="Supply-chain stage the resources are attributed to, as" + + " published, e.g. 'Total', 'Crops', 'Food retail', or a household" + + " home-kitchen stage.", + json_schema_extra={ + "x-widget_config": {"headerName": "Supply chain stage", "pinned": "left"} + }, + ) + employment: float | None = Field( + default=None, + description="Full- or part-time employees per year embodied at the" + " stage.", + json_schema_extra=_number("Employment (employees/yr)"), + ) + water: float | None = Field( + default=None, + description="Freshwater withdrawals embodied at the stage, in million" + + " gallons per year.", + json_schema_extra=_number("Water withdrawals (Mgal/yr)"), + ) + energy_total: float | None = Field( + default=None, + description="Total energy from all sources embodied at the stage, in" + + " billion British thermal units per year.", + json_schema_extra=_number("Energy: Total (bBtu/yr)"), + ) + energy_pa: float | None = Field( + default=None, + description="Energy from all petroleum products embodied at the stage," + + " in billion British thermal units per year.", + json_schema_extra=_number("Energy: Petroleum products (bBtu/yr)", hide=True), + ) + energy_ng: float | None = Field( + default=None, + description="Energy from natural gas, including supplemental gaseous" + + " fuels, embodied at the stage, in billion British thermal units per" + + " year.", + json_schema_extra=_number("Energy: Natural gas (bBtu/yr)", hide=True), + ) + energy_es: float | None = Field( + default=None, + description="Energy from electricity sales embodied at the stage, in" + + " billion British thermal units per year.", + json_schema_extra=_number("Energy: Electricity sales (bBtu/yr)", hide=True), + ) + energy_cl: float | None = Field( + default=None, + description="Energy from coal embodied at the stage, in billion British" + + " thermal units per year.", + json_schema_extra=_number("Energy: Coal (bBtu/yr)", hide=True), + ) + energy_lo: float | None = Field( + default=None, + description="Electrical system energy losses embodied at the stage, in" + + " billion British thermal units per year.", + json_schema_extra=_number( + "Energy: Electrical system losses (bBtu/yr)", hide=True + ), + ) + energy_bf: float | None = Field( + default=None, + description="Energy from biofuel embodied at the stage, in billion" + + " British thermal units per year.", + json_schema_extra=_number("Energy: Biofuel (bBtu/yr)", hide=True), + ) + energy_ww: float | None = Field( + default=None, + description="Energy from wood and biomass waste embodied at the stage," + + " in billion British thermal units per year.", + json_schema_extra=_number( + "Energy: Wood and biomass waste (bBtu/yr)", hide=True + ), + ) + energy_wd: float | None = Field( + default=None, + description="Energy from wood embodied at the stage, in billion British" + + " thermal units per year.", + json_schema_extra=_number("Energy: Wood (bBtu/yr)", hide=True), + ) + energy_hy: float | None = Field( + default=None, + description="Energy from hydroelectric power embodied at the stage, in" + + " billion British thermal units per year.", + json_schema_extra=_number("Energy: Hydroelectric (bBtu/yr)", hide=True), + ) + energy_ge: float | None = Field( + default=None, + description="Energy from geothermal power embodied at the stage, in" + + " billion British thermal units per year.", + json_schema_extra=_number("Energy: Geothermal (bBtu/yr)", hide=True), + ) + energy_so: float | None = Field( + default=None, + description="Energy from solar power embodied at the stage, in billion" + + " British thermal units per year.", + json_schema_extra=_number("Energy: Solar (bBtu/yr)", hide=True), + ) + energy_wy: float | None = Field( + default=None, + description="Energy from wind power embodied at the stage, in billion" + + " British thermal units per year.", + json_schema_extra=_number("Energy: Wind (bBtu/yr)", hide=True), + ) + energy_cc: float | None = Field( + default=None, + description="Energy from coal coke embodied at the stage, in billion" + + " British thermal units per year.", + json_schema_extra=_number("Energy: Coal coke (bBtu/yr)", hide=True), + ) + energy_sf: float | None = Field( + default=None, + description="Energy from supplemental gaseous fuels embodied at the" + + " stage, in billion British thermal units per year.", + json_schema_extra=_number( + "Energy: Supplemental gaseous fuels (bBtu/yr)", hide=True + ), + ) + + +class ResourceRequirementsOfFoodDemandFetcher( + Fetcher[ + ResourceRequirementsOfFoodDemandQueryParams, + list[ResourceRequirementsOfFoodDemandData], + ] +): + """Fetch USDA ERS Resource Requirements of Food Demand.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> ResourceRequirementsOfFoodDemandQueryParams: + """Transform the query params.""" + return ResourceRequirementsOfFoodDemandQueryParams(**params) + + @staticmethod + async def aextract_data( + query: ResourceRequirementsOfFoodDemandQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ( + ers_resource_requirements_of_food_demand, + ) + + return await ers_resource_requirements_of_food_demand.afetch_table(query.table) + + @staticmethod + def transform_data( + query: ResourceRequirementsOfFoodDemandQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[ResourceRequirementsOfFoodDemandData]: + """Pivot the resource-and-source measures into the wide layout.""" + pivoted: dict[tuple, dict] = {} + for order, record in enumerate(data): + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + key = (year, record["stage_ord"], record["stage"]) + row = pivoted.get(key) + if row is None: + row = { + "_order": order, + "_stage_ord": record["stage_ord"], + "_table": record["table"], + "year": year, + "stage": record["stage"], + } + pivoted[key] = row + row[record["column"]] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: (row["year"], row["_stage_ord"], row["_order"]), + ) + return [ + ResourceRequirementsOfFoodDemandData.model_validate( + {k: v for k, v in row.items() if not k.startswith("_")} + ) + for row in results + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/rice_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rice_yearbook.py new file mode 100644 index 00000000000..3056056040f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rice_yearbook.py @@ -0,0 +1,408 @@ +"""USDA ERS Rice Yearbook Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_rice_yearbook import ( + ANNUAL, + FREQUENCY_ORDER, + RICE_TABLES, + _period_sort_key, + classify_frequency, + display_period, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "us_supply_disappearance_price" +MAX_WIDE_COLUMNS = 60 + +FOLD_DIM_FIELDS = ("rice_class", "location", "rank", "aggregate_level") + + +class RiceYearbookQueryParams(QueryParams): + """USDA ERS Rice Yearbook Query Parameters. + + Source: https://www.ers.usda.gov/data-products/rice-yearbook + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in RICE_TABLES.items() + ], + "style": {"popupWidth": 460}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/rice_frequencies", + "optionsParams": {"table": "$table"}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Rice-yearbook table to retrieve. Each table is a set of" + + " named acreage, supply-use, price, or trade series indexed by year" + + " and period; the series become the wide value columns while time" + + " stays in the rows. Valid tables are:\n " + + ", ".join(RICE_TABLES) + + "\n", + ) + frequency: str | None = Field( + default=None, + description="Observation frequency to keep, one of the frequencies the" + + " selected table publishes: 'Annual', 'Point-in-time', 'Weekly', or" + + " 'Monthly'. Filtering to one frequency yields a single aligned time" + + " series. If None, the finest frequency the table offers is used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in RICE_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(RICE_TABLES) + ) + return table + + @field_validator("frequency", mode="before", check_fields=False) + @classmethod + def _validate_frequency(cls, v): + """Normalize frequency to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class RiceYearbookData(NullTokenMixin, Data): + """USDA ERS Rice Yearbook Data. + + One selected rice-yearbook table for one frequency, pivoted to a wide + layout: the table's series spread into value columns while the period stays + in the rows, with any varying class, location, or rank dimension folded into + the period label. Series columns carry their unit in the header when the + table reports more than one unit. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Rice Yearbook", + "$.description": "U.S. and world rice acreage, supply, use," + " stocks, prices, and trade, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('2020'), the year and month or stocks date for sub-annual tables" + + " ('2020 August', '2020 March 1'), with any varying class, location," + + " or rank dimension prefixed so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class RiceYearbookFetcher( + Fetcher[ + RiceYearbookQueryParams, + list[RiceYearbookData], + ] +): + """Fetch USDA ERS Rice Yearbook Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> RiceYearbookQueryParams: + """Transform the query params.""" + return RiceYearbookQueryParams(**params) + + @staticmethod + async def aextract_data( + query: RiceYearbookQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_rice_yearbook + + return await ers_rice_yearbook.afetch_table(query.table) + + @staticmethod + def _resolve_frequency( + query: RiceYearbookQueryParams, data: list[dict] + ) -> tuple[str, list[str]]: + """Resolve the requested frequency against the table's real frequencies.""" + present = {classify_frequency(record["period"]) for record in data} + available = [freq for freq in FREQUENCY_ORDER if freq in present] + requested = query.frequency + if requested is not None and requested in available: + return requested, available + return (available[0] if available else FREQUENCY_ORDER[-1]), available + + @staticmethod + def transform_data( + query: RiceYearbookQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[RiceYearbookData]: + """Filter to one frequency and pivot the series into columns.""" + if not data: + return [] + frequency, _ = RiceYearbookFetcher._resolve_frequency(query, data) + rows = [ + record + for record in data + if classify_frequency(record["period"]) == frequency + and (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + if not rows: + raise EmptyDataError("No records match the given filters.") + return RiceYearbookFetcher._pivot(rows, frequency) + + @staticmethod + def _dim_value(record: dict, field: str): + """Return a dimension value, treating placeholder tokens as absent.""" + value = record[field] + return None if is_null_token(value) else value + + @staticmethod + def _projected_columns(rows: list[dict], column_dims: list[str]) -> int: + """Count the wide columns a candidate set of column dims would produce.""" + value = RiceYearbookFetcher._dim_value + return len( + { + (*(value(record, field) for field in column_dims), record["series"]) + for record in rows + } + ) + + @staticmethod + def _classify_dims( + rows: list[dict], fold_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Split folding dims into series-partitioning column dims and row dims. + + Parameters + ---------- + rows : list[dict] + Long-format records for one table and frequency. + fold_dims : list[str] + Dimension fields taking more than one value across the records. + + Returns + ------- + tuple[list[str], list[str]] + The dims folded into the column header and the dims folded into the + row label. A dim becomes a column dim when it partitions the series, + or when the table publishes no more series than the dim has members + and spreading it stays within MAX_WIDE_COLUMNS, which would + otherwise leave one value column repeated down the rows. + """ + value = RiceYearbookFetcher._dim_value + column_dims: list[str] = [] + row_dims: list[str] = [] + for field in fold_dims: + distinct = { + value(record, field) + for record in rows + if value(record, field) is not None + } + series_values: dict[str, set] = {} + for record in rows: + member = value(record, field) + if member is not None: + series_values.setdefault(record["series"], set()).add(member) + if not distinct or not series_values: + row_dims.append(field) + continue + spread = sum(len(members) for members in series_values.values()) / len( + series_values + ) + partitions = spread <= 0.6 * len(distinct) + compact = len(series_values) <= len(distinct) and ( + RiceYearbookFetcher._projected_columns(rows, [*column_dims, field]) + <= MAX_WIDE_COLUMNS + ) + if partitions or compact: + column_dims.append(field) + else: + row_dims.append(field) + return RiceYearbookFetcher._drop_redundant_dims(rows, column_dims, row_dims) + + @staticmethod + def _is_determined(rows: list[dict], field: str, others: list[str]) -> bool: + """Return whether the other dims and the period already fix a dim's value.""" + value = RiceYearbookFetcher._dim_value + seen: dict[tuple, Any] = {} + for record in rows: + key = ( + *(value(record, name) for name in others), + record["year"], + record["period"], + ) + member = value(record, field) + if seen.setdefault(key, member) != member: + return False + return True + + @staticmethod + def _drop_redundant_dims( + rows: list[dict], column_dims: list[str], row_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Drop dims whose value the remaining dims and the period already fix.""" + columns, labels = list(column_dims), list(row_dims) + for field in [*column_dims, *row_dims]: + others = [name for name in [*columns, *labels] if name != field] + if RiceYearbookFetcher._is_determined(rows, field, others): + columns = [name for name in columns if name != field] + labels = [name for name in labels if name != field] + return columns, labels + + @staticmethod + def _basis_partitions_series(rows: list[dict]) -> bool: + """Return whether the annual bases each publish their own series.""" + bases = {record["period"] for record in rows} + if len(bases) < 2: + return False + series_bases: dict[str, set] = {} + for record in rows: + series_bases.setdefault(record["series"], set()).add(record["period"]) + spread = sum(len(members) for members in series_bases.values()) / len( + series_bases + ) + return spread <= 0.6 * len(bases) + + @staticmethod + def _pivot(rows: list[dict], frequency: str) -> list[RiceYearbookData]: + """Pivot to period rows with the series as unit-tagged columns.""" + value = RiceYearbookFetcher._dim_value + fold_dims = [ + field + for field in FOLD_DIM_FIELDS + if len({value(record, field) for record in rows}) > 1 + ] + column_dims, row_dims = RiceYearbookFetcher._classify_dims(rows, fold_dims) + period_varies = len({record["period"] for record in rows}) > 1 + basis_in_columns = ( + frequency == ANNUAL + and period_varies + and RiceYearbookFetcher._basis_partitions_series(rows) + ) + multi_unit = len({record["unit"] for record in rows}) > 1 + pivoted: dict[tuple, dict[str, Any]] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for order, record in enumerate(rows): + year = record["year"] + display = display_period(record["period"]) + if frequency == ANNUAL: + labeled_basis = period_varies and display and not basis_in_columns + time_label = f"{year} — {display}" if labeled_basis else str(year) + else: + time_label = f"{year} {display}" if display else str(year) + dim_values = [ + str(value(record, field)) + for field in row_dims + if value(record, field) is not None + ] + label = " — ".join([*dim_values, time_label]) + key = ( + tuple(value(record, field) for field in row_dims), + year, + None if basis_in_columns else record["period"], + ) + row = pivoted.get(key) + if row is None: + row = { + "_dims": tuple(dim_values), + "_year": year, + "_period": _period_sort_key(display, frequency), + "_order": order, + "period": label, + } + pivoted[key] = row + column_values = [ + str(value(record, field)) + for field in column_dims + if value(record, field) is not None + ] + series = ( + f"{record['series']} — {display}" + if basis_in_columns and display + else record["series"] + ) + base = " — ".join([*column_values, series]) + column = ( + f"{base} ({record['unit']})" if multi_unit and record["unit"] else base + ) + if column not in seen_columns: + seen_columns.add(column) + column_order.append(column) + row[column] = record["value"] + ordered = sorted( + pivoted.values(), + key=lambda row: ( + row["_dims"], + -row["_year"], + -row["_period"], + row["_order"], + ), + ) + validated: list[RiceYearbookData] = [] + for row in ordered: + payload = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(RiceYearbookData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_commuting_area_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_commuting_area_codes.py new file mode 100644 index 00000000000..232e124c0cd --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_commuting_area_codes.py @@ -0,0 +1,342 @@ +"""USDA ERS Rural-Urban Commuting Area Codes Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_rural_urban_commuting_area_codes import ( + DEFAULT_STATE, + DEFAULT_TABLE, + TABLE_LABELS, + allowed_states, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +TABLE_OPTIONS = [{"label": label, "value": key} for key, label in TABLE_LABELS.items()] + +SERVED_FIELDS = ( + "area_fips", + "state", + "county", + "area_name", + "area_type", + "primary_ruca", + "primary_ruca_description", + "secondary_ruca", + "secondary_ruca_description", + "population", + "land_area", + "population_density", +) + + +class RuralUrbanCommutingAreaCodesQueryParams(QueryParams): + """USDA ERS Rural-Urban Commuting Area Codes Query Parameters. + + Source: https://www.ers.usda.gov/data-products/rural-urban-commuting-area-codes + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": TABLE_OPTIONS, + "style": {"popupWidth": 260}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "value": DEFAULT_STATE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/ruca_states", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 280}, + }, + }, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Vintage and geography of the code set to retrieve, as one" + + " lookup table per census-tract or ZIP-code vintage. Valid tables" + + " are:\n " + + ", ".join(TABLE_LABELS) + + "\n", + ) + state: str | None = Field( + default=DEFAULT_STATE, + description="Two-letter state or territory code to scope the lookup to," + + " e.g. 'DE'. If None, every area in the table is returned, which is" + + " tens of thousands of rows. The set of states differs by table.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in TABLE_LABELS: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + ", ".join(TABLE_LABELS) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Normalize state to an upper-case two-letter code or None for all.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + return value or None + + @model_validator(mode="after") + def _validate_state_for_table(self): + """Validate that the state is published for the selected table.""" + if self.state is None: + return self + codes = allowed_states(self.table) + if self.state not in codes: + raise OpenBBError( + f"Invalid state '{self.state}' for table '{self.table}'." + + " Valid states are: " + + ", ".join(codes) + ) + return self + + +class RuralUrbanCommutingAreaCodesData(NullTokenMixin, Data): + """USDA ERS Rural-Urban Commuting Area Codes Data. + + One row per geographic unit (census tract or ZIP code) of the selected + vintage, carrying its primary and secondary RUCA classification codes, + the code descriptions, and any published area attributes. This is a + lookup table, not a time series, so there is no pivot. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Rural-Urban Commuting Area (RUCA) Codes", + "$.description": "Whole-number and decimal Rural-Urban" + " Commuting Area classification codes for U.S. census tracts" + " and ZIP codes across the 1990, 2000, 2010, and 2020" + " vintages, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + area_fips: str = Field( + description="Geographic identifier of the row: the 11-digit census" + + " tract FIPS code for a tract table, or the 5-digit ZIP code for a" + + " ZIP table.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS / ZIP Code", + "cellDataType": "text", + "pinned": "left", + } + }, + ) + state: str | None = Field( + default=None, + description="Two-letter state or territory code of the area.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + county: str | None = Field( + default=None, + description="County of the census tract, for the tract tables that" + + " publish it. Not published for the ZIP or 1990 tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County", + "cellDataType": "text", + "pinned": "left", + "minWidth": 160, + } + }, + ) + area_name: str | None = Field( + default=None, + description="Name of the area: the census-tract name for the 2020" + + " tract table or the post-office name for the 2020 ZIP table." + + " Not published for the other tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Area name", + "cellDataType": "text", + "minWidth": 160, + } + }, + ) + area_type: str | None = Field( + default=None, + description="Type of the ZIP record, 'ZIP Code Area' or a post office" + + " or large-volume customer, for the ZIP tables. Not published for" + + " the tract tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "ZIP type", + "cellDataType": "text", + "hide": True, + } + }, + ) + primary_ruca: str | None = Field( + default=None, + description="Primary RUCA code, a whole number 1 to 10 or 99," + + " classifying the area by its primary commuting flow.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Primary RUCA", + "cellDataType": "text", + "maxWidth": 130, + } + }, + ) + primary_ruca_description: str | None = Field( + default=None, + description="Description of the primary RUCA code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Primary RUCA description", + "cellDataType": "text", + } + }, + ) + secondary_ruca: str | None = Field( + default=None, + description="Secondary RUCA code, the primary code optionally extended" + + " with a decimal sub-code for a secondary commuting flow.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Secondary RUCA", + "cellDataType": "text", + "maxWidth": 140, + } + }, + ) + secondary_ruca_description: str | None = Field( + default=None, + description="Description of the secondary RUCA code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Secondary RUCA description", + "cellDataType": "text", + } + }, + ) + population: int | None = Field( + default=None, + description="Population of the area in the vintage year, for the tract" + + " tables that publish it. Not published for the ZIP tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Population", + "cellDataType": "number", + "maxWidth": 140, + } + }, + ) + land_area: float | None = Field( + default=None, + description="Land area of the tract in square miles, for the tract" + + " tables that publish it. Not published for the 2000 or ZIP tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Land area (sq mi)", + "cellDataType": "number", + "maxWidth": 150, + } + }, + ) + population_density: float | None = Field( + default=None, + description="Population per square mile of the tract, for the 2020 and" + + " 2010 tract tables that publish it.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Population density (per sq mi)", + "cellDataType": "number", + "maxWidth": 200, + } + }, + ) + + +class RuralUrbanCommutingAreaCodesFetcher( + Fetcher[ + RuralUrbanCommutingAreaCodesQueryParams, + list[RuralUrbanCommutingAreaCodesData], + ] +): + """Fetch USDA ERS Rural-Urban Commuting Area Codes.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> RuralUrbanCommutingAreaCodesQueryParams: + """Transform the query params.""" + return RuralUrbanCommutingAreaCodesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: RuralUrbanCommutingAreaCodesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Download and parse the selected vintage's file for the state filter.""" + from openbb_government_us.usda.utils import ( + ers_rural_urban_commuting_area_codes, + ) + + return await ers_rural_urban_commuting_area_codes.afetch_table( + query.table, query.state + ) + + @staticmethod + def transform_data( + query: RuralUrbanCommutingAreaCodesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[RuralUrbanCommutingAreaCodesData]: + """Order the lookup records by identifier and validate the row schema.""" + if not data: + raise EmptyDataError("No records match the given filters.") + ordered = sorted(data, key=lambda record: record.get("area_fips") or "") + return [ + RuralUrbanCommutingAreaCodesData.model_validate( + {key: record.get(key) for key in SERVED_FIELDS} + ) + for record in ordered + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_continuum_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_continuum_codes.py new file mode 100644 index 00000000000..2d6bbea5854 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/rural_urban_continuum_codes.py @@ -0,0 +1,246 @@ +"""USDA ERS Rural-Urban Continuum Codes Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_rural_urban_continuum_codes import ( + DEFAULT_VINTAGE, + STATE_NAMES, + VINTAGE_OPTIONS, + VINTAGES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class RuralUrbanContinuumCodesQueryParams(QueryParams): + """USDA ERS Rural-Urban Continuum Codes Query Parameters. + + Source: https://www.ers.usda.gov/data-products/rural-urban-continuum-codes + """ + + __json_schema_extra__ = { + "vintage": { + "x-widget_config": { + "label": "Vintage", + "value": DEFAULT_VINTAGE, + "multiSelect": False, + "multiple": False, + "options": VINTAGE_OPTIONS, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/rural_urban_continuum_states", + "optionsParams": {"vintage": "$vintage"}, + "style": {"popupWidth": 280}, + }, + }, + } + + vintage: str = Field( + default=DEFAULT_VINTAGE, + description="Classification vintage to retrieve. Each vintage is a" + + " separate county lookup published in that year, carrying the RUCC" + + " code, its vintage-specific description, and the county population;" + + " codes and descriptions are vintage-specific because the" + + " urbanization thresholds changed over time. Valid vintages are:\n " + + ", ".join(VINTAGES) + + "\n", + ) + state: str | None = Field( + default=None, + description="Two-letter state or territory code to scope the county" + + " rows to a single state. If None, returns every county of the" + + " vintage. The available states vary by vintage: the 2023 and 2013" + + " vintages include the AS, GU, MP, VI, PR, and DC territories, and the" + + " 2003 vintage adds PR to the fifty states and DC.", + ) + + @field_validator("vintage", mode="before", check_fields=False) + @classmethod + def _validate_vintage(cls, v): + """Validate vintage.""" + if not v: + return DEFAULT_VINTAGE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in VINTAGES: + raise OpenBBError( + f"Invalid vintage: {value}. Valid vintages are: " + ", ".join(VINTAGES) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate and normalize the optional state filter.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in STATE_NAMES: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_NAMES) + ) + return value + + +class RuralUrbanContinuumCodesData(NullTokenMixin, Data): + """USDA ERS Rural-Urban Continuum Codes Data. + + One selected vintage as a county lookup: each row is a county or + county-equivalent area, carrying its FIPS code, state, name, RUCC + classification code, the code's vintage-specific description, and the + published population. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Rural-Urban Continuum Codes", + "$.description": "County-level Rural-Urban Continuum Codes" + " (RUCC) classifying U.S. counties by metropolitan status and" + " degree of urbanization, published in vintages by the USDA" + " Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="Five-digit county FIPS code, with leading zeros preserved.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 100, + } + }, + ) + state: str | None = Field( + default=None, + description="Two-letter state or territory postal code.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + county_name: str | None = Field( + default=None, + description="County or county-equivalent area name, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "County / area", + "pinned": "left", + "minWidth": 200, + } + }, + ) + rucc_code: str | None = Field( + default=None, + description="Rural-Urban Continuum Code for the vintage: 1 to 3 for" + + " metro counties and 4 to 9 for nonmetro counties.", + json_schema_extra={ + "x-widget_config": { + "headerName": "RUCC code", + "cellDataType": "text", + "maxWidth": 120, + } + }, + ) + description: str | None = Field( + default=None, + description="Vintage-specific description of the RUCC code, carried per" + + " row from the source.", + json_schema_extra={"x-widget_config": {"headerName": "Description"}}, + ) + population: int | None = Field( + default=None, + description="Published county population for the vintage's reference" + + " census, as a full count.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Population", + "cellDataType": "number", + "maxWidth": 140, + } + }, + ) + + +class RuralUrbanContinuumCodesFetcher( + Fetcher[ + RuralUrbanContinuumCodesQueryParams, + list[RuralUrbanContinuumCodesData], + ] +): + """Fetch USDA ERS Rural-Urban Continuum Codes.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> RuralUrbanContinuumCodesQueryParams: + """Transform the query params.""" + return RuralUrbanContinuumCodesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: RuralUrbanContinuumCodesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected vintage's county-lookup records.""" + from openbb_government_us.usda.utils import ers_rural_urban_continuum_codes + + return await ers_rural_urban_continuum_codes.afetch_vintage(query.vintage) + + @staticmethod + def transform_data( + query: RuralUrbanContinuumCodesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[RuralUrbanContinuumCodesData]: + """Filter the records to the chosen state and sort them by FIPS code.""" + rows = [ + record + for record in data + if query.state is None or record["state"] == query.state + ] + if not rows: + raise EmptyDataError("No records match the given filters.") + rows.sort(key=lambda record: record["fips"]) + return [ + RuralUrbanContinuumCodesData.model_validate( + { + "fips": record["fips"], + "state": record["state"], + "county_name": record["county_name"], + "rucc_code": record["rucc_code"], + "description": record["description"], + "population": record["population"], + } + ) + for record in rows + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/season_average_price_forecasts.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/season_average_price_forecasts.py new file mode 100644 index 00000000000..4864e18825f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/season_average_price_forecasts.py @@ -0,0 +1,430 @@ +"""Season-Average Price Forecasts Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_season_average_price_forecasts import ( + COMMODITIES, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_COMMODITY = "Corn" + + +def _number(header: str, hide: bool = False) -> dict: + """Build a numeric column config for one measure field.""" + config: dict = {"headerName": header, "cellDataType": "number"} + if hide: + config["hide"] = True + return {"x-widget_config": config} + + +class SeasonAveragePriceForecastsQueryParams(QueryParams): + """Season-Average Price Forecasts Query Parameters. + + Source: https://www.ers.usda.gov/data-products/season-average-price-forecasts + """ + + __json_schema_extra__ = { + "commodity": { + "x-widget_config": { + "label": "Commodity", + "value": DEFAULT_COMMODITY, + "multiSelect": False, + "multiple": False, + "options": [{"label": name, "value": name} for name in COMMODITIES], + "style": {"popupWidth": 280}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + "latest": {"x-widget_config": {"label": "Latest vintage only"}}, + } + + commodity: str = Field( + default=DEFAULT_COMMODITY, + description="Commodity to retrieve. Valid commodities are:\n " + + ", ".join(COMMODITIES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " marketing year. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " marketing year. If None, returns up to the most recent year.", + ) + latest: bool = Field( + default=False, + description="Return only the most recent weekly model forecast vintage." + + " If False, every historical vintage is returned.", + ) + + @field_validator("commodity", mode="before", check_fields=False) + @classmethod + def _validate_commodity(cls, v): + """Validate commodity.""" + if not v: + return DEFAULT_COMMODITY + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + canonical = {name.casefold(): name for name in COMMODITIES}.get( + value.casefold() + ) + if canonical is None: + raise OpenBBError( + f"Invalid commodity: {value}. Valid commodities are: " + + ", ".join(COMMODITIES) + ) + return canonical + + +class SeasonAveragePriceForecastsData(NullTokenMixin, Data): + """Season-Average Price Forecasts Data. + + One row per weekly model forecast vintage and marketing year, with the + USDA ERS season-average price forecast measures spread across columns. + """ + + model_config = ConfigDict( + protected_namespaces=(), + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Season-Average Price Forecasts", + "$.description": "Weekly ERS model and monthly WASDE season-average" + " price forecasts for corn, soybeans, wheat, and cotton, with the" + " farm-bill Price Loss Coverage and Agriculture Risk Coverage" + " benchmarks, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + }, + ) + + model_forecast_date: str = Field( + description="Weekly forecast vintage date the model was run, as" + + " published (YYYY-MM-DD).", + json_schema_extra={ + "x-widget_config": { + "headerName": "Forecast date", + "cellDataType": "date", + "pinned": "left", + "maxWidth": 130, + } + }, + ) + marketing_year: str = Field( + description="Marketing year of the forecast, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Marketing year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 130, + } + }, + ) + commodity: str = Field( + description="Commodity name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "hide": True} + }, + ) + futures_model_type: str = Field( + description="Futures model type: 'Single contract' or 'Three contract" + + " aggregate'. Wheat publishes both on the same date.", + json_schema_extra={"x-widget_config": {"headerName": "Model type"}}, + ) + futures_exchange: str = Field( + description="Futures exchange the model prices reference, as published.", + json_schema_extra={"x-widget_config": {"headerName": "Exchange"}}, + ) + mya_price_model_forecast: float | None = Field( + default=None, + description="ERS model forecast of the marketing-year average price.", + json_schema_extra=_number("MYA price (model)"), + ) + mya_price_wasde_forecast: float | None = Field( + default=None, + description="WASDE forecast of the marketing-year average price.", + json_schema_extra=_number("MYA price (WASDE)"), + ) + wasde_forecast_date: str | None = Field( + default=None, + description="Date of the WASDE forecast, as published.", + json_schema_extra={ + "x-widget_config": { + "headerName": "WASDE forecast date", + "cellDataType": "text", + } + }, + ) + target_price: float | None = Field( + default=None, + description="Farm-bill target price for the marketing year.", + json_schema_extra=_number("Target price", hide=True), + ) + national_loan_rate: float | None = Field( + default=None, + description="Farm-bill national loan rate for the marketing year.", + json_schema_extra=_number("National loan rate", hide=True), + ) + direct_payment_rate: float | None = Field( + default=None, + description="Farm-bill direct payment rate for the marketing year.", + json_schema_extra=_number("Direct payment rate", hide=True), + ) + reference_price: float | None = Field( + default=None, + description="Farm-bill statutory reference price for the marketing year.", + json_schema_extra=_number("Reference price", hide=True), + ) + ccp_effective_price_model_forecast: float | None = Field( + default=None, + description="Counter-cyclical payment effective price, model forecast.", + json_schema_extra=_number("CCP effective price (model)", hide=True), + ) + ccp_rate_model_forecast: float | None = Field( + default=None, + description="Counter-cyclical payment rate, model forecast.", + json_schema_extra=_number("CCP rate (model)", hide=True), + ) + ccp_effective_price_wasde_forecast: float | None = Field( + default=None, + description="Counter-cyclical payment effective price, WASDE forecast.", + json_schema_extra=_number("CCP effective price (WASDE)", hide=True), + ) + ccp_rate_wasde_forecast: float | None = Field( + default=None, + description="Counter-cyclical payment rate, WASDE forecast.", + json_schema_extra=_number("CCP rate (WASDE)", hide=True), + ) + historical_mya_price_year1: float | None = Field( + default=None, + description="Marketing-year average price of the first historical year" + + " in the five-year benchmark window.", + json_schema_extra=_number("Historical MYA price yr 1", hide=True), + ) + historical_mya_price_year2: float | None = Field( + default=None, + description="Marketing-year average price of the second historical year" + + " in the five-year benchmark window.", + json_schema_extra=_number("Historical MYA price yr 2", hide=True), + ) + historical_mya_price_year3: float | None = Field( + default=None, + description="Marketing-year average price of the third historical year" + + " in the five-year benchmark window.", + json_schema_extra=_number("Historical MYA price yr 3", hide=True), + ) + historical_mya_price_year4: float | None = Field( + default=None, + description="Marketing-year average price of the fourth historical year" + + " in the five-year benchmark window.", + json_schema_extra=_number("Historical MYA price yr 4", hide=True), + ) + historical_mya_price_year5: float | None = Field( + default=None, + description="Marketing-year average price of the fifth historical year" + + " in the five-year benchmark window.", + json_schema_extra=_number("Historical MYA price yr 5", hide=True), + ) + historical_mya_5year_range: str | None = Field( + default=None, + description="Range of years spanned by the five-year benchmark window," + + " as published, e.g. '2019-2023'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Historical MYA 5-year range", + "hide": True, + } + }, + ) + historical_mya_price_5year_olympic_average: float | None = Field( + default=None, + description="Olympic average of the five historical marketing-year" + + " average prices.", + json_schema_extra=_number("Historical MYA 5-year Olympic avg", hide=True), + ) + effective_reference_price: float | None = Field( + default=None, + description="Farm-bill effective reference price for the marketing year.", + json_schema_extra=_number("Effective reference price"), + ) + effective_price_model_forecast: float | None = Field( + default=None, + description="Price Loss Coverage effective price, model forecast.", + json_schema_extra=_number("Effective price (model)", hide=True), + ) + plc_payment_rate_model_forecast: float | None = Field( + default=None, + description="Price Loss Coverage payment rate, model forecast.", + json_schema_extra=_number("PLC payment rate (model)", hide=True), + ) + effective_price_wasde_forecast: float | None = Field( + default=None, + description="Price Loss Coverage effective price, WASDE forecast.", + json_schema_extra=_number("Effective price (WASDE)", hide=True), + ) + plc_payment_rate_wasde_forecast: float | None = Field( + default=None, + description="Price Loss Coverage payment rate, WASDE forecast.", + json_schema_extra=_number("PLC payment rate (WASDE)", hide=True), + ) + maximum_plc_payment_rate: float | None = Field( + default=None, + description="Maximum Price Loss Coverage payment rate for the year.", + json_schema_extra=_number("Maximum PLC payment rate", hide=True), + ) + arc_annual_benchmark_price_year1: float | None = Field( + default=None, + description="Agriculture Risk Coverage annual benchmark price of the" + + " first historical year in the window.", + json_schema_extra=_number("ARC benchmark price yr 1", hide=True), + ) + arc_annual_benchmark_price_year2: float | None = Field( + default=None, + description="Agriculture Risk Coverage annual benchmark price of the" + + " second historical year in the window.", + json_schema_extra=_number("ARC benchmark price yr 2", hide=True), + ) + arc_annual_benchmark_price_year3: float | None = Field( + default=None, + description="Agriculture Risk Coverage annual benchmark price of the" + + " third historical year in the window.", + json_schema_extra=_number("ARC benchmark price yr 3", hide=True), + ) + arc_annual_benchmark_price_year4: float | None = Field( + default=None, + description="Agriculture Risk Coverage annual benchmark price of the" + + " fourth historical year in the window.", + json_schema_extra=_number("ARC benchmark price yr 4", hide=True), + ) + arc_annual_benchmark_price_year5: float | None = Field( + default=None, + description="Agriculture Risk Coverage annual benchmark price of the" + + " fifth historical year in the window.", + json_schema_extra=_number("ARC benchmark price yr 5", hide=True), + ) + arc_annual_benchmark_price_5year_range: str | None = Field( + default=None, + description="Range of years spanned by the ARC five-year benchmark" + + " window, as published, e.g. '2008-2012'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "ARC benchmark 5-year range", + "hide": True, + } + }, + ) + arc_co_benchmark_price: float | None = Field( + default=None, + description="Agriculture Risk Coverage county-option benchmark price.", + json_schema_extra=_number("ARC-CO benchmark price", hide=True), + ) + arc_co_price_model_forecast: float | None = Field( + default=None, + description="Agriculture Risk Coverage county-option price, model" + + " forecast.", + json_schema_extra=_number("ARC-CO price (model)", hide=True), + ) + arc_co_price_wasde_forecast: float | None = Field( + default=None, + description="Agriculture Risk Coverage county-option price, WASDE" + + " forecast.", + json_schema_extra=_number("ARC-CO price (WASDE)", hide=True), + ) + arc_ic_price_model_forecast: float | None = Field( + default=None, + description="Agriculture Risk Coverage individual-coverage price, model" + + " forecast.", + json_schema_extra=_number("ARC-IC price (model)", hide=True), + ) + arc_ic_price_wasde_forecast: float | None = Field( + default=None, + description="Agriculture Risk Coverage individual-coverage price, WASDE" + + " forecast.", + json_schema_extra=_number("ARC-IC price (WASDE)", hide=True), + ) + actual_mya_price: float | None = Field( + default=None, + description="Actual realized marketing-year average price, once known.", + json_schema_extra=_number("Actual MYA price"), + ) + price_unit: str = Field( + description="Unit of the price columns, as published, e.g. 'U.S. dollars" + + " per bushel' or 'U.S. dollars per pound'.", + json_schema_extra={"x-widget_config": {"headerName": "Price unit"}}, + ) + + +class SeasonAveragePriceForecastsFetcher( + Fetcher[ + SeasonAveragePriceForecastsQueryParams, + list[SeasonAveragePriceForecastsData], + ] +): + """Fetch USDA ERS Season-Average Price Forecasts.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> SeasonAveragePriceForecastsQueryParams: + """Transform the query params.""" + return SeasonAveragePriceForecastsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: SeasonAveragePriceForecastsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the output-forecast rows for the selected commodity.""" + from openbb_government_us.usda.utils import ers_season_average_price_forecasts + + records = await ers_season_average_price_forecasts.afetch_output_forecast() + return [record for record in records if record["commodity"] == query.commodity] + + @staticmethod + def transform_data( + query: SeasonAveragePriceForecastsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[SeasonAveragePriceForecastsData]: + """Filter by year and vintage, then emit newest-first wide rows.""" + latest_date = ( + max(record["model_forecast_date"] for record in data) if data else None + ) + selected: list[dict] = [] + for record in data: + if query.latest and record["model_forecast_date"] != latest_date: + continue + year = int(record["marketing_year"]) + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + selected.append(record) + selected.sort( + key=lambda record: ( + record["commodity"], + record["model_forecast_date"], + int(record["marketing_year"]), + ), + reverse=True, + ) + return [ + SeasonAveragePriceForecastsData.model_validate(record) + for record in selected + ] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/snap_policy_data_sets.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/snap_policy_data_sets.py new file mode 100644 index 00000000000..763afeda5d5 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/snap_policy_data_sets.py @@ -0,0 +1,483 @@ +"""SNAP Policy Data Sets Model.""" + +from datetime import date as dateType +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_snap_policy_data_sets import ( + POLICY_FIELDS, + STATE_LABELS, + state_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_STATE = "CA" + + +def _policy(header: str, hide: bool = False) -> dict: + """Build a numeric policy field's widget config. + + Parameters + ---------- + header : str + Column header shown for the field. + hide : bool + Whether to hide the column by default, for sparse fields that apply to + only a few states. + + Returns + ------- + dict + The json_schema_extra carrying the field's x-widget_config. + """ + config: dict[str, Any] = {"headerName": header, "cellDataType": "number"} + if hide: + config["hide"] = True + return {"x-widget_config": config} + + +class SnapPolicyDataSetsQueryParams(QueryParams): + """SNAP Policy Data Sets Query Parameters. + + Source: https://www.ers.usda.gov/data-products/snap-policy-data-sets + """ + + __json_schema_extra__ = { + "state": { + "x-widget_config": { + "label": "State", + "value": DEFAULT_STATE, + "multiSelect": False, + "multiple": False, + "options": state_options(), + "style": {"popupWidth": 280}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + state: str = Field( + default=DEFAULT_STATE, + description="State to retrieve, as a two-letter postal code. The SNAP" + + " Policy Database is published for the fifty states and the District" + + " of Columbia; each state is one monthly time series of its forty-five" + + " policy variables.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from January 1996.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns through December 2020.", + ) + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state.""" + if not v: + return DEFAULT_STATE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if value not in STATE_LABELS: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_LABELS) + ) + return value + + +class SnapPolicyDataSetsData(NullTokenMixin, Data): + """SNAP Policy Data Sets Data. + + One selected state's monthly SNAP policy record: each row is a month, with + the forty-five policy variables as columns. The not-applicable ``-9`` + sentinel on the BBCE sub-fields (meaning the state does not use broad-based + categorical eligibility, which the ``bbce`` flag already records) and blank + missing cells are coerced to null; the ``-8`` and ``-7`` policy codes on the + elderly/disabled income-limit field are meaningful and kept. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS SNAP Policy Data Sets", + "$.description": "State-level monthly SNAP policy options -" + " broad-based categorical eligibility, recertification periods," + " EBT issuance, interview waivers, fingerprinting, noncitizen" + " eligibility, online application, outreach spending, and" + " vehicle-asset rules - from January 1996 to December 2020," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + date: dateType = Field( + description="First day of the observation month.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Date", + "cellDataType": "date", + "pinned": "left", + "maxWidth": 120, + } + }, + ) + state: str = Field( + description="Name of the state of the observation.", + json_schema_extra={"x-widget_config": {"headerName": "State", "hide": True}}, + ) + bbce: float | None = Field( + default=None, + description="Whether the state uses broad-based categorical eligibility" + + " (BBCE): 0 = no, 1 = yes.", + json_schema_extra=_policy("Uses BBCE"), + ) + bbce_asset: float | None = Field( + default=None, + description="BBCE asset test: 0 = asset limit raised but not eliminated," + + " 1 = asset limit eliminated. Blank when the state does not use BBCE.", + json_schema_extra=_policy("BBCE asset test (0=raised, 1=eliminated)"), + ) + bbce_a_amt: float | None = Field( + default=None, + description="BBCE asset limit in thousands of dollars. Blank when the" + + " state does not use BBCE or BBCE eliminates the asset test; applies" + + " to only the few states that keep an asset limit, so hidden by" + + " default.", + json_schema_extra=_policy("BBCE asset limit ($000)", hide=True), + ) + bbce_a_veh: float | None = Field( + default=None, + description="BBCE vehicle rule: 1 = exempt an amount, 2 = exclude at" + + " least one, 3 = exclude all. Blank when the state does not use BBCE" + + " or the asset test is eliminated; applies to only the few states that" + + " keep an asset limit, so hidden by default.", + json_schema_extra=_policy( + "BBCE vehicle rule (1=amount, 2=one, 3=all)", hide=True + ), + ) + bbce_inclmt: float | None = Field( + default=None, + description="BBCE gross income limit as a percentage of the Federal" + + " poverty level. Blank when the state does not use BBCE.", + json_schema_extra=_policy("BBCE gross income limit (% FPL)"), + ) + bbce_child: float | None = Field( + default=None, + description="Whether BBCE is limited to households with dependent" + + " children: 0 = no, 1 = yes. Blank when the state does not use BBCE.", + json_schema_extra=_policy("BBCE limited to households with children"), + ) + bbce_elddisinclmt: float | None = Field( + default=None, + description="BBCE gross income limit (% FPL) for households with a" + + " senior or disabled member; -8 = gross income test eliminated," + + " -7 = 200% FPL only for all-senior/disabled households. Blank when" + + " the state does not use BBCE.", + json_schema_extra=_policy("BBCE elderly/disabled income limit (% FPL)"), + ) + bbce_multiple: float | None = Field( + default=None, + description="Whether multiple BBCE guidelines apply to different" + + " household types: 0 = no, 1 = yes. Blank when the state does not use" + + " BBCE.", + json_schema_extra=_policy("Multiple BBCE guidelines"), + ) + call_any: float | None = Field( + default=None, + description="Whether the state operates call centers in any part of the" + + " state: 0 = no, 1 = yes.", + json_schema_extra=_policy("Call centers"), + ) + cap: float | None = Field( + default=None, + description="Whether the state operates a Combined Application Project" + + " for SSI recipients: 0 = no, 1 = yes.", + json_schema_extra=_policy("SSI Combined Application Project"), + ) + certearn_0103: float | None = Field( + default=None, + description="Proportion of SNAP units with earnings with 1-3 month" + + " recertification periods.", + json_schema_extra=_policy("Recert share, earners 1-3 mo"), + ) + certearn_0406: float | None = Field( + default=None, + description="Proportion of SNAP units with earnings with 4-6 month" + + " recertification periods.", + json_schema_extra=_policy("Recert share, earners 4-6 mo"), + ) + certearn_0712: float | None = Field( + default=None, + description="Proportion of SNAP units with earnings with 7-12 month" + + " recertification periods.", + json_schema_extra=_policy("Recert share, earners 7-12 mo"), + ) + certearn_1399: float | None = Field( + default=None, + description="Proportion of SNAP units with earnings with 13+ month" + + " recertification periods.", + json_schema_extra=_policy("Recert share, earners 13+ mo"), + ) + certearnavg: float | None = Field( + default=None, + description="Average recertification period in months for SNAP units" + + " with earnings.", + json_schema_extra=_policy("Avg recert months, earners"), + ) + certearnmed: float | None = Field( + default=None, + description="Median recertification period in months for SNAP units" + + " with earnings.", + json_schema_extra=_policy("Median recert months, earners"), + ) + certeld_0103: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and a senior" + + " member with 1-3 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings w/ senior 1-3 mo"), + ) + certeld_0406: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and a senior" + + " member with 4-6 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings w/ senior 4-6 mo"), + ) + certeld_0712: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and a senior" + + " member with 7-12 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings w/ senior 7-12 mo"), + ) + certeld_1399: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and a senior" + + " member with 13+ month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings w/ senior 13+ mo"), + ) + certeldavg: float | None = Field( + default=None, + description="Average recertification period in months for SNAP units" + + " with no earnings and a senior member.", + json_schema_extra=_policy("Avg recert months, no earnings w/ senior"), + ) + certeldmed: float | None = Field( + default=None, + description="Median recertification period in months for SNAP units" + + " with no earnings and a senior member.", + json_schema_extra=_policy("Median recert months, no earnings w/ senior"), + ) + certnonearn_0103: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and no senior" + + " member with 1-3 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings no senior 1-3 mo"), + ) + certnonearn_0406: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and no senior" + + " member with 4-6 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings no senior 4-6 mo"), + ) + certnonearn_0712: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and no senior" + + " member with 7-12 month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings no senior 7-12 mo"), + ) + certnonearn_1399: float | None = Field( + default=None, + description="Proportion of SNAP units with no earnings and no senior" + + " member with 13+ month recertification periods.", + json_schema_extra=_policy("Recert share, no earnings no senior 13+ mo"), + ) + certnonearnavg: float | None = Field( + default=None, + description="Average recertification period in months for SNAP units" + + " with no earnings and no senior member.", + json_schema_extra=_policy("Avg recert months, no earnings no senior"), + ) + certnonearnmed: float | None = Field( + default=None, + description="Median recertification period in months for SNAP units" + + " with no earnings and no senior member.", + json_schema_extra=_policy("Median recert months, no earnings no senior"), + ) + ebtissuance: float | None = Field( + default=None, + description="Proportion of the dollar value of all SNAP benefits issued" + + " via electronic benefit transfer (EBT).", + json_schema_extra=_policy("Share of benefits via EBT"), + ) + faceini: float | None = Field( + default=None, + description="Whether the state has a waiver to use a telephone" + + " interview at initial certification: 0 = no, 1 = yes.", + json_schema_extra=_policy("Telephone-interview waiver at initial cert"), + ) + facerec: float | None = Field( + default=None, + description="Whether the state has a waiver to use a telephone" + + " interview at recertification: 0 = no, 1 = yes.", + json_schema_extra=_policy("Telephone-interview waiver at recert"), + ) + fingerprint: float | None = Field( + default=None, + description="Whether the state requires fingerprinting of applicants:" + + " 0 = no, 1 = statewide, 2 = select parts of the state.", + json_schema_extra=_policy("Fingerprinting (0=no, 1=statewide, 2=partial)"), + ) + noncitadultfull: float | None = Field( + default=None, + description="Whether all legal noncitizen adults meeting other" + + " requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen adults eligible (full)"), + ) + noncitadultpart: float | None = Field( + default=None, + description="Whether some, but not all, legal noncitizen adults meeting" + + " other requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen adults eligible (partial)"), + ) + noncitchildfull: float | None = Field( + default=None, + description="Whether all legal noncitizen children meeting other" + + " requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen children eligible (full)"), + ) + noncitchildpart: float | None = Field( + default=None, + description="Whether some, but not all, legal noncitizen children" + + " meeting other requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen children eligible (partial)"), + ) + nonciteldfull: float | None = Field( + default=None, + description="Whether all legal noncitizen seniors meeting other" + + " requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen seniors eligible (full)"), + ) + nonciteldpart: float | None = Field( + default=None, + description="Whether some, but not all, legal noncitizen seniors" + + " meeting other requirements are eligible: 0 = no, 1 = yes.", + json_schema_extra=_policy("Noncitizen seniors eligible (partial)"), + ) + oapp: float | None = Field( + default=None, + description="Whether the state allows online SNAP applications: 0 = no," + + " 1 = statewide, 2 = select parts of the state.", + json_schema_extra=_policy("Online application (0=no, 1=statewide, 2=partial)"), + ) + outreach: float | None = Field( + default=None, + description="Sum of Federal, State, and grant outreach spending in" + + " nominal thousands of dollars, spread across the fiscal year.", + json_schema_extra=_policy("Outreach spending ($000, nominal)"), + ) + reportsimple: float | None = Field( + default=None, + description="Whether the state uses simplified reporting for households" + + " with earnings: 0 = no, 1 = yes.", + json_schema_extra=_policy("Simplified reporting"), + ) + transben: float | None = Field( + default=None, + description="Whether the state offers transitional SNAP benefits to" + + " families leaving cash assistance: 0 = no, 1 = yes.", + json_schema_extra=_policy("Transitional benefits"), + ) + vehexclall: float | None = Field( + default=None, + description="Whether the state excludes all vehicles from the asset" + + " test: 0 = no, 1 = yes.", + json_schema_extra=_policy("Vehicle: exclude all"), + ) + vehexclamt: float | None = Field( + default=None, + description="Whether the state exempts an amount above the standard" + + " auto exemption from a vehicle's value: 0 = no, 1 = yes.", + json_schema_extra=_policy("Vehicle: exempt amount"), + ) + vehexclone: float | None = Field( + default=None, + description="Whether the state excludes at least one, but not all," + + " vehicles from the asset test: 0 = no, 1 = yes.", + json_schema_extra=_policy("Vehicle: exclude one"), + ) + + +class SnapPolicyDataSetsFetcher( + Fetcher[ + SnapPolicyDataSetsQueryParams, + list[SnapPolicyDataSetsData], + ] +): + """Fetch USDA ERS SNAP Policy Data Sets.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> SnapPolicyDataSetsQueryParams: + """Transform the query params.""" + return SnapPolicyDataSetsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: SnapPolicyDataSetsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected state's monthly policy records.""" + from openbb_government_us.usda.utils import ers_snap_policy_data_sets + + return await ers_snap_policy_data_sets.afetch_state(query.state) + + @staticmethod + def transform_data( + query: SnapPolicyDataSetsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[SnapPolicyDataSetsData]: + """Filter to the year range and emit one row per month, newest first.""" + rows = [] + for record in data: + yearmonth = record["yearmonth"] + year = yearmonth // 100 + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + rows.append(record) + if not rows: + raise EmptyDataError("No records match the given filters.") + rows.sort(key=lambda record: record["yearmonth"], reverse=True) + validated: list[SnapPolicyDataSetsData] = [] + for record in rows: + yearmonth = record["yearmonth"] + values = { + "date": dateType(yearmonth // 100, yearmonth % 100, 1), + "state": record["state"], + } + for field in POLICY_FIELDS: + values[field] = record[field] + validated.append(SnapPolicyDataSetsData.model_validate(values)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/state_agricultural_trade.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/state_agricultural_trade.py new file mode 100644 index 00000000000..c1890a16534 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/state_agricultural_trade.py @@ -0,0 +1,318 @@ +"""USDA ERS State Agricultural Trade Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_state_agricultural_trade import ( + COMMODITIES, + DATASET_A_STATE_NAMES, + DEFAULT_COMMODITY, + DEFAULT_STATE, + DEFAULT_TABLE, + STATE_CODE_TO_NAME, + STATE_NAME_TO_CODE, + STATE_SCOPED_TABLES, + TABLE_LABELS, + TABLE_UNITS, + allowed_state_names, + commodity_options, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + + +class StateAgriculturalTradeQueryParams(QueryParams): + """USDA ERS State Agricultural Trade Query Parameters. + + Source: https://www.ers.usda.gov/data-products/state-agricultural-trade-data + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "value": DEFAULT_STATE, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/state_ag_trade_states", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 280}, + }, + }, + "commodity": { + "x-widget_config": { + "label": "Commodity (exports by state)", + "value": DEFAULT_COMMODITY, + "multiSelect": False, + "multiple": False, + "options": commodity_options(), + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve. 'exports_by_commodity' spreads a state's" + + " export commodities across the calendar years; 'exports_by_state'" + + " spreads the states across the calendar years for one commodity;" + + " 'top_exports' and 'top_imports' spread a state's top fiscal-year" + + " commodities across the fiscal years. Valid tables are:\n " + + ", ".join(TABLE_LABELS) + + "\n", + ) + state: str = Field( + default=DEFAULT_STATE, + description="State whose commodities are spread into columns for the" + + " 'exports_by_commodity', 'top_exports', and 'top_imports' tables, as" + + " a full state name or two-letter code, or 'United States' for the" + + " national total. Ignored by the 'exports_by_state' table. The" + + " calendar-year tables cover the 50 states and the United States; the" + + " fiscal-year tables also cover the District of Columbia, Puerto Rico," + + " and the Virgin Islands.", + ) + commodity: str = Field( + default=DEFAULT_COMMODITY, + description="Commodity whose states are spread into columns for the" + + " 'exports_by_state' table. Ignored by the other tables. Valid" + + " commodities are:\n " + + ", ".join(COMMODITIES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " calendar or fiscal year. If None, returns from the first published" + + " year.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " calendar or fiscal year. If None, returns up to the most recent" + + " year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in TABLE_LABELS: + raise OpenBBError( + f"Invalid table: {value}. Valid tables are: " + ", ".join(TABLE_LABELS) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state, accepting a full name or a two-letter code.""" + if not v: + return DEFAULT_STATE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value.upper() in STATE_CODE_TO_NAME: + return STATE_CODE_TO_NAME[value.upper()] + if value in STATE_NAME_TO_CODE: + return value + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + + ", ".join(STATE_NAME_TO_CODE) + ) + + @field_validator("commodity", mode="before", check_fields=False) + @classmethod + def _validate_commodity(cls, v): + """Validate commodity.""" + if not v: + return DEFAULT_COMMODITY + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in COMMODITIES: + raise OpenBBError( + f"Invalid commodity: {value}. Valid commodities are: " + + ", ".join(COMMODITIES) + ) + return value + + @model_validator(mode="after") + def _validate_state_for_table(self): + """Validate that the state is published for a state-scoped table.""" + if self.table in STATE_SCOPED_TABLES: + names = allowed_state_names(self.table) + if self.state not in names: + raise OpenBBError( + f"Invalid state '{self.state}' for table '{self.table}'." + " This table is published for: " + ", ".join(names) + ) + return self + + +class StateAgriculturalTradeData(NullTokenMixin, Data): + """USDA ERS State Agricultural Trade Data. + + One selected table pivoted to a wide layout: the years stay in the rows + while the commodity or state dimension spreads into value columns, whose + set is fixed for the all-data tables and varies by state for the + top-commodity tables. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS State Agricultural Trade", + "$.description": "State-level U.S. agricultural exports by" + " commodity and by state on a calendar-year basis, and the top" + " export and import commodities by state on a fiscal-year basis," + " published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Calendar year for the all-data tables, or fiscal year for" + + " the top-commodity tables.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + state: str | None = Field( + default=None, + description="State whose commodities the columns spread, for the" + + " commodity and top-commodity tables. None for the exports-by-state" + + " table.", + json_schema_extra={"x-widget_config": {"headerName": "State", "hide": True}}, + ) + commodity: str | None = Field( + default=None, + description="Commodity whose states the columns spread, for the" + + " exports-by-state table. None for the other tables.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "hide": True} + }, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column: 'Million dollars' for" + + " the calendar-year tables, 'Dollars' for the fiscal-year tables.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class StateAgriculturalTradeFetcher( + Fetcher[ + StateAgriculturalTradeQueryParams, + list[StateAgriculturalTradeData], + ] +): + """Fetch USDA ERS State Agricultural Trade.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> StateAgriculturalTradeQueryParams: + """Transform the query params.""" + return StateAgriculturalTradeQueryParams(**params) + + @staticmethod + async def aextract_data( + query: StateAgriculturalTradeQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_state_agricultural_trade + + return await ers_state_agricultural_trade.afetch_table(query.table) + + @staticmethod + def transform_data( + query: StateAgriculturalTradeQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[StateAgriculturalTradeData]: + """Pivot the long-format rows into the selected wide table.""" + table = query.table + unit = TABLE_UNITS[table] + if table == "exports_by_commodity": + records = [row for row in data if row["state"] == query.state] + column_of = "commodity" + order_ref: tuple[str, ...] | None = COMMODITIES + dims = {"state": query.state, "commodity": None, "unit": unit} + elif table == "exports_by_state": + records = [row for row in data if row["commodity"] == query.commodity] + column_of = "state" + order_ref = DATASET_A_STATE_NAMES + dims = {"state": None, "commodity": query.commodity, "unit": unit} + else: + code = STATE_NAME_TO_CODE.get(query.state, query.state) + records = [row for row in data if row["state"] == code] + column_of = "commodity" + order_ref = None + dims = {"state": query.state, "commodity": None, "unit": unit} + + by_year: dict[int, dict] = {} + present: set[str] = set() + for record in records: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + column = record[column_of] + present.add(column) + row = by_year.get(year) + if row is None: + row = {"year": year, **dims} + by_year[year] = row + row[column] = record["value"] + if not by_year: + raise EmptyDataError("No records match the given filters.") + if order_ref is None: + column_order = sorted(present) + else: + column_order = [column for column in order_ref if column in present] + column_order += sorted(present.difference(order_ref)) + results: list[StateAgriculturalTradeData] = [] + for year in sorted(by_year): + source = by_year[year] + row = {"year": year, **dims} + for column in column_order: + row[column] = source.get(column) + results.append(StateAgriculturalTradeData.model_validate(row)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/sugar_sweeteners_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/sugar_sweeteners_yearbook.py new file mode 100644 index 00000000000..de9ff678458 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/sugar_sweeteners_yearbook.py @@ -0,0 +1,394 @@ +"""USDA ERS Sugar and Sweeteners Yearbook Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_sugar_sweeteners_yearbook import ( + FOLD_DIM_FIELDS, + SUGAR_SWEETENERS_FILES, + frequency_rank, + period_sort_num, + within_year_label, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "table_24a" +MAX_WIDE_COLUMNS = 60 + + +class SugarSweetenersYearbookQueryParams(QueryParams): + """USDA ERS Sugar and Sweeteners Yearbook Query Parameters. + + Source: https://www.ers.usda.gov/data-products/sugar-and-sweeteners-yearbook-tables + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in SUGAR_SWEETENERS_FILES.items() + ], + "style": {"popupWidth": 740}, + }, + }, + "frequency": { + "x-widget_config": { + "label": "Frequency", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/sugar_frequencies", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 320}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Sugar and Sweeteners Yearbook table to retrieve. Each table" + + " is a set of named price, supply-and-use, production, or trade series" + + " indexed by year and period; the attributes become the wide value" + + " columns while time stays in the rows. Valid tables are:\n " + + ", ".join(SUGAR_SWEETENERS_FILES) + + "\n", + ) + frequency: str | None = Field( + default=None, + description="Period basis to keep, one of the bases the selected table" + + " publishes, e.g. 'Calendar year', 'Fiscal year', 'Calendar year" + + " quarter', or 'Month'. Filtering to one basis yields a single" + + " aligned time series. If None, the table's first annual basis is" + + " used.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the" + + " series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in SUGAR_SWEETENERS_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(SUGAR_SWEETENERS_FILES) + ) + return table + + @field_validator("frequency", mode="before", check_fields=False) + @classmethod + def _validate_frequency(cls, v): + """Normalize frequency to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class SugarSweetenersYearbookData(NullTokenMixin, Data): + """USDA ERS Sugar and Sweeteners Yearbook Data. + + One selected yearbook table for one period basis, pivoted to a wide layout: + the table's attributes spread into value columns while the period stays in + the rows, with any varying commodity, geography, or source dimension folded + into the period label. Attribute columns carry their unit in the header when + the table reports more than one unit. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Sugar & Sweeteners Yearbook", + "$.description": "U.S., Mexican, and world sugar and sweetener" + " prices, supply and use, production, consumption, and trade" + " from the Sugar and Sweeteners Yearbook tables, published by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual bases" + + " ('2020'), the year and month or quarter for sub-annual bases" + + " ('2020 Jan', '2020 Q1'), with any varying commodity, geography, or" + + " source dimension prefixed so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 320, + } + }, + ) + + +class SugarSweetenersYearbookFetcher( + Fetcher[ + SugarSweetenersYearbookQueryParams, + list[SugarSweetenersYearbookData], + ] +): + """Fetch USDA ERS Sugar and Sweeteners Yearbook data.""" + + require_credentials = False + + @staticmethod + def transform_query( + params: dict[str, Any], + ) -> SugarSweetenersYearbookQueryParams: + """Transform the query params.""" + return SugarSweetenersYearbookQueryParams(**params) + + @staticmethod + async def aextract_data( + query: SugarSweetenersYearbookQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_sugar_sweeteners_yearbook + + return await ers_sugar_sweeteners_yearbook.afetch_table(query.table) + + @staticmethod + def _resolve_frequency( + query: SugarSweetenersYearbookQueryParams, data: list[dict] + ) -> tuple[str | None, list[str]]: + """Resolve the requested period basis against the table's real bases.""" + available = sorted( + {record["period_cat"] for record in data if record["period_cat"]}, + key=lambda cat: (frequency_rank(cat), cat), + ) + if query.frequency in available: + return query.frequency, available + return (available[0] if available else None), available + + @staticmethod + def transform_data( + query: SugarSweetenersYearbookQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[SugarSweetenersYearbookData]: + """Filter to one period basis and pivot the attributes into columns.""" + if not data: + return [] + frequency, _ = SugarSweetenersYearbookFetcher._resolve_frequency(query, data) + rows = [ + record + for record in data + if record["period_cat"] == frequency + and (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + vintages = {r["forecast_yearmonth"] for r in rows if r["forecast_yearmonth"]} + if len(vintages) > 1: + latest = max(vintages) + rows = [r for r in rows if r["forecast_yearmonth"] == latest] + if not rows: + raise EmptyDataError("No records match the given filters.") + return SugarSweetenersYearbookFetcher._pivot(rows) + + @staticmethod + def _dim_value(record: dict, field: str) -> str | None: + """Return a dimension value, treating source placeholders as absent.""" + value = record[field] + return None if is_null_token(value) else value + + @staticmethod + def _projected_columns(rows: list[dict], column_dims: list[str]) -> int: + """Count the wide columns a candidate set of column dims would produce.""" + value = SugarSweetenersYearbookFetcher._dim_value + return len( + { + (*(value(record, field) for field in column_dims), record["attribute"]) + for record in rows + } + ) + + @staticmethod + def _classify_dims( + rows: list[dict], fold_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Split folding dims into attribute-partitioning column dims and row dims. + + Parameters + ---------- + rows : list[dict] + Long-format records for one table and period basis. + fold_dims : list[str] + Dimension fields taking more than one value across the records. + + Returns + ------- + tuple[list[str], list[str]] + The dims folded into the column header and the dims folded into the + row label. A dim becomes a column dim when it partitions the + attributes, or when the table publishes no more attributes than the + dim has members and spreading it stays within MAX_WIDE_COLUMNS, + which would otherwise leave one value column repeated down the rows. + """ + value = SugarSweetenersYearbookFetcher._dim_value + column_dims: list[str] = [] + row_dims: list[str] = [] + for field in fold_dims: + distinct = { + value(record, field) + for record in rows + if value(record, field) is not None + } + attr_values: dict[str, set] = {} + for record in rows: + member = value(record, field) + if member is not None: + attr_values.setdefault(record["attribute"], set()).add(member) + if not distinct or not attr_values: + row_dims.append(field) + continue + spread = sum(len(members) for members in attr_values.values()) / len( + attr_values + ) + partitions = spread <= 0.6 * len(distinct) + compact = len(attr_values) <= len(distinct) and ( + SugarSweetenersYearbookFetcher._projected_columns( + rows, [*column_dims, field] + ) + <= MAX_WIDE_COLUMNS + ) + if partitions or compact: + column_dims.append(field) + else: + row_dims.append(field) + return SugarSweetenersYearbookFetcher._drop_redundant_dims( + rows, column_dims, row_dims + ) + + @staticmethod + def _is_determined(rows: list[dict], field: str, others: list[str]) -> bool: + """Return whether the other dims and the period already fix a dim's value.""" + value = SugarSweetenersYearbookFetcher._dim_value + seen: dict[tuple, Any] = {} + for record in rows: + key = ( + *(value(record, name) for name in others), + record["year"], + record["period"], + ) + member = value(record, field) + if seen.setdefault(key, member) != member: + return False + return True + + @staticmethod + def _drop_redundant_dims( + rows: list[dict], column_dims: list[str], row_dims: list[str] + ) -> tuple[list[str], list[str]]: + """Drop dims whose value the remaining dims and the period already fix.""" + columns, labels = list(column_dims), list(row_dims) + for field in [*column_dims, *row_dims]: + others = [name for name in [*columns, *labels] if name != field] + if SugarSweetenersYearbookFetcher._is_determined(rows, field, others): + columns = [name for name in columns if name != field] + labels = [name for name in labels if name != field] + return columns, labels + + @staticmethod + def _pivot(rows: list[dict]) -> list[SugarSweetenersYearbookData]: + """Pivot to period rows with the attributes as unit-tagged columns.""" + value = SugarSweetenersYearbookFetcher._dim_value + fold_dims = [ + field + for field in FOLD_DIM_FIELDS + if len({value(record, field) for record in rows}) > 1 + ] + column_dims, row_dims = SugarSweetenersYearbookFetcher._classify_dims( + rows, fold_dims + ) + multi_unit = len({record["unit"] for record in rows}) > 1 + pivoted: dict[tuple, dict[str, Any]] = {} + column_order: list[str] = [] + seen_columns: set[str] = set() + for order, record in enumerate(rows): + year = record["year"] + within = within_year_label(record["period_cat"], record["period_desc"]) + time_label = f"{year} {within}" if within else str(year) + row_values = [ + str(value(record, field)) + for field in row_dims + if value(record, field) is not None + ] + label = " — ".join([*row_values, time_label]) + key = ( + tuple(value(record, field) for field in row_dims), + year, + record["period"], + ) + row = pivoted.get(key) + if row is None: + row = { + "_dims": tuple(row_values), + "_year": year, + "_period": period_sort_num(record["period"]), + "_order": order, + "period": label, + } + pivoted[key] = row + column_values = [ + str(value(record, field)) + for field in column_dims + if value(record, field) is not None + ] + base = " — ".join([*column_values, record["attribute"]]) + column = ( + f"{base} ({record['unit']})" if multi_unit and record["unit"] else base + ) + if column not in seen_columns: + seen_columns.add(column) + column_order.append(column) + row[column] = record["value"] + ordered = sorted( + pivoted.values(), + key=lambda row: ( + row["_dims"], + -row["_year"], + -row["_period"], + row["_order"], + ), + ) + validated: list[SugarSweetenersYearbookData] = [] + for row in ordered: + payload = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + validated.append(SugarSweetenersYearbookData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/urban_influence_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/urban_influence_codes.py new file mode 100644 index 00000000000..fd4bcc20f26 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/urban_influence_codes.py @@ -0,0 +1,256 @@ +"""Urban Influence Codes Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator, model_validator + +from openbb_government_us.usda.utils.ers_urban_influence_codes import ( + STATE_LABELS, + VINTAGE_LABELS, + VINTAGES, + allowed_states, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_VINTAGE = "2024" + + +class UrbanInfluenceCodesQueryParams(QueryParams): + """Urban Influence Codes Query Parameters. + + Source: https://www.ers.usda.gov/data-products/urban-influence-codes + """ + + __json_schema_extra__ = { + "vintage": { + "x-widget_config": { + "label": "Vintage", + "value": DEFAULT_VINTAGE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in VINTAGE_LABELS.items() + ], + "style": {"popupWidth": 320}, + }, + }, + "state": { + "x-widget_config": { + "label": "State", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/urban_influence_code_states", + "optionsParams": {"vintage": "$vintage"}, + "style": {"popupWidth": 280}, + }, + }, + } + + vintage: str = Field( + default=DEFAULT_VINTAGE, + description="Classification vintage to retrieve; each vintage is a" + + " separate published file. The 2024 revision uses a nine-code scheme," + + " 2013 and 2003 use a twelve-code scheme, and 1993 uses a different" + + " nine-code scheme. Valid vintages are:\n " + + ", ".join(VINTAGES) + + "\n", + ) + state: str | None = Field( + default=None, + description="State to retrieve, as a two-letter code, scoping the rows" + + " to one state's counties. If None, every county in the vintage is" + + " returned. The published state set varies by vintage: the 2024" + + " revision adds the American Samoa, Guam, Northern Mariana Islands," + + " Puerto Rico, and U.S. Virgin Islands territories, 2013 and 2003 add" + + " Puerto Rico, and 1993 covers the states and the District of Columbia" + + " only.", + ) + + @field_validator("vintage", mode="before", check_fields=False) + @classmethod + def _validate_vintage(cls, v): + """Validate vintage.""" + if not v: + return DEFAULT_VINTAGE + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip() + if value not in VINTAGES: + raise OpenBBError( + f"Invalid vintage: {value}. Valid vintages are: " + ", ".join(VINTAGES) + ) + return value + + @field_validator("state", mode="before", check_fields=False) + @classmethod + def _validate_state(cls, v): + """Validate state.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + value = str(value).strip().upper() + if not value: + return None + if value not in STATE_LABELS: + raise OpenBBError( + f"Invalid state: {value}. Valid states are: " + ", ".join(STATE_LABELS) + ) + return value + + @model_validator(mode="after") + def _validate_state_for_vintage(self): + """Validate that the state is published for the selected vintage.""" + if self.state is not None and self.state not in allowed_states(self.vintage): + raise OpenBBError( + f"Invalid state '{self.state}' for vintage '{self.vintage}'." + f" This vintage is published for: " + + ", ".join(allowed_states(self.vintage)) + ) + return self + + +class UrbanInfluenceCodesData(NullTokenMixin, Data): + """Urban Influence Codes Data. + + A county-level lookup classifying every U.S. county by metropolitan status, + size, and adjacency, published by USDA ERS. Each row is one county FIPS, + carrying its classification code, the code's published description, and the + published population and population density. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Urban Influence Codes", + "$.description": "A county-level classification of U.S. counties" + " by metropolitan status, size, and adjacency to metro and micro" + " areas, published in the 1993, 2003, 2013, and 2024 vintages by" + " the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + fips: str = Field( + description="Five-digit county FIPS code, zero-padded.", + json_schema_extra={ + "x-widget_config": { + "headerName": "FIPS", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 110, + } + }, + ) + state: str = Field( + description="Two-letter state or territory postal code of the county.", + json_schema_extra={ + "x-widget_config": { + "headerName": "State", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + county_name: str = Field( + description="County or municipio name, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "County", "pinned": "left"} + }, + ) + urban_influence_code: str | None = Field( + default=None, + description="Urban Influence Code of the county, as an ordinal string:" + + " one to nine for the 2024 and 1993 vintages, one to twelve for the" + + " 2013 and 2003 vintages.", + json_schema_extra={ + "x-widget_config": { + "headerName": "UIC", + "cellDataType": "text", + "maxWidth": 90, + } + }, + ) + description: str | None = Field( + default=None, + description="Published description of the county's Urban Influence Code.", + json_schema_extra={"x-widget_config": {"headerName": "Description"}}, + ) + population: int | float | None = Field( + default=None, + description="Published population count of the county; the 2020 census" + + " for the 2024 vintage, the 2010 census for 2013, and the 2000 census" + + " for the 2003 and 1993 vintages.", + json_schema_extra={ + "x-widget_config": {"headerName": "Population", "cellDataType": "number"} + }, + ) + population_density: float | None = Field( + default=None, + description="Published population density in persons per square mile," + + " from the 2000 census. Populated only for the 2003 and 1993 vintages;" + + " the 2024 and 2013 files carry no density.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Persons per sq. mile", + "cellDataType": "number", + "hide": True, + } + }, + ) + + +class UrbanInfluenceCodesFetcher( + Fetcher[ + UrbanInfluenceCodesQueryParams, + list[UrbanInfluenceCodesData], + ] +): + """Fetch USDA ERS Urban Influence Codes.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UrbanInfluenceCodesQueryParams: + """Transform the query params.""" + return UrbanInfluenceCodesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UrbanInfluenceCodesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected vintage's county records.""" + from openbb_government_us.usda.utils import ers_urban_influence_codes + + return await ers_urban_influence_codes.afetch_vintage(query.vintage) + + @staticmethod + def transform_data( + query: UrbanInfluenceCodesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UrbanInfluenceCodesData]: + """Filter the lookup to the selected state and sort by county FIPS.""" + rows = ( + data + if query.state is None + else [row for row in data if row["state"] == query.state] + ) + if not rows: + raise EmptyDataError("No records match the given filters.") + rows = sorted(rows, key=lambda row: row["fips"]) + return [UrbanInfluenceCodesData.model_validate(row) for row in rows] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_agricultural_trade.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_agricultural_trade.py new file mode 100644 index 00000000000..676888f7bfa --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_agricultural_trade.py @@ -0,0 +1,354 @@ +"""US Agricultural Trade Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_fatus_trade import ( + DIRECTION_LABELS, + PERIOD_BASIS_ORDER, + SPREAD_DIMENSION, + TABLE_MEASURES, + TRADE_TABLES, + classify_period, + vintage_order, + within_year_rank, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_TABLE = "exports_ytd" + +DEFAULT_BASIS = { + "summary": "Fiscal year", + "monthly": "Monthly", + "exports_ytd": "Monthly", + "imports_ytd": "Monthly", + "top_export_markets": "Monthly", + "top_import_sources": "Monthly", +} + +TABLE_LABELS = { + "summary": "Summary", + "monthly": "Monthly total", + "exports_ytd": "Exports, year-to-date", + "imports_ytd": "Imports, year-to-date", + "top_export_markets": "Top export markets", + "top_import_sources": "Top import sources", +} + +TABLE_OPTIONS = [{"label": TABLE_LABELS[slug], "value": slug} for slug in TRADE_TABLES] + + +def _column_label(spread: str, record: dict) -> str: + """Build a wide column key with the source unit appended.""" + if spread == "direction": + base = DIRECTION_LABELS[record["direction"]] + elif spread == "commodity": + base = record["commodity"] + else: + base = record["country"] + unit = record["units"] + return f"{base} ({unit})" if unit else base + + +def _resolve_commodity(requested: str | None, records: list[dict]) -> str | None: + """Pick the partner table's row-selected commodity, defaulting to the first.""" + available = list(dict.fromkeys(record["commodity"] for record in records)) + if requested and requested in available: + return requested + return available[0] if available else None + + +class UsAgriculturalTradeQueryParams(QueryParams): + """US Agricultural Trade Query Parameters. + + Source: https://www.ers.usda.gov/data-products/foreign-agricultural-trade-of-the-united-states-fatus/us-agricultural-trade-data-update + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": TABLE_OPTIONS, + "style": {"popupWidth": 320}, + }, + }, + "period_basis": { + "x-widget_config": { + "label": "Period basis", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/agricultural_trade_periods", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 300}, + }, + }, + "value_type": { + "x-widget_config": { + "label": "Measure", + "type": "endpoint", + "value": "value", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/agricultural_trade_measures", + "optionsParams": {"table": "$table"}, + }, + }, + "commodity": { + "x-widget_config": { + "label": "Commodity (partner tables)", + "type": "endpoint", + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/agricultural_trade_commodities", + "optionsParams": {"table": "$table"}, + "style": {"popupWidth": 360}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + "latest": {"x-widget_config": {"label": "Latest vintage only"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Table to retrieve, pivoted to a wide layout. The natural" + + " 'many' dimension spreads into columns (trade direction for the" + + " summary and monthly tables, commodity for the year-to-date export" + + " and import tables, trade partner for the top-market tables) while" + + " a single pinned period column labels the rows. Valid tables are:\n " + + ", ".join(TRADE_TABLES) + + "\n", + ) + period_basis: str | None = Field( + default=None, + description="Reporting basis to keep, one of those the selected table" + + " publishes: 'Fiscal year', 'Calendar year', 'Fiscal year-to-date'," + + " 'Calendar year-to-date', or 'Monthly'. Filtering to one basis yields" + + " a single aligned time series instead of mixing annual totals," + + " year-to-date spans, and single months. If None, the table's default" + + " basis is used.", + ) + value_type: str | None = Field( + default=None, + description="Measure to spread into the wide cells, scoped to the" + + " table: 'value' (customs value), 'volume', or 'cif' (cost," + + " insurance, and freight). If None or invalid for the table, the" + + " table's first measure is used.", + ) + commodity: str | None = Field( + default=None, + description="Commodity whose trade partners spread into columns, for the" + + " top-export-market and top-import-source tables only, as a single" + + " exact name as published, e.g. 'Soybeans'. If None, the table's first" + + " commodity is used. Ignored by the summary, monthly, and" + + " year-to-date tables.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " None returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + latest: bool = Field( + default=False, + description="Return only the most recent monthly update vintage for" + + " tables that retain the marketing year's prior vintages." + + " No effect on the summary and monthly tables.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = table.strip() if isinstance(table, str) else table + if not table: + return DEFAULT_TABLE + if table not in TRADE_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(TRADE_TABLES) + ) + return table + + @field_validator( + "value_type", "commodity", "period_basis", mode="before", check_fields=False + ) + @classmethod + def _validate_labels(cls, v): + """Normalize an optional label to a single stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class UsAgriculturalTradeData(NullTokenMixin, Data): + """US Agricultural Trade Data.""" + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS U.S. Agricultural Trade", + "$.description": "Monthly U.S. agricultural exports, imports, and the trade balance by commodity and partner, published by the USDA Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year with the published" + + " time span appended, e.g. '2026 May', '2026 October-May', or" + + " '2024 Fiscal year, October-September'.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 240, + } + }, + ) + + +class UsAgriculturalTradeFetcher( + Fetcher[ + UsAgriculturalTradeQueryParams, + list[UsAgriculturalTradeData], + ] +): + """Fetch USDA ERS U.S. Agricultural Trade Data Update.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UsAgriculturalTradeQueryParams: + """Transform the query params.""" + return UsAgriculturalTradeQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsAgriculturalTradeQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's rows from the all-data CSV.""" + from openbb_government_us.usda.utils import ers_fatus_trade + + records = await ers_fatus_trade.afetch_trade_data() + return [record for record in records if record["table"] == query.table] + + @staticmethod + def _period_label(basis: str, year: int, period: str) -> str: + """Label a row: the bare year for annual bases, year plus span otherwise.""" + if basis in ("Fiscal year", "Calendar year"): + return str(year) + return f"{year} {period}" + + @staticmethod + def _resolve_basis(table: str, requested: str | None, records: list[dict]) -> str: + """Resolve the requested period basis against the table's real bases.""" + present = {classify_period(record["time_period"]) for record in records} + available = [basis for basis in PERIOD_BASIS_ORDER if basis in present] + if requested is not None and requested in available: + return requested + default = DEFAULT_BASIS.get(table) + if default is not None and default in available: + return default + return available[0] if available else DEFAULT_BASIS[table] + + @staticmethod + def transform_data( + query: UsAgriculturalTradeQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsAgriculturalTradeData]: + """Filter to one period basis and pivot into the single-period layout.""" + from openbb_government_us.usda.utils.ers_fatus_trade import filter_latest + + table = query.table + measures = TABLE_MEASURES[table] + measure = query.value_type if query.value_type in measures else measures[0] + spread = SPREAD_DIMENSION[table] + records = [record for record in data if record["table"] == table] + if query.latest: + records = filter_latest(records) + records = [record for record in records if record["value_type"] == measure] + basis = UsAgriculturalTradeFetcher._resolve_basis( + table, query.period_basis, records + ) + records = [ + record + for record in records + if classify_period(record["time_period"]) == basis + ] + if spread == "country": + commodity = _resolve_commodity(query.commodity, records) + records = [record for record in records if record["commodity"] == commodity] + kept: list[tuple[int, dict]] = [] + for record in records: + year = int(record["year"][:4]) + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + kept.append((year, record)) + if spread == "direction": + labels_by_direction: dict[str, str] = {} + for _, record in kept: + labels_by_direction.setdefault( + record["direction"], _column_label(spread, record) + ) + column_order = [ + labels_by_direction[direction] + for direction in DIRECTION_LABELS + if direction in labels_by_direction + ] + else: + column_order = list( + dict.fromkeys(_column_label(spread, record) for _, record in kept) + ) + by_key: dict[tuple, dict] = {} + for year, record in sorted( + kept, key=lambda pair: vintage_order(pair[1]["update_version"]) + ): + key = (year, record["time_period"]) + row = by_key.get(key) + if row is None: + row = { + "_year": year, + "_rank": within_year_rank(basis, record["time_period"]), + "period": UsAgriculturalTradeFetcher._period_label( + basis, year, record["time_period"] + ), + } + by_key[key] = row + row[_column_label(spread, record)] = record["value"] + ordered = sorted( + by_key.values(), key=lambda row: (-row["_year"], -row["_rank"]) + ) + results: list[UsAgriculturalTradeData] = [] + for row in ordered: + payload: dict[str, Any] = {"period": row["period"]} + for column in column_order: + payload[column] = row.get(column) + results.append(UsAgriculturalTradeData.model_validate(payload)) + return results diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_bioenergy_statistics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_bioenergy_statistics.py new file mode 100644 index 00000000000..97b77f03a32 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_bioenergy_statistics.py @@ -0,0 +1,218 @@ +"""USDA ERS U.S. Bioenergy Statistics Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_us_bioenergy_statistics import BIOENERGY_TABLES +from openbb_government_us.utils.serializers import NullTokenMixin + +DEFAULT_TABLE = "ethanol_supply_marketing_year" + +SUBANNUAL_CADENCES = frozenset({"Marketing year and quarter", "Monthly"}) + + +class UsBioenergyStatisticsQueryParams(QueryParams): + """USDA ERS U.S. Bioenergy Statistics Query Parameters. + + Source: https://www.ers.usda.gov/data-products/us-bioenergy-statistics + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in BIOENERGY_TABLES.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Bioenergy-statistics table to retrieve. Each table is a" + + " set of named supply, use, capacity, or price series indexed by" + + " year and period; the series become the wide value columns while a" + + " single period column, with any varying location folded in, stays" + + " as the pinned row column. Valid tables are:\n " + + ", ".join(BIOENERGY_TABLES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the" + + " series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in BIOENERGY_TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(BIOENERGY_TABLES) + ) + return table + + +class UsBioenergyStatisticsData(NullTokenMixin, Data): + """USDA ERS U.S. Bioenergy Statistics, one table pivoted to a wide layout.""" + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS U.S. Bioenergy Statistics", + "$.description": "U.S. ethanol, biodiesel, and renewable diesel" + " supply, use, capacity, consumption, and prices, with related" + " feedstock and co-product balances, published by the USDA" + " Economic Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the year for annual tables" + + " ('2020'), the year and month or quarter for sub-annual tables" + + " ('2020 Jan', '2020 Q1 Sep-Nov'), with any varying State or market" + + " city folded in so each row is uniquely labeled ('Texas — 2025').", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 240, + } + }, + ) + + +class UsBioenergyStatisticsFetcher( + Fetcher[ + UsBioenergyStatisticsQueryParams, + list[UsBioenergyStatisticsData], + ] +): + """Fetch USDA ERS U.S. Bioenergy Statistics.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UsBioenergyStatisticsQueryParams: + """Transform the query params.""" + return UsBioenergyStatisticsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsBioenergyStatisticsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_us_bioenergy_statistics + + return await ers_us_bioenergy_statistics.afetch_table(query.table) + + @staticmethod + def _is_annual_token(period: str | None) -> bool: + """Return whether a period token describes a whole year.""" + if not period: + return True + lowered = period.casefold() + return period.startswith("Yr") or lowered == "annual" or "year" in lowered + + @staticmethod + def _time_label(cadence: str, year: int, period: str | None) -> str: + """Fold the year and any within-year period into one time label.""" + if period is None: + return str(year) + if cadence not in SUBANNUAL_CADENCES or ( + UsBioenergyStatisticsFetcher._is_annual_token(period) + ): + return str(year) + if " to " in period: + return period + return f"{year} {period}" + + @staticmethod + def transform_data( + query: UsBioenergyStatisticsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsBioenergyStatisticsData]: + """Fold time and location into one period label and pivot series to columns.""" + cadence = BIOENERGY_TABLES[query.table]["cadence"] + rows = [ + record + for record in data + if (query.start_year is None or record["year"] >= query.start_year) + and (query.end_year is None or record["year"] <= query.end_year) + ] + fold_location = ( + len({record["location"] for record in rows if record["location"]}) > 1 + ) + pivoted: dict[str, dict] = {} + combo_order: dict[tuple, int] = {} + col_order: list[str] = [] + for order, record in enumerate(rows): + year = record["year"] + location = record["location"] if fold_location else None + time_label = UsBioenergyStatisticsFetcher._time_label( + cadence, year, record["period"] + ) + label = " — ".join(part for part in (location, time_label) if part) + row = pivoted.get(label) + if row is None: + combo = (location,) + combo_order.setdefault(combo, len(combo_order)) + row = { + "_combo": combo_order[combo], + "_year": year, + "_period_ord": record["period_ord"], + "_order": order, + "period": label, + } + pivoted[label] = row + column = record["series"] + if column not in col_order: + col_order.append(column) + row[column] = record["value"] + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_combo"], + row["_year"], + row["_period_ord"], + row["_order"], + ), + ) + validated: list[UsBioenergyStatisticsData] = [] + for row in results: + payload = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(UsBioenergyStatisticsData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_food_imports.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_food_imports.py new file mode 100644 index 00000000000..941e7394721 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/us_food_imports.py @@ -0,0 +1,403 @@ +"""USDA ERS U.S. Food Imports Model.""" + +from collections import OrderedDict +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.app.service.system_service import SystemService +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_us_food_imports import ( + DEFAULT_COMMODITY, + DEFAULT_FOOD_GROUP, + FOOD_GROUPS, + MEASURES, + SOURCE_MEASURES, + clean_country, + food_group_column_label, + product_lines, + unit_label, +) +from openbb_government_us.utils.serializers import NullTokenMixin + +api_prefix = SystemService().system_settings.api_settings.prefix + +TABLES = ("by_food_group", "by_source") + +TABLE_OPTIONS = [ + {"label": "By food group", "value": "by_food_group"}, + {"label": "By source country", "value": "by_source"}, +] + +MEASURE_OPTIONS = [ + {"label": "Value (million $)", "value": "value"}, + {"label": "Volume", "value": "volume"}, + {"label": "Value, year-over-year change (%)", "value": "value_change"}, + {"label": "Volume, year-over-year change (%)", "value": "volume_change"}, + {"label": "Unit price", "value": "unit_price"}, + {"label": "Price inflation (%)", "value": "inflation"}, +] + +FOOD_GROUP_OPTIONS = [ + {"label": label, "value": code} for code, label in FOOD_GROUPS.items() +] + + +def _column_key(base_label: str, uniform_unit: str | None, uom: str) -> str: + """Build a wide column key, appending the source unit when it varies by column.""" + if uniform_unit is None: + return f"{base_label} ({unit_label(uom)})" + return base_label + + +def _finalize( + by_year: dict[int, dict], column_order: "OrderedDict[str, None]" +) -> list["UsFoodImportsData"]: + """Emit year rows in ascending order with a consistent wide column set.""" + results: list[UsFoodImportsData] = [] + for year in sorted(by_year): + source = by_year[year] + row = { + "year": source["year"], + "food_group": source["food_group"], + "commodity": source["commodity"], + "unit": source["unit"], + } + for key in column_order: + row[key] = source.get(key) + results.append(UsFoodImportsData.model_validate(row)) + return results + + +def _pivot_food_group( + query: "UsFoodImportsQueryParams", records: list[dict], spec: dict +) -> list["UsFoodImportsData"]: + """Pivot aggregate rows into a year-by-food-group wide table.""" + selected = [ + record + for record in records + if record["category"] == spec["category"] + and record["subcategory"] in spec["subcategories"] + and (record["uom"] == "percent") == spec["percent"] + ] + column_order: OrderedDict[str, None] = OrderedDict() + for record in sorted(selected, key=lambda record: record["row_number"]): + base = food_group_column_label(record["commodity"]) + column_order.setdefault( + _column_key(base, spec["uniform_unit"], record["uom"]), None + ) + by_year: dict[int, dict] = {} + for record in selected: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + base = food_group_column_label(record["commodity"]) + key = _column_key(base, spec["uniform_unit"], record["uom"]) + row = by_year.get(year) + if row is None: + row = { + "year": year, + "food_group": None, + "commodity": None, + "unit": spec["uniform_unit"], + } + by_year[year] = row + row[key] = record["value"] + return _finalize(by_year, column_order) + + +def _pivot_source( + query: "UsFoodImportsQueryParams", records: list[dict], spec: dict +) -> list["UsFoodImportsData"]: + """Pivot one food group's detail rows into a year-by-source-country wide table.""" + if query.measure not in SOURCE_MEASURES: + return [] + group = query.food_group + commodity = query.commodity + if not commodity: + lines = product_lines(records, group) + commodity = lines[0] if lines else DEFAULT_COMMODITY + selected = [ + record + for record in records + if record["category"] == group + and record["subcategory"] == "Foods" + and record["commodity"] == commodity + and ((record["uom"] == "Million $") == (query.measure == "value")) + ] + column_order: OrderedDict[str, None] = OrderedDict() + for record in sorted(selected, key=lambda record: record["row_number"]): + base = clean_country(record["country"]) + column_order.setdefault( + _column_key(base, spec["uniform_unit"], record["uom"]), None + ) + group_label = FOOD_GROUPS.get(group, group) + by_year: dict[int, dict] = {} + for record in selected: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + base = clean_country(record["country"]) + key = _column_key(base, spec["uniform_unit"], record["uom"]) + row = by_year.get(year) + if row is None: + row = { + "year": year, + "food_group": group_label, + "commodity": commodity, + "unit": spec["uniform_unit"], + } + by_year[year] = row + row[key] = record["value"] + return _finalize(by_year, column_order) + + +class UsFoodImportsQueryParams(QueryParams): + """USDA ERS U.S. Food Imports Query Parameters. + + Source: https://www.ers.usda.gov/data-products/us-food-imports + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": "by_food_group", + "multiSelect": False, + "multiple": False, + "options": TABLE_OPTIONS, + }, + }, + "measure": { + "x-widget_config": { + "label": "Measure", + "value": "value", + "multiSelect": False, + "multiple": False, + "options": MEASURE_OPTIONS, + "style": {"popupWidth": 300}, + }, + }, + "food_group": { + "x-widget_config": { + "label": "Food group (source table)", + "value": DEFAULT_FOOD_GROUP, + "multiSelect": False, + "multiple": False, + "options": FOOD_GROUP_OPTIONS, + "style": {"popupWidth": 280}, + }, + }, + "commodity": { + "x-widget_config": { + "label": "Commodity (source table)", + "type": "endpoint", + "value": DEFAULT_COMMODITY, + "multiSelect": False, + "multiple": False, + "optionsEndpoint": f"{api_prefix}/usda/food_import_commodities", + "optionsParams": {"food_group": "$food_group"}, + "style": {"popupWidth": 380}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default="by_food_group", + description="Table to retrieve. 'by_food_group' spreads the 14 food" + + " groups and a total-foods column across the years; 'by_source'" + + " spreads the source countries of the selected food group and" + + " product line across the years. Valid tables are:\n " + + ", ".join(TABLES) + + "\n", + ) + measure: str = Field( + default="value", + description="Measure to spread into the wide columns. 'by_source'" + + " supports only 'value' and 'volume'. Valid measures are:\n " + + ", ".join(MEASURES) + + "\n", + ) + food_group: str = Field( + default=DEFAULT_FOOD_GROUP, + description="Food group whose source countries are spread into columns" + + " for the 'by_source' table. Ignored by the 'by_food_group' table." + + " Valid food groups are:\n " + + ", ".join(FOOD_GROUPS) + + "\n", + ) + commodity: str | None = Field( + default=None, + description="Product line within the selected food group for the" + + " 'by_source' table, e.g. 'Fresh or chilled fruit'. If None, the" + + " food group's total line is used. Ignored by the 'by_food_group'" + + " table.", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data." + + " If None, returns from 1999, the first year of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return "by_food_group" + table = v.strip() if isinstance(v, str) else v + if table not in TABLES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(TABLES) + ) + return table + + @field_validator("measure", mode="before", check_fields=False) + @classmethod + def _validate_measure(cls, v): + """Validate measure.""" + if not v: + return "value" + measure = v.strip() if isinstance(v, str) else v + if measure not in MEASURES: + raise OpenBBError( + f"Invalid measure: {measure}. Valid measures are: " + + ", ".join(MEASURES) + ) + return measure + + @field_validator("food_group", mode="before", check_fields=False) + @classmethod + def _validate_food_group(cls, v): + """Validate food_group.""" + if not v: + return DEFAULT_FOOD_GROUP + group = v.strip() if isinstance(v, str) else v + if group not in FOOD_GROUPS: + raise OpenBBError( + f"Invalid food group: {group}. Valid food groups are: " + + ", ".join(FOOD_GROUPS) + ) + return group + + @field_validator("commodity", mode="before", check_fields=False) + @classmethod + def _validate_commodity(cls, v): + """Normalize commodity to a stripped string or None.""" + if not v: + return None + value = v[0] if isinstance(v, (list, tuple)) else v + return str(value).strip() or None + + +class UsFoodImportsData(NullTokenMixin, Data): + """USDA ERS U.S. Food Imports Data. + + One selected table pivoted to a wide layout: the years stay in the rows + while the food-group or source-country dimension spreads into value + columns, whose set is fixed for the food-group table and varies by food + group for the source-country table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS U.S. Food Imports", + "$.description": "Annual U.S. food import value, volume, unit" + " prices, and price inflation by food group, and by source" + " country within a food group, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Calendar year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "number", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + food_group: str | None = Field( + default=None, + description="Food group of the source-country table." + + " None for the by-food-group table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Food group", "hide": True} + }, + ) + commodity: str | None = Field( + default=None, + description="Product line of the source-country table, as published." + + " None for the by-food-group table.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "hide": True} + }, + ) + unit: str | None = Field( + default=None, + description="Unit shared by every value column, when uniform;" + + " None when the unit varies by column and is carried in each" + + " column header instead.", + json_schema_extra={"x-widget_config": {"headerName": "Unit", "hide": True}}, + ) + + +class UsFoodImportsFetcher( + Fetcher[ + UsFoodImportsQueryParams, + list[UsFoodImportsData], + ] +): + """Fetch USDA ERS U.S. Food Imports.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> UsFoodImportsQueryParams: + """Transform the query params.""" + return UsFoodImportsQueryParams(**params) + + @staticmethod + async def aextract_data( + query: UsFoodImportsQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the summary file's long-format rows.""" + from openbb_government_us.usda.utils import ers_us_food_imports + + return await ers_us_food_imports.afetch_records() + + @staticmethod + def transform_data( + query: UsFoodImportsQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[UsFoodImportsData]: + """Pivot the long-format rows into the selected wide table.""" + spec = MEASURES[query.measure] + if query.table == "by_source": + return _pivot_source(query, data, spec) + return _pivot_food_group(query, data, spec) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/vegetables_and_pulses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/vegetables_and_pulses.py new file mode 100644 index 00000000000..9c899899a26 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/vegetables_and_pulses.py @@ -0,0 +1,238 @@ +"""USDA ERS Vegetables and Pulses Yearbook Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from openbb_core.provider.utils.errors import EmptyDataError +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_vegetables_and_pulses import ( + DEFAULT_TABLE, + TABLE_LABELS, +) +from openbb_government_us.utils.serializers import NullTokenMixin + + +class VegetablesAndPulsesQueryParams(QueryParams): + """USDA ERS Vegetables and Pulses Yearbook Query Parameters. + + Source: https://www.ers.usda.gov/data-products/vegetables-and-pulses-data/vegetables-and-pulses-yearbook-tables + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": label, "value": key} + for key, label in TABLE_LABELS.items() + ], + "style": {"popupWidth": 520}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Yearbook table to retrieve. Each table is a supply," + + " availability, price, cash-receipts, or world-production series" + + " for one commodity or aggregate; the data elements (production," + + " supply, imports, exports, availability, price) become the wide" + + " columns while year, commodity, and location stay as rows." + + " Valid tables are:\n " + + ", ".join(TABLE_LABELS) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " observation year. If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " observation year. If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v[0] if isinstance(v, (list, tuple)) else v + table = str(table).strip() + if table not in TABLE_LABELS: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + ", ".join(TABLE_LABELS) + ) + return table + + +class VegetablesAndPulsesData(NullTokenMixin, Data): + """USDA ERS Vegetables and Pulses Yearbook Data. + + One selected yearbook table pivoted to a wide layout: year, commodity, and + location stay in the rows while the table's data elements spread into value + columns, whose set and units vary by table. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Vegetables & Pulses Yearbook", + "$.description": "U.S. and world vegetable and pulse-crop" + " production, supply, use, trade, per capita availability," + " prices, and cash receipts from the annual Vegetables and" + " Pulses Yearbook, published by the USDA Economic Research" + " Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + year: int = Field( + description="Year of the observation.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Year", + "cellDataType": "text", + "pinned": "left", + "maxWidth": 90, + } + }, + ) + commodity: str | None = Field( + default=None, + description="Vegetable or pulse commodity, as published.", + json_schema_extra={ + "x-widget_config": {"headerName": "Commodity", "pinned": "left"} + }, + ) + location: str | None = Field( + default=None, + description="Location of the observation: a country for the" + + " world-production table, a state or the United States for the" + + " cash-receipts table, and the United States for the commodity" + + " supply tables.", + json_schema_extra={ + "x-widget_config": {"headerName": "Location", "pinned": "left"} + }, + ) + end_use: str | None = Field( + default=None, + description="Market of the observation, as published, e.g. 'Fresh'," + + " 'Processing', 'Dry', 'Canning', 'Freezing', or 'All uses'.", + json_schema_extra={"x-widget_config": {"headerName": "End use", "hide": True}}, + ) + geographical_level: str | None = Field( + default=None, + description="Geographical level of the location, 'Country' or 'State'.", + json_schema_extra={ + "x-widget_config": {"headerName": "Geographic level", "hide": True} + }, + ) + + +class VegetablesAndPulsesFetcher( + Fetcher[ + VegetablesAndPulsesQueryParams, + list[VegetablesAndPulsesData], + ] +): + """Fetch USDA ERS Vegetables and Pulses Yearbook Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> VegetablesAndPulsesQueryParams: + """Transform the query params.""" + return VegetablesAndPulsesQueryParams(**params) + + @staticmethod + async def aextract_data( + query: VegetablesAndPulsesQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_vegetables_and_pulses + + return await ers_vegetables_and_pulses.afetch_table(query.table) + + @staticmethod + def transform_data( + query: VegetablesAndPulsesQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[VegetablesAndPulsesData]: + """Pivot the long-format rows into the wide layout, item into columns.""" + pivoted: dict[tuple, dict] = {} + item_order: list[str] = [] + seen_items: set[str] = set() + for record in data: + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + item = record["item"] + if item not in seen_items: + seen_items.add(item) + item_order.append(item) + key = ( + record["commodity"], + record["end_use"], + record["location"], + year, + ) + row = pivoted.get(key) + if row is None: + row = { + "_commodity": record["commodity"] or "", + "_location": record["location"] or "", + "_end_use": record["end_use"] or "", + "_year": year, + "year": year, + "commodity": record["commodity"], + "location": record["location"], + "end_use": record["end_use"], + "geographical_level": record["geographical_level"], + } + pivoted[key] = row + row[item] = record["value"] + if not pivoted: + raise EmptyDataError("No records match the given filters.") + results = sorted( + pivoted.values(), + key=lambda row: ( + row["_commodity"], + row["_location"], + row["_end_use"], + row["_year"], + ), + ) + validated: list[VegetablesAndPulsesData] = [] + for row in results: + ordered = { + "year": row["year"], + "commodity": row["commodity"], + "location": row["location"], + "end_use": row["end_use"], + "geographical_level": row["geographical_level"], + } + for item in item_order: + if item in row: + ordered[item] = row[item] + validated.append(VegetablesAndPulsesData.model_validate(ordered)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin.py similarity index 74% rename from openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin.py index 585f9b719ba..8fdddbfa447 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin.py @@ -1,6 +1,5 @@ """Government US Weather Bulletin Model""" -# pylint: disable=unused-argument from datetime import datetime from typing import Any @@ -13,7 +12,7 @@ from openbb_core.provider.standard_models.weather_bulletin import ( from pydantic import ConfigDict, field_validator -class GovernmentUsWeatherBulletinQueryParams(WeatherBulletinQueryParams): +class UsdaWeatherBulletinQueryParams(WeatherBulletinQueryParams): """US Government Weather Bulletin Query Params. Source: https://esmis.nal.usda.gov/publication/weekly-weather-and-crop-bulletin @@ -30,26 +29,18 @@ class GovernmentUsWeatherBulletinQueryParams(WeatherBulletinQueryParams): return value -class GovernmentUsWeatherBulletinData(WeatherBulletinData): - """US Government Weather Bulletin Data. - - The Weekly Weather and Crop Bulletin is released by 4:00 p.m. on the second workday of each week. - - The Bulletin includes the National Summary, State Stories, current data for weather, temperature and precipitation - and international agricultural weather. The full report is jointly published by the National Oceanic - and Atmospheric Administration of the U.S. Department of Commerce, the National Agricultural Statistics Service, - and the World Agricultural Outlook Board. - """ +class UsdaWeatherBulletinData(WeatherBulletinData): + """US Government Weather Bulletin Data.""" model_config = ConfigDict( extra="ignore", ) -class GovernmentUsWeatherBulletinFetcher( +class UsdaWeatherBulletinFetcher( Fetcher[ - GovernmentUsWeatherBulletinQueryParams, - list[GovernmentUsWeatherBulletinData], + UsdaWeatherBulletinQueryParams, + list[UsdaWeatherBulletinData], ] ): """US Government Weather Bulletin Fetcher.""" @@ -57,18 +48,17 @@ class GovernmentUsWeatherBulletinFetcher( @staticmethod def transform_query( params: dict[str, Any], - ) -> GovernmentUsWeatherBulletinQueryParams: + ) -> UsdaWeatherBulletinQueryParams: """Transform params into the query params model.""" - return GovernmentUsWeatherBulletinQueryParams(**params) + return UsdaWeatherBulletinQueryParams(**params) @staticmethod async def aextract_data( - query: GovernmentUsWeatherBulletinQueryParams, + query: UsdaWeatherBulletinQueryParams, credentials: dict[str, str] | None = None, **kwargs: Any, ) -> list: """Asynchronously extract data from the US Government Weather Bulletin API.""" - # pylint: disable=import-outside-toplevel import asyncio # noqa import re from openbb_core.provider.utils.helpers import get_async_requests_session @@ -84,7 +74,7 @@ class GovernmentUsWeatherBulletinFetcher( try: async with await get_async_requests_session() as session: - session._max_field_size = 32768 # pylint: disable=protected-access + session._max_field_size = 32768 async def fetch_month(m: int) -> list[dict]: """Fetch bulletins for a single month.""" @@ -106,33 +96,26 @@ class GovernmentUsWeatherBulletinFetcher( matches = re.findall(pattern, html, re.DOTALL) for pdf_path, date_str in matches: - # Skip the "latest release" which appears on every page if pdf_path == "/sites/default/release-files/795708/wwcb.pdf": continue - # Parse the date try: dt = datetime.strptime(date_str, "%Y-%m-%d") except ValueError: continue - # Only include if it matches the requested year/month if dt.year != year: continue if month is not None and dt.month != m: continue - # Calculate week of month (1-5) week_of_month = (dt.day - 1) // 7 + 1 - # Filter by week if specified if week is not None and week_of_month != week: continue - # Extract filename from path filename = pdf_path.split("/")[-1] - # Create human-readable label label = f"Weekly Weather Bulletin - {dt.strftime('%Y-%m-%d')}" bulletins.append( @@ -159,10 +142,8 @@ class GovernmentUsWeatherBulletinFetcher( if isinstance(result, list): all_bulletins.extend(result) - # Sort by date descending (most recent first) all_bulletins.sort(key=lambda x: x["date"], reverse=True) - # Remove duplicates (same date can appear in adjacent month pages) seen_dates = set() unique_bulletins = [] for b in all_bulletins: @@ -177,13 +158,13 @@ class GovernmentUsWeatherBulletinFetcher( @staticmethod def transform_data( - query: GovernmentUsWeatherBulletinQueryParams, + query: UsdaWeatherBulletinQueryParams, data: list, **kwargs: Any, - ) -> list[GovernmentUsWeatherBulletinData]: + ) -> list[UsdaWeatherBulletinData]: """Transform data into the standard model.""" return [ - GovernmentUsWeatherBulletinData( + UsdaWeatherBulletinData( label=item["label"], value=item["pdf_url"], ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin_download.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin_download.py similarity index 74% rename from openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin_download.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin_download.py index 7c68d671687..6cebdb8857b 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/models/weather_bulletin_download.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/weather_bulletin_download.py @@ -1,7 +1,5 @@ """Government US Weather Bulletin Download Model.""" -# pylint: disable=unused-argument - from typing import Any from openbb_core.app.model.abstract.error import OpenBBError @@ -13,9 +11,7 @@ from openbb_core.provider.standard_models.weather_bulletin_download import ( from pydantic import Field -class GovernmentUsWeatherBulletinDownloadQueryParams( - WeatherBulletinDownloadQueryParams -): +class UsdaWeatherBulletinDownloadQueryParams(WeatherBulletinDownloadQueryParams): """US Government Weather Bulletin Download Query Params.""" __json_schema_extra__ = { @@ -25,16 +21,16 @@ class GovernmentUsWeatherBulletinDownloadQueryParams( } -class GovernmentUsWeatherBulletinDownloadData(WeatherBulletinDownloadData): +class UsdaWeatherBulletinDownloadData(WeatherBulletinDownloadData): """US Government Weather Bulletin Download Data.""" data_format: dict[str, str] = Field(description="Data format information.") -class GovernmentUsWeatherBulletinDownloadFetcher( +class UsdaWeatherBulletinDownloadFetcher( Fetcher[ - GovernmentUsWeatherBulletinDownloadQueryParams, - list[GovernmentUsWeatherBulletinDownloadData], + UsdaWeatherBulletinDownloadQueryParams, + list[UsdaWeatherBulletinDownloadData], ] ): """US Government Weather Bulletin Download Fetcher.""" @@ -42,24 +38,22 @@ class GovernmentUsWeatherBulletinDownloadFetcher( @staticmethod def transform_query( params: dict[str, Any], - ) -> GovernmentUsWeatherBulletinDownloadQueryParams: + ) -> UsdaWeatherBulletinDownloadQueryParams: """Transform params into the query params model.""" - return GovernmentUsWeatherBulletinDownloadQueryParams(**params) + return UsdaWeatherBulletinDownloadQueryParams(**params) @staticmethod async def aextract_data( - query: GovernmentUsWeatherBulletinDownloadQueryParams, + query: UsdaWeatherBulletinDownloadQueryParams, credentials: dict[str, Any] | None, **kwargs: Any, ) -> dict: """Extract the raw PDF content.""" - # pylint: disable=import-outside-toplevel from openbb_core.provider.utils.helpers import get_async_requests_session results: dict = {} urls = query.urls - # Verify that all URLs are going to be valid USDA URLs for url in urls: if not url.lower().startswith("https://esmis.nal.usda.gov/"): raise OpenBBError( @@ -76,7 +70,7 @@ class GovernmentUsWeatherBulletinDownloadFetcher( try: async with await get_async_requests_session() as session: - session._max_field_size = 32768 # pylint: disable=protected-access + session._max_field_size = 32768 for url in urls: async with await session.get(url) as response: @@ -95,15 +89,14 @@ class GovernmentUsWeatherBulletinDownloadFetcher( @staticmethod def transform_data( - query: GovernmentUsWeatherBulletinDownloadQueryParams, + query: UsdaWeatherBulletinDownloadQueryParams, data: dict, **kwargs: Any, - ) -> list[GovernmentUsWeatherBulletinDownloadData]: + ) -> list[UsdaWeatherBulletinDownloadData]: """Transform the raw PDF content into the data model.""" - # pylint: disable=import-outside-toplevel import base64 - output: list[GovernmentUsWeatherBulletinDownloadData] = [] + output: list[UsdaWeatherBulletinDownloadData] = [] for url, content in data.items(): content_b64 = base64.b64encode(content).decode("utf-8") @@ -111,7 +104,7 @@ class GovernmentUsWeatherBulletinDownloadFetcher( "data_type": "pdf", "filename": url.split("/")[-1], } - bulletin_data = GovernmentUsWeatherBulletinDownloadData( + bulletin_data = UsdaWeatherBulletinDownloadData( content=content_b64, data_format=data_format, ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/models/wheat_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/models/wheat_data.py new file mode 100644 index 00000000000..66c58811717 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/models/wheat_data.py @@ -0,0 +1,233 @@ +"""USDA ERS Wheat Data Model.""" + +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError +from openbb_core.provider.abstract.data import Data +from openbb_core.provider.abstract.fetcher import Fetcher +from openbb_core.provider.abstract.query_params import QueryParams +from pydantic import ConfigDict, Field, field_validator + +from openbb_government_us.usda.utils.ers_wheat_data import ( + ROW_DIM_FIELDS, + WHEAT_DATA_FILES, +) +from openbb_government_us.utils.serializers import NullTokenMixin, is_null_token + +DEFAULT_TABLE = "us_supply_and_disappearance" + +LABEL_DIM_ORDER = ("commodity_group", "wheat_class", "product", "geography", "unit") + + +class WheatDataQueryParams(QueryParams): + """USDA ERS Wheat Data Query Parameters. + + Source: https://www.ers.usda.gov/data-products/wheat-data + """ + + __json_schema_extra__ = { + "table": { + "x-widget_config": { + "label": "Table", + "value": DEFAULT_TABLE, + "multiSelect": False, + "multiple": False, + "options": [ + {"label": config["label"], "value": key} + for key, config in WHEAT_DATA_FILES.items() + ], + "style": {"popupWidth": 420}, + }, + }, + "start_year": {"x-widget_config": {"label": "Start year"}}, + "end_year": {"x-widget_config": {"label": "End year"}}, + } + + table: str = Field( + default=DEFAULT_TABLE, + description="Wheat-data table to retrieve. Each table is a set of" + + " named balance-sheet, price, or trade series indexed by year and" + + " period; the series become the wide value columns while any varying" + + " wheat class, destination, market, product, or unit is folded into" + + " the pinned period label. Valid tables are:\n " + + ", ".join(WHEAT_DATA_FILES) + + "\n", + ) + start_year: int | None = Field( + default=None, + description="Start year for filtering the data, compared against the" + + " first four digits of the marketing, calendar, or fiscal year." + + " If None, returns from the beginning of the series.", + ) + end_year: int | None = Field( + default=None, + description="End year for filtering the data, compared against the" + + " first four digits of the marketing, calendar, or fiscal year." + + " If None, returns up to the most recent year.", + ) + + @field_validator("table", mode="before", check_fields=False) + @classmethod + def _validate_table(cls, v): + """Validate table.""" + if not v: + return DEFAULT_TABLE + table = v.strip() if isinstance(v, str) else v + if table not in WHEAT_DATA_FILES: + raise OpenBBError( + f"Invalid table: {table}. Valid tables are: " + + ", ".join(WHEAT_DATA_FILES) + ) + return table + + +class WheatDataData(NullTokenMixin, Data): + """USDA ERS Wheat Data. + + One selected wheat-data table pivoted to a wide layout: the period stays in + the rows while the table's series dimension spreads into value columns, whose + set varies by table. Any varying wheat class, destination, market, product, + or unit is folded into the period label so every row is uniquely labeled. + """ + + model_config = ConfigDict( + json_schema_extra={ + "x-widget_config": { + "$.name": "USDA ERS Wheat Data", + "$.description": "U.S. and world wheat supply, use, trade, prices," + " and by-class balance sheets, published by the USDA Economic" + " Research Service.", + "$.category": "Economy", + "$.subCategory": "Agriculture", + "$.source": ["USDA", "ERS"], + }, + } + ) + + period: str = Field( + description="Row label of the observation: the marketing, calendar, or" + + " fiscal year and its within-year period ('2024/25 MY Jun-May'," + + " '1989/90 Apr'), with any varying wheat class, destination, market," + + " product, or unit prefixed so each row is uniquely labeled.", + json_schema_extra={ + "x-widget_config": { + "headerName": "Period", + "pinned": "left", + "maxWidth": 300, + } + }, + ) + + +class WheatDataFetcher( + Fetcher[ + WheatDataQueryParams, + list[WheatDataData], + ] +): + """Fetch USDA ERS Wheat Data.""" + + require_credentials = False + + @staticmethod + def transform_query(params: dict[str, Any]) -> WheatDataQueryParams: + """Transform the query params.""" + return WheatDataQueryParams(**params) + + @staticmethod + async def aextract_data( + query: WheatDataQueryParams, + credentials: dict[str, str] | None, + **kwargs: Any, + ) -> list[dict]: + """Extract the selected table's long-format rows.""" + from openbb_government_us.usda.utils import ers_wheat_data + + return await ers_wheat_data.afetch_table(query.table) + + @staticmethod + def _time_label(marketing_year: str, period: str | None) -> str: + """Fold the year label and within-year period into one time label.""" + if period: + return f"{marketing_year} {period}" + return marketing_year + + @staticmethod + def transform_data( + query: WheatDataQueryParams, + data: list[dict], + **kwargs: Any, + ) -> list[WheatDataData]: + """Pivot the long-format rows into uniquely labeled period rows.""" + filtered: list[dict] = [] + for order, record in enumerate(data): + year = record["year"] + if query.start_year is not None and year < query.start_year: + continue + if query.end_year is not None and year > query.end_year: + continue + clean = dict(record) + for field in ROW_DIM_FIELDS: + if is_null_token(clean.get(field)): + clean[field] = None + clean["_order"] = order + filtered.append(clean) + if not filtered: + return [] + distinct: dict[str, set] = { + field: {r[field] for r in filtered if r[field] is not None} + for field in ROW_DIM_FIELDS + } + varying = {field for field in ROW_DIM_FIELDS if len(distinct[field]) > 1} + table_unit = ( + next(iter(distinct["unit"])) + if "unit" not in varying and len(distinct["unit"]) == 1 + else None + ) + pivoted: dict[tuple, dict] = {} + col_order: list[str] = [] + seen_cols: set[str] = set() + for record in filtered: + key = ( + record["marketing_year"], + record["period"], + *(record[field] for field in ROW_DIM_FIELDS), + ) + row = pivoted.get(key) + if row is None: + dim_parts = [ + record[field] + for field in LABEL_DIM_ORDER + if field in varying and record[field] is not None + ] + time_label = WheatDataFetcher._time_label( + record["marketing_year"], record["period"] + ) + row = { + "_sort": tuple(record[field] or "" for field in LABEL_DIM_ORDER), + "_year": record["year"], + "_order": record["_order"], + "period": " — ".join([*dim_parts, time_label]), + } + pivoted[key] = row + series = record["series"] + column = ( + f"{series} ({table_unit})" + if table_unit and f"({table_unit})" not in series + else series + ) + if column not in seen_cols: + seen_cols.add(column) + col_order.append(column) + row[column] = row.get(column, 0.0) + record["amount"] + results = sorted( + pivoted.values(), + key=lambda row: (row["_sort"], row["_year"], row["_order"]), + ) + validated: list[WheatDataData] = [] + for row in results: + payload: dict[str, Any] = {"period": row["period"]} + for column in col_order: + payload[column] = row.get(column) + validated.append(WheatDataData.model_validate(payload)) + return validated diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/usda_router.py b/openbb_platform/providers/government_us/openbb_government_us/usda/usda_router.py new file mode 100644 index 00000000000..e63d5be9e0b --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/usda_router.py @@ -0,0 +1,3570 @@ +"""USDA Router.""" + +from datetime import datetime +from pathlib import Path + +from fastapi.exceptions import HTTPException +from fastapi.responses import HTMLResponse +from openbb_core.app.model.command_context import CommandContext +from openbb_core.app.model.example import APIEx, PythonEx +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.provider_interface import ( + ExtraParams, + ProviderChoices, + StandardParams, +) +from openbb_core.app.query import Query as OpenBBQuery +from openbb_core.app.router import Router +from openbb_core.app.service.system_service import SystemService + +from openbb_government_us.usda import COMMODITY_INSTALLED +from openbb_government_us.usda.utils.ers_catalog import load_catalog, viz_paths + +router = Router( + prefix="", + description="Data connector to the U.S. Department of Agriculture.", +) +api_prefix = SystemService().system_settings.api_settings.prefix + +DEFAULT_ERS_VIZ = "Marketbaskets/Marketbaskets" + + +async def get_usda_apps_json() -> list[dict]: + """Serve the USDA app definition for OpenBB Workspace.""" + import json + + apps_file = Path(__file__).parent / "assets" / "apps.json" + try: + with apps_file.open("r", encoding="utf-8") as file: + return json.load(file) + except Exception: # noqa: BLE001 + return [] + + +router._api_router.add_api_route( + path="/apps.json", + endpoint=get_usda_apps_json, + methods=["GET"], + include_in_schema=False, +) + + +async def ers_viz_catalog() -> list[dict]: + """List the USDA ERS Tableau Public visualizations. + + Returns + ------- + list[dict] + One record per visualization, with its embed path and public URL. + """ + return [ + { + "viz": f"{entry['workbook']}/{entry['default_view']}", + "title": entry["title"], + "description": entry["description"], + "last_updated": entry["last_updated"], + "url": f"https://public.tableau.com/views/{entry['workbook']}" + f"/{entry['default_view']}", + } + for entry in load_catalog() + ] + + +router._api_router.add_api_route( + path="/ers_viz_catalog", + endpoint=ers_viz_catalog, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def ers_chart( + viz: str = DEFAULT_ERS_VIZ, + theme: str | None = "dark", +) -> HTMLResponse: + """Render an embedded USDA ERS Tableau Public visualization (OpenBB Workspace iframe widget).""" + import json + + entry = viz_paths().get(viz) + if entry is None: + raise HTTPException( + status_code=404, + detail=f"Unknown ERS visualization '{viz}'." + " Valid values are 'workbook/view' paths from the catalog.", + ) + template = (Path(__file__).parent / "assets" / "ers_chart.html").read_text( + encoding="utf-8" + ) + payload = { + "viz": viz, + "title": entry["title"], + "description": entry["description"], + "last_updated": entry["last_updated"], + "theme": "light" if (theme or "").lower() == "light" else "dark", + } + blob = ( + json.dumps(payload) + .replace("<", "\\u003c") + .replace(">", "\\u003e") + .replace("&", "\\u0026") + ) + return HTMLResponse( + content=template.replace("__ERS_CHART_DATA__", blob), + headers={"Cache-Control": "no-cache"}, + ) + + +router._api_router.add_api_route( + path="/ers_chart", + endpoint=ers_chart, + methods=["GET"], + response_class=HTMLResponse, + openapi_extra={ + "widget_config": { + "name": "USDA ERS Interactive Charts", + "description": "Interactive data visualizations published by the" + " USDA Economic Research Service on Tableau Public.", + "category": "Economy", + "subCategory": "Agriculture", + "source": ["USDA", "ERS"], + "type": "iframe", + "widgetId": "usda_ers_chart_usda_obb", + "gridData": { + "w": 40, + "h": 30, + }, + "params": [ + { + "label": "Visualization", + "show": True, + "paramName": "viz", + "value": DEFAULT_ERS_VIZ, + "type": "text", + "options": [ + { + "label": entry["title"], + "value": f"{entry['workbook']}/{entry['default_view']}", + } + for entry in load_catalog() + ], + "style": {"popupWidth": 600}, + }, + {"paramName": "theme", "show": False}, + ], + "refetchInterval": False, + } + }, +) + + +@router.command( + model="FarmToConsumerPriceSpreads", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the milk and dairy market basket alongside whole milk, from 2015.", + parameters={ + "item": "milk_and_dairy_basket,whole_milk", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get every fresh vegetable series.", + parameters={"category": "fresh_vegetables", "provider": "usda"}, + ), + ], +) +async def price_spreads( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS price spreads from farm to consumer - retail price versus farm value for food items and market baskets.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def price_spread_items(category: str | None = None) -> list: + """List price-spread items, narrowed to a category when provided. + + Parameters + ---------- + category : str | None + Data product category. When None, every item is returned. + """ + from openbb_government_us.usda.utils.ers_price_spreads import PRICE_SPREADS_FILES + + return [ + {"label": slug.replace("_", " ").capitalize(), "value": slug} + for slug, meta in PRICE_SPREADS_FILES.items() + if not category or meta["category"] == category + ] + + +router._api_router.add_api_route( + path="/price_spread_items", + endpoint=price_spread_items, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def milk_cost_items( + report: str = "by_state", category: str | None = None +) -> list: + """List milk cost items, narrowed to a cost category when provided. + + Parameters + ---------- + report : str + Report key, by_state or by_size_of_operation. + category : str | None + Cost category key. When None, every item is returned. + """ + from openbb_government_us.usda.utils import ers_milk_cost_of_production as milk + + rows = await milk.afetch_report( + report if report in milk.MILK_COST_FILES else "by_state" + ) + label_to_key = {label: key for key, label in milk.ITEM_CHOICES.items()} + category_label = milk.CATEGORY_CHOICES.get(category or "", category) + entries: list = [] + seen: set = set() + for row in rows: + if category and row["category"] != category_label: + continue + key = label_to_key.get(row["item"]) + if key and key not in seen: + seen.add(key) + entries.append({"label": row["item"], "value": key}) + return entries + + +router._api_router.add_api_route( + path="/milk_cost_items", + endpoint=milk_cost_items, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def bell_report_commodities(is_workspace: bool = False) -> list: + """List the commodities available for the Bell Report.""" + from openbb_government_us.usda.utils.fas_bell_report import get_commodities + + commodities = await get_commodities() + if is_workspace: + return [ + { + "label": f"{row['commodity_name']} ({row['commodity_code']})", + "value": str(row["commodity_code"]), + } + for row in commodities + ] + return commodities + + +router._api_router.add_api_route( + path="/bell_report_commodities", + endpoint=bell_report_commodities, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def bell_report_weeks(is_workspace: bool = False, limit: int = 260) -> list: + """List the published period ending dates for the Bell Report.""" + from openbb_government_us.usda.utils.fas_bell_report import get_published_weeks + + weeks = (await get_published_weeks())[:limit] + if is_workspace: + return [ + { + "label": row["week_ending"].strftime("%Y-%m-%d"), + "value": row["week_ending"].strftime("%Y-%m-%d"), + } + for row in weeks + ] + return [ + { + "week_ending": row["week_ending"], + "released_at": row["released_at"], + } + for row in weeks + ] + + +router._api_router.add_api_route( + path="/bell_report_weeks", + endpoint=bell_report_weeks, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def bell_report_urls( + commodity_code: str = "101", + week_ending: str | None = None, +) -> list: + """List the downloadable Bell Reports for a commodity and period. + + One entry per marketing year report. Only published periods are + offered, so an embargoed report is never addressable. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.usda.utils.fas_bell_report import ( + REPORT_NAMES, + build_report_url, + get_commodities, + get_published_weeks, + ) + + codes = [int(c.strip()) for c in str(commodity_code).split(",") if c.strip()] + commodities = await get_commodities() + by_code = {row["commodity_code"]: row for row in commodities} + unknown = [c for c in codes if c not in by_code] + + if unknown: + raise OpenBBError( + f"Unknown commodity code(s) -> {unknown}. Valid codes are: " + + ", ".join(str(c) for c in sorted(by_code)) + ) + + weeks = await get_published_weeks() + if week_ending: + matches = [ + w for w in weeks if w["week_ending"].strftime("%Y-%m-%d") == week_ending + ] + if not matches: + raise OpenBBError( + f"No published Bell Report for the week ending {week_ending}." + f" The most recent published week is {weeks[0]['week_ending']}." + ) + week = matches[0] + else: + week = weeks[0] + + names = ", ".join(by_code[c]["commodity_name"] for c in codes) + stamp = week["week_ending"].strftime("%Y-%m-%d") + entries: list = [] + + for report in REPORT_NAMES: + url = build_report_url( + report, + week["week_ending"], + week["released_at"].date(), + [by_code[c]["id"] for c in codes], + ) + entries.append( + { + "label": f"Bell Report {report.upper()} - {names} - {stamp}", + "value": url, + } + ) + + return entries + + +router._api_router.add_api_route( + path="/bell_report_urls", + endpoint=bell_report_urls, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + methods=["POST"], + model="FasBellReport", + no_validate=True, + widget_config={ + "name": "USDA FAS Bell Report", + "description": "Weekly export sales commitments by commodity and" + " marketing year, published by the Foreign Agricultural Service.", + "type": "multi_file_viewer", + "refetchInterval": False, + "gridData": {"w": 40, "h": 30}, + "category": "Commodity", + "subCategory": "Agriculture", + "source": ["USDA", "FAS"], + "params": [ + { + "paramName": "urls", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/bell_report_urls", + "optionsParams": { + "commodity_code": "$commodity_code", + "week_ending": "$week_ending", + }, + "show": False, + "multiSelect": True, + "roles": ["fileSelector"], + }, + { + "paramName": "commodity_code", + "label": "Commodity", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/bell_report_commodities", + "optionsParams": {"is_workspace": True}, + "value": "101", + "multiSelect": True, + "style": {"popupWidth": 500}, + }, + { + "paramName": "week_ending", + "label": "Period Ending Date", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/bell_report_weeks", + "optionsParams": {"is_workspace": True}, + "description": "Only published weeks are listed.", + }, + ], + }, + examples=[ + APIEx( + parameters={ + "provider": "usda", + "urls": [ + "https://apps.fas.usda.gov/esrqs/ReportsHome.aspx?RN=BR&wed=07%2F03%2F2025&YGO=07%2F04%2F2024&RD=07%2F10%2F2025&MY=N&CID=1%2C&AppUserId=0" + ], + }, + ), + PythonEx( + description="List the reports published for wheat and corn, then download them.", + code=[ + "urls = [d['value'] for d in obb.usda.bell_report_urls(commodity_code='101,401')]", + "pdfs = obb.usda.bell_report(urls=urls)", + ], + ), + ], +) +async def bell_report( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Download one, or more, USDA FAS Bell Reports. + + This command returns only the results portion of the OBBject response. + It contains a list of dictionaries where the base64 encoded content of the + document is under the 'content' key. + """ + response = await OBBject.from_query(OpenBBQuery(**locals())) + return response.model_dump().get("results", {}) + + +@router.command( + model="ErsPublications", + widget_config={"exclude": True}, + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the Livestock, Dairy, and Poultry Outlook releases.", + parameters={"series": "LDPM", "provider": "usda"}, + ), + APIEx( + description="Get every research report released since 2025.", + parameters={ + "series": "research-reports", + "start_date": "2025-01-01", + "provider": "usda", + }, + ), + ], +) +async def publications( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get the USDA ERS publications catalog - outlook, research, and discontinued report series.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def ers_publication_urls( + series: str = "outlook-reports", + limit: int = 25, +) -> list: + """List the most recent ERS publications as downloadable choices.""" + from openbb_government_us.usda.utils.ers_publications import fetch_publications + + rows = await fetch_publications(series) + rows.sort(key=lambda row: row["release_date"] or "", reverse=True) + return [ + { + "label": f"{row['release_date']} - {row['title']}", + "value": row["url"], + } + for row in rows[:limit] + ] + + +router._api_router.add_api_route( + path="/ers_publication_urls", + endpoint=ers_publication_urls, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def ers_publication_series() -> list: + """List the ERS publication series groups and codes.""" + from openbb_government_us.usda.utils.ers_publications import ( + SERIES_CODES, + SERIES_GROUPS, + ) + + return [ + {"label": group.replace("-", " ").title(), "value": group} + for group in SERIES_GROUPS + ] + [ + {"label": f"{code}: {name}", "value": code} + for code, name in SERIES_CODES.items() + ] + + +router._api_router.add_api_route( + path="/ers_publication_series", + endpoint=ers_publication_series, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + methods=["POST"], + model="ErsPublicationDownload", + no_validate=True, + widget_config={ + "name": "USDA ERS Publications Viewer", + "description": "Full Report PDFs published by the USDA Economic Research" + " Service, including the Outlook report series.", + "type": "multi_file_viewer", + "refetchInterval": False, + "gridData": {"w": 20, "h": 30}, + "category": "Economy", + "subCategory": "Agriculture", + "source": ["USDA", "ERS"], + "params": [ + { + "paramName": "urls", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/ers_publication_urls", + "optionsParams": {"series": "$series"}, + "show": False, + "multiSelect": True, + "roles": ["fileSelector"], + }, + { + "paramName": "series", + "label": "Series", + "value": "outlook-reports", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/ers_publication_series", + "style": {"popupWidth": 500}, + }, + ], + }, + examples=[ + APIEx( + parameters={ + "provider": "usda", + "urls": ["https://www.ers.usda.gov/publications/115092"], + } + ), + PythonEx( + description="Download the latest Livestock, Dairy, and Poultry Outlook.", + code=[ + "rows = obb.usda.publications(series='LDPM').to_df()", + "pdfs = obb.usda.publication_documents(urls=[rows.iloc[0]['url']])", + ], + ), + ], +) +async def publication_documents( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Download one, or more, USDA ERS publication Full Report PDFs. + + This command returns only the results portion of the OBBject response. + It contains a list of dictionaries where the base64 encoded content of the + document is under the 'content' key. + """ + response = await OBBject.from_query(OpenBBQuery(**locals())) + return response.model_dump().get("results", {}) + + +async def psd_report_commodities() -> list: + """List the commodities that publish a PSD circular.""" + from openbb_government_us.usda.utils.psd_circulars import COMMODITIES + + return [ + {"label": commodity.replace("_", " ").title(), "value": commodity} + for commodity in COMMODITIES + ] + + +router._api_router.add_api_route( + path="/psd_report_commodities", + endpoint=psd_report_commodities, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def psd_report_urls(commodity: str | None = None) -> list: + """List PSD circulars for the file selector. + + Parameters + ---------- + commodity : str | None + Commodity(ies) to list, as a comma-separated list. When a commodity is + given, every historical circular for it is returned, newest first. When + None, only the latest circular for every commodity is returned. + """ + from openbb_government_us.usda.utils.psd_circulars import ( + historical_circulars, + latest_circulars, + ) + + codes = ( + [c.strip() for c in str(commodity).split(",") if c.strip()] + if commodity + else [None] + ) + entries: list = [] + + for code in codes: + rows = ( + await historical_circulars(code) if code else await latest_circulars(None) + ) + for row in rows: + stamp = f"{row['year']}-{row['month']:02d}" + label = f"{row['commodity'].replace('_', ' ').title()} - {stamp}" + entries.append({"label": label, "value": row["url"]}) + + return entries + + +router._api_router.add_api_route( + path="/psd_report_urls", + endpoint=psd_report_urls, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +def _psd_attribute_label(key: str) -> str: + """Format a PSD attribute key for display.""" + return ( + key.replace("_", " ") + .title() + .replace("Us", "US") + .replace("Ty", "TY") + .replace("Fsi", "FSI") + ) + + +async def psd_data_attributes(commodity: str | None = None) -> list: + """List the PSD attributes available for a commodity. + + Parameters + ---------- + commodity : str | None + Commodity name. When None (report mode), every attribute is listed. + """ + from openbb_government_us.usda.utils.psd_codes import ATTRIBUTES, COMMODITIES + from openbb_government_us.usda.utils.psd_data_downloader import ( + _get_commodity_attributes, + ) + + code = COMMODITIES.get(commodity or "") + keys = _get_commodity_attributes(code) if code else sorted(ATTRIBUTES) + return [{"label": "All Attributes", "value": None}] + [ + {"label": _psd_attribute_label(key), "value": key} for key in keys + ] + + +router._api_router.add_api_route( + path="/psd_data_attributes", + endpoint=psd_data_attributes, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def psd_data_countries(commodity: str | None = None) -> list: + """List the PSD countries available for a commodity. + + Parameters + ---------- + commodity : str | None + Commodity name. When None (report mode), every country and region is + listed. + """ + from openbb_government_us.usda.utils.psd_codes import ( + COMMODITIES, + COUNTRIES, + REGIONS, + ) + from openbb_government_us.usda.utils.psd_data_downloader import ( + _get_commodity_countries, + ) + + code = COMMODITIES.get(commodity or "") + options: list = [{"label": "All Countries", "value": None}] + if code: + for name, ccode in _get_commodity_countries(code).items(): + options.append({"label": name, "value": ccode}) + else: + choices = { + **{name: c for name, c in COUNTRIES.items() if name != "world"}, + **REGIONS, + } + for name, ccode in choices.items(): + options.append({"label": name.replace("_", " ").title(), "value": ccode}) + return options + + +router._api_router.add_api_route( + path="/psd_data_countries", + endpoint=psd_data_countries, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FasReportCalendar", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the upcoming Weekly Export Sales releases.", + parameters={"report_type": "export_sales", "provider": "usda"}, + ), + APIEx( + description="Get upcoming releases covering cotton.", + parameters={"commodity": "cotton", "provider": "usda"}, + ), + ], +) +async def report_calendar( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get the USDA Foreign Agricultural Service calendar of upcoming report releases.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="DairyData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the dairy situation at a glance since 2020.", + parameters={ + "table": "situation_at_a_glance", + "start_year": 2020, + "provider": "usda", + }, + ), + ], +) +async def dairy_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS dairy data - supply, use, prices, and trade for milk and dairy products.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="MilkCostOfProduction", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get milk production costs by size of operation.", + parameters={"report": "by_size_of_operation", "provider": "usda"}, + ), + APIEx( + description="Get Wisconsin operating costs since 2022.", + parameters={ + "state": "wisconsin", + "category": "operating costs", + "start_year": 2022, + "provider": "usda", + }, + ), + ], +) +async def milk_cost_of_production( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS milk cost of production estimates, by state or by size of operation.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="MajorLandUses", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get cropland used for crops.", + parameters={"table": "cropland_used_for_crops", "provider": "usda"}, + ), + ], +) +async def major_land_uses( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS major land uses - acreage by land use class for the United States and its regions.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UsAgriculturalTrade", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the top export markets for corn, by volume.", + parameters={ + "table": "top_export_markets", + "commodity": "Corn", + "provider": "usda", + }, + ), + APIEx( + description="Get the monthly agricultural trade totals since 2020.", + parameters={ + "table": "monthly", + "start_year": 2020, + "provider": "usda", + }, + ), + ], +) +async def agricultural_trade( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get the ERS U.S. agricultural trade data update - each table pivoted to a wide layout with the year and period in the rows and the trade direction, commodity, or trade partner spread into columns.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def agricultural_trade_measures(table: str | None = None) -> list: + """List the measures available in an agricultural-trade table. + + Parameters + ---------- + table : str | None + Table slug to scope the measures to. When None or unknown, the + year-to-date exports table's measures are returned. + """ + from openbb_government_us.usda.utils.ers_fatus_trade import ( + MEASURE_LABELS, + TABLE_MEASURES, + ) + + measures = TABLE_MEASURES.get(table or "", TABLE_MEASURES["exports_ytd"]) + return [ + {"label": MEASURE_LABELS[measure], "value": measure} for measure in measures + ] + + +router._api_router.add_api_route( + path="/agricultural_trade_measures", + endpoint=agricultural_trade_measures, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def agricultural_trade_commodities(table: str | None = None) -> list: + """List the commodities available in an agricultural-trade table. + + Parameters + ---------- + table : str | None + Table slug to scope the commodities to. When None, every commodity is + returned. + """ + from openbb_government_us.usda.utils.ers_fatus_trade import distinct_field + + return [ + {"label": name, "value": name} + for name in await distinct_field("commodity", table) + ] + + +router._api_router.add_api_route( + path="/agricultural_trade_commodities", + endpoint=agricultural_trade_commodities, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def agricultural_trade_periods(table: str = "exports_ytd") -> list: + """List the reporting bases an agricultural-trade table publishes. + + Parameters + ---------- + table : str + Table slug to scope the bases to. When unknown, the year-to-date + exports table is used. + """ + from openbb_government_us.usda.utils.ers_fatus_trade import ( + TRADE_TABLES, + table_period_bases, + ) + + if table not in TRADE_TABLES: + table = "exports_ytd" + return [ + {"label": basis, "value": basis} for basis in await table_period_bases(table) + ] + + +router._api_router.add_api_route( + path="/agricultural_trade_periods", + endpoint=agricultural_trade_periods, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="MeatPriceSpreads", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the pork values and spreads table, annual rows only.", + parameters={ + "table": "pork", + "frequency": "annual", + "provider": "usda", + }, + ), + APIEx( + description="Get the historical monthly beef, pork, and broiler series since 2000.", + parameters={ + "table": "historical_monthly", + "start_year": 2000, + "provider": "usda", + }, + ), + ], +) +async def meat_price_spreads( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS meat price spreads - retail values, farm values, price spreads, and farmers' shares for beef, pork, poultry, and eggs.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="WheatData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get world and U.S. wheat supply and disappearance since 2010.", + parameters={ + "table": "world_supply_and_disappearance", + "start_year": 2010, + "provider": "usda", + }, + ), + APIEx( + description="Get the historical by-class quarterly balance sheet.", + parameters={"table": "by_class_quarterly", "provider": "usda"}, + ), + ], +) +async def wheat_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS wheat data - the Wheat Yearbook supply, use, price, and trade tables, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="CommodityCostsAndReturns", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the U.S. total corn budget since 2020.", + parameters={ + "commodity": "corn", + "region": "U.S. total", + "start_year": 2020, + "provider": "usda", + }, + ), + APIEx( + description="Get farrow-to-finish hog operating costs.", + parameters={ + "commodity": "hogs_farrow_finish", + "category": "operating_costs", + "provider": "usda", + }, + ), + ], +) +async def commodity_costs_and_returns( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS commodity costs and returns - annual per-unit cost-and-return budgets by commodity and ERS Farm Resource Region.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def commodity_cost_regions(commodity: str = "corn") -> list: + """List the ERS Farm Resource Regions for a commodity's cost budget. + + Parameters + ---------- + commodity : str + Commodity key. Unknown commodities fall back to corn's regions. + """ + from openbb_government_us.usda.utils.ers_commodity_costs_and_returns import ( + COMMODITY_REGIONS, + ) + + regions = COMMODITY_REGIONS.get(commodity) or COMMODITY_REGIONS["corn"] + return [{"label": region, "value": region} for region in regions] + + +router._api_router.add_api_route( + path="/commodity_cost_regions", + endpoint=commodity_cost_regions, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def rice_frequencies(table: str = "us_supply_disappearance_price") -> list: + """List the observation frequencies a Rice Yearbook table publishes. + + Parameters + ---------- + table : str + Table key from RICE_TABLES. When absent, the default table is used. + """ + from openbb_government_us.usda.utils.ers_rice_yearbook import ( + RICE_TABLES, + table_frequencies, + ) + + if table not in RICE_TABLES: + table = "us_supply_disappearance_price" + return [{"label": freq, "value": freq} for freq in await table_frequencies(table)] + + +router._api_router.add_api_route( + path="/rice_frequencies", + endpoint=rice_frequencies, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="RiceYearbook", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get world rice trade on a milled basis since 2020.", + parameters={ + "table": "world_trade_milled_basis", + "start_year": 2020, + "provider": "usda", + }, + ), + APIEx( + description="Get the top 10 U.S. rice export markets.", + parameters={"table": "us_top_export_markets", "provider": "usda"}, + ), + ], +) +async def rice_yearbook( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS rice data - the Rice Yearbook acreage, supply, use, stocks, price, and trade tables, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def sugar_frequencies(table: str = "table_24a") -> list: + """List the period bases a Sugar and Sweeteners Yearbook table publishes. + + Parameters + ---------- + table : str + Table key from SUGAR_SWEETENERS_FILES. When absent, the default table + is used. + """ + from openbb_government_us.usda.utils.ers_sugar_sweeteners_yearbook import ( + SUGAR_SWEETENERS_FILES, + table_frequencies, + ) + + if table not in SUGAR_SWEETENERS_FILES: + table = "table_24a" + return [{"label": freq, "value": freq} for freq in await table_frequencies(table)] + + +router._api_router.add_api_route( + path="/sugar_frequencies", + endpoint=sugar_frequencies, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="SugarSweetenersYearbook", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. sugar supply and use since 2020.", + parameters={ + "table": "table_24a", + "start_year": 2020, + "provider": "usda", + }, + ), + APIEx( + description="Get the world white refined sugar futures price table.", + parameters={"table": "table_2", "provider": "usda"}, + ), + APIEx( + description="Get U.S. honey imports by country of source since 2020.", + parameters={ + "table": "table_48a", + "start_year": 2020, + "provider": "usda", + }, + ), + ], +) +async def sugar_sweeteners_yearbook( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Sugar and Sweeteners Yearbook tables - U.S., Mexican, and world sugar and sweetener prices, supply and use, production, consumption, and trade, each pivoted to a wide layout by attribute.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def oil_crops_frequencies( + table: str = "soybeans_supply_disappearance_price", +) -> list: + """List the observation frequencies an Oil Crops Yearbook table publishes. + + Parameters + ---------- + table : str + Table key from OIL_CROPS_TABLES. When absent, the default table is used. + """ + from openbb_government_us.usda.utils.ers_oil_crops_yearbook import ( + FREQUENCIES_BY_TABLE, + FREQUENCY_LABELS, + OIL_CROPS_TABLES, + ) + + if table not in OIL_CROPS_TABLES: + table = "soybeans_supply_disappearance_price" + return [ + {"label": FREQUENCY_LABELS[freq], "value": freq} + for freq in FREQUENCIES_BY_TABLE[table] + ] + + +router._api_router.add_api_route( + path="/oil_crops_frequencies", + endpoint=oil_crops_frequencies, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="OilCropsYearbook", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. soybean exports by destination since 2015.", + parameters={ + "table": "soybean_exports_by_destination", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get world oilseed supply and distribution, by oilseed.", + parameters={ + "table": "world_oilseed_supply_and_distribution", + "provider": "usda", + }, + ), + ], +) +async def oil_crops_yearbook( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Oil Crops Yearbook data - the U.S. and world oilseed, oilmeal, and vegetable-oil supply, use, price, and trade tables, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FeedGrainsDatabase", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get corn and sorghum farm prices since 1990.", + parameters={ + "table": "corn_and_sorghum_farm_prices", + "start_year": 1990, + "provider": "usda", + }, + ), + APIEx( + description="Get U.S. corn and sorghum exports by selected destinations.", + parameters={ + "table": "corn_and_sorghum_exports_by_destination", + "provider": "usda", + }, + ), + ], +) +async def feed_grains_database( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS feed grains data - the Feed Grains Yearbook acreage, supply, use, price, and trade tables, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def fruit_yearbook_tables(category: str | None = None) -> list: + """List the Fruit and Tree Nuts Yearbook tables, narrowed to a category. + + Parameters + ---------- + category : str | None + Letter category A through H. When None, every table is returned. + """ + from openbb_government_us.usda.utils.ers_fruit_and_tree_nuts_data import ( + TABLE_TITLES, + category_tables, + ) + + return [ + {"label": f"{code} - {TABLE_TITLES[code]}", "value": code} + for code in category_tables(category) + ] + + +router._api_router.add_api_route( + path="/fruit_yearbook_tables", + endpoint=fruit_yearbook_tables, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FruitAndTreeNutsData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. apple production, utilization, and grower price since 2010.", + parameters={"table": "B-3", "start_year": 2010, "provider": "usda"}, + ), + APIEx( + description="Get the tree-nut area-bearing table, one column per nut.", + parameters={"category": "F", "table": "F-1", "provider": "usda"}, + ), + ], +) +async def fruit_and_tree_nuts_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS fruit and tree nuts data - the Fruit and Tree Nuts Yearbook area, production, price, supply, per-capita availability, and import-share tables, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="VegetablesAndPulses", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the U.S. fresh asparagus balance sheet since 2015.", + parameters={ + "table": "Table13_Asparagus", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get selected world vegetable production since 2020.", + parameters={ + "table": "Table09_WorldVegProduction", + "start_year": 2020, + "provider": "usda", + }, + ), + ], +) +async def vegetables_and_pulses( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS vegetables and pulses yearbook data - U.S. and world vegetable and pulse-crop supply, availability, per capita use, price, trade, and cash receipts, each table pivoted to a wide layout with the data elements as columns and years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def cotton_frequencies(table: str = "cotton_supply_and_use") -> list: + """List the reporting frequencies a cotton, wool, or textile table publishes. + + Parameters + ---------- + table : str + Table key from CWT_TABLES. When absent, the default table is used. + """ + from openbb_government_us.usda.utils.ers_cotton_wool_and_textile_data import ( + CWT_TABLES, + table_frequencies, + ) + + if table not in CWT_TABLES: + table = "cotton_supply_and_use" + return [{"label": freq, "value": freq} for freq in await table_frequencies(table)] + + +router._api_router.add_api_route( + path="/cotton_frequencies", + endpoint=cotton_frequencies, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="CottonWoolAndTextileData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get world cotton supply and use since 2010.", + parameters={ + "table": "world_cotton_supply_and_use", + "start_year": 2010, + "provider": "usda", + }, + ), + APIEx( + description="Get U.S. cotton textile and apparel imports by country of origin.", + parameters={ + "table": "rfe_cotton_textile_imports_by_origin", + "provider": "usda", + }, + ), + ], +) +async def cotton_wool_and_textile_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS cotton, wool, and textile data - the Cotton and Wool Yearbook supply, use, price, and trade tables plus the raw-fiber equivalents of U.S. textile trade, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FertilizerUseAndPrice", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get average U.S. farm prices of selected fertilizers since 2010.", + parameters={ + "table": "farm_prices", + "start_year": 2010, + "provider": "usda", + }, + ), + APIEx( + description="Get the percent of corn acreage receiving nitrogen, by State.", + parameters={"table": "corn_nitrogen_share", "provider": "usda"}, + ), + ], +) +async def fertilizer_use_and_price( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS fertilizer use and price - U.S. nutrient and material consumption, farm prices, price indexes, and crop-by-State application rates and shares, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FoodPriceOutlook", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the annual consumer food price index changes since 2000.", + parameters={ + "table": "cpi_annual", + "start_year": 2000, + "provider": "usda", + }, + ), + APIEx( + description="Get the consumer forecast prediction intervals for beef and eggs.", + parameters={ + "table": "cpi_forecast", + "item": "beef,eggs", + "provider": "usda", + }, + ), + APIEx( + description="Get the historical consumer forecast vintages for all food.", + parameters={ + "table": "cpi_forecast_history", + "item": "all food", + "provider": "usda", + }, + ), + ], +) +async def food_price_outlook( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Food Price Outlook - consumer and producer food price index forecasts, prediction intervals, and the annual percent-change record, each pivoted to a wide layout.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def food_price_outlook_items(table: str = "cpi_forecast") -> list: + """List the price-index items available in a Food Price Outlook table. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the CPI forecast table. + """ + from openbb_government_us.usda.utils import ers_food_price_outlook as fpo + + key = table if table in fpo.FOOD_PRICE_OUTLOOK_FILES else "cpi_forecast" + seen: dict[str, None] = {} + for record in await fpo.afetch_table(key): + item = record.get("item") + if item: + seen.setdefault(item, None) + return [{"label": item, "value": item} for item in seen] + + +router._api_router.add_api_route( + path="/food_price_outlook_items", + endpoint=food_price_outlook_items, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FruitAndVegetablePrices", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get 2023 average retail and cup-equivalent prices for vegetables.", + parameters={"table": "vegetable", "provider": "usda"}, + ), + ], +) +async def fruit_and_vegetable_prices( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS fruit and vegetable prices - 2023 average retail price, preparation yield factor, cup-equivalent size, and average price per edible cup-equivalent, one row per commodity and marketed form.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="LivestockAndMeatDomesticData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get red meat and poultry production since 2020.", + parameters={ + "table": "production", + "start_year": 2020, + "provider": "usda", + }, + ), + APIEx( + description="Get monthly livestock prices since 2024.", + parameters={ + "table": "livestock_prices", + "start_year": 2024, + "provider": "usda", + }, + ), + ], +) +async def livestock_and_meat_domestic_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS livestock and meat domestic data - slaughter, production, weights, cold storage, supply and disappearance, and livestock and wholesale prices, each pivoted to a wide layout by attribute.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="SeasonAveragePriceForecasts", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get only the latest weekly forecast vintage for soybeans.", + parameters={ + "commodity": "Soybeans", + "latest": True, + "provider": "usda", + }, + ), + APIEx( + description="Get wheat season-average price forecasts since 2015.", + parameters={ + "commodity": "Wheat", + "start_year": 2015, + "provider": "usda", + }, + ), + ], +) +async def season_average_price_forecasts( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS season-average price forecasts - weekly ERS model and monthly WASDE marketing-year average price forecasts, with farm-bill PLC and ARC benchmarks, for corn, soybeans, wheat, and cotton.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def farm_income_states(table: str = "income_statement") -> list: + """List the states published for a farm income and wealth table. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the income statement's states. + """ + from openbb_government_us.usda.utils.ers_farm_income_and_wealth_statistics import ( + TABLE_PREFIXES, + state_options, + ) + + return state_options(table if table in TABLE_PREFIXES else "income_statement") + + +router._api_router.add_api_route( + path="/farm_income_states", + endpoint=farm_income_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FarmHouseholdIncomeAndCharacteristics", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get mean and median U.S. farm operator household income" + " since 2000.", + parameters={ + "table": "mean_median_income", + "start_year": 2000, + "provider": "usda", + }, + ), + APIEx( + description="Get 2024 household characteristics by age of the principal" + " operator.", + parameters={ + "table": "by_age_2024", + "provider": "usda", + }, + ), + ], +) +async def farm_household_income_and_characteristics( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Farm Household Income and Characteristics - income, finances, and characteristics of U.S. farm operator households, each pivoted to a wide layout by year or category.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FarmIncomeAndWealthStatistics", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the Iowa farm income statement since 2015.", + parameters={ + "table": "income_statement", + "state": "IA", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get the U.S. farm sector balance sheet.", + parameters={"table": "balance_sheet", "provider": "usda"}, + ), + APIEx( + description="Get U.S. farm financial ratios since 2000.", + parameters={ + "table": "financial_ratios", + "start_year": 2000, + "provider": "usda", + }, + ), + ], +) +async def farm_income_and_wealth_statistics( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS farm income and wealth statistics - U.S. and State-level farm sector income statements, production expenses, cash receipts, government payments, farm-related income, home consumption, inventory change, balance sheets, financial ratios, and farm business income, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FoodDollarSeries", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the real (2017-dollar) food dollar in millions of dollars.", + parameters={ + "series": "real", + "units": "level", + "table": 1, + "provider": "usda", + }, + ), + APIEx( + description="Get the beef, pork, and other meats commodity-group breakdown.", + parameters={"table": 9, "provider": "usda"}, + ), + ], +) +async def food_dollar_series( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS food dollar series - the marketing-bill breakdown of the U.S. food dollar into industry groups and primary factors, in nominal and real terms, each table pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def food_dollar_components(series: str = "nominal") -> list: + """List the primary-factor components available for a food-dollar series. + + Parameters + ---------- + series : str + Series key, nominal or real. Unknown series fall back to nominal. + """ + from openbb_government_us.usda.utils.ers_food_dollar_series import ( + COMPONENT_LABELS, + SERIES_COMPONENTS, + ) + + components = SERIES_COMPONENTS.get(series) or SERIES_COMPONENTS["nominal"] + return [{"label": COMPONENT_LABELS[key], "value": key} for key in components] + + +router._api_router.add_api_route( + path="/food_dollar_components", + endpoint=food_dollar_components, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def food_dollar_tables(series: str = "nominal") -> list: + """List the food-dollar tables available for a series. + + Parameters + ---------- + series : str + Series key, nominal or real. Unknown series fall back to nominal. + """ + from openbb_government_us.usda.utils.ers_food_dollar_series import ( + FOOD_DOLLAR_FILES, + TABLE_NAMES, + ) + + tables = (FOOD_DOLLAR_FILES.get(series) or FOOD_DOLLAR_FILES["nominal"])["tables"] + return [{"label": f"{num} - {TABLE_NAMES[num]}", "value": num} for num in tables] + + +router._api_router.add_api_route( + path="/food_dollar_tables", + endpoint=food_dollar_tables, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FoodExpenditureSeries", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get constant-dollar food and alcohol expenditures since 2015.", + parameters={ + "measure": "constant", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get monthly food sales.", + parameters={"table": "monthly", "provider": "usda"}, + ), + APIEx( + description="Get food expenditures by final purchaser since 2010.", + parameters={ + "table": "by_final_purchaser", + "start_year": 2010, + "provider": "usda", + }, + ), + APIEx( + description="Get California per-capita food sales without taxes and tips.", + parameters={ + "table": "state_per_capita", + "state": "california", + "taxes": "without", + "provider": "usda", + }, + ), + ], +) +async def food_expenditure_series( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Food Expenditure Series - U.S. food and alcohol expenditures by outlet, final purchaser, month, and state, in nominal and constant dollars, each pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="UsFoodImports", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. food import volume by food group since 2015.", + parameters={ + "table": "by_food_group", + "measure": "volume", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get fresh fruit imports by source country.", + parameters={ + "table": "by_source", + "food_group": "Fruits", + "commodity": "Fresh or chilled fruit", + "provider": "usda", + }, + ), + ], +) +async def us_food_imports( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS U.S. food imports - annual value, volume, unit prices, and price inflation by food group and by source country.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def food_import_commodities(food_group: str = "Fruits") -> list: + """List the product lines available for a food group's source-country table. + + Parameters + ---------- + food_group : str + Detail food-group category code, e.g. 'Fruits'. + """ + from openbb_government_us.usda.utils.ers_us_food_imports import ( + FOOD_GROUPS, + afetch_records, + product_lines, + ) + + group = food_group if food_group in FOOD_GROUPS else "Fruits" + records = await afetch_records() + return [{"label": name, "value": name} for name in product_lines(records, group)] + + +router._api_router.add_api_route( + path="/food_import_commodities", + endpoint=food_import_commodities, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="UsBioenergyStatistics", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get fuel ethanol supply and disappearance by calendar" + " year since 2015.", + parameters={ + "table": "ethanol_supply_calendar_year", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get fuel ethanol production capacity by State.", + parameters={ + "table": "ethanol_capacity_by_state", + "provider": "usda", + }, + ), + ], +) +async def us_bioenergy_statistics( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS U.S. Bioenergy Statistics - ethanol, biodiesel, and renewable diesel supply, use, capacity, consumption, and prices, each pivoted to a wide layout by period.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="AgriculturalExchangeRates", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get real bilateral exchange rates for North American" + " partner countries.", + parameters={ + "provider": "usda", + "table": "real_bilateral_annual", + "region": "North America", + }, + ), + APIEx( + description="Get the monthly U.S.-import-weighted real trade-weighted" + " index since 2020.", + parameters={ + "provider": "usda", + "table": "real_index_monthly", + "weights": "U.S. suppliers (U.S. import weights)", + "start_year": 2020, + }, + ), + ], +) +async def agricultural_exchange_rates( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS agricultural exchange rates - real and nominal commodity trade-weighted exchange rate indexes and bilateral local-currency-per-USD rates, each pivoted to a wide layout with time in the rows and the commodity (index tables) or partner country (bilateral tables) in the columns.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def agricultural_productivity_states(table: str = "national_indices") -> list: + """List the states published for an agricultural productivity table. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the national table's states. + """ + from openbb_government_us.usda.utils.ers_agricultural_productivity import ( + AGRICULTURAL_PRODUCTIVITY_FILES, + state_options, + ) + + return state_options( + table if table in AGRICULTURAL_PRODUCTIVITY_FILES else "national_indices" + ) + + +router._api_router.add_api_route( + path="/agricultural_productivity_states", + endpoint=agricultural_productivity_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="AgriculturalProductivity", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the U.S. farm output, input, and TFP indices since 2000.", + parameters={ + "table": "national_indices", + "start_year": 2000, + "provider": "usda", + }, + ), + APIEx( + description="Get California's relative TFP, output, and input levels.", + parameters={ + "table": "state_relative_levels", + "state": "CA", + "provider": "usda", + }, + ), + ], +) +async def agricultural_productivity( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS agricultural productivity - the farm output, input, and total factor productivity indices for the United States and the relative productivity levels of the 48 contiguous States, each pivoted to a wide layout with the series as columns and years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def ag_productivity_countries(grouping: str = "country_grouping") -> list: + """List the countries, territories, and aggregates in a grouping. + + Parameters + ---------- + grouping : str + Grouping key. Unknown groupings fall back to the country grouping. + """ + from openbb_government_us.usda.utils.ers_international_agricultural_productivity import ( # noqa: E501 + GROUPINGS, + entity_options, + ) + + return entity_options(grouping if grouping in GROUPINGS else "country_grouping") + + +router._api_router.add_api_route( + path="/ag_productivity_countries", + endpoint=ag_productivity_countries, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="InternationalAgriculturalProductivity", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. agricultural productivity indices since 2000.", + parameters={ + "grouping": "north_america", + "country": 179, + "start_year": 2000, + "provider": "usda", + }, + ), + APIEx( + description="Get India's physical output and input quantities.", + parameters={ + "grouping": "asia_pacific", + "country": 103, + "measure": "physical_quantities", + "provider": "usda", + }, + ), + ], +) +async def international_agricultural_productivity( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS international agricultural productivity - agricultural total factor productivity indices, output and input quantity indices, and the underlying physical output and input quantities for countries, territories, regions, income groups, and the world, pivoted to a wide layout by year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="InternationalMacroeconomicDataSet", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get real GDP year-to-year growth rates by country and" + " region since 2000.", + parameters={ + "variable": "real_gdp", + "measure": "growth", + "start_year": 2000, + "provider": "usda", + }, + ), + APIEx( + description="Get historical and projected population by country and" + " region.", + parameters={ + "variable": "population", + "measure": "level", + "provider": "usda", + }, + ), + APIEx( + description="Get consumer price indices, 2017 = 100, since 2010.", + parameters={ + "variable": "cpi", + "measure": "level", + "start_year": 2010, + "provider": "usda", + }, + ), + ], +) +async def international_macroeconomic_data_set( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS International Macroeconomic Data Set - historical and projected real GDP, GDP per capita, GDP deflator, real GDP shares, real exchange rates, consumer price indices, and population for baseline countries and regions from 1970 through the 2035 projection horizon, pivoted to a wide layout with the countries and regions as columns and the years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def livestock_trade_products( + table: str = "beef_veal", direction: str = "imports" +) -> list: + """List the product blocks published for a species and trade direction. + + Parameters + ---------- + table : str + Species key. Unknown species fall back to beef and veal. + direction : str + 'imports' or 'exports'. Unknown directions fall back to imports. + """ + from openbb_government_us.usda.utils.ers_livestock_and_meat_international_trade_data import ( # noqa: E501 + DIRECTIONS, + SPECIES, + afetch_products, + ) + + species = table if table in SPECIES else "beef_veal" + trade = direction if direction in DIRECTIONS else "imports" + return await afetch_products(species, trade) + + +router._api_router.add_api_route( + path="/livestock_trade_products", + endpoint=livestock_trade_products, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="LivestockAndMeatInternationalTradeData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. beef and veal exports by partner since 2015.", + parameters={ + "table": "beef_veal", + "direction": "exports", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get monthly U.S. pork imports by partner.", + parameters={ + "table": "pork", + "direction": "imports", + "frequency": "monthly", + "provider": "usda", + }, + ), + APIEx( + description="Get U.S. shell-egg exports by partner.", + parameters={ + "table": "poultry_eggs", + "direction": "exports", + "product": "Shell-egg", + "provider": "usda", + }, + ), + ], +) +async def livestock_and_meat_international_trade_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS livestock and meat international trade data - U.S. import and export trade in live cattle, hogs, sheep, and goats and in beef and veal, pork, lamb and mutton, poultry meat, and eggs, by trading partner, each pivoted to a wide layout with years as columns and the two cumulative year-to-date columns trailing.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def state_ag_trade_states(table: str = "exports_by_commodity") -> list: + """List the states published for a state agricultural trade table. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the calendar-year states. + """ + from openbb_government_us.usda.utils.ers_state_agricultural_trade import ( + TABLE_LABELS, + state_options, + ) + + return state_options(table if table in TABLE_LABELS else "exports_by_commodity") + + +router._api_router.add_api_route( + path="/state_ag_trade_states", + endpoint=state_ag_trade_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="StateAgriculturalTrade", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get California's agricultural exports by commodity.", + parameters={ + "table": "exports_by_commodity", + "state": "California", + "provider": "usda", + }, + ), + APIEx( + description="Get total agricultural exports spread across the states.", + parameters={ + "table": "exports_by_state", + "commodity": "Total agricultural exports", + "provider": "usda", + }, + ), + APIEx( + description="Get Texas's top export commodities by fiscal year.", + parameters={ + "table": "top_exports", + "state": "Texas", + "provider": "usda", + }, + ), + APIEx( + description="Get California's top import commodities by fiscal year.", + parameters={ + "table": "top_imports", + "state": "California", + "provider": "usda", + }, + ), + ], +) +async def state_agricultural_trade( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS state agricultural trade - state-level U.S. agricultural exports by commodity and by state on a calendar-year basis, and the top export and import commodities by state on a fiscal-year basis, each pivoted to a wide layout with the years in the rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="NormalizedPrices", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the national prices-received and prices-paid" + " indices (2011=100).", + parameters={"table": "table2_national_indices", "provider": "usda"}, + ), + APIEx( + description="Get State-level normalized prices for the current" + " report year.", + parameters={"table": "table3_state_prices", "provider": "usda"}, + ), + ], +) +async def normalized_prices( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS normalized prices - national and State-level normalized prices for crops, livestock, milk, poultry, eggs, and wool, plus national prices-received and prices-paid indices, each pivoted to a wide layout with report years, index years, or States in the columns.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="AgriculturalTradeMultipliers", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the trade multipliers for soybeans and corn.", + parameters={"commodity": "soybeans,corn", "provider": "usda"}, + ), + ], +) +async def agricultural_trade_multipliers( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS agricultural trade multipliers - producer- and port-level output and employment multipliers per commodity, with export value, in a wide layout.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="AgriculturalAndFoodRdExpenditures", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get nominal (current-dollar) R&D expenditures since 2000.", + parameters={ + "measure": "nominal", + "start_year": 2000, + "provider": "usda", + }, + ), + ], +) +async def agricultural_and_food_rd_expenditures( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS agricultural and food research and development (R&D) expenditures - public and private U.S. R&D spending in current and constant dollars with the R&D price index, pivoted to a wide layout with the R&D series as columns and years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def ge_crop_states(crop: str = "corn") -> list: + """List the states published for a crop's genetically engineered adoption data. + + Parameters + ---------- + crop : str + Crop key. Unknown crops fall back to corn. + """ + from openbb_government_us.usda.utils.ers_adoption_of_genetically_engineered_crops_in_the_united_states import ( # noqa: E501 + CROPS, + state_options, + ) + + return state_options(crop if crop in CROPS else "corn") + + +router._api_router.add_api_route( + path="/ge_crop_states", + endpoint=ge_crop_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="AdoptionOfGeneticallyEngineeredCropsInTheUnitedStates", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get U.S. corn GE adoption by trait since 2010.", + parameters={ + "crop": "corn", + "state": "United States", + "start_year": 2010, + "provider": "usda", + }, + ), + APIEx( + description="Get Texas upland cotton GE adoption.", + parameters={"crop": "cotton", "state": "Texas", "provider": "usda"}, + ), + APIEx( + description="Get U.S. herbicide-tolerant soybean adoption.", + parameters={ + "crop": "soybeans", + "state": "United States", + "provider": "usda", + }, + ), + ], +) +async def adoption_of_genetically_engineered_crops( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS adoption of genetically engineered crops - the annual share of planted acres in genetically engineered corn, upland cotton, and soybean varieties, by trait and by State, pivoted to a wide layout with the GE traits as columns and years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FoodSecurityInTheUnitedStates", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get food security prevalence by race and ethnicity" + " since 2015.", + parameters={ + "table": "by_characteristic", + "category": "Race/ethnicity of households", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get the by-State 3-year-average food insecurity prevalence.", + parameters={"table": "by_state", "provider": "usda"}, + ), + ], +) +async def food_security_in_the_united_states( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS food security in the United States - household and child food security, food insecurity, and very low food security prevalence by year, characteristic, and State, each pivoted to a wide layout.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def food_security_categories(table: str = "by_characteristic") -> list: + """List the category options for a food-security table. + + Parameters + ---------- + table : str + Table key from FOOD_SECURITY_TABLES, e.g. 'by_characteristic'. + """ + from openbb_government_us.usda.utils.ers_food_security_in_the_united_states import ( + FOOD_SECURITY_TABLES, + afetch_categories, + ) + + if table not in FOOD_SECURITY_TABLES: + table = "by_characteristic" + return [{"label": name, "value": name} for name in await afetch_categories(table)] + + +router._api_router.add_api_route( + path="/food_security_categories", + endpoint=food_security_categories, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def food_availability_groups(data_system: str = "food_availability") -> list: + """List the food-group files published for a data system.""" + from openbb_government_us.usda.utils.ers_food_availability_per_capita_data_system import ( + DATA_SYSTEMS, + group_options, + ) + + return group_options( + data_system if data_system in DATA_SYSTEMS else "food_availability" + ) + + +router._api_router.add_api_route( + path="/food_availability_groups", + endpoint=food_availability_groups, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def food_availability_commodities( + data_system: str = "food_availability", food_group: str = "eggs" +) -> list: + """List the commodity blocks published for a data system's file. + + Parameters + ---------- + data_system : str + Data system key. Unknown systems fall back to food availability. + food_group : str + Food-group file slug. Unknown slugs fall back to the system's first file. + """ + from openbb_government_us.usda.utils.ers_food_availability_per_capita_data_system import ( + CATALOG, + DATA_SYSTEMS, + afetch_blocks, + ) + + system = data_system if data_system in DATA_SYSTEMS else "food_availability" + groups = CATALOG[system] + group = food_group if food_group in groups else next(iter(groups)) + return [ + {"label": block, "value": block} for block in await afetch_blocks(system, group) + ] + + +router._api_router.add_api_route( + path="/food_availability_commodities", + endpoint=food_availability_commodities, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FoodAvailabilityPerCapitaDataSystem", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the loss-adjusted rice availability budget since 1990.", + parameters={ + "data_system": "loss_adjusted", + "food_group": "grains", + "commodity": "Rice: Per capita availability adjusted for loss", + "start_year": 1990, + "provider": "usda", + }, + ), + APIEx( + description="Get the nutrient availability of the U.S. food supply since 2000.", + parameters={ + "data_system": "nutrient", + "food_group": "totals", + "start_year": 2000, + "provider": "usda", + }, + ), + ], +) +async def food_availability_per_capita( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Food Availability (Per Capita) Data System - per capita food supply, loss-adjusted availability, and nutrient availability of the U.S. food supply, each file pivoted to a wide layout with the measures as columns and years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def fmap_food_items(group: str = "Dairy") -> list: + """List the food items in a Tier-1 food group. + + Parameters + ---------- + group : str + Tier-1 food group. Unknown groups fall back to the default group. + """ + from openbb_government_us.usda.utils.ers_food_at_home_monthly_area_prices import ( + DEFAULT_GROUP, + GROUPS, + item_options, + ) + + return item_options(group if group in GROUPS else DEFAULT_GROUP) + + +router._api_router.add_api_route( + path="/fmap_food_items", + endpoint=fmap_food_items, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def fmap_measures(table: str = "monthly_area_prices") -> list: + """List the measures a Food-at-Home Monthly Area Prices table publishes. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the default table. + """ + from openbb_government_us.usda.utils.ers_food_at_home_monthly_area_prices import ( + DEFAULT_TABLE, + FMAP_TABLES, + measure_options, + ) + + return measure_options(table if table in FMAP_TABLES else DEFAULT_TABLE) + + +router._api_router.add_api_route( + path="/fmap_measures", + endpoint=fmap_measures, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FoodAtHomeMonthlyAreaPrices", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the GEKS price index for whole milk across the 15 areas.", + parameters={ + "item": "40000", + "measure": "price_index_geks", + "provider": "usda", + }, + ), + APIEx( + description="Get the supplemental Fisher Ideal price index for fresh whole fruit since 2017.", + parameters={ + "table": "supplemental_price_indexes", + "group": "Fruit", + "item": "30000", + "measure": "price_index_fisher_ideal", + "start_year": 2017, + "provider": "usda", + }, + ), + ], +) +async def food_at_home_monthly_area_prices( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Food-at-Home Monthly Area Prices - monthly unit values, purchases, store counts, and price indexes for a food item and measure, spread across the national, Census-region, and metropolitan areas.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def rural_urban_continuum_states(vintage: str = "2023") -> list: + """List the states published for a rural-urban continuum code vintage. + + Parameters + ---------- + vintage : str + A vintage key. Unknown vintages fall back to the latest, 2023. + """ + from openbb_government_us.usda.utils.ers_rural_urban_continuum_codes import ( + VINTAGES, + afetch_states, + ) + + return await afetch_states(vintage if vintage in VINTAGES else "2023") + + +router._api_router.add_api_route( + path="/rural_urban_continuum_states", + endpoint=rural_urban_continuum_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="RuralUrbanContinuumCodes", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2023 Rural-Urban Continuum Codes for Wyoming.", + parameters={"vintage": "2023", "state": "WY", "provider": "usda"}, + ), + APIEx( + description="Get the code-only 1974 Rural-Urban Continuum Codes" + " for Alabama.", + parameters={"vintage": "1974", "state": "AL", "provider": "usda"}, + ), + ], +) +async def rural_urban_continuum_codes( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Rural-Urban Continuum Codes - a county-level lookup classifying U.S. counties by metro/nonmetro status and degree of urbanization, published in vintages from 1974 to 2023.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def urban_influence_code_states(vintage: str = "2024") -> list: + """List the states published for an Urban Influence Codes vintage. + + Parameters + ---------- + vintage : str + Vintage key. Unknown vintages fall back to the 2024 revision's states. + """ + from openbb_government_us.usda.utils.ers_urban_influence_codes import ( + VINTAGES, + state_options, + ) + + return state_options(vintage if vintage in VINTAGES else "2024") + + +router._api_router.add_api_route( + path="/urban_influence_code_states", + endpoint=urban_influence_code_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="UrbanInfluenceCodes", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2024 Urban Influence Codes for Alabama counties.", + parameters={"vintage": "2024", "state": "AL", "provider": "usda"}, + ), + APIEx( + description="Get the 2003 codes with population density for Wyoming.", + parameters={"vintage": "2003", "state": "WY", "provider": "usda"}, + ), + APIEx( + description="Get the 1993 vintage codes for the whole United States.", + parameters={"vintage": "1993", "provider": "usda"}, + ), + ], +) +async def urban_influence_codes( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Urban Influence Codes - a county-level classification of every U.S. county by metropolitan status, size, and adjacency to metro and micro areas, published in the 1993, 2003, 2013, and 2024 vintages as a FIPS lookup table.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="CountyTypologyCodes", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2025-edition county typology codes for Texas.", + parameters={"vintage": "2025", "state": "TX", "provider": "usda"}, + ), + APIEx( + description="Get the 2004-edition county economic and policy types.", + parameters={"vintage": "2004", "provider": "usda"}, + ), + ], +) +async def county_typology_codes( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS County Typology Codes - county-level economic-dependence and policy typology classifications, published in successive vintages, as a one-row-per-county lookup table scoped by edition and state.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def ruca_states(table: str = "tract_2020") -> list: + """List the states published for a rural-urban commuting area table. + + Parameters + ---------- + table : str + Table key. Unknown tables fall back to the 2020 census-tract states. + """ + from openbb_government_us.usda.utils.ers_rural_urban_commuting_area_codes import ( + TABLE_LABELS, + state_options, + ) + + return state_options(table if table in TABLE_LABELS else "tract_2020") + + +router._api_router.add_api_route( + path="/ruca_states", + endpoint=ruca_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="RuralUrbanCommutingAreaCodes", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2020 census-tract RUCA codes for Delaware.", + parameters={"table": "tract_2020", "state": "DE", "provider": "usda"}, + ), + APIEx( + description="Get the 2010 ZIP-code RUCA codes for Vermont.", + parameters={"table": "zip_2010", "state": "VT", "provider": "usda"}, + ), + APIEx( + description="Get the 1990 census-tract RUCA codes for Wyoming.", + parameters={"table": "tract_1990", "state": "WY", "provider": "usda"}, + ), + ], +) +async def rural_urban_commuting_area_codes( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS rural-urban commuting area (RUCA) codes - primary and secondary RUCA classification codes and descriptions for U.S. census tracts and ZIP codes across the 1990, 2000, 2010, and 2020 vintages, as a per-area lookup table scoped by state.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def far_zip_states(year: str = "2020") -> list: + """List the states a frontier and remote area codes ZIP vintage publishes. + + Parameters + ---------- + year : str + Vintage key. Unknown vintages fall back to the latest vintage. + """ + from openbb_government_us.usda.utils.ers_frontier_and_remote_area_codes import ( + FAR_ZIP_FILES, + state_options, + ) + + return state_options(year if year in FAR_ZIP_FILES else "2020") + + +router._api_router.add_api_route( + path="/far_zip_states", + endpoint=far_zip_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="FrontierAndRemoteAreaCodes", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2020 frontier and remote area codes for" + " California ZIP Codes.", + parameters={"year": "2020", "state": "CA", "provider": "usda"}, + ), + APIEx( + description="Get the 2000 vintage for Massachusetts ZIP Codes.", + parameters={"year": "2000", "state": "MA", "provider": "usda"}, + ), + ], +) +async def frontier_and_remote_area_codes( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS frontier and remote (FAR) area codes - a ZIP-code geographic classification lookup at four FAR levels with grid population, land area, and population density, in a single-vintage lookup table scoped by State.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="CommutingZonesAndLaborMarketAreas", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2020 commuting zones for Texas counties.", + parameters={"vintage": "2020", "state": "Texas", "provider": "usda"}, + ), + APIEx( + description="Get the 2000 commuting-zone crosswalk for all counties.", + parameters={"vintage": "2000", "provider": "usda"}, + ), + APIEx( + description="Get the 1980/1990 commuting zones and labor market areas.", + parameters={"vintage": "1980_1990", "provider": "usda"}, + ), + ], +) +async def commuting_zones_and_labor_market_areas( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS commuting zones and labor market areas - county-level commuting-zone and labor-market-area classifications for the 2020, preliminary 2020, 2000, and 1980/1990 vintages, as a FIPS lookup table selectable by vintage and filterable by state.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="NaturalAmenitiesScale", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the natural amenities scale for Rhode Island counties.", + parameters={"state": "RI", "provider": "usda"}, + ), + APIEx( + description="Get the natural amenities scale for California counties.", + parameters={"state": "CA", "provider": "usda"}, + ), + ], +) +async def natural_amenities_scale( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS natural amenities scale - a county-level measure of the physical characteristics that make a location a desirable place to live, combining six standardized climate, topography, and water-area components into a composite amenity scale and a 1-to-7 rank, as a one-row-per-county FIPS lookup scoped by state.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def poverty_area_measures_states(edition: str = "2025") -> list: + """List the states published for a poverty area measures edition. + + Parameters + ---------- + edition : str + An edition key. Unknown editions fall back to the latest, 2025. + """ + from openbb_government_us.usda.utils.ers_poverty_area_measures import ( + EDITIONS, + afetch_states, + ) + + return await afetch_states(edition if edition in EDITIONS else "2025") + + +router._api_router.add_api_route( + path="/poverty_area_measures_states", + endpoint=poverty_area_measures_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="PovertyAreaMeasures", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2025-edition county poverty-area measures for" + " Mississippi.", + parameters={"edition": "2025", "state": "MS", "provider": "usda"}, + ), + APIEx( + description="Get the 2025-edition census-tract poverty-area measures" + " for Mississippi.", + parameters={ + "edition": "2025", + "level": "tract", + "state": "MS", + "provider": "usda", + }, + ), + ], +) +async def poverty_area_measures( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Poverty Area Measures - county- and census-tract-level poverty-area classification flags (high-poverty, extreme-poverty, persistent-poverty, and enduring-poverty), published in successive editions as a FIPS/tract lookup table scoped by edition, geography level, and state.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def area_road_ruggedness_states(vintage: str = "2020") -> list: + """List the states an area and road ruggedness scales vintage publishes. + + Parameters + ---------- + vintage : str + Vintage key. Unknown vintages fall back to the latest vintage. + """ + from openbb_government_us.usda.utils.ers_area_and_road_ruggedness_scales import ( + VINTAGE_CATALOG, + state_options, + ) + + return state_options(vintage if vintage in VINTAGE_CATALOG else "2020") + + +router._api_router.add_api_route( + path="/area_road_ruggedness_states", + endpoint=area_road_ruggedness_states, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="AreaAndRoadRuggednessScales", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2020 area and road ruggedness scales for" + " Colorado census tracts.", + parameters={"vintage": "2020", "state": "CO", "provider": "usda"}, + ), + APIEx( + description="Get the 2010 vintage for West Virginia census tracts.", + parameters={"vintage": "2010", "state": "WV", "provider": "usda"}, + ), + ], +) +async def area_and_road_ruggedness_scales( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS area and road ruggedness scales - census-tract Area Ruggedness Scale (ARS) and Road Ruggedness Scale (RRS) classifications with terrain ruggedness statistics, rurality, and population, as a single-vintage geographic lookup table scoped by State.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="CostEstimatesOfFoodborneIllnesses", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the mean cost of each health outcome, by pathogen.", + parameters={ + "table": "health_outcome_cost", + "provider": "usda", + }, + ), + ], +) +async def cost_estimates_of_foodborne_illnesses( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Cost Estimates of Foodborne Illnesses - annual cases and the economic burden of major foodborne pathogens, by pathogen and by health outcome, in 2023 U.S. dollars.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="SnapPolicyDataSets", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get California SNAP policy variables since 2010.", + parameters={"state": "CA", "start_year": 2010, "provider": "usda"}, + ), + APIEx( + description="Get Texas SNAP policy variables for 2019.", + parameters={ + "state": "TX", + "start_year": 2019, + "end_year": 2019, + "provider": "usda", + }, + ), + ], +) +async def snap_policy_data_sets( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS SNAP policy data sets - a selected State's monthly SNAP policy options from January 1996 to December 2020, with the forty-five broad-based categorical eligibility, recertification period, EBT issuance, interview-waiver, fingerprinting, noncitizen eligibility, online application, outreach spending, and vehicle-asset variables laid out as columns.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +async def intl_baseline_attributes(commodity: str = "Wheat") -> list: + """List the measures published for an international baseline commodity. + + Parameters + ---------- + commodity : str + Commodity name. Unknown commodities fall back to wheat's measures. + """ + from openbb_government_us.usda.utils.ers_international_baseline_data import ( + COMMODITIES, + DEFAULT_COMMODITY, + afetch_records, + attributes_for_commodity, + ) + + name = commodity if commodity in COMMODITIES else DEFAULT_COMMODITY + records = await afetch_records() + return [ + {"label": attribute, "value": attribute} + for attribute in attributes_for_commodity(records, name) + ] + + +router._api_router.add_api_route( + path="/intl_baseline_attributes", + endpoint=intl_baseline_attributes, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +async def intl_baseline_countries(commodity: str = "Wheat") -> list: + """List the countries and regions published for a baseline commodity. + + Parameters + ---------- + commodity : str + Commodity name. Unknown commodities fall back to wheat's areas. + """ + from openbb_government_us.usda.utils.ers_international_baseline_data import ( + COMMODITIES, + DEFAULT_COMMODITY, + afetch_records, + countries_for_commodity, + ) + + name = commodity if commodity in COMMODITIES else DEFAULT_COMMODITY + records = await afetch_records() + return [ + {"label": country, "value": country} + for country in countries_for_commodity(records, name) + ] + + +router._api_router.add_api_route( + path="/intl_baseline_countries", + endpoint=intl_baseline_countries, + methods=["GET"], + openapi_extra={"widget_config": {"exclude": True}}, +) + + +@router.command( + model="InternationalBaselineData", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get projected corn exports by country and region since 2020.", + parameters={ + "commodity": "Corn", + "attribute": "Exports", + "start_year": 2020, + "provider": "usda", + }, + ), + APIEx( + description="Get China's long-term wheat production projection.", + parameters={ + "commodity": "Wheat", + "attribute": "Production", + "country": "China", + "provider": "usda", + }, + ), + ], +) +async def international_baseline_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS International Baseline Data - long-term projections of area, yield, production, supply, use, and trade for grains, oilseeds, cotton, and livestock, pivoted to a wide layout with the countries and regions as columns and the crop or calendar years as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="EatingAndHealthModuleAtus", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the 2023 fast-food purchase frequency table.", + parameters={ + "table": "fast_food_purchases", + "year": "2023", + "provider": "usda", + }, + ), + APIEx( + description="Get 2022 food-related activity time by BMI group.", + parameters={ + "table": "activities_by_bmi_group", + "year": "2022", + "provider": "usda", + }, + ), + ], +) +async def eating_and_health_module_atus( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Eating and Health Module (ATUS) tables - time spent eating, drinking, in associated and secondary eating, preparing food, grocery shopping, and buying fast food, by demographic, food-security, and body-mass-index subgroups, each kept in its published wide layout for a selected survey release year.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="FoodConsumptionNutrientIntakesAndDietQuality", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get daily nutrient intake by food source for males.", + parameters={ + "table": "2_nutrient_intake", + "demographics": "Sex - Males", + "provider": "usda", + }, + ), + APIEx( + description="Get the standard error of the mean for the food-group" + + " intake shares since 2003.", + parameters={ + "table": "6_food_group_intake_share", + "statistic": "se_of_mean", + "start_year": 2003, + "provider": "usda", + }, + ), + APIEx( + description="Get the 2020-2025 recommended versus 2017-2018 actual" + + " nutrient and food-group densities.", + parameters={ + "table": "8_recommended_vs_actual_density", + "provider": "usda", + }, + ), + ], +) +async def food_consumption_nutrient_intakes_and_diet_quality( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS food consumption, nutrient intakes, and diet quality - U.S. daily nutrient and food-group intake, share, and density by food source, population-subgroup sample sizes, and 2020-2025 recommended densities, from 1977 to 2018, each pivoted to a wide layout by survey cycle (Tables 1-7) or recommended-vs-actual density (Table 8).""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="ResourceRequirementsOfFoodDemand", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the resources embodied in beef demand since 2015.", + parameters={ + "table": "Xf1103", + "start_year": 2015, + "provider": "usda", + }, + ), + APIEx( + description="Get the household home-kitchen and transportation resource use.", + parameters={"table": "Xf3000", "provider": "usda"}, + ), + ], +) +async def resource_requirements_of_food_demand( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS resource requirements of food demand - the employment, freshwater withdrawals, and energy use, total and by source, embodied across the U.S. food supply chain to meet final consumer demand for each food, beverage, and food-related category, pivoted to a wide layout with the resource-and-source measures as columns and year and supply-chain stage as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="PurchaseToPlate", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get national average prices for grain products.", + parameters={"food_group": "grains", "provider": "usda"}, + ), + ], +) +async def purchase_to_plate( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Purchase to Plate national average prices - estimated price per 100 edible grams for NHANES foods, pivoted to a price column per biennial survey cycle.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +@router.command( + model="GlobalFoodAssessment", + examples=[ + APIEx(parameters={"provider": "usda"}), + APIEx( + description="Get the implied additional grain supply required across" + " Sub-Saharan Africa's subregions.", + parameters={ + "element": "Implied additional supply required", + "region": "Sub-Saharan Africa", + "provider": "usda", + }, + ), + APIEx( + description="Get grain production for the Middle East and North Africa.", + parameters={ + "element": "Grain production", + "region": "Middle East and North Africa", + "provider": "usda", + }, + ), + ], +) +async def global_food_assessment( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, +) -> OBBject: + """Get ERS Global Food Assessment - grain food demand, other demand, total demand, production, and the implied additional supply required to close the food gap, pivoted to a wide layout with the subregions as columns and the base year and ten-year projection horizon as rows.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + +if not COMMODITY_INSTALLED: + + @router.command( + model="CommodityPsdData", + examples=[ + APIEx( + description="Get the World Crop Production Summary table.", + parameters={"provider": "usda"}, + ), + APIEx( + description="Get all attributes for Coffee globally, for a single year.", + parameters={ + "provider": "usda", + "commodity": "coffee", + "start_year": 2025, + "end_year": 2025, + }, + ), + APIEx( + description="Get historical production of corn in the US from 2020.", + parameters={ + "provider": "usda", + "commodity": "corn", + "country": "united_states", + "attribute": "production", + "start_year": 2020, + }, + ), + ], + ) + async def psd_data( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Get data tables and historical time series from the USDA FAS Production, Supply, and Distribution (PSD) Reports.""" + return await OBBject.from_query(OpenBBQuery(**locals())) + + @router.command( + methods=["POST"], + model="CommodityPsdReport", + no_validate=True, + widget_config={ + "name": "USDA FAS Commodity Production Supply & Distribution Reports", + "description": "World Markets and Trade circulars released by the USDA" + " Foreign Agricultural Service. Selecting a commodity offers every" + " historical circular for it; with none selected, the latest circular" + " for every commodity is offered.", + "type": "multi_file_viewer", + "refetchInterval": False, + "gridData": { + "w": 20, + "h": 30, + }, + "category": "Commodity", + "subCategory": "Agriculture", + "source": ["USDA", "FAS"], + "params": [ + { + "paramName": "urls", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/psd_report_urls", + "optionsParams": {"commodity": "$commodity"}, + "show": False, + "multiSelect": True, + "roles": ["fileSelector"], + }, + { + "paramName": "commodity", + "label": "Commodity", + "description": "Leave empty for the latest circular from every" + " commodity.", + "value": None, + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/psd_report_commodities", + "multiSelect": False, + }, + ], + }, + examples=[ + APIEx( + parameters={ + "provider": "usda", + "urls": [ + "https://apps.fas.usda.gov/PSDOnline/Circulars/2026/01/Citrus.pdf" + ], + } + ), + PythonEx( + description="List the latest circular for every commodity, then download them.", + code=[ + "urls = [d['value'] for d in obb.usda.psd_report_urls()]", + "pdfs = obb.usda.psd_report(urls=urls)", + ], + ), + ], + ) + async def psd_report( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Download one, or more, USDA FAS commodity PSD circulars. + + This command returns only the results portion of the OBBject response. + It contains a list of dictionaries where the base64 encoded content of the + document is under the 'content' key. + """ + response = await OBBject.from_query(OpenBBQuery(**locals())) + return response.model_dump().get("results", {}) + + @router.command( + model="WeatherBulletin", + no_validate=True, + widget_config={"exclude": True}, + examples=[ + APIEx( + description="Get weather bulletins for the current year.", + parameters={"provider": "usda"}, + ), + APIEx( + description="Get weather bulletins for May 2023, week 2.", + parameters={ + "provider": "usda", + "year": 2023, + "month": 5, + "week": 2, + }, + ), + PythonEx( + description="Get URLs for comparing versus 1 year ago and download the base64-encoded PDF content to memory.", + code=[ + "from datetime import datetime", + "urls = []", + "for year in [datetime.now().year, datetime.now().year - 1]:", + " urls.append(obb.usda.weather_bulletins(year=year, month=5, week=2)[0]['value'])", + "pdfs = obb.usda.weather_bulletins_download(urls=urls)", + ], + ), + ], + ) + async def weather_bulletins( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Get current and historical weather bulletins with their PDF links. + + This command returns only the results portion of the OBBject response. + It contains a list of dictionaries where each dictionary has 'label' and 'value' keys. + """ + response = await OBBject.from_query(OpenBBQuery(**locals())) + return response.model_dump().get("results", {}) + + @router.command( + methods=["POST"], + model="WeatherBulletinDownload", + no_validate=True, + widget_config={ + "name": "USDA Weather & Crop Bulletin", + "description": "Weekly Weather and Crop Bulletin from the USDA.", + "type": "multi_file_viewer", + "refetchInterval": False, + "gridData": { + "w": 20, + "h": 30, + }, + "category": "Commodity", + "subCategory": "Agriculture", + "source": ["USDA", "WAOB"], + "params": [ + { + "paramName": "urls", + "type": "endpoint", + "optionsEndpoint": f"{api_prefix}/usda/weather_bulletins", + "optionsParams": { + "year": "$year", + "month": "$month", + "week": "$week", + "provider": "usda", + }, + "show": False, + "multiSelect": True, + "roles": ["fileSelector"], + }, + { + "paramName": "year", + "type": "number", + "label": "Year", + "value": datetime.now().year, + "options": [ + {"value": year, "label": str(year)} + for year in sorted( + list(range(1974, datetime.now().year + 1)), + reverse=True, + ) + ], + }, + { + "paramName": "month", + "type": "number", + "label": "Month", + "value": None, + "options": [ + {"value": i, "label": month} + for i, month in enumerate( + [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", + ], + start=1, + ) + ] + + [{"value": None, "label": "All Months"}], + }, + { + "paramName": "week", + "type": "number", + "label": "Week", + "value": None, + "options": [ + {"value": week, "label": str(week)} for week in range(1, 6) + ] + + [{"value": None, "label": "All Weeks"}], + }, + { + "paramName": "provider", + "show": False, + "value": "usda", + "type": "text", + "options": [{"value": "usda", "label": "usda"}], + }, + ], + }, + examples=[ + APIEx( + parameters={ + "provider": "usda", + "urls": [ + "https://esmis.nal.usda.gov/sites/default/release-files/cj82k728n/9w033w568/x059f4232/wwcb0125.pdf" + ], + } + ), + ], + ) + async def weather_bulletins_download( + cc: CommandContext, + provider_choices: ProviderChoices, + standard_params: StandardParams, + extra_params: ExtraParams, + ) -> OBBject: + """Download one, or more, weather bulletin documents. + + This command returns only the results portion of the OBBject response. + It contains a list of dictionaries where the base64 encoded content of the document is under the 'content' key. + """ + response = await OBBject.from_query(OpenBBQuery(**locals())) + return response.model_dump().get("results", {}) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/__init__.py new file mode 100644 index 00000000000..e9bfe601786 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/__init__.py @@ -0,0 +1 @@ +"""USDA provider utilities.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_adoption_of_genetically_engineered_crops_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_adoption_of_genetically_engineered_crops_in_the_united_states.py new file mode 100644 index 00000000000..7a4b658de01 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_adoption_of_genetically_engineered_crops_in_the_united_states.py @@ -0,0 +1,285 @@ +"""USDA ERS adoption of genetically engineered crops catalog and parser.""" + +import re +from io import BytesIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/adoption-of-genetically-engineered-crops-in-the-united-states" +) +MEDIA_PATH = ( + "/media/5685/genetically-engineered-varieties-of-corn-upland-cotton-and" + "-soybeans-by-state-and-for-the-united-states-2000-25.xlsx" +) + +DEFAULT_CROP = "corn" +DEFAULT_STATE = "United States" + +CROPS: dict[str, dict] = { + "corn": { + "label": "Corn", + "sheet": "Corn", + "traits": ("Bt only", "HT only", "Stacked", "All GE"), + }, + "cotton": { + "label": "Upland cotton", + "sheet": "Cotton", + "traits": ("Bt only", "HT only", "Stacked", "All GE"), + }, + "soybeans": { + "label": "Soybeans", + "sheet": "Soybeans", + "traits": ("HT only", "All GE"), + }, +} + +TRAIT_PREFIXES: tuple[tuple[str, str], ...] = ( + ("insect-resistant (bt) only", "Bt only"), + ("herbicide-tolerant (ht) only", "HT only"), + ("stacked gene varieties", "Stacked"), + ("all ge varieties", "All GE"), +) + +CROP_STATES: dict[str, tuple[str, ...]] = { + "corn": ( + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Michigan", + "Minnesota", + "Missouri", + "Nebraska", + "North Dakota", + "Ohio", + "South Dakota", + "Texas", + "Wisconsin", + "Other States", + "United States", + ), + "cotton": ( + "Alabama", + "Arkansas", + "California", + "Georgia", + "Louisiana", + "Mississippi", + "Missouri", + "North Carolina", + "Tennessee", + "Texas", + "Other States", + "United States", + ), + "soybeans": ( + "Arkansas", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Nebraska", + "North Dakota", + "Ohio", + "South Dakota", + "Wisconsin", + "Other States", + "United States", + ), +} + +STATE_CANON: dict[str, str] = { + state.casefold(): state for states in CROP_STATES.values() for state in states +} + +STATES_ALL: tuple[str, ...] = tuple( + sorted({state for states in CROP_STATES.values() for state in states}) +) + +STATE_SUFFIX = re.compile(r"\s*\d+/\s*$") +FOOTNOTE_MARKER = re.compile(r"^\d+/") + +_MISSING = object() +_TOKEN_VALUES: dict[str, float | None] = {".": None, "*": 0.0} + + +def crop_options() -> list[dict]: + """Build the labeled crop options for the widget's crop selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per crop. + """ + return [{"label": config["label"], "value": key} for key, config in CROPS.items()] + + +def state_options(crop: str) -> list[dict]: + """Build the labeled state options a crop is published for. + + Parameters + ---------- + crop : str + Crop key from CROPS. Unknown crops fall back to corn. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector. + """ + states = CROP_STATES.get(crop) or CROP_STATES[DEFAULT_CROP] + return [{"label": state, "value": state} for state in states] + + +def _match_trait(label: str) -> str | None: + """Return the short trait name when a block-title label opens a trait block.""" + low = label.casefold() + for prefix, short in TRAIT_PREFIXES: + if low.startswith(prefix): + return short + return None + + +def _is_footnote(label: str) -> bool: + """Return whether a first-column label is a footnote or source line.""" + low = label.casefold() + return ( + label.startswith("*") + or low.startswith("note:") + or low.startswith("source:") + or bool(FOOTNOTE_MARKER.match(label)) + ) + + +def _clean_state(label: str) -> str: + """Strip a state row's footnote suffix, e.g. 'North Dakota 2/' to 'North Dakota'.""" + return STATE_SUFFIX.sub("", label).strip() + + +def _year_columns(cells: list) -> list[tuple[int, int]]: + """Return the (column index, year) pairs from a 'State/Year' header row.""" + columns: list[tuple[int, int]] = [] + for index, cell in enumerate(cells): + if index == 0: + continue + text = str(cell).strip() if cell is not None else "" + if len(text) == 4 and text.isdigit(): + columns.append((index, int(text))) + return columns + + +def _coerce_value(cell) -> object: + """Coerce a source cell to a percent float, None for '.', or the skip sentinel. + + Parameters + ---------- + cell : object + Raw worksheet cell value. + + Returns + ------- + object + A float percent; None for the '.' not-available token; 0.0 for the '*' + rounds-to-less-than-half token; or the module skip sentinel for blank + or non-numeric cells. + """ + if cell is None or isinstance(cell, bool): + return _MISSING + if isinstance(cell, (int, float)): + return float(cell) + text = str(cell).strip() + if not text: + return _MISSING + if text in _TOKEN_VALUES: + return _TOKEN_VALUES[text] + try: + return float(text) + except ValueError: + return _MISSING + + +def parse_sheet(rows: list, crop: str) -> list[dict]: + """Parse one crop sheet's stacked trait blocks into long-format records. + + Parameters + ---------- + rows : list + The worksheet's value rows, each an ordered sequence of cell values. + crop : str + Crop key from CROPS, selecting the trait vocabulary. + + Returns + ------- + list[dict] + Records carrying crop, state, trait short name, integer year, and the + percent value, where '.' yields None and '*' yields 0.0. Rows outside a + trait block, header rows, and footnote rows are skipped. + """ + valid_traits = set(CROPS[crop]["traits"]) + records: list[dict] = [] + trait: str | None = None + year_columns: list[tuple[int, int]] = [] + for raw in rows: + cells = list(raw) + first = cells[0] if cells else None + label = str(first).strip() if first is not None else "" + if not label: + continue + matched = _match_trait(label) + if matched is not None: + trait = matched if matched in valid_traits else None + year_columns = [] + continue + if label.casefold().startswith("state/year"): + year_columns = _year_columns(cells) + continue + if _is_footnote(label): + continue + if trait is None or not year_columns: + continue + state = _clean_state(label) + for index, year in year_columns: + cell = cells[index] if index < len(cells) else None + value = _coerce_value(cell) + if value is _MISSING: + continue + records.append( + { + "crop": crop, + "state": state, + "trait": trait, + "year": year, + "value": value, + } + ) + return records + + +async def afetch_crop(crop: str) -> list[dict]: + """Download the workbook and parse one crop's sheet through the ERS cache. + + Parameters + ---------- + crop : str + Crop key from CROPS. + + Returns + ------- + list[dict] + Long-format records from parse_sheet for the selected crop. + """ + import openpyxl + + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + workbook = openpyxl.load_workbook(BytesIO(content), read_only=True, data_only=True) + try: + rows = list(workbook[CROPS[crop]["sheet"]].iter_rows(values_only=True)) + finally: + workbook.close() + return parse_sheet(rows, crop) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_and_food_research_and_development_expenditures_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_and_food_research_and_development_expenditures_in_the_united_states.py new file mode 100644 index 00000000000..02a26811a13 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_and_food_research_and_development_expenditures_in_the_united_states.py @@ -0,0 +1,120 @@ +"""USDA ERS agricultural and food R&D expenditures catalog and parser.""" + +import csv +import re +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/agricultural-and-food-research-and-development-expenditures" + "-in-the-united-states" +) +MEDIA_PATH = ( + "/media/5692/agricultural-and-food-research-and-development-rd-expenditures" + "-in-the-united-states-1970-2022.csv" +) + +MEASURES = ("nominal", "real") + +SERIES: dict[str, str] = { + "Public agricultural and food R&D": "public_total", + "Public agricultural and food R&D performed by USDA intramural agencies": "public_usda_intramural", + "Public agricultural & food R&D performed by State universities and cooperating institutions": "public_state_universities", + "Private agriculture input industries R&D": "private_input_industries", + "Private food industry R&D": "private_food_industry", + "R&D Price Index": "rd_price_index", +} + +SERIES_ORDER = ( + "public_total", + "public_usda_intramural", + "public_state_universities", + "private_input_industries", + "private_food_industry", + "rd_price_index", +) + +PAREN_PATTERN = re.compile(r"\s*\([^)]*\)\s*$") + + +def parse_attribute(attribute: str) -> tuple[str | None, str | None]: + """Split a source Attribute label into its series field and measure. + + Parameters + ---------- + attribute : str + Attribute label as published, with a trailing parenthetical stating + the measure, e.g. 'Private food industry R&D (current U.S. dollars- + millions)'. + + Returns + ------- + tuple[str | None, str | None] + The mapped series field name and the measure ('nominal', 'real', or + None for the measure-agnostic price index). (None, None) when the + series is not recognized. + """ + text = attribute.strip() + match = PAREN_PATTERN.search(text) + descriptor = match.group(0).lower() if match else "" + base = PAREN_PATTERN.sub("", text).strip() + field = SERIES.get(base) + if field is None: + return None, None + if "constant" in descriptor: + return field, "real" + if "current" in descriptor: + return field, "nominal" + return field, None + + +def parse_csv(text: str) -> list[dict]: + """Parse the R&D expenditures CSV into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text with Year, Attribute, and Value columns. + + Returns + ------- + list[dict] + One record per recognized (year, attribute) observation, carrying the + integer year, the series field, the measure, and the numeric value + (None for the 'NA' token). + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + year_label = (row.get("Year") or "").strip() + if len(year_label) < 4 or not year_label[:4].isdigit(): + continue + field, measure = parse_attribute(row.get("Attribute") or "") + if field is None: + continue + raw_value = (row.get("Value") or "").strip() + value = None if is_null_token(raw_value) else float(raw_value) + records.append( + { + "year": int(year_label[:4]), + "series": field, + "measure": measure, + "value": value, + } + ) + return records + + +async def afetch_records() -> list[dict]: + """Download and parse the R&D expenditures CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Long-format records from parse_csv. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_csv(content.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_exchange_rates.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_exchange_rates.py new file mode 100644 index 00000000000..5d710120966 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_exchange_rates.py @@ -0,0 +1,191 @@ +"""USDA ERS Agricultural Exchange Rate Data Set file catalog and parsers.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/agricultural-exchange-rate-data-set" + +MONTH_ORDER: dict[str, int] = { + "January": 1, + "February": 2, + "March": 3, + "April": 4, + "May": 5, + "June": 6, + "July": 7, + "August": 8, + "September": 9, + "October": 10, + "November": 11, + "December": 12, +} + +EXCHANGE_RATE_FILES: dict[str, dict] = { + "real_index_annual": { + "media": "/media/5447/real-annual-commodity-trade-weighted-" + "exchange-rate-indexes.csv", + "kind": "index", + "frequency": "annual", + "label": "Real trade-weighted index (annual)", + }, + "real_index_monthly": { + "media": "/media/5449/real-monthly-commodity-trade-weighted-" + "exchange-rate-indexes.csv", + "kind": "index", + "frequency": "monthly", + "label": "Real trade-weighted index (monthly)", + }, + "real_bilateral_annual": { + "media": "/media/5457/annual-real-exchange-rates-local-currency-per-usd.csv", + "kind": "bilateral", + "frequency": "annual", + "label": "Real bilateral rate, local currency per USD (annual)", + }, + "real_bilateral_monthly": { + "media": "/media/5451/monthly-real-exchange-rates-local-currency-per-usd.csv", + "kind": "bilateral", + "frequency": "monthly", + "label": "Real bilateral rate, local currency per USD (monthly)", + }, + "nominal_bilateral_annual": { + "media": "/media/5453/annual-nominal-exchange-rates-local-currency-per-usd.csv", + "kind": "bilateral", + "frequency": "annual", + "label": "Nominal bilateral rate, local currency per USD (annual)", + }, + "nominal_bilateral_monthly": { + "media": "/media/5455/monthly-nominal-exchange-rates-local-currency-per-usd.csv", + "kind": "bilateral", + "frequency": "monthly", + "label": "Nominal bilateral rate, local currency per USD (monthly)", + }, +} + +TRADE_WEIGHTS_MEDIA = ( + "/media/5459/agricultural-trade-weights-by-commodity-or-commodity-group.csv" +) + +INDEX_WEIGHTS: tuple[str, ...] = ( + "U.S. competitors (country export weights)", + "U.S. markets (U.S. export weights)", + "U.S. suppliers (U.S. import weights)", +) + +BILATERAL_REGIONS: tuple[str, ...] = ( + "Central America", + "Europe", + "Middle East", + "North Africa", + "North America", + "Northeast Asia", + "Oceania", + "South America", + "South Asia", + "Southeast Asia", + "Sub-Saharan Africa", + "The Caribbean", +) + + +def media_path(table: str) -> str: + """Return the media path of one table's CSV file. + + Parameters + ---------- + table : str + Table key from EXCHANGE_RATE_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + return EXCHANGE_RATE_FILES[table]["media"] + + +def build_url(table: str) -> str: + """Return the full download URL of one table's CSV file. + + Parameters + ---------- + table : str + Table key from EXCHANGE_RATE_FILES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the table. + table : str + Table key from EXCHANGE_RATE_FILES. + + Returns + ------- + list[dict] + Records carrying the table key, kind, integer year, month label and + calendar order, the pivot series name, the index weight scheme or the + bilateral region, and the numeric value. Rows whose value or year is + blank or non-numeric are skipped. + """ + config = EXCHANGE_RATE_FILES[table] + kind = config["kind"] + has_month = config["frequency"] == "monthly" + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + raw_value = (row.get("Value") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get("Year") or "").strip() + if not year_label.isdigit(): + continue + month = (row.get("Month") or "").strip() if has_month else "" + record: dict = { + "table": table, + "kind": kind, + "year": int(year_label), + "month": month or None, + "month_order": MONTH_ORDER.get(month) if month else None, + "value": value, + } + if kind == "index": + record["weights"] = (row.get("Weights") or "").strip() or None + record["region"] = None + record["series"] = (row.get("Commodity") or "").strip() + else: + record["weights"] = None + record["region"] = (row.get("Region") or "").strip() or None + record["series"] = (row.get("Country") or "").strip() + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from EXCHANGE_RATE_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_productivity.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_productivity.py new file mode 100644 index 00000000000..5f99ce1a100 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_productivity.py @@ -0,0 +1,210 @@ +"""USDA ERS Agricultural Productivity file catalog and long-format parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/agricultural-productivity-in-the-united-states" + +NATIONAL_STATE = "US" + +AGRICULTURAL_PRODUCTIVITY_FILES: dict[str, dict] = { + "national_indices": { + "label": "Table 1. Farm output, input, and TFP indices (U.S., 1948-2021)", + "media": "/media/5406/table-1-indices-of-farm-outputs-inputs-and-total-factor" + "-productivity-for-the-united-states-1948-2021.csv", + "geography": "national", + "year_col": "Year", + "series_col": "Attribute", + "value_col": "Value", + "state_col": None, + }, + "national_price_quantity": { + "label": "Table 1a. Price indices and implicit quantities (U.S., 1948-2021)", + "media": "/media/5407/table-1a-price-indices-and-implicit-quantities-of-farm" + "-outputs-and-inputs-for-the-united-states-1948-2021.csv", + "geography": "national", + "year_col": "Year", + "series_col": "Attribute", + "value_col": "Value", + "state_col": None, + }, + "state_relative_levels": { + "label": "Table 2. Relative levels of TFP, output & input indices" + " (48 States, 1960-2015)", + "media": "/media/5410/table-2-relative-levels-of-agricultural-total-factor" + "-productivity-tfp-and-price-and-quantity-indices-for-outputs-and-inputs-for" + "-the-48-contiguous-states-for-the-years-1960-2015.csv", + "geography": "state", + "year_col": "Year", + "series_col": "Variable Name", + "value_col": "Value", + "state_col": "State", + }, +} + +STATE_LABELS: dict[str, str] = { + "US": "United States", + "AL": "Alabama", + "AR": "Arkansas", + "AZ": "Arizona", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "FL": "Florida", + "GA": "Georgia", + "IA": "Iowa", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "MA": "Massachusetts", + "MD": "Maryland", + "ME": "Maine", + "MI": "Michigan", + "MN": "Minnesota", + "MO": "Missouri", + "MS": "Mississippi", + "MT": "Montana", + "NC": "North Carolina", + "ND": "North Dakota", + "NE": "Nebraska", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NV": "Nevada", + "NY": "New York", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VA": "Virginia", + "VT": "Vermont", + "WA": "Washington", + "WI": "Wisconsin", + "WV": "West Virginia", + "WY": "Wyoming", +} + +CONTIGUOUS_STATES: tuple[str, ...] = tuple( + code for code in STATE_LABELS if code != NATIONAL_STATE +) + + +def allowed_states(table: str) -> tuple[str, ...]: + """Return the state codes a table is published for. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_PRODUCTIVITY_FILES. + + Returns + ------- + tuple[str, ...] + ('US',) for the national tables, otherwise the 48 contiguous-state + codes for the relative-levels table. + """ + config = AGRICULTURAL_PRODUCTIVITY_FILES.get(table) + if config is None or config["geography"] == "national": + return (NATIONAL_STATE,) + return CONTIGUOUS_STATES + + +def state_options(table: str) -> list[dict]: + """Build the labeled state options a table is published for. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_PRODUCTIVITY_FILES. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector. + """ + return [ + {"label": STATE_LABELS[code], "value": code} for code in allowed_states(table) + ] + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the table's media file. + table : str + Table key from AGRICULTURAL_PRODUCTIVITY_FILES. + + Returns + ------- + list[dict] + Records carrying the table key, integer year, the state code (None + for the national tables), the series header, and the numeric value. + Rows with a blank or non-numeric value, a non-four-digit year, or a + blank series are skipped. + """ + config = AGRICULTURAL_PRODUCTIVITY_FILES[table] + year_col = config["year_col"] + series_col = config["series_col"] + value_col = config["value_col"] + state_col = config["state_col"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + raw_value = (row.get(value_col) or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_raw = (row.get(year_col) or "").strip() + if not (len(year_raw) == 4 and year_raw.isdigit()): + continue + series = (row.get(series_col) or "").strip() + if not series: + continue + records.append( + { + "table": table, + "year": int(year_raw), + "state": ( + ((row.get(state_col) or "").strip().upper() or None) + if state_col + else None + ), + "series": series, + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one productivity table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_PRODUCTIVITY_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = AGRICULTURAL_PRODUCTIVITY_FILES[table] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_trade_multipliers.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_trade_multipliers.py new file mode 100644 index 00000000000..7a3356bd638 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_agricultural_trade_multipliers.py @@ -0,0 +1,157 @@ +"""USDA ERS Agricultural Trade Multipliers file catalog and parser.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/agricultural-trade-multipliers" +DEFAULT_TABLE = "agricultural_trade_multipliers" + +AGRICULTURAL_TRADE_MULTIPLIERS_FILES: dict[str, str] = { + "agricultural_trade_multipliers": "/media/6492/agricultural-trade-multipliers.csv", +} + +AGGREGATE_COMMODITY = "All agricultural exports" + +VARIABLE_FIELDS: dict[str, str] = { + "Producer Output Multiplier": "producer_output_multiplier", + "Producer Employment Multiplier": "producer_employment_multiplier", + "Port Output Multiplier": "port_output_multiplier", + "Port Employment Multiplier": "port_employment_multiplier", + "Export Value": "export_value", +} + + +def media_path(table: str = DEFAULT_TABLE) -> str: + """Return the media path for one table's CSV. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_TRADE_MULTIPLIERS_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + return AGRICULTURAL_TRADE_MULTIPLIERS_FILES[table] + + +def build_url(table: str = DEFAULT_TABLE) -> str: + """Return the download URL for one table's CSV. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_TRADE_MULTIPLIERS_FILES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def parse_value(raw: str | None) -> float | None: + """Parse a raw CSV value cell into a float. + + Parameters + ---------- + raw : str | None + Raw cell text, which may carry comma thousands separators or a null + token such as '' or 'NA'. + + Returns + ------- + float | None + The parsed value, or None for empty and null-token cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + return float(text.replace(",", "")) + + +def parse_commodity_id(raw: str | None) -> int | None: + """Parse a raw commodity id cell into an integer. + + Parameters + ---------- + raw : str | None + Raw COMMID cell text, which may be a null token on the aggregate row. + + Returns + ------- + int | None + The parsed identifier, or None for empty and null-token cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + return int(text) + + +def parse_rows(text: str) -> list[dict]: + """Parse the Agricultural Trade Multipliers CSV into long row records. + + Parameters + ---------- + text : str + Decoded CSV text with COMMID, CommodityName, Variable, Unit, Value, and + Year columns. + + Returns + ------- + list[dict] + Records with commodity_id, commodity, year, field, unit, and value + keys, one per commodity and variable. The aggregate row, published with + a null-token commodity, is relabeled to AGGREGATE_COMMODITY with a null + commodity_id. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + variable = (row.get("Variable") or "").strip() + field = VARIABLE_FIELDS.get(variable) + if field is None: + continue + name = (row.get("CommodityName") or "").strip() + if is_null_token(name): + commodity = AGGREGATE_COMMODITY + commodity_id = None + else: + commodity = name + commodity_id = parse_commodity_id(row.get("COMMID")) + rows.append( + { + "commodity_id": commodity_id, + "commodity": commodity, + "year": int((row.get("Year") or "").strip()), + "field": field, + "unit": (row.get("Unit") or "").strip() or None, + "value": parse_value(row.get("Value")), + } + ) + return rows + + +async def afetch_table(table: str = DEFAULT_TABLE, **kwargs) -> list[dict]: + """Download and parse the Agricultural Trade Multipliers CSV through the cache. + + Parameters + ---------- + table : str + Table key from AGRICULTURAL_TRADE_MULTIPLIERS_FILES. + + Returns + ------- + list[dict] + Long row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_area_and_road_ruggedness_scales.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_area_and_road_ruggedness_scales.py new file mode 100644 index 00000000000..6e6f0adf209 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_area_and_road_ruggedness_scales.py @@ -0,0 +1,340 @@ +"""USDA ERS Area and Road Ruggedness Scales vintage catalog and census-tract lookup parsers.""" + +import csv +from collections import OrderedDict +from io import StringIO + +from openbb_government_us.usda.utils.ers_rural_urban_continuum_codes import STATE_NAMES + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/area-and-road-ruggedness-scales" + +DEFAULT_VINTAGE = "2020" +DEFAULT_STATE = "WV" + +STATE_NAMES_BY_NAME: dict[str, str] = {name: code for code, name in STATE_NAMES.items()} + +STATES: tuple[str, ...] = ( + "AK", "AL", "AR", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "HI", + "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", + "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", + "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT", "WA", + "WI", "WV", "WY", +) # fmt: skip + +ALL_STATES: frozenset[str] = frozenset(STATES) + +STATES_BY_VINTAGE: dict[str, tuple[str, ...]] = {"2020": STATES, "2010": STATES} + +CANONICAL_COLUMNS: tuple[str, ...] = ( + "tract_fips", + "tract_name", + "county_fips", + "county_name", + "state_fips", + "state", + "state_name", + "rs_region", + "rs_region_name", + "primary_ruca", + "rurality_code", + "rurality_name", + "population", + "land_area", + "pop_density", + "area_tri_count", + "area_tri_mean", + "area_tri_std_dev", + "area_tri_median", + "area_tri_min", + "area_tri_max", + "area_tri_range", + "ars", + "ars_description", + "road_tri_count", + "road_tri_mean", + "road_tri_std_dev", + "road_tri_median", + "road_tri_min", + "road_tri_max", + "road_tri_range", + "rrs", + "rrs_description", +) + +STR_COLUMNS: dict[str, str] = { + "rs_region": "RSRegion", + "rs_region_name": "RSRegionName", + "primary_ruca": "PrimaryRUCA", + "rurality_code": "RuralityCode", + "ars": "ARS", + "rrs": "RRS", +} + +CAPITALIZED_COLUMNS: dict[str, str] = { + "rurality_name": "RuralityName", + "ars_description": "ARSDescription", + "rrs_description": "RRSDescription", +} + +INT_COLUMNS: dict[str, str] = { + "population": "Population", + "area_tri_count": "AreaTRI_Count", + "road_tri_count": "RoadTRI_Count", +} + +FLOAT_COLUMNS: dict[str, str] = { + "land_area": "LandArea", + "pop_density": "PopDensity", + "area_tri_mean": "AreaTRI_Mean", + "area_tri_std_dev": "AreaTRI_StdDev", + "area_tri_median": "AreaTRI_Median", + "area_tri_min": "AreaTRI_Min", + "area_tri_max": "AreaTRI_Max", + "area_tri_range": "AreaTRI_Range", + "road_tri_mean": "RoadTRI_Mean", + "road_tri_std_dev": "RoadTRI_StdDev", + "road_tri_median": "RoadTRI_Median", + "road_tri_min": "RoadTRI_Min", + "road_tri_max": "RoadTRI_Max", + "road_tri_range": "RoadTRI_Range", +} + +VINTAGE_CATALOG: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "2020", + { + "label": "2020", + "media": "/media/5414/2020-area-and-road-ruggedness-scales.csv", + "identifiers": { + "tract_fips": "TractFIPS20", + "tract_name": "TractName20", + "county_fips": "CountyFIPS20", + "county_name": "CountyName20", + "state_fips": "StateFIPS20", + }, + "state_column": "StateName20", + "state_kind": "name", + }, + ), + ( + "2010", + { + "label": "2010", + "media": "/media/5412/area-and-road-ruggedness-scales.csv", + "identifiers": { + "tract_fips": "TractFIPS", + "tract_name": "TractName", + "county_fips": "CountyFIPS", + "county_name": "CountyName", + "state_fips": "StateFIPS", + }, + "state_column": "State", + "state_kind": "postal", + }, + ), + ] +) + +VINTAGES = tuple(VINTAGE_CATALOG) + +VINTAGE_OPTIONS = [ + {"label": config["label"], "value": key} for key, config in VINTAGE_CATALOG.items() +] + + +def clean_text(value: object) -> str | None: + """Strip a source cell to a non-empty string, or None when blank. + + Parameters + ---------- + value : object + A raw source cell, which may be None, a missing marker rendered as + 'nan', or a string carrying stray leading or trailing whitespace. + + Returns + ------- + str | None + The stripped text, or None when the cell is empty or a missing marker. + """ + if value is None: + return None + text = str(value).strip() + if not text or text.casefold() == "nan": + return None + return text + + +def capitalize_text(value: object) -> str | None: + """Sentence-case a source label so the two vintages share one casing. + + Parameters + ---------- + value : object + A raw label cell whose casing differs between vintages, lowercase in + the 2010 edition and title case in the 2020 edition. + + Returns + ------- + str | None + The label capitalized to a single leading uppercase, or None when the + cell is blank. + """ + text = clean_text(value) + return text.capitalize() if text else None + + +def parse_population(value: object) -> int | None: + """Parse an integer count cell, or None when unavailable. + + Parameters + ---------- + value : object + A raw count cell, which may be None, blank, a missing marker, or a + digit string with optional thousands separators. + + Returns + ------- + int | None + The full integer count, or None when the cell is empty or non-numeric. + """ + if value is None: + return None + text = str(value).replace(",", "").strip() + if not text or text.casefold() in {"nan", "na", "n/a"}: + return None + try: + return int(text) + except ValueError: + try: + return int(float(text)) + except ValueError: + return None + + +def parse_float(value: object) -> float | None: + """Parse a float cell at full precision, or None when unavailable. + + Parameters + ---------- + value : object + A raw numeric cell, which may be None, blank, a missing marker, or a + decimal string. + + Returns + ------- + float | None + The full-precision float, or None when the cell is empty or + non-numeric. + """ + if value is None: + return None + text = str(value).replace(",", "").strip() + if not text or text.casefold() in {"nan", "na", "n/a"}: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_csv_records(text: str, vintage: str) -> list[dict]: + """Normalize a vintage's wide census-tract CSV into canonical records. + + Parameters + ---------- + text : str + Decoded CSV text, one row per census tract, with the vintage's source + column headers. + vintage : str + A vintage key from VINTAGES, selecting the identifier column map and + the state column and its kind. + + Returns + ------- + list[dict] + One canonical record per census tract, each carrying the fixed + CANONICAL_COLUMNS keys. Rows with a blank tract FIPS are skipped. + """ + config = VINTAGE_CATALOG[vintage] + identifiers = config["identifiers"] + state_column = config["state_column"] + state_kind = config["state_kind"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + tract_fips = clean_text(row.get(identifiers["tract_fips"])) + if not tract_fips: + continue + record: dict = {} + for canonical, source in identifiers.items(): + record[canonical] = clean_text(row.get(source)) + if state_kind == "name": + state_name = clean_text(row.get(state_column)) + record["state"] = ( + STATE_NAMES_BY_NAME.get(state_name) if state_name else None + ) + record["state_name"] = state_name + else: + state = clean_text(row.get(state_column)) + record["state"] = state + record["state_name"] = STATE_NAMES.get(state) if state else None + for canonical, source in STR_COLUMNS.items(): + record[canonical] = clean_text(row.get(source)) + for canonical, source in CAPITALIZED_COLUMNS.items(): + record[canonical] = capitalize_text(row.get(source)) + for canonical, source in INT_COLUMNS.items(): + record[canonical] = parse_population(row.get(source)) + for canonical, source in FLOAT_COLUMNS.items(): + record[canonical] = parse_float(row.get(source)) + records.append(record) + return records + + +def vintage_options() -> list[dict]: + """Build the labeled vintage options for the widget's vintage selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per published vintage. + """ + return list(VINTAGE_OPTIONS) + + +def state_options(vintage: str) -> list[dict]: + """Build the labeled state options a vintage publishes. + + Parameters + ---------- + vintage : str + Vintage key. Unknown vintages fall back to the default vintage. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector, the + label the full state or district name. + """ + states = STATES_BY_VINTAGE.get(vintage) or STATES_BY_VINTAGE[DEFAULT_VINTAGE] + return [{"label": STATE_NAMES.get(code, code), "value": code} for code in states] + + +async def afetch_vintage(vintage: str) -> list[dict]: + """Download and parse one vintage into canonical records through the cache. + + Parameters + ---------- + vintage : str + A vintage key from VINTAGES. + + Returns + ------- + list[dict] + Canonical census-tract records for the vintage. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = VINTAGE_CATALOG[vintage] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_csv_records(content.decode("utf-8-sig", errors="replace"), vintage) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_catalog.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_catalog.py new file mode 100644 index 00000000000..0af694f26be --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_catalog.py @@ -0,0 +1,99 @@ +"""USDA ERS Tableau Public visualization catalog.""" + +import json +from datetime import datetime, timezone +from functools import lru_cache +from pathlib import Path + +CATALOG_FILE = Path(__file__).parent.parent / "assets" / "ers_viz_catalog.json" +PROFILE_API = ( + "https://public.tableau.com/public/apis/workbooks" + "?profileName=economic.research.service&start={start}&count=50" + "&visibility=NON_HIDDEN" +) + + +@lru_cache(maxsize=1) +def load_catalog() -> tuple[dict, ...]: + """Load the packaged ERS visualization catalog. + + Returns + ------- + tuple[dict, ...] + Catalog entries with title, workbook, default_view, description, + and last_updated keys, sorted by title. + """ + with CATALOG_FILE.open(encoding="utf-8") as file: + return tuple(json.load(file)) + + +@lru_cache(maxsize=1) +def viz_paths() -> dict[str, dict]: + """Map each catalog entry's 'workbook/default_view' path to its entry.""" + return { + f"{entry['workbook']}/{entry['default_view']}": entry + for entry in load_catalog() + } + + +async def fetch_catalog() -> list[dict]: + """Fetch the current workbook catalog from the Tableau Public profile API. + + Returns + ------- + list[dict] + Catalog entries in the packaged asset's schema, sorted by title. + """ + from openbb_core.provider.utils.helpers import amake_request + + entries: list[dict] = [] + start = 0 + while True: + response = await amake_request(PROFILE_API.format(start=start)) + workbooks = ( + response.get("contents", response.get("workbooks", [])) + if isinstance(response, dict) + else response + ) + for workbook in workbooks or []: + repo_url = workbook.get("workbookRepoUrl", "") + default_view = workbook.get("defaultViewRepoUrl", "").rpartition( + "/sheets/" + )[2] + if not repo_url or not default_view: + continue + updated_ms = workbook.get("lastUpdateDate") or workbook.get( + "lastPublishDate" + ) + entries.append( + { + "title": workbook.get("title", repo_url), + "workbook": repo_url, + "default_view": default_view, + "description": workbook.get("description") + or workbook.get("title", repo_url), + "last_updated": datetime.fromtimestamp( + updated_ms / 1000, tz=timezone.utc + ).strftime("%Y-%m-%d") + if updated_ms + else None, + } + ) + next_index = response.get("nextIndex", -1) if isinstance(response, dict) else -1 + if next_index is None or int(next_index) < 0: + break + start = int(next_index) + return sorted(entries, key=lambda entry: entry["title"]) + + +def main() -> None: + """Regenerate the packaged catalog asset from the live profile.""" + import asyncio + + entries = asyncio.run(fetch_catalog()) + CATALOG_FILE.write_text(json.dumps(entries, indent=1) + "\n", encoding="utf-8") + print(f"Wrote {len(entries)} entries to {CATALOG_FILE}") # noqa: T201 + + +if __name__ == "__main__": + main() diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_client.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_client.py new file mode 100644 index 00000000000..b31ec04f073 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_client.py @@ -0,0 +1,248 @@ +"""USDA ERS file download client with disk caching.""" + +import os +import re +from datetime import datetime, timezone +from html.parser import HTMLParser +from typing import Any + +CACHE_ENV_VAR = "OPENBB_USDA_CACHE_DIR" +BASE_URL = "https://www.ers.usda.gov" +PAGE_TTL = 86400 +DEFAULT_FILE_TTL = 86400 +MIN_FILE_TTL = 3600 + +ITEM_CLASS = "usa-collection__item" +HEADING_CLASS = "usa-collection__heading" +MEDIA_PATTERN = re.compile(r"^(/media/\d+/[^?]+)") +TIME_KIND_PATTERN = re.compile(r"(Last Updated|Next Update)") +HEADING_PATTERN = re.compile( + r'

    ([^<]+)

    ', +) +LINK_PATTERN = re.compile( + r'href="(/media/\d+/[^"?]+)(?:\?v=\d+)?"', +) + + +class _CollectionParser(HTMLParser): + """Collect usa-collection items, keeping each item's own metadata. + + An item nests a usa-collection__meta list holding its Last Updated and + Next Update times, so item boundaries are tracked by tag depth rather + than by matching markup, which cannot bound nesting correctly. + """ + + def __init__(self) -> None: + super().__init__(convert_charrefs=True) + self.items: list[dict] = [] + self._item: dict | None = None + self._depth = 0 + self._heading = False + self._time: str | None = None + + @staticmethod + def _classes(attrs: list[tuple[str, str | None]]) -> str: + """Return an attribute list's class value.""" + return dict(attrs).get("class") or "" + + def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]]) -> None: + """Open an item, heading, link, or time.""" + values = dict(attrs) + if tag == "li" and ITEM_CLASS in self._classes(attrs): + if self._item is not None: + self.items.append(self._item) + self._item = {"title": None, "paths": [], "dates": {}} + self._depth = 1 + return + if self._item is None: + return + if tag == "li": + self._depth += 1 + elif tag == "h3" and HEADING_CLASS in self._classes(attrs): + self._heading = True + elif tag == "a": + match = MEDIA_PATTERN.match(values.get("href") or "") + if match: + self._item["paths"].append(match.group(1)) + elif tag == "time": + self._time = values.get("datetime") + + def handle_endtag(self, tag: str) -> None: + """Close an item, heading, or time.""" + if self._item is None: + return + if tag == "h3": + self._heading = False + elif tag == "time": + self._time = None + elif tag == "li": + self._depth -= 1 + if self._depth == 0: + self.items.append(self._item) + self._item = None + + def handle_data(self, data: str) -> None: + """Capture heading text and time labels.""" + if self._item is None: + return + if self._heading: + self._item["title"] = (self._item["title"] or "") + data + elif self._time: + kind = TIME_KIND_PATTERN.search(data) + if kind: + self._item["dates"][kind.group(1)] = self._time + + def close(self) -> None: + """Flush an item left open by unbalanced markup.""" + super().close() + if self._item is not None: + self.items.append(self._item) + self._item = None + + +def cache_directory() -> str: + """Resolve the ERS cache directory, honoring the environment override.""" + from openbb_core.app.utils import get_user_cache_directory + + return os.environ.get(CACHE_ENV_VAR) or os.path.join( + get_user_cache_directory(), "usda", "ers" + ) + + +def get_cache() -> Any: + """Open the diskcache store at the resolved cache directory.""" + from diskcache import Cache + + return Cache(cache_directory()) + + +def compute_ttl(next_update: str | None, now: datetime | None = None) -> int: + """Compute a cache TTL in seconds, expiring at the item's next update date. + + Parameters + ---------- + next_update : str | None + The 'Next Update' date as YYYY-MM-DD, when the product page shows one. + now : datetime | None + Reference time, defaulting to the current UTC time. + + Returns + ------- + int + Seconds until the end of the next-update day, clamped to at least one + hour; the one-day default when no future next-update date is known. + """ + if not next_update: + return DEFAULT_FILE_TTL + current = now or datetime.now(timezone.utc) + expiry = datetime.fromisoformat(next_update).replace( + hour=23, minute=59, second=59, tzinfo=timezone.utc + ) + remaining = int((expiry - current).total_seconds()) + if remaining <= 0: + return DEFAULT_FILE_TTL + return max(remaining, MIN_FILE_TTL) + + +def parse_product_page(html: str) -> dict[str, dict]: + """Parse an ERS data-product page into per-file metadata. + + Returns + ------- + dict[str, dict] + Keyed by the media path without the cache-busting query (e.g. + '/media/4962/corn.csv'), each entry holding title, url, + last_updated, and next_update. + """ + parser = _CollectionParser() + parser.feed(html) + parser.close() + files: dict[str, dict] = {} + for item in parser.items: + title = (item["title"] or "").strip() + for path in item["paths"]: + files[path] = { + "title": title or None, + "url": f"{BASE_URL}{path}", + "last_updated": item["dates"].get("Last Updated"), + "next_update": item["dates"].get("Next Update"), + } + return files + + +async def _download(url: str) -> bytes: + """Download a URL as raw bytes.""" + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.helpers import amake_request + + async def read_bytes(response, _session) -> bytes: + if response.status != 200: + raise OpenBBError( + f"ERS request failed with status {response.status} -> {url}" + ) + return await response.read() + + result = await amake_request( + url, + response_callback=read_bytes, # ty: ignore[invalid-argument-type] + ) + return result # ty: ignore[invalid-return-type] + + +async def get_product_files(product: str) -> dict[str, dict]: + """Get the file inventory of an ERS data-product page, cached for a day. + + Parameters + ---------- + product : str + The page path after https://www.ers.usda.gov/, e.g. + 'data-products/commodity-costs-and-returns'. + """ + key = f"page:{product}" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + url = f"{BASE_URL}/{product.strip('/')}" + html = (await _download(url)).decode("utf-8", errors="replace") + files = parse_product_page(html) + with get_cache() as cache: + cache.set(key, files, expire=PAGE_TTL) + return files + + +async def afetch_ers_file( + media_path: str, + product: str | None = None, + ttl: int | None = None, +) -> bytes: + """Fetch an ERS media file through the disk cache. + + Parameters + ---------- + media_path : str + The media path, e.g. '/media/4962/corn.csv'. + product : str | None + Product page path used to resolve the file's next-update date for + the TTL. Ignored when ttl is given. + ttl : int | None + Explicit TTL override in seconds. + + Returns + ------- + bytes + The raw file content. + """ + key = f"file:{media_path}" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + if ttl is None and product is not None: + files = await get_product_files(product) + meta = files.get(media_path) + ttl = compute_ttl(meta.get("next_update") if meta else None) + content = await _download(f"{BASE_URL}{media_path}") + with get_cache() as cache: + cache.set(key, content, expire=ttl or DEFAULT_FILE_TTL) + return content diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commodity_costs_and_returns.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commodity_costs_and_returns.py new file mode 100644 index 00000000000..f3df768c00a --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commodity_costs_and_returns.py @@ -0,0 +1,342 @@ +"""USDA ERS Commodity Costs and Returns file catalog and parsers.""" + +import csv +import re +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/commodity-costs-and-returns" + +COMMODITY_FILES: dict[str, dict] = { + "corn": {"media_id": 4962, "slug": "corn", "label": "Corn"}, + "cotton": {"media_id": 4964, "slug": "cotton", "label": "Cotton"}, + "barley": {"media_id": 4966, "slug": "barley", "label": "Barley"}, + "peanuts": {"media_id": 4968, "slug": "peanuts", "label": "Peanuts"}, + "rice": {"media_id": 4970, "slug": "rice", "label": "Rice"}, + "sorghum": {"media_id": 4972, "slug": "sorghum", "label": "Sorghum"}, + "oats": {"media_id": 4974, "slug": "oats", "label": "Oats"}, + "soybeans": {"media_id": 4976, "slug": "soybeans", "label": "Soybeans"}, + "wheat": {"media_id": 4978, "slug": "wheat", "label": "Wheat"}, + "milk": {"media_id": 4980, "slug": "milk", "label": "Milk"}, + "cow_calf": {"media_id": 4982, "slug": "cow-calf", "label": "Cow-calf"}, + "hogs_all": { + "media_id": 4984, + "slug": "hogs-all", + "label": "Hogs (all enterprises)", + }, + "hogs_farrow_finish": { + "media_id": 4986, + "slug": "hogs-farrow-finish", + "label": "Hogs, farrow-to-finish", + }, + "hogs_farrow_feeder": { + "media_id": 4988, + "slug": "hogs-farrow-feeder", + "label": "Hogs, farrow-to-feeder", + }, + "hogs_feeder_finish": { + "media_id": 4990, + "slug": "hogs-feeder-finish", + "label": "Hogs, feeder-to-finish", + }, + "hogs_farrow_weanling": { + "media_id": 4992, + "slug": "hogs-farrow-weanling", + "label": "Hogs, farrow-to-weanling", + }, + "hogs_weanling_feeder": { + "media_id": 4994, + "slug": "hogs-weanling-feeder", + "label": "Hogs, weanling-to-feeder", + }, +} + +US_TOTAL = "U.S. total" + +COMMODITY_REGIONS: dict[str, list[str]] = { + "corn": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Northern Crescent", + "Northern Great Plains", + "Prairie Gateway", + "Southern Seaboard", + ], + "cotton": [ + US_TOTAL, + "Eastern Uplands", + "Fruitful Rim", + "Heartland", + "Mississippi Portal", + "Prairie Gateway", + "Southern Seaboard", + ], + "barley": [ + US_TOTAL, + "Basin and Range", + "Fruitful Rim", + "Heartland", + "Northern Crescent", + "Northern Great Plains", + ], + "peanuts": [ + US_TOTAL, + "Fruitful Rim", + "Prairie Gateway", + "Southern Seaboard (AL, GA)", + "Southern Seaboard (VA, NC, SC)", + ], + "rice": [ + US_TOTAL, + "Arkansas Non-Delta", + "California", + "Gulf Coast", + "Mississippi River Delta", + ], + "sorghum": [ + US_TOTAL, + "Eastern Uplands", + "Fruitful Rim", + "Heartland", + "Mississippi Portal", + "Northern Great Plains", + "Prairie Gateway", + ], + "oats": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Northern Crescent", + "Northern Great Plains", + "Prairie Gateway", + ], + "soybeans": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Mississippi Portal", + "Northern Crescent", + "Northern Great Plains", + "Prairie Gateway", + "Southern Seaboard", + ], + "wheat": [ + US_TOTAL, + "Basin and Range", + "Fruitful Rim", + "Heartland", + "Mississippi Portal", + "Northern Crescent", + "Northern Great Plains", + "Prairie Gateway", + "Southern Seaboard", + ], + "milk": [ + US_TOTAL, + "Basin and Range", + "Eastern Uplands", + "Fruitful Rim", + "Heartland", + "Northern Crescent", + "Prairie Gateway", + "Southern Seaboard", + ], + "cow_calf": [ + US_TOTAL, + "Basin and Range", + "Eastern Uplands", + "Fruitful Rim", + "Heartland", + "Mississippi Portal", + "Northern Great Plains", + "Prairie Gateway", + "Southern Seaboard", + ], + "hogs_all": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Mississippi Portal", + "Northern Crescent", + "Northern Great Plains", + "Prairie Gateway", + "Southern Seaboard", + ], + "hogs_farrow_finish": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Northern Crescent", + "Prairie Gateway", + "Southern Seaboard", + ], + "hogs_farrow_feeder": [ + US_TOTAL, + "Eastern Uplands", + "Southern Seaboard", + ], + "hogs_feeder_finish": [ + US_TOTAL, + "Eastern Uplands", + "Heartland", + "Northern Crescent", + "Southern Seaboard", + ], + "hogs_farrow_weanling": [US_TOTAL], + "hogs_weanling_feeder": [ + US_TOTAL, + "Heartland", + "Southern Seaboard", + ], +} + +CATEGORY_CHOICES: dict[str, str] = { + "gross_value_of_production": "Gross value of production", + "operating_costs": "Operating costs", + "net_value": "Net value", + "allocated_overhead": "Allocated overhead", + "costs_listed": "Costs listed", + "supporting_information": "Supporting information", + "production_practices": "Production practices", + "size_of_operation": "Size of operation", + "production_arrangement": "Production arrangement", +} + +CATEGORY_ORDER: dict[str, int] = { + "Gross value of production": 0, + "Operating costs": 1, + "Net value": 2, + "Allocated overhead": 3, + "Costs listed": 4, + "Size of operation": 5, + "Production arrangement": 6, + "Supporting information": 7, + "Production practices": 8, +} + +SUPERSCRIPT_PATTERN = re.compile(r"[¹²³⁴⁵⁶⁷⁸⁹⁰]") +WHITESPACE_PATTERN = re.compile(r"\s+") + + +def media_path(commodity: str) -> str: + """Build the media path for one commodity's tidy CSV. + + Parameters + ---------- + commodity : str + Commodity key from COMMODITY_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the commodity's CSV file. + """ + entry = COMMODITY_FILES[commodity] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(commodity: str) -> str: + """Build the download URL for one commodity's tidy CSV. + + Parameters + ---------- + commodity : str + Commodity key from COMMODITY_FILES. + + Returns + ------- + str + Full URL of the commodity's CSV file. + """ + return f"{BASE_URL}{media_path(commodity)}" + + +def clean_item(item: str) -> str: + """Strip footnote superscripts and normalize whitespace in an item label. + + Parameters + ---------- + item : str + Item label as published, e.g. 'Fertilizer ' or 'Custom services '. + + Returns + ------- + str + Cleaned label, e.g. 'Fertilizer'. + """ + return WHITESPACE_PATTERN.sub(" ", SUPERSCRIPT_PATTERN.sub("", item)).strip() + + +def category_order(category: str) -> int: + """Return the budget-section sort rank of a published category label. + + Parameters + ---------- + category : str + Published Category value, e.g. 'Operating costs'. + + Returns + ------- + int + The section's rank; a large sentinel for any unmapped category. + """ + return CATEGORY_ORDER.get(category, 99) + + +def parse_rows(text: str, commodity: str) -> list[dict]: + """Parse one commodity's tidy CSV text into row records. + + Parameters + ---------- + text : str + Decoded CSV text with columns Commodity, Category, Item, Units, + Size, Region, Country, Year, Value, and Survey base year. + commodity : str + Commodity key from COMMODITY_FILES tagged on each record. + + Returns + ------- + list[dict] + Records with commodity, commodity_key, category, item, units, + region, year, value, and survey_base_year keys, skipping rows with + an empty Value. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Value") or "").strip() + if not value: + continue + rows.append( + { + "commodity_key": commodity, + "commodity": (row.get("Commodity") or "").strip(), + "category": (row.get("Category") or "").strip(), + "item": clean_item(row.get("Item") or ""), + "units": (row.get("Units") or "").strip(), + "region": (row.get("Region") or "").strip(), + "year": int((row.get("Year") or "").strip()), + "value": float(value), + "survey_base_year": (row.get("Survey base year") or "").strip(), + } + ) + return rows + + +async def afetch_commodity(commodity: str, **kwargs) -> list[dict]: + """Download and parse one commodity's tidy CSV through the ERS disk cache. + + Parameters + ---------- + commodity : str + Commodity key from COMMODITY_FILES. + + Returns + ------- + list[dict] + Row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(commodity), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace"), commodity) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commuting_zones_and_labor_market_areas.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commuting_zones_and_labor_market_areas.py new file mode 100644 index 00000000000..9ec217592cb --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_commuting_zones_and_labor_market_areas.py @@ -0,0 +1,416 @@ +"""USDA ERS Commuting Zones and Labor Market Areas vintage catalog and parsers.""" + +import csv +import io +import math +import zipfile +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/commuting-zones-and-labor-market-areas" + +DEFAULT_VINTAGE = "2020" + +VINTAGE_FILES: dict[str, dict] = { + "2020": { + "media_path": "/media/6968/2020-commuting-zones.csv", + "format": "csv", + "label": "2020 Commuting Zones", + }, + "preliminary_2020": { + "media_path": "/media/6969/preliminary-2020-commuting-zones.zip", + "format": "zip_csv", + "member_prefix": "preliminary-2020-commuting-zones", + "label": "Preliminary 2020 Commuting Zones", + }, + "2000": { + "media_path": "/media/5688/2000-commuting-zones.xls", + "format": "xls", + "sheet": "CZ00Equiv", + "label": "2000 Commuting Zones", + }, + "1980_1990": { + "media_path": "/media/5687/1980-and-1990-commuting-zones" + + "-and-labor-market-areas.xls", + "format": "xls", + "sheet": "CZLMA903", + "label": "1980 and 1990 Commuting Zones and Labor Market Areas", + }, +} + +STATE_FIPS: dict[str, str] = { + "01": "Alabama", + "02": "Alaska", + "04": "Arizona", + "05": "Arkansas", + "06": "California", + "08": "Colorado", + "09": "Connecticut", + "10": "Delaware", + "11": "District of Columbia", + "12": "Florida", + "13": "Georgia", + "15": "Hawaii", + "16": "Idaho", + "17": "Illinois", + "18": "Indiana", + "19": "Iowa", + "20": "Kansas", + "21": "Kentucky", + "22": "Louisiana", + "23": "Maine", + "24": "Maryland", + "25": "Massachusetts", + "26": "Michigan", + "27": "Minnesota", + "28": "Mississippi", + "29": "Missouri", + "30": "Montana", + "31": "Nebraska", + "32": "Nevada", + "33": "New Hampshire", + "34": "New Jersey", + "35": "New Mexico", + "36": "New York", + "37": "North Carolina", + "38": "North Dakota", + "39": "Ohio", + "40": "Oklahoma", + "41": "Oregon", + "42": "Pennsylvania", + "44": "Rhode Island", + "45": "South Carolina", + "46": "South Dakota", + "47": "Tennessee", + "48": "Texas", + "49": "Utah", + "50": "Vermont", + "51": "Virginia", + "53": "Washington", + "54": "West Virginia", + "55": "Wisconsin", + "56": "Wyoming", + "72": "Puerto Rico", +} + +STATE_NAMES: tuple[str, ...] = tuple(sorted(set(STATE_FIPS.values()))) + +RECORD_KEYS: tuple[str, ...] = ( + "fips", + "state", + "county_name", + "commuting_zone", + "commuting_zone_name", + "cz_containment", + "cz_avg_containment", + "cz_1990", + "cz_1980", + "metro_area", + "county_population", + "commuting_zone_population", + "distance", + "beale_code", + "msa_code", + "msa_name", + "place_code", +) + + +def state_name(fips: str) -> str | None: + """Return the full state name for a county FIPS code. + + Parameters + ---------- + fips : str + Five-digit county FIPS code, e.g. '01001'. + + Returns + ------- + str | None + The full state name, or None when the two-digit prefix is unknown. + """ + return STATE_FIPS.get(fips[:2]) + + +def _is_missing(value: object) -> bool: + """Return whether a cell is a null, blank, or NaN placeholder.""" + if value is None: + return True + if isinstance(value, float) and math.isnan(value): + return True + return isinstance(value, str) and not value.strip() + + +def _blank_record() -> dict: + """Return a record with every union field initialized to None.""" + return dict.fromkeys(RECORD_KEYS) + + +def _text(value: object) -> str | None: + """Return a stripped string, or None for a blank or NaN cell.""" + if _is_missing(value): + return None + return str(value).strip() or None + + +def _code(value: object) -> str | None: + """Return an integer-like cell as a decimal-free string, or None. + + Parameters + ---------- + value : object + Cell holding a code as an int, a float such as 60.0, or a string. + + Returns + ------- + str | None + The code without a trailing '.0', or None for a blank or NaN cell. + """ + if _is_missing(value): + return None + if isinstance(value, str): + text = value.strip() + return text[:-2] if text.endswith(".0") else text + if isinstance(value, float): + return str(int(value)) + return str(value) + + +def _padded(value: object, width: int) -> str | None: + """Return an integer-like code left-padded with zeros to a fixed width.""" + code = _code(value) + return None if code is None else code.zfill(width) + + +def _msa_code(value: object) -> str | None: + """Return a four-digit MSA code, treating an all-zero code as no MSA.""" + code = _padded(value, 4) + if code is None or set(code) == {"0"}: + return None + return code + + +def _beale(value: object) -> str | None: + """Return a Beale rural-urban continuum code, coercing '.' to None.""" + if _is_missing(value): + return None + text = str(value).strip() + if text.endswith(".0"): + text = text[:-2] + return None if text == "." else text or None + + +def _num(value: object) -> float | None: + """Return a cell as a float, or None for a blank or non-numeric cell.""" + if _is_missing(value): + return None + if isinstance(value, str): + try: + return float(value.strip()) + except ValueError: + return None + if isinstance(value, (int, float)): + return float(value) + return float(str(value)) + + +def _int(value: object) -> int | None: + """Return a cell as an integer count, or None for a blank cell.""" + number = _num(value) + return None if number is None else int(number) + + +def parse_2020(text: str) -> list[dict]: + """Parse the 2020 commuting-zones CSV into county records. + + Parameters + ---------- + text : str + Decoded CSV text with columns FIPStxt, CountyName, StateName, CZ2020, + CZName, CZContainment, and CZAvgContainment. + + Returns + ------- + list[dict] + One record per county, keyed by RECORD_KEYS. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + fips = (row.get("FIPStxt") or "").strip() + if not fips: + continue + record = _blank_record() + record.update( + fips=fips, + state=state_name(fips) or _text(row.get("StateName")), + county_name=_text(row.get("CountyName")), + commuting_zone=_code(row.get("CZ2020")), + commuting_zone_name=_text(row.get("CZName")), + cz_containment=_num(row.get("CZContainment")), + cz_avg_containment=_num(row.get("CZAvgContainment")), + ) + records.append(record) + return records + + +def parse_preliminary_2020(text: str) -> list[dict]: + """Parse the preliminary 2020 commuting-zones CSV into county records. + + Parameters + ---------- + text : str + Decoded CSV text with columns FIPStxt, State, CountyName, and + PreliminaryCZ2020. + + Returns + ------- + list[dict] + One record per county, keyed by RECORD_KEYS. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + fips = (row.get("FIPStxt") or "").strip() + if not fips: + continue + record = _blank_record() + record.update( + fips=fips, + state=state_name(fips), + county_name=_text(row.get("CountyName")), + commuting_zone=_code(row.get("PreliminaryCZ2020")), + ) + records.append(record) + return records + + +def parse_2000(content: bytes) -> list[dict]: + """Parse the 2000 commuting-zones workbook into county records. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the CZ00Equiv sheet. + + Returns + ------- + list[dict] + One record per county, keyed by RECORD_KEYS. + """ + import pandas as pd + + frame = pd.read_excel(io.BytesIO(content), sheet_name="CZ00Equiv", engine="xlrd") + records: list[dict] = [] + for rec in frame.to_dict(orient="records"): + fips = _padded(rec.get("FIPS"), 5) + if fips is None: + continue + record = _blank_record() + record.update( + fips=fips, + state=state_name(fips), + county_name=_text(rec.get("County name")), + commuting_zone=_code(rec.get("Commuting Zone ID, 2000")), + cz_1990=_code(rec.get("Commuting Zone ID, 1990")), + cz_1980=_code(rec.get("Commuting Zone ID, 1980")), + metro_area=_text(rec.get("Metropolitan area, 2003")), + county_population=_int(rec.get("County population 2000")), + commuting_zone_population=_int(rec.get("Commuting zone population 2000")), + ) + records.append(record) + return records + + +def parse_1980_1990(content: bytes) -> list[dict]: + """Parse the 1980/1990 commuting-zones workbook into county records. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the CZLMA903 sheet. + + Returns + ------- + list[dict] + One record per county, keyed by RECORD_KEYS. + """ + import pandas as pd + + frame = pd.read_excel(io.BytesIO(content), sheet_name="CZLMA903", engine="xlrd") + records: list[dict] = [] + for rec in frame.to_dict(orient="records"): + fips = _padded(rec.get("County FIPS Code"), 5) + if fips is None: + continue + record = _blank_record() + record.update( + fips=fips, + state=state_name(fips), + county_name=_text(rec.get("County name")), + commuting_zone=_code(rec.get("CZ90")), + cz_1980=_code(rec.get("CZ80")), + commuting_zone_name=_text( + rec.get("Name of largest place in commuting zone") + ), + county_population=_int(rec.get("Population 1990")), + distance=_num(rec.get("Distance")), + beale_code=_beale(rec.get("Rural-urban Continuum Code 1993 (Beale Code)")), + msa_code=_msa_code(rec.get("MSA 1993")), + msa_name=_text(rec.get("MSA name")), + place_code=_padded(rec.get("State place code"), 7), + ) + records.append(record) + return records + + +def extract_inner_csv(zip_bytes: bytes, prefix: str) -> str: + """Extract and decode one CSV member from a commuting-zones zip archive. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the zip archive. + prefix : str + Inner-file basename prefix of the CSV member to read. + + Returns + ------- + str + The decoded CSV text of the matching '.csv' member. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + name = next( + member + for member in archive.namelist() + if member.rsplit("/", 1)[-1].startswith(prefix) + and member.lower().endswith(".csv") + ) + raw = archive.read(name) + return raw.decode("utf-8-sig", errors="replace") + + +async def afetch_vintage(vintage: str) -> list[dict]: + """Download and parse one vintage's county lookup through the ERS cache. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGE_FILES. + + Returns + ------- + list[dict] + One record per county, keyed by RECORD_KEYS. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = VINTAGE_FILES[vintage] + content = await afetch_ers_file(config["media_path"], product=PRODUCT_PAGE) + if vintage == "2020": + return parse_2020(content.decode("utf-8-sig", errors="replace")) + if vintage == "preliminary_2020": + return parse_preliminary_2020( + extract_inner_csv(content, config["member_prefix"]) + ) + if vintage == "2000": + return parse_2000(content) + return parse_1980_1990(content) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cost_estimates_of_foodborne_illnesses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cost_estimates_of_foodborne_illnesses.py new file mode 100644 index 00000000000..d7570c18010 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cost_estimates_of_foodborne_illnesses.py @@ -0,0 +1,182 @@ +"""USDA ERS Cost Estimates of Foodborne Illnesses file catalog and wide parser.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +PRODUCT_PAGE = "data-products/cost-estimates-of-foodborne-illnesses" + +COST_ESTIMATES_TABLES: dict[str, dict] = { + "cases_and_cost": { + "media_path": "/media/5317/cases-total-cost-and-per-case-cost-by-pathogen.csv", + "label": "Cases, total cost, and per-case cost, by pathogen", + "value_columns": ( + { + "source": "Mean number of cases", + "label": "Mean number of cases", + "kind": "int", + }, + { + "source": "Mean total cost (millions)", + "label": "Mean total cost (2023 $ millions)", + "kind": "float", + }, + { + "source": " Mean per-case cost", + "label": "Mean per-case cost (2023 $)", + "kind": "float", + }, + ), + }, + "health_outcome_cost": { + "media_path": "/media/5319/mean-cost-for-specific-health-outcomes-by-pathogen.csv", + "label": "Mean cost for specific health outcomes, by pathogen", + "value_columns": ( + { + "source": "No physician's visit mean", + "label": "No physician's visit", + "kind": "float", + }, + { + "source": "No physician's visit CrI", + "label": "No physician's visit (CrI)", + "kind": "text", + }, + { + "source": "Physician's visit only mean", + "label": "Physician's visit only", + "kind": "float", + }, + { + "source": "Physician's visit only CrI", + "label": "Physician's visit only (CrI)", + "kind": "text", + }, + { + "source": "Hospitalized, recovered", + "label": "Hospitalized, recovered", + "kind": "float", + }, + { + "source": "Hospitalized, recovered Crl", + "label": "Hospitalized, recovered (CrI)", + "kind": "text", + }, + { + "source": "Hospitalized, died", + "label": "Hospitalized, died", + "kind": "float", + }, + { + "source": "Hospitalized, died Crl", + "label": "Hospitalized, died (CrI)", + "kind": "text", + }, + { + "source": "Chronic outcomes", + "label": "Chronic outcomes", + "kind": "float", + }, + { + "source": "Chronic outcomes Crl", + "label": "Chronic outcomes (CrI)", + "kind": "text", + }, + { + "source": "Total", + "label": "Total", + "kind": "float", + }, + { + "source": "Total Crl", + "label": "Total (CrI)", + "kind": "text", + }, + ), + }, +} + + +def coerce_value(raw: str | None, kind: str): + """Coerce a raw cell to an int, float, stripped text, or None. + + Parameters + ---------- + raw : str | None + The raw cell value. + kind : str + The target kind: 'int', 'float', or 'text'. + + Returns + ------- + int | float | str | None + The coerced value; None for empty cells and placeholder tokens. + """ + value = (raw or "").strip() + if not value or is_null_token(value): + return None + if kind == "text": + return value + number = float(value) + return int(number) if kind == "int" else number + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one cost-estimates CSV into wide per-pathogen records. + + Parameters + ---------- + text : str + Decoded text of the selected table's CSV. + table : str + Table slug from COST_ESTIMATES_TABLES. + + Returns + ------- + list[dict] + One record per pathogen, carrying the source order, table slug, + pathogen classification, pathogen name, and the table's + human-labeled value columns. Rows without a pathogen are skipped. + """ + config = COST_ESTIMATES_TABLES[table] + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(StringIO(text))): + pathogen = (row.get("Pathogen") or "").strip() + if not pathogen: + continue + record: dict = { + "_order": order, + "_table": table, + "pathogen_classification": ( + row.get("Pathogen classification") or "" + ).strip() + or None, + "pathogen": pathogen, + } + for column in config["value_columns"]: + record[column["label"]] = coerce_value( + row.get(column["source"]), column["kind"] + ) + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one cost-estimates table through the ERS disk cache. + + Parameters + ---------- + table : str + Table slug from COST_ESTIMATES_TABLES. + + Returns + ------- + list[dict] + Wide per-pathogen records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + media_path = COST_ESTIMATES_TABLES[table]["media_path"] + content = await afetch_ers_file(media_path, product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cotton_wool_and_textile_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cotton_wool_and_textile_data.py new file mode 100644 index 00000000000..aed0bf2cf90 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_cotton_wool_and_textile_data.py @@ -0,0 +1,485 @@ +"""USDA ERS Cotton, Wool, and Textile Data file catalog and long-format parsers.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +YEARBOOK_PRODUCT = "data-products/cotton-wool-and-textile-data/cotton-and-wool-yearbook" +RFE_PRODUCT = ( + "data-products/cotton-wool-and-textile-data/" + "raw-fiber-equivalents-of-us-textile-trade-data" +) + +M_US_COTTON = "/media/7122/us-cotton-supply-and-demand.csv" +M_PRICES = "/media/7123/cotton-prices.csv" +M_WORLD = "/media/7124/world-cotton-supply-and-demand.csv" +M_FIBER_DEMAND = "/media/7127/us-fiber-demand.csv" +M_WOOL = "/media/7126/us-wool-supply-and-demand.csv" +M_TEXTILE = "/media/7125/us-textile-fiber-trade.csv" +M_RFE_IMPORTS_BY_FIBER = "/media/5485/table-1-us-textile-imports-by-fiber.csv" +M_RFE_EXPORTS_BY_FIBER = "/media/5487/table-2-us-textile-exports-by-fiber.csv" +M_RFE_IMPORTS_BY_ORIGIN = ( + "/media/5489/table-3-us-cotton-textile-and-apparel-imports-by-origin.csv" +) +M_RFE_EXPORTS_BY_DESTINATION = ( + "/media/5491/table-4-us-cotton-textile-and-apparel-exports-by-destination.csv" +) + +ROW_DIM_FIELDS = ( + "geography", + "measure", + "trade_category", + "textile_group", + "item", +) + +COLUMN_DIM_FIELDS = ("measure", "trade_category", "textile_group", "item") + +MONTH_NAMES = { + "1": "Jan", + "2": "Feb", + "3": "Mar", + "4": "Apr", + "5": "May", + "6": "Jun", + "7": "Jul", + "8": "Aug", + "9": "Sep", + "10": "Oct", + "11": "Nov", + "12": "Dec", +} + +MONTH_ORDER = {name: index for index, name in enumerate(MONTH_NAMES.values(), start=1)} + +FREQUENCY_RANK = {"Annual": 0, "Quarterly": 1, "Monthly": 2} + +TABLE_NUMBER_COLS = ("table_number", "table_num") + + +def classify_frequency(period) -> str: + """Classify a within-year period token into a reporting frequency. + + Parameters + ---------- + period : object + The record's period token: None, 'annual', 'Season', a month number + '1'..'12', or a quarter label 'Q1'..'Q4'. + + Returns + ------- + str + 'Monthly', 'Quarterly', or 'Annual'. + """ + if period is None: + return "Annual" + token = str(period).strip() + if token in MONTH_NAMES: + return "Monthly" + if token.upper() in ("Q1", "Q2", "Q3", "Q4"): + return "Quarterly" + return "Annual" + + +async def table_frequencies(table: str, **kwargs) -> list[str]: + """List the reporting frequencies a table publishes, coarsest first. + + Parameters + ---------- + table : str + Table key from CWT_TABLES. + + Returns + ------- + list[str] + Distinct frequencies present in the table, ordered Annual, Quarterly, + Monthly. + """ + records = await afetch_table(table) + found = {classify_frequency(record["period"]) for record in records} + return sorted(found, key=lambda freq: FREQUENCY_RANK.get(freq, 9)) + + +_DEFAULTS = { + "product": YEARBOOK_PRODUCT, + "year_col": "period", + "period_col": None, + "series_col": "category", + "unit_col": "units", + "dims": (), + "normalize_measure": False, + "pivot": "series", +} + + +def _cfg(label: str, media: str, number: str, **overrides) -> dict: + """Build one table configuration, filling the shared defaults.""" + return {"label": label, "media": media, "number": number, **_DEFAULTS, **overrides} + + +CWT_TABLES: dict[str, dict] = { + "cotton_supply_and_use": _cfg("U.S. cotton - 1. Supply and use", M_US_COTTON, "1"), + "upland_cotton_supply_and_use": _cfg( + "U.S. cotton - 2. Upland supply and use", M_US_COTTON, "2" + ), + "els_cotton_supply_and_use": _cfg( + "U.S. cotton - 3. Extra Long Staple supply and use", M_US_COTTON, "3" + ), + "upland_planted_acreage_by_state": _cfg( + "U.S. cotton - 4. Upland planted acreage by State", + M_US_COTTON, + "4", + series_col="geography", + ), + "upland_harvested_acreage_by_state": _cfg( + "U.S. cotton - 5. Upland harvested acreage by State", + M_US_COTTON, + "5", + series_col="geography", + ), + "upland_lint_yield_by_state": _cfg( + "U.S. cotton - 6. Upland lint yield by State", + M_US_COTTON, + "6", + series_col="geography", + ), + "upland_production_by_state": _cfg( + "U.S. cotton - 7. Upland production by State", + M_US_COTTON, + "7", + series_col="geography", + ), + "els_acreage_by_state": _cfg( + "U.S. cotton - 8. Extra Long Staple acreage by State", + M_US_COTTON, + "8", + series_col="geography", + dims=(("measure", "category"),), + normalize_measure=True, + ), + "els_production_and_yield_by_state": _cfg( + "U.S. cotton - 9. Extra Long Staple production and yield by State", + M_US_COTTON, + "9", + series_col="geography", + dims=(("measure", "category"),), + normalize_measure=True, + ), + "cotton_supply_and_disappearance_monthly": _cfg( + "U.S. cotton - 10. Supply and disappearance, by month", + M_US_COTTON, + "10", + period_col="month", + ), + "upland_farm_spot_mill_prices": _cfg( + "Prices - 11. Upland farm, spot, and mill prices", M_PRICES, "11" + ), + "fiber_prices": _cfg("Prices - 12. Fiber prices", M_PRICES, "12"), + "cotton_price_quotes_monthly": _cfg( + "Prices - 13. Cotton price quotations, monthly", + M_PRICES, + "13", + period_col="time_period", + ), + "cotton_price_quotes_annual": _cfg( + "Prices - 14. Cotton price quotations, annual", M_PRICES, "14" + ), + "world_cotton_supply_and_use": _cfg( + "World - 15. World cotton supply and use", M_WORLD, "15" + ), + "foreign_cotton_supply_and_use": _cfg( + "World - 16. Foreign cotton supply and use", M_WORLD, "16" + ), + "cotton_exports_major_exporters": _cfg( + "World - 17. Exports, major foreign exporters", + M_WORLD, + "17", + series_col="geography", + ), + "cotton_imports_major_importers": _cfg( + "World - 18. Imports, major importers", + M_WORLD, + "18", + series_col="geography", + ), + "former_soviet_union_cotton_supply_and_use": _cfg( + "World - 19. Former Soviet Union supply and use", M_WORLD, "19" + ), + "brazil_cotton_supply_and_use": _cfg( + "World - 20. Brazil supply and use", M_WORLD, "20" + ), + "turkey_cotton_supply_and_use": _cfg( + "World - 21. Turkey supply and use", M_WORLD, "21" + ), + "china_cotton_supply_and_use": _cfg( + "World - 22. China supply and use", M_WORLD, "22" + ), + "india_cotton_supply_and_use": _cfg( + "World - 23. India supply and use", M_WORLD, "23" + ), + "pakistan_cotton_supply_and_use": _cfg( + "World - 24. Pakistan supply and use", M_WORLD, "24" + ), + "cotton_fiber_demand_total_and_per_capita": _cfg( + "U.S. fiber demand - 25. Cotton fiber demand, total and per capita", + M_FIBER_DEMAND, + "25", + ), + "per_capita_cotton_demand": _cfg( + "U.S. fiber demand - 26. Per capita domestic cotton demand", + M_FIBER_DEMAND, + "26", + ), + "cotton_and_synthetic_mill_use": _cfg( + "U.S. fiber demand - 27. Cotton and synthetic staple mill use", + M_FIBER_DEMAND, + "27", + ), + "wool_supply_and_use": _cfg("Wool - 28. Supply and use", M_WOOL, "28"), + "raw_wool_imports_for_mill_use": _cfg( + "Wool - 29. Raw wool imports for mill use", M_WOOL, "29" + ), + "raw_wool_imports_by_origin": _cfg( + "Wool - 30. Raw wool imports by country of origin", + M_WOOL, + "30", + dims=(("geography", "geography"),), + ), + "raw_wool_exports_by_destination": _cfg( + "Wool - 31. Raw wool exports by country of destination", + M_WOOL, + "31", + dims=(("geography", "geography"),), + ), + "wool_tops_trade": _cfg( + "Wool - 32. Trade in wool tops", + M_WOOL, + "32", + dims=(("geography", "geography"),), + ), + "shorn_wool_prices": _cfg("Wool - 33. Shorn wool prices", M_WOOL, "33"), + "mohair_exports_by_destination": _cfg( + "Wool - 34. Mohair exports by country of destination", + M_WOOL, + "34", + series_col="geography", + ), + "raw_fiber_equivalent_textile_manufactures": _cfg( + "Textile trade - 35. Raw-fiber equivalent of manufactures", + M_TEXTILE, + "35", + series_col="fiber", + dims=(("trade_category", "trade_category"),), + ), + "raw_cotton_equivalent_imports": _cfg( + "Textile trade - 36. Raw-cotton equivalent of imports", + M_TEXTILE, + "36", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_cotton_equivalent_exports": _cfg( + "Textile trade - 37. Raw-cotton equivalent of exports", + M_TEXTILE, + "37", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_linen_equivalent_imports": _cfg( + "Textile trade - 38. Raw-linen equivalent of imports", + M_TEXTILE, + "38", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_linen_equivalent_exports": _cfg( + "Textile trade - 39. Raw-linen equivalent of exports", + M_TEXTILE, + "39", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_wool_equivalent_imports": _cfg( + "Textile trade - 40. Raw-wool equivalent of imports", + M_TEXTILE, + "40", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_wool_equivalent_exports": _cfg( + "Textile trade - 41. Raw-wool equivalent of exports", + M_TEXTILE, + "41", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_silk_equivalent_imports": _cfg( + "Textile trade - 42. Raw-silk equivalent of imports", + M_TEXTILE, + "42", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_silk_equivalent_exports": _cfg( + "Textile trade - 43. Raw-silk equivalent of exports", + M_TEXTILE, + "43", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_synthetic_equivalent_imports": _cfg( + "Textile trade - 44. Raw-synthetic equivalent of imports", + M_TEXTILE, + "44", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "raw_synthetic_equivalent_exports": _cfg( + "Textile trade - 45. Raw-synthetic equivalent of exports", + M_TEXTILE, + "45", + series_col="textile_category", + period_col="month", + dims=(("textile_group", "textile_group"),), + ), + "rfe_textile_imports_by_fiber": _cfg( + "Raw-fiber equivalent - T1. Textile imports, by fiber", + M_RFE_IMPORTS_BY_FIBER, + "1", + product=RFE_PRODUCT, + series_col="fiber", + unit_col="unit", + dims=(("item", "Item"),), + ), + "rfe_textile_exports_by_fiber": _cfg( + "Raw-fiber equivalent - T2. Textile exports, by fiber", + M_RFE_EXPORTS_BY_FIBER, + "2", + product=RFE_PRODUCT, + year_col="year", + series_col="fiber", + unit_col="unit", + dims=(("item", "Item"),), + ), + "rfe_cotton_textile_imports_by_origin": _cfg( + "Raw-fiber equivalent - T3. Cotton textile imports, by origin", + M_RFE_IMPORTS_BY_ORIGIN, + "3", + product=RFE_PRODUCT, + year_col="year", + series_col=None, + unit_col="unit", + dims=(("geography", "Region/country"),), + pivot="years", + ), + "rfe_cotton_textile_exports_by_destination": _cfg( + "Raw-fiber equivalent - T4. Cotton textile exports, by destination", + M_RFE_EXPORTS_BY_DESTINATION, + "4", + product=RFE_PRODUCT, + year_col="year", + series_col=None, + unit_col="unit", + dims=(("geography", "Region/country"),), + pivot="years", + ), +} + + +def _table_number(row: dict) -> str: + """Return the row's table-number cell across the two source column names.""" + for col in TABLE_NUMBER_COLS: + value = row.get(col) + if value is not None: + return value.strip() + return "" + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's rows from its source CSV into long-format records. + + Parameters + ---------- + text : str + Decoded CSV text of the source file, which may hold several tables. + table : str + Table key from CWT_TABLES. + + Returns + ------- + list[dict] + Records carrying the table key, integer year, within-year period, the + five row-dimension fields, the unit, the series name, and the numeric + value. Rows for other tables, or whose value is blank or non-numeric, + are skipped. + """ + config = CWT_TABLES[table] + number = config["number"] + series_col = config["series_col"] + period_col = config["period_col"] + year_col = config["year_col"] + unit_col = config["unit_col"] + normalize = config["normalize_measure"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if _table_number(row) != number: + continue + raw_value = (row.get("value") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get(year_col) or "").strip() + if not year_label[:4].isdigit(): + continue + record: dict = { + "table": table, + "year": int(year_label[:4]), + "period": ( + ((row.get(period_col) or "").strip() or None) if period_col else None + ), + "geography": None, + "measure": None, + "trade_category": None, + "textile_group": None, + "item": None, + "unit": (row.get(unit_col) or "").strip() or None, + "series": (row.get(series_col) or "").strip() if series_col else None, + "value": value, + } + for out_field, source_col in config["dims"]: + raw = (row.get(source_col) or "").strip() + if out_field == "measure" and normalize: + raw = raw.casefold() + record[out_field] = raw or None + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one cotton-wool-textile table through the ERS cache. + + Parameters + ---------- + table : str + Table key from CWT_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = CWT_TABLES[table] + content = await afetch_ers_file(config["media"], product=config["product"]) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_county_typology_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_county_typology_codes.py new file mode 100644 index 00000000000..5ece9b2fcc9 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_county_typology_codes.py @@ -0,0 +1,587 @@ +"""USDA ERS County Typology Codes file catalog and per-vintage parsers.""" + +import csv +import math +from io import BytesIO, StringIO +from typing import Any + +PRODUCT_PAGE = "data-products/county-typology-codes" +DEFAULT_VINTAGE = "2025" + +VINTAGES: dict[str, dict] = { + "2025": { + "label": "2025 Edition", + "media_path": "/media/6174/ers-county-typology-codes-2025-edition.csv", + "format": "long_2025", + }, + "2015": { + "label": "2015 Edition", + "media_path": "/media/6176/ers-county-typology-codes-2015-edition.csv", + "format": "wide_2015", + }, + "2004": { + "label": "2004 Edition", + "media_path": "/media/6177/2004-county-typology-codes.xls", + "format": "wide_2004", + "sheet": "all_final_codes", + }, + "1989": { + "label": "1989 Edition", + "media_path": "/media/6178/1989-county-typology-codes.xls", + "format": "wide_1989", + "sheet": "Data", + }, + "1979_1986_1983def": { + "label": "1979 and 1986 (1983 nonmetro definition)", + "media_path": "/media/6179/1979-and-1986-county-typology-codes-uses-the" + + "-1983-nonmetro-definition.xls", + "format": "wide_1979", + "sheet": "Data", + "rucc_col": "RURALURB83", + }, + "1979_1986_1974def": { + "label": "1979 and 1986 (1974 nonmetro definition)", + "media_path": "/media/6180/1979-and-1986-county-typology-codes-uses-the" + + "-1974-nonmetro-definition.xls", + "format": "wide_1979", + "sheet": "Data", + "rucc_col": "RURALURB74", + }, +} + +STATE_FIPS_ABBR: dict[str, str] = { + "01": "AL", + "02": "AK", + "04": "AZ", + "05": "AR", + "06": "CA", + "08": "CO", + "09": "CT", + "10": "DE", + "11": "DC", + "12": "FL", + "13": "GA", + "15": "HI", + "16": "ID", + "17": "IL", + "18": "IN", + "19": "IA", + "20": "KS", + "21": "KY", + "22": "LA", + "23": "ME", + "24": "MD", + "25": "MA", + "26": "MI", + "27": "MN", + "28": "MS", + "29": "MO", + "30": "MT", + "31": "NE", + "32": "NV", + "33": "NH", + "34": "NJ", + "35": "NM", + "36": "NY", + "37": "NC", + "38": "ND", + "39": "OH", + "40": "OK", + "41": "OR", + "42": "PA", + "44": "RI", + "45": "SC", + "46": "SD", + "47": "TN", + "48": "TX", + "49": "UT", + "50": "VT", + "51": "VA", + "53": "WA", + "54": "WV", + "55": "WI", + "56": "WY", +} + +STATE_NAMES: dict[str, str] = { + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATE_ABBRS: frozenset[str] = frozenset(STATE_NAMES) + +ECON_2025: dict[int, str] = { + 0: "Nonspecialized", + 1: "Farming", + 2: "Mining", + 3: "Manufacturing", + 4: "Government", + 5: "Recreation", +} + +ECON_2015: dict[int, str] = { + 0: "Nonspecialized", + 1: "Farming", + 2: "Mining", + 3: "Manufacturing", + 4: "Federal/State Government", + 5: "Recreation", +} + +ECON_2004: dict[int, str] = { + 1: "Farming", + 2: "Mining", + 3: "Manufacturing", + 4: "Federal/State Government", + 5: "Services", + 6: "Nonspecialized", +} + +ECON_FLAGS_1989: tuple[tuple[str, str], ...] = ( + ("FM", "Farming"), + ("MI", "Mining"), + ("MF", "Manufacturing"), + ("GV", "Government"), + ("TS", "Services"), + ("NS", "Nonspecialized"), +) + +ECON_FLAGS_1979: tuple[tuple[str, str], ...] = ( + ("AGTP79R", "Farming"), + ("MINTP79R", "Mining"), + ("MFGTP79R", "Manufacturing"), + ("GVTTP79R", "Government"), + ("UNCL79", "Nonspecialized"), +) + +CANONICAL_FIELDS: tuple[str, ...] = ( + "fips", + "state", + "county_name", + "metro", + "economic_type", + "economic_type_code", + "economic_type_label", + "farming", + "mining", + "manufacturing", + "government", + "recreation", + "services", + "nonspecialized", + "low_education", + "low_employment", + "population_loss", + "housing_stress", + "retirement_destination", + "persistent_poverty", + "persistent_child_poverty", + "federal_lands", + "commuting", + "transfers_dependent", + "rural_urban_continuum_code", + "urban_influence_code", + "farming_1986", + "mining_1986", + "manufacturing_1986", + "government_1986", + "nonspecialized_1986", +) + + +def state_options() -> list[dict]: + """Return the 51-entry state filter options (50 states plus DC).""" + return [{"label": name, "value": abbr} for abbr, name in STATE_NAMES.items()] + + +def vintage_options() -> list[dict]: + """Return the vintage select options, newest edition first.""" + return [ + {"label": config["label"], "value": key} for key, config in VINTAGES.items() + ] + + +def cell_int(value: Any) -> int | None: + """Coerce a source cell to an integer code, preserving sentinel values. + + Parameters + ---------- + value : Any + A raw CSV string or Excel cell value. + + Returns + ------- + int | None + The integer value, keeping documented sentinels such as 8, 9, 99, and + -1 unchanged; None for blanks and placeholder tokens. + """ + if value is None: + return None + if isinstance(value, float) and math.isnan(value): + return None + text = str(value).strip() + if not text or text.casefold() in {"na", "n/a", "--", "-"}: + return None + try: + return int(float(text)) + except ValueError: + return None + + +def cell_str(value: Any) -> str | None: + """Strip a source cell to a non-empty string, or None.""" + if value is None: + return None + if isinstance(value, float) and math.isnan(value): + return None + text = str(value).strip() + return text or None + + +def normalize_fips(value: Any) -> str | None: + """Normalize a county FIPS to a five-digit zero-padded string.""" + if value is None: + return None + if isinstance(value, float) and math.isnan(value): + return None + text = str(value).strip() + if not text: + return None + try: + return str(int(float(text))).zfill(5) + except ValueError: + return text.zfill(5) + + +def state_of(fips: str) -> str | None: + """Return the postal abbreviation for a county FIPS's state prefix.""" + return STATE_FIPS_ABBR.get(fips[:2]) + + +def _blank_record() -> dict: + """Return a canonical record with every field defaulted to None.""" + return {field: None for field in CANONICAL_FIELDS} + + +def _flag_economic_type(row: dict, flags: tuple[tuple[str, str], ...]) -> str | None: + """Derive an economic-type label from a flag-based vintage's set flags.""" + labels = [label for column, label in flags if cell_int(row.get(column)) == 1] + return " / ".join(labels) if labels else None + + +def parse_2025(text: str) -> list[dict]: + """Parse the 2025 long CSV into one canonical record per county. + + Parameters + ---------- + text : str + Decoded text of the 2025-edition long CSV. + + Returns + ------- + list[dict] + Canonical records keyed by CANONICAL_FIELDS, in source county order. + """ + county_name: dict[str, str | None] = {} + metro: dict[str, int | None] = {} + attrs_by_fips: dict[str, dict[str, Any]] = {} + order: list[str] = [] + for row in csv.DictReader(StringIO(text)): + fips = normalize_fips(row.get("FIPStxt")) + if fips is None: + continue + attrs = attrs_by_fips.get(fips) + if attrs is None: + attrs = {} + attrs_by_fips[fips] = attrs + county_name[fips] = cell_str(row.get("County_Name")) + metro[fips] = cell_int(row.get("Metro2023")) + order.append(fips) + attrs[(row.get("Attribute") or "").strip()] = row.get("Value") + records: list[dict] = [] + for fips in order: + attrs = attrs_by_fips[fips] + code = cell_int(attrs.get("Industry_Dependence_2025")) + record = _blank_record() + record.update( + fips=fips, + state=state_of(fips), + county_name=county_name[fips], + metro=metro[fips], + economic_type=ECON_2025.get(code) if code is not None else None, + economic_type_code=code, + farming=cell_int(attrs.get("High_Farming_2025")), + mining=cell_int(attrs.get("High_Mining_2025")), + manufacturing=cell_int(attrs.get("High_Manufacturing_2025")), + government=cell_int(attrs.get("High_Government_2025")), + recreation=cell_int(attrs.get("High_Recreation_2025")), + nonspecialized=cell_int(attrs.get("Nonspecialized_2025")), + low_education=cell_int(attrs.get("Low_PostSecondary_Ed_2025")), + low_employment=cell_int(attrs.get("Low_Employment_2025")), + population_loss=cell_int(attrs.get("Population_Loss_2025")), + housing_stress=cell_int(attrs.get("Housing_Stress_2025")), + retirement_destination=cell_int(attrs.get("Retirement_Destination_2025")), + persistent_poverty=cell_int(attrs.get("Persistent_Poverty_1721")), + ) + records.append(record) + return records + + +def parse_2015(text: str) -> list[dict]: + """Parse the 2015 wide CSV into one canonical record per county.""" + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + fips = normalize_fips(row.get("FIPStxt")) + if fips is None: + continue + code = cell_int(row.get("Economic Types Type_2015_Update non-overlapping")) + record = _blank_record() + record.update( + fips=fips, + state=state_of(fips), + county_name=cell_str(row.get("County_name")), + metro=cell_int(row.get("Metro-nonmetro status, 2013 0=Nonmetro 1=Metro")), + economic_type=ECON_2015.get(code) if code is not None else None, + economic_type_code=code, + economic_type_label=cell_str(row.get("Economic_Type_Label")), + farming=cell_int(row.get("Farming_2015_Update")), + mining=cell_int(row.get("Mining_2015-Update")), + manufacturing=cell_int(row.get("Manufacturing_2015_Update")), + government=cell_int(row.get("Government_2015_Update")), + recreation=cell_int(row.get("Recreation_2015_Update")), + nonspecialized=cell_int(row.get("Nonspecialized_2015_Update")), + low_education=cell_int(row.get("Low_Education_2015_Update")), + low_employment=cell_int(row.get("Low_Employment_Cnty_2008_2012_25_64")), + population_loss=cell_int(row.get("Pop_Loss_2010")), + retirement_destination=cell_int(row.get("Retirement_Dest_2015_Update")), + persistent_poverty=cell_int(row.get("Persistent_Poverty_2013")), + persistent_child_poverty=cell_int( + row.get("Persistent_Related_Child_Poverty_2013") + ), + ) + records.append(record) + return records + + +def parse_2004(rows: list[dict]) -> list[dict]: + """Parse the 2004 workbook rows into one canonical record per county.""" + records: list[dict] = [] + for row in rows: + fips = normalize_fips(row.get("FIPSTXT")) + if fips is None: + continue + code = cell_int(row.get("econdep")) + record = _blank_record() + record.update( + fips=fips, + state=state_of(fips), + county_name=cell_str(row.get("County")), + metro=cell_int(row.get("metro")), + economic_type=ECON_2004.get(code) if code is not None else None, + economic_type_code=code, + farming=cell_int(row.get("farm")), + mining=cell_int(row.get("mine")), + manufacturing=cell_int(row.get("manf")), + government=cell_int(row.get("fsgov")), + services=cell_int(row.get("serv")), + nonspecialized=cell_int(row.get("nonsp")), + recreation=cell_int(row.get("rec")), + low_education=cell_int(row.get("loweduc")), + low_employment=cell_int(row.get("lowemp")), + population_loss=cell_int(row.get("poploss")), + housing_stress=cell_int(row.get("house")), + retirement_destination=cell_int(row.get("retire")), + persistent_poverty=cell_int(row.get("perpov")), + persistent_child_poverty=cell_int(row.get("perchldpov")), + rural_urban_continuum_code=cell_int(row.get("rururb2003")), + urban_influence_code=cell_int(row.get("urbinf2003")), + ) + records.append(record) + return records + + +def parse_1989(rows: list[dict]) -> list[dict]: + """Parse the 1989 workbook rows into one canonical record per county.""" + records: list[dict] = [] + for row in rows: + fips = normalize_fips(row.get("FIPS")) + if fips is None: + continue + rucc = cell_int(row.get("RuralUrb93")) + record = _blank_record() + record.update( + fips=fips, + state=state_of(fips), + county_name=cell_str(row.get("County name")), + metro=(1 if rucc is not None and rucc <= 3 else 0) + if rucc is not None + else None, + economic_type=_flag_economic_type(row, ECON_FLAGS_1989), + farming=cell_int(row.get("FM")), + mining=cell_int(row.get("MI")), + manufacturing=cell_int(row.get("MF")), + government=cell_int(row.get("GV")), + services=cell_int(row.get("TS")), + nonspecialized=cell_int(row.get("NS")), + retirement_destination=cell_int(row.get("RT")), + federal_lands=cell_int(row.get("FL")), + commuting=cell_int(row.get("CM")), + persistent_poverty=cell_int(row.get("PV")), + transfers_dependent=cell_int(row.get("TP")), + rural_urban_continuum_code=rucc, + ) + records.append(record) + return records + + +def parse_1979(rows: list[dict], rucc_col: str) -> list[dict]: + """Parse a 1979/1986 workbook's rows into one canonical record per county. + + Parameters + ---------- + rows : list[dict] + Row dictionaries from the workbook's 'Data' sheet. + rucc_col : str + Rural-urban continuum column name for the file's nonmetro definition. + + Returns + ------- + list[dict] + Canonical records; the unsuffixed flags carry the 1979 revised + classification and the ``*_1986`` flags carry the 1986 update. + """ + records: list[dict] = [] + for row in rows: + fips = normalize_fips(row.get("FIPS")) + if fips is None: + continue + record = _blank_record() + record.update( + fips=fips, + state=state_of(fips), + county_name=cell_str(row.get("County")), + metro=cell_int(row.get("NMET")), + economic_type=_flag_economic_type(row, ECON_FLAGS_1979), + farming=cell_int(row.get("AGTP79R")), + mining=cell_int(row.get("MINTP79R")), + manufacturing=cell_int(row.get("MFGTP79R")), + government=cell_int(row.get("GVTTP79R")), + nonspecialized=cell_int(row.get("UNCL79")), + federal_lands=cell_int(row.get("FEDTP79")), + retirement_destination=cell_int(row.get("RETTP79")), + persistent_poverty=cell_int(row.get("POVTP79")), + rural_urban_continuum_code=cell_int(row.get(rucc_col)), + farming_1986=cell_int(row.get("AGTP86")), + mining_1986=cell_int(row.get("MINTP86")), + manufacturing_1986=cell_int(row.get("MFGTP86")), + government_1986=cell_int(row.get("GVTTP86")), + nonspecialized_1986=cell_int(row.get("UNCL86")), + ) + records.append(record) + return records + + +def _read_sheet(content: bytes, sheet: str) -> list[dict]: + """Read one Excel sheet into a list of row dictionaries.""" + import pandas as pd + + frame = pd.read_excel(BytesIO(content), sheet_name=sheet, header=0, dtype=object) + return frame.to_dict("records") + + +def parse_vintage(vintage: str, content: bytes) -> list[dict]: + """Parse a vintage's raw file content into canonical county records. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGES. + content : bytes + Raw downloaded file content. + + Returns + ------- + list[dict] + Canonical records keyed by CANONICAL_FIELDS. + """ + config = VINTAGES[vintage] + fmt = config["format"] + if fmt == "long_2025": + return parse_2025(content.decode("utf-8-sig", errors="replace")) + if fmt == "wide_2015": + return parse_2015(content.decode("utf-8-sig", errors="replace")) + rows = _read_sheet(content, config["sheet"]) + if fmt == "wide_2004": + return parse_2004(rows) + if fmt == "wide_1989": + return parse_1989(rows) + return parse_1979(rows, config["rucc_col"]) + + +async def afetch_vintage(vintage: str) -> list[dict]: + """Download and parse one vintage's file through the ERS disk cache. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGES. + + Returns + ------- + list[dict] + Canonical county records for the vintage. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = VINTAGES[vintage] + content = await afetch_ers_file(config["media_path"], product=PRODUCT_PAGE) + return parse_vintage(vintage, content) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_dairy_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_dairy_data.py new file mode 100644 index 00000000000..425021ae782 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_dairy_data.py @@ -0,0 +1,235 @@ +"""USDA ERS Dairy Data file catalog and parsers.""" + +import csv +from calendar import monthrange +from datetime import date +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/dairy-data" + +DAIRY_DATA_FILES: dict[str, dict] = { + "situation_at_a_glance": { + "media_id": 5501, + "slug": "us-dairy-situation-at-a-glance-monthly-and-annual", + "title": "U.S. dairy situation at a glance (monthly and annual)", + }, + "milk_production_quarterly": { + "media_id": 5503, + "slug": "us-milk-production-and-related-data-quarterly-and-annual", + "title": "U.S. milk production and related data (quarterly and annual)", + }, + "supply_utilization_products": { + "media_id": 5505, + "slug": "supply-and-utilization-of-dairy-product-categories-monthly-and-annual", + "title": "Supply and utilization of dairy product categories" + + " (monthly and annual)", + }, + "supply_utilization_milk": { + "media_id": 5507, + "slug": "supply-and-utilization-of-milk-in-all-products-monthly-and-annual", + "title": "Supply and utilization of milk in all products (monthly and annual)", + }, + "milk_fat_skim_solids_allocation": { + "media_id": 7134, + "slug": "supply-and-allocation-of-milk-fat-and-skim-solids-by-product-annual", + "title": "Supply and allocation of milk fat and skim solids by product" + + " (annual)", + }, + "per_capita_consumption": { + "media_id": 5510, + "slug": "dairy-products-per-capita-consumption-united-states-annual", + "title": "Dairy products: per capita consumption, United States (annual)", + }, + "fluid_milk_sales": { + "media_id": 5512, + "slug": "fluid-beverage-milk-sales-quantities-by-product-annual", + "title": "Fluid beverage milk sales quantities by product (annual)", + }, + "soft_products_domestic_use": { + "media_id": 5514, + "slug": "selected-soft-dairy-products-domestic-use-annual", + "title": "Selected soft dairy products, domestic use (annual)", + }, + "milk_cows_by_state": { + "media_id": 5516, + "slug": "milk-cows-and-production-by-state-and-region-annual", + "title": "Milk cows and production by State and region (annual)", + }, + "production_factors": { + "media_id": 5518, + "slug": "annual-milk-production-and-factors-affecting-supply-annual", + "title": "Annual milk production and factors affecting supply (annual)", + }, + "fluid_milk_plants": { + "media_id": 5520, + "slug": "number-and-average-size-of-u-s-fluid-milk-product-plants", + "title": "Number and average size of U.S. fluid milk product plants (annual)", + }, + "cheese_per_capita": { + "media_id": 5522, + "slug": "per-capita-consumption-of-selected-cheese-varieties-annual", + "title": "Per capita consumption of selected cheese varieties (annual)", + }, +} + + +def build_url(table: str) -> str: + """Build the download URL for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from DAIRY_DATA_FILES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def media_path(table: str) -> str: + """Build the media path for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from DAIRY_DATA_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + entry = DAIRY_DATA_FILES[table] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def period_end(year: int, timeperiod_id: int) -> date: + """Resolve a Year and Timeperiod_id pair to the period's end date. + + Parameters + ---------- + year : int + Calendar year of the observation. + timeperiod_id : int + ERS time period id: 1-12 for months, 13-16 for quarters, + 17 for annual. + + Returns + ------- + date + Month end for 1-12, quarter end for 13-16, December 31 otherwise. + """ + if 1 <= timeperiod_id <= 12: + return date(year, timeperiod_id, monthrange(year, timeperiod_id)[1]) + if 13 <= timeperiod_id <= 16: + month = (timeperiod_id - 12) * 3 + return date(year, month, monthrange(year, month)[1]) + return date(year, 12, 31) + + +def frequency_of(timeperiod_id: int) -> str: + """Resolve an ERS Timeperiod_id to an observation frequency. + + Parameters + ---------- + timeperiod_id : int + ERS time period id: 1-12 for months, 13-16 for quarters, + 17 for annual. + + Returns + ------- + str + One of 'monthly', 'quarterly', or 'annual'. + """ + if 1 <= timeperiod_id <= 12: + return "monthly" + if 13 <= timeperiod_id <= 16: + return "quarterly" + return "annual" + + +def clean_label(value: str | None) -> str | None: + """Strip stray whitespace, including embedded newlines, from a label. + + Parameters + ---------- + value : str | None + Raw label text from a CSV cell. + + Returns + ------- + str | None + The label with whitespace runs collapsed to single spaces, or None + when the input is missing or blank. + """ + if value is None: + return None + cleaned = " ".join(value.split()) + return cleaned or None + + +def parse_rows(text: str) -> list[dict]: + """Parse one tidy CSV's text into normalized row records. + + Parameters + ---------- + text : str + Decoded CSV text of one Dairy Data machine-readable file. + + Returns + ------- + list[dict] + Records with date, year, period, frequency, sub_table, product, + category, data_item, data_item_id, data_item_description, region, + state, value, and unit keys, skipping rows whose value is empty or + 'NA'. Values pass through raw; the unit is as published. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + raw_value = (row.get("Value") or row.get("Quantity") or "").strip() + if not raw_value or raw_value.upper() == "NA": + continue + year = int((row.get("Year") or "").strip()) + timeperiod_id = int((row.get("Timeperiod_id") or "17").strip()) + rows.append( + { + "date": period_end(year, timeperiod_id), + "year": year, + "period": clean_label(row.get("Period")), + "frequency": frequency_of(timeperiod_id), + "sub_table": clean_label(row.get("Table")), + "product": clean_label(row.get("Product")), + "category": clean_label(row.get("Category")), + "data_item": clean_label(row.get("Data_item")) or "", + "data_item_id": clean_label(row.get("Data_item_id")), + "data_item_description": clean_label(row.get("Data_item_description")), + "region": clean_label(row.get("Region")), + "state": clean_label(row.get("State")), + "value": float(raw_value), + "unit": clean_label(row.get("Unit") or row.get("Units")) or "", + } + ) + return rows + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table's tidy CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from DAIRY_DATA_FILES. + + Returns + ------- + list[dict] + Normalized row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_eating_and_health_module_atus.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_eating_and_health_module_atus.py new file mode 100644 index 00000000000..ee907b02a80 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_eating_and_health_module_atus.py @@ -0,0 +1,201 @@ +"""USDA ERS Eating and Health Module (ATUS) file catalog and long-format parser.""" + +import csv +from io import StringIO + +PRODUCT_PAGE = "data-products/eating-and-health-module-atus" +RELEASE_YEARS = ("2023", "2022") +VALUE_SUFFIXES = (", mean", ", standard error") + +EATING_HEALTH_TABLES: dict[str, dict] = { + "eating_and_drinking_time": { + "label": "Table 1 - Eating and drinking, associated activities, and" + + " secondary eating time, age 15+ and 18+", + "media": { + "2023": "/media/6532/table-1-average-minutes-per-day-spent-in-and" + + "-percent-of-us-civilian-population-age-15-and-older-and-age-18-and" + + "-older-engaged-in-eating-and-drinking-associated-activities-and" + + "-secondary-eating-on-an-average-day-in-2023.csv", + "2022": "/media/6516/table-1-time-spent-in-and-percent-of-us-civilian" + + "-population-engaged-in-eating-and-drinking-associated-activities-and" + + "-secondary-eating-on-an-average-day-in-2022-age-15-and-older-and-age" + + "-18-and-older.csv", + }, + }, + "eating_time_by_subgroup": { + "label": "Table 2 - Eating and drinking time by age bracket and" + + " metropolitan status", + "media": { + "2023": "/media/6534/table-2-average-minutes-per-day-spent-in-and" + + "-percent-of-us-civilian-population-engaged-in-eating-and-drinking" + + "-associated-activities-and-secondary-eating-on-an-average-day-in" + + "-2023-by-various-subgroups.csv", + "2022": "/media/6518/table-2-time-spent-in-and-percent-of-us-civilian" + + "-population-engaged-in-eating-and-drinking-associated-activities-and" + + "-secondary-eating-on-an-average-day-in-2022-by-various-subgroups.csv", + }, + }, + "grocery_shopper_and_meal_preparer": { + "label": "Table 3 - Usual grocery shopper and usual meal preparer in the" + + " household", + "media": { + "2023": "/media/6536/table-3-usual-grocery-shopper-and-usual-meal" + + "-preparer-in-the-household-on-an-average-day-in-2023.csv", + "2022": "/media/6520/table-3-usual-grocery-shopper-and-usual-meal" + + "-preparer-in-the-household-on-an-average-day-in-2022.csv", + }, + }, + "fast_food_purchases": { + "label": "Table 4 - Fast-food purchases over the previous 7 days", + "media": { + "2023": "/media/6538/table-4-fast-food-purchases-number-of-times-over" + + "-previous-7-days-on-an-average-day-in-2023-for-us-civilian" + + "-population-who-purchased-fast-food-in-the-previous-week.csv", + "2022": "/media/6522/table-4-fast-food-purchases-number-of-times-over" + + "-previous-7-days-on-an-average-day-in-2022-for-us-civilian" + + "-population-who-purchased-fast-food-in-the-previous-week.csv", + }, + }, + "activities_by_grocery_responsibility": { + "label": "Table 5 - Selected activities by grocery-shopping" + + " responsibility, age 18+", + "media": { + "2023": "/media/6540/table-5-average-minutes-per-day-spent-in-selected" + + "-activities-by-how-much-of-the-grocery-shopping-the-interviewee-is" + + "-responsible-for-on-an-average-day-in-2023-age-18-and-older.csv", + "2022": "/media/6524/table-5-average-time-spent-in-selected-activities" + + "-by-how-much-of-the-grocery-shopping-the-interviewee-is-responsible" + + "-for-on-an-average-day-in-2022-age-18-and-older.csv", + }, + }, + "activities_by_meal_prep_responsibility": { + "label": "Table 6 - Selected activities by meal-preparation" + + " responsibility, age 18+", + "media": { + "2023": "/media/6542/table-6-average-minutes-per-day-spent-in-selected" + + "-activities-by-how-much-of-the-meal-preparation-the-interviewee-is" + + "-responsible-for-on-an-average-day-in-2023-age-18-and-older.csv", + "2022": "/media/6526/table-6-average-time-spent-in-selected-activities" + + "-by-how-much-of-the-meal-preparation-the-interviewee-is-responsible" + + "-for-on-an-average-day-in-2022-age-18-and-older.csv", + }, + }, + "activities_by_food_security": { + "label": "Table 7 - Selected food-related activities by food-security" + + " subgroups, age 18+", + "media": { + "2023": "/media/6544/table-7-average-minutes-per-day-spent-in-selected" + + "-food-related-and-other-activities-on-an-average-day-in-2023-age-18" + + "-and-older.csv", + "2022": "/media/6528/table-7-average-minutes-per-day-spent-in-selected" + + "-food-related-and-other-activities-on-an-average-day-in-2022-age-18" + + "-and-older.csv", + }, + }, + "activities_by_bmi_group": { + "label": "Table 8 - Selected food-related activities by BMI group," + + " age 20+", + "media": { + "2023": "/media/6546/table-8-average-minutes-per-day-spent-in-selected" + + "-food-related-and-other-activities-on-an-average-day-in-2023-age-20" + + "-and-older.csv", + "2022": "/media/6530/table-8-average-minutes-per-day-spent-in-selected" + + "-food-related-and-other-activities-on-an-average-day-in-2022-age-20" + + "-and-older.csv", + }, + }, +} + + +def _to_float(raw: str) -> float | None: + """Coerce a source cell to a float, mapping blanks and non-numerics to None.""" + text = raw.strip() + if not text: + return None + try: + return float(text.replace(",", "")) + except ValueError: + return None + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one wide table CSV into long-format cell records. + + Parameters + ---------- + text : str + Decoded text of the table's CSV. + table : str + Table slug from EATING_HEALTH_TABLES. + + Returns + ------- + list[dict] + One record per data-row and value-column cell, carrying the leading + dimensions mapped to category, subgroup, and measure_type, the value + column header and ordinal, the source row ordinal, and the float value + with blank or suppressed cells coerced to None. The constant leading + title column is dropped; dimension columns are the non-value columns and + value columns are those whose header ends in ', mean' or ', standard + error'. + """ + reader = csv.reader(StringIO(text)) + header = next(reader, None) + if not header: + return [] + dim_indices: list[int] = [] + value_columns: list[tuple[int, str]] = [] + for index, name in enumerate(header): + if index == 0: + continue + if name.strip().endswith(VALUE_SUFFIXES): + value_columns.append((index, name)) + else: + dim_indices.append(index) + records: list[dict] = [] + row_ord = 0 + for row in reader: + if not any(cell.strip() for cell in row): + continue + dims = [(row[i].strip() if i < len(row) else "") for i in dim_indices] + category = dims[0] if len(dims) > 0 and dims[0] else None + subgroup = dims[1] if len(dims) > 1 and dims[1] else None + measure_type = dims[2] if len(dims) > 2 and dims[2] else None + for series_ord, (index, name) in enumerate(value_columns): + raw = row[index] if index < len(row) else "" + records.append( + { + "table": table, + "row_ord": row_ord, + "category": category, + "subgroup": subgroup, + "measure_type": measure_type, + "series": name, + "series_ord": series_ord, + "value": _to_float(raw), + } + ) + row_ord += 1 + return records + + +async def afetch_table(table: str, year: str, **kwargs) -> list[dict]: + """Download and parse one table's release-year CSV through the ERS cache. + + Parameters + ---------- + table : str + Table slug from EATING_HEALTH_TABLES. + year : str + Release year from RELEASE_YEARS. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + media_path = EATING_HEALTH_TABLES[table]["media"][year] + content = await afetch_ers_file(media_path, product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_household_income_and_characteristics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_household_income_and_characteristics.py new file mode 100644 index 00000000000..0203fcddee8 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_household_income_and_characteristics.py @@ -0,0 +1,251 @@ +"""USDA ERS Farm Household Income and Characteristics catalog, fetch, and parser.""" + +import csv +from io import StringIO + +PRODUCT_PAGE = "data-products/farm-household-income-and-characteristics" + +DEFAULT_TABLE = "finances_2021_26f" + +TABLE_CONFIG: dict[str, dict] = { + "finances_2021_26f": { + "media_path": "/media/7005/principal-us-farm-operator-household-finances-2021-26f.csv", + "shape": "year", + "item_col": "Item", + "dim_col": "Year", + "label": "Principal U.S. farm operator household finances, 2021-26F", + }, + "mean_median_income": { + "media_path": "/media/7001/mean-and-median-us-farm-operator-household-income-and-ratio-of-farm-household-to-us-household-income-1960-2024.csv", + "shape": "year", + "item_col": "IncomeMeasure", + "dim_col": "Year", + "label": "Mean and median U.S. farm operator household income and ratio of" + " farm household to U.S. household income, 1960-2024", + }, + "farm_size_class": { + "media_path": "/media/6999/all-farms-and-family-farms-by-farm-size-class-gross-sales-1996-2024.csv", + "shape": "year", + "item_col": "FarmType", + "dim_col": "Year", + "label": "All farms and family farms, by farm size class (gross sales)," + " 1996-2024", + }, + "by_farm_type_2024": { + "media_path": "/media/6995/principal-farm-operator-household-finances-by-farm-type-2024.csv", + "shape": "category", + "item_col": "Item", + "dim_col": "FarmType", + "dim_deunderscore": True, + "label": "Principal farm operator household finances, by farm type, 2024", + }, + "by_occupation_2024": { + "media_path": "/media/6997/finances-and-characteristics-of-principal-farm-operator-households-by-major-occupation-2024.csv", + "shape": "category", + "item_col": "Item", + "dim_col": "Occupation", + "dim_prefix": "Major occupation of principal operator: ", + "label": "Finances and characteristics of principal farm operator" + " households, by major occupation, 2024", + }, + "by_age_2024": { + "media_path": "/media/20794/characteristics-of-principal-farm-operator-households-by-age-of-principal-operators-2024.csv", + "shape": "combined", + "label": "Characteristics of principal farm operator households, by age of" + " principal operators, 2024", + }, + "by_experience_2024": { + "media_path": "/media/20796/characteristics-of-principal-farm-operator-households-by-experience-of-operators-2024.csv", + "shape": "combined", + "label": "Characteristics of principal farm operator households, by" + " experience of operators, 2024", + }, + "by_management_team_2024": { + "media_path": "/media/20798/characteristics-of-principal-farm-operator-households-by-type-of-management-team-2024.csv", + "shape": "combined", + "label": "Characteristics of principal farm operator households, by type of" + " management team, 2024", + }, + "by_limited_resource_2024": { + "media_path": "/media/20800/characteristics-of-principal-farm-operator-households-by-limited-resource-farm-status-2024.csv", + "shape": "combined", + "label": "Characteristics of principal farm operator households, by" + " limited-resource farm status, 2024", + }, + "by_sex_2024": { + "media_path": "/media/20802/characteristics-of-principal-farm-operator-households-by-sex-of-principal-operator-2024.csv", + "shape": "combined", + "label": "Characteristics of principal farm operator households, by sex of" + " principal operator, 2024", + }, +} + +TABLE_LABELS: dict[str, str] = { + key: config["label"] for key, config in TABLE_CONFIG.items() +} + +YEAR_TABLES: frozenset[str] = frozenset( + key for key, config in TABLE_CONFIG.items() if config["shape"] == "year" +) + + +def clean_label(value: str | None) -> str: + """Strip no-break spaces and surrounding whitespace from a label. + + Parameters + ---------- + value : str | None + Raw item or category label. + + Returns + ------- + str + The label with no-break-space bytes removed and ends stripped. + """ + return (value or "").replace("\xa0", "").strip() + + +def clean_column(config: dict, raw: str | None) -> str: + """Normalize a cross-tab category value into its wide-column header. + + Parameters + ---------- + config : dict + The table's TABLE_CONFIG entry. + raw : str | None + Raw dimension value, e.g. 'Residence_Farms' or a prefixed occupation. + + Returns + ------- + str + The category with any configured prefix removed and underscores + replaced by spaces, ends stripped. + """ + value = raw or "" + prefix = config.get("dim_prefix") + if prefix and value.startswith(prefix): + value = value[len(prefix) :] + if config.get("dim_deunderscore"): + value = value.replace("_", " ") + return value.strip() + + +def parse_value(raw: str | None) -> int | float | None: + """Parse a raw Value cell into a number, keeping full precision. + + Parameters + ---------- + raw : str | None + Raw Value cell, which may be 'NA' or blank where a value is absent. + + Returns + ------- + int | float | None + The integer or float value, or None when the cell is blank or a + non-numeric placeholder such as 'NA'. + """ + text = (raw or "").strip() + if not text: + return None + try: + return int(text) + except ValueError: + pass + try: + return float(text) + except ValueError: + return None + + +def parse_year(column: str) -> int: + """Return the integer year of a year-column header, forecast suffix dropped. + + Parameters + ---------- + column : str + Year header, e.g. '2024' or the forecast '2025F'. + + Returns + ------- + int + The four-digit year as an integer. + """ + return int(column.rstrip("F")) + + +def year_sort_key(column: str) -> tuple[int, bool]: + """Return a chronological sort key that keeps forecast years last. + + Parameters + ---------- + column : str + Year header, e.g. '2024' or the forecast '2025F'. + + Returns + ------- + tuple[int, bool] + The integer year and whether the header is a forecast, so a forecast + year sorts after a non-forecast year of the same value. + """ + return (parse_year(column), column.endswith("F")) + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse a table's CSV into long records of item, column, and value. + + Parameters + ---------- + text : str + Decoded CSV text of the table file. + table : str + Table key from TABLE_CONFIG. + + Returns + ------- + list[dict] + Records with item, column, and value keys, in source row order. The + column is the year for the time-series tables and the category for the + cross-tab tables. + """ + config = TABLE_CONFIG[table] + shape = config["shape"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if shape == "combined": + category, separator, item = (row.get("Combined_Label") or "").partition( + ": " + ) + if not separator: + continue + column = clean_label(category) + item = clean_label(item) + else: + item = clean_label(row.get(config["item_col"])) + column = clean_column(config, row.get(config["dim_col"])) + if not item or not column: + continue + records.append( + {"item": item, "column": column, "value": parse_value(row.get("Value"))} + ) + return records + + +async def afetch_table(table: str) -> list[dict]: + """Download and parse one table's CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from TABLE_CONFIG. + + Returns + ------- + list[dict] + Long records from parse_table for the selected table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file( + TABLE_CONFIG[table]["media_path"], product=PRODUCT_PAGE + ) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_income_and_wealth_statistics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_income_and_wealth_statistics.py new file mode 100644 index 00000000000..8986b5c38bc --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_farm_income_and_wealth_statistics.py @@ -0,0 +1,336 @@ +"""USDA ERS Farm Income and Wealth Statistics catalog, fetch, and CSV parser.""" + +import csv +import io +import re +import zipfile +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/farm-income-and-wealth-statistics/" + "data-files-us-and-state-level-farm-income-and-wealth-statistics" +) +RELEASE_ZIP = "/media/20808/february-5-2026-release.zip" + +DOWNLOAD_HEADING = "Download All Data in CSV File Format" +RELEASE_ZIP_PATTERN = re.compile(r'href="([^"?]+\.zip)"') +NULL_UNIT_TOKENS = ("�", "\xa0") + +TABLE_PREFIXES: dict[str, tuple[str, ...]] = { + "income_statement": ("FI",), + "production_expenses": ("EX",), + "cash_receipts": ("CR",), + "government_payments": ("GP",), + "farm_related_income": ("FR",), + "home_consumption": ("HC",), + "inventory_change": ("IY",), + "balance_sheet": ("FA", "FD", "FE"), + "financial_ratios": ("RT",), + "farm_business_income": ("FB",), +} + +TABLE_LABELS: dict[str, str] = { + "income_statement": "Income statement (value added)", + "production_expenses": "Production expenses", + "cash_receipts": "Cash receipts", + "government_payments": "Government payments", + "farm_related_income": "Farm-related income", + "home_consumption": "Home consumption", + "inventory_change": "Inventory change", + "balance_sheet": "Balance sheet (U.S.)", + "financial_ratios": "Financial ratios (U.S.)", + "farm_business_income": "Farm business income (U.S.)", +} + +US_ONLY_TABLES: frozenset[str] = frozenset( + {"balance_sheet", "financial_ratios", "farm_business_income"} +) + +STATE_LABELS: dict[str, str] = { + "US": "United States", + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATE_CODES: tuple[str, ...] = tuple(STATE_LABELS) + + +def allowed_states(table: str) -> tuple[str, ...]: + """Return the state codes a table is published for. + + Parameters + ---------- + table : str + Table key from TABLE_PREFIXES. + + Returns + ------- + tuple[str, ...] + ('US',) for the U.S.-only tables, otherwise every state code led by + the national aggregate. + """ + return ("US",) if table in US_ONLY_TABLES else STATE_CODES + + +def state_options(table: str) -> list[dict]: + """Build the labeled state options a table is published for. + + Parameters + ---------- + table : str + Table key from TABLE_PREFIXES. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector. + """ + return [ + {"label": STATE_LABELS[code], "value": code} for code in allowed_states(table) + ] + + +def extract_release_zip(html: str) -> str | None: + """Extract the latest release-zip media path from the data-files subpage. + + Parameters + ---------- + html : str + Decoded HTML of the U.S. and State-level data-files subpage. + + Returns + ------- + str | None + The first ``.zip`` link under the 'Download All Data in CSV File + Format' heading, which is the most recent release, or None when the + heading or a link is absent. + """ + start = html.find(DOWNLOAD_HEADING) + if start == -1: + return None + tail = html[start:] + end = tail.find("") + segment = tail[:end] if end != -1 else tail + match = RELEASE_ZIP_PATTERN.search(segment) + if not match: + return None + path = match.group(1) + return path if path.startswith("/") else "/" + path + + +def clean_unit(unit: str) -> str: + """Strip mis-decoded no-break-space bytes from a published unit label. + + Parameters + ---------- + unit : str + Raw unit_desc value, e.g. '$1,000' trailed by replacement bytes. + + Returns + ------- + str + Cleaned unit, e.g. '$1,000', '$1,000 per farm', 'Ratio', 'Percent', + or '1,000 acres'. + """ + cleaned = unit + for token in NULL_UNIT_TOKENS: + cleaned = cleaned.replace(token, "") + return cleaned.strip() + + +def parse_amount(value: str | None) -> float | None: + """Parse a raw Amount string to a float, keeping full precision. + + Parameters + ---------- + value : str | None + Raw Amount cell. + + Returns + ------- + float | None + The numeric value, or None when the cell is blank or non-numeric. + """ + text = (value or "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_rows(text: str, prefixes: tuple[str, ...], state: str) -> list[dict]: + """Parse the tidy CSV into records for one table's prefixes and one state. + + Parameters + ---------- + text : str + Decoded CSV text of the release file. + prefixes : tuple[str, ...] + The artificialKey two-character prefixes that make up the table. + state : str + Two-letter state code, or 'US', to keep. + + Returns + ------- + list[dict] + Records with prefix, order, year, state, line_item, part_1, part_2, + unit, and amount keys, in source file order. + """ + wanted = set(prefixes) + records: list[dict] = [] + order = 0 + for row in csv.DictReader(StringIO(text)): + prefix = (row.get("artificialKey") or "")[:2] + if prefix not in wanted: + continue + row_state = (row.get("State") or "").strip().upper() + if row_state != state: + continue + records.append( + { + "prefix": prefix, + "order": order, + "year": int((row.get("Year") or "").strip()), + "state": row_state, + "line_item": (row.get("VariableDescriptionTotal") or "").strip(), + "part_1": (row.get("VariableDescriptionPart1") or "").strip() or None, + "part_2": (row.get("VariableDescriptionPart2") or "").strip() or None, + "unit": clean_unit(row.get("unit_desc") or ""), + "amount": parse_amount(row.get("Amount")), + } + ) + order += 1 + return records + + +def extract_csv_text(zip_bytes: bytes) -> str: + """Extract and decode the single CSV member from the release zip bytes. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the release zip archive. + + Returns + ------- + str + The decoded CSV text of the archive's single .csv member. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + name = next(n for n in archive.namelist() if n.lower().endswith(".csv")) + raw = archive.read(name) + return raw.decode("utf-8-sig", errors="replace") + + +async def aresolve_release_zip() -> str: + """Resolve the latest release-zip media path, cached for a day. + + Returns + ------- + str + The media path of the most recent release zip, falling back to the + hardcoded RELEASE_ZIP when the subpage cannot be parsed. + """ + from openbb_government_us.usda.utils.ers_client import ( + PAGE_TTL, + _download, + get_cache, + ) + + key = f"page:{PRODUCT_PAGE}:release-zip" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + html = (await _download(f"{BASE_URL}/{PRODUCT_PAGE}")).decode( + "utf-8", errors="replace" + ) + path = extract_release_zip(html) or RELEASE_ZIP + with get_cache() as cache: + cache.set(key, path, expire=PAGE_TTL) + return path + + +async def afetch_dataset() -> str: + """Download and decode the release CSV through the ERS disk cache. + + Returns + ------- + str + The decoded tidy CSV text of the current release. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + zip_path = await aresolve_release_zip() + content = await afetch_ers_file(zip_path) + return extract_csv_text(content) + + +async def afetch_table(table: str, state: str) -> list[dict]: + """Download the release CSV and parse one table's rows for one state. + + Parameters + ---------- + table : str + Table key from TABLE_PREFIXES. + state : str + Two-letter state code, or 'US'. + + Returns + ------- + list[dict] + Row records from parse_rows for the selected table and state. + """ + text = await afetch_dataset() + return parse_rows(text, TABLE_PREFIXES[table], state) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fatus_trade.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fatus_trade.py new file mode 100644 index 00000000000..26eca2b4a96 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fatus_trade.py @@ -0,0 +1,405 @@ +"""USDA ERS U.S. Agricultural Trade Data Update file catalog and parsers.""" + +import csv +import re +from collections import OrderedDict +from io import StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/foreign-agricultural-trade-of-the-united-states-fatus" + "/us-agricultural-trade-data-update" +) +MEDIA_PATH = "/media/5029/csv-comma-separated-values-format-of-all-data.csv" + +TRADE_TABLES: dict[str, str] = { + "summary": "U.S. agricultural trade, fiscal years, calendar years," + " year-to-date, and current month", + "monthly": "Total value of U.S. agricultural trade and trade balance, monthly", + "exports_ytd": "U.S. agricultural exports, year-to-date and current months", + "imports_ytd": "U.S. agricultural imports, year-to-date and current months", + "top_export_markets": "Top 10 U.S. export markets for soybeans, corn, wheat," + " and cotton, by volume", + "top_import_sources": "Top 10 sources of U.S. imports of fruits and vegetables," + " by value", +} + +TABLE_ALIASES = {name: alias for alias, name in TRADE_TABLES.items()} + +DIRECTIONS = { + "Exports": "exports", + "Imports": "imports", + "Trade balance (exports minus imports)": "balance", +} + +VALUE_TYPES = { + "Customs value": "value", + "Volume": "volume", + "Cost, insurance, and freight (c.i.f.)": "cif", +} + +TABLE_MEASURES: dict[str, list[str]] = { + "summary": ["value"], + "monthly": ["value"], + "exports_ytd": ["value", "volume"], + "imports_ytd": ["value", "volume", "cif"], + "top_export_markets": ["volume"], + "top_import_sources": ["value"], +} + +MEASURE_LABELS: dict[str, str] = { + "value": "Value", + "volume": "Volume", + "cif": "CIF value", +} + +SPREAD_DIMENSION: dict[str, str] = { + "summary": "direction", + "monthly": "direction", + "exports_ytd": "commodity", + "imports_ytd": "commodity", + "top_export_markets": "country", + "top_import_sources": "country", +} + +DIRECTION_LABELS: "OrderedDict[str, str]" = OrderedDict( + [("exports", "Exports"), ("imports", "Imports"), ("balance", "Balance")] +) + +MONTH_INDEX: dict[str, int] = { + "January": 1, + "February": 2, + "March": 3, + "April": 4, + "May": 5, + "June": 6, + "July": 7, + "August": 8, + "September": 9, + "October": 10, + "November": 11, + "December": 12, +} + +LABEL_FIXES = { + "Korea, South": "South Korea", + "Cotton, ex linters": "Cotton, excluding linters", +} + +FISCAL_MONTH_ORDER = { + "October": 1, + "November": 2, + "December": 3, + "January": 4, + "February": 5, + "March": 6, + "April": 7, + "May": 8, + "June": 9, + "July": 10, + "August": 11, + "September": 12, +} + +VINTAGE_PATTERN = re.compile(r"update of ([A-Za-z]+)") + + +def build_url() -> str: + """Build the download URL of the all-data CSV.""" + return f"{BASE_URL}{MEDIA_PATH}" + + +def vintage_order(update_version: str | None) -> int: + """Rank a monthly update vintage by its data month in fiscal-year order. + + Parameters + ---------- + update_version : str | None + Published vintage label, e.g. 'July update of May data'. + + Returns + ------- + int + Position of the data month within the October-September fiscal year, + or 0 when the vintage is missing or unrecognized. + """ + if not update_version: + return 0 + match = VINTAGE_PATTERN.search(update_version) + if match is None: + return 0 + return FISCAL_MONTH_ORDER.get(match[1], 0) + + +def period_rank(period: str) -> int: + """Rank a time period within its year for chronological row ordering. + + Parameters + ---------- + period : str + Published time period, e.g. 'May', 'January-May', 'October-May', or + 'Fiscal year, October-September'. + + Returns + ------- + int + Sort rank placing bare calendar months (1-12) first, then calendar + year-to-date spans (100 + end month), then fiscal year-to-date spans + (200 + end month), then the annual fiscal-year (900) and calendar-year + (901) totals; 500 for an unrecognized period. + """ + if period in MONTH_INDEX: + return MONTH_INDEX[period] + if period.startswith("Fiscal year"): + return 900 + if period.startswith("Calendar year"): + return 901 + parts = period.split("-") + if len(parts) == 2 and parts[0] in MONTH_INDEX and parts[1] in MONTH_INDEX: + if parts[0] == "January": + return 100 + MONTH_INDEX[parts[1]] + return 200 + MONTH_INDEX[parts[1]] + return 500 + + +PERIOD_BASIS_ORDER = ( + "Fiscal year", + "Calendar year", + "Fiscal year-to-date", + "Calendar year-to-date", + "Monthly", +) + + +def classify_period(period: str) -> str | None: + """Classify a published time period into its reporting basis. + + Parameters + ---------- + period : str + Published time period, e.g. 'May', 'January-May', 'October-May', + 'Fiscal year, October-September', or a 'Change, ...' delta row. + + Returns + ------- + str | None + One of 'Fiscal year', 'Calendar year', 'Fiscal year-to-date', + 'Calendar year-to-date', or 'Monthly'; None for change rows and + unrecognized periods. + """ + if period.startswith("Fiscal year"): + return "Fiscal year" + if period.startswith("Calendar year"): + return "Calendar year" + if period in MONTH_INDEX: + return "Monthly" + parts = period.split("-") + if len(parts) == 2 and parts[0] in MONTH_INDEX and parts[1] in MONTH_INDEX: + return ( + "Calendar year-to-date" if parts[0] == "January" else "Fiscal year-to-date" + ) + return None + + +def within_year_rank(basis: str, period: str) -> int: + """Rank a period within its year for chronological ordering under a basis. + + Parameters + ---------- + basis : str + The reporting basis from classify_period. + period : str + Published time period. + + Returns + ------- + int + The month or fiscal-month position that orders the rows within a year; + zero for the annual bases, whose year alone orders the series. + """ + if basis == "Monthly": + return MONTH_INDEX.get(period, 0) + if basis == "Calendar year-to-date": + return MONTH_INDEX.get(period.split("-")[1], 0) + if basis == "Fiscal year-to-date": + return FISCAL_MONTH_ORDER.get(period.split("-")[1], 0) + return 0 + + +async def table_period_bases(table: str, **kwargs) -> list[str]: + """List the period bases a trade table publishes, coarsest first. + + Parameters + ---------- + table : str + Table key from TRADE_TABLES. + + Returns + ------- + list[str] + Distinct reporting bases present in the table, ordered from the annual + totals through the year-to-date spans to the monthly rows. + """ + records = await afetch_trade_data() + present = { + classify_period(record["time_period"]) + for record in records + if record["table"] == table + } + return [basis for basis in PERIOD_BASIS_ORDER if basis in present] + + +def filter_latest(records: list[dict]) -> list[dict]: + """Keep only each table's most recent monthly update vintage. + + Parameters + ---------- + records : list[dict] + Parsed row records from parse_rows. + + Returns + ------- + list[dict] + Rows whose vintage matches the per-table maximum; rows without an + update vintage pass through unchanged. + """ + latest: dict[str, int] = {} + for record in records: + order = vintage_order(record["update_version"]) + if order > latest.get(record["table"], 0): + latest[record["table"]] = order + return [ + record + for record in records + if record["update_version"] is None + or vintage_order(record["update_version"]) == latest.get(record["table"], 0) + ] + + +def _clean(value: str | None) -> str | None: + """Strip a raw CSV cell, mapping empty text and the 'NA' sentinel to None.""" + text = (value or "").strip() + if not text or text == "NA": + return None + return text + + +def parse_rows(text: str) -> list[dict]: + """Parse the all-data CSV text into tidy row records. + + Parameters + ---------- + text : str + Decoded CSV text of the FATUS all-data file. + + Returns + ------- + list[dict] + Records with table, source_table, commodity, country, time_period, + year (raw string), direction, value_type, units, value, + update_version, notes, and data_source keys, skipping rows with an + empty Value. + + Raises + ------ + OpenBBError + If a row carries an unrecognized source table, trade direction, or + value type. + """ + reader = csv.DictReader(StringIO(text)) + reader.fieldnames = [name.strip() for name in reader.fieldnames or []] + rows: list[dict] = [] + for row in reader: + value = (row.get("Value") or "").strip() + if not value: + continue + source_table = (row.get("Source_table") or "").strip() + table = TABLE_ALIASES.get(source_table) + if table is None: + raise OpenBBError( + f"Unrecognized source table: '{source_table}'." + + " Expected one of: " + + "; ".join(sorted(TABLE_ALIASES)) + ) + direction_text = (row.get("US_Trade") or "").strip() + direction = DIRECTIONS.get(direction_text) + if direction is None: + raise OpenBBError( + f"Unrecognized trade direction: '{direction_text}'." + + " Expected one of: " + + "; ".join(sorted(DIRECTIONS)) + ) + value_type_text = (row.get("Value_type") or "").strip() + value_type = VALUE_TYPES.get(value_type_text) + if value_type is None: + raise OpenBBError( + f"Unrecognized value type: '{value_type_text}'." + + " Expected one of: " + + "; ".join(sorted(VALUE_TYPES)) + ) + commodity = (row.get("Commodity") or "").strip() + country = (row.get("Country") or "").strip() + rows.append( + { + "table": table, + "source_table": source_table, + "commodity": LABEL_FIXES.get(commodity, commodity), + "country": LABEL_FIXES.get(country, country), + "time_period": (row.get("Time_period") or "").strip(), + "year": (row.get("Year") or "").strip(), + "direction": direction, + "value_type": value_type, + "units": (row.get("Units") or "").strip(), + "value": float(value), + "update_version": _clean(row.get("Update_version")), + "notes": _clean(row.get("Notes")), + "data_source": _clean(row.get("Data_source")), + } + ) + return rows + + +async def afetch_trade_data(**kwargs) -> list[dict]: + """Download and parse the all-data CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Raw row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig")) + + +async def distinct_field(field: str, table: str | None = None) -> list[str]: + """List the distinct values of a field, optionally scoped to a table. + + Parameters + ---------- + field : str + Record field to enumerate, e.g. 'commodity' or 'country'. + table : str | None + Table slug, or a comma-separated list, to scope the values to. When + None, values from every table are returned. + + Returns + ------- + list[str] + The distinct non-empty values, in first-seen source order. + """ + records = await afetch_trade_data() + tables = ( + {slug.strip() for slug in table.split(",") if slug.strip()} if table else None + ) + seen: dict[str, None] = {} + for record in records: + if tables is not None and record["table"] not in tables: + continue + value = record.get(field) + if value: + seen.setdefault(value, None) + return list(seen) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_feed_grains.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_feed_grains.py new file mode 100644 index 00000000000..43f387c14e9 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_feed_grains.py @@ -0,0 +1,314 @@ +"""USDA ERS Feed Grains Yearbook file catalog and parsers.""" + +import csv +import re +from io import StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/feed-grains-database/feed-grains-yearbook-tables" +MEDIA_PATH = "/media/5766/feed-grains-yearbook-tables-all-years.csv" + +TABLE_GROUPS: dict[str, str] = { + "acreage_and_farm_price": "U.S. Acreage, production, yield, and farm price", + "animal_units": "Processed feeds and animal unit indexes", + "industrial_use": "Feed, seed, and industrial uses", + "prices": "Domestic and international prices", + "production_and_stocks": "U.S. Production, harvested acreage, yield, and stocks", + "rail_shipments": "Rail rates and grain shipments", + "supply_and_use": "U.S. Supply and disappearance", + "trade": "Exports and imports", + "world_supply_and_use": "World production, supply, and disappearance", +} + +FEED_GRAINS_TABLES: dict[str, dict] = { + "acreage_production_and_price": { + "number": 1, + "name": "Table 1--Corn, sorghum, barley, and oats: Planted acreage," + " harvested acreage, production, yield, and price received by farmers", + "group": "acreage_and_farm_price", + }, + "foreign_coarse_grains_supply_and_use": { + "number": 2, + "name": "Table 2--Foreign coarse grains: Supply and disappearance", + "group": "world_supply_and_use", + }, + "feed_grains_supply_and_use": { + "number": 3, + "name": "Table 3--Feed grains (corn, sorghum, barley, and oats):" + " Supply and disappearance, million metric tons", + "group": "supply_and_use", + }, + "corn_supply_and_use": { + "number": 4, + "name": "Table 4--Corn: Supply and disappearance, million bushels", + "group": "supply_and_use", + }, + "sorghum_supply_and_use": { + "number": 5, + "name": "Table 5--Sorghum: Supply and disappearance, million bushels", + "group": "supply_and_use", + }, + "barley_supply_and_use": { + "number": 6, + "name": "Table 6--Barley: Supply and disappearance, million bushels", + "group": "supply_and_use", + }, + "oats_supply_and_use": { + "number": 7, + "name": "Table 7--Oats: Supply and disappearance, million bushels", + "group": "supply_and_use", + }, + "hay_production_and_stocks": { + "number": 8, + "name": "Table 8--Hay: Production, harvested acreage, yield, and stocks", + "group": "production_and_stocks", + }, + "corn_and_sorghum_farm_prices": { + "number": 9, + "name": "Table 9--Corn and sorghum: Prices received by farmers, United States", + "group": "prices", + }, + "barley_and_oats_farm_prices": { + "number": 10, + "name": "Table 10--Barley and oats: Prices received by farmers," + " United States, dollars per bushel", + "group": "prices", + }, + "hay_farm_prices": { + "number": 11, + "name": "Table 11--Hay: Prices received by farmers, United States," + " dollars per ton", + "group": "prices", + }, + "corn_cash_prices": { + "number": 12, + "name": "Table 12--Corn: Cash prices at principal markets, dollars per bushel", + "group": "prices", + }, + "sorghum_cash_prices": { + "number": 13, + "name": "Table 13--Sorghum: Cash prices at principal markets," + " dollars per hundredweight", + "group": "prices", + }, + "barley_and_oats_cash_prices": { + "number": 14, + "name": "Table 14--Barley and Oats: Cash prices at principal markets," + " dollars per bushel", + "group": "prices", + }, + "feed_price_ratios": { + "number": 15, + "name": "Table 15--Feed-price ratios for livestock, poultry, and milk", + "group": "prices", + }, + "byproduct_feed_prices": { + "number": 16, + "name": "Table 16--Byproduct feeds: Wholesale price, bulk," + " specified markets, dollars per ton", + "group": "prices", + }, + "processed_corn_product_prices": { + "number": 17, + "name": "Table 17--Processed corn products: Quoted market prices", + "group": "prices", + }, + "corn_and_sorghum_exports": { + "number": 18, + "name": "Table 18--U.S. corn and sorghum exports", + "group": "trade", + }, + "barley_and_oats_exports": { + "number": 19, + "name": "Table 19--U.S. barley and oats exports", + "group": "trade", + }, + "corn_and_sorghum_imports": { + "number": 20, + "name": "Table 20--U.S. corn and sorghum imports", + "group": "trade", + }, + "barley_and_oats_imports": { + "number": 21, + "name": "Table 21--U.S. barley and oats imports", + "group": "trade", + }, + "corn_and_sorghum_exports_by_destination": { + "number": 22, + "name": "Table 22--U.S. corn and sorghum exports by selected destinations", + "group": "trade", + }, + "barley_and_oats_exports_by_destination": { + "number": 23, + "name": "Table 23--U.S. barley and oats exports by selected destinations", + "group": "trade", + }, + "corn_and_sorghum_imports_by_source": { + "number": 24, + "name": "Table 24--U.S. corn and sorghum imports by selected sources", + "group": "trade", + }, + "barley_and_oats_imports_by_source": { + "number": 25, + "name": "Table 25--U.S. barley and oats imports by selected sources", + "group": "trade", + }, + "white_corn_exports_by_destination": { + "number": 26, + "name": "Table 26--U.S. white corn exports by selected destinations", + "group": "trade", + }, + "world_coarse_grain_trade": { + "number": 27, + "name": "Table 27--World coarse grain trade: Selected exporters" + " and importers by commodity", + "group": "trade", + }, + "rail_rates_and_grain_shipments": { + "number": 28, + "name": "Table 28--Rail rates and grain shipments", + "group": "rail_shipments", + }, + "processed_feeds_fed": { + "number": 29, + "name": "Table 29--Processed feeds: Quantities fed and feed per" + " grain-consuming animal unit, 1,000 metric tons", + "group": "animal_units", + }, + "animal_unit_indexes": { + "number": 30, + "name": "Table 30--Indexes of feed consuming animal units, millions", + "group": "animal_units", + }, + "corn_food_seed_and_industrial_use": { + "number": 31, + "name": "Table 31--Corn: Food, seed, and industrial use, million bushels", + "group": "industrial_use", + }, + "ethanol_exports_by_destination": { + "number": 32, + "name": "Table 32--U.S. exports of ethyl alcohol by selected destinations", + "group": "trade", + }, + "ethanol_imports_by_source": { + "number": 33, + "name": "Table 33--U.S. imports of ethyl alcohol by selected sources", + "group": "trade", + }, + "distillers_dregs_exports_by_destination": { + "number": 34, + "name": "Table 34--U.S. exports of brewers' and distillers' dregs" + " and waste by selected destination", + "group": "trade", + }, + "distillers_dregs_imports_by_source": { + "number": 35, + "name": "Table 35--U.S. imports of brewers' and distillers' dregs" + " and waste by selected sources", + "group": "trade", + }, +} + +TABLE_NUMBER_PATTERN = re.compile(r"^Table (\d+)--") + +NAME_TO_SLUG = {entry["name"]: slug for slug, entry in FEED_GRAINS_TABLES.items()} + + +def build_url() -> str: + """Build the download URL of the all-years tidy yearbook CSV. + + Returns + ------- + str + Full URL of the yearbook CSV file. + """ + return f"{BASE_URL}{MEDIA_PATH}" + + +def table_key(table_name: str) -> tuple[str, int]: + """Resolve a published table name to its catalog slug and table number. + + Parameters + ---------- + table_name : str + Published table name, e.g. 'Table 28--Rail rates and grain shipments'. + + Returns + ------- + tuple[str, int] + Catalog slug and table number; uncataloged names fall back to a + 'table_{number}' slug. + + Raises + ------ + OpenBBError + If the table name does not carry a 'Table N--' prefix. + """ + slug = NAME_TO_SLUG.get(table_name) + if slug is not None: + return slug, FEED_GRAINS_TABLES[slug]["number"] + match = TABLE_NUMBER_PATTERN.match(table_name) + if match is None: + raise OpenBBError(f"Unrecognized table name: '{table_name}'") + number = int(match.group(1)) + return f"table_{number}", number + + +def parse_rows(text: str) -> list[dict]: + """Parse the yearbook CSV text into tidy row records. + + Parameters + ---------- + text : str + Decoded CSV text with columns table_group, table_name, + commodity_group, commodity, attribute, geography, year, frequency, + timeperiod, unit, and amount. + + Returns + ------- + list[dict] + Records with a derived table slug and table_number, stripped label + columns, year as int, and value as float, skipping rows with an + empty amount. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + amount = (row.get("amount") or "").strip() + if not amount: + continue + table_name = (row.get("table_name") or "").strip() + slug, number = table_key(table_name) + rows.append( + { + "table": slug, + "table_number": number, + "table_name": table_name, + "table_group": (row.get("table_group") or "").strip(), + "commodity_group": (row.get("commodity_group") or "").strip(), + "commodity": (row.get("commodity") or "").strip(), + "attribute": (row.get("attribute") or "").strip(), + "geography": (row.get("geography") or "").strip(), + "year": int((row.get("year") or "").strip()), + "frequency": (row.get("frequency") or "").strip(), + "timeperiod": (row.get("timeperiod") or "").strip(), + "unit": (row.get("unit") or "").strip(), + "value": float(amount), + } + ) + return rows + + +async def afetch_yearbook(**kwargs) -> list[dict]: + """Download and parse the all-years yearbook CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Raw row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fertilizer_use_and_price.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fertilizer_use_and_price.py new file mode 100644 index 00000000000..e2881c67f9a --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fertilizer_use_and_price.py @@ -0,0 +1,535 @@ +"""USDA ERS Fertilizer Use and Price workbook catalog and parsers.""" + +import re +from typing import Any + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/fertilizer-use-and-price" +WORKBOOK_MEDIA = ( + "/media/5291/all-fertilizer-use-and-price-tables-in-a-single-workbook.xls" +) + +FOOTNOTE_PREFIXES = ("NA =", "NA=", "1/", "2/", "3/", "4/", "Source") +STATE_FOOTNOTE = re.compile(r"\s*\d+/\s*$") + +FERTILIZER_TABLES: dict[str, dict] = { + "us_plant_nutrient_consumption": { + "label": "Table 1. U.S. consumption of plant nutrients", + "sheet": 1, + "group": "A", + "month_col": None, + "columns": { + 1: "Nitrogen (N)", + 2: "Phosphate (P2O5)", + 3: "Potash (K2O)", + 4: "Total", + 6: "Nitrogen share", + 7: "Phosphate share", + 8: "Potash share", + }, + }, + "plant_nutrient_use_by_crop": { + "label": "Table 2. Estimated U.S. plant nutrient use by selected crops", + "sheet": 2, + "group": "A", + "month_col": None, + "columns": { + 1: "Nitrogen - Corn", + 2: "Nitrogen - Cotton", + 3: "Nitrogen - Soybeans", + 4: "Nitrogen - Wheat", + 5: "Nitrogen - Other", + 6: "Phosphate - Corn", + 7: "Phosphate - Cotton", + 8: "Phosphate - Soybeans", + 9: "Phosphate - Wheat", + 10: "Phosphate - Other", + 11: "Potash - Corn", + 12: "Potash - Cotton", + 13: "Potash - Soybeans", + 14: "Potash - Wheat", + 15: "Potash - Other", + }, + }, + "nutrient_material_class_consumption": { + "label": "Table 3. U.S. consumption of single, multiple, and secondary and" + " micro nutrients", + "sheet": 3, + "group": "A", + "month_col": None, + "columns": { + 1: "Multiple-nutrient material", + 2: "Single-nutrient material", + 3: "Secondary and micro-nutrients", + 4: "Total", + 6: "Multiple-nutrient material share", + 7: "Single-nutrient material share", + 8: "Secondary and micronutrients share", + }, + }, + "nitrogen_material_consumption": { + "label": "Table 4. U.S. consumption of selected nitrogen materials", + "sheet": 4, + "group": "A", + "month_col": None, + "columns": { + 1: "Ammonia (Anhydrous)", + 2: "Ammonia (Aqua)", + 4: "Ammonium (Nitrate)", + 5: "Ammonium (Sulfate)", + 6: "Nitrogen solutions", + 7: "Sodium nitrate", + 8: "Urea", + 9: "Other", + }, + }, + "phosphate_potash_material_consumption": { + "label": "Table 5. U.S. consumption of selected phosphate and potash" + " fertilizers", + "sheet": 5, + "group": "A", + "month_col": None, + "columns": { + 1: "Superphosphates, grades 22% and under", + 2: "Superphosphates, grades over 22%", + 3: "Other single phosphates", + 5: "Diammonium phosphate (18-46-0)", + 6: "Monoammonium phosphate (11-(51-55)-0)", + 7: "Other nitrogen-phosphate grades", + 9: "Potassium chloride", + 10: "Other single-nutrient potash", + }, + }, + "secondary_micronutrient_organic_consumption": { + "label": "Table 6. U.S. consumption of selected secondary, micronutrients," + " and natural organic materials", + "sheet": 6, + "group": "A", + "month_col": None, + "columns": { + 1: "Gypsum", + 2: "Sulfur", + 3: "Sulfuric Acid", + 4: "Zinc compound", + 6: "Compost", + 7: "Dried manure", + 8: "Sewage sludge", + 9: "Other organic materials", + }, + }, + "farm_prices": { + "label": "Table 7. Average U.S. farm prices of selected fertilizers", + "sheet": 7, + "group": "A", + "month_col": 1, + "columns": { + 2: "Anhydrous ammonia", + 3: "Nitrogen solutions (30%)", + 4: "Urea 44-46% nitrogen", + 5: "Ammonium nitrate", + 6: "Sulfate of ammonium", + 7: "Super-phosphate 20% phosphate", + 8: "Super-phosphate 44-46% phosphate", + 9: "Diammonium phosphate (18-46-0)", + 10: "Potassium chloride 60% potassium", + }, + }, + "price_indexes": { + "label": "Table 8. Fertilizer price indexes", + "sheet": 8, + "group": "A", + "month_col": None, + "columns": { + 1: "Prices paid by farmers for fertilizer", + 2: "Prices received by farmers for all crops", + 4: "PPI All fertilizers", + 5: "PPI Nitrogen", + 6: "PPI Phosphate", + 7: "PPI Potash", + }, + }, + "corn_nitrogen_share": { + "label": "Table 9. Percent of corn acreage receiving nitrogen fertilizer," + " selected States", + "sheet": 9, + "group": "B", + "unit": "Percent", + }, + "corn_nitrogen_rate": { + "label": "Table 10. Nitrogen used on corn, rate per fertilized acre" + " receiving nitrogen, selected States", + "sheet": 10, + "group": "B", + "unit": "Pounds/acre", + }, + "corn_phosphate_share": { + "label": "Table 11. Percentage of corn acreage receiving phosphate" + " fertilizer, selected States", + "sheet": 11, + "group": "B", + "unit": "Percent", + }, + "corn_phosphate_rate": { + "label": "Table 12. Phosphate used on corn, rate per fertilized acre" + " receiving phosphate fertilizer, selected States", + "sheet": 12, + "group": "B", + "unit": "Pounds/acre", + }, + "corn_potash_share": { + "label": "Table 13. Percentage of corn acreage receiving potash fertilizer," + " selected States", + "sheet": 13, + "group": "B", + "unit": "Percent", + }, + "corn_potash_rate": { + "label": "Table 14. Potash used on corn, rate per fertilized acre receiving" + " potash, selected States", + "sheet": 14, + "group": "B", + "unit": "Pounds/acre", + }, + "cotton_nitrogen_share": { + "label": "Table 15. Percentage of cotton acreage receiving nitrogen" + " fertilizer, selected States", + "sheet": 15, + "group": "B", + "unit": "Percent", + }, + "cotton_nitrogen_rate": { + "label": "Table 16. Nitrogen used on cotton, rate per fertilized acre" + " receiving nitrogen, selected States", + "sheet": 16, + "group": "B", + "unit": "Pounds/acre", + }, + "cotton_phosphate_share": { + "label": "Table 17. Percentage of cotton acreage receiving phosphate" + " fertilizer, selected States", + "sheet": 17, + "group": "B", + "unit": "Percent", + }, + "cotton_phosphate_rate": { + "label": "Table 18. Phosphate used on cotton, rate per fertilized acre" + " receiving phosphate, selected States", + "sheet": 18, + "group": "B", + "unit": "Pounds/acre", + }, + "cotton_potash_share": { + "label": "Table 19. Percentage of cotton acreage receiving potash" + " fertilizer, selected States", + "sheet": 19, + "group": "B", + "unit": "Percent", + }, + "cotton_potash_rate": { + "label": "Table 20. Potash used on cotton, rate per fertilized acre" + " receiving potash, selected States", + "sheet": 20, + "group": "B", + "unit": "Pounds/acre", + }, + "soybeans_nitrogen_share": { + "label": "Table 21. Percentage of soybean acreage receiving nitrogen" + " fertilizer, selected States", + "sheet": 21, + "group": "B", + "unit": "Percent", + }, + "soybeans_nitrogen_rate": { + "label": "Table 22. Nitrogen used on soybeans, rate per fertilized acre" + " receiving nitrogen, selected States", + "sheet": 22, + "group": "B", + "unit": "Pounds/acre", + }, + "soybeans_phosphate_share": { + "label": "Table 23. Percentage of soybean acreage receiving phosphate" + " fertilizer, selected States", + "sheet": 23, + "group": "B", + "unit": "Percent", + }, + "soybeans_phosphate_rate": { + "label": "Table 24. Phosphate used on soybeans, rate per fertilized acre" + " receiving phosphate, selected States", + "sheet": 24, + "group": "B", + "unit": "Pounds/acre", + }, + "soybeans_potash_share": { + "label": "Table 25. Percentage of soybean acreage receiving potash" + " fertilizer, selected States", + "sheet": 25, + "group": "B", + "unit": "Percent", + }, + "soybeans_potash_rate": { + "label": "Table 26. Potash used on soybeans, rate per fertilized acre" + " receiving potash, selected States", + "sheet": 26, + "group": "B", + "unit": "Pounds/acre", + }, + "wheat_nitrogen_share": { + "label": "Table 27. Percentage of wheat acreage receiving nitrogen" + " fertilizer, selected States", + "sheet": 27, + "group": "B", + "unit": "Percent", + }, + "wheat_nitrogen_rate": { + "label": "Table 28. Nitrogen used on wheat, rate per fertilized acre" + " receiving nitrogen, selected States", + "sheet": 28, + "group": "B", + "unit": "Pounds/acre", + }, + "wheat_phosphate_share": { + "label": "Table 29. Percentage of wheat acreage receiving phosphate" + " fertilizer, selected States", + "sheet": 29, + "group": "B", + "unit": "Percent", + }, + "wheat_phosphate_rate": { + "label": "Table 30. Phosphate used on wheat, rate per fertilized acre" + " receiving phosphate, selected States", + "sheet": 30, + "group": "B", + "unit": "Pounds/acre", + }, + "wheat_potash_share": { + "label": "Table 31. Percentage of wheat acreage receiving potash fertilizer," + " selected States", + "sheet": 31, + "group": "B", + "unit": "Percent", + }, + "wheat_potash_rate": { + "label": "Table 32. Potash used on wheat, rate per fertilized acre receiving" + " potash, selected States", + "sheet": 32, + "group": "B", + "unit": "Pounds/acre", + }, +} + + +def _year_of(cell: Any) -> int | None: + """Return the integer year a cell encodes, or None when it is not a year. + + Parameters + ---------- + cell : Any + A worksheet cell value, a float year, or a text label. + + Returns + ------- + int | None + The four-digit year in 1900-2100, else None. + """ + if isinstance(cell, bool): + return None + if isinstance(cell, (int, float)): + year = int(cell) + elif isinstance(cell, str): + text = cell.strip() + if not text[:4].isdigit(): + return None + year = int(text[:4]) + else: + return None + return year if 1900 <= year <= 2100 else None + + +def _numeric(cell: Any) -> float | None: + """Return a cell's value as a float, or None when it is not numeric. + + Parameters + ---------- + cell : Any + A worksheet cell value. + + Returns + ------- + float | None + The float value, else None for blank or non-numeric cells such as 'NA'. + """ + try: + return float(cell) + except (TypeError, ValueError): + return None + + +def parse_group_a(rows: list[list], table: str) -> list[dict]: + """Parse a Group A national worksheet into long-format records. + + Parameters + ---------- + rows : list[list] + Worksheet cells as a list of row lists. + table : str + Table key from FERTILIZER_TABLES. + + Returns + ------- + list[dict] + Records carrying table, year, period, series, and value. Only rows + whose first column parses to a year contribute; non-numeric value + cells are skipped. + """ + config = FERTILIZER_TABLES[table] + columns: dict[int, str] = config["columns"] + month_col = config["month_col"] + records: list[dict] = [] + for row in rows: + if not row: + continue + year = _year_of(row[0]) + if year is None: + continue + period = None + if month_col is not None and month_col < len(row): + period = str(row[month_col]).strip() or None + for col, series in columns.items(): + if col >= len(row): + continue + value = _numeric(row[col]) + if value is None: + continue + records.append( + { + "table": table, + "year": year, + "period": period, + "series": series, + "value": value, + } + ) + return records + + +def parse_group_b(rows: list[list], table: str) -> list[dict]: + """Parse a Group B crop-by-state worksheet into long-format records. + + Parameters + ---------- + rows : list[list] + Worksheet cells as a list of row lists. + table : str + Table key from FERTILIZER_TABLES. + + Returns + ------- + list[dict] + Records carrying table, year, period (always None), series (the State + name), and value. The State x Year matrix is emitted one cell per + record; footnote and blank rows are skipped and 'U.S. average 1/' is + renamed to 'U.S. average'. + """ + header_index = None + for index, row in enumerate(rows): + if row and str(row[0]).strip() == "State": + header_index = index + break + if header_index is None: + return [] + header = rows[header_index] + year_cols: dict[int, int] = {} + for col in range(1, len(header)): + year = _year_of(header[col]) + if year is not None: + year_cols[col] = year + records: list[dict] = [] + for row in rows[header_index + 1 :]: + if not row: + continue + state = str(row[0]).strip() + if not state or state.startswith(FOOTNOTE_PREFIXES): + continue + state = STATE_FOOTNOTE.sub("", state).strip() + for col, year in year_cols.items(): + if col >= len(row): + continue + value = _numeric(row[col]) + if value is None: + continue + records.append( + { + "table": table, + "year": year, + "period": None, + "series": state, + "value": value, + } + ) + return records + + +def parse_sheet(rows: list[list], table: str) -> list[dict]: + """Parse one table's worksheet rows into long-format records. + + Parameters + ---------- + rows : list[list] + Worksheet cells as a list of row lists. + table : str + Table key from FERTILIZER_TABLES. + + Returns + ------- + list[dict] + Long-format records from the group-appropriate parser. + """ + if FERTILIZER_TABLES[table]["group"] == "A": + return parse_group_a(rows, table) + return parse_group_b(rows, table) + + +def _sheet_rows(content: bytes, sheet_index: int) -> list[list]: + """Read one worksheet of the binary .xls workbook into a list of row lists. + + Parameters + ---------- + content : bytes + Raw .xls workbook bytes. + sheet_index : int + Zero-based worksheet index. + + Returns + ------- + list[list] + Cell values, row by row. + """ + import xlrd + + workbook = xlrd.open_workbook(file_contents=content) + sheet = workbook.sheet_by_index(sheet_index) + return [ + [sheet.cell_value(r, c) for c in range(sheet.ncols)] for r in range(sheet.nrows) + ] + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download the workbook and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from FERTILIZER_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_sheet. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = FERTILIZER_TABLES[table] + content = await afetch_ers_file(WORKBOOK_MEDIA, product=PRODUCT_PAGE) + rows = _sheet_rows(content, config["sheet"]) + return parse_sheet(rows, table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_at_home_monthly_area_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_at_home_monthly_area_prices.py new file mode 100644 index 00000000000..4bd4f264eb6 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_at_home_monthly_area_prices.py @@ -0,0 +1,650 @@ +"""USDA ERS Food-at-Home Monthly Area Prices catalog, fetch, and CSV parser.""" + +import csv +import io +import zipfile +from collections import OrderedDict +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-at-home-monthly-area-prices" + +FMAP_TABLES: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "monthly_area_prices", + { + "media_path": ( + "/media/5400/food-at-home-monthly-area-prices-2012-to-2018.zip" + ), + "member": "FMAP-Data.csv", + "label": "Monthly area prices (2012-2018)", + }, + ), + ( + "supplemental_price_indexes", + { + "media_path": ( + "/media/5402/food-at-home-monthly-area-prices" + "-supplemental-price-indexes-2016-to-2018.zip" + ), + "member": "FMAP-SupIndex-Data.csv", + "label": "Supplemental price indexes (2016-2018)", + }, + ), + ] +) + +DEFAULT_TABLE = "monthly_area_prices" + +AREAS: "OrderedDict[str, tuple[str, str]]" = OrderedDict( + [ + ("0", ("national", "National")), + ("1", ("northeast", "Northeast")), + ("2", ("midwest", "Midwest")), + ("3", ("south", "South")), + ("4", ("west", "West")), + ("12060", ("atlanta", "Atlanta, GA")), + ("14460", ("boston", "Boston, MA-NH")), + ("16980", ("chicago", "Chicago, IL-IN-WI")), + ("19100", ("dallas", "Dallas-Fort Worth, TX")), + ("19820", ("detroit", "Detroit, MI")), + ("26420", ("houston", "Houston, TX")), + ("31080", ("los_angeles", "Los Angeles, CA")), + ("33100", ("miami", "Miami, FL")), + ("35620", ("new_york", "New York, NY-NJ-PA")), + ("37980", ("philadelphia", "Philadelphia, PA-NJ-DE-MD")), + ] +) + +AREA_FIELDS: tuple[str, ...] = tuple(field for field, _ in AREAS.values()) + +MEASURES: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "unit_value_mean_wtd", + { + "source": "Unit_value_mean_wtd", + "label": "Weighted mean unit value (dollars per 100 grams)", + "unit": "dollars per 100 grams", + "tables": ("monthly_area_prices",), + }, + ), + ( + "unit_value_mean_unwtd", + { + "source": "Unit_value_mean_unwtd", + "label": "Unweighted mean unit value (dollars per 100 grams)", + "unit": "dollars per 100 grams", + "tables": ("monthly_area_prices",), + }, + ), + ( + "unit_value_se_wtd", + { + "source": "Unit_value_se_wtd", + "label": "Std. error of weighted mean unit value (dollars per 100 g)", + "unit": "dollars per 100 grams", + "tables": ("monthly_area_prices",), + }, + ), + ( + "price_index_geks", + { + "source": "Price_index_GEKS", + "label": "GEKS price index", + "unit": "index", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "purchase_dollars_wtd", + { + "source": "Purchase_dollars_wtd", + "label": "Weighted purchases (U.S. dollars)", + "unit": "U.S. dollars", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "purchase_dollars_unwtd", + { + "source": "Purchase_dollars_unwtd", + "label": "Unweighted purchases (U.S. dollars)", + "unit": "U.S. dollars", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "purchase_grams_wtd", + { + "source": "Purchase_grams_wtd", + "label": "Weighted purchases (grams)", + "unit": "grams", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "purchase_grams_unwtd", + { + "source": "Purchase_grams_unwtd", + "label": "Unweighted purchases (grams)", + "unit": "grams", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "number_stores", + { + "source": "Number_stores", + "label": "Number of stores", + "unit": "count", + "tables": ("monthly_area_prices", "supplemental_price_indexes"), + }, + ), + ( + "price_index_laspeyres", + { + "source": "Price_index_Laspeyres", + "label": "Laspeyres price index", + "unit": "index", + "tables": ("supplemental_price_indexes",), + }, + ), + ( + "price_index_paasche", + { + "source": "Price_index_Paasche", + "label": "Paasche price index", + "unit": "index", + "tables": ("supplemental_price_indexes",), + }, + ), + ( + "price_index_tornqvist", + { + "source": "Price_index_Tornqvist", + "label": "Tornqvist price index", + "unit": "index", + "tables": ("supplemental_price_indexes",), + }, + ), + ( + "price_index_fisher_ideal", + { + "source": "Price_index_Fisher_Ideal", + "label": "Fisher Ideal price index", + "unit": "index", + "tables": ("supplemental_price_indexes",), + }, + ), + ( + "price_index_ccd", + { + "source": "Price_index_CCD", + "label": "Caves-Christensen-Diewert (CCD) price index", + "unit": "index", + "tables": ("supplemental_price_indexes",), + }, + ), + ] +) + +DEFAULT_MEASURE = "unit_value_mean_wtd" + +DEFAULT_MEASURE_BY_TABLE: dict[str, str] = { + "monthly_area_prices": "unit_value_mean_wtd", + "supplemental_price_indexes": "price_index_geks", +} + +SOURCE_TO_MEASURE: dict[str, str] = { + meta["source"]: key for key, meta in MEASURES.items() +} + +GROUPS: tuple[str, ...] = ( + "Grains", + "Vegetables", + "Fruit", + "Dairy", + "Meat and Protein Foods", + "Prepared meals, sides, and salads", + "Other foods", +) + +DEFAULT_GROUP = "Dairy" +DEFAULT_ITEM = "40000" + +EFPG: "OrderedDict[str, dict]" = OrderedDict( + [ + ("10000", {"name": "Whole-grain breads", "group": "Grains"}), + ("10025", {"name": "Whole-grain rice and pasta", "group": "Grains"}), + ("10050", {"name": "Whole-grain breakfast grains", "group": "Grains"}), + ( + "10075", + { + "name": "Whole-grain flour, bread mixes, and frozen dough", + "group": "Grains", + }, + ), + ("15000", {"name": "Non-whole-grain breads", "group": "Grains"}), + ("15025", {"name": "Non-whole-grain rice and pasta", "group": "Grains"}), + ("15050", {"name": "Non-whole-grain breakfast grains", "group": "Grains"}), + ( + "15075", + { + "name": "Non-whole-grain flour, bread mixes, and frozen dough", + "group": "Grains", + }, + ), + ("20000", {"name": "Potatoes, fresh", "group": "Vegetables"}), + ("20075", {"name": "Potatoes, canned", "group": "Vegetables"}), + ("21500", {"name": "Other starchy vegetables, fresh", "group": "Vegetables"}), + ( + "21525", + {"name": "Other starchy vegetables, fresh cut", "group": "Vegetables"}, + ), + ("21550", {"name": "Other starchy vegetables, frozen", "group": "Vegetables"}), + ("21575", {"name": "Other starchy vegetables, canned", "group": "Vegetables"}), + ("23000", {"name": "Tomatoes, fresh", "group": "Vegetables"}), + ("23075", {"name": "Tomatoes, canned", "group": "Vegetables"}), + ( + "24500", + {"name": "Other red and orange vegetables, fresh", "group": "Vegetables"}, + ), + ( + "24525", + { + "name": "Other red and orange vegetables, fresh cut", + "group": "Vegetables", + }, + ), + ( + "24550", + {"name": "Other red and orange vegetables, frozen", "group": "Vegetables"}, + ), + ( + "24575", + {"name": "Other red and orange vegetables, canned", "group": "Vegetables"}, + ), + ("26000", {"name": "Dark green vegetables, fresh", "group": "Vegetables"}), + ("26525", {"name": "Dark green vegetables, fresh cut", "group": "Vegetables"}), + ("26550", {"name": "Dark green vegetables, frozen", "group": "Vegetables"}), + ("26575", {"name": "Dark green vegetables, canned", "group": "Vegetables"}), + ( + "27500", + {"name": "Beans, lentils, and peas, fresh/dried", "group": "Vegetables"}, + ), + ("27550", {"name": "Beans, lentils, and peas, frozen", "group": "Vegetables"}), + ("27575", {"name": "Beans, lentils, and peas, canned", "group": "Vegetables"}), + ("29000", {"name": "Other/mixed vegetables, fresh", "group": "Vegetables"}), + ("29025", {"name": "Other/mixed vegetables, fresh cut", "group": "Vegetables"}), + ("29050", {"name": "Other/mixed vegetables, frozen", "group": "Vegetables"}), + ("29075", {"name": "Other/mixed vegetables, canned", "group": "Vegetables"}), + ("30000", {"name": "Whole fruit, fresh", "group": "Fruit"}), + ("30025", {"name": "Whole fruit, fresh cut", "group": "Fruit"}), + ("30050", {"name": "Whole fruit, frozen", "group": "Fruit"}), + ("30075", {"name": "Whole fruit, canned", "group": "Fruit"}), + ("30090", {"name": "Whole fruit, dried", "group": "Fruit"}), + ( + "35000", + {"name": "100-percent fruit and vegetable juices, fresh", "group": "Fruit"}, + ), + ( + "35050", + { + "name": "100-percent fruit and vegetable juices, frozen", + "group": "Fruit", + }, + ), + ( + "35075", + { + "name": "100-percent fruit and vegetable juices, canned and " + "shelf-stable", + "group": "Fruit", + }, + ), + ("40000", {"name": "Whole milk", "group": "Dairy"}), + ("40030", {"name": "Whole cream and sour cream", "group": "Dairy"}), + ("40060", {"name": "Whole yogurt", "group": "Dairy"}), + ("43000", {"name": "Reduced-fat, low-fat, and skim milk", "group": "Dairy"}), + ( + "43030", + { + "name": "Reduced-fat, low-fat, and skim cream and sour cream", + "group": "Dairy", + }, + ), + ( + "43060", + {"name": "Reduced-fat, low-fat, and skim yogurt", "group": "Dairy"}, + ), + ("46000", {"name": "Cheese and cream cheese", "group": "Dairy"}), + ("46050", {"name": "Processed cheese", "group": "Dairy"}), + ( + "50000", + { + "name": "Beef, pork, lamb, veal and game, fresh", + "group": "Meat and Protein Foods", + }, + ), + ( + "50050", + { + "name": "Beef, pork, lamb, veal and game, frozen", + "group": "Meat and Protein Foods", + }, + ), + ( + "50075", + { + "name": "Beef, pork, lamb, veal and game, canned", + "group": "Meat and Protein Foods", + }, + ), + ( + "51500", + { + "name": "Chicken, turkey, and game birds, fresh", + "group": "Meat and Protein Foods", + }, + ), + ( + "51550", + { + "name": "Chicken, turkey, and game birds, frozen", + "group": "Meat and Protein Foods", + }, + ), + ( + "51575", + { + "name": "Chicken, turkey, and game birds, canned", + "group": "Meat and Protein Foods", + }, + ), + ( + "53000", + {"name": "Fish and seafood, fresh", "group": "Meat and Protein Foods"}, + ), + ( + "53050", + {"name": "Fish and seafood, frozen", "group": "Meat and Protein Foods"}, + ), + ( + "53075", + {"name": "Fish and seafood, canned", "group": "Meat and Protein Foods"}, + ), + ("54500", {"name": "Nuts and seeds", "group": "Meat and Protein Foods"}), + ( + "54550", + { + "name": "Nut and seed butters and spreads", + "group": "Meat and Protein Foods", + }, + ), + ( + "56000", + { + "name": "Bacon, sausage, and lunch meats", + "group": "Meat and Protein Foods", + }, + ), + ( + "57500", + {"name": "Egg and egg substitutes", "group": "Meat and Protein Foods"}, + ), + ( + "59000", + {"name": "Tofu and meat substitutes", "group": "Meat and Protein Foods"}, + ), + ( + "60000", + { + "name": "Ready-to-eat foods", + "group": "Prepared meals, sides, and salads", + }, + ), + ( + "62500", + { + "name": "Frozen and refrigerated ready-to-heat foods", + "group": "Prepared meals, sides, and salads", + }, + ), + ( + "65000", + { + "name": "Shelf-stable, ready-to-heat foods and soups", + "group": "Prepared meals, sides, and salads", + }, + ), + ( + "67500", + { + "name": "Shelf-stable meal kits", + "group": "Prepared meals, sides, and salads", + }, + ), + ("70000", {"name": "Fats and oils", "group": "Other foods"}), + ("70050", {"name": "Salad dressing", "group": "Other foods"}), + ("71000", {"name": "Condiments, gravies, and sauces", "group": "Other foods"}), + ("71050", {"name": "Dry spices", "group": "Other foods"}), + ("72000", {"name": "Sweetened coffee and tea", "group": "Other foods"}), + ("72010", {"name": "Unsweetened coffee and tea", "group": "Other foods"}), + ( + "72020", + { + "name": "Flavored milk and other sweetened milk-based beverages", + "group": "Other foods", + }, + ), + ("72030", {"name": "Low-calorie beverages", "group": "Other foods"}), + ("72040", {"name": "All other caloric beverages", "group": "Other foods"}), + ("72050", {"name": "Alcohol", "group": "Other foods"}), + ("72060", {"name": "Water", "group": "Other foods"}), + ("73000", {"name": "Sweeteners", "group": "Other foods"}), + ("73010", {"name": "Jellies and jams", "group": "Other foods"}), + ("73020", {"name": "Candy", "group": "Other foods"}), + ("73030", {"name": "Baked goods", "group": "Other foods"}), + ("73040", {"name": "Cake and cookie mixes", "group": "Other foods"}), + ( + "73050", + { + "name": "Ice cream and other milk-based desserts", + "group": "Other foods", + }, + ), + ("73060", {"name": "All other desserts", "group": "Other foods"}), + ("74000", {"name": "Whole-grain breakfast cereal", "group": "Other foods"}), + ("74050", {"name": "All other breakfast cereal", "group": "Other foods"}), + ( + "75000", + {"name": "Savory snacks, whole-grain snacks", "group": "Other foods"}, + ), + ("75050", {"name": "Savory snacks, all other snacks", "group": "Other foods"}), + ("76000", {"name": "Vitamins and meal supplements", "group": "Other foods"}), + ("77000", {"name": "Baby food", "group": "Other foods"}), + ("78000", {"name": "Infant formula", "group": "Other foods"}), + ] +) + + +def media_path(table: str) -> str: + """Return a table's zip media path. + + Parameters + ---------- + table : str + Table key from FMAP_TABLES. + + Returns + ------- + str + The '/media/{id}/{name}.zip' path of the table's archive. + """ + return FMAP_TABLES[table]["media_path"] + + +def build_url(table: str) -> str: + """Return a table's full download URL.""" + return f"{BASE_URL}{media_path(table)}" + + +def table_measures(table: str) -> list[str]: + """List the measure keys a table publishes, in canonical order. + + Parameters + ---------- + table : str + Table key from FMAP_TABLES. + + Returns + ------- + list[str] + Measure keys whose source attribute is present in the table. + """ + return [key for key, meta in MEASURES.items() if table in meta["tables"]] + + +def measure_options(table: str) -> list[dict]: + """Build the labeled measure options a table publishes.""" + return [ + {"label": MEASURES[key]["label"], "value": key} for key in table_measures(table) + ] + + +def group_options() -> list[dict]: + """Build the labeled Tier-1 food-group options.""" + return [{"label": group, "value": group} for group in GROUPS] + + +def item_options(group: str) -> list[dict]: + """List a food group's items as labeled EFPG-code options. + + Parameters + ---------- + group : str + Tier-1 food group from GROUPS. + + Returns + ------- + list[dict] + Label/value options with the EFPG name as label and the EFPG code + string as value, in published order. + """ + return [ + {"label": meta["name"], "value": code} + for code, meta in EFPG.items() + if meta["group"] == group + ] + + +def resolve_measure(table: str, measure: str) -> str: + """Resolve a measure to one the table publishes, falling back per table. + + Parameters + ---------- + table : str + Table key from FMAP_TABLES. + measure : str + Requested measure key. + + Returns + ------- + str + The requested measure when the table publishes it, otherwise the + table's default measure. + """ + meta = MEASURES.get(measure) + if meta is not None and table in meta["tables"]: + return measure + return DEFAULT_MEASURE_BY_TABLE[table] + + +def parse_series(text: str, item_code: str, measure_source: str) -> list[dict]: + """Parse one table's CSV, keeping one item and one measure's observations. + + Parameters + ---------- + text : str + Decoded CSV text of the table's member file. + item_code : str + EFPG code to keep, as a string. + measure_source : str + Source Attribute name to keep, e.g. 'Unit_value_mean_wtd'. + + Returns + ------- + list[dict] + Records with year, month, area_code, and value keys, one per area + and month. + """ + reader = csv.reader(StringIO(text)) + header = next(reader) + idx = {name: position for position, name in enumerate(header)} + year_i = idx["Year"] + month_i = idx["Month"] + efpg_i = idx["EFPG_code"] + area_i = idx["Metroregion_code"] + attribute_i = idx["Attribute"] + value_i = idx["Value"] + item = str(item_code) + records: list[dict] = [] + for row in reader: + if row[efpg_i] != item or row[attribute_i] != measure_source: + continue + records.append( + { + "year": int(row[year_i]), + "month": int(row[month_i]), + "area_code": row[area_i], + "value": float(row[value_i]), + } + ) + return records + + +def extract_csv_text(zip_bytes: bytes, member: str) -> str: + """Extract and decode one CSV member from a table's zip archive. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the table's zip archive. + member : str + Member CSV file name to read. + + Returns + ------- + str + The decoded CSV text of the member. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + raw = archive.read(member) + return raw.decode("utf-8-sig", errors="replace") + + +async def afetch_series(table: str, item_code: str, measure_source: str) -> list[dict]: + """Download a table and parse one item and measure through the disk cache. + + Parameters + ---------- + table : str + Table key from FMAP_TABLES. + item_code : str + EFPG code to keep, as a string. + measure_source : str + Source Attribute name to keep. + + Returns + ------- + list[dict] + Records from parse_series for the selected item and measure. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = FMAP_TABLES[table] + content = await afetch_ers_file(config["media_path"], product=PRODUCT_PAGE) + text = extract_csv_text(content, config["member"]) + return parse_series(text, item_code, measure_source) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_availability_per_capita_data_system.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_availability_per_capita_data_system.py new file mode 100644 index 00000000000..4bf0b42ae1a --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_availability_per_capita_data_system.py @@ -0,0 +1,852 @@ +"""USDA ERS Food Availability (Per Capita) Data System catalog, fetch, and parsers.""" + +import csv +from collections import OrderedDict +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-availability-per-capita-data-system" + +DATA_SYSTEMS = ("food_availability", "loss_adjusted", "nutrient") + +DATA_SYSTEM_LABELS: dict[str, str] = { + "food_availability": "Food availability", + "loss_adjusted": "Loss-adjusted food availability", + "nutrient": "Nutrient availability", +} + +NULL_TOKENS = frozenset({"", "-", "--", "---", "----", "n/a", "na", "null", "nan"}) + +NUTRIENT_TOTALS_COLUMNS: tuple[tuple[int, str], ...] = ( + (1, "Food energy - Kilocalories"), + (2, "Carbohydrates - Grams"), + (3, "Protein - Grams"), + (4, "Total fat - Grams"), + (5, "Saturated fat - Grams"), + (6, "Monounsaturated fat - Grams"), + (7, "Polyunsaturated fat - Grams"), + (8, "Cholesterol - Milligrams"), + (9, "Dietary fiber - Grams"), + (10, "Vitamin A (RE) - Micrograms RE"), + (11, "Vitamin A (RAE) - Micrograms RAE"), + (12, "Carotene - Micrograms"), + (13, "Vitamin E - Milligrams Alpha-TE"), + (14, "Vitamin C - Milligrams"), + (15, "Thiamin - Milligrams"), + (16, "Riboflavin - Milligrams"), + (17, "Niacin - Milligrams"), + (18, "Vitamin B6 - Milligrams"), + (19, "Folate (DFE) - Micrograms"), + (20, "Vitamin B12 - Micrograms"), + (21, "Calcium - Milligrams"), + (22, "Phosphorus - Milligrams"), + (23, "Magnesium - Milligrams"), + (24, "Iron - Milligrams"), + (25, "Zinc - Milligrams"), + (26, "Copper - Milligrams"), + (27, "Potassium - Milligrams"), + (28, "Selenium - Micrograms"), + (29, "Sodium - Milligrams"), +) + +NUTRIENT_FOODGROUP_NUTRIENTS: tuple[tuple[str, str], ...] = ( + ("Food energy", "Kilocalories"), + ("Carbohydrates", "Grams"), + ("Protein", "Grams"), + ("Total fat", "Grams"), + ("Saturated fat", "Grams"), + ("Monounsaturated fat", "Grams"), + ("Polyunsaturated fat", "Grams"), + ("Cholesterol", "Milligrams"), + ("Dietary fiber", "Grams"), + ("Vitamin A (RAE)", "Micrograms RAE"), + ("Carotene", "Micrograms"), + ("Vitamin E", "Milligrams ATE"), + ("Vitamin C", "Milligrams"), + ("Thiamin", "Milligrams"), + ("Riboflavin", "Milligrams"), + ("Niacin", "Milligrams"), + ("Vitamin B6", "Milligrams"), + ("Folate (DFE)", "Micrograms"), + ("Vitamin B12", "Micrograms"), + ("Calcium", "Milligrams"), + ("Phosphorus", "Milligrams"), + ("Magnesium", "Milligrams"), + ("Iron", "Milligrams"), + ("Zinc", "Milligrams"), + ("Copper", "Milligrams"), + ("Potassium", "Milligrams"), + ("Selenium", "Micrograms"), + ("Sodium", "Milligrams"), +) + +CATALOG: dict[str, "OrderedDict[str, dict]"] = { + "food_availability": OrderedDict( + [ + ( + "coffee_tea_cocoa", + { + "label": "Coffee, tea, cocoa, and spices", + "media": "/media/5327/coffee-tea-cocoa-and-spices-availability.csv", + "format": "wide_columnar", + "year_col": 0, + "block_col": 3, + "id_cols": (0, 1, 2, 3), + "header_row": 0, + "data_start": 1, + }, + ), + ( + "dairy_fluid_milk", + { + "label": "Dairy (fluid milk)", + "media": "/media/5329/dairy-fluid-milk.csv", + "format": "long", + }, + ), + ( + "dairy_products", + { + "label": "Dairy products", + "media": "/media/5331/dairy-products.csv", + "format": "long", + }, + ), + ( + "eggs", + { + "label": "Eggs", + "media": "/media/5333/eggs.csv", + "format": "long", + }, + ), + ( + "fats_and_oils_added", + { + "label": "Fats and oils (added)", + "media": "/media/5335/fats-and-oils-added.csv", + "format": "wide_fixed", + "block": "Added fats and oils (product weight): Per capita food availability", + "year_col": 0, + "data_start": 5, + "columns": ( + (1, "U.S. total population, July 1 - Millions"), + (2, "Butter - Pounds"), + (3, "Margarine - Pounds"), + (4, "Lard - Pounds"), + (5, "Edible tallow - Pounds"), + (6, "Shortening - Pounds"), + (7, "Salad and cooking oils - Pounds"), + (8, "Other edible fats and oils - Pounds"), + (9, "Total - Pounds"), + ), + }, + ), + ( + "fish_and_shellfish", + { + "label": "Fish and shellfish", + "media": "/media/5337/fish-and-shellfish.csv", + "format": "long", + }, + ), + ( + "fruit_all_uses", + { + "label": "Fruit (all uses)", + "media": "/media/5339/fruit-all-uses.csv", + "format": "long", + }, + ), + ( + "fruit_canned", + { + "label": "Fruit (canned)", + "media": "/media/5341/fruit-canned.csv", + "format": "long", + }, + ), + ( + "fruit_dried", + { + "label": "Fruit (dried)", + "media": "/media/5343/fruit-dried.csv", + "format": "long", + }, + ), + ( + "fruit_fresh", + { + "label": "Fruit (fresh)", + "media": "/media/5345/fruit-fresh.csv", + "format": "long", + }, + ), + ( + "fruit_frozen", + { + "label": "Fruit (frozen)", + "media": "/media/5347/fruit-frozen.csv", + "format": "long", + }, + ), + ( + "fruit_juices", + { + "label": "Fruit juices", + "media": "/media/5349/fruit-juices.csv", + "format": "long", + }, + ), + ( + "fruit_and_vegetables", + { + "label": "Fruit and vegetables", + "media": "/media/5351/fruit-and-vegetables.csv", + "format": "long", + }, + ), + ( + "grains", + { + "label": "Grains", + "media": "/media/5353/grains.csv", + "format": "long", + }, + ), + ( + "peanuts_and_tree_nuts", + { + "label": "Peanuts and tree nuts", + "media": "/media/5355/peanuts-and-tree-nuts.csv", + "format": "long", + }, + ), + ( + "population", + { + "label": "Population", + "media": "/media/5357/population.csv", + "format": "wide_fixed", + "block": "Population: Resident and resident plus Armed Forces overseas", + "year_col": 0, + "data_start": 8, + "columns": ( + ( + 1, + "Resident population plus Armed Forces overseas - January 1 - Millions", + ), + ( + 2, + "Resident population plus Armed Forces overseas - July 1 - Millions", + ), + (3, "Resident - January 1 - Millions"), + (4, "Resident - July 1 - Millions"), + ( + 5, + "ERS estimate of resident plus Armed Forces overseas - July 1 - Millions", + ), + ), + }, + ), + ( + "poultry_chicken_and_turkey", + { + "label": "Poultry (chicken and turkey)", + "media": "/media/5359/poultry-chicken-and-turkey.csv", + "format": "long", + }, + ), + ( + "red_meat", + { + "label": "Red meat (beef, veal, pork, lamb, and mutton)", + "media": "/media/5361/red-meat-beef-veal-pork-lamb-and-mutton.csv", + "format": "long", + }, + ), + ( + "red_meat_poultry_and_fish", + { + "label": "Red meat, poultry, and fish", + "media": "/media/5363/red-meat-poultry-and-fish.csv", + "format": "long", + }, + ), + ( + "sugar_and_sweeteners_added", + { + "label": "Sugar and sweeteners (added)", + "media": "/media/5365/sugar-and-sweeteners-added.csv", + "format": "long", + }, + ), + ( + "vegetables_all_uses", + { + "label": "Vegetables (all uses)", + "media": "/media/5367/vegetables-all-uses.csv", + "format": "long", + }, + ), + ( + "vegetables_canned", + { + "label": "Vegetables (canned)", + "media": "/media/5369/vegetables-canned.csv", + "format": "long", + }, + ), + ( + "vegetables_fresh", + { + "label": "Vegetables (fresh)", + "media": "/media/5371/vegetables-fresh.csv", + "format": "long", + }, + ), + ( + "vegetables_frozen", + { + "label": "Vegetables (frozen)", + "media": "/media/5373/vegetables-frozen.csv", + "format": "long", + }, + ), + ( + "vegetables_potatoes", + { + "label": "Vegetables (potatoes)", + "media": "/media/5375/vegetables-potatoes.csv", + "format": "long", + }, + ), + ( + "vegetables_processed", + { + "label": "Vegetables (processed)", + "media": "/media/5377/vegetables-processed.csv", + "format": "long", + }, + ), + ( + "vegetables_pulses", + { + "label": "Vegetables (pulses)", + "media": "/media/5379/vegetables-pulses.csv", + "format": "long", + }, + ), + ] + ), + "loss_adjusted": OrderedDict( + [ + ( + "calories", + { + "label": "Calories", + "media": "/media/5381/calories.csv", + "format": "wide_fixed", + "block": "Average daily per capita calories from the U.S. food availability, adjusted for spoilage and other waste", + "year_col": 0, + "data_start": 5, + "columns": ( + (1, "Meat, eggs, and nuts"), + (2, "Dairy"), + (3, "Fruit"), + (4, "Vegetables"), + (5, "Flour and cereal products"), + (6, "Added fats and oils and dairy fats"), + (7, "Sugar and sweeteners (added)"), + (8, "Total"), + ), + }, + ), + ( + "dairy", + { + "label": "Dairy (fluid milk, cream, and other products)", + "media": "/media/5383/dairy-fluid-milk-cream-and-other-products.csv", + "format": "long", + }, + ), + ( + "fats_and_oils_added", + { + "label": "Fats and oils (added) - butter", + "media": "/media/5385/fats-and-oils-added.csv", + "format": "wide_fixed", + "block": "Butter: Per capita availability adjusted for loss", + "year_col": 0, + "data_start": 6, + "columns": ( + (1, "Primary weight - Lbs/year"), + (2, "Loss from primary to retail weight - Percent"), + (3, "Retail weight - Lbs/year"), + ( + 4, + "Loss from retail/institutional to consumer level - Percent", + ), + (5, "Consumer weight - Lbs/year"), + (6, "Loss at consumer level - Nonedible share - Percent"), + (7, "Loss at consumer level - Edible weight - Lbs/year"), + ( + 8, + "Loss at consumer level - Other (cooking loss and uneaten food) - Percent", + ), + (9, "Total loss, all levels - Percent"), + (10, "Per capita availability adjusted for loss - Lbs/year"), + (11, "Per capita availability adjusted for loss - Oz/day"), + (12, "Per capita availability adjusted for loss - G/day"), + (13, "Calories per fat gram - Number"), + ), + }, + ), + ( + "food_pattern_equivalents", + { + "label": "Food pattern equivalents", + "media": "/media/5387/food-pattern-equivalents.csv", + "format": "wide_fixed", + "block": "Average daily per capita food pattern equivalents from the U.S. food availability, adjusted for spoilage and other waste", + "year_col": 0, + "data_start": 7, + "columns": ( + (1, "Meat, eggs, and nuts - Ounces"), + (2, "Dairy - Cups"), + (3, "Fruit - Cups"), + (4, "Vegetables - Cups"), + (5, "Flour and cereal products - Ounces"), + (6, "Added fats and oils and dairy fats - Grams"), + (7, "Added sugars - Teaspoons"), + ), + }, + ), + ( + "fruit", + { + "label": "Fruit", + "media": "/media/5389/fruit.csv", + "format": "long", + }, + ), + ( + "grains", + { + "label": "Grains", + "media": "/media/5391/grains.csv", + "format": "long", + }, + ), + ( + "meat_poultry_fish_eggs_and_nuts", + { + "label": "Meat, poultry, fish, eggs, and nuts", + "media": "/media/5393/meat-poultry-fish-eggs-and-nuts.csv", + "format": "long", + }, + ), + ( + "sugar_and_sweeteners_added", + { + "label": "Sugar and sweeteners (added)", + "media": "/media/5395/sugar-and-sweeteners-added.csv", + "format": "long", + }, + ), + ( + "vegetables", + { + "label": "Vegetables", + "media": "/media/5397/vegetables.csv", + "format": "long", + }, + ), + ] + ), + "nutrient": OrderedDict( + [ + ( + "totals", + { + "label": "Totals", + "media": "/media/5325/nutrient-availability-food-energy-nutrients-and-dietary-components.xls", + "format": "nutrient_totals", + "sheet": "Totals", + "block": "Totals", + "year_col": 0, + "data_start": 6, + "columns": NUTRIENT_TOTALS_COLUMNS, + }, + ), + ( + "food_group", + { + "label": "By food group", + "media": "/media/5325/nutrient-availability-food-energy-nutrients-and-dietary-components.xls", + "format": "nutrient_foodgroups", + "sheet": "Foodgroups", + "block_col": 0, + "data_start": 4, + }, + ), + ] + ), +} + + +def parse_value(raw: object) -> float | None: + """Parse a source cell into a float, keeping full precision. + + Parameters + ---------- + raw : object + A raw CSV string or a spreadsheet cell value. + + Returns + ------- + float | None + The numeric value with thousands separators removed, or None when the + cell is blank, a null placeholder, or non-numeric. + """ + if isinstance(raw, (int, float)): + return float(raw) + text = str(raw or "").strip() + if text.casefold() in NULL_TOKENS: + return None + try: + return float(text.replace(",", "")) + except ValueError: + return None + + +def is_year_token(token: str) -> bool: + """Return whether a string is a four-digit calendar year.""" + token = token.strip() + return len(token) == 4 and token.isdigit() + + +def clean_block_label(raw: str) -> str: + """Strip surrounding whitespace and trailing footnote digits from a label.""" + return raw.strip().rstrip("0123456789").strip() + + +def parse_long(text: str) -> list[dict]: + """Parse a tidy [Commodity, Year, Attribute, Value] file into records. + + Parameters + ---------- + text : str + Decoded CSV text whose header begins with Commodity, Year, Attribute, + and Value, optionally followed by a Notes column. + + Returns + ------- + list[dict] + Records with block, year, attribute, and value keys. Rows whose year + token is not a four-digit calendar year are skipped. + """ + records: list[dict] = [] + reader = csv.reader(StringIO(text)) + next(reader, None) + for row in reader: + if len(row) < 4: + continue + year_token = row[1].strip() + if not is_year_token(year_token): + continue + records.append( + { + "block": row[0].strip(), + "year": int(year_token), + "attribute": row[2].strip(), + "value": parse_value(row[3]), + } + ) + return records + + +def parse_wide_columnar(text: str, config: dict) -> list[dict]: + """Parse a columnar wide file with a single header row into records. + + Parameters + ---------- + text : str + Decoded CSV text whose first row is a header of measure columns. + config : dict + The catalog entry, carrying header_row, year_col, block_col, id_cols, + and data_start. + + Returns + ------- + list[dict] + Records with block, year, attribute, and value keys, one per measure + column and data row. + """ + rows = list(csv.reader(StringIO(text))) + header = rows[config["header_row"]] + year_col = config["year_col"] + block_col = config["block_col"] + id_cols = set(config["id_cols"]) + measure_cols = [i for i in range(len(header)) if i not in id_cols] + records: list[dict] = [] + for row in rows[config["data_start"] :]: + if len(row) <= year_col or not is_year_token(row[year_col]): + continue + block = row[block_col].strip() if len(row) > block_col else "" + year = int(row[year_col].strip()) + for col in measure_cols: + records.append( + { + "block": block, + "year": year, + "attribute": header[col].strip(), + "value": parse_value(row[col] if col < len(row) else ""), + } + ) + return records + + +def parse_wide_fixed(text: str, config: dict) -> list[dict]: + """Parse a single-block wide file with a hardcoded column map into records. + + Parameters + ---------- + text : str + Decoded CSV text of a titled wide file with year rows. + config : dict + The catalog entry, carrying block, year_col, data_start, and a columns + tuple of (index, attribute-name) pairs. + + Returns + ------- + list[dict] + Records with block, year, attribute, and value keys, one per mapped + column and data row. + """ + rows = list(csv.reader(StringIO(text))) + year_col = config["year_col"] + block = config["block"] + records: list[dict] = [] + for row in rows[config["data_start"] :]: + if len(row) <= year_col or not is_year_token(row[year_col]): + continue + year = int(row[year_col].strip()) + for col, name in config["columns"]: + records.append( + { + "block": block, + "year": year, + "attribute": name, + "value": parse_value(row[col] if col < len(row) else ""), + } + ) + return records + + +def parse_nutrient_totals(content: bytes, config: dict) -> list[dict]: + """Parse the nutrient workbook Totals sheet into records. + + Parameters + ---------- + content : bytes + Raw bytes of the nutrient .xls workbook. + config : dict + The catalog entry, carrying sheet, block, data_start, and a columns + tuple of (index, nutrient-name) pairs. + + Returns + ------- + list[dict] + Records with block, year, attribute, and value keys, one per nutrient + column and year row. + """ + import xlrd + + sheet = xlrd.open_workbook(file_contents=content).sheet_by_name(config["sheet"]) + block = config["block"] + records: list[dict] = [] + for row in range(config["data_start"], sheet.nrows): + year = _year_from_cell(sheet.cell_value(row, 0)) + if year is None: + continue + for col, name in config["columns"]: + records.append( + { + "block": block, + "year": year, + "attribute": name, + "value": parse_value(sheet.cell_value(row, col)), + } + ) + return records + + +def parse_nutrient_foodgroups(content: bytes, config: dict) -> list[dict]: + """Parse the nutrient workbook Foodgroups sheet into records. + + Parameters + ---------- + content : bytes + Raw bytes of the nutrient .xls workbook. + config : dict + The catalog entry, carrying sheet and data_start. + + Returns + ------- + list[dict] + Records with block, year, attribute, and value keys. Each food group is + a block with 1970 and 2010 year rows and paired value and percent-of- + total nutrient columns. + """ + import xlrd + + sheet = xlrd.open_workbook(file_contents=content).sheet_by_name(config["sheet"]) + columns = foodgroup_columns() + records: list[dict] = [] + block: str | None = None + for row in range(config["data_start"], sheet.nrows): + first = sheet.cell_value(row, 0) + year = _year_from_cell(first) + if year is None: + if isinstance(first, str) and first.strip(): + block = clean_block_label(first) + continue + if block is None: + continue + for col, name in columns: + records.append( + { + "block": block, + "year": year, + "attribute": name, + "value": parse_value(sheet.cell_value(row, col)), + } + ) + return records + + +def foodgroup_columns() -> list[tuple[int, str]]: + """Build the Foodgroups sheet value and percent-of-total column map. + + Returns + ------- + list[tuple[int, str]] + (index, attribute-name) pairs: a value column then a percent-of-total + column for each nutrient, in sheet order. + """ + columns: list[tuple[int, str]] = [] + for index, (nutrient, unit) in enumerate(NUTRIENT_FOODGROUP_NUTRIENTS): + value_col = index * 2 + 1 + columns.append((value_col, f"{nutrient} - {unit}")) + columns.append((value_col + 1, f"{nutrient} - Percent of total")) + return columns + + +def _year_from_cell(value: object) -> int | None: + """Return the integer calendar year of a cell, or None when it is not one.""" + if isinstance(value, (int, float)): + year = int(value) + return year if 1500 <= year <= 2100 else None + text = str(value or "").strip() + return int(text) if is_year_token(text) else None + + +def parse_records(content: bytes, config: dict) -> list[dict]: + """Dispatch a file's raw bytes to the parser for its format. + + Parameters + ---------- + content : bytes + Raw bytes of the downloaded file. + config : dict + The catalog entry for the file. + + Returns + ------- + list[dict] + Long-format records with block, year, attribute, and value keys. + """ + fmt = config["format"] + if fmt == "long": + return parse_long(content.decode("utf-8-sig", errors="replace")) + if fmt == "wide_columnar": + return parse_wide_columnar( + content.decode("utf-8-sig", errors="replace"), config + ) + if fmt == "wide_fixed": + return parse_wide_fixed(content.decode("utf-8-sig", errors="replace"), config) + if fmt == "nutrient_totals": + return parse_nutrient_totals(content, config) + return parse_nutrient_foodgroups(content, config) + + +def group_options(data_system: str) -> list[dict]: + """Build the labeled food-group (file) options for a data system. + + Parameters + ---------- + data_system : str + Data system key from DATA_SYSTEMS. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's food-group selector. + """ + return [ + {"label": config["label"], "value": slug} + for slug, config in CATALOG[data_system].items() + ] + + +def distinct_blocks(records: list[dict]) -> list[str]: + """List the distinct block names in first-seen order.""" + seen: OrderedDict[str, None] = OrderedDict() + for record in records: + seen.setdefault(record["block"], None) + return list(seen) + + +async def afetch_records(data_system: str, food_group: str) -> list[dict]: + """Download and parse one file into long-format records through the cache. + + Parameters + ---------- + data_system : str + Data system key from DATA_SYSTEMS. + food_group : str + Food-group (file) slug within the data system. + + Returns + ------- + list[dict] + Long-format records with block, year, attribute, and value keys. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = CATALOG[data_system][food_group] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_records(content, config) + + +async def afetch_blocks(data_system: str, food_group: str) -> list[str]: + """List the block (commodity) options for a file in first-seen order. + + Parameters + ---------- + data_system : str + Data system key from DATA_SYSTEMS. + food_group : str + Food-group (file) slug within the data system. + + Returns + ------- + list[str] + Distinct block names; a single hardcoded block for the wide single-block + files, otherwise the blocks parsed from the file. + """ + config = CATALOG[data_system][food_group] + if config["format"] in ("wide_fixed", "nutrient_totals"): + return [config["block"]] + return distinct_blocks(await afetch_records(data_system, food_group)) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_consumption_nutrient_intakes_and_diet_quality.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_consumption_nutrient_intakes_and_diet_quality.py new file mode 100644 index 00000000000..b026caa1946 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_consumption_nutrient_intakes_and_diet_quality.py @@ -0,0 +1,389 @@ +"""USDA ERS Food Consumption, Nutrient Intakes, and Diet Quality catalog and parsers.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-consumption-nutrient-intakes-and-diet-quality" + +TABLE_FILES: dict[str, str] = { + "1_sample_sizes": "/media/5463/table-1-sample-sizes-by-population-subgroups-for-each-survey-cycle.csv", + "2_nutrient_intake": "/media/5465/table-2-daily-nutrient-intake-by-food-source-1977-2018.csv", + "3_nutrient_intake_share": "/media/5467/table-3-daily-nutrient-intake-and-share-by-food-source-1977-2018.csv", + "4_nutrient_density": "/media/5469/table-4-nutrient-density-by-food-source-1977-2018.csv", + "5_food_group_intake": "/media/5471/table-5-intakes-of-food-group-by-food-source-1977-2018.csv", + "6_food_group_intake_share": "/media/5473/table-6-daily-food-equivalent-group-intake-and-share-by-food-source-1977-2018.csv", + "7_food_group_density": "/media/5475/table-7-density-of-food-group-by-food-source-1977-2018.csv", + "8_recommended_vs_actual_density": "/media/5477/table-8-the-2020-2025-recommended-and-2017-2018-nutrient-and-food-group-density.csv", +} + +TABLE_LABELS: dict[str, str] = { + "1_sample_sizes": "Table 1 - Sample sizes by population subgroup", + "2_nutrient_intake": "Table 2 - Daily nutrient intake by food source", + "3_nutrient_intake_share": "Table 3 - Daily nutrient intake and share by food source", + "4_nutrient_density": "Table 4 - Nutrient density by food source", + "5_food_group_intake": "Table 5 - Food group intake by food source", + "6_food_group_intake_share": "Table 6 - Food group intake and share by food source", + "7_food_group_density": "Table 7 - Food group density by food source", + "8_recommended_vs_actual_density": "Table 8 - Recommended vs. actual density (2017-2018)", +} + +DEFAULT_TABLE = "2_nutrient_intake" +SAMPLE_TABLE = "1_sample_sizes" +RECOMMENDED_TABLE = "8_recommended_vs_actual_density" +NUTRIENT_TABLES = frozenset( + {"2_nutrient_intake", "3_nutrient_intake_share", "4_nutrient_density"} +) +FOOD_GROUP_TABLES = frozenset( + {"5_food_group_intake", "6_food_group_intake_share", "7_food_group_density"} +) +INTAKE_TABLES = NUTRIENT_TABLES | FOOD_GROUP_TABLES + +SURVEY_CYCLES: tuple[str, ...] = ( + "1977-1978", + "1989-1991", + "1994-1998", + "2003-2004", + "2005-2006", + "2007-2008", + "2009-2010", + "2011-2012", + "2013-2014", + "2015-2016", + "2017-2018", +) + +FOOD_SOURCES: tuple[str, ...] = ( + "Total", + "FAH", + "FAFH", + "FAFH: Restaurant", + "FAFH: Fast food", + "FAFH: School", + "FAFH: Others", +) + +DEMOGRAPHICS: tuple[str, ...] = ( + "US consumers aged 2 and above", + "Sex - Males", + "Sex - Females", + "Ages 2-19", + "Ages 20-64", + "Ages 65 and above", + "Cohort - Boys age 2-19", + "Cohort - Girls age 2-19", + "Cohort - Men age 20 and above", + "Cohort - Women age 20 and above", + "Income - low-income households", + "Income - mid-income households", + "Income - high-income households", + "Race - Non-Hispanic White", + "Race - Non-Hispanic Black", + "Race - Hispanic", + "Race - Other racial & ethnic", + "Edu. - Less than high school", + "Edu. - High school degree", + "Edu. - College attended", +) +DEFAULT_DEMOGRAPHIC = "US consumers aged 2 and above" + +STATISTIC_CHOICES: dict[str, str] = {"mean": "Mean", "se_of_mean": "SE of mean"} +DEFAULT_STATISTIC = "mean" + +RECOMMENDED_COLUMNS: tuple[tuple[str, str], ...] = ( + ( + "Recommended density*:Nutrient or food group amount per 1,000 calories", + "Recommended", + ), + ( + "2017-2018 Actual density-Total-Nutrient or food group amount per 1,000 calories", + "Actual: Total", + ), + ( + "2017-2018 Actual density-FAH-Nutrient or food group amount per 1,000 calories", + "Actual: FAH", + ), + ( + "2017-2018 Actual density-FAFH-Nutrient or food group amount per 1,000 calories", + "Actual: FAFH", + ), + ( + "2017-2018 Actual density-Restaurant-Nutrient or food group amount per 1,000 calories", + "Actual: Restaurant", + ), + ( + "2017-2018 Actual density-Fast food-Nutrient or food group amount per 1,000 calories", + "Actual: Fast food", + ), + ( + "2017-2018 Actual density-School-Nutrient or food group amount per 1,000 calories", + "Actual: School", + ), + ( + "2017-2018 density as a ratio of the recommended density-Total-Ratio of actual density to the recommended density", + "Ratio: Total", + ), + ( + "2017-2018 density as a ratio of the recommended density-FAH-Ratio of actual density to the recommended density", + "Ratio: FAH", + ), + ( + "2017-2018 density as a ratio of the recommended density-FAFH-Ratio of actual density to the recommended density", + "Ratio: FAFH", + ), + ( + "2017-2018 density as a ratio of the recommended density-Restaurant-Ratio of actual density to the recommended density", + "Ratio: Restaurant", + ), + ( + "2017-2018 density as a ratio of the recommended density-Fast food-Ratio of actual density to the recommended density", + "Ratio: Fast food", + ), + ( + "2017-2018 density as a ratio of the recommended density-School-Ratio of actual density to the recommended density", + "Ratio: School", + ), +) +RECOMMENDED_COLUMN_MAP: dict[str, str] = { + raw: label for raw, label in RECOMMENDED_COLUMNS +} +RECOMMENDED_COLUMN_ORDER: tuple[str, ...] = tuple( + label for _, label in RECOMMENDED_COLUMNS +) + +UNIT_ALIASES: dict[str, str] = {"Grams per 1,000": "Grams per 1,000 calories"} + + +def item_column(table: str) -> str: + """Return the CSV column holding the row label for an intake table. + + Parameters + ---------- + table : str + Table key from TABLE_FILES. + + Returns + ------- + str + 'Nutrient' for the nutrient tables, 'Food group' for the food-group + tables. + """ + return "Nutrient" if table in NUTRIENT_TABLES else "Food group" + + +def normalize_unit(measurement: str | None) -> str | None: + """Normalize a Measurement label to a canonical unit or None. + + Parameters + ---------- + measurement : str | None + Raw Measurement cell, possibly with trailing spaces or a truncated + 'per 1,000' variant. + + Returns + ------- + str | None + The trimmed, canonical unit label, or None when the cell is empty. + """ + unit = (measurement or "").strip() + if not unit: + return None + return UNIT_ALIASES.get(unit, unit) + + +def split_cycle_variable(value: str | None) -> tuple[str, str]: + """Split a 'Survey years:Variable' cell into its cycle and statistic. + + Parameters + ---------- + value : str | None + Cell such as '1977-1978-Mean' or '2017-2018-SE of mean'. + + Returns + ------- + tuple[str, str] + The survey cycle and the statistic label. + """ + cycle, _, variable = (value or "").rpartition("-") + return cycle.strip(), variable.strip() + + +def to_number(raw: str | None) -> float | None: + """Coerce a source cell to a float, or None when blank or non-numeric. + + Parameters + ---------- + raw : str | None + Raw Value cell; blank, suppressed, and corrupted cells return None. + + Returns + ------- + float | None + The parsed value, or None. + """ + text = (raw or "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def to_number_or_text(raw: str | None) -> float | str | None: + """Coerce a source cell to a float, keeping a non-numeric range as text. + + Parameters + ---------- + raw : str | None + Raw Value cell; a numeric cell returns a float, a range such as + '20-35' returns the raw string, a blank cell returns None. + + Returns + ------- + float | str | None + The parsed value. + """ + text = (raw or "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return text + + +def parse_sample_sizes(text: str) -> list[dict]: + """Parse the Table 1 sample-size CSV into long records. + + Parameters + ---------- + text : str + Decoded CSV text with Demographics, Survey years, and Sample size. + + Returns + ------- + list[dict] + Records with the demographic subgroup, survey cycle, integer sample + size or None, and source order. + """ + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(StringIO(text))): + size = (row.get("Sample size") or "").strip() + records.append( + { + "demographic": (row.get("Demographics") or "").strip(), + "cycle": (row.get("Survey years") or "").strip(), + "value": int(size) if size.isdigit() else None, + "order": order, + } + ) + return records + + +def parse_intake(text: str, table: str) -> list[dict]: + """Parse an intake table (Tables 2-7) into long records. + + Parameters + ---------- + text : str + Decoded CSV text with the item, Food source, Measurement, Survey + years:Variable, Value, and Demographics columns. + table : str + Table key from INTAKE_TABLES. + + Returns + ------- + list[dict] + Records with the item, food source, unit, demographic subgroup, + statistic, survey cycle, numeric value or None, and source order. + """ + column = item_column(table) + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(StringIO(text))): + cycle, statistic = split_cycle_variable(row.get("Survey years:Variable")) + records.append( + { + "item": (row.get(column) or "").strip(), + "food_source": (row.get("Food source") or "").strip(), + "units": normalize_unit(row.get("Measurement")), + "demographics": (row.get("Demographics") or "").strip(), + "statistic": statistic, + "cycle": cycle, + "value": to_number(row.get("Value")), + "order": order, + } + ) + return records + + +def parse_recommended(text: str) -> list[dict]: + """Parse the Table 8 recommended-versus-actual CSV into long records. + + Parameters + ---------- + text : str + Decoded CSV text with Nutrient or Food group, Variable, and Value. + + Returns + ------- + list[dict] + Records with the item, the wide column label, the numeric or text + value, and source order; rows whose Variable is unmapped are skipped. + """ + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(StringIO(text))): + variable = (row.get("Variable") or "").strip() + column = RECOMMENDED_COLUMN_MAP.get(variable) + if column is None: + continue + records.append( + { + "item": (row.get("Nutrient or Food group") or "").strip(), + "column": column, + "value": to_number_or_text(row.get("Value")), + "order": order, + } + ) + return records + + +def parse_table(text: str, table: str) -> list[dict]: + """Dispatch a table's CSV text to its long-format parser. + + Parameters + ---------- + text : str + Decoded CSV text. + table : str + Table key from TABLE_FILES. + + Returns + ------- + list[dict] + Long-format records for the table. + """ + if table == SAMPLE_TABLE: + return parse_sample_sizes(text) + if table == RECOMMENDED_TABLE: + return parse_recommended(text) + return parse_intake(text, table) + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from TABLE_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(TABLE_FILES[table], product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_dollar_series.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_dollar_series.py new file mode 100644 index 00000000000..d531f7b1630 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_dollar_series.py @@ -0,0 +1,198 @@ +"""USDA ERS Food Dollar Series file catalog and parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-dollar-series" + +NULL_STRINGS = frozenset({"", "Not available"}) + +FOOD_DOLLAR_FILES: dict[str, dict] = { + "nominal": { + "media_id": 7055, + "slug": "food-dollar-nominal-data-2011-model-1993-2023", + "value_columns": [ + "Salary_and_benefits", + "Property_income", + "Output_taxes", + "Imports", + "Total", + ], + "units": { + "share": "Cents per Domestic Food Dollar", + "level": "million dollars", + }, + "tables": list(range(1, 23)), + }, + "real": { + "media_id": 7057, + "slug": "food-dollar-real-data-2011-model-1993-2023", + "value_columns": ["Value_added", "Imports", "Total"], + "units": { + "share": "Cents per Domestic Real Food Dollar", + "level": "million 2017 dollars", + }, + "tables": list(range(1, 7)), + }, +} + +TABLE_NAMES: dict[int, str] = { + 1: "Food dollar", + 2: "Food at home dollar", + 3: "Food away from home dollar", + 4: "Food and beverage dollar", + 5: "Home food and beverage dollar", + 6: "Away food and beverage dollar", + 7: "Food at home: Cereals", + 8: "Food at home: Bakery products", + 9: "Food at home: Beef, pork and other meats", + 10: "Food at home: Poultry", + 11: "Food at home: Fish and seafood", + 12: "Food at home: Fresh milk", + 13: "Food at home: Processed dairy products", + 14: "Food at home: Eggs", + 15: "Food at home: Fats and oils", + 16: "Food at home: Fresh Fruits", + 17: "Food at home: Fresh vegetables", + 18: "Food at home: Processed fruits and vegetables", + 19: "Food at home: Sugar and sweets", + 20: "Food at home: Other foods", + 21: "Home food and beverage: Nonalcoholic beverages", + 22: "Home food and beverage: Alcoholic beverages", +} + +COMPONENT_COLUMNS: dict[str, str] = { + "total": "Total", + "salary_and_benefits": "Salary_and_benefits", + "property_income": "Property_income", + "output_taxes": "Output_taxes", + "imports": "Imports", + "value_added": "Value_added", +} + +COMPONENT_LABELS: dict[str, str] = { + "total": "Total", + "salary_and_benefits": "Salary and benefits", + "property_income": "Property income", + "output_taxes": "Output taxes", + "imports": "Imports", + "value_added": "Value added", +} + +SERIES_COMPONENTS: dict[str, list[str]] = { + "nominal": [ + "total", + "salary_and_benefits", + "property_income", + "output_taxes", + "imports", + ], + "real": ["total", "value_added", "imports"], +} + + +def media_path(series: str) -> str: + """Build the media path for one series' tidy CSV. + + Parameters + ---------- + series : str + Series key from FOOD_DOLLAR_FILES, 'nominal' or 'real'. + + Returns + ------- + str + The '/media/{media_id}/{slug}.csv' path of the series' CSV file. + """ + entry = FOOD_DOLLAR_FILES[series] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(series: str) -> str: + """Build the download URL for one series' tidy CSV. + + Parameters + ---------- + series : str + Series key from FOOD_DOLLAR_FILES, 'nominal' or 'real'. + + Returns + ------- + str + Full URL of the series' CSV file. + """ + return f"{BASE_URL}{media_path(series)}" + + +def to_float(value: str | None) -> float | None: + """Coerce a source cell to a float, mapping null tokens to None. + + Parameters + ---------- + value : str | None + Raw cell text; the literal 'Not available' and empty strings stand + in for a missing value. + + Returns + ------- + float | None + The parsed value, or None for a null token. + """ + text = (value or "").strip() + if text in NULL_STRINGS: + return None + return float(text) + + +def parse_rows(text: str, series: str) -> list[dict]: + """Parse one series' tidy CSV text into row records. + + Parameters + ---------- + text : str + Decoded CSV text with columns Table_num, Table_name, Category_num, + Category_desc, Year, Units, and the series' value columns. + series : str + Series key from FOOD_DOLLAR_FILES tagged on the parse, selecting the + value columns to coerce. + + Returns + ------- + list[dict] + Records with table_num, category_num, industry_group, year, units, + and one float-or-None entry per series value column. + """ + value_columns = FOOD_DOLLAR_FILES[series]["value_columns"] + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + record = { + "table_num": int(row["Table_num"]), + "category_num": int(row["Category_num"]), + "industry_group": (row["Category_desc"] or "").strip(), + "year": int(row["Year"]), + "units": (row["Units"] or "").strip(), + } + for column in value_columns: + record[column] = to_float(row.get(column)) + rows.append(record) + return rows + + +async def afetch_series(series: str, **kwargs) -> list[dict]: + """Download and parse one series' tidy CSV through the ERS disk cache. + + Parameters + ---------- + series : str + Series key from FOOD_DOLLAR_FILES, 'nominal' or 'real'. + + Returns + ------- + list[dict] + Row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(series), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace"), series) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_expenditure_series.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_expenditure_series.py new file mode 100644 index 00000000000..61a4c048a30 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_expenditure_series.py @@ -0,0 +1,370 @@ +"""USDA ERS Food Expenditure Series file catalog and long-format parser.""" + +import csv +from io import StringIO + +PRODUCT_PAGE = "data-products/food-expenditure-series" + +MONTH_ORDER: dict[str, int] = { + "January": 1, + "February": 2, + "March": 3, + "April": 4, + "May": 5, + "June": 6, + "July": 7, + "August": 8, + "September": 9, + "October": 10, + "November": 11, + "December": 12, +} + +STATES: tuple[str, ...] = ( + "Alabama", + "Alaska", + "Arizona", + "Arkansas", + "California", + "Colorado", + "Connecticut", + "Delaware", + "District of Columbia", + "Florida", + "Georgia", + "Hawaii", + "Idaho", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Kentucky", + "Louisiana", + "Maine", + "Maryland", + "Massachusetts", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Montana", + "Nebraska", + "Nevada", + "New Hampshire", + "New Jersey", + "New Mexico", + "New York", + "North Carolina", + "North Dakota", + "Ohio", + "Oklahoma", + "Oregon", + "Pennsylvania", + "Rhode Island", + "South Carolina", + "South Dakota", + "Tennessee", + "Texas", + "Utah", + "Vermont", + "Virginia", + "Washington", + "West Virginia", + "Wisconsin", + "Wyoming", +) + +FOOD_AND_ALCOHOL_LABELS: tuple[str, ...] = ( + "Food sales at grocery stores", + "Food sales at convenience stores", + "Food sales at other food stores", + "Food sales at warehouse clubs and supercenters", + "Food sales at other stores and foodservice", + "Direct food selling by farmers, manufacturers, and wholesalers", + "Home food production and donations", + "Total food-at-home expenditures", + "Food sales at full-service restaurants", + "Food sales at limited-service restaurants", + "Food sales at drinking places", + "Food sales at hotels and motels", + "Food sales at retail stores", + "Food sales at recreational places", + "Food sales at schools and colleges", + "Food sales at other establishments, not elsewhere classified", + "Food furnished and donated", + "Total food-away-from-home expenditures", + "Alcohol sales at liquor stores", + "Alcohol-at-home sales at food stores", + "Alcohol-at-home sales at other establishments, not elsewhere classified", + "Total alcohol-at-home sales", + "Alcohol sales at eating and drinking places", + "Alcohol sales at hotels and motels", + "Alcohol-away-from-home sales at other establishments, not elsewhere classified", + "Total alcohol-away-from-home sales", +) + +FOOD_EXPENDITURE_FILES: dict[str, dict] = { + "food_and_alcohol": { + "label": "Food and alcohol expenditures, by all purchasers", + "dims": ("year",), + "measure_selects_file": True, + "taxes_selects_file": True, + "files": { + ( + "nominal", + "with", + ): "/media/5188/nominal-food-and-alcohol-expenditures-with-taxes-and-tips-for-all-purchasers.csv", + ( + "nominal", + "without", + ): "/media/5190/nominal-food-and-alcohol-expenditures-without-taxes-and-tips-for-all-purchasers.csv", + ( + "constant", + "with", + ): "/media/5192/constant-dollar-food-and-alcohol-expenditures-with-taxes-and-tips-for-all-purchasers.csv", + ( + "constant", + "without", + ): "/media/5194/constant-dollar-food-and-alcohol-expenditures-without-taxes-and-tips-for-all-purchasers.csv", + }, + "canonical_labels": FOOD_AND_ALCOHOL_LABELS, + }, + "by_final_purchaser": { + "label": "Food expenditures, by final purchaser", + "dims": ("year",), + "measure_selects_file": False, + "taxes_selects_file": False, + "files": {(): "/media/5196/food-expenditures-by-final-purchaser.csv"}, + "canonical_labels": None, + }, + "normalized": { + "label": "Normalized food expenditures and income shares", + "dims": ("year",), + "measure_selects_file": False, + "taxes_selects_file": False, + "files": { + (): "/media/5198/normalized-food-expenditures-by-all-purchasers-and-household-final-users.csv" + }, + "canonical_labels": None, + }, + "monthly": { + "label": "Monthly food sales", + "dims": ("year", "month"), + "measure_selects_file": False, + "taxes_selects_file": False, + "files": { + (): "/media/5202/monthly-sales-of-food-with-taxes-and-tips-for-all-purchasers.csv" + }, + "canonical_labels": None, + }, + "monthly_by_outlet": { + "label": "Monthly food sales, by outlet type", + "dims": ("year", "month"), + "measure_selects_file": False, + "taxes_selects_file": False, + "files": { + (): "/media/5200/monthly-sales-of-food-with-taxes-and-tips-for-all-purchasers-by-outlet-type.csv" + }, + "canonical_labels": None, + }, + "state": { + "label": "State food sales", + "dims": ("year", "state"), + "measure_selects_file": False, + "taxes_selects_file": True, + "files": { + ( + "with", + ): "/media/5204/state-food-sales-with-taxes-and-tips-for-all-purchasers.csv", + ( + "without", + ): "/media/5206/state-food-sales-without-taxes-and-tips-for-all-purchasers.csv", + }, + "canonical_labels": None, + }, + "state_per_capita": { + "label": "State food sales, per capita", + "dims": ("year", "state"), + "measure_selects_file": False, + "taxes_selects_file": True, + "files": { + ( + "with", + ): "/media/5208/state-food-sales-per-capita-with-taxes-and-tips-for-all-purchasers.csv", + ( + "without", + ): "/media/5210/state-food-sales-per-capita-without-taxes-and-tips-for-all-purchasers.csv", + }, + "canonical_labels": None, + }, +} + + +def resolve_media_path(table: str, measure: str, taxes: str) -> str: + """Resolve a table's media path from the measure and tax-treatment selectors. + + Parameters + ---------- + table : str + Table key from FOOD_EXPENDITURE_FILES. + measure : str + 'nominal' or 'constant'; selects the file only when the table splits + its measures across files. + taxes : str + 'with' or 'without'; selects the file only when the table splits its + tax treatment across files. + + Returns + ------- + str + The media path of the selected CSV. + """ + config = FOOD_EXPENDITURE_FILES[table] + key: list[str] = [] + if config["measure_selects_file"]: + key.append(measure) + if config["taxes_selects_file"]: + key.append(taxes) + return config["files"][tuple(key)] + + +def clean_header(header: str) -> tuple[str, str | None]: + """Split a verbose value-column header into a clean label and its measure. + + Parameters + ---------- + header : str + Column header as published, e.g. 'Food-at-home sales with taxes and + tips (millions of nominal U.S. dollars)'. + + Returns + ------- + tuple[str, str | None] + The category label with the tax phrase and unit removed, and the + measure the unit encodes: 'nominal', 'constant', or None for a + percentage share. + """ + text = header.strip() + cut = text.find(" (") + label = text[:cut] if cut != -1 else text + unit = text[cut:].casefold() if cut != -1 else "" + for phrase in (" with taxes and tips", " without taxes and tips"): + if label.endswith(phrase): + label = label[: -len(phrase)] + label = label.strip() + if "percentage" in unit: + return label, None + if "constant" in unit: + return label, "constant" + if "nominal" in unit: + return label, "nominal" + return label, None + + +def extract_unit(header: str) -> str: + """Return a value-column header's parenthetical unit text, or '' when none. + + Parameters + ---------- + header : str + Column header as published, e.g. 'Food-at-home sales with taxes and + tips (millions of nominal U.S. dollars)'. + + Returns + ------- + str + The unit inside the trailing parentheses with the outer pair removed, + e.g. 'millions of nominal U.S. dollars'; empty when the header has no + parenthetical. + """ + text = header.strip() + cut = text.find(" (") + if cut == -1: + return "" + return text[cut + 2 :].rstrip().removesuffix(")") + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's wide CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the selected file. + table : str + Table key from FOOD_EXPENDITURE_FILES. + + Returns + ------- + list[dict] + One record per non-blank value cell, carrying the integer year, the + optional month and state dimensions, the category label, the measure + the column encodes, the source unit text, and the numeric value. Cells + with a blank or non-numeric value, or rows with a non-numeric year, + are skipped. + """ + config = FOOD_EXPENDITURE_FILES[table] + dims = config["dims"] + canonical = config["canonical_labels"] + rows = list(csv.reader(StringIO(text))) + if not rows: + return [] + header = rows[0] + n_dims = len(dims) + specs: list[tuple[int, str, str | None, str]] = [] + for offset, col in enumerate(range(n_dims, len(header))): + unit = extract_unit(header[col]) + if canonical is not None: + specs.append((col, canonical[offset], None, unit)) + else: + label, measure = clean_header(header[col]) + specs.append((col, label, measure, unit)) + records: list[dict] = [] + for row in rows[1:]: + if not row or not row[0][:4].isdigit(): + continue + year = int(row[0][:4]) + month = row[1].strip() or None if "month" in dims else None + state = row[1].strip() or None if "state" in dims else None + for col, label, measure, unit in specs: + raw = (row[col] if col < len(row) else "").strip() + try: + value = float(raw) + except ValueError: + continue + records.append( + { + "year": year, + "month": month, + "state": state, + "category": label, + "measure": measure, + "unit": unit, + "value": value, + } + ) + return records + + +async def afetch_table(table: str, measure: str, taxes: str) -> list[dict]: + """Download and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from FOOD_EXPENDITURE_FILES. + measure : str + 'nominal' or 'constant'. + taxes : str + 'with' or 'without'. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + path = resolve_media_path(table, measure, taxes) + content = await afetch_ers_file(path, product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_price_outlook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_price_outlook.py new file mode 100644 index 00000000000..6941aa991b6 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_price_outlook.py @@ -0,0 +1,386 @@ +"""USDA ERS Food Price Outlook file catalog and parsers.""" + +import csv +import re +from datetime import date +from io import StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-price-outlook" + +FOOD_PRICE_OUTLOOK_FILES: dict[str, dict] = { + "cpi_forecast": { + "media_id": 6460, + "slug": "changes-in-consumer-price-indexes-2023-through-2026", + "kind": "snapshot", + "index": "cpi", + }, + "ppi_forecast": { + "media_id": 6468, + "slug": "changes-in-producer-price-indexes-2023-through-2026", + "kind": "snapshot", + "index": "ppi", + }, + "cpi_annual": { + "media_id": 6462, + "slug": ( + "annual-percent-changes-in-selected-consumer-price-indexes" + "-1974-through-2025" + ), + "kind": "annual", + "index": "cpi", + }, + "ppi_annual": { + "media_id": 6470, + "slug": ( + "annual-percent-changes-in-selected-producer-price-indexes" + "-1974-through-2025" + ), + "kind": "annual", + "index": "ppi", + }, + "cpi_forecast_history": { + "media_id": 6464, + "slug": "historical-consumer-price-index-cpi-forecast-series", + "kind": "history", + "index": "cpi", + }, + "ppi_forecast_history": { + "media_id": 6466, + "slug": "historical-producer-price-index-ppi-forecast-series", + "kind": "history", + "index": "ppi", + }, +} + +CPI_ITEMS: dict[str, str] = { + "all_food": "All food", + "food_away_from_home": "Food away from home", + "food_at_home": "Food at home", + "meats_poultry_and_fish": "Meats, poultry, and fish", + "meats": "Meats", + "beef_and_veal": "Beef and veal", + "pork": "Pork", + "other_meats": "Other meats", + "poultry": "Poultry", + "fish_and_seafood": "Fish and seafood", + "eggs": "Eggs", + "dairy_products": "Dairy products", + "fats_and_oils": "Fats and oils", + "fruits_and_vegetables": "Fruits and vegetables", + "fresh_fruits_and_vegetables": "Fresh fruits and vegetables", + "fresh_fruits": "Fresh fruits", + "fresh_vegetables": "Fresh vegetables", + "processed_fruits_and_vegetables": "Processed fruits and vegetables", + "sugar_and_sweets": "Sugar and sweets", + "cereals_and_bakery_products": "Cereals and bakery products", + "nonalcoholic_beverages": "Nonalcoholic beverages", + "other_foods": "Other foods", +} + +PPI_ITEMS: dict[str, str] = { + "unprocessed_foodstuffs_and_feedstuffs": "Unprocessed foodstuffs and feedstuffs", + "processed_foods_and_feeds": "Processed foods and feeds", + "finished_consumer_foods": "Finished consumer foods", + "farm_level_cattle": "Farm-level cattle", + "wholesale_beef": "Wholesale beef", + "wholesale_pork": "Wholesale pork", + "wholesale_poultry": "Wholesale poultry", + "farm_level_eggs": "Farm-level eggs", + "farm_level_milk": "Farm-level milk", + "wholesale_dairy": "Wholesale dairy", + "farm_level_soybeans": "Farm-level soybeans", + "wholesale_fats_and_oils": "Wholesale fats and oils", + "farm_level_fruits": "Farm-level fruits", + "farm_level_vegetables": "Farm-level vegetables", + "farm_level_wheat": "Farm-level wheat", + "wholesale_wheat_flour": "Wholesale wheat flour", +} + +ALL_ITEMS: dict[str, str] = {**CPI_ITEMS, **PPI_ITEMS} + +ITEM_RENAMES = {"Farm-level fruit": "Farm-level fruits"} + +HIERARCHY_COLUMNS = ("Top-level", "Aggregate", "Mid-level", "Low-level", "Disaggregate") +HIERARCHY_FIELDS = ("top_level", "aggregate", "mid_level", "low_level", "disaggregate") + +SNAPSHOT_YEAR_PATTERN = re.compile( + r"^(?:Annual|(?:Lower bound|Mid point|Upper bound) of prediction interval)" + r" (\d{4})$" +) + +_SUPERSCRIPT_TABLE = str.maketrans("", "", "⁰¹²³⁴⁵⁶⁷⁸⁹*") + + +def table_items(table: str) -> dict[str, str]: + """Map item slugs to published names for one table's item universe. + + Parameters + ---------- + table : str + Table key from FOOD_PRICE_OUTLOOK_FILES. + + Returns + ------- + dict[str, str] + CPI_ITEMS for CPI tables, PPI_ITEMS for PPI tables. + """ + entry = FOOD_PRICE_OUTLOOK_FILES[table] + return CPI_ITEMS if entry["index"] == "cpi" else PPI_ITEMS + + +def media_path(table: str) -> str: + """Build the media path of one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from FOOD_PRICE_OUTLOOK_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + entry = FOOD_PRICE_OUTLOOK_FILES[table] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(table: str) -> str: + """Build the download URL of one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from FOOD_PRICE_OUTLOOK_FILES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def clean_label(text: str | None) -> str: + """Strip whitespace and footnote superscripts from a label. + + Parameters + ---------- + text : str | None + Raw label text. + + Returns + ------- + str + The cleaned label. + """ + return (text or "").translate(_SUPERSCRIPT_TABLE).strip() + + +def normalize_item(text: str | None) -> str: + """Clean an item label and normalize known cross-file spelling variants. + + Parameters + ---------- + text : str | None + Raw item label text. + + Returns + ------- + str + The canonical published item name. + """ + label = clean_label(text) + return ITEM_RENAMES.get(label, label) + + +def attribute_year(attribute: str) -> int | None: + """Parse the trailing year out of an annual or prediction-interval attribute. + + Parameters + ---------- + attribute : str + Cleaned attribute label from a snapshot table. + + Returns + ------- + int | None + The four-digit year for 'Annual YYYY' and prediction-interval + attributes, None for every other measure. + """ + match = SNAPSHOT_YEAR_PATTERN.match(attribute) + return int(match.group(1)) if match else None + + +def _item_value(row: dict) -> str: + """Read the price-index item column of one CSV row. + + Parameters + ---------- + row : dict + A csv.DictReader row. + + Returns + ------- + str + The raw item cell value. + + Raises + ------ + OpenBBError + If the row has no 'Price Index item' column. + """ + for key, value in row.items(): + if key and key.strip().endswith("Price Index item"): + return value or "" + raise OpenBBError( + "No 'Price Index item' column found. Columns: " + ", ".join(map(str, row)) + ) + + +def parse_snapshot_rows(text: str) -> list[dict]: + """Parse a current CPI or PPI changes CSV into tidy records. + + Parameters + ---------- + text : str + Decoded CSV text of a 'Changes in ... Price Indexes' file. + + Returns + ------- + list[dict] + Records with item, hierarchy parents (CPI only), attribute, unit, + year, and value keys, skipping rows with an empty Value. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Value") or "").strip() + if not value: + continue + attribute = clean_label(row.get("Attribute")) + record = { + "attribute": attribute, + "unit": clean_label(row.get("Unit")), + "year": attribute_year(attribute), + "value": float(value), + } + if "Top-level" in row: + levels = [clean_label(row.get(col)) for col in HIERARCHY_COLUMNS] + record.update(zip(HIERARCHY_FIELDS, (level or None for level in levels))) + record["item"] = next((level for level in reversed(levels) if level), "") + else: + record["item"] = normalize_item(_item_value(row)) + rows.append(record) + return rows + + +def parse_annual_rows(text: str) -> list[dict]: + """Parse an annual percent-changes CSV into tidy records. + + Parameters + ---------- + text : str + Decoded CSV text of an 'Annual percent changes' file. + + Returns + ------- + list[dict] + Records with item, attribute, unit, year, and value keys, skipping + rows with an empty Percent change. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Percent change") or "").strip() + if not value: + continue + rows.append( + { + "item": normalize_item(_item_value(row)), + "attribute": "Annual percent change", + "unit": "Percent change", + "year": int((row.get("Year") or "").strip()), + "value": float(value), + } + ) + return rows + + +def parse_history_rows(text: str) -> list[dict]: + """Parse a historical forecast-series CSV into tidy records. + + Parameters + ---------- + text : str + Decoded CSV text of a 'Historical ... forecast series' file. + + Returns + ------- + list[dict] + Records with item, attribute, unit, year (the year being forecast), + forecast_date, and value keys, skipping rows with an empty forecast. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Forecast percent change") or "").strip() + if not value: + continue + rows.append( + { + "item": normalize_item(_item_value(row)), + "attribute": clean_label(row.get("Attribute")), + "unit": "Percent change", + "year": int((row.get("Year being forecast") or "").strip()), + "forecast_date": date( + int((row.get("Year of forecast") or "").strip()), + int((row.get("Month of forecast") or "").strip()), + 1, + ), + "value": float(value), + } + ) + return rows + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text with the parser matching its kind. + + Parameters + ---------- + text : str + Decoded CSV text. + table : str + Table key from FOOD_PRICE_OUTLOOK_FILES. + + Returns + ------- + list[dict] + Tidy records from the kind-specific parser. + """ + kind = FOOD_PRICE_OUTLOOK_FILES[table]["kind"] + if kind == "snapshot": + return parse_snapshot_rows(text) + if kind == "annual": + return parse_annual_rows(text) + return parse_history_rows(text) + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table's tidy CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from FOOD_PRICE_OUTLOOK_FILES. + + Returns + ------- + list[dict] + Tidy records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_security_in_the_united_states.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_security_in_the_united_states.py new file mode 100644 index 00000000000..c8a9db93686 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_food_security_in_the_united_states.py @@ -0,0 +1,348 @@ +"""USDA ERS Food Security in the United States file catalog and long parsers.""" + +import csv +import re +import zipfile +from collections import OrderedDict +from io import BytesIO, StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/food-security-in-the-united-states" +MEDIA_PATH = "/media/799/food-security-csv-data-files.zip" +MEMBER_PREFIX = "foodsecurity_csv_datafiles/" + +STATE_LABEL_FIXES = {"U.S. total": "United States", "U.S.": "United States"} + +ALL_HOUSEHOLDS_MEASURES = ( + ("Total", "Total households (1,000)"), + ("Food secure-1,000", "Food secure (1,000)"), + ("Food secure-percent", "Food secure (percent)"), + ("Food insecure-1,000", "Food insecure (1,000)"), + ("Food insecure-percent", "Food insecure (percent)"), + ("Low food security-1,000", "Low food security (1,000)"), + ("Low food security-percent", "Low food security (percent)"), + ("Very low food security-1,000", "Very low food security (1,000)"), + ("Very low food security-percent", "Very low food security (percent)"), +) + +CHILDREN_MEASURES = ( + ("Total", "Total households (1,000)"), + ("Food-secure households-1,000", "Food-secure households (1,000)"), + ("Food-secure households-percent", "Food-secure households (percent)"), + ("Food-insecure households-1,000", "Food-insecure households (1,000)"), + ("Food-insecure households-percent", "Food-insecure households (percent)"), + ( + "Households with food-insecure children-1,000", + "Households with food-insecure children (1,000)", + ), + ( + "Households with food-insecure children-percent", + "Households with food-insecure children (percent)", + ), + ( + "Households with very low food security among children-1,000", + "Households with very low food security among children (1,000)", + ), + ( + "Households with very low food security among children-percent", + "Households with very low food security among children (percent)", + ), +) + +EDUCATION_MEASURES = ( + ("Total", "Total households (1,000)"), + ("Food insecure-1,000", "Food insecure (1,000)"), + ("Food insecure-percent", "Food insecure (percent)"), + ("Food insecure-share", "Food insecure (share of food insecure)"), + ("Very low food security-1,000", "Very low food security (1,000)"), + ("Very low food security-percent", "Very low food security (percent)"), + ("Very low food security-share", "Very low food security (share of very low)"), +) + +STATE_MEASURES = ( + ("Food insecurity prevalence", "Food insecurity prevalence (percent)"), + ("Food insecurity margin of error", "Food insecurity margin of error"), + ( + "Very low food security prevalence", + "Very low food security prevalence (percent)", + ), + ( + "Very low food security margin of error", + "Very low food security margin of error", + ), +) + +FOOD_SECURITY_TABLES: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "national_trend", + { + "label": "National trend - all U.S. households", + "member": "foodsecurity-all-households-2024.csv", + "dims": ( + ("Category", "category"), + ("Subcategory", "subcategory"), + ("Sub-subcategory", "sub_subcategory"), + ), + "measures": ALL_HOUSEHOLDS_MEASURES, + "year_is_period": False, + "category_mode": "only_all", + }, + ), + ( + "by_characteristic", + { + "label": "By household characteristic", + "member": "foodsecurity-all-households-2024.csv", + "dims": ( + ("Category", "category"), + ("Subcategory", "subcategory"), + ("Sub-subcategory", "sub_subcategory"), + ), + "measures": ALL_HOUSEHOLDS_MEASURES, + "year_is_period": False, + "category_mode": "exclude_all", + }, + ), + ( + "households_with_children", + { + "label": "Households with children", + "member": "foodsecurity-hh-with-children-2024.csv", + "dims": ( + ("Category", "category"), + ("Subcategory", "subcategory"), + ), + "measures": CHILDREN_MEASURES, + "year_is_period": False, + "category_mode": None, + }, + ), + ( + "child_trends", + { + "label": "Child food security trends", + "member": "foodsecurity-child-trends-2024.csv", + "dims": (("Category", "category"),), + "measures": CHILDREN_MEASURES, + "year_is_period": False, + "category_mode": None, + }, + ), + ( + "education_employment_disability", + { + "label": "Education, employment, and disability", + "member": "foodsecurity-educ-emp-dis-2024.csv", + "dims": ( + ("Category", "category"), + ("Subcategory", "subcategory"), + ("Sub-subcategory", "sub_subcategory"), + ), + "measures": EDUCATION_MEASURES, + "year_is_period": False, + "category_mode": None, + }, + ), + ( + "by_state", + { + "label": "By State (3-year averages)", + "member": "foodsecurity-state-2024.csv", + "dims": (("State", "state"),), + "measures": STATE_MEASURES, + "year_is_period": True, + "category_mode": None, + }, + ), + ] +) + +DIM_FIELDS = ("category", "subcategory", "sub_subcategory", "state") + + +def normalize_header(header: str) -> str: + """Normalize a source header, replacing the replacement character and spaces. + + Parameters + ---------- + header : str + Header cell as published, which may carry a U+FFFD replacement + character in place of a space and stray leading or trailing spaces. + + Returns + ------- + str + The header with U+FFFD turned into a space, internal whitespace + collapsed, and the ends stripped. + """ + return re.sub(r"\s+", " ", header.replace("�", " ")).strip() + + +def clean_number(cell: str) -> float | None: + """Parse a numeric cell, stripping the replacement character and commas. + + Parameters + ---------- + cell : str + Value cell as published, which may carry a U+FFFD prefix, thousands + separators, or an N/A placeholder token. + + Returns + ------- + float | None + The parsed value, or None when the cell is blank or non-numeric. + """ + text = cell.replace("�", "").replace(",", "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def _extract_dims(config: dict, raw: list[str], index: dict[str, int]) -> dict: + """Read a row's dimension fields, defaulting missing ones to None. + + Parameters + ---------- + config : dict + Table config from FOOD_SECURITY_TABLES. + raw : list[str] + The row cells. + index : dict[str, int] + Header name to column position map. + + Returns + ------- + dict + The four dimension fields, with the national state labels normalized. + """ + dims: dict = {field: None for field in DIM_FIELDS} + for source_col, output_field in config["dims"]: + position = index.get(source_col) + value = ( + raw[position].strip() + if position is not None and position < len(raw) + else "" + ) + if output_field == "state": + value = STATE_LABEL_FIXES.get(value, value) + dims[output_field] = value or None + return dims + + +def _category_excluded(config: dict, category: str | None) -> bool: + """Return whether a row's category is filtered out by the table's mode.""" + mode = config["category_mode"] + if mode == "only_all": + return category != "All households" + if mode == "exclude_all": + return category == "All households" + return False + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the table member. + table : str + Table key from FOOD_SECURITY_TABLES. + + Returns + ------- + list[dict] + One record per year, dimension path, and measure, carrying the year + label, its integer sort year, the four dimension fields, the clean + measure label as series, and the numeric value. Rows whose year label + is blank or non-numeric are dropped. + """ + config = FOOD_SECURITY_TABLES[table] + rows = list(csv.reader(StringIO(text))) + if not rows: + return [] + header = [normalize_header(cell) for cell in rows[0]] + index = {name: position for position, name in enumerate(header)} + year_index = index.get("Year") + if year_index is None: + return [] + records: list[dict] = [] + for raw in rows[1:]: + if len(raw) <= year_index: + continue + cell = raw[year_index] + year_label = ( + cell.replace("�", "-").strip() if config["year_is_period"] else cell.strip() + ) + if not year_label[:4].isdigit(): + continue + dims = _extract_dims(config, raw, index) + if _category_excluded(config, dims["category"]): + continue + sort_year = int(year_label[:4]) + for source_col, label in config["measures"]: + position = index.get(source_col) + if position is None or position >= len(raw): + continue + records.append( + { + "table": table, + "year": year_label, + "sort_year": sort_year, + "category": dims["category"], + "subcategory": dims["subcategory"], + "sub_subcategory": dims["sub_subcategory"], + "state": dims["state"], + "series": label, + "value": clean_number(raw[position]), + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one food-security table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from FOOD_SECURITY_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = FOOD_SECURITY_TABLES[table] + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + with zipfile.ZipFile(BytesIO(content)) as archive: + raw = archive.read(MEMBER_PREFIX + config["member"]) + return parse_table(raw.decode("utf-8-sig", errors="replace"), table) + + +async def afetch_categories(table: str) -> list[str]: + """List a table's distinct category labels in published order. + + Parameters + ---------- + table : str + Table key from FOOD_SECURITY_TABLES. + + Returns + ------- + list[str] + Distinct non-null Category values, in first-seen order. + """ + records = await afetch_table(table) + seen: list[str] = [] + for record in records: + category = record["category"] + if category and category not in seen: + seen.append(category) + return seen diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_frontier_and_remote_area_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_frontier_and_remote_area_codes.py new file mode 100644 index 00000000000..9e9add62ba4 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_frontier_and_remote_area_codes.py @@ -0,0 +1,274 @@ +"""USDA ERS frontier and remote area codes (ZIP) catalog and parser.""" + +from io import BytesIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/frontier-and-remote-area-codes" + +DEFAULT_YEAR = "2020" +DEFAULT_STATE = "MT" + +CANONICAL_COLUMNS: tuple[str, ...] = ( + "zip_code", + "state", + "po_name", + "far_level_1", + "far_level_2", + "far_level_3", + "far_level_4", + "grid_population", + "land_area_sq_mi", + "population_density", + "far_level_1_population", + "far_level_2_population", + "far_level_3_population", + "far_level_4_population", + "far_level_1_population_pct", + "far_level_2_population_pct", + "far_level_3_population_pct", + "far_level_4_population_pct", +) + +CANONICAL_COLUMNS_NO_NAME: tuple[str, ...] = tuple( + name for name in CANONICAL_COLUMNS if name != "po_name" +) + +FAR_ZIP_FILES: dict[str, dict] = { + "2020": { + "media_id": 7072, + "slug": "2020-far-codes-zip-codes", + "ext": "xlsx", + "sheet": "FAR2020 ZIP Code Data", + "data_start": 2, + "columns": CANONICAL_COLUMNS, + }, + "2010": { + "media_id": 5621, + "slug": "2010-far-codes-zip-codes", + "ext": "xlsx", + "sheet": "FAR ZIP Code Data", + "data_start": 2, + "columns": CANONICAL_COLUMNS, + }, + "2000": { + "media_id": 5618, + "slug": "2000-far-codes-zip-codes", + "ext": "xls", + "sheet": "FAR ZIP Code Data", + "data_start": 1, + "columns": CANONICAL_COLUMNS_NO_NAME, + }, +} + +STATES_51: tuple[str, ...] = ( + "AK", "AL", "AR", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "HI", + "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", + "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", + "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT", "WA", + "WI", "WV", "WY", +) # fmt: skip + +STATES_49: tuple[str, ...] = tuple( + state for state in STATES_51 if state not in ("AK", "HI") +) + +FAR_STATES: dict[str, tuple[str, ...]] = { + "2020": STATES_51, + "2010": STATES_51, + "2000": STATES_49, +} + +ALL_STATES: frozenset[str] = frozenset(STATES_51) + +_STR_FIELDS: frozenset[str] = frozenset({"zip_code", "state", "po_name"}) +_INT_FIELDS: frozenset[str] = frozenset( + {"far_level_1", "far_level_2", "far_level_3", "far_level_4"} +) + + +def media_path(year: str) -> str: + """Build the media path for a vintage's ZIP-code workbook. + + Parameters + ---------- + year : str + Vintage key from FAR_ZIP_FILES. + + Returns + ------- + str + The media path, e.g. '/media/7072/2020-far-codes-zip-codes.xlsx'. + """ + config = FAR_ZIP_FILES[year] + return f"/media/{config['media_id']}/{config['slug']}.{config['ext']}" + + +def year_options() -> list[dict]: + """Build the labeled vintage options for the widget's vintage selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per published vintage. + """ + return [{"label": year, "value": year} for year in FAR_ZIP_FILES] + + +def state_options(year: str) -> list[dict]: + """Build the labeled state options a vintage publishes. + + Parameters + ---------- + year : str + Vintage key. Unknown vintages fall back to the default vintage. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector. + """ + states = FAR_STATES.get(year) or FAR_STATES[DEFAULT_YEAR] + return [{"label": state, "value": state} for state in states] + + +def _to_str(value) -> str | None: + """Coerce a source cell to a stripped string, None when blank.""" + if value is None: + return None + text = str(value).strip() + return text or None + + +def _to_int(value) -> int | None: + """Coerce a source cell to an integer flag, None when blank or non-numeric.""" + if value is None or (isinstance(value, str) and not value.strip()): + return None + try: + return int(float(value)) + except (TypeError, ValueError): + return None + + +def _to_float(value) -> float | None: + """Coerce a source cell to a float, None when blank or non-numeric.""" + if value is None or (isinstance(value, str) and not value.strip()): + return None + try: + return float(value) + except (TypeError, ValueError): + return None + + +def _map_row(cells: list, columns: tuple[str, ...]) -> dict: + """Map one positional source row to the canonical column dictionary. + + Parameters + ---------- + cells : list + Ordered cell values of one data row. + columns : tuple[str, ...] + Canonical column names in positional order for the vintage. + + Returns + ------- + dict + Canonical record with string identifiers, integer FAR flags, and float + population and area attributes. + """ + record: dict = {} + for index, name in enumerate(columns): + value = cells[index] if index < len(cells) else None + if name in _STR_FIELDS: + record[name] = _to_str(value) + elif name in _INT_FIELDS: + record[name] = _to_int(value) + else: + record[name] = _to_float(value) + return record + + +def parse_rows(rows: list, year: str) -> list[dict]: + """Parse a vintage's worksheet rows into canonical ZIP-code records. + + Parameters + ---------- + rows : list + The worksheet's value rows, each an ordered sequence of cell values, + including the title and header rows. + year : str + Vintage key from FAR_ZIP_FILES, selecting the header offset and the + per-vintage positional column map. + + Returns + ------- + list[dict] + One canonical record per ZIP-code row. Rows with a blank ZIP code are + skipped; the 2000 vintage carries no area name so po_name is absent. + """ + config = FAR_ZIP_FILES[year] + columns = config["columns"] + records: list[dict] = [] + for raw in rows[config["data_start"] :]: + cells = list(raw) + if not cells: + continue + first = cells[0] + if first is None or str(first).strip() == "": + continue + records.append(_map_row(cells, columns)) + return records + + +def _read_sheet_rows(content: bytes, year: str) -> list[list]: + """Read a vintage workbook's data sheet into a list of row lists. + + Parameters + ---------- + content : bytes + Raw workbook bytes, an .xlsx for 2020 and 2010 or a legacy .xls for + 2000. + year : str + Vintage key from FAR_ZIP_FILES. + + Returns + ------- + list[list] + Cell values, row by row, including the title and header rows. + """ + config = FAR_ZIP_FILES[year] + if config["ext"] == "xls": + import xlrd + + sheet = xlrd.open_workbook(file_contents=content).sheet_by_name(config["sheet"]) + return [ + [sheet.cell_value(r, c) for c in range(sheet.ncols)] + for r in range(sheet.nrows) + ] + import openpyxl + + workbook = openpyxl.load_workbook(BytesIO(content), read_only=True, data_only=True) + try: + return [ + list(row) for row in workbook[config["sheet"]].iter_rows(values_only=True) + ] + finally: + workbook.close() + + +async def afetch_far_zip(year: str) -> list[dict]: + """Download a vintage's ZIP-code workbook and parse it through the cache. + + Parameters + ---------- + year : str + Vintage key from FAR_ZIP_FILES. + + Returns + ------- + list[dict] + Canonical records from parse_rows for the selected vintage. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(year), product=PRODUCT_PAGE) + return parse_rows(_read_sheet_rows(content, year), year) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_tree_nuts_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_tree_nuts_data.py new file mode 100644 index 00000000000..97432ad7369 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_tree_nuts_data.py @@ -0,0 +1,303 @@ +"""USDA ERS Fruit and Tree Nuts Yearbook file catalog and long-format parser.""" + +import csv +import re +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/fruit-and-tree-nuts-data/fruit-and-tree-nuts-yearbook-tables" +) +YEARBOOK_MEDIA = "/media/7009/all-fruit-and-tree-nuts-yearbook-data.csv" + +CODE_PATTERN = re.compile(r"^Table\s+([A-H])\s*-\s*(\d+)") + +MONTH_NUMBERS: dict[str, int] = { + "january": 1, + "february": 2, + "march": 3, + "april": 4, + "may": 5, + "june": 6, + "july": 7, + "august": 8, + "september": 9, + "october": 10, + "november": 11, + "december": 12, +} + +CATEGORY_LABELS: dict[str, str] = { + "A": "U.S. summary and per-capita availability", + "B": "Noncitrus fruit", + "C": "Citrus", + "D": "Berries", + "E": "Melons", + "F": "Tree nuts", + "G": "Supply and per-capita availability", + "H": "Import share", +} + +TABLE_TITLES: dict[str, str] = { + "A-1": "Fruit and tree nuts: Per capita availability, United States, 1976 to date", + "A-2": "Fruit and tree nuts: Area bearing, United States, 1980 to date", + "A-3": "Fruit and tree nuts: Utilized production and value of production, United States, 1980 to date", + "A-4": "Selected citrus and noncitrus fruit: Area bearing, United States, 1980 to date", + "A-5": "Selected citrus and noncitrus fruit: Production, United States, 1980 to date", + "A-6": "Fruit and tree nuts: Price indexes for fruit and nuts, United States, 1980 to date", + "A-7": "Selected citrus and noncitrus fruit, fresh: Retail price, average annual, United States, 1980 to date", + "A-8": "Apples, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1989 to date", + "A-9": "Peaches, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1989 to date", + "A-10": "Pears, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1989 to date", + "A-11": "Grapes, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1995 to date", + "A-12": "Strawberries, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1990 to date", + "A-13": "Oranges, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1989/90 to date", + "A-14": "Grapefruit, fresh: U.S. monthly average retail price, marketing spread, and grower price, 1989/90 to date", + "A-15": "Lemons, fresh: U.S. monthly retail price, marketing spread, and grower price, 1989/90 to date", + "B-1": "Noncitrus fruit: Utilized production and value, United States, 1980 to date", + "B-2": "Noncitrus fruit, dried: Utilized production (dry basis), California, 1980 to 2018", + "B-3": "Apples: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-4": "Apples, fresh: Price received by growers, monthly, United States, 1980 to date", + "B-5": "Apples: Processed utilization and season-average grower price, United States, 1980 to 2017", + "B-6": "Apricots: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-7": "Avocados: Production, season-average grower price, and value, by State, 1980/81 to date", + "B-8": "Bananas: Number of farms, area harvested, production, price, and value, Hawaii, 1980 to date", + "B-9": "Sweet cherries: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-10": "Tart cherries: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-11": "Figs: Production, utilization, and season-average grower price, California, 1980 to 2018", + "B-12": "Grapes: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-13": "Grapes: Utilized production and season-average grower price, California, 1980 to date", + "B-14": "Grapes: Processed utilization and season-average grower price, United States, 1980 to 2017", + "B-15": "Grapes, fresh: Price received by growers, monthly, United States, 1995 to date", + "B-16": "Kiwifruit: Area bearing, production, season-average grower price, and value, California, 1980 to date", + "B-17": "Nectarines: Production, utilization, and season-average grower price, California, 1980 to date", + "B-18": "Nectarines: Production, utilization, and season-average grower price, Washington, 2005 to 2018", + "B-19": "Olives: Area bearing, production, utilization, season-average grower price, and value, California, 1980 to date", + "B-20": "Papayas: Area harvested, yield, production, utilization, and season-average grower price, Hawaii, 1980 to date", + "B-21": "Peaches: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-22": "Peaches, fresh: Price received by growers, monthly, United States, 1980 to date", + "B-23": "Peaches: Processed utilization, and season-average grower price, United States, 1980 to 2018", + "B-24": "Pears: Production, utilization, and season-average grower price, United States, 1980 to date", + "B-25": "Pears, Bartlett: Production, utilization, and season-average grower price, United States, 1980 to 2018", + "B-26": "Pears, fresh: Price received by growers, monthly, United States, 1980 to date", + "B-27": "Plums: Area bearing, production, season-average grower price, and value, California, 1980 to date", + "B-28": "Prunes: Area bearing, production, season-average grower price, and value, California, 1980 to date", + "B-29": "Plums and prunes: Production, utilization, and season-average grower price, four States, 1980 to 2016", + "C-1": "Grapefruit: Area bearing and yield, by State, 1980/81 to date", + "C-2": "Grapefruit: Production, by State, 1980/81 to date", + "C-3": "Grapefruit: Utilized production, by State, 1980/81 to date", + "C-4": "Grapefruit: Price received by growers - equivalent on-tree returns, by State, 1980/81 to date", + "C-5": "Grapefruit: Price received by growers - equivalent on-tree returns, monthly, United States, 1980/81 to date", + "C-6": "Grapefruit, processed: Utilized production, Florida, 1980/81 to date", + "C-7": "Grapefruit, frozen concentrate: Processors stocks, pack, supplies, and movement, Florida, 1980/81 to date", + "C-8": "Grapefruit, chilled juice: Processors stocks, pack, supplies, and movement, Florida, 1985/86 to date", + "C-9": "Lemons: Area bearing, yield, and production, by State, 1980/81 to date", + "C-10": "Lemons: Utilized production, by State, 1980/81 to date", + "C-11": "Lemons: Price received by growers - equivalent on-tree returns, by State, 1980/81 to date", + "C-12": "Lemons: Price received by growers - equivalent on-tree returns, monthly, United States, 1980/81 to date", + "C-13": "Oranges: Area bearing and yield per acre, by State, 1980/81 to date", + "C-14": "Oranges: Production, by State, 1980/81 to date", + "C-15": "Oranges: Utilized production, by State, 1980/81 to date", + "C-16": "Oranges: Price received by growers - equivalent on-tree returns, by State, 1980/81 to date", + "C-17": "Oranges: Price received by growers - equivalent on-tree returns, monthly, United States, 1980/81 to date", + "C-18": "Oranges, processed: Utilized production, Florida, 1980/81 to date", + "C-19": "Oranges, frozen concentrate: Processors stocks, pack, supplies, and movement, Florida, 1980/81 to date", + "C-20": "Oranges, chilled juice: Processors stocks, pack, supplies, and movement, Florida, 1985/86 to date", + "D-1": "Blackberries: Area bearing, yield, production, and season-average grower price, Oregon, 1980 to 2017", + "D-2": "Blueberries: Area harvested, yield, production, and season-average grower price, by State, various years to date", + "D-3": "Boysenberries and loganberries: Area harvested, yield, production, and season-average grower price, California and Oregon, various years to 2018", + "D-4": "Black raspberries: Area harvested, yield, production, and season-average grower price, Oregon, Washington, and California, 1980 to 2017", + "D-5": "Red raspberries: Area harvested, yield, utilized production, and season-average grower price, Oregon, Washington, and California, 1980 to date", + "D-6": "Raspberries: Area harvested, yield, utilized production, grower price, and value, California, 1992 to date", + "D-7": "Cranberries: Area harvested, yield, production, utilization, season-average grower price, and value, United States, 1980 to date", + "D-8": "Strawberries: Area harvested, production, season-average grower price, and value, United States, 1980 to date", + "D-9": "Strawberries, fresh and processed: Production, season-average grower price, and value, United States, 1980 to date", + "D-10": "Strawberries, fresh: Price received by growers, monthly, United States, 1980 to date", + "E-1": "Melons: Per capita availability, 1970 to date", + "E-2": "Melons: Area harvested and production, 1980 to date", + "E-3": "Melons: Production, by country, 2001 to 2024", + "E-4": "Melons: Area harvested, by country, 2001 to 2024", + "E-5": "Melons: Production, selected States, 1990 to date", + "E-6": "Cantaloupe, fresh: Price received by growers, 1995 to date", + "E-7": "Melons: Supply and availability, farm weight, 1970 to date", + "E-8": "Cantaloupe: Supply, availability, and price, farm weight, 1970 to date", + "E-9": "Honeydew: Supply, availability, and price, farm weight, 1970 to date", + "E-10": "Watermelon: Supply, availability, and season-average price received by growers, farm weight, 1970 to date", + "F-1": "Tree nuts: Area bearing, United States, 1980/81 to date", + "F-2": "Tree nuts: Gross returns, United States, 1980/81 to date", + "F-3": "Tree nuts: Utilized production, shelled basis, United States, 1980/81 to date", + "F-4": "Tree nuts: Price received by growers, season-average, United States, 1980/81 to date", + "F-5": "Tree nuts: Value of production, United States, 1980/81 to date", + "F-6": "Tree nuts: Supply and availability, shelled basis, United States, 1980/81 to date", + "F-7": "Almonds: Area bearing, yield, production (shelled basis), season-average grower price, and value, California, 1980 to date", + "F-8": "Almonds: Supply and availability (shelled basis), 1980/81 to date", + "F-9": "Hazelnuts: Area bearing and yield (in-shell), by State, 1980 to date", + "F-10": "Hazelnuts: Production (in-shell), season-average grower price, and value, by State, 1980 to date", + "F-11": "Hazelnuts: Supply and availability (shelled basis), 1980/81 to date", + "F-12": "Macadamias: Area bearing, yield, production (in-shell), season-average grower price, and value, Hawaii, 1980 to date", + "F-13": "Pecans: Production (in-shell), season-average grower price, and value, United States, 1980 to date", + "F-14": "Pecans: Supply and availability (shelled basis), 1980/81 to date", + "F-15": "Pistachios: Production (in-shell), season-average grower price, and value, California, 1980 to date", + "F-16": "Pistachios: Supply and availability (shelled basis), 1980/81 to date", + "F-17": "Walnuts: Production (in-shell), season-average grower price, and value, California, 1980 to date", + "F-18": "Walnuts: Supply and utilization (shelled basis), 1980/81 to date", + "G-1": "Apples, fresh: Supply and availability, 1980/81 to date", + "G-2": "Apricots, fresh: Supply and availability, 1980 to date", + "G-3": "Avocados, fresh: Supply and availability, 1980/81 to date", + "G-4": "Bananas, fresh: Supply and availability, 1980 to date", + "G-5": "Blueberries, fresh: Supply and availability, 1980 to date", + "G-6": "Grapes, fresh: Supply and availability, 1980/81 to date", + "G-7": "Kiwifruit, fresh: Supply and availability, 1988/89 to date", + "G-8": "Mangoes, fresh: Supply and availability, 1980 to date", + "G-9": "Papayas, fresh: Supply and availability, 1980 to date", + "G-10": "Peaches and nectarines, fresh: Supply and availability, 1980 to date", + "G-11": "Pears, fresh: Supply and availability, 1980/81 to date", + "G-12": "Pineapples, fresh: Supply and availability, 1980 to date", + "G-13": "Raspberries, fresh: Supply and availability, 1992 to date", + "G-14": "Strawberries, fresh: Supply and availability, 1980 to date", + "G-15": "Grapefruit, fresh: Supply and availability, 1980/81 to date", + "G-16": "Lemons, fresh: Supply and availability, 1980/81 to date", + "G-17": "Limes, fresh: Supply and availability, 1980/81 to date", + "G-18": "Oranges, fresh: Supply and availability, 1980/81 to date", + "G-19": "Tangerines and tangelos, fresh: Supply and availability, 1980/81 to date", + "G-20": "Apples, canned: Supply and availability, 1980/81 to date", + "G-21": "Apricots, canned: Supply and availability, 1980/81 to date", + "G-22": "Sweet cherries, canned: Supply and availability, 1980/81 to date", + "G-23": "Tart cherries, canned: Supply and availability, 1980/81 to date", + "G-24": "Olives, canned: Supply and availability, 1980/81 to date", + "G-25": "Peaches, canned: Supply and availability, 1980/81 to date", + "G-26": "Pears, canned: Supply and availability, 1980/81 to date", + "G-27": "Pineapples, canned: Supply and availability, processed-weight basis, 1980 to date", + "G-28": "Plums, canned: Supply and availability, 1980/81 to date", + "G-29": "Apples, juice and cider: Supply and availability, 1980/81 to date", + "G-30": "Grapes, juice: Supply and availability, 1980/81 to date", + "G-31": "Grapefruit, juice: Supply and availability, 1980/81 to date", + "G-32": "Oranges, juice: Supply and availability, 1985/86 to date", + "G-33": "Pineapples, juice: Supply and availability, 1980 to date", + "G-34": "Prunes, dried: Supply and availability, 1980/81 to date", + "G-35": "Grapes, dried: Supply and availability, 1980/81 to date", + "G-36": "All fruit, fresh: Per capita availability, 1980 to date", + "G-37": "Noncitrus fruit, canned: Per capita availability, product-weight basis, 1980/81 to date", + "G-38": "All fruit, frozen: Per capita availability, product-weight basis, 1980 to date", + "G-39": "All fruit, dried: Per capita availability, product-weight basis, 1980/81 to date", + "G-40": "Selected fruit, juices: Per capita availability, 1980/81 to date", + "G-41": "Selected noncitrus fruit, processed and fresh: Per capita availability, fresh-weight equivalent, 1980/81 to date", + "G-42": "Citrus fruit, processed and fresh: Per capita availability, fresh-weight equivalent, 1980/81 to date", + "G-43": "Selected fruit, all: Per capita availability, fresh-weight equivalent, 1980 to date", + "G-44": "Tree nuts (shelled basis), all: Per capita availability, 1980/81 to date", + "G-45": "U.S. population", + "H-1": "Import share, fresh fruit: Percent of domestic fresh fruit availability accounted for by imports, 1975 to date", + "H-2": "Import share, canned fruit: Percent of domestic canned fruit availability accounted for by imports, 1975 to date", + "H-3": "Import share, frozen fruit: Percent of domestic frozen fruit availability accounted for by imports, 1976 to date", + "H-4": "Import share, fruit juice: Percent of domestic fruit juice availability accounted for by imports, 1972 to date", + "H-5": "Import share, dried fruit: Percent of domestic dried fruit availability accounted for by imports, 1975/76 to date", +} + + +def table_category(table: str) -> str: + """Return the letter category of a yearbook table code. + + Parameters + ---------- + table : str + Table code such as 'A-1' or 'G-45'. + + Returns + ------- + str + The leading letter, one of A through H. + """ + return table.split("-", 1)[0] + + +def category_tables(category: str | None = None) -> list[str]: + """List the table codes belonging to a category, in published order. + + Parameters + ---------- + category : str | None + Letter category A through H. When None, every table is returned. + + Returns + ------- + list[str] + Table codes, ordered by letter then number. + """ + letter = (category or "").strip().upper() or None + return [ + code + for code in TABLE_TITLES + if letter is None or table_category(code) == letter + ] + + +def parse_records(text: str, table: str) -> list[dict]: + """Parse the yearbook CSV text into one table's long-format records. + + Parameters + ---------- + text : str + Decoded CSV text of the combined yearbook file. + table : str + Table code to extract, e.g. 'A-1'. + + Returns + ------- + list[dict] + Records carrying the table code, year label, integer year, year + unit, month name, the four source dimensions, unit, and the numeric + value. Rows for other tables, blank or non-numeric values, and + unparseable year labels are skipped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + match = CODE_PATTERN.match(row.get("table_name") or "") + if match is None: + continue + code = f"{match.group(1)}-{match.group(2)}" + if code != table: + continue + raw_value = (row.get("value") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get("year_value") or "").strip() + if not year_label[:4].isdigit(): + continue + month = (row.get("month") or "").strip() + records.append( + { + "table": code, + "year_label": year_label, + "year": int(year_label[:4]), + "year_unit": (row.get("year_unit") or "").strip(), + "month": month if month.casefold() in MONTH_NUMBERS else None, + "variable": (row.get("variable") or "").strip(), + "commodity": (row.get("commodity_element") or "").strip(), + "market_segment": (row.get("market_segment") or "").strip(), + "geography": (row.get("geographic_extent") or "").strip(), + "unit": (row.get("unit") or "").strip(), + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one yearbook table through the ERS disk cache. + + Parameters + ---------- + table : str + Table code from TABLE_TITLES. + + Returns + ------- + list[dict] + Long-format records from parse_records. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(YEARBOOK_MEDIA, product=PRODUCT_PAGE) + return parse_records(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_vegetable_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_vegetable_prices.py new file mode 100644 index 00000000000..d4cb9fdc44b --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_fruit_and_vegetable_prices.py @@ -0,0 +1,155 @@ +"""USDA ERS Fruit and Vegetable Prices file catalog and parser.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/fruit-and-vegetable-prices" + +DATA_YEAR = 2023 + +FVP_TABLES: dict[str, dict] = { + "fruit": { + "media_id": 6210, + "slug": "all-fruits-average-prices-csv-format", + "item_column": "Fruit", + "item_label": "Fruit", + "title": "All fruits, average retail prices and cup-equivalent prices", + }, + "vegetable": { + "media_id": 6240, + "slug": "all-vegetables-average-prices-csv-format", + "item_column": "Vegetable", + "item_label": "Vegetable", + "title": "All vegetables, average retail prices and cup-equivalent prices", + }, +} + + +def media_path(table: str) -> str: + """Build the media path for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from FVP_TABLES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + entry = FVP_TABLES[table] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(table: str) -> str: + """Build the download URL for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from FVP_TABLES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def parse_value(raw: str | None) -> float | None: + """Parse a raw CSV value cell into a float. + + Parameters + ---------- + raw : str | None + Raw cell text, which may carry comma thousands separators or a null + token such as '' or 'NA'. + + Returns + ------- + float | None + The parsed value, or None for empty and null-token cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + return float(text.replace(",", "")) + + +def parse_rows(text: str, table: str) -> list[dict]: + """Parse one table's tidy CSV text into wide-on-measure records. + + Each source row already carries all six measures for one item and form, so + the parser strips the trailing-space header, renames headers to snake_case, + coerces the four numeric measures to float, and keeps the two unit-label + columns as text. + + Parameters + ---------- + text : str + Decoded CSV text with the item column, a Form column, and the six + measure columns. + table : str + Table key from FVP_TABLES, selecting the item column name. + + Returns + ------- + list[dict] + Records with item, form, average_retail_price, average_retail_price_unit, + preparation_yield_factor, cup_equivalent_size, cup_equivalent_unit, and + average_price_per_cup_equivalent keys, skipping rows with a blank item. + """ + item_column = FVP_TABLES[table]["item_column"] + records: list[dict] = [] + for raw in csv.DictReader(StringIO(text)): + row = {(key or "").strip(): value for key, value in raw.items()} + item = (row.get(item_column) or "").strip() + if not item: + continue + records.append( + { + "item": item, + "form": (row.get("Form") or "").strip() or None, + "average_retail_price": parse_value(row.get("AverageRetailPrice")), + "average_retail_price_unit": ( + row.get("AverageRetailPriceUnitOfMeasure") or "" + ).strip() + or None, + "preparation_yield_factor": parse_value( + row.get("PreparationYieldFactor") + ), + "cup_equivalent_size": parse_value(row.get("SizeOfACupEquivalent")), + "cup_equivalent_unit": ( + row.get("CupEquivalentUnitOfMeasure") or "" + ).strip() + or None, + "average_price_per_cup_equivalent": parse_value( + row.get("AveragePricePerCupEquivalent") + ), + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table's tidy CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from FVP_TABLES. + + Returns + ------- + list[dict] + Wide-on-measure records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_global_food_assessment.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_global_food_assessment.py new file mode 100644 index 00000000000..ca432ab1aaf --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_global_food_assessment.py @@ -0,0 +1,109 @@ +"""USDA ERS Global Food Assessment file catalog and long-format parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/global-food-assessment" +MEDIA_PATH = ( + "/media/6171/grain-food-demand-other-demand-total-demand-production-and-" + "implied-additional-supply-required-for-global-food-assessment-countries.csv" +) + +GLOBAL_FOOD_ASSESSMENT_FILES: dict[str, tuple[str, str]] = { + "global_food_assessment": (MEDIA_PATH, PRODUCT_PAGE) +} + +ELEMENTS: tuple[str, ...] = ( + "Food grain demand", + "Other grain demand", + "Grain production", + "Implied additional supply required", + "Total grain demand", +) + +REGIONS: tuple[str, ...] = ( + "Asia", + "Former Soviet Union", + "Latin America and the Caribbean", + "Middle East and North Africa", + "Sub-Saharan Africa", + "GFA countries", +) + +DEFAULT_ELEMENT = "Total grain demand" + +VALUE_COLUMN = "Millions of metric tons" +UNIT = "Millions of metric tons" + + +def build_url() -> str: + """Build the download URL of the global food assessment CSV.""" + return f"{BASE_URL}{MEDIA_PATH}" + + +def parse_amount(raw: str) -> float | None: + """Parse a value cell into a float, or None for a blank or placeholder. + + Parameters + ---------- + raw : str + Value cell as published. + + Returns + ------- + float | None + The numeric amount, with negatives preserved; None when the cell is + blank or a non-numeric placeholder. + """ + text = raw.replace(",", "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_rows(text: str) -> list[dict]: + """Parse the CSV text into tidy long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the global food assessment file. + + Returns + ------- + list[dict] + Records with element, region, subregion, year, and amount keys. The + constant Dataset title column is carried as context only and never + returned as a value; the unit lives in the value-column header and is + supplied as the UNIT constant rather than a per-row value. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + records.append( + { + "element": (row.get("Element") or "").strip(), + "region": (row.get("Region") or "").strip(), + "subregion": (row.get("Subregion") or "").strip(), + "year": (row.get("Year") or "").strip(), + "amount": parse_amount(row.get(VALUE_COLUMN) or ""), + } + ) + return records + + +async def afetch_records() -> list[dict]: + """Download and parse the CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Long-format records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_agricultural_productivity.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_agricultural_productivity.py new file mode 100644 index 00000000000..e0f285ed36f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_agricultural_productivity.py @@ -0,0 +1,455 @@ +"""USDA ERS International Agricultural Productivity catalog, fetch, and parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/international-agricultural-productivity" +MEDIA_PATH = ( + "/media/5403/machine-readable-and-long-format-file-of-tfp-indices-and" + "-components-for-countries-regions-countries-grouped-by-income-level-and" + "-the-world-1961-2023.csv" +) +DOWNLOAD_TIMEOUT = 120 +YEAR_MIN = 1961 +YEAR_MAX = 2023 + +GROUPINGS: dict[str, str] = { + "sub_saharan_africa": "Sub-Saharan Africa", + "latin_america_caribbean": "Latin America & Caribbean", + "asia_pacific": "Asia & Pacific", + "cwana": "Central/West Asia & North Africa", + "europe": "Europe", + "oceania": "Oceania", + "north_america": "North America", + "income_group": "Income group", + "country_grouping": "Country grouping", +} + +DEFAULT_GROUPING = "country_grouping" +DEFAULT_COUNTRY = 220 +DEFAULT_MEASURE = "productivity_indices" + +MEASURES: dict[str, dict] = { + "productivity_indices": { + "label": "Productivity indices (2015=100)", + "columns": ( + ("TFP_Index", "TFP index (2015=100)"), + ("Outall_Index", "Output index (2015=100)"), + ("Input_Index", "Input index (2015=100)"), + ("Land_Index", "Land input index (2015=100)"), + ("Labor_Index", "Labor input index (2015=100)"), + ("Capital_Index", "Capital input index (2015=100)"), + ("Materials_Index", "Materials input index (2015=100)"), + ), + }, + "physical_quantities": { + "label": "Physical quantities", + "columns": ( + ("Outall_Q", "Total output ($1,000, 2015 prices)"), + ("Outcrop_Q", "Crop output ($1,000, 2015 prices)"), + ("Outanim_Q", "Animal output ($1,000, 2015 prices)"), + ("Outfish_Q", "Aquaculture output ($1,000, 2015 prices)"), + ("Land_Q", "Agricultural land (1,000 ha, rainfed-cropland-equiv.)"), + ("Labor_Q", "Labor (1,000 persons in agriculture)"), + ("Capital_Q", "Capital stock ($ million, 2015 prices)"), + ("Fertilizer_Q", "Fertilizer (metric tons N, P, K)"), + ("Feed_Q", "Feed (10^6 Mcal metabolizable energy)"), + ("Cropland_Q", "Cropland (1,000 ha)"), + ("Pasture_Q", "Permanent pasture (1,000 ha)"), + ("IrrigArea_Q", "Area equipped for irrigation (1,000 ha)"), + ), + }, +} + +VARIABLE_HEADERS: dict[str, str] = { + variable: header + for spec in MEASURES.values() + for variable, header in spec["columns"] +} + +ENTITIES: tuple[tuple[int, str, str], ...] = ( + (1, "Nigeria", "sub_saharan_africa"), + (2, "Benin", "sub_saharan_africa"), + (3, "Côte d'Ivoire", "sub_saharan_africa"), + (4, "Ghana", "sub_saharan_africa"), + (5, "Guinea", "sub_saharan_africa"), + (6, "Guinea-Bissau", "sub_saharan_africa"), + (7, "Liberia", "sub_saharan_africa"), + (8, "Sierra Leone", "sub_saharan_africa"), + (9, "Togo", "sub_saharan_africa"), + (10, "Cameroon", "sub_saharan_africa"), + (11, "Central African Republic", "sub_saharan_africa"), + (12, "Congo DR", "sub_saharan_africa"), + (13, "Congo Republic", "sub_saharan_africa"), + (14, "Equatorial Guinea", "sub_saharan_africa"), + (15, "Gabon", "sub_saharan_africa"), + (16, "Sao Tome and Principe", "sub_saharan_africa"), + (17, "Burundi", "sub_saharan_africa"), + (18, "Kenya", "sub_saharan_africa"), + (19, "Rwanda", "sub_saharan_africa"), + (20, "Tanzania", "sub_saharan_africa"), + (21, "Uganda", "sub_saharan_africa"), + (22, "Djibouti", "sub_saharan_africa"), + (23, "Eritrea", "sub_saharan_africa"), + (24, "Ethiopia", "sub_saharan_africa"), + (25, "Somalia", "sub_saharan_africa"), + (26, "South Sudan", "sub_saharan_africa"), + (27, "Sudan", "sub_saharan_africa"), + (28, "Burkina Faso", "sub_saharan_africa"), + (29, "Cabo Verde", "sub_saharan_africa"), + (30, "Chad", "sub_saharan_africa"), + (31, "Gambia", "sub_saharan_africa"), + (32, "Mali", "sub_saharan_africa"), + (33, "Mauritania", "sub_saharan_africa"), + (34, "Niger", "sub_saharan_africa"), + (35, "Senegal", "sub_saharan_africa"), + (36, "Angola", "sub_saharan_africa"), + (37, "Comoros", "sub_saharan_africa"), + (38, "Madagascar", "sub_saharan_africa"), + (39, "Malawi", "sub_saharan_africa"), + (40, "Mauritius", "sub_saharan_africa"), + (41, "Mozambique", "sub_saharan_africa"), + (42, "Zambia", "sub_saharan_africa"), + (43, "Zimbabwe", "sub_saharan_africa"), + (44, "Botswana", "sub_saharan_africa"), + (45, "Eswatini", "sub_saharan_africa"), + (46, "Lesotho", "sub_saharan_africa"), + (47, "Namibia", "sub_saharan_africa"), + (48, "South Africa", "sub_saharan_africa"), + (49, "Belize", "latin_america_caribbean"), + (50, "Costa Rica", "latin_america_caribbean"), + (51, "El Salvador", "latin_america_caribbean"), + (52, "Guatemala", "latin_america_caribbean"), + (53, "Honduras", "latin_america_caribbean"), + (54, "Mexico", "latin_america_caribbean"), + (55, "Nicaragua", "latin_america_caribbean"), + (56, "Panama", "latin_america_caribbean"), + (57, "Bahamas", "latin_america_caribbean"), + (58, "Cuba", "latin_america_caribbean"), + (59, "Dominican Republic", "latin_america_caribbean"), + (60, "Haiti", "latin_america_caribbean"), + (61, "Jamaica", "latin_america_caribbean"), + (62, "Lesser Antilles", "latin_america_caribbean"), + (63, "Puerto Rico (U.S.)", "latin_america_caribbean"), + (64, "Trinidad and Tobago", "latin_america_caribbean"), + (65, "French Guiana (France)", "latin_america_caribbean"), + (66, "Guyana", "latin_america_caribbean"), + (67, "Suriname", "latin_america_caribbean"), + (68, "Venezuela", "latin_america_caribbean"), + (69, "Bolivia", "latin_america_caribbean"), + (70, "Colombia", "latin_america_caribbean"), + (71, "Ecuador", "latin_america_caribbean"), + (72, "Peru", "latin_america_caribbean"), + (73, "Brazil", "latin_america_caribbean"), + (74, "Argentina", "latin_america_caribbean"), + (75, "Chile", "latin_america_caribbean"), + (76, "Paraguay", "latin_america_caribbean"), + (77, "Uruguay", "latin_america_caribbean"), + (78, "Japan", "asia_pacific"), + (79, "Korea, Republic", "asia_pacific"), + (80, "Taiwan", "asia_pacific"), + (81, "China", "asia_pacific"), + (82, "Korea, DPR", "asia_pacific"), + (83, "Mongolia", "asia_pacific"), + (84, "Brunei Darussalam", "asia_pacific"), + (85, "Cambodia", "asia_pacific"), + (86, "Indonesia", "asia_pacific"), + (87, "Laos", "asia_pacific"), + (88, "Malaysia", "asia_pacific"), + (89, "Myanmar", "asia_pacific"), + (90, "Philippines", "asia_pacific"), + (91, "Thailand", "asia_pacific"), + (92, "Timor-Leste", "asia_pacific"), + (93, "Vietnam", "asia_pacific"), + (94, "Fiji", "asia_pacific"), + (95, "New Caledonia (France)", "asia_pacific"), + (96, "Papua New Guinea", "asia_pacific"), + (97, "Solomon Islands", "asia_pacific"), + (98, "Vanuatu", "asia_pacific"), + (99, "Micronesia", "asia_pacific"), + (100, "Polynesia", "asia_pacific"), + (101, "Bangladesh", "asia_pacific"), + (102, "Bhutan", "asia_pacific"), + (103, "India", "asia_pacific"), + (104, "Nepal", "asia_pacific"), + (105, "Pakistan", "asia_pacific"), + (106, "Sri Lanka", "asia_pacific"), + (107, "Armenia", "cwana"), + (108, "Azerbaijan", "cwana"), + (109, "Georgia", "cwana"), + (110, "Bahrain", "cwana"), + (111, "Cyprus", "cwana"), + (112, "Iran", "cwana"), + (113, "Iraq", "cwana"), + (114, "Israel", "cwana"), + (115, "West Bank and Gaza", "cwana"), + (116, "Jordan", "cwana"), + (117, "Kuwait", "cwana"), + (118, "Lebanon", "cwana"), + (119, "Oman", "cwana"), + (120, "Qatar", "cwana"), + (121, "Saudi Arabia", "cwana"), + (122, "Syria", "cwana"), + (123, "Turkey", "cwana"), + (124, "United Arab Emirates", "cwana"), + (125, "Yemen", "cwana"), + (126, "Afghanistan", "cwana"), + (127, "Kyrgyzstan", "cwana"), + (128, "Tajikistan", "cwana"), + (129, "Turkmenistan", "cwana"), + (130, "Uzbekistan", "cwana"), + (131, "Algeria", "cwana"), + (132, "Egypt", "cwana"), + (133, "Libya", "cwana"), + (134, "Morocco", "cwana"), + (135, "Tunisia", "cwana"), + (136, "Belarus", "europe"), + (137, "Kazakhstan", "europe"), + (138, "Moldova", "europe"), + (139, "Russian Federation", "europe"), + (140, "Ukraine", "europe"), + (141, "Albania", "europe"), + (142, "Bulgaria", "europe"), + (143, "Czechia", "europe"), + (144, "Slovakia", "europe"), + (145, "Hungary", "europe"), + (146, "Poland", "europe"), + (147, "Romania", "europe"), + (148, "Croatia", "europe"), + (149, "Slovenia", "europe"), + (150, "Bosnia and Herzegovina", "europe"), + (151, "North Macedonia", "europe"), + (152, "Montenegro", "europe"), + (153, "Serbia", "europe"), + (154, "Estonia", "europe"), + (155, "Latvia", "europe"), + (156, "Lithuania", "europe"), + (157, "Finland", "europe"), + (158, "Iceland", "europe"), + (159, "Norway", "europe"), + (160, "Sweden", "europe"), + (161, "Greece", "europe"), + (162, "Italy", "europe"), + (163, "Malta", "europe"), + (164, "Portugal", "europe"), + (165, "Spain", "europe"), + (166, "Austria", "europe"), + (167, "Belgium", "europe"), + (168, "Luxembourg", "europe"), + (169, "Denmark", "europe"), + (170, "France", "europe"), + (171, "Germany", "europe"), + (172, "Ireland", "europe"), + (173, "Netherlands", "europe"), + (174, "Switzerland", "europe"), + (175, "United Kingdom", "europe"), + (176, "Australia", "oceania"), + (177, "New Zealand", "oceania"), + (178, "Canada", "north_america"), + (179, "United States", "north_america"), + (182, "SSA, Nigeria", "sub_saharan_africa"), + (183, "SSA, Western", "sub_saharan_africa"), + (184, "SSA, Central", "sub_saharan_africa"), + (185, "SSA, Eastern", "sub_saharan_africa"), + (186, "SSA, Horn", "sub_saharan_africa"), + (187, "SSA, Sahel", "sub_saharan_africa"), + (188, "SSA, Southern", "sub_saharan_africa"), + (189, "SSA, SACU", "sub_saharan_africa"), + (190, "SSA, Total", "sub_saharan_africa"), + (191, "Central America", "latin_america_caribbean"), + (192, "Caribbean", "latin_america_caribbean"), + (193, "SA, Andean", "latin_america_caribbean"), + (194, "SA, Brazil", "latin_america_caribbean"), + (195, "SA, Southern Cone", "latin_america_caribbean"), + (196, "LAC, Total", "latin_america_caribbean"), + (197, "Asia, Developed", "asia_pacific"), + (198, "NE Asia", "asia_pacific"), + (199, "SE Asia", "asia_pacific"), + (200, "Pacific", "asia_pacific"), + (201, "South Asia", "asia_pacific"), + (202, "ASIA, Total LDC", "asia_pacific"), + (203, "ASIA, Total", "asia_pacific"), + (204, "Central Asia", "cwana"), + (205, "West Asia", "cwana"), + (206, "North Africa", "cwana"), + (207, "CWANA", "cwana"), + (208, "Europe, Eastern", "europe"), + (209, "Europe, Central", "europe"), + (210, "Europe, Northern", "europe"), + (211, "Europe, Southern", "europe"), + (212, "Europe, Western", "europe"), + (213, "EUROPE, Total", "europe"), + (214, "OCEANIA", "oceania"), + (215, "NORTH AMERICA", "north_america"), + (217, "Industrialized Countries", "country_grouping"), + (218, "Developing Countries", "country_grouping"), + (220, "World", "country_grouping"), + (223, "Low income", "income_group"), + (224, "Lower-middle income", "income_group"), + (225, "Upper-middle income", "income_group"), + (226, "Upper-middle income, excluding China", "income_group"), + (227, "China", "income_group"), + (228, "High income", "income_group"), + (231, "Ethiopia, former", "sub_saharan_africa"), + (232, "Sudan, former", "sub_saharan_africa"), + (233, "Czechoslovakia, former", "europe"), + (234, "Belgium-Luxembourg", "europe"), + (235, "Serbia and Montenegro", "europe"), + (236, "Yugoslavia, former", "europe"), + (237, "Former Soviet Union", "country_grouping"), + (238, "Transition countries", "country_grouping"), + (239, "EU14 (includes E&W Germany, excludes UK)", "country_grouping"), + (240, "EU27 (27 countries as of 2021 excludes UK)", "country_grouping"), + (241, "OECD (38 countries as of 2021)", "country_grouping"), + (242, "G20 (19 countries 2021)", "country_grouping"), +) + +ENTITY_LABEL: dict[int, str] = {order: label for order, label, _ in ENTITIES} +ENTITY_GROUPING: dict[int, str] = {order: grouping for order, _, grouping in ENTITIES} + + +def grouping_options() -> list[dict]: + """Build the labeled grouping options for the widget's grouping selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per grouping bucket. + """ + return [{"label": label, "value": key} for key, label in GROUPINGS.items()] + + +def measure_options() -> list[dict]: + """Build the labeled measure-family options for the widget's measure selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per measure family. + """ + return [{"label": spec["label"], "value": key} for key, spec in MEASURES.items()] + + +def entity_options(grouping: str) -> list[dict]: + """List a grouping's entities as labeled options keyed by dataset order. + + Parameters + ---------- + grouping : str + Grouping key from GROUPINGS. + + Returns + ------- + list[dict] + Label/value option dictionaries, the value being the unique dataset + order that disambiguates entities sharing a name, e.g. the country + 'China' (order 81) from the income aggregate 'China' (order 227). + """ + return [ + {"label": label, "value": order} + for order, label, bucket in ENTITIES + if bucket == grouping + ] + + +def parse_entity(text: str, order: int) -> list[dict]: + """Parse the long-format CSV into one entity's observation records. + + Parameters + ---------- + text : str + Decoded long-format CSV text of the release file. + order : int + Dataset order of the entity to keep. + + Returns + ------- + list[dict] + Records with year, variable, and value keys, for the entity's index + and quantity variables. Rows of other entities or variables, blank + years, and non-numeric values are skipped. + """ + target = str(order) + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("Order") or "").strip() != target: + continue + variable = (row.get("Variable") or "").strip() + if variable not in VARIABLE_HEADERS: + continue + year_raw = (row.get("Year") or "").strip() + if not (len(year_raw) == 4 and year_raw.isdigit()): + continue + try: + value = float((row.get("Value") or "").strip()) + except ValueError: + continue + records.append({"year": int(year_raw), "variable": variable, "value": value}) + return records + + +async def _adownload() -> bytes: + """Download the release CSV as raw bytes with an extended timeout. + + Returns + ------- + bytes + The raw file content of the 18 MB long-format CSV. + """ + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.helpers import amake_request + + url = f"{BASE_URL}{MEDIA_PATH}" + + async def read_bytes(response, _session) -> bytes: + if response.status != 200: + raise OpenBBError( + f"ERS request failed with status {response.status} -> {url}" + ) + return await response.read() + + result = await amake_request( + url, + timeout=DOWNLOAD_TIMEOUT, + response_callback=read_bytes, # ty: ignore[invalid-argument-type] + ) + return result # ty: ignore[invalid-return-type] + + +async def afetch_dataset() -> str: + """Download and decode the long-format CSV through the ERS disk cache. + + Returns + ------- + str + The decoded long-format CSV text of the current release. + """ + from openbb_government_us.usda.utils.ers_client import DEFAULT_FILE_TTL, get_cache + + key = f"file:{MEDIA_PATH}" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached.decode("utf-8-sig", errors="replace") + content = await _adownload() + with get_cache() as cache: + cache.set(key, content, expire=DEFAULT_FILE_TTL) + return content.decode("utf-8-sig", errors="replace") + + +async def afetch_entity(order: int) -> list[dict]: + """Download the release CSV and parse one entity's observation records. + + Parameters + ---------- + order : int + Dataset order of the entity to keep. + + Returns + ------- + list[dict] + Records from parse_entity for the selected entity. + """ + text = await afetch_dataset() + return parse_entity(text, order) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_baseline_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_baseline_data.py new file mode 100644 index 00000000000..f0984c62471 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_baseline_data.py @@ -0,0 +1,182 @@ +"""USDA ERS International Baseline Data file catalog and long-format parsers.""" + +import csv +import zipfile +from collections import OrderedDict +from io import BytesIO, StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/international-baseline-data" +MEDIA_PATH = "/media/5324/international-baseline-data-sets.zip" + +INTERNATIONAL_BASELINE_FILES: dict[str, tuple[str, str]] = { + "international_baseline": (MEDIA_PATH, PRODUCT_PAGE) +} + +COMMODITIES: tuple[str, ...] = ( + "Barley", + "Beef and veal", + "Corn", + "Cotton", + "Pork", + "Poultry", + "Rice", + "Sorghum", + "Soybean meal", + "Soybean oil", + "Soybeans", + "Wheat", +) + +DEFAULT_COMMODITY = "Wheat" +DEFAULT_ATTRIBUTE = "Production" + + +def build_url() -> str: + """Build the download URL of the international baseline data ZIP.""" + return f"{BASE_URL}{MEDIA_PATH}" + + +def select_csv_member(names: list[str]) -> str: + """Return the archive's sole tidy CSV member name. + + Parameters + ---------- + names : list[str] + Member names of the international baseline ZIP. + + Returns + ------- + str + The single member whose name ends in '.csv', the current long-term + projection release; the year in its name changes each annual release + so it is resolved by extension, never hardcoded. + + Raises + ------ + OpenBBError + When the archive holds no CSV member. + """ + for name in names: + if name.lower().endswith(".csv"): + return name + raise OpenBBError("No CSV member found in the international baseline archive.") + + +def parse_amount(raw: str) -> float | None: + """Parse an Amount cell into a float, or None for the 'No data' token. + + Parameters + ---------- + raw : str + Amount cell as published. + + Returns + ------- + float | None + The numeric amount; None when the cell is blank or a non-numeric + placeholder such as 'No data'. + """ + text = raw.replace(",", "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_rows(text: str) -> list[dict]: + """Parse the projection CSV text into tidy long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the long-term projection member. + + Returns + ------- + list[dict] + Records with country, topic, commodity, attribute, unit, year, + year_type, and amount keys. The amount is None for the 'No data' + placeholder; the constant Data_Release_Year is carried as context + only and never returned as a value. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + records.append( + { + "country": (row.get("Country") or "").strip(), + "topic": (row.get("Topic") or "").strip(), + "commodity": (row.get("Commodity") or "").strip(), + "attribute": (row.get("Attribute") or "").strip(), + "unit": (row.get("Unit") or "").strip(), + "year": (row.get("Year") or "").strip(), + "year_type": (row.get("Year_type") or "").strip(), + "amount": parse_amount(row.get("Amount") or ""), + } + ) + return records + + +def attributes_for_commodity(records: list[dict], commodity: str) -> list[str]: + """List a commodity's attributes in published source order. + + Parameters + ---------- + records : list[dict] + Long-format records from parse_rows. + commodity : str + Commodity name, e.g. 'Wheat'. + + Returns + ------- + list[str] + Distinct Attribute values for the commodity, in first-seen order. + """ + seen: OrderedDict[str, None] = OrderedDict() + for record in records: + if record["commodity"] == commodity and record["attribute"]: + seen.setdefault(record["attribute"], None) + return list(seen) + + +def countries_for_commodity(records: list[dict], commodity: str) -> list[str]: + """List a commodity's countries and regions in published source order. + + Parameters + ---------- + records : list[dict] + Long-format records from parse_rows. + commodity : str + Commodity name, e.g. 'Wheat'. + + Returns + ------- + list[str] + Distinct Country values for the commodity, in first-seen order. + """ + seen: OrderedDict[str, None] = OrderedDict() + for record in records: + if record["commodity"] == commodity and record["country"]: + seen.setdefault(record["country"], None) + return list(seen) + + +async def afetch_records() -> list[dict]: + """Download and parse the projection CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Long-format records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + with zipfile.ZipFile(BytesIO(content)) as archive: + member = select_csv_member(archive.namelist()) + raw = archive.read(member) + return parse_rows(raw.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_macroeconomic_data_set.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_macroeconomic_data_set.py new file mode 100644 index 00000000000..8e815f96571 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_international_macroeconomic_data_set.py @@ -0,0 +1,169 @@ +"""USDA ERS International Macroeconomic Data Set file catalog and parsers.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/international-macroeconomic-data-set" + +GROWTH_MARKER = "Percent Change" + +INTERNATIONAL_MACRO_FILES: dict[str, dict] = { + "real_gdp": { + "label": "Real GDP (billions of 2017 dollars)", + "media": "/media/6157/historical-and-projected-real-gross-domestic" + "-product-gdp-and-growth-rates-of-gdp-for-baseline-countriesregions" + "-in-billions-of-2017-dollars-1970-2035.csv", + "mojibake": False, + }, + "real_gdp_per_capita": { + "label": "Real GDP per capita (2017 dollars)", + "media": "/media/6159/historical-and-projected-real-gdp-per-capita-and" + "-growth-rates-for-baseline-countriesregions-in-billions-of-2017" + "-dollars-1970-2035.csv", + "mojibake": False, + }, + "gdp_deflator": { + "label": "GDP deflator (2017 = 100)", + "media": "/media/6161/historical-and-projected-gdp-deflator-and-growth" + "-rates-of-gdp-deflator-for-baseline-countriesregions-in-billions-of" + "-2017-dollars-1970-2035.csv", + "mojibake": False, + }, + "real_gdp_shares": { + "label": "Real GDP shares (share of world GDP)", + "media": "/media/6163/historical-and-projected-real-gdp-shares-and" + "-growth-rates-for-baseline-countriesregions-in-billions-of-2017" + "-dollars-1970-2035.csv", + "mojibake": False, + }, + "real_exchange_rate": { + "label": "Real exchange rate (2017 = 100)", + "media": "/media/6165/historical-and-projected-real-exchange-rate-and" + "-growth-rates-for-baseline-countriesregions-in-billions-of-2017" + "-dollars-1970-2035.csv", + "mojibake": False, + }, + "cpi": { + "label": "Consumer price index (2017 = 100)", + "media": "/media/6167/historical-and-projected-consumer-price-indices" + "-cpi-for-baseline-countriesregions-1970-2035.csv", + "mojibake": False, + }, + "population": { + "label": "Population", + "media": "/media/6169/historical-and-projected-population-and-growth" + "-rates-for-baseline-countriesregions-1970-2035.csv", + "mojibake": True, + }, +} + +DEFAULT_VARIABLE = "real_gdp" +DEFAULT_MEASURE = "level" + +MEASURES: dict[str, str] = { + "level": "Level", + "growth": "Percent change, year to year", +} + +OBSERVATION_RELABEL: dict[str, str] = { + "US Ag. Trade Weighted Exchange Rate, 2017=100": "US Ag. Trade Weighted", +} + + +def is_growth_unit(unit: str) -> bool: + """Return whether a Unit label is a year-to-year percent-change series.""" + return GROWTH_MARKER in unit + + +def repair_mojibake(text: str) -> str: + """Repair a double-encoded UTF-8 label, leaving clean labels unchanged. + + Parameters + ---------- + text : str + Observation label, possibly double-encoded UTF-8 such as + "Côte d'Ivoire". + + Returns + ------- + str + The Latin-1 to UTF-8 round-tripped label, e.g. "Côte d'Ivoire"; + the input unchanged when it is plain ASCII or cannot be repaired. + """ + try: + return text.encode("latin-1").decode("utf-8") + except (UnicodeDecodeError, UnicodeEncodeError): + return text + + +def parse_rows(text: str, mojibake: bool = False) -> list[dict]: + """Parse one variable's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text with the Observation, Year, Unit, and Value columns. + mojibake : bool + Whether the file's observation labels are double-encoded UTF-8 and + must be repaired. + + Returns + ------- + list[dict] + Records with observation, year, unit, and value keys. Fully blank + padding rows, non-year rows, and rows whose value is a null token or + non-numeric are dropped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + observation = (row.get("Observation") or "").strip() + year_token = (row.get("Year") or "").strip() + unit = (row.get("Unit") or "").strip() + raw_value = (row.get("Value") or "").strip() + if not (observation or year_token or unit or raw_value): + continue + if not year_token.isdigit(): + continue + if is_null_token(raw_value): + continue + try: + value = float(raw_value) + except ValueError: + continue + if mojibake: + observation = repair_mojibake(observation) + observation = OBSERVATION_RELABEL.get(observation, observation) + records.append( + { + "observation": observation, + "year": int(year_token), + "unit": unit, + "value": value, + } + ) + return records + + +async def afetch_records(variable: str) -> list[dict]: + """Download and parse one variable's CSV through the ERS disk cache. + + Parameters + ---------- + variable : str + Variable key from INTERNATIONAL_MACRO_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = INTERNATIONAL_MACRO_FILES[variable] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_rows( + content.decode("utf-8-sig", errors="replace"), mojibake=config["mojibake"] + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_domestic_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_domestic_data.py new file mode 100644 index 00000000000..7c3f2ceea5c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_domestic_data.py @@ -0,0 +1,291 @@ +"""USDA ERS Livestock and Meat Domestic Data file catalog and parsers.""" + +import csv +import zipfile +from io import BytesIO, StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/livestock-and-meat-domestic-data" + +ZIP_MEDIA = "/media/5539/livestock-domestic-data-machine-readable-files.zip" +ZIP_DIR = "livestock-data-machine-readable-files" + +LIVESTOCK_AND_MEAT_FILES: dict[str, dict] = { + "supply_and_disappearance": { + "label": "Meat supply and disappearance", + "member": "MeatSD.csv", + "table_name": None, + "fold_dims": (("commodity_desc", "commodity"),), + "col_dims": ("attribute_desc",), + "multi_unit": True, + "period": "timeperiod_desc", + "period_sort": "timeperiod_id", + }, + "slaughter": { + "label": "Livestock and poultry slaughter", + "member": "MeatStats.csv", + "table_name": "Livestock and poultry slaughter", + "fold_dims": (("commodity_desc", "commodity"),), + "col_dims": ("attribute_desc",), + "multi_unit": False, + "period": "month_year_strip", + "period_sort": "timeperiod_id", + }, + "production": { + "label": "Red meat and poultry production", + "member": "MeatStats.csv", + "table_name": "Red meat and poultry production", + "fold_dims": (("commodity_desc", "commodity"),), + "col_dims": ("attribute_desc",), + "multi_unit": False, + "period": "month_year_strip", + "period_sort": "timeperiod_id", + }, + "live_and_dressed_weights": { + "label": "Livestock and poultry live and dressed weights", + "member": "MeatStats.csv", + "table_name": "Livestock and poultry live and dressed weights", + "fold_dims": (("commodity_desc", "commodity"),), + "col_dims": ("attribute_desc",), + "multi_unit": False, + "period": "month_year_strip", + "period_sort": "timeperiod_id", + }, + "cold_storage": { + "label": "Red meat and poultry cold storage stocks", + "member": "MeatStats.csv", + "table_name": "Red meat and poultry beginning cold storage stocks", + "fold_dims": (("commodity_desc", "commodity"),), + "col_dims": ("attribute_desc",), + "multi_unit": False, + "period": "month_year_strip", + "period_sort": "timeperiod_id", + }, + "livestock_prices": { + "label": "Livestock prices", + "member": "LivestockPrices.csv", + "table_name": None, + "fold_dims": (), + "col_dims": ("attribute_desc",), + "multi_unit": True, + "period": "month_desc", + "period_sort": "month_id", + }, + "wholesale_prices": { + "label": "Wholesale prices", + "member": "WholesalePrices.csv", + "table_name": None, + "fold_dims": (), + "col_dims": ("commodity_desc", "geography_desc", "attribute_desc"), + "multi_unit": True, + "period": "month_desc", + "period_sort": "month_id", + }, + "feeder_cattle_outside_feedlots": { + "label": "Feeder cattle supplies outside feedlots", + "member": "FeederCattleSuppliesOutsideFeedlots.csv", + "table_name": None, + "fold_dims": (), + "col_dims": ("attribute_desc",), + "multi_unit": True, + "period": None, + "period_sort": None, + }, + "heifers_entering_the_herd": { + "label": "Heifers entering the herd", + "member": "heifersenteringherd.csv", + "table_name": None, + "fold_dims": (("table_name", "table_name"),), + "col_dims": ("attribute_desc",), + "multi_unit": True, + "period": None, + "period_sort": None, + }, + "high_plains_cattle_feeding_simulator": { + "label": "High Plains cattle feeding simulator", + "member": "highplainscattlefeedingsimulator.csv", + "table_name": None, + "fold_dims": (), + "col_dims": ("geography_desc", "attribute_desc"), + "multi_unit": True, + "period": "timeperiod_desc", + "period_sort": "month_id", + }, +} + +FOLD_DIM_FIELDS = ("commodity", "table_name", "geography") + + +def _period(config: dict, row: dict) -> str | None: + """Derive the row's period label from a CSV row. + + Parameters + ---------- + config : dict + Table configuration from LIVESTOCK_AND_MEAT_FILES. + row : dict + One decoded CSV row. + + Returns + ------- + str | None + The period label, or None for tables without a within-year period. + """ + kind = config["period"] + if kind is None: + return None + if kind == "month_year_strip": + desc = (row.get("timeperiod_desc") or "").strip() + year = (row.get("year_id") or "").strip() + if year and desc.endswith("-" + year): + return desc[: -(len(year) + 1)] + return desc or None + return (row.get(kind) or "").strip() or None + + +def _period_sort(config: dict, row: dict) -> int: + """Derive the row's chronological sort key within a year. + + Parameters + ---------- + config : dict + Table configuration from LIVESTOCK_AND_MEAT_FILES. + row : dict + One decoded CSV row. + + Returns + ------- + int + The numeric period order; zero for tables without a period. + """ + key = config["period_sort"] + if key is None: + return 0 + return int((row.get(key) or "0").strip() or 0) + + +def _amount(raw: str | None) -> float | str | None: + """Parse a raw amount cell into a number, a text value, or None. + + Parameters + ---------- + raw : str | None + Raw cell text, which may carry comma separators, a null token such as + 'NA', or a textual value such as 'f.o.b.'. + + Returns + ------- + float | str | None + The parsed number, the stripped text for non-numeric values, or None + for empty and null-token cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + try: + return float(text.replace(",", "")) + except ValueError: + return text + + +def column_label(config: dict, row: dict) -> str: + """Build the wide column label for a CSV row. + + Parameters + ---------- + config : dict + Table configuration from LIVESTOCK_AND_MEAT_FILES. + row : dict + One decoded CSV row. + + Returns + ------- + str + The column-dimension values joined by a space, with the unit appended + in parentheses when the table mixes units. + """ + parts = [(row.get(col) or "").strip() for col in config["col_dims"]] + label = " ".join(part for part in parts if part) + if config["multi_unit"]: + unit = (row.get("unit_desc") or "").strip() + if unit: + label = f"{label} ({unit})" + return label + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the table member. + table : str + Table key from LIVESTOCK_AND_MEAT_FILES. + + Returns + ------- + list[dict] + Records carrying the table key, the folding-dimension fields, the + integer year, the period and its sort key, the single-unit table's + row unit, the wide column label, and the amount. Rows filtered out by + table name or holding an empty or null-token amount are skipped. + """ + config = LIVESTOCK_AND_MEAT_FILES[table] + table_name = config["table_name"] + fold_dims = config["fold_dims"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if ( + table_name is not None + and (row.get("table_name") or "").strip() != table_name + ): + continue + amount = _amount(row.get("amount")) + if amount is None: + continue + year_label = (row.get("year_id") or "").strip() + if not year_label.isdigit(): + continue + record: dict = { + "table": table, + "commodity": None, + "table_name": None, + "geography": None, + "unit": None, + "year": int(year_label), + "period": _period(config, row), + "period_sort": _period_sort(config, row), + "column": column_label(config, row), + "amount": amount, + } + for source_col, field in fold_dims: + record[field] = (row.get(source_col) or "").strip() or None + if not config["multi_unit"]: + record["unit"] = (row.get("unit_desc") or "").strip() or None + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from LIVESTOCK_AND_MEAT_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = LIVESTOCK_AND_MEAT_FILES[table] + content = await afetch_ers_file(ZIP_MEDIA, product=PRODUCT_PAGE) + with zipfile.ZipFile(BytesIO(content)) as archive: + raw = archive.read(f"{ZIP_DIR}/{config['member']}") + return parse_table(raw.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_international_trade_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_international_trade_data.py new file mode 100644 index 00000000000..44d9b53f6a5 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_livestock_and_meat_international_trade_data.py @@ -0,0 +1,514 @@ +"""USDA ERS Livestock and Meat International Trade Data catalog, fetch, and parser.""" + +import io +import re + +PRODUCT_PAGE = "data-products/livestock-and-meat-international-trade-data" + +CARCASS_UNIT = "Carcass weight, 1,000 pounds" +HEAD_UNIT = "Head" + +SPECIES: dict[str, dict] = { + "beef_veal": { + "label": "Beef and veal", + "annual": "/media/5598/beef-and-veal-annual-and-cumulative-year-to-date" + "-us-trade-carcass-weight-1000-pounds.xlsx", + "monthly": "/media/5608/beef-and-veal-monthly-us-trade-carcass-weight" + "-1000-pounds.xlsx", + "unit": CARCASS_UNIT, + "unit_in_label": False, + }, + "cattle": { + "label": "Cattle", + "annual": "/media/5599/cattle-annual-and-cumulative-year-to-date" + "-us-trade-head.xlsx", + "monthly": "/media/5609/cattle-monthly-us-trade-head.xlsx", + "unit": HEAD_UNIT, + "unit_in_label": False, + }, + "pork": { + "label": "Pork", + "annual": "/media/5600/pork-annual-and-cumulative-year-to-date" + "-us-trade-carcass-weight-1000-pounds.xlsx", + "monthly": "/media/5610/pork-monthly-us-trade-carcass-weight-1000-pounds.xlsx", + "unit": CARCASS_UNIT, + "unit_in_label": False, + }, + "hogs": { + "label": "Hogs", + "annual": "/media/5601/hogs-annual-and-cumulative-year-to-date" + "-us-trade-head.xlsx", + "monthly": "/media/5611/hogs-monthly-us-trade-head.xlsx", + "unit": HEAD_UNIT, + "unit_in_label": False, + }, + "lamb_mutton": { + "label": "Lamb and mutton", + "annual": "/media/5602/lamb-and-mutton-annual-and-cumulative-year-to-date" + "-us-trade-carcass-weight-1000-pounds.xlsx", + "monthly": "/media/5612/lamb-and-mutton-monthly-us-trade-carcass-weight" + "-1000-pounds.xlsx", + "unit": CARCASS_UNIT, + "unit_in_label": False, + }, + "sheep_goats": { + "label": "Sheep and goats", + "annual": "/media/5603/sheep-and-goats-annual-and-cumulative-year-to-date" + "-us-trade-head.xlsx", + "monthly": "/media/5613/sheep-and-goats-monthly-us-trade-head.xlsx", + "unit": HEAD_UNIT, + "unit_in_label": False, + }, + "poultry_eggs": { + "label": "Chickens, turkeys, and eggs", + "annual": "/media/5604/chickens-turkeys-and-eggs-annual-and-cumulative" + "-year-to-date-us-trade.xlsx", + "monthly": "/media/5614/chickens-turkeys-and-eggs-monthly-us-trade.xlsx", + "unit": None, + "unit_in_label": True, + }, +} + +SPECIES_LABELS: dict[str, str] = {key: cfg["label"] for key, cfg in SPECIES.items()} + +DIRECTIONS: tuple[str, ...] = ("imports", "exports") + +DIRECTION_LABELS: dict[str, str] = {"imports": "Imports", "exports": "Exports"} + +FREQUENCIES: tuple[str, ...] = ("annual", "monthly") + +FREQUENCY_LABELS: dict[str, str] = {"annual": "Annual", "monthly": "Monthly"} + +MONTHS: tuple[str, ...] = ( + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", +) + +MONTH_ORD: dict[str, int] = {name: index + 1 for index, name in enumerate(MONTHS)} + +HEADER_MARKER = "Import/export" +FOOTER_PREFIXES = ("1/", "2/", "3/", "Source", "Date run", "USSR") +NULL_TOKENS = frozenset({"", "-", "--", "---", "n/a", "na", "null", "none", "nan"}) + +YEAR_CELL = re.compile(r"^\d{4}$") +MONTH_CELL = re.compile(r"^([A-Za-z]{3})-(\d{2})$") +YTD_CELL = re.compile(r"^([A-Za-z]{3}-[A-Za-z]{3})\s+(\d{2})$") +UNIT_PAREN = re.compile(r"\s*\(([^()]*)\)\s*$") + + +def normalize_label(value) -> str: + """Collapse a source label's newlines and repeated spaces into one line. + + Parameters + ---------- + value : object + Raw column-A cell value. + + Returns + ------- + str + The label with newlines turned into spaces and whitespace collapsed. + """ + return re.sub(r"\s+", " ", str(value).replace("\n", " ")).strip() + + +def expand_year(two_digit: int) -> int: + """Expand a two-digit source year to a four-digit calendar year. + + Parameters + ---------- + two_digit : int + Two-digit year from a 'Mon-YY' or year-to-date header cell. + + Returns + ------- + int + The four-digit year, mapping 00-49 to the 2000s and 50-99 to the 1900s. + """ + return 2000 + two_digit if two_digit < 50 else 1900 + two_digit + + +def parse_block_label( + label: str, unit_in_label: bool, default_unit: str | None +) -> tuple[str, str, str | None]: + """Split a block label into trade direction, product, and unit. + + Parameters + ---------- + label : str + Normalized block label, e.g. 'Cattle imports, total'. + unit_in_label : bool + Whether the trailing parenthetical carries the data unit, as for the + chickens-turkeys-and-eggs workbook whose blocks mix meat and egg units. + default_unit : str | None + Unit to use when the label does not carry one. + + Returns + ------- + tuple[str, str, str | None] + The direction ('imports' or 'exports'), the product with the direction + word removed, and the unit. + """ + text = label + unit = default_unit + direction = "exports" if "export" in text.lower() else "imports" + if unit_in_label: + match = UNIT_PAREN.search(text) + if match: + unit = match.group(1).strip() + text = text[: match.start()].strip() + word = "exports" if direction == "exports" else "imports" + product = re.sub(rf"\b{word}\b", "", text, count=1, flags=re.IGNORECASE) + product = re.sub(r"\s+,", ",", product) + product = re.sub(r"\s+", " ", product).strip(" ,") + return direction, product, unit + + +def coerce_value(value) -> float | None: + """Coerce a source cell to a float, keeping full precision. + + Parameters + ---------- + value : object + Raw value cell. + + Returns + ------- + float | None + The numeric value, or None for blank, placeholder, or non-numeric cells. + """ + if value is None or isinstance(value, bool): + return None + if isinstance(value, (int, float)): + return float(value) + text = str(value).strip() + if text.casefold() in NULL_TOKENS: + return None + try: + return float(text.replace(",", "")) + except ValueError: + return None + + +def parse_time_header(header: tuple) -> list[dict]: + """Parse a header row's time cells into ordered column descriptors. + + Parameters + ---------- + header : tuple + The header row values; time cells begin at column D (index 3). + + Returns + ------- + list[dict] + One descriptor per recognized time cell with index, year, month, + month_ord, col_key, and is_ytd keys. + """ + columns: list[dict] = [] + for index in range(3, len(header)): + cell = header[index] + if cell is None: + continue + text = str(cell).strip() + if YEAR_CELL.match(text): + columns.append( + { + "index": index, + "year": int(text), + "month": None, + "month_ord": 0, + "col_key": text, + "is_ytd": False, + } + ) + continue + month_match = MONTH_CELL.match(text) + if month_match: + month = month_match.group(1).title() + year = expand_year(int(month_match.group(2))) + columns.append( + { + "index": index, + "year": year, + "month": month, + "month_ord": MONTH_ORD.get(month, 0), + "col_key": str(year), + "is_ytd": False, + } + ) + continue + ytd_match = YTD_CELL.match(text) + if ytd_match: + year = expand_year(int(ytd_match.group(2))) + columns.append( + { + "index": index, + "year": year, + "month": None, + "month_ord": 0, + "col_key": f"{ytd_match.group(1)} {year}", + "is_ytd": True, + } + ) + return columns + + +def _iter_sheets(content: bytes): + """Yield each worksheet's row tuples from workbook bytes, recent sheet first. + + Parameters + ---------- + content : bytes + Raw XLSX bytes. + + Yields + ------ + list[tuple] + The value rows of one worksheet, iterating sheets in reverse order so + the most recent split sheet establishes the country ranking. + """ + import openpyxl + + workbook = openpyxl.load_workbook( + io.BytesIO(content), data_only=True, read_only=True + ) + for sheet_name in reversed(workbook.sheetnames): + yield list(workbook[sheet_name].iter_rows(values_only=True)) + workbook.close() + + +def _header_index(rows: list[tuple]) -> int: + """Return the index of a sheet's 'Import/export' header row, or -1. + + Parameters + ---------- + rows : list[tuple] + A worksheet's value rows. + + Returns + ------- + int + The header row index, or -1 when the sheet has no header. + """ + for index, row in enumerate(rows): + cell = row[0] if row else None + if cell is not None and str(cell).startswith(HEADER_MARKER): + return index + return -1 + + +def parse_products(content: bytes, entry: dict, direction: str) -> list[str]: + """List a direction's product blocks from an annual workbook, in file order. + + Parameters + ---------- + content : bytes + Raw XLSX bytes of a species annual workbook. + entry : dict + The species catalog entry from SPECIES. + direction : str + 'imports' or 'exports'. + + Returns + ------- + list[str] + Distinct product labels for the direction, in source order. + """ + products: list[str] = [] + seen: set[str] = set() + for rows in _iter_sheets(content): + start = _header_index(rows) + if start < 0: + continue + for row in rows[start + 1 :]: + label = row[0] if row else None + code = row[1] if len(row) > 1 else None + if label is None or code is None: + continue + block_direction, product, _ = parse_block_label( + normalize_label(label), entry["unit_in_label"], entry["unit"] + ) + if block_direction != direction or product in seen: + continue + seen.add(product) + products.append(product) + return products + + +def parse_workbook( + content: bytes, + entry: dict, + want_direction: str, + want_product: str, +) -> list[dict]: + """Parse one species workbook into long records for a single product block. + + Parameters + ---------- + content : bytes + Raw XLSX bytes of the species annual or monthly workbook. + entry : dict + The species catalog entry from SPECIES. + want_direction : str + Trade direction to keep: 'imports' or 'exports'. + want_product : str + Product block to keep, matching parse_block_label's product. + + Returns + ------- + list[dict] + Records with direction, product, unit, geography_code, country, year, + month, month_ord, col_key, is_ytd, rank, and value keys; only non-null + observations are emitted, and 'Total' summary rows are dropped. + """ + records: list[dict] = [] + ranks: dict[str, int] = {} + for rows in _iter_sheets(content): + start = _header_index(rows) + if start < 0: + continue + columns = parse_time_header(rows[start]) + current: tuple[str, str, str | None] | None = None + for row in rows[start + 1 :]: + label = row[0] if row else None + code = row[1] if len(row) > 1 else None + name = row[2] if len(row) > 2 else None + label_text = normalize_label(label) if label not in (None, "") else None + country = str(name).strip() if name is not None else "" + if label_text and code is None and not country: + break + if label_text and code is not None: + current = parse_block_label( + label_text, entry["unit_in_label"], entry["unit"] + ) + if current is None or not country: + continue + direction, product, unit = current + if direction != want_direction or product != want_product: + continue + if country.casefold() == "total" or country.startswith("Total"): + continue + geography_code = ( + int(code) + if isinstance(code, (int, float)) and not isinstance(code, bool) + else None + ) + if country not in ranks: + ranks[country] = len(ranks) + rank = ranks[country] + for column in columns: + value = coerce_value( + row[column["index"]] if column["index"] < len(row) else None + ) + if value is None: + continue + records.append( + { + "direction": direction, + "product": product, + "unit": unit, + "geography_code": geography_code, + "country": country, + "year": column["year"], + "month": column["month"], + "month_ord": column["month_ord"], + "col_key": column["col_key"], + "is_ytd": column["is_ytd"], + "rank": rank, + "value": value, + } + ) + return records + + +async def afetch_products(table: str, direction: str) -> list[dict]: + """Download the species annual workbook and list a direction's products. + + Parameters + ---------- + table : str + Species key from SPECIES. + direction : str + 'imports' or 'exports'. + + Returns + ------- + list[dict] + Label/value option dictionaries for the product selector. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + entry = SPECIES[table] + content = await afetch_ers_file(entry["annual"], product=PRODUCT_PAGE) + return [ + {"label": product, "value": product} + for product in parse_products(content, entry, direction) + ] + + +async def resolve_product( + table: str, direction: str, product: str | None +) -> str | None: + """Resolve a requested product to a valid one, defaulting to the first block. + + Parameters + ---------- + table : str + Species key from SPECIES. + direction : str + 'imports' or 'exports'. + product : str | None + Requested product, or None to use the direction's first product. + + Returns + ------- + str | None + A product present in the workbook, or None when the direction has none. + """ + options = await afetch_products(table, direction) + values = [option["value"] for option in options] + if product in values: + return product + return values[0] if values else None + + +async def afetch_records( + table: str, direction: str, frequency: str, product: str | None +) -> list[dict]: + """Download and parse one species-direction-product block for a frequency. + + Parameters + ---------- + table : str + Species key from SPECIES. + direction : str + 'imports' or 'exports'. + frequency : str + 'annual' or 'monthly'. + product : str | None + Product block, or None to use the direction's first product. + + Returns + ------- + list[dict] + Long records from parse_workbook for the resolved product block. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + entry = SPECIES[table] + resolved = await resolve_product(table, direction, product) + if resolved is None: + return [] + media_path = entry["monthly"] if frequency == "monthly" else entry["annual"] + content = await afetch_ers_file(media_path, product=PRODUCT_PAGE) + return parse_workbook(content, entry, direction, resolved) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_major_land_uses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_major_land_uses.py new file mode 100644 index 00000000000..cf8f340e4b4 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_major_land_uses.py @@ -0,0 +1,257 @@ +"""USDA ERS Major Land Uses file catalog and parsers.""" + +import csv +import re +from io import StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/major-land-uses" + +MAJOR_LAND_USES_FILES: dict[str, dict] = { + "land_use": { + "media_path": "/media/5639/all-data-in-csv-comma-separated-values-format.csv", + "format": "csv", + }, + "cropland_used_for_crops": { + "media_path": "/media/5647/summary-table-3-total-cropland-used-for-crops" + + "-cropland-harvested-including-double-cropped-crop-failure-and-cultivated" + + "-summer-fallow-for-the-united-states-annual-1910-2025.xlsx", + "format": "xlsx", + }, +} + +LAND_USE_CATEGORIES: dict[str, str] = { + "cropland_idled": "Cropland idled", + "cropland_used_for_crops": "Cropland used for crops", + "cropland_used_for_pasture": "Cropland used for pasture", + "defense_and_industrial": "Land in defense and industrial areas", + "farmsteads_roads_and_miscellaneous_farmland": ( + "Farmsteads, roads, and miscellaneous farmland" + ), + "forest_use_land": "Forest-use land (all)", + "grassland_pasture_and_range": "Grassland pasture and range", + "grazed_forest_use_land": "Grazed forest-use land grazed", + "miscellaneous_other_land": "Miscellaneous other land", + "rural_parks_and_wildlife": "Land in rural parks and wildlife areas", + "rural_transportation": "Land in rural transportation facilities", + "special_uses": "All special uses of land", + "total_cropland": "Total cropland", + "total_land": "Total land", + "ungrazed_forest_use_land": "Ungrazed forest-use land", + "urban_areas": "Land in urban areas", +} + +LABEL_TO_SLUG = {label: slug for slug, label in LAND_USE_CATEGORIES.items()} + +GEOGRAPHIES: tuple[str, ...] = ( + "48 States", + "Alabama", + "Alaska", + "Appalachian", + "Arizona", + "Arkansas", + "California", + "Colorado", + "Connecticut", + "Corn Belt", + "Delaware", + "Delta States", + "District of Columbia", + "Florida", + "Georgia", + "Hawaii", + "Idaho", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Kentucky", + "Lake States", + "Louisiana", + "Maine", + "Maryland", + "Massachusetts", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Montana", + "Mountain", + "Nebraska", + "Nevada", + "New Hampshire", + "New Jersey", + "New Mexico", + "New York", + "North Carolina", + "North Dakota", + "Northeast", + "Northern Plains", + "Ohio", + "Oklahoma", + "Oregon", + "Pacific", + "Pennsylvania", + "Rhode Island", + "South Carolina", + "South Dakota", + "Southeast", + "Southern Plains", + "Tennessee", + "Texas", + "U.S. total", + "Utah", + "Vermont", + "Virginia", + "Washington", + "West Virginia", + "Wisconsin", + "Wyoming", +) + +AGGREGATE_GEOGRAPHIES = {"48 States", "U.S. total"} + +CROPLAND_VARIABLES: tuple[str, ...] = ( + "total_crops_harvested", + "double_cropped", + "cropland_harvested", + "crop_failure", + "cultivated_summer_fallow", + "total_cropland_used_for_crops", +) + +YEAR_PATTERN = re.compile(r"^(\d{4})(?:\s|$)") + + +def parse_land_use_csv(text: str) -> list[dict]: + """Parse the all-data CSV into tidy land-use records. + + Parameters + ---------- + text : str + Decoded CSV text with columns ID, Region, Region or State, Year, + Land use, Value, Units, Release date, and Source. + + Returns + ------- + list[dict] + Records with year, geography, region, is_aggregate, land_use, + value (expanded from thousands to acres, 'N.A.' as None), and + is_preliminary keys. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + geography = (row.get("Region or State") or "").strip() + region = (row.get("Region") or "").strip() + label = re.sub(r"\s+", " ", (row.get("Land use") or "").strip()) + raw_value = (row.get("Value") or "").strip() + is_aggregate = region.endswith(" total") or geography in AGGREGATE_GEOGRAPHIES + records.append( + { + "year": int(row["Year"]), + "geography": geography, + "region": None if is_aggregate else region, + "is_aggregate": is_aggregate, + "land_use": LABEL_TO_SLUG.get(label, label), + "value": ( + None if raw_value in {"", "N.A."} else float(raw_value) * 1000 + ), + "is_preliminary": None, + } + ) + return records + + +def parse_cropland_xlsx(content: bytes) -> list[dict]: + """Parse the annual cropland-used-for-crops workbook into tidy records. + + Parameters + ---------- + content : bytes + Raw XLSX bytes of summary table 3. + + Returns + ------- + list[dict] + Records with year, geography ('United States'), region (None), + is_aggregate (True), land_use (one of CROPLAND_VARIABLES), value + (expanded from millions to acres, blanks as None), and + is_preliminary keys. + + Raises + ------ + OpenBBError + If the workbook does not have the expected seven columns. + """ + from io import BytesIO + + import pandas as pd + + frame = ( + pd.read_excel(BytesIO(content), header=None) + .dropna(how="all") + .dropna(axis=1, how="all") + .reset_index(drop=True) + ) + if frame.shape[1] != len(CROPLAND_VARIABLES) + 1: + raise OpenBBError( + "Unexpected column layout in the cropland-used-for-crops workbook:" + + f" found {frame.shape[1]} columns, expected" + + f" {len(CROPLAND_VARIABLES) + 1}." + ) + records: list[dict] = [] + for row in frame.iloc[2:].itertuples(index=False): + label = str(row[0]).strip() + match = YEAR_PATTERN.match(label) + if match is None: + break + year = int(match.group(1)) + is_preliminary = "5/" in label + for variable, value in zip(CROPLAND_VARIABLES, row[1:]): + records.append( + { + "year": year, + "geography": "United States", + "region": None, + "is_aggregate": True, + "land_use": variable, + "value": None if pd.isna(value) else float(value) * 1_000_000, + "is_preliminary": is_preliminary, + } + ) + return records + + +async def afetch_land_use() -> list[dict]: + """Download and parse the all-data CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Tidy records from parse_land_use_csv. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file( + MAJOR_LAND_USES_FILES["land_use"]["media_path"], product=PRODUCT_PAGE + ) + return parse_land_use_csv(content.decode("utf-8-sig")) + + +async def afetch_cropland_used_for_crops() -> list[dict]: + """Download and parse summary table 3 through the ERS disk cache. + + Returns + ------- + list[dict] + Tidy records from parse_cropland_xlsx. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file( + MAJOR_LAND_USES_FILES["cropland_used_for_crops"]["media_path"], + product=PRODUCT_PAGE, + ) + return parse_cropland_xlsx(content) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_meat_price_spreads.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_meat_price_spreads.py new file mode 100644 index 00000000000..94d173bf680 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_meat_price_spreads.py @@ -0,0 +1,183 @@ +"""USDA ERS Meat Price Spreads file catalog and parsers.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/meat-price-spreads" + +MEAT_PRICE_SPREADS_FILES: dict[str, dict] = { + "summary": { + "media_id": 5025, + "slug": "summary-of-retail-prices-and-price-spreads", + "title": "Summary of retail prices and price spreads", + "period_column": "Month", + "period_number_column": "Month_Number", + }, + "choice_beef": { + "media_id": 5020, + "slug": "choice-beef-values-and-spreads-and-the-all-fresh-retail-value", + "title": "Choice beef values and spreads and the all-fresh retail value", + "period_column": "Period", + "period_number_column": "Period_Number", + }, + "pork": { + "media_id": 5026, + "slug": "pork-values-and-spreads", + "title": "Pork values and spreads", + "period_column": "Period", + "period_number_column": "Period_Number", + }, + "retail_prices": { + "media_id": 5024, + "slug": "retail-prices-for-beef-pork-poultry-cuts-eggs-and-dairy-products", + "title": "Retail prices for beef, pork, poultry cuts, eggs, and dairy products", + "period_column": "Month", + "period_number_column": "Month_Number", + }, + "historical_monthly": { + "media_id": 5028, + "slug": "historical-monthly-price-spread-data-for-beef-pork-broilers", + "title": "Historical monthly price spread data for beef, pork, broilers", + "period_column": "Month", + "period_number_column": "Month-number", + }, +} + +ANNUAL_PERIOD_NUMBER = 17 +QUARTER_PERIOD_NUMBERS = range(13, 17) + + +def media_path(table: str) -> str: + """Build the media path for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from MEAT_PRICE_SPREADS_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the table's CSV file. + """ + entry = MEAT_PRICE_SPREADS_FILES[table] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(table: str) -> str: + """Build the download URL for one table's tidy CSV. + + Parameters + ---------- + table : str + Table key from MEAT_PRICE_SPREADS_FILES. + + Returns + ------- + str + Full URL of the table's CSV file. + """ + return f"{BASE_URL}{media_path(table)}" + + +def parse_value(raw: str | None) -> float | None: + """Parse a raw CSV value cell into a float. + + Parameters + ---------- + raw : str | None + Raw cell text, which may carry comma thousands separators, e.g. + '1,009.30', or a null token such as '' or 'NA'. + + Returns + ------- + float | None + The parsed value, or None for empty and null-token cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + return float(text.replace(",", "")) + + +def frequency_for(period_number: int) -> str: + """Classify a period number into an observation frequency. + + Parameters + ---------- + period_number : int + Source period number: 1-12 for months, 13-16 for quarters, 17 for the + annual row. + + Returns + ------- + str + One of 'annual', 'quarterly', or 'monthly'. + """ + if period_number == ANNUAL_PERIOD_NUMBER: + return "annual" + if period_number in QUARTER_PERIOD_NUMBERS: + return "quarterly" + return "monthly" + + +def parse_rows(text: str, table: str) -> list[dict]: + """Parse one table's tidy CSV text into long row records. + + Parameters + ---------- + text : str + Decoded CSV text with a Year column, the table's period and period + number columns, a Data_Item column, and a Value column. + table : str + Table key from MEAT_PRICE_SPREADS_FILES, selecting the period and + period number column names. + + Returns + ------- + list[dict] + Records with year, period, period_number, frequency, data_item, and + value keys, skipping rows with an empty or null-token Value. + """ + entry = MEAT_PRICE_SPREADS_FILES[table] + period_column = entry["period_column"] + number_column = entry["period_number_column"] + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = parse_value(row.get("Value")) + if value is None: + continue + period_number = int((row.get(number_column) or "0").strip() or "0") + rows.append( + { + "year": int((row.get("Year") or "").strip()), + "period": (row.get(period_column) or "").strip(), + "period_number": period_number, + "frequency": frequency_for(period_number), + "data_item": (row.get("Data_Item") or "").strip(), + "value": value, + } + ) + return rows + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table's tidy CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from MEAT_PRICE_SPREADS_FILES. + + Returns + ------- + list[dict] + Long row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(table), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_milk_cost_of_production.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_milk_cost_of_production.py new file mode 100644 index 00000000000..7790035336f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_milk_cost_of_production.py @@ -0,0 +1,224 @@ +"""USDA ERS Milk Cost of Production Estimates file catalog and parsers.""" + +import csv +import re +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/milk-cost-of-production-estimates" + +MILK_COST_FILES: dict[str, dict] = { + "by_state": { + "media_id": 5057, + "slug": "by-state", + "dimension": "state", + }, + "by_size_of_operation": { + "media_id": 5059, + "slug": "by-size-of-operation", + "dimension": "size_of_operation", + }, +} + +STATE_CHOICES: dict[str, str] = { + "us_total": "U.S. total", + "california": "California", + "indiana": "Indiana", + "iowa": "Iowa", + "kentucky": "Kentucky", + "michigan": "Michigan", + "minnesota": "Minnesota", + "new_york": "New York", + "ohio": "Ohio", + "pennsylvania": "Pennsylvania", + "wisconsin": "Wisconsin", +} + +SIZE_CHOICES: dict[str, str] = { + "fewer_than_50_cows": "Fewer than 50 cows", + "50_99_cows": "50–99 cows", + "100_199_cows": "100–199 cows", + "200_499_cows": "200–499 cows", + "500_999_cows": "500–999 cows", + "1000_1999_cows": "1,000–1,999 cows", + "2000_cows_or_more": "2,000 cows or more", + "all_sizes": "All sizes", +} + +CATEGORY_CHOICES: dict[str, str] = { + "gross_value_of_production": "Gross value of production", + "operating_costs": "Operating costs", + "allocated_overhead": "Allocated overhead", + "costs_listed": "Costs listed", + "net_value": "Net value", + "supporting_information": "Supporting information", +} + +ITEM_CHOICES: dict[str, str] = { + "bedding_and_litter": "Bedding and litter", + "capital_recovery_of_machinery_and_equipment": ( + "Capital recovery of machinery and equipment" + ), + "cattle": "Cattle", + "custom_services": "Custom services", + "fuel_lube_and_electricity": "Fuel, lube, and electricity", + "general_farm_overhead": "General farm overhead", + "grazed_feed": "Grazed feed", + "hired_labor": "Hired labor", + "homegrown_harvested_feed": "Homegrown harvested feed", + "interest_on_operating_capital": "Interest on operating capital", + "marketing": "Marketing", + "milk_cows": "Milk cows", + "milk_sold": "Milk sold", + "opportunity_cost_of_land": "Opportunity cost of land", + "opportunity_cost_of_unpaid_labor": "Opportunity cost of unpaid labor", + "other_income": "Other income", + "other_operating_costs": "Other, operating costs", + "output_per_cow": "Output per cow", + "purchased_feed": "Purchased feed", + "repairs": "Repairs", + "taxes_and_insurance": "Taxes and insurance", + "total_allocated_overhead": "Total, allocated overhead", + "total_costs_listed": "Total, costs listed", + "total_feed_costs": "Total, feed costs", + "total_gross_value_of_production": "Total, gross value of production", + "total_operating_costs": "Total, operating costs", + "value_of_production_less_operating_costs": ( + "Value of production less operating costs" + ), + "value_of_production_less_total_costs_listed": ( + "Value of production less total costs listed" + ), + "veterinary_and_medicine": "Veterinary and medicine", +} + +SUPERSCRIPT_PATTERN = re.compile(r"[¹²³]") +WHITESPACE_PATTERN = re.compile(r"\s+") + + +def media_path(report: str) -> str: + """Build the media path for one report's tidy CSV. + + Parameters + ---------- + report : str + Report key from MILK_COST_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the report's CSV file. + """ + entry = MILK_COST_FILES[report] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def build_url(report: str) -> str: + """Build the download URL for one report's tidy CSV. + + Parameters + ---------- + report : str + Report key from MILK_COST_FILES. + + Returns + ------- + str + Full URL of the report's CSV file. + """ + return f"{BASE_URL}{media_path(report)}" + + +def clean_item(item: str) -> str: + """Strip footnote superscripts and normalize whitespace in an item label. + + Parameters + ---------- + item : str + Item label as published, e.g. 'Other, operating costs ² '. + + Returns + ------- + str + Cleaned label shared by both reports, e.g. 'Other, operating costs'. + """ + return WHITESPACE_PATTERN.sub(" ", SUPERSCRIPT_PATTERN.sub("", item)).strip() + + +def decode_csv(content: bytes) -> str: + """Decode CSV bytes as UTF-8, falling back to cp1252. + + Parameters + ---------- + content : bytes + Raw file content; the by-size-of-operation CSV is cp1252-encoded. + + Returns + ------- + str + Decoded CSV text. + """ + try: + return content.decode("utf-8-sig") + except UnicodeDecodeError: + return content.decode("cp1252") + + +def parse_rows(text: str, report: str) -> list[dict]: + """Parse one report's tidy CSV text into row records. + + Parameters + ---------- + text : str + Decoded CSV text with columns Commodity, Category, Item, Units, + Size, Region, Country, Year, Value, and Survey base year. + report : str + Report key from MILK_COST_FILES, deciding whether Region or Size + carries the report's dimension. + + Returns + ------- + list[dict] + Records with category, item, unit, state, size_of_operation, year, + value, and survey_base_year keys, skipping rows with an empty Value. + """ + by_state = MILK_COST_FILES[report]["dimension"] == "state" + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Value") or "").strip() + if not value: + continue + rows.append( + { + "category": (row.get("Category") or "").strip(), + "item": clean_item(row.get("Item") or ""), + "unit": (row.get("Units") or "").strip(), + "state": (row.get("Region") or "").strip() if by_state else None, + "size_of_operation": ( + None if by_state else (row.get("Size") or "").strip() + ), + "year": int((row.get("Year") or "").strip()), + "value": float(value), + "survey_base_year": (row.get("Survey base year") or "").strip(), + } + ) + return rows + + +async def afetch_report(report: str, **kwargs) -> list[dict]: + """Download and parse one report's tidy CSV through the ERS disk cache. + + Parameters + ---------- + report : str + Report key from MILK_COST_FILES. + + Returns + ------- + list[dict] + Row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(report), product=PRODUCT_PAGE) + return parse_rows(decode_csv(content), report) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_natural_amenities_scale.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_natural_amenities_scale.py new file mode 100644 index 00000000000..f6dc59aeb9c --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_natural_amenities_scale.py @@ -0,0 +1,216 @@ +"""USDA ERS natural amenities scale catalog and county-lookup parser.""" + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/natural-amenities-scale" +MEDIA_PATH = ( + "/media/6172/natural-amenities-scale-including-the-6-components-for-us-counties.xls" +) +SHEET = "NATAMENF" +DATA_START = 105 + +COLUMN_SPECS: tuple[tuple[str, str], ...] = ( + ("fips", "text"), + ("fips_used_for_measures", "text"), + ("state", "text"), + ("county_name", "text"), + ("census_division", "code"), + ("rural_urban_continuum_code", "code"), + ("urban_influence_code", "code"), + ("mean_january_temperature", "num"), + ("mean_january_sunlight", "num"), + ("mean_july_temperature", "num"), + ("mean_july_humidity", "num"), + ("topography_code", "code"), + ("percent_water_area", "num"), + ("log_water_area", "num"), + ("january_temperature_z", "num"), + ("january_sunlight_z", "num"), + ("july_temperature_z", "num"), + ("july_humidity_z", "num"), + ("topography_z", "num"), + ("log_water_area_z", "num"), + ("natural_amenity_scale", "num"), + ("natural_amenity_rank", "code"), +) + +CANONICAL_COLUMNS: tuple[str, ...] = tuple(name for name, _ in COLUMN_SPECS) + +STATE_NAMES: dict[str, str] = { + "AL": "Alabama", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATES: tuple[str, ...] = tuple(sorted(STATE_NAMES)) +ALL_STATES: frozenset[str] = frozenset(STATE_NAMES) + + +def state_options() -> list[dict]: + """Build the labeled state options for the widget's state selector. + + Returns + ------- + list[dict] + Label/value option dictionaries, one per state or DC, in code order. + """ + return [{"label": STATE_NAMES[code], "value": code} for code in STATES] + + +def _to_text(value) -> str | None: + """Coerce a source cell to a stripped string, None when blank.""" + if value is None: + return None + text = str(value).strip() + return text or None + + +def _to_code(value) -> str | None: + """Coerce an integer-valued source cell to a code string, None when blank. + + Parameters + ---------- + value : object + A raw classification cell, stored as an integer-valued float such as + 6.0, or a blank cell. + + Returns + ------- + str | None + The integer code as a string, e.g. '6', or None when blank; a + non-numeric cell is returned as its stripped text. + """ + if value is None or (isinstance(value, str) and not value.strip()): + return None + try: + return str(int(float(value))) + except (TypeError, ValueError): + return str(value).strip() or None + + +def _to_num(value) -> float | None: + """Coerce a source cell to a float, None when blank or non-numeric.""" + if value is None or (isinstance(value, str) and not value.strip()): + return None + try: + return float(value) + except (TypeError, ValueError): + return None + + +def parse_rows(rows: list, data_start: int = DATA_START) -> list[dict]: + """Parse the worksheet rows into canonical county-lookup records. + + Parameters + ---------- + rows : list + The worksheet's value rows, each an ordered sequence of cell values, + including the leading legend, notes, and header band. + data_start : int + Zero-indexed row where county data begins, after the header band. + + Returns + ------- + list[dict] + One canonical record per county row, keyed by CANONICAL_COLUMNS. Rows + with a blank first cell are skipped. + """ + records: list[dict] = [] + for raw in rows[data_start:]: + cells = list(raw) + if not cells: + continue + first = cells[0] + if first is None or str(first).strip() == "": + continue + record: dict = {} + for index, (name, kind) in enumerate(COLUMN_SPECS): + cell = cells[index] if index < len(cells) else None + if kind == "text": + record[name] = _to_text(cell) + elif kind == "code": + record[name] = _to_code(cell) + else: + record[name] = _to_num(cell) + records.append(record) + return records + + +def _read_sheet_rows(content: bytes) -> list[list]: + """Read the legacy .xls data sheet into a list of row lists via xlrd. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the natural amenities workbook. + + Returns + ------- + list[list] + Cell values, row by row, including the legend, notes, and header band. + """ + import xlrd + + sheet = xlrd.open_workbook(file_contents=content).sheet_by_name(SHEET) + return [ + [sheet.cell_value(r, c) for c in range(sheet.ncols)] for r in range(sheet.nrows) + ] + + +async def afetch_records() -> list[dict]: + """Download and parse the natural amenities workbook through the cache. + + Returns + ------- + list[dict] + One canonical record per county from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_rows(_read_sheet_rows(content)) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_normalized_prices.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_normalized_prices.py new file mode 100644 index 00000000000..67dc32b5244 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_normalized_prices.py @@ -0,0 +1,193 @@ +"""USDA ERS Normalized Prices catalog, zip fetch, and long-format parser.""" + +import csv +import io +import zipfile +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/normalized-prices" +MEDIA_PATH = "/media/5552/all-tables-2025-csv-format.zip" + +INDEX_UNITS = "Index, 2011=100" + +NORMALIZED_PRICES_TABLES: dict[str, dict] = { + "table1_national_prices": { + "label": "Table 1 - National normalized prices by commodity and report year", + "csv_prefix": "table1", + "dimension": "year", + "commodity_field": "Commodity", + "description_field": "Description", + "units_field": "Units", + "units_constant": None, + "column_field": "Report Year", + "value_field": "Price", + }, + "table2_national_indices": { + "label": "Table 2 - National price indices by series and index year (2011=100)", + "csv_prefix": "table2", + "dimension": "year", + "commodity_field": "Commodity", + "description_field": None, + "units_field": None, + "units_constant": INDEX_UNITS, + "column_field": "Price index year", + "value_field": "Price", + }, + "table3_state_prices": { + "label": "Table 3 - State normalized prices by commodity and State", + "csv_prefix": "table3", + "dimension": "state", + "commodity_field": "Commodity", + "description_field": "Description", + "units_field": "Units", + "units_constant": None, + "column_field": "State", + "value_field": "Price", + }, +} + +DEFAULT_TABLE = "table1_national_prices" + + +def parse_value(value: str | None) -> float | None: + """Parse a raw price cell to a float, keeping full precision. + + Parameters + ---------- + value : str | None + Raw price cell; blank or suppressed cells are non-numeric. + + Returns + ------- + float | None + The numeric value, or None when the cell is blank or non-numeric. + """ + text = (value or "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_column(token: str, dimension: str) -> int | str | None: + """Parse a pivot-column token into an integer year or a State name. + + Parameters + ---------- + token : str + Raw report-year, index-year, or State cell. + dimension : str + 'year' to require a four-digit year, 'state' to keep the name. + + Returns + ------- + int | str | None + The integer year, the State name, or None when the token is empty + or not a four-digit year. + """ + text = token.strip() + if dimension == "year": + return int(text) if len(text) == 4 and text.isdigit() else None + return text or None + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one inner CSV into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the selected table. + table : str + Table slug from NORMALIZED_PRICES_TABLES. + + Returns + ------- + list[dict] + Records with table, commodity, description, units, dimension, column + (integer year or State name), value, and the stable first-seen order + of the commodity or series row. Rows without a commodity or a valid + pivot column are skipped. + """ + config = NORMALIZED_PRICES_TABLES[table] + dimension = config["dimension"] + records: list[dict] = [] + seen: dict[tuple, int] = {} + for row in csv.DictReader(StringIO(text)): + commodity = (row.get(config["commodity_field"]) or "").strip() + if not commodity: + continue + description = None + if config["description_field"]: + description = (row.get(config["description_field"]) or "").strip() or None + units = config["units_constant"] + if units is None and config["units_field"]: + units = (row.get(config["units_field"]) or "").strip() or None + column = parse_column(row.get(config["column_field"]) or "", dimension) + if column is None: + continue + row_key = (commodity, description, units) + if row_key not in seen: + seen[row_key] = len(seen) + records.append( + { + "table": table, + "commodity": commodity, + "description": description, + "units": units, + "dimension": dimension, + "column": column, + "value": parse_value(row.get(config["value_field"])), + "order": seen[row_key], + } + ) + return records + + +def extract_inner_csv(zip_bytes: bytes, prefix: str) -> str: + """Extract and decode one table's CSV member from the all-tables zip. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the all-tables csv-format zip archive. + prefix : str + Inner-file basename prefix, e.g. 'table1', matched year-agnostically. + + Returns + ------- + str + The decoded CSV text of the matching '.csv' member. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + name = next( + member + for member in archive.namelist() + if member.rsplit("/", 1)[-1].startswith(prefix) + and member.lower().endswith(".csv") + ) + raw = archive.read(name) + return raw.decode("utf-8-sig", errors="replace") + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download the all-tables zip and parse one table through the ERS cache. + + Parameters + ---------- + table : str + Table slug from NORMALIZED_PRICES_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + text = extract_inner_csv(content, NORMALIZED_PRICES_TABLES[table]["csv_prefix"]) + return parse_table(text, table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_oil_crops_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_oil_crops_yearbook.py new file mode 100644 index 00000000000..119bff3b0a0 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_oil_crops_yearbook.py @@ -0,0 +1,750 @@ +"""USDA ERS Oil Crops Yearbook file catalog and long-format parser.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/oil-crops-yearbook" +OILCROPS_CSV = "/media/5218/all-tables-oil-crops-yearbook.csv" + +DEFAULT_TABLE = "soybeans_supply_disappearance_price" + +OIL_CROPS_TABLES: dict[str, dict] = { + "soybean_stocks_quarterly": { + "label": "Soybean stocks: U.S. on-farm, off-farm, and total, by quarter", + "table_number": "1", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybeans_acreage_production_yield_value": { + "label": "Soybeans: U.S. acreage, yield, production, and value", + "table_number": "2", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybeans_supply_disappearance_price": { + "label": "Soybeans: U.S. supply, disappearance, and price", + "table_number": "3", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybean_meal_supply_disappearance_price": { + "label": "Soybean meal: U.S. supply, disappearance, and price", + "table_number": "4", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybean_oil_supply_disappearance_price": { + "label": "Soybean oil: U.S. supply, disappearance, and price", + "table_number": "5", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybeans_supply_disappearance_by_quarter": { + "label": "Soybeans: U.S. supply and disappearance, by crop-year quarter", + "table_number": "6", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybean_meal_supply_disappearance_by_month": { + "label": "Soybean meal: U.S. supply and disappearance, by month", + "table_number": "7", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybean_oil_supply_disappearance_by_month": { + "label": "Soybean oil: U.S. supply and disappearance, by month", + "table_number": "8", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "soybean_crush_value_price_spread": { + "label": "Soybeans: value of products per bushel crushed and spot price spread", + "table_number": "9", + "attribute_filter": None, + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_acreage_production_yield_value": { + "label": "Peanuts: U.S. acreage, yield, production, and value", + "table_number": "10", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_supply_disappearance_price": { + "label": "Peanuts (farmers' stock basis): U.S. supply, disappearance, and price", + "table_number": "11", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_food_use": { + "label": "Peanuts: U.S. food uses, shelled basis", + "table_number": "12", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_planted_acreage_by_state": { + "label": "Peanuts: U.S. planted acreage, by State and region", + "table_number": "13", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_harvested_acreage_by_state": { + "label": "Peanuts: U.S. harvested acreage, by State and region", + "table_number": "14", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_production_by_state": { + "label": "Peanuts: U.S. production, by State and region", + "table_number": "15", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "peanuts_yield_by_state": { + "label": "Peanuts: U.S. yield per harvested acre, by State and region", + "table_number": "16", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "cottonseed_acreage_production_yield_value": { + "label": "Cottonseed: U.S. acreage, yield, production, and value", + "table_number": "17", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "cottonseed_supply_disappearance_price": { + "label": "Cottonseed: U.S. supply, disappearance, and price", + "table_number": "18", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "cottonseed_meal_supply_disappearance_price": { + "label": "Cottonseed meal: U.S. supply, disappearance, and price", + "table_number": "19", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "cottonseed_oil_supply_disappearance_price": { + "label": "Cottonseed oil: U.S. supply, disappearance, and price", + "table_number": "20", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "sunflowerseed_acreage_production_yield_value": { + "label": "Sunflowerseed: U.S. acreage, yield, production, and value, by type", + "table_number": "21", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": None, + }, + "sunflowerseed_supply_disappearance_price": { + "label": "Sunflowerseed: U.S. supply, disappearance, and price", + "table_number": "22", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "sunflowerseed_meal_supply_disappearance_price": { + "label": "Sunflowerseed meal: U.S. supply, disappearance, and price", + "table_number": "23", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "sunflowerseed_oil_supply_disappearance_price": { + "label": "Sunflowerseed oil: U.S. supply, disappearance, and price", + "table_number": "24", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "canola_seed_supply_disappearance_price": { + "label": "Canola seed: U.S. acreage, supply, disappearance, price, and value", + "table_number": "25", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "canola_oil_supply_disappearance_price": { + "label": "Canola oil: U.S. supply, disappearance, and price", + "table_number": "26", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "canola_meal_supply_disappearance_price": { + "label": "Canola meal: U.S. supply, disappearance, and price", + "table_number": "27", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "flaxseed_acreage_production_yield_value": { + "label": "Flaxseed: U.S. acreage, yield, production, and value", + "table_number": "28", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "flaxseed_supply_disappearance_price": { + "label": "Flaxseed: U.S. supply, disappearance, and price", + "table_number": "29", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "linseed_meal_supply_disappearance_price": { + "label": "Linseed meal: U.S. supply, disappearance, and price", + "table_number": "30", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "linseed_oil_supply_disappearance_price": { + "label": "Linseed oil: U.S. supply, disappearance, and price", + "table_number": "31", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "edible_fats_and_oils_supply_disappearance": { + "label": "Edible fats and oils: U.S. supply and disappearance, by product", + "table_number": "32", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": None, + }, + "corn_oil_supply_disappearance_price": { + "label": "Corn oil: U.S. supply, disappearance, and price", + "table_number": "33", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "prices_received_by_farmers": { + "label": "Prices received by U.S. farmers, by month", + "table_number": "34", + "attribute_filter": "Received by U.S. farmers", + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "prices_terminal_markets": { + "label": "Cash prices at terminal markets, by month", + "table_number": "34", + "attribute_filter": "Cash prices at terminal markets", + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "prices_oilmeals": { + "label": "Oilmeal prices, by month", + "table_number": "34", + "attribute_filter": "Meal prices", + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "prices_fats_and_oils_wholesale": { + "label": "Wholesale prices of fats and oils, by month", + "table_number": "34", + "attribute_filter": "Wholesale prices", + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "prices_producer_price_indexes": { + "label": "Producer price indexes for fats and oils products, by month", + "table_number": "34", + "attribute_filter": "Bureau of Labor Statistics Producer Price Indexes", + "series_col": "Attribute_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "lard_supply_disappearance_price": { + "label": "Lard: U.S. supply, disappearance, and price", + "table_number": "35", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "edible_tallow_supply_disappearance_price": { + "label": "Edible tallow: U.S. supply, disappearance, and price", + "table_number": "36", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": None, + "geography_col": None, + }, + "world_soybean_complex_supply_and_use": { + "label": "World soybean, meal, and oil supply and use, by region", + "table_number": "37", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": "Geography_Desc2", + }, + "soybean_exports_by_destination": { + "label": "U.S. soybean exports, by selected destination", + "table_number": "38", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "soybean_meal_exports_by_destination": { + "label": "U.S. soybean meal exports, by selected destination", + "table_number": "39", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "soybean_oil_exports_by_destination": { + "label": "U.S. soybean oil exports, by selected destination", + "table_number": "40", + "attribute_filter": None, + "series_col": "Geography_Desc2", + "commodity_col": None, + "geography_col": None, + }, + "world_oilseed_supply_and_distribution": { + "label": "World oilseed supply and distribution, by oilseed", + "table_number": "41", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": None, + }, + "world_vegetable_oils_supply_and_distribution": { + "label": "World vegetable oils supply and distribution, by oil", + "table_number": "42", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": None, + }, + "world_protein_meal_supply_and_distribution": { + "label": "World protein meal supply and distribution, by meal", + "table_number": "43", + "attribute_filter": None, + "series_col": "Attribute_Desc", + "commodity_col": "Commodity_Desc2", + "geography_col": None, + }, +} + +MONTH_NUMBERS: dict[str, int] = { + "January": 1, + "February": 2, + "March": 3, + "April": 4, + "May": 5, + "June": 6, + "July": 7, + "August": 8, + "September": 9, + "October": 10, + "November": 11, + "December": 12, +} + +MONTH_ABBREVIATIONS: dict[str, str] = { + "January": "Jan", + "February": "Feb", + "March": "Mar", + "April": "Apr", + "May": "May", + "June": "Jun", + "July": "Jul", + "August": "Aug", + "September": "Sep", + "October": "Oct", + "November": "Nov", + "December": "Dec", +} + +QUARTER_ORDER: list[str] = ["Sep.–Nov.", "Dec.–Feb.", "Mar.–May", "June–Aug."] + +POINT_IN_TIME_ORDER: list[str] = [ + "September 1", + "December 1", + "March 1", + "June 1", +] + +FREQUENCY_ORDER: list[str] = ["point_in_time", "annual", "quarterly", "monthly"] + +FREQUENCY_LABELS: dict[str, str] = { + "point_in_time": "Point-in-time", + "annual": "Annual", + "quarterly": "Quarterly", + "monthly": "Monthly", +} + +_POINT_IN_TIME_TABLES: frozenset[str] = frozenset({"soybean_stocks_quarterly"}) +_QUARTERLY_MONTHLY_ANNUAL_TABLES: frozenset[str] = frozenset( + {"soybeans_supply_disappearance_by_quarter"} +) +_MONTHLY_ANNUAL_TABLES: frozenset[str] = frozenset( + { + "soybean_meal_supply_disappearance_by_month", + "soybean_oil_supply_disappearance_by_month", + "soybean_crush_value_price_spread", + } +) +_MONTHLY_ONLY_TABLES: frozenset[str] = frozenset( + { + "prices_received_by_farmers", + "prices_terminal_markets", + "prices_oilmeals", + "prices_fats_and_oils_wholesale", + "prices_producer_price_indexes", + } +) + + +def _table_frequencies(table: str) -> list[str]: + """Return the frequency tokens present in a table, in fixed order.""" + if table in _POINT_IN_TIME_TABLES: + present = {"point_in_time"} + elif table in _QUARTERLY_MONTHLY_ANNUAL_TABLES: + present = {"annual", "quarterly", "monthly"} + elif table in _MONTHLY_ANNUAL_TABLES: + present = {"annual", "monthly"} + elif table in _MONTHLY_ONLY_TABLES: + present = {"monthly"} + else: + present = {"annual"} + return [freq for freq in FREQUENCY_ORDER if freq in present] + + +FREQUENCIES_BY_TABLE: dict[str, list[str]] = { + table: _table_frequencies(table) for table in OIL_CROPS_TABLES +} + + +def default_frequency(table: str) -> str: + """Return the default frequency for a table, the finest that stays dense.""" + freqs = FREQUENCIES_BY_TABLE[table] + for candidate in ("point_in_time", "quarterly", "monthly"): + if candidate in freqs: + return candidate + return "annual" + + +DEFAULT_FREQUENCY: dict[str, str] = { + table: default_frequency(table) for table in OIL_CROPS_TABLES +} + + +def parse_amount(raw: str | None) -> float | None: + """Parse a raw Amount cell into a float. + + Parameters + ---------- + raw : str | None + Raw cell text, or a null token such as '' or 'NA'. + + Returns + ------- + float | None + The parsed value, or None for empty, null-token, or non-numeric cells. + """ + text = (raw or "").strip() + if not text or is_null_token(text): + return None + try: + return float(text.replace(",", "")) + except ValueError: + return None + + +def coerce_period(raw: str | None) -> str | None: + """Coerce a Timeperiod_Desc cell into a period label or None. + + Parameters + ---------- + raw : str | None + Raw Timeperiod_Desc value; 'MY Total' marks a whole-year total. + + Returns + ------- + str | None + The stripped period label, or None for 'MY Total' and blank cells. + """ + text = (raw or "").strip() + if not text or text == "MY Total": + return None + return text + + +def frequency_of(raw: str | None) -> str: + """Classify a Timeperiod_Desc token into a frequency bucket. + + Parameters + ---------- + raw : str | None + Raw Timeperiod_Desc value. + + Returns + ------- + str + One of 'point_in_time', 'monthly', 'quarterly', or 'annual'. + """ + text = (raw or "").strip() + if not text or text == "MY Total": + return "annual" + if "–" in text or "-" in text: + return "quarterly" + parts = text.split() + if len(parts) == 2 and parts[0] in MONTH_NUMBERS and parts[1].isdigit(): + return "point_in_time" + if text in MONTH_NUMBERS: + return "monthly" + return "annual" + + +def start_month(my_definition: str | None) -> int: + """Return the first calendar month of a marketing-year definition. + + Parameters + ---------- + my_definition : str | None + MY_Definition value, e.g. 'October–September'. + + Returns + ------- + int + The month number of the opening month, or 1 when unknown. + """ + text = (my_definition or "").strip() + for separator in ("–", "-"): + if separator in text: + first = text.split(separator, 1)[0].strip() + return MONTH_NUMBERS.get(first, 1) + return MONTH_NUMBERS.get(text, 1) + + +def annual_descriptor(my_definition: str | None) -> str: + """Build a readable annual period label from a marketing-year definition. + + Parameters + ---------- + my_definition : str | None + MY_Definition value, e.g. 'September–August'. + + Returns + ------- + str + A label such as 'Marketing year (Sep-Aug)', or 'Marketing year'. + """ + text = (my_definition or "").strip() + for separator in ("–", "-"): + if separator in text: + first, last = (part.strip() for part in text.split(separator, 1)) + start = MONTH_ABBREVIATIONS.get(first) + end = MONTH_ABBREVIATIONS.get(last) + if start and end: + return f"Marketing year ({start}-{end})" + return "Marketing year" + + +def format_period( + period: str | None, frequency: str, my_definition: str | None +) -> str | None: + """Format a period token for display given its frequency. + + Parameters + ---------- + period : str | None + The coerced period token, or None for whole-year totals. + frequency : str + The frequency bucket the row belongs to. + my_definition : str | None + MY_Definition value, used to label annual rows. + + Returns + ------- + str | None + The display label, or None when no period applies. + """ + if period is None: + return annual_descriptor(my_definition) if frequency == "annual" else None + if frequency == "quarterly": + cleaned = period.replace(".", "").replace("–", "-") + rank = QUARTER_ORDER.index(period) if period in QUARTER_ORDER else 0 + return f"{cleaned} (Q{rank + 1})" + return period + + +def period_ordinal( + period: str | None, frequency: str, my_definition: str | None +) -> int: + """Return a within-year sort rank for a period token. + + Parameters + ---------- + period : str | None + The coerced period token. + frequency : str + The frequency bucket the row belongs to. + my_definition : str | None + MY_Definition value, giving the opening month of the marketing year. + + Returns + ------- + int + The position of the period within its marketing year. + """ + if period is None: + return 0 + if frequency == "point_in_time": + return POINT_IN_TIME_ORDER.index(period) if period in POINT_IN_TIME_ORDER else 0 + if frequency == "quarterly": + return QUARTER_ORDER.index(period) if period in QUARTER_ORDER else 0 + if frequency == "monthly" and period in MONTH_NUMBERS: + return (MONTH_NUMBERS[period] - start_month(my_definition)) % 12 + return 0 + + +def parse_rows(text: str, table: str) -> list[dict]: + """Parse the all-tables CSV into one table's long-format records. + + Parameters + ---------- + text : str + Decoded CSV text of the all-tables Oil Crops Yearbook file. + table : str + Table key from OIL_CROPS_TABLES, selecting the Table_number, the + Attribute_Desc split filter, and the pivot columns. + + Returns + ------- + list[dict] + Records carrying the year label, integer year, period, frequency, + marketing-year definition, commodity, geography, unit, series name, + and numeric amount for the selected table, skipping rows with a blank + or non-numeric Amount. + """ + config = OIL_CROPS_TABLES[table] + table_number = config["table_number"] + attribute_filter = config["attribute_filter"] + series_col = config["series_col"] + commodity_col = config["commodity_col"] + geography_col = config["geography_col"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if row.get("Table_number") != table_number: + continue + if ( + attribute_filter is not None + and row.get("Attribute_Desc") != attribute_filter + ): + continue + amount = parse_amount(row.get("Amount")) + if amount is None: + continue + year_label = (row.get("Marketing_Year") or "").strip() + if not year_label[:4].isdigit(): + continue + timeperiod = row.get("Timeperiod_Desc") + records.append( + { + "table": table, + "marketing_year": year_label, + "year": int(year_label[:4]), + "period": coerce_period(timeperiod), + "frequency": frequency_of(timeperiod), + "my_definition": (row.get("MY_Definition") or "").strip() or None, + "commodity": ( + ((row.get(commodity_col) or "").strip() or None) + if commodity_col + else None + ), + "geography": ( + ((row.get(geography_col) or "").strip() or None) + if geography_col + else None + ), + "unit_desc": (row.get("Unit_Desc") or "").strip() or None, + "series": (row.get(series_col) or "").strip(), + "amount": amount, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one Oil Crops Yearbook table through the ERS cache. + + Parameters + ---------- + table : str + Table key from OIL_CROPS_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(OILCROPS_CSV, product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_poverty_area_measures.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_poverty_area_measures.py new file mode 100644 index 00000000000..0fa77f46913 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_poverty_area_measures.py @@ -0,0 +1,419 @@ +"""USDA ERS Poverty Area Measures edition catalog and county/tract-lookup parsers.""" + +import csv +from collections import OrderedDict +from io import StringIO +from typing import Any + +PRODUCT_PAGE = "data-products/poverty-area-measures" +DEFAULT_EDITION = "2025" + +STATE_NAMES: dict[str, str] = { + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATE_ABBRS: frozenset[str] = frozenset(STATE_NAMES) + +EDITION_CATALOG: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "2025", + { + "label": "September 2025", + "media": "/media/5041/poverty-area-measures-september-2025-edition.csv", + "flag_sep": "", + "metro_col": "MetNonmet2023", + "beale_col": "Beale2023", + "ruca_col": "Ruca2020", + "subreg_col": "Subreg3", + "tract_fips_col": "TractFIPS23", + "geography_note": "2023 census-tract geography; Beale 2023," + " RUCA 2020, and the 2023 metro definition.", + }, + ), + ( + "2023", + { + "label": "December 2023", + "media": "/media/5043/poverty-area-measures-december-2023-edition.csv", + "flag_sep": "_", + "metro_col": "MetNonmet2023", + "beale_col": "Beale2013", + "ruca_col": "RUCA_2010", + "subreg_col": "subreg3", + "tract_fips_col": None, + "geography_note": "2010 census-tract geography; Beale 2013," + " RUCA 2010, and the 2023 metro definition.", + }, + ), + ( + "2022", + { + "label": "November 2022", + "media": "/media/5045/poverty-area-measures-november-2022-edition.csv", + "flag_sep": "_", + "metro_col": "MetNonmet2013", + "beale_col": "Beale2013", + "ruca_col": "RUCA_2010", + "subreg_col": "subreg3", + "tract_fips_col": None, + "geography_note": "2010 census-tract geography; Beale 2013," + " RUCA 2010, and the 2013 metro definition.", + }, + ), + ] +) + +EDITIONS = tuple(EDITION_CATALOG) + +EDITION_OPTIONS = [ + {"label": config["label"], "value": key} for key, config in EDITION_CATALOG.items() +] + +LEVELS = ("county", "tract") + +LEVEL_OPTIONS = [ + {"label": "County", "value": "county"}, + {"label": "Census Tract", "value": "tract"}, +] + +MEASURE_PREFIX: dict[str, str] = { + "high_poverty": "HiPov", + "extreme_poverty": "ExtPov", + "persistent_poverty": "PerPov", + "enduring_poverty": "EndurePov", +} + +PERIOD_TOKEN: dict[str, str] = { + "1960": "60", + "1970": "70", + "1980": "80", + "1990": "90", + "2000": "00", + "2007_11": "0711", + "2015_19": "1519", + "2017_21": "1721", + "2018_22": "1822", + "2019_23": "1923", +} + +FLAG_FIELDS: "OrderedDict[str, tuple[str, ...]]" = OrderedDict( + [ + ( + "high_poverty", + ( + "1960", + "1970", + "1980", + "1990", + "2000", + "2007_11", + "2015_19", + "2017_21", + "2018_22", + "2019_23", + ), + ), + ( + "extreme_poverty", + ( + "1960", + "1970", + "1980", + "1990", + "2000", + "2007_11", + "2015_19", + "2017_21", + "2018_22", + "2019_23", + ), + ), + ( + "persistent_poverty", + ("1990", "2000", "2007_11", "2015_19", "2017_21"), + ), + ( + "enduring_poverty", + ("2007_11", "2015_19", "2017_21"), + ), + ] +) + + +def edition_options() -> list[dict]: + """Return the edition select options, newest edition first.""" + return list(EDITION_OPTIONS) + + +def state_options() -> list[dict]: + """Return the 51-entry state filter options (50 states plus DC).""" + return [{"label": name, "value": abbr} for abbr, name in STATE_NAMES.items()] + + +def cell_int(value: Any) -> int | None: + """Coerce a source cell to an integer flag, preserving sentinel values. + + Parameters + ---------- + value : Any + A raw CSV string cell. + + Returns + ------- + int | None + The integer value, keeping the documented -1 not-available sentinel and + the 0-3 enduring-poverty categories unchanged; None for blanks and + placeholder tokens. + """ + if value is None: + return None + text = str(value).strip() + if not text or text.casefold() in {"na", "n/a", "--", "-"}: + return None + try: + return int(float(text)) + except ValueError: + return None + + +def cell_str(value: Any) -> str | None: + """Strip a source cell to a non-empty string, or None.""" + if value is None: + return None + text = str(value).strip() + return text or None + + +def normalize_fips(value: Any) -> str | None: + """Normalize a county FIPS to a five-digit zero-padded string.""" + if value is None: + return None + text = str(value).strip() + if not text: + return None + try: + return str(int(float(text))).zfill(5) + except ValueError: + return text.zfill(5) + + +def normalize_tract_fips(value: Any) -> str | None: + """Normalize an eleven-digit census-tract GEOID to a zero-padded string.""" + if value is None: + return None + text = str(value).strip() + if not text: + return None + try: + return str(int(float(text))).zfill(11) + except ValueError: + return text.zfill(11) + + +def flag_column(measure: str, period: str, sep: str, letter: str) -> str: + """Build the source flag column name for a measure, period, and level letter. + + Parameters + ---------- + measure : str + A canonical measure key from MEASURE_PREFIX. + period : str + A canonical period key from PERIOD_TOKEN. + sep : str + The edition's flag separator: '' for the 2025 edition, '_' otherwise. + letter : str + 'c' for county-level flags, 't' for tract-level flags. + + Returns + ------- + str + The source column name, e.g. 'HiPov0711c' or 'HiPov0711_t'. + """ + return f"{MEASURE_PREFIX[measure]}{PERIOD_TOKEN[period]}{sep}{letter}" + + +def tract_fips_of(config: dict, lower: dict, county_fips: str) -> str | None: + """Resolve an eleven-digit tract FIPS from the edition's tract columns. + + Parameters + ---------- + config : dict + The edition config, naming the tract-FIPS source column when present. + lower : dict + The source row keyed by lower-cased column name. + county_fips : str + The row's five-digit county FIPS, used to derive the tract FIPS on + editions that publish only the tract number. + + Returns + ------- + str | None + The eleven-digit tract FIPS, or None when the tract number is blank. + """ + column = config["tract_fips_col"] + if column: + return normalize_tract_fips(lower.get(column.lower())) + tract = lower.get("tract") + if tract is None or not str(tract).strip(): + return None + return county_fips + str(tract).strip().zfill(6) + + +def parse_records(text: str, edition: str, level: str) -> list[dict]: + """Parse the combined county-and-tract CSV into one lookup record per area. + + Parameters + ---------- + text : str + Decoded text of the edition's combined CSV. + edition : str + An edition key from EDITIONS. + level : str + 'county' to deduplicate on county FIPS and read the county ('c') flag + columns, or 'tract' to keep one row per census tract and read the tract + ('t') flag columns. + + Returns + ------- + list[dict] + One record per geographic unit, carrying the identity and geography + columns plus the fixed union of poverty-area classification flags for + the requested level. + """ + config = EDITION_CATALOG[edition] + sep = config["flag_sep"] + letter = "c" if level == "county" else "t" + seen: set[str] = set() + records: list[dict] = [] + for raw in csv.DictReader(StringIO(text)): + lower = {(key or "").strip().lower(): value for key, value in raw.items()} + fips = normalize_fips(lower.get("fips")) + if fips is None: + continue + if level == "county": + if fips in seen: + continue + seen.add(fips) + tract_fips = None + tract = None + tract_name = None + ruca_code = None + bna = None + else: + tract_fips = tract_fips_of(config, lower, fips) + tract = cell_str(lower.get("tract")) + tract_name = cell_str(lower.get("tractname")) + ruca_code = cell_int(lower.get(config["ruca_col"].lower())) + bna = cell_int(lower.get("bna01")) + record: dict[str, Any] = { + "fips": fips, + "state": cell_str(lower.get("stusab")), + "county_name": cell_str(lower.get("countyname")), + "region": cell_int(lower.get("region")), + "subregion": cell_int(lower.get(config["subreg_col"].lower())), + "metro_nonmetro": cell_int(lower.get(config["metro_col"].lower())), + "rucc_code": cell_int(lower.get(config["beale_col"].lower())), + "tract_fips": tract_fips, + "tract": tract, + "tract_name": tract_name, + "ruca_code": ruca_code, + "bna": bna, + } + for measure, periods in FLAG_FIELDS.items(): + for period in periods: + column = flag_column(measure, period, sep, letter).lower() + record[f"{measure}_{period}"] = cell_int(lower.get(column)) + records.append(record) + return records + + +async def afetch_edition(edition: str, level: str) -> list[dict]: + """Download and parse one edition into lookup records through the disk cache. + + Parameters + ---------- + edition : str + An edition key from EDITIONS. + level : str + 'county' or 'tract'. + + Returns + ------- + list[dict] + Lookup records for the edition at the requested geographic level. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = EDITION_CATALOG[edition] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_records(content.decode("utf-8-sig", errors="replace"), edition, level) + + +async def afetch_states(edition: str) -> list[dict]: + """List an edition's states as label/value options in sorted code order. + + Parameters + ---------- + edition : str + An edition key from EDITIONS. + + Returns + ------- + list[dict] + One option per distinct state code present in the edition, labeled with + the full state name. + """ + records = await afetch_edition(edition, "county") + codes = sorted({record["state"] for record in records if record["state"]}) + return [{"label": STATE_NAMES.get(code, code), "value": code} for code in codes] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_price_spreads.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_price_spreads.py new file mode 100644 index 00000000000..b28168628a7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_price_spreads.py @@ -0,0 +1,264 @@ +"""USDA ERS Price Spreads from Farm to Consumer file catalog and parsers.""" + +import csv +import re +from io import StringIO + +from openbb_core.app.model.abstract.error import OpenBBError + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/price-spreads-from-farm-to-consumer" + +PRICE_SPREADS_FILES: dict[str, dict] = { + "milk_and_dairy_basket": { + "media_id": 5716, + "slug": "milk-and-dairy-basket", + "category": "dairy", + }, + "butter": { + "media_id": 5718, + "slug": "butter-1-pound", + "category": "dairy", + }, + "cheddar_cheese": { + "media_id": 5720, + "slug": "cheddar-cheese-1-pound", + "category": "dairy", + }, + "ice_cream": { + "media_id": 5722, + "slug": "ice-cream-regular-one-half-gallon", + "category": "dairy", + }, + "whole_milk": { + "media_id": 5724, + "slug": "whole-milk-1-gallon", + "category": "dairy", + }, + "fresh_fruit_basket": { + "media_id": 5734, + "slug": "fresh-fruit-basket", + "category": "fresh_fruit", + }, + "fresh_apples": { + "media_id": 5736, + "slug": "fresh-apples", + "category": "fresh_fruit", + }, + "fresh_grapefruit": { + "media_id": 5738, + "slug": "fresh-grapefruit", + "category": "fresh_fruit", + }, + "fresh_grapes": { + "media_id": 5740, + "slug": "fresh-grapes", + "category": "fresh_fruit", + }, + "fresh_oranges": { + "media_id": 5742, + "slug": "fresh-oranges", + "category": "fresh_fruit", + }, + "fresh_peaches": { + "media_id": 5744, + "slug": "fresh-peaches", + "category": "fresh_fruit", + }, + "fresh_strawberries": { + "media_id": 5746, + "slug": "fresh-strawberries", + "category": "fresh_fruit", + }, + "fresh_vegetables_basket": { + "media_id": 5748, + "slug": "fresh-vegetables-basket", + "category": "fresh_vegetables", + }, + "fresh_broccoli": { + "media_id": 5750, + "slug": "fresh-broccoli", + "category": "fresh_vegetables", + }, + "fresh_carrots": { + "media_id": 5752, + "slug": "fresh-carrots", + "category": "fresh_vegetables", + }, + "fresh_lettuce_iceberg": { + "media_id": 5754, + "slug": "fresh-lettuce-iceberg", + "category": "fresh_vegetables", + }, + "fresh_lettuce_romaine": { + "media_id": 5756, + "slug": "fresh-lettuce-romaine", + "category": "fresh_vegetables", + }, + "fresh_potatoes": { + "media_id": 5758, + "slug": "fresh-potatoes", + "category": "fresh_vegetables", + }, + "fresh_tomatoes": { + "media_id": 5760, + "slug": "fresh-tomatoes", + "category": "fresh_vegetables", + }, + "orange_juice_nfc": { + "media_id": 5762, + "slug": "orange-juice-not-from-concentrate-one-gallon", + "category": "processed", + }, + "flour": { + "media_id": 5726, + "slug": "flour-white-all-purpose-per-pound", + "category": "field_crops", + }, + "vegetable_oil": { + "media_id": 5728, + "slug": "vegetable-soybean-oil-per-gallon", + "category": "field_crops", + }, + "sugar": { + "media_id": 5730, + "slug": "sugar-white-per-pound", + "category": "field_crops", + }, + "white_pan_bread": { + "media_id": 5732, + "slug": "white-pan-bread-per-pound", + "category": "field_crops", + }, +} + +ATTRIBUTE_PATTERN = re.compile(r"^(?P.+?)\s*\((?P[^)]+)\)$") + +MEASURE_NAMES = { + "Retail price": "retail_price", + "Farm price": "farm_price", + "Farm value": "farm_value", + "Farm share": "farm_share", + "Farm-value share": "farm_share", + "Retail cost": "retail_cost_index", + "Farm-to-retail spread": "farm_to_retail_spread_index", +} + + +def build_url(item: str) -> str: + """Build the download URL for one item's tidy CSV. + + Parameters + ---------- + item : str + Item slug from PRICE_SPREADS_FILES. + + Returns + ------- + str + Full URL of the item's CSV file. + """ + return f"{BASE_URL}{media_path(item)}" + + +def media_path(item: str) -> str: + """Build the media path for one item's tidy CSV. + + Parameters + ---------- + item : str + Item slug from PRICE_SPREADS_FILES. + + Returns + ------- + str + The '/media/{id}/{slug}.csv' path of the item's CSV file. + """ + entry = PRICE_SPREADS_FILES[item] + return f"/media/{entry['media_id']}/{entry['slug']}.csv" + + +def parse_attribute(attribute: str) -> tuple[str, str]: + """Parse a published attribute string into a measure name and unit. + + Parameters + ---------- + attribute : str + Attribute string, e.g. 'Retail price (dollars/pound)'. + + Returns + ------- + tuple[str, str] + Snake-case measure name and the unit label. + + Raises + ------ + OpenBBError + If the attribute format or measure text is unrecognized. + """ + match = ATTRIBUTE_PATTERN.match(attribute.strip()) + if match is None: + raise OpenBBError(f"Unrecognized attribute format: '{attribute}'") + measure_text = match["measure"].strip() + unit = match["unit"].strip() + if unit == "cents/pounds": + unit = "cents/pound" + measure = MEASURE_NAMES.get(measure_text) + if measure is None: + raise OpenBBError( + f"Unrecognized measure '{measure_text}' in attribute '{attribute}'." + + " Expected one of: " + + ", ".join(sorted(MEASURE_NAMES)) + ) + if measure == "farm_value" and "= 100" in unit: + measure = "farm_value_index" + return measure, unit + + +def parse_rows(text: str) -> list[dict]: + """Parse one tidy CSV's text into raw row records. + + Parameters + ---------- + text : str + Decoded CSV text with columns Commodity, Year, Attribute, Value. + + Returns + ------- + list[dict] + Records with commodity, year (raw string), attribute, and value keys, + skipping rows with an empty Value. + """ + rows: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + value = (row.get("Value") or "").strip() + if not value: + continue + rows.append( + { + "commodity": (row.get("Commodity") or "").strip(), + "year": (row.get("Year") or "").strip(), + "attribute": (row.get("Attribute") or "").strip(), + "value": float(value), + } + ) + return rows + + +async def afetch_item(item: str, **kwargs) -> list[dict]: + """Download and parse one item's tidy CSV through the ERS disk cache. + + Parameters + ---------- + item : str + Item slug from PRICE_SPREADS_FILES. + + Returns + ------- + list[dict] + Raw row records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path(item), product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_publications.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_publications.py new file mode 100644 index 00000000000..11ee6042344 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_publications.py @@ -0,0 +1,509 @@ +"""USDA ERS publications listing and full-report resolution.""" + +import re +from typing import Any +from urllib.parse import urlencode, urlparse + +from openbb_government_us.usda.utils.ers_client import ( + BASE_URL, + HEADING_PATTERN, + LINK_PATTERN, + get_cache, +) + +API_URL = f"{BASE_URL}/api/publications/v1.0" +_MISSING = object() +PUBLICATION_HOST = "www.ers.usda.gov" +PUBLICATION_PATH = "/publications/" +MAX_ITEMS_PER_PAGE = 50 +LISTING_TTL = 21600 +REPORT_URL_TTL = 604800 +REPORT_FILE_TTL = 604800 +FULL_REPORT_HEADING = "full report" + +SERIES_GROUPS: dict[str, list[str]] = { + "outlook-reports": [ + "AES", + "CWS", + "FDS", + "FTS", + "GFA", + "LDPM", + "OCE", + "OCS", + "RCS", + "SSSM", + "TBS", + "VGS", + "WHS", + ], + "research-reports": ["AP", "CCR", "EB", "EIB", "ERR", "TB"], + "discontinued-reports": [ + "AER", + "AGES", + "AH", + "AIB", + "AIS", + "AR", + "BIO", + "BLA", + "EFAN", + "FANRR", + "FAU", + "IUS", + "MP", + "RA", + "RDRR", + "SB", + "WAOB", + "WRS", + ], +} + +SERIES_CODES: dict[str, str] = { + "AES": "Outlook for U.S. Agricultural Trade", + "CWS": "Cotton and Wool Outlook", + "FDS": "Feed Outlook", + "FTS": "Fruit and Tree Nuts Outlook", + "GFA": "Food Security Assessment Situation and Outlook", + "LDPM": "Livestock, Dairy, and Poultry Outlook", + "OCE": "USDA Agricultural Projections", + "OCS": "Oil Crops Outlook", + "RCS": "Rice Outlook", + "SSSM": "Sugar and Sweeteners Outlook", + "TBS": "Tobacco Outlook", + "VGS": "Vegetables and Pulses Outlook", + "WHS": "Wheat Outlook", + "AP": "Administrative Publication", + "CCR": "Contractor and Cooperator Reports", + "EB": "Economic Brief", + "EIB": "Economic Information Bulletin", + "ERR": "Economic Research Report", + "TB": "Technical Bulletin", + "AER": "Agricultural Economic Report", + "AGES": "AGES", + "AH": "Agricultural Handbook", + "AIB": "Agricultural Information Bulletin", + "AIS": "Agricultural Income and Finance Outlook", + "AR": "Agricultural Resources Situation and Outlook", + "BIO": "Bioenergy", + "BLA": "Bibliographies and Literature of Agriculture", + "EFAN": ( + "Electronic Publications from the Food Assistance & Nutrition Research Program" + ), + "FANRR": "Food Assistance & Nutrition Research Program", + "FAU": "U.S. Agricultural Trade Update", + "IUS": ("Industrial Uses of Agricultural Materials Situation and Outlook Report"), + "MP": "Miscellaneous Publication", + "RA": "Rural America", + "RDRR": "Rural Development Research Report", + "SB": "Statistical Bulletin", + "WAOB": "WAOB", + "WRS": "International Agriculture and Trade Outlook", +} + +DOWNLOAD_BLOCK_PATTERN = re.compile( + r'id="download".*?(.*?)', + re.DOTALL, +) +PUBLICATION_ITEM_PATTERN = re.compile( + r']*">.*?', + re.DOTALL, +) + + +def coerce_sentinel(value: Any) -> Any: + """Coerce the API's literal int 0 placeholder to None. + + Parameters + ---------- + value : Any + A field the API types as a string or object, which it fills with the + int 0 instead of null when the field is unset. + + Returns + ------- + Any + None when the value is the int 0 sentinel, otherwise the value. + """ + if isinstance(value, bool): + return value + return None if isinstance(value, int) and value == 0 else value + + +def resolve_series(series: str | list[str]) -> list[str]: + """Expand series groups to codes and reject anything unrecognized. + + Parameters + ---------- + series : str | list[str] + Group names, series codes, or a comma-separated string of either. + + Returns + ------- + list[str] + Deduplicated series codes, in the order first requested. + + Raises + ------ + OpenBBError + If a token is neither a known group nor a known series code. The API + silently ignores an unknown series and returns the entire corpus, so + an unvalidated token would masquerade as a successful query. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + tokens = series.split(",") if isinstance(series, str) else list(series) + requested = [token.strip() for token in tokens if token and token.strip()] + if not requested: + raise OpenBBError( + "No publication series requested. Valid groups are: " + + ", ".join(sorted(SERIES_GROUPS)) + ) + codes: list[str] = [] + unknown: list[str] = [] + lookup = {code.casefold(): code for code in SERIES_CODES} + for token in requested: + group = SERIES_GROUPS.get(token.casefold()) + if group is not None: + codes.extend(group) + continue + code = lookup.get(token.casefold()) + if code is None: + unknown.append(token) + continue + codes.append(code) + if unknown: + raise OpenBBError( + f"Invalid publication series: {', '.join(unknown)}." + + " Valid groups are: " + + ", ".join(sorted(SERIES_GROUPS)) + + ". Valid series codes are: " + + ", ".join(sorted(SERIES_CODES)) + ) + return list(dict.fromkeys(codes)) + + +def publication_page_url(row: dict) -> str: + """Build the canonical publication page URL of a listing row. + + Parameters + ---------- + row : dict + A listing row, carrying the site-relative 'url' key. + + Returns + ------- + str + The https page URL. The row's own baseUrl is http and redirects, so + the canonical https origin is used instead. + """ + return f"{BASE_URL}{row['url']}" + + +def normalize_row(row: dict) -> dict: + """Normalize a listing row, coercing every int 0 sentinel to None. + + Parameters + ---------- + row : dict + A raw listing row from the API. + + Returns + ------- + dict + A record whose optional fields are None rather than the int 0 + sentinel, with authors coerced per element. + """ + series = coerce_sentinel(row.get("series")) + series = series if isinstance(series, dict) else {} + authors = [ + { + "id": author.get("id"), + "name": author.get("name"), + "url": coerce_sentinel(author.get("url")), + } + for author in row.get("authors") or [] + ] + image = coerce_sentinel(row.get("newsroomImage")) + return { + "id": row["id"], + "title": row["title"], + "release_date": row["releaseDate"], + "series_code": coerce_sentinel(series.get("code")), + "series_name": coerce_sentinel(series.get("name")), + "series_full_name": coerce_sentinel(series.get("fullName")), + "pub_type": coerce_sentinel(row.get("pubType")), + "report_number": coerce_sentinel(row.get("reportNumber")), + "url": publication_page_url(row), + "authors": authors, + "description": coerce_sentinel(row.get("description")), + "short_description": coerce_sentinel(row.get("shortDescription")), + "image_url": image.get("url") if isinstance(image, dict) else None, + "topics": [ + topic.get("name") for topic in row.get("relatedTopics") or [] if topic + ], + } + + +def build_listing_url(code: str, page: int = 0) -> str: + """Build the listing request URL for one series code and page. + + Parameters + ---------- + code : str + A single series code. Codes are paginated one at a time because a + multi-code query has no deterministic tiebreak and both duplicates + and drops rows across page boundaries. + page : int + Zero-based page index. + + Returns + ------- + str + The listing URL. + """ + return f"{API_URL}?" + urlencode( + { + "series": code, + "items_per_page": MAX_ITEMS_PER_PAGE, + "sort_by": "releaseDate", + "sort_order": "DESC", + "page": page, + } + ) + + +async def _get_listing_page(code: str, page: int) -> dict: + """Request one page of one series code's listing.""" + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.helpers import amake_request + + response = await amake_request(build_listing_url(code, page)) + if not isinstance(response, dict) or "rows" not in response: + raise OpenBBError( + f"Unexpected ERS publications response for series {code} -> {response}" + ) + return response + + +async def fetch_series_rows(code: str) -> list[dict]: + """Fetch every listing row of one series code. + + Parameters + ---------- + code : str + A single series code. + + Returns + ------- + list[dict] + The series' raw rows, deduplicated by id. + """ + first = await _get_listing_page(code, 0) + rows: dict[str, dict] = {row["id"]: row for row in first["rows"]} + total = int((first.get("pager") or {}).get("total_items") or 0) + pages = -(-total // MAX_ITEMS_PER_PAGE) + for page in range(1, pages): + payload = await _get_listing_page(code, page) + for row in payload["rows"]: + rows[row["id"]] = row + return list(rows.values()) + + +async def fetch_publications( + series: str | list[str], + start_date: Any = None, + end_date: Any = None, + use_cache: bool = True, +) -> list[dict]: + """Fetch normalized publication rows for the requested series. + + Parameters + ---------- + series : str | list[str] + Group names or series codes, validated before any request is made. + start_date : Any + Earliest release date to keep, as a date or YYYY-MM-DD string. + end_date : Any + Latest release date to keep, as a date or YYYY-MM-DD string. + use_cache : bool + Whether to read and write the listing disk cache. + + Returns + ------- + list[dict] + Normalized records, newest release first. + """ + import asyncio + + codes = resolve_series(series) + + async def one(code: str) -> list[dict]: + key = f"publications:{code}" + if use_cache: + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + rows = await fetch_series_rows(code) + if use_cache: + with get_cache() as cache: + cache.set(key, rows, expire=LISTING_TTL) + return rows + + fetched = await asyncio.gather(*(one(code) for code in codes)) + records: dict[str, dict] = {} + for rows in fetched: + for row in rows: + record = normalize_row(row) + records[record["id"]] = record + results = list(records.values()) + if start_date is not None: + results = [row for row in results if row["release_date"] >= str(start_date)] + if end_date is not None: + results = [row for row in results if row["release_date"] <= str(end_date)] + results.sort(key=lambda row: (row["release_date"], row["id"]), reverse=True) + return results + + +def validate_publication_url(url: str) -> str: + """Validate that a URL addresses an ERS publication page. + + Parameters + ---------- + url : str + The candidate publication page URL. + + Returns + ------- + str + The URL, stripped of surrounding whitespace. + + Raises + ------ + OpenBBError + If the URL is not an ERS publication page. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + target = url.strip() + parsed = urlparse(target) + if parsed.netloc != PUBLICATION_HOST or not parsed.path.startswith( + PUBLICATION_PATH + ): + raise OpenBBError( + f"Invalid ERS publication URL -> {url}." + f" Expected a https://{PUBLICATION_HOST}{PUBLICATION_PATH}" + "{id} page URL." + ) + return target + + +def parse_full_report_path(html: str) -> str | None: + """Find the Full Report PDF path in a publication page's download block. + + Parameters + ---------- + html : str + The publication page's HTML. + + Returns + ------- + str | None + The '/media/{id}/{name}.pdf' path of the item headed 'Full Report', + or None when the page offers no such PDF. The block also lists + summaries, frontmatter, appendices and spreadsheet companions, and a + 'Report Summary' PDF can precede the full report, so the heading is + matched rather than the first PDF taken. + """ + block = DOWNLOAD_BLOCK_PATTERN.search(html) + if block is None: + return None + for item in PUBLICATION_ITEM_PATTERN.finditer(block.group(1)): + text = item.group(0) + heading = HEADING_PATTERN.search(text) + if heading is None or heading.group(1).strip().casefold() != ( + FULL_REPORT_HEADING + ): + continue + for path in LINK_PATTERN.findall(text): + if path.casefold().endswith(".pdf"): + return path + return None + + +async def resolve_full_report(page_url: str, use_cache: bool = True) -> str | None: + """Resolve a publication page to its Full Report PDF URL. + + Parameters + ---------- + page_url : str + An ERS publication page URL. + use_cache : bool + Whether to read and write the resolution disk cache. + + Returns + ------- + str | None + The full https media URL of the Full Report PDF, or None when the + page offers no full-report PDF. The listing carries no PDF field and + the media id is not derivable from the publication id, so the page + must be parsed. + """ + from openbb_government_us.usda.utils import ers_client + + target = validate_publication_url(page_url) + key = f"publication_report:{target}" + if use_cache: + with get_cache() as cache: + cached = cache.get(key, default=_MISSING) + if cached is not _MISSING: + return cached + html = (await ers_client._download(target)).decode("utf-8", errors="replace") + path = parse_full_report_path(html) + report_url = f"{BASE_URL}{path}" if path else None + if use_cache: + with get_cache() as cache: + cache.set(key, report_url, expire=REPORT_URL_TTL) + return report_url + + +async def afetch_publication(page_url: str) -> tuple[bytes, str]: + """Fetch a publication's Full Report PDF from its page URL. + + Parameters + ---------- + page_url : str + An ERS publication page URL. + + Returns + ------- + tuple[bytes, str] + The PDF content and its file name. + + Raises + ------ + OpenBBError + If the page offers no Full Report PDF, if the resolved media URL is + not served by the ERS host, or if the response is not a PDF. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + report_url = await resolve_full_report(page_url) + if report_url is None: + raise OpenBBError(f"No Full Report PDF is published for {page_url}.") + parsed = urlparse(report_url) + if parsed.netloc != PUBLICATION_HOST: + raise OpenBBError( + f"Refusing to download {report_url}, which is not served by" + f" {PUBLICATION_HOST}." + ) + content = await afetch_ers_file(parsed.path, ttl=REPORT_FILE_TTL) + if not content.startswith(b"%PDF"): + raise OpenBBError( + f"ERS returned {len(content)} bytes for {report_url} that are not a PDF." + ) + return content, parsed.path.rsplit("/", 1)[-1] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_purchase_to_plate.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_purchase_to_plate.py new file mode 100644 index 00000000000..b6de00a6f2f --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_purchase_to_plate.py @@ -0,0 +1,226 @@ +"""USDA ERS Purchase to Plate national average prices catalog, fetch, and parser.""" + +import csv +import io +import zipfile +from collections import OrderedDict +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/purchase-to-plate" + +CATALOG: dict[str, dict] = { + "national_average_prices": { + "media_path": ( + "/media/6557/purchase-to-plate-national-average-prices" + "-for-nhanes-csv-format.zip" + ), + "member": "pp_national_average_prices_csv.csv", + }, +} + +DEFAULT_TABLE = "national_average_prices" + +CYCLE_BY_YEAR: "OrderedDict[str, str]" = OrderedDict( + [ + ("2011/2012", "cycle_2011_2012"), + ("2013/2014", "cycle_2013_2014"), + ("2015/2016", "cycle_2015_2016"), + ("2017/2018", "cycle_2017_2018"), + ] +) + +CYCLE_ORDER: tuple[str, ...] = tuple(CYCLE_BY_YEAR.values()) + +CYCLE_HEADERS: "OrderedDict[str, str]" = OrderedDict( + [(field, year) for year, field in CYCLE_BY_YEAR.items()] +) + +FOOD_GROUPS: "OrderedDict[str, dict]" = OrderedDict( + [ + ("milk", {"digit": "1", "label": "Milk and milk products"}), + ("meat", {"digit": "2", "label": "Meat, poultry, fish, and mixtures"}), + ("eggs", {"digit": "3", "label": "Eggs"}), + ("legumes", {"digit": "4", "label": "Legumes, nuts, and seeds"}), + ("grains", {"digit": "5", "label": "Grain products"}), + ("fruits", {"digit": "6", "label": "Fruits"}), + ("vegetables", {"digit": "7", "label": "Vegetables"}), + ("fats", {"digit": "8", "label": "Fats, oils, and salad dressings"}), + ("sugars", {"digit": "9", "label": "Sugars, sweets, and beverages"}), + ] +) + +DEFAULT_FOOD_GROUP = "milk" + +DIGIT_TO_GROUP: dict[str, str] = { + meta["digit"]: slug for slug, meta in FOOD_GROUPS.items() +} + +MOD_NULL_TOKENS = frozenset({"0", "na", "n/a", ""}) + +VALUE_NULL_TOKENS = frozenset({"na", "n/a", ""}) + + +def media_path(table: str) -> str: + """Return a table's zip media path. + + Parameters + ---------- + table : str + Table key from CATALOG. + + Returns + ------- + str + The '/media/{id}/{name}.zip' path of the table's archive. + """ + return CATALOG[table]["media_path"] + + +def build_url(table: str) -> str: + """Return a table's full download URL.""" + return f"{BASE_URL}{media_path(table)}" + + +def group_options() -> list[dict]: + """Build the labeled FNDDS food-group options.""" + return [ + {"label": meta["label"], "value": slug} for slug, meta in FOOD_GROUPS.items() + ] + + +def food_group_slug(food_code: str) -> str | None: + """Map an eight-digit FNDDS food code to its food-group slug. + + Parameters + ---------- + food_code : str + Eight-digit FNDDS food code; its leading digit names the food group. + + Returns + ------- + str | None + Food-group slug, or None when the leading digit is unmapped. + """ + return DIGIT_TO_GROUP.get(food_code[:1]) + + +def normalize_mod(mod_code: str | None) -> str: + """Normalize a modification code, mapping absent codes to the base '0'. + + Parameters + ---------- + mod_code : str | None + Raw modification code; '0' on 2011/2012 rows, 'NA' on later cycles + whose sheet lacks the column. + + Returns + ------- + str + The base code '0' for unmodified items, else the modification code. + """ + text = (mod_code or "").strip() + return "0" if text.casefold() in MOD_NULL_TOKENS else text + + +def clean_token(value: str | None) -> str | None: + """Strip a raw cell, mapping empty text and the 'NA' sentinel to None.""" + text = (value or "").strip() + return None if text.casefold() in VALUE_NULL_TOKENS else text + + +def parse_price(value: str | None) -> float | None: + """Parse a raw price cell to a float, keeping full precision. + + Parameters + ---------- + value : str | None + Raw price_100gm cell, nominal dollars per 100 edible grams, or 'NA'. + + Returns + ------- + float | None + The raw price as a float, or None for an 'NA' or empty cell. + """ + text = (value or "").strip() + if text.casefold() in VALUE_NULL_TOKENS: + return None + return float(text) + + +def extract_csv_text(zip_bytes: bytes, member: str) -> str: + """Extract and decode one CSV member from a table's zip archive. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the table's zip archive. + member : str + Member CSV file name to read. + + Returns + ------- + str + The decoded CSV text of the member, tolerating stray cp1252 bytes. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + raw = archive.read(member) + return raw.decode("utf-8-sig", errors="replace") + + +def parse_rows(text: str) -> list[dict]: + """Parse the national-average-prices CSV into long, normalized records. + + Parameters + ---------- + text : str + Decoded CSV text with columns year, food_code, mod_code, + food_description, method, method_description, nhanes, price_100gm. + + Returns + ------- + list[dict] + Records with food_code, mod_code, food_group, cycle, cycle_index, + food_description, method_description, nhanes, and price keys, one per + source row of a recognized survey cycle. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + cycle = CYCLE_BY_YEAR.get((row.get("year") or "").strip()) + if cycle is None: + continue + food_code = (row.get("food_code") or "").strip() + records.append( + { + "food_code": food_code, + "mod_code": normalize_mod(row.get("mod_code")), + "food_group": food_group_slug(food_code), + "cycle": cycle, + "cycle_index": CYCLE_ORDER.index(cycle), + "food_description": (row.get("food_description") or "").strip(), + "method_description": clean_token(row.get("method_description")), + "nhanes": clean_token(row.get("nhanes")), + "price": parse_price(row.get("price_100gm")), + } + ) + return records + + +async def afetch_table(table: str = DEFAULT_TABLE) -> list[dict]: + """Download and parse a table's CSV through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from CATALOG. + + Returns + ------- + list[dict] + Long, normalized records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = CATALOG[table] + content = await afetch_ers_file(config["media_path"], product=PRODUCT_PAGE) + return parse_rows(extract_csv_text(content, config["member"])) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_resource_requirements_of_food_demand.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_resource_requirements_of_food_demand.py new file mode 100644 index 00000000000..0308f0751e4 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_resource_requirements_of_food_demand.py @@ -0,0 +1,209 @@ +"""USDA ERS Resource Requirements of Food Demand catalog and long parser.""" + +import csv +import io +import zipfile +from collections import OrderedDict + +PRODUCT_PAGE = "data-products/resource-requirements-of-food-demand" +MEDIA_PATH = "/media/7066/resource-requirements-of-food-demand.zip" +CSV_MEMBER = "resource-requirements-food-demand-data.csv" + +TABLES: "OrderedDict[str, str]" = OrderedDict( + [ + ("Xf0000", "Food and food-related"), + ("Xf1000", "Food"), + ("Xf1100", "Food at home"), + ("Xf1101", "Cereals"), + ("Xf1102", "Bakery products"), + ("Xf1103", "Beef"), + ("Xf1104", "Pork"), + ("Xf1105", "Other meats"), + ("Xf1106", "Poultry"), + ("Xf1107", "Fish and seafood"), + ("Xf1108", "Fresh milk"), + ("Xf1109", "Processed dairy products"), + ("Xf1110", "Fresh eggs"), + ("Xf1111", "Processed eggs"), + ("Xf1112", "Fats and oils"), + ("Xf1113", "Fresh fruits"), + ("Xf1114", "Fresh vegetables"), + ("Xf1115", "Canned, frozen, and dried fruits and vegetables"), + ("Xf1116", "Sugar and sweets"), + ("Xf1117", "Snack foods"), + ("Xf1118", "Frozen prepared foods"), + ("Xf1119", "Processed fruit and vegetable canning and drying"), + ("Xf1120", "Seasonings, sauces, and dressings"), + ("Xf1121", "Dry, condensed, and evaporated dairy and non-dairy products"), + ("Xf1122", "Tree nuts and peanuts"), + ("Xf1123", "Fresh cut produce plus grab-and-go foods"), + ("Xf1124", "Miscellaneous foods and ingredients"), + ("Xf1125", "Fruit and vegetable juices"), + ("Xf1126", "Food consumed on farms"), + ("Xf1127", "Coffee, tea, and beverage materials"), + ("Xf1128", "Soft drinks and bottled water"), + ("Xf1200", "Food away from home"), + ("Xf1201", "Food at full-service restaurants"), + ("Xf1202", "Food at limited-service restaurants"), + ("Xf1203", "Food at other food and drinking places"), + ("Xf1204", "Food at schools and colleges"), + ("Xf1205", "Food furnished to employees (including military)"), + ("Xf1206", "Institutional and employer furnished meals plus food assistance"), + ( + "Xf1207", + "Food and non-alcoholic beverages at work (per diem and expensing)", + ), + ("Xf2000", "Alcohol"), + ("Xf2100", "Alcohol at home"), + ("Xf2101", "Beer"), + ("Xf2102", "Wine"), + ("Xf2103", "Spirits"), + ("Xf2200", "Alcohol away from home"), + ("Xf2201", "Alcohol at full-service restaurants"), + ("Xf2202", "Alcohol at limited-service restaurants"), + ("Xf2203", "Alcohol at other food and drinking places"), + ("Xf3000", "Households"), + ] +) + +ENERGY_SOURCE_COLUMNS: dict[str, str] = { + "TOTAL": "energy_total", + "PA": "energy_pa", + "NG": "energy_ng", + "ES": "energy_es", + "CL": "energy_cl", + "LO": "energy_lo", + "BF": "energy_bf", + "WW": "energy_ww", + "WD": "energy_wd", + "HY": "energy_hy", + "GE": "energy_ge", + "SO": "energy_so", + "WY": "energy_wy", + "CC": "energy_cc", + "SF": "energy_sf", +} + +MEASURE_COLUMNS: list[str] = [ + "employment", + "water", + "energy_total", + "energy_pa", + "energy_ng", + "energy_es", + "energy_cl", + "energy_lo", + "energy_bf", + "energy_ww", + "energy_wd", + "energy_hy", + "energy_ge", + "energy_so", + "energy_wy", + "energy_cc", + "energy_sf", +] + + +def measure_column(resource: str, source_code: str) -> str | None: + """Map a resource and source code to a wide measure-column name. + + Parameters + ---------- + resource : str + Resource dimension, one of 'Employment', 'Water', or 'Energy'. + source_code : str + Source code within the resource; 'TOTAL' or a two-letter energy + source such as 'PA' or 'NG'. + + Returns + ------- + str | None + The wide-column name, or None when the resource and source do not + map to a known measure column. + """ + name = (resource or "").strip() + code = (source_code or "").strip().upper() + if name == "Employment": + column = "employment" + elif name == "Water": + column = "water" + elif name == "Energy": + column = ENERGY_SOURCE_COLUMNS.get(code) + else: + column = None + return column if column in MEASURE_COLUMNS else None + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse the linearized CSV into one table's long-format observations. + + Parameters + ---------- + text : str + Decoded text of the resource-requirements data CSV. + table : str + Table number to keep, e.g. 'Xf0000'. + + Returns + ------- + list[dict] + Records carrying the table number, integer year, the supply-chain + stage label and ordinal, the wide measure-column name, the numeric + value, and source order. Rows outside the table, with an unmapped + resource, a blank year, or a non-numeric value are skipped. + """ + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(io.StringIO(text))): + if (row.get("TableNumber") or "").strip() != table: + continue + column = measure_column(row.get("Resource", ""), row.get("SourceCode", "")) + if column is None: + continue + raw_value = (row.get("Data") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_raw = (row.get("Year") or "").strip() + if not (len(year_raw) == 4 and year_raw.isdigit()): + continue + try: + stage_ord = int((row.get("SupplyChainStageNumber") or "").strip()) + except ValueError: + stage_ord = 0 + records.append( + { + "table": table, + "year": int(year_raw), + "stage": (row.get("SupplyChainStageDescription") or "").strip() or None, + "stage_ord": stage_ord, + "column": column, + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one table through the ERS disk cache. + + Parameters + ---------- + table : str + Table number from TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + text = ( + zipfile.ZipFile(io.BytesIO(content)) + .read(CSV_MEMBER) + .decode("utf-8-sig", errors="replace") + ) + return parse_table(text, table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rice_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rice_yearbook.py new file mode 100644 index 00000000000..7fb1d685aa7 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rice_yearbook.py @@ -0,0 +1,500 @@ +"""USDA ERS Rice Yearbook file catalog, long-format parser, and wide pivots.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/rice-yearbook" + +MEDIA_ACREAGE = "/media/5670/us-rice-acreage-production-and-yield.csv" +MEDIA_SUPPLY = "/media/5676/us-supply-disappearance-and-stocks.csv" +MEDIA_STOCKS = "/media/5678/rice-stocks-rough-and-milled-1983-to-present.csv" +MEDIA_EXPORTS = ( + "/media/5672/us-rice-exports-by-type-and-top-10-us-rice-export-markets.csv" +) +MEDIA_IMPORTS = "/media/5674/us-rice-imports-by-origin-market-years.csv" +MEDIA_PRICES = ( + "/media/5664/us-rough-and-milled-rice-prices-monthly-and-marketing-year.csv" +) +MEDIA_PROGRAM = "/media/5666/program-payment-rates.csv" +MEDIA_WORLD_SUPPLY = ( + "/media/5680/world-rice-supply-and-utilization-196061-to-present.csv" +) +MEDIA_WORLD_TRADE = ( + "/media/5682/" + "world-rice-trade-milled-basis-exports-and-imports-of-selected-countries-or-regions.csv" +) +MEDIA_ASIA_PRICES = ( + "/media/5668/export-prices-for-thailand-vietnam-india-and-pakistan.csv" +) + +ANNUAL = "Annual" +MONTHLY = "Monthly" +WEEKLY = "Weekly" +POINT_IN_TIME = "Point-in-time" +FREQUENCY_ORDER = (MONTHLY, WEEKLY, POINT_IN_TIME, ANNUAL) + +MONTHS = ( + "JANUARY", + "FEBRUARY", + "MARCH", + "APRIL", + "MAY", + "JUNE", + "JULY", + "AUGUST", + "SEPTEMBER", + "OCTOBER", + "NOVEMBER", + "DECEMBER", +) +MONTH_SET = frozenset(MONTHS) +CALENDAR_MONTH_ORDER = {month: rank for rank, month in enumerate(MONTHS, start=1)} +MARKETING_MONTH_ORDER = { + month: rank + for rank, month in enumerate( + ( + "AUGUST", + "SEPTEMBER", + "OCTOBER", + "NOVEMBER", + "DECEMBER", + "JANUARY", + "FEBRUARY", + "MARCH", + "APRIL", + "MAY", + "JUNE", + "JULY", + ), + start=1, + ) +} + +RICE_TABLES: dict[str, dict] = { + "us_area_planted_by_class": { + "label": "U.S. rice area planted, by class and State", + "media": MEDIA_ACREAGE, + "table_number": "1", + "layout": "engine1", + "pivot_field": "location", + "frequencies": (ANNUAL,), + }, + "us_state_yields": { + "label": "U.S. rice yield, by State", + "media": MEDIA_ACREAGE, + "table_number": "2", + "layout": "engine1", + "pivot_field": "location", + "frequencies": (ANNUAL,), + }, + "us_acreage_yield_production": { + "label": "U.S. rice acreage, yield, and production", + "media": MEDIA_ACREAGE, + "table_number": "3", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "us_production_by_class": { + "label": "U.S. rice production, by class and State", + "media": MEDIA_ACREAGE, + "table_number": "4", + "layout": "engine1", + "pivot_field": "location", + "frequencies": (ANNUAL,), + }, + "us_state_acreage_yield_production_by_class": { + "label": "U.S. rice acreage, yield, and production, by class and State", + "media": MEDIA_ACREAGE, + "table_number": "5", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "us_production_class_distribution": { + "label": "U.S. rice production and class distribution", + "media": MEDIA_ACREAGE, + "table_number": "6", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (ANNUAL,), + }, + "us_supply_use_by_class": { + "label": "U.S. rice supply and use, by class and region", + "media": MEDIA_SUPPLY, + "table_number": "7", + "layout": "engine2", + "pivot_field": "series", + "frequencies": (ANNUAL,), + "default_scope": {"rice_class": "ALL CLASSES", "location": "U.S. TOTAL"}, + "scope_fields": ("rice_class", "location"), + }, + "us_supply_disappearance_price": { + "label": "U.S. rice supply, disappearance, and price", + "media": MEDIA_SUPPLY, + "table_number": "8", + "layout": "engine2", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "long_grain_supply_disappearance_price": { + "label": "U.S. long-grain rice supply, disappearance, and price", + "media": MEDIA_SUPPLY, + "table_number": "9", + "layout": "engine2", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "medium_short_grain_supply_disappearance_price": { + "label": "U.S. medium- and short-grain rice supply, disappearance, and price", + "media": MEDIA_SUPPLY, + "table_number": "10", + "layout": "engine2", + "pivot_field": "series", + "frequencies": (ANNUAL,), + "default_scope": {"location": "U.S. TOTAL"}, + "scope_fields": ("location",), + }, + "us_stocks_rough_and_milled": { + "label": "U.S. rice stocks, rough and milled", + "media": MEDIA_STOCKS, + "table_number": "11", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (POINT_IN_TIME,), + }, + "us_exports_by_type": { + "label": "U.S. rice exports, by type", + "media": MEDIA_EXPORTS, + "table_number": "12", + "layout": "engine2", + "pivot_field": "rice_class", + "frequencies": (ANNUAL,), + }, + "us_top_export_markets": { + "label": "Top 10 U.S. rice export markets", + "media": MEDIA_EXPORTS, + "table_number": "13", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (ANNUAL,), + "chrono_first": True, + }, + "us_imports_by_origin": { + "label": "U.S. rice imports, by origin", + "media": MEDIA_IMPORTS, + "table_number": "14", + "layout": "engine2", + "pivot_field": "location", + "frequencies": (ANNUAL,), + }, + "us_rough_price_by_month": { + "label": "U.S. rough rice prices received, by month and State", + "media": MEDIA_PRICES, + "table_number": "15", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (MONTHLY, ANNUAL), + }, + "us_rough_price_by_month_and_class": { + "label": "U.S. rough rice prices received, by month and class", + "media": MEDIA_PRICES, + "table_number": "16", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, + "us_milled_price_milling_centers": { + "label": "U.S. milled rice prices at milling centers", + "media": MEDIA_PRICES, + "table_number": "17", + "layout": "engine1", + "pivot_field": "location", + "frequencies": (MONTHLY, ANNUAL), + }, + "us_byproduct_prices": { + "label": "U.S. rice byproduct prices", + "media": MEDIA_PRICES, + "table_number": "18", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, + "us_brewers_rice_prices": { + "label": "U.S. brewers' rice prices", + "media": MEDIA_PRICES, + "table_number": "19", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (MONTHLY, ANNUAL), + }, + "us_prices_and_payment_rates": { + "label": "U.S. rice prices and program payment rates", + "media": MEDIA_PROGRAM, + "table_number": "20", + "layout": "engine1", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "us_class_loan_values": { + "label": "U.S. rice loan rates, by class", + "media": MEDIA_PROGRAM, + "table_number": "21", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (ANNUAL,), + "default_scope": {"statistic": "LOAN RATE"}, + "scope_fields": ("statistic",), + }, + "world_market_prices_loan_basis": { + "label": "World rice market prices, loan basis", + "media": MEDIA_PROGRAM, + "table_number": "22", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (WEEKLY,), + "default_scope": {"statistic": "MILLED-KERNEL RATE"}, + "scope_fields": ("statistic",), + }, + "world_supply_and_utilization": { + "label": "World rice supply and utilization", + "media": MEDIA_WORLD_SUPPLY, + "table_number": "23", + "layout": "engine2", + "pivot_field": "series", + "frequencies": (ANNUAL,), + }, + "world_trade_milled_basis": { + "label": "World rice trade, milled basis", + "media": MEDIA_WORLD_TRADE, + "table_number": "24", + "layout": "engine2", + "pivot_field": "location", + "frequencies": (ANNUAL,), + "default_scope": {"statistic": "IMPORTS"}, + "scope_fields": ("statistic",), + }, + "thailand_export_prices": { + "label": "Thailand rice export prices", + "media": MEDIA_ASIA_PRICES, + "table_number": "25", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, + "vietnam_export_prices": { + "label": "Vietnam rice export prices", + "media": MEDIA_ASIA_PRICES, + "table_number": "26", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, + "india_export_prices": { + "label": "India rice export prices", + "media": MEDIA_ASIA_PRICES, + "table_number": "27", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, + "pakistan_export_prices": { + "label": "Pakistan rice export prices", + "media": MEDIA_ASIA_PRICES, + "table_number": "28", + "layout": "engine1", + "pivot_field": "rice_class", + "frequencies": (MONTHLY, ANNUAL), + }, +} + +NULL_TOKENS = frozenset({"", "-", "--", "n/a", "na", "null", "none", "nan"}) + + +def clean_token(value: str | None) -> str | None: + """Strip a cell and coerce blank or placeholder tokens to None. + + Parameters + ---------- + value : str | None + Raw cell value as read from the CSV. + + Returns + ------- + str | None + The stripped text, or None when blank or a placeholder such as 'NA'. + """ + text = (value or "").strip() + if not text or text.casefold() in NULL_TOKENS: + return None + return text + + +def classify_frequency(period: str | None) -> str: + """Classify a reference-period token into its observation frequency. + + Parameters + ---------- + period : str | None + Reference-period token as published. + + Returns + ------- + str + One of Monthly, Annual, Point-in-time, or Weekly. + """ + if period is None: + return ANNUAL + upper = period.upper() + if upper in MONTH_SET: + return MONTHLY + if ( + upper.startswith("CROP YEAR") + or upper.startswith("MARKETING YEAR") + or upper in ("CALENDAR YEAR", "MARKETING") + ): + return ANNUAL + parts = period.split() + if len(parts) == 2 and parts[0].upper() in MONTH_SET and parts[1].isdigit(): + return POINT_IN_TIME + return WEEKLY + + +def display_period(period: str | None) -> str | None: + """Return the period token for display, title-casing bare month names. + + Parameters + ---------- + period : str | None + Reference-period token as published. + + Returns + ------- + str | None + The token with bare month names title-cased; other tokens unchanged. + """ + if period is None: + return None + if period.upper() in MONTH_SET: + return period.title() + return period + + +def _weekly_sort_key(display: str) -> int: + """Return the calendar month-and-day rank of a weekly period token.""" + month = day = 0 + for token in display.split(" - ", maxsplit=1)[0].replace("-", " ").split(): + if token.isdigit(): + day = int(token) + continue + name = token.upper() + if len(name) < 3: + continue + month = next( + ( + rank + for label, rank in CALENDAR_MONTH_ORDER.items() + if label.startswith(name) + ), + month, + ) + return month * 100 + day + + +def _period_sort_key(display: str | None, frequency: str) -> int: + """Return the within-year rank of a sub-annual period, else zero.""" + if display is None: + return 0 + if frequency == WEEKLY: + return _weekly_sort_key(display) + if frequency in (MONTHLY, POINT_IN_TIME): + return MARKETING_MONTH_ORDER.get(display.split()[0].upper(), 0) + return 0 + + +async def table_frequencies(table: str, **kwargs) -> list[str]: + """List the frequencies present in a table's data, annual first. + + Parameters + ---------- + table : str + Table key from RICE_TABLES. + + Returns + ------- + list[str] + Distinct frequencies present, ordered Annual, Point-in-time, Weekly, + Monthly. + """ + records = await afetch_table(table) + present = {classify_frequency(record["period"]) for record in records} + return [label for label in reversed(FREQUENCY_ORDER) if label in present] + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one numbered table's rows from its parent CSV into long records. + + Parameters + ---------- + text : str + Decoded CSV text of the parent media file. + table : str + Table key from RICE_TABLES. + + Returns + ------- + list[dict] + Records carrying the table key, integer year, period, the row-dimension + fields, the statistic name, its unit, and the numeric value. Rows + outside the table number, or whose value is blank or non-numeric, or + whose year is not a four-digit number, are skipped. + """ + table_number = RICE_TABLES[table]["table_number"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("TABLE_NUMBER") or "").strip() != table_number: + continue + raw_value = (row.get("VALUE") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get("YEAR") or "").strip() + if not year_label[:4].isdigit(): + continue + records.append( + { + "table": table, + "year": int(year_label[:4]), + "period": clean_token(row.get("REFERENCE_PERIOD_DESCRIPTION")), + "rice_class": clean_token(row.get("CLASS_DESCRIPTION")), + "location": clean_token(row.get("LOCATION_DESCRIPTION")), + "rank": clean_token(row.get("RANK")), + "aggregate_level": clean_token(row.get("AGGREGATE_LEVEL_DESCRIPTION")), + "series": (row.get("STATISTIC_DESCRIPTION") or "").strip(), + "unit": clean_token(row.get("UNIT_DESCRIPTION")), + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one rice-yearbook table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from RICE_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = RICE_TABLES[table] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_commuting_area_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_commuting_area_codes.py new file mode 100644 index 00000000000..14d3d21e101 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_commuting_area_codes.py @@ -0,0 +1,593 @@ +"""USDA ERS Rural-Urban Commuting Area Codes catalog, fetch, and parsers.""" + +import csv +import io +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/rural-urban-commuting-area-codes" + +TABLE_CATALOG: dict[str, tuple[str, str]] = { + "tract_2020": ( + "/media/5443/2020-rural-urban-commuting-area-codes-census-tracts.csv", + "csv", + ), + "tract_2010": ( + "/media/5438/2010-rural-urban-commuting-area-codes-revised-732019.xlsx", + "xlsx", + ), + "tract_2000": ( + "/media/5437/2000-rural-urban-commuting-area-codes.xls", + "xls", + ), + "tract_1990": ( + "/media/5436/1990-rural-urban-commuting-area-codes.xls", + "xls", + ), + "zip_2020": ( + "/media/5444/2020-rural-urban-commuting-area-codes-zip-codes.csv", + "csv", + ), + "zip_2010": ( + "/media/5440/2010-rural-urban-commuting-area-codes-zip-code-file.csv", + "csv", + ), +} + +TABLE_LABELS: dict[str, str] = { + "tract_2020": "Census tracts, 2020", + "tract_2010": "Census tracts, 2010", + "tract_2000": "Census tracts, 2000", + "tract_1990": "Census tracts, 1990", + "zip_2020": "ZIP codes, 2020", + "zip_2010": "ZIP codes, 2010", +} + +DEFAULT_TABLE = "tract_2020" +DEFAULT_STATE = "DE" + +PRIMARY_DESCRIPTIONS: dict[str, str] = { + "1": "Metropolitan core", + "2": "Metropolitan high commuting", + "3": "Metropolitan low commuting", + "4": "Micropolitan core", + "5": "Micropolitan high commuting", + "6": "Micropolitan low commuting", + "7": "Small town core", + "8": "Small town high commuting", + "9": "Small town low commuting", + "10": "Rural area", + "99": "Not coded", +} + +SECONDARY_DESCRIPTIONS: dict[str, str] = { + "1": "Metropolitan core, no addtional code", + "1.1": "Metropolitan core, secondary flow to larger UA", + "2": "Metropolitan high commuting, no additional code", + "2.1": "Metropolitan high commuting, seconary flow to larger UA", + "3": "Metropolitan low commuting, no additional code", + "4": "Micropolitan core, no additional code", + "4.1": "Micropolitan core, secondary flow to metro UA", + "5": "Micropolitan high commuting, no additional code", + "5.1": "Micropolitan high commuting, seconary flow to metro UA", + "6": "Micropolitan low commuting, no additional code", + "7": "Small town core, no additional code", + "7.1": "Small town core, secondary flow to metro UA", + "7.2": "Small town core, secondary flow to micro UA", + "8": "Small town high commuting, no additional code", + "8.1": "Small town high commuting, seconary flow to metro UA", + "8.2": "Small town high commuting, secondary flow to micro UA", + "9": "Small town low commuting, no additional code", + "10": "Rural area, no additional code", + "10.1": "Rural area, seconary flow to metro UA", + "10.2": "Rural area, secondary flow to micro UA", + "10.3": "Rural area, secondary flow to small town UA", + "99": "Not coded", +} + +FIPS_TO_STATE: dict[str, str] = { + "01": "AL", + "02": "AK", + "04": "AZ", + "05": "AR", + "06": "CA", + "08": "CO", + "09": "CT", + "10": "DE", + "11": "DC", + "12": "FL", + "13": "GA", + "15": "HI", + "16": "ID", + "17": "IL", + "18": "IN", + "19": "IA", + "20": "KS", + "21": "KY", + "22": "LA", + "23": "ME", + "24": "MD", + "25": "MA", + "26": "MI", + "27": "MN", + "28": "MS", + "29": "MO", + "30": "MT", + "31": "NE", + "32": "NV", + "33": "NH", + "34": "NJ", + "35": "NM", + "36": "NY", + "37": "NC", + "38": "ND", + "39": "OH", + "40": "OK", + "41": "OR", + "42": "PA", + "44": "RI", + "45": "SC", + "46": "SD", + "47": "TN", + "48": "TX", + "49": "UT", + "50": "VT", + "51": "VA", + "53": "WA", + "54": "WV", + "55": "WI", + "56": "WY", + "60": "AS", + "66": "GU", + "69": "MP", + "72": "PR", + "78": "VI", +} + +STATE_NAMES: dict[str, str] = { + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", + "AS": "American Samoa", + "GU": "Guam", + "MP": "Northern Mariana Islands", + "PR": "Puerto Rico", + "VI": "U.S. Virgin Islands", +} + +_STATES_50_DC: tuple[str, ...] = tuple( + sorted(code for code in STATE_NAMES if code not in {"AS", "GU", "MP", "PR", "VI"}) +) +_STATES_50_DC_PR: tuple[str, ...] = tuple(sorted((*_STATES_50_DC, "PR"))) +_STATES_ALL: tuple[str, ...] = tuple(sorted(STATE_NAMES)) + +TABLE_STATES: dict[str, tuple[str, ...]] = { + "tract_2020": _STATES_ALL, + "zip_2020": _STATES_ALL, + "tract_2010": _STATES_50_DC_PR, + "zip_2010": _STATES_50_DC_PR, + "tract_2000": _STATES_50_DC, + "tract_1990": _STATES_50_DC, +} + + +def normalize_code(value) -> str | None: + """Normalize a RUCA code to its canonical string form. + + Parameters + ---------- + value : Any + A code as a string, integer, or float across the source vintages, + e.g. '1', 1, 2.0, '2.1', or '99.0'. + + Returns + ------- + str | None + The code with any trailing '.0' dropped, e.g. '2', '2.1', '10', or + '99'; None for a blank or non-numeric value. + """ + if value is None: + return None + if isinstance(value, str): + text = value.strip() + if not text: + return None + try: + number = float(text) + except ValueError: + return text + else: + try: + number = float(value) + except (TypeError, ValueError): + return None + if number.is_integer(): + return str(int(number)) + return str(number) + + +def primary_description(code: str | None) -> str | None: + """Return the canonical primary RUCA label for a normalized code.""" + if code is None: + return None + return PRIMARY_DESCRIPTIONS.get(code) + + +def secondary_description(code: str | None) -> str | None: + """Return the secondary RUCA label for a normalized code. + + Parameters + ---------- + code : str | None + A normalized secondary code, e.g. '2.1' or '5.2'. + + Returns + ------- + str | None + The 2020 secondary label when the exact code is published, otherwise + the primary label of the code's integer part so granular sub-codes of + the older vintages still carry a description. + """ + if code is None: + return None + if code in SECONDARY_DESCRIPTIONS: + return SECONDARY_DESCRIPTIONS[code] + return PRIMARY_DESCRIPTIONS.get(code.split(".")[0]) + + +def allowed_states(table: str) -> tuple[str, ...]: + """Return the two-letter state codes a table publishes, led alphabetically.""" + return TABLE_STATES.get(table, _STATES_ALL) + + +def state_options(table: str) -> list[dict]: + """Build the labeled state options a table publishes for the selector.""" + return [ + {"label": STATE_NAMES[code], "value": code} for code in allowed_states(table) + ] + + +def _to_int(value) -> int | None: + """Parse a population count to an int, keeping the exact value.""" + if value is None: + return None + if isinstance(value, str): + text = value.strip() + if not text: + return None + try: + return int(float(text)) + except ValueError: + return None + try: + return int(value) + except (TypeError, ValueError): + return None + + +def _to_float(value) -> float | None: + """Parse a measure to a float, keeping full precision.""" + if value is None: + return None + if isinstance(value, str): + text = value.strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + try: + return float(value) + except (TypeError, ValueError): + return None + + +def _fips_str(value, width: int) -> str | None: + """Return a zero-padded FIPS or ZIP string, preserving leading zeros. + + Parameters + ---------- + value : Any + The raw identifier as text or a number. + width : int + The fixed identifier width, 11 for a census tract or 5 for a ZIP. + + Returns + ------- + str | None + The identifier as a fixed-width digit string, or the stripped text + when it is not purely numeric; None when blank. + """ + if value is None: + return None + if isinstance(value, str): + text = value.strip() + else: + number = _to_int(value) + text = "" if number is None else str(number) + if not text: + return None + if text.isdigit(): + return text.zfill(width) + return text + + +def _mapped_record( + area_fips: str | None, + state: str | None, + primary: str | None, + secondary: str | None, + *, + county: str | None = None, + area_name: str | None = None, + area_type: str | None = None, + population: int | None = None, + land_area: float | None = None, + population_density: float | None = None, + primary_desc: str | None = None, + secondary_desc: str | None = None, +) -> dict: + """Assemble one unified lookup record with canonical descriptions.""" + return { + "area_fips": area_fips, + "state": state, + "area_name": area_name, + "county": county, + "area_type": area_type, + "primary_ruca": primary, + "primary_ruca_description": ( + primary_desc if primary_desc else primary_description(primary) + ), + "secondary_ruca": secondary, + "secondary_ruca_description": ( + secondary_desc if secondary_desc else secondary_description(secondary) + ), + "population": population, + "land_area": land_area, + "population_density": population_density, + } + + +def parse_tract_2020(text: str, state: str | None) -> list[dict]: + """Parse the 2020 census-tract CSV into unified lookup records.""" + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + code = (row.get("StateFIPS20") or "").strip() + row_state = FIPS_TO_STATE.get(code) + if state is not None and row_state != state: + continue + records.append( + _mapped_record( + _fips_str(row.get("TractFIPS20"), 11), + row_state, + normalize_code(row.get("PrimaryRUCA")), + normalize_code(row.get("SecondaryRUCA")), + county=(row.get("CountyName20") or "").strip() or None, + area_name=(row.get("TractName20") or "").strip() or None, + population=_to_int(row.get("Population")), + land_area=_to_float(row.get("LandArea")), + population_density=_to_float(row.get("PopDensity")), + primary_desc=(row.get("PrimaryRUCADescription") or "").strip() or None, + secondary_desc=(row.get("SecondaryRUCADescription") or "").strip() + or None, + ) + ) + return records + + +def parse_zip_2020(text: str, state: str | None) -> list[dict]: + """Parse the 2020 ZIP-code CSV into unified lookup records.""" + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + row_state = (row.get("State") or "").strip().upper() or None + if state is not None and row_state != state: + continue + records.append( + _mapped_record( + _fips_str(row.get("ZIPCode"), 5), + row_state, + normalize_code(row.get("PrimaryRUCA")), + normalize_code(row.get("SecondaryRUCA")), + area_name=(row.get("POName") or "").strip() or None, + area_type=(row.get("ZIPCodeType") or "").strip() or None, + ) + ) + return records + + +def parse_zip_2010(text: str, state: str | None) -> list[dict]: + """Parse the 2010 ZIP-code CSV into unified lookup records.""" + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + row_state = (row.get("STATE") or "").strip().upper() or None + if state is not None and row_state != state: + continue + raw_zip = (row.get("''ZIP_CODE''") or "").strip().strip("'") + records.append( + _mapped_record( + _fips_str(raw_zip, 5), + row_state, + normalize_code(row.get("RUCA1")), + normalize_code(row.get("RUCA2")), + area_type=(row.get("ZIP_TYPE") or "").strip() or None, + ) + ) + return records + + +def _xlsx_data_rows(content: bytes) -> list[tuple]: + """Read the 'Data' worksheet of an XLSX workbook into value rows.""" + import openpyxl + + workbook = openpyxl.load_workbook( + io.BytesIO(content), data_only=True, read_only=True + ) + rows = list(workbook["Data"].iter_rows(values_only=True)) + workbook.close() + return rows + + +def _xls_data_rows(content: bytes) -> list[list]: + """Read the 'Data' worksheet of a legacy XLS workbook into value rows.""" + import xlrd + + sheet = xlrd.open_workbook(file_contents=content).sheet_by_name("Data") + return [ + [sheet.cell_value(r, c) for c in range(sheet.ncols)] for r in range(sheet.nrows) + ] + + +def parse_tract_2010(content: bytes, state: str | None) -> list[dict]: + """Parse the 2010 census-tract XLSX into unified lookup records.""" + records: list[dict] = [] + for row in _xlsx_data_rows(content)[2:]: + row_state = (str(row[1]).strip().upper() or None) if row[1] else None + if state is not None and row_state != state: + continue + records.append( + _mapped_record( + _fips_str(row[3], 11), + row_state, + normalize_code(row[4]), + normalize_code(row[5]), + county=(str(row[2]).strip() or None) if row[2] else None, + population=_to_int(row[6]), + land_area=_to_float(row[7]), + population_density=_to_float(row[8]), + ) + ) + return records + + +def parse_tract_2000(content: bytes, state: str | None) -> list[dict]: + """Parse the 2000 census-tract XLS into unified lookup records.""" + records: list[dict] = [] + for row in _xls_data_rows(content)[1:]: + row_state = (str(row[1]).strip().upper() or None) if row[1] else None + if state is not None and row_state != state: + continue + records.append( + _mapped_record( + _fips_str(row[3], 11), + row_state, + normalize_code(row[4]), + normalize_code(row[5]), + county=(str(row[2]).strip() or None) if row[2] else None, + population=_to_int(row[6]), + ) + ) + return records + + +def parse_tract_1990(content: bytes, state: str | None) -> list[dict]: + """Parse the 1990 census-tract XLS into unified lookup records. + + The 1990 file carries a single combined code, so the integer part becomes + the primary code and the full code becomes the secondary code, and the + FIPS is reformatted from '010010201.00' to the 11-digit '01001020100'. + """ + records: list[dict] = [] + for row in _xls_data_rows(content)[2:]: + area_fips = _fips_str(str(row[0]).replace(".", ""), 11) + row_state = FIPS_TO_STATE.get(area_fips[:2]) if area_fips else None + if state is not None and row_state != state: + continue + secondary = normalize_code(row[1]) + primary = secondary.split(".")[0] if secondary else None + records.append( + _mapped_record( + area_fips, + row_state, + primary, + secondary, + population=_to_int(row[2]), + land_area=_to_float(row[3]), + ) + ) + return records + + +CSV_PARSERS = { + "tract_2020": parse_tract_2020, + "zip_2020": parse_zip_2020, + "zip_2010": parse_zip_2010, +} + +BINARY_PARSERS = { + "tract_2010": parse_tract_2010, + "tract_2000": parse_tract_2000, + "tract_1990": parse_tract_1990, +} + + +async def afetch_table(table: str, state: str | None) -> list[dict]: + """Download one vintage file and parse it into unified lookup records. + + Parameters + ---------- + table : str + Table key from TABLE_CATALOG. + state : str | None + Two-letter state code to keep, or None for every area. + + Returns + ------- + list[dict] + Unified lookup records for the selected table and state filter. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + media_path, kind = TABLE_CATALOG[table] + content = await afetch_ers_file(media_path, product=PRODUCT_PAGE) + if kind == "csv": + return CSV_PARSERS[table](content.decode("utf-8-sig", errors="replace"), state) + return BINARY_PARSERS[table](content, state) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_continuum_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_continuum_codes.py new file mode 100644 index 00000000000..1ad3bdb067e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_rural_urban_continuum_codes.py @@ -0,0 +1,345 @@ +"""USDA ERS Rural-Urban Continuum Codes vintage catalog and county-lookup parsers.""" + +import csv +from collections import OrderedDict +from io import BytesIO, StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/rural-urban-continuum-codes" + +DEFAULT_VINTAGE = "2023" + +STATE_NAMES: dict[str, str] = { + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", + "PR": "Puerto Rico", + "AS": "American Samoa", + "GU": "Guam", + "MP": "Northern Mariana Islands", + "VI": "U.S. Virgin Islands", +} + +VINTAGE_CATALOG: "OrderedDict[str, dict]" = OrderedDict( + [ + ( + "2023", + { + "label": "2023", + "format": "csv", + "media": "/media/5768/2023-rural-urban-continuum-codes.csv", + "code_attr": "RUCC_2023", + "description_attr": "Description", + "population_attr": "Population_2020", + }, + ), + ( + "2013", + { + "label": "2013", + "format": "xls", + "parts": [ + { + "media": "/media/5769/2013-rural-urban-continuum-codes.xls", + "sheet": "Rural-urban Continuum Code 2013", + "fips": "FIPS", + "state": "State", + "name": "County_Name", + "code": "RUCC_2013", + "description": "Description", + "population": "Population_2010", + } + ], + }, + ), + ( + "2003", + { + "label": "2003", + "format": "xls", + "parts": [ + { + "media": "/media/5770/2003-rural-urban-continuum-codes.xls", + "sheet": "beale03", + "fips": "FIPS Code", + "state": "State", + "name": "County Name", + "code": "2003 Rural-urban Continuum Code", + "description": "Description for 2003 codes", + "population": "2000 Population", + }, + { + "media": "/media/5771/2003-rural-urban-continuum-codes" + "-codes-for-puerto-rico.xls", + "sheet": "pr2003", + "fips": "FIPS Code", + "state": "State", + "name": "Municipio Name", + "code": "Rural-urban Continuum Code, 2003", + "description": "Description of the 2003 Code", + "population": "Population 2003", + }, + ], + }, + ), + ] +) + +VINTAGES = tuple(VINTAGE_CATALOG) + +VINTAGE_OPTIONS = [ + {"label": config["label"], "value": key} for key, config in VINTAGE_CATALOG.items() +] + + +def clean_text(value: object) -> str | None: + """Strip a source cell to a non-empty string, or None when blank. + + Parameters + ---------- + value : object + A raw source cell, which may be None, a pandas missing marker rendered + as 'nan', or a string carrying stray leading or trailing whitespace. + + Returns + ------- + str | None + The stripped text, or None when the cell is empty or a missing marker. + """ + if value is None: + return None + text = str(value).strip() + if not text or text.casefold() == "nan": + return None + return text + + +def parse_population(value: object) -> int | None: + """Parse a population cell into an integer count, or None when unavailable. + + Parameters + ---------- + value : object + A raw population cell, which may be None, blank, a missing marker, or a + digit string with optional thousands separators. + + Returns + ------- + int | None + The full integer population, or None when the cell is empty or + non-numeric. + """ + if value is None: + return None + text = str(value).replace(",", "").strip() + if not text or text.casefold() in {"nan", "na", "n/a"}: + return None + try: + return int(text) + except ValueError: + try: + return int(float(text)) + except ValueError: + return None + + +def parse_csv_records(text: str, config: dict, vintage: str) -> list[dict]: + """Pivot the 2023 melted CSV into one county-lookup record per FIPS. + + Parameters + ---------- + text : str + Decoded CSV text with columns FIPS, State, County_Name, Attribute, + Value, one row per county and attribute. + config : dict + The vintage config, naming the code, description, and population + attribute tokens. + vintage : str + The vintage key carried onto each record. + + Returns + ------- + list[dict] + One record per FIPS in first-seen order, with vintage, fips, state, + county_name, rucc_code, description, and population keys. + """ + code_attr = config["code_attr"] + description_attr = config["description_attr"] + population_attr = config["population_attr"] + rows: OrderedDict[str, dict] = OrderedDict() + for row in csv.DictReader(StringIO(text)): + fips = (row.get("FIPS") or "").strip() + if not fips: + continue + entry = rows.get(fips) + if entry is None: + entry = { + "vintage": vintage, + "fips": fips, + "state": clean_text(row.get("State")), + "county_name": clean_text(row.get("County_Name")), + "rucc_code": None, + "description": None, + "population": None, + } + rows[fips] = entry + attribute = (row.get("Attribute") or "").strip() + value = (row.get("Value") or "").strip() + if attribute == code_attr: + entry["rucc_code"] = value or None + elif attribute == description_attr: + entry["description"] = value or None + elif attribute == population_attr: + entry["population"] = parse_population(value) + return list(rows.values()) + + +def parse_xls_records(content: bytes, part: dict, vintage: str) -> list[dict]: + """Parse one vintage workbook sheet into county-lookup records. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the vintage file. + part : dict + The part config, naming the sheet and the source columns for fips, + state, name, code, description, and population. + vintage : str + The vintage key carried onto each record. + + Returns + ------- + list[dict] + One record per county row, with vintage, fips, state, county_name, + rucc_code, description, and population keys. Description and population + are None on the code-only vintages that omit those columns. + """ + import pandas as pd + + frame = pd.read_excel( + BytesIO(content), sheet_name=part["sheet"], engine="xlrd", dtype=str + ) + frame.columns = [str(column).strip() for column in frame.columns] + description_column = part["description"] + population_column = part["population"] + records: list[dict] = [] + for raw in frame.to_dict("records"): + fips = clean_text(raw.get(part["fips"])) + if not fips: + continue + records.append( + { + "vintage": vintage, + "fips": fips, + "state": clean_text(raw.get(part["state"])), + "county_name": clean_text(raw.get(part["name"])), + "rucc_code": clean_text(raw.get(part["code"])), + "description": ( + clean_text(raw.get(description_column)) + if description_column + else None + ), + "population": ( + parse_population(raw.get(population_column)) + if population_column + else None + ), + } + ) + return records + + +async def afetch_vintage(vintage: str) -> list[dict]: + """Download and parse one vintage into county-lookup records through the cache. + + Parameters + ---------- + vintage : str + A vintage key from VINTAGES. + + Returns + ------- + list[dict] + County-lookup records for the vintage; the 2003 vintage merges the + mainland file with the separate Puerto Rico file. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = VINTAGE_CATALOG[vintage] + if config["format"] == "csv": + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_csv_records( + content.decode("utf-8-sig", errors="replace"), config, vintage + ) + records: list[dict] = [] + for part in config["parts"]: + content = await afetch_ers_file(part["media"], product=PRODUCT_PAGE) + records.extend(parse_xls_records(content, part, vintage)) + return records + + +async def afetch_states(vintage: str) -> list[dict]: + """List a vintage's states as label/value options in sorted code order. + + Parameters + ---------- + vintage : str + A vintage key from VINTAGES. + + Returns + ------- + list[dict] + One option per distinct state code present in the vintage, its label + the full state or territory name. + """ + records = await afetch_vintage(vintage) + codes = sorted({record["state"] for record in records if record["state"]}) + return [{"label": STATE_NAMES.get(code, code), "value": code} for code in codes] diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_season_average_price_forecasts.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_season_average_price_forecasts.py new file mode 100644 index 00000000000..a456cbe6b5b --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_season_average_price_forecasts.py @@ -0,0 +1,104 @@ +"""USDA ERS Season-Average Price Forecasts file catalog and CSV parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/season-average-price-forecasts" + +SEASON_AVERAGE_FILES: dict[str, str] = { + "output_forecast": "/media/6497/output-forecast-csv-file.csv", + "input_data": "/media/6498/input-data-csv-file.csv", +} + +COMMODITIES: tuple[str, ...] = ("Corn", "Cotton", "Soybeans", "Wheat") + +OUTPUT_FORECAST_COLUMNS: tuple[str, ...] = ( + "model_forecast_date", + "commodity", + "futures_model_type", + "futures_exchange", + "marketing_year", + "mya_price_model_forecast", + "mya_price_wasde_forecast", + "wasde_forecast_date", + "target_price", + "national_loan_rate", + "direct_payment_rate", + "reference_price", + "ccp_effective_price_model_forecast", + "ccp_rate_model_forecast", + "ccp_effective_price_wasde_forecast", + "ccp_rate_wasde_forecast", + "historical_mya_price_year1", + "historical_mya_price_year2", + "historical_mya_price_year3", + "historical_mya_price_year4", + "historical_mya_price_year5", + "historical_mya_5year_range", + "historical_mya_price_5year_olympic_average", + "effective_reference_price", + "effective_price_model_forecast", + "plc_payment_rate_model_forecast", + "effective_price_wasde_forecast", + "plc_payment_rate_wasde_forecast", + "maximum_plc_payment_rate", + "arc_annual_benchmark_price_year1", + "arc_annual_benchmark_price_year2", + "arc_annual_benchmark_price_year3", + "arc_annual_benchmark_price_year4", + "arc_annual_benchmark_price_year5", + "arc_annual_benchmark_price_5year_range", + "arc_co_benchmark_price", + "arc_co_price_model_forecast", + "arc_co_price_wasde_forecast", + "arc_ic_price_model_forecast", + "arc_ic_price_wasde_forecast", + "actual_mya_price", + "price_unit", +) + + +def parse_output_forecast(text: str) -> list[dict]: + """Parse the output-forecast CSV text into wide observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the output-forecast file. Each row is one + already-wide observation keyed by model forecast date, commodity, + futures model type, futures exchange, and marketing year, with the + forecast measures spread across a fixed set of columns. + + Returns + ------- + list[dict] + One record per row, values stripped of surrounding whitespace, with + rows lacking a commodity skipped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + record = { + key.lower(): (value.strip() if isinstance(value, str) else value) + for key, value in row.items() + } + if not record.get("commodity"): + continue + records.append(record) + return records + + +async def afetch_output_forecast() -> list[dict]: + """Download and parse the output-forecast CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Wide observation records from parse_output_forecast. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file( + SEASON_AVERAGE_FILES["output_forecast"], product=PRODUCT_PAGE + ) + return parse_output_forecast(content.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_snap_policy_data_sets.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_snap_policy_data_sets.py new file mode 100644 index 00000000000..00977a4218e --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_snap_policy_data_sets.py @@ -0,0 +1,276 @@ +"""USDA ERS SNAP Policy Database catalog, fetch, and CSV parser.""" + +import csv +import io +import zipfile +from io import StringIO + +PRODUCT_PAGE = "data-products/snap-policy-data-sets" +MEDIA_ZIP = "/media/6473/snap-policy-database.zip" +CSV_MEMBER = "SNAPPolicyDatabase.csv" + +STATE_LABELS: dict[str, str] = { + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATE_CODES: tuple[str, ...] = tuple(STATE_LABELS) + +POLICY_FIELDS: tuple[str, ...] = ( + "bbce", + "bbce_asset", + "bbce_a_amt", + "bbce_a_veh", + "bbce_inclmt", + "bbce_child", + "bbce_elddisinclmt", + "bbce_multiple", + "call_any", + "cap", + "certearn_0103", + "certearn_0406", + "certearn_0712", + "certearn_1399", + "certearnavg", + "certearnmed", + "certeld_0103", + "certeld_0406", + "certeld_0712", + "certeld_1399", + "certeldavg", + "certeldmed", + "certnonearn_0103", + "certnonearn_0406", + "certnonearn_0712", + "certnonearn_1399", + "certnonearnavg", + "certnonearnmed", + "ebtissuance", + "faceini", + "facerec", + "fingerprint", + "noncitadultfull", + "noncitadultpart", + "noncitchildfull", + "noncitchildpart", + "nonciteldfull", + "nonciteldpart", + "oapp", + "outreach", + "reportsimple", + "transben", + "vehexclall", + "vehexclamt", + "vehexclone", +) + +BBCE_SENTINEL_FIELDS: frozenset[str] = frozenset( + { + "bbce_asset", + "bbce_a_amt", + "bbce_a_veh", + "bbce_inclmt", + "bbce_child", + "bbce_elddisinclmt", + "bbce_multiple", + } +) + +FIELD_TO_CSV: dict[str, str] = { + "certearn_0103": "certearn0103", + "certearn_0406": "certearn0406", + "certearn_0712": "certearn0712", + "certearn_1399": "certearn1399", + "certeld_0103": "certeld0103", + "certeld_0406": "certeld0406", + "certeld_0712": "certeld0712", + "certeld_1399": "certeld1399", + "certnonearn_0103": "certnonearn0103", + "certnonearn_0406": "certnonearn0406", + "certnonearn_0712": "certnonearn0712", + "certnonearn_1399": "certnonearn1399", +} + + +def csv_column(field: str) -> str: + """Return the source CSV header for a model field name. + + Parameters + ---------- + field : str + Model field name from POLICY_FIELDS. + + Returns + ------- + str + The un-split CSV header, e.g. 'certearn0103' for 'certearn_0103'. + """ + return FIELD_TO_CSV.get(field, field) + + +def policy_value(field: str, raw: str | None) -> str | None: + """Normalize a raw policy cell, blanking missing and not-applicable codes. + + Parameters + ---------- + field : str + Model field name from POLICY_FIELDS. + raw : str | None + The raw CSV cell value. + + Returns + ------- + str | None + The stripped value, or None for a blank cell or the ``-9`` not-applicable + sentinel on a BBCE sub-field (which means the state does not use + broad-based categorical eligibility). The ``-8`` and ``-7`` policy codes + are preserved. + """ + if raw is None: + return None + value = raw.strip() + if not value: + return None + if value == "-9" and field in BBCE_SENTINEL_FIELDS: + return None + return value + + +def state_options() -> list[dict]: + """Build the labeled state options for the widget's state selector. + + Returns + ------- + list[dict] + Label/value option dictionaries for the fifty states and the + District of Columbia. + """ + return [{"label": STATE_LABELS[code], "value": code} for code in STATE_CODES] + + +def extract_csv_text(zip_bytes: bytes) -> str: + """Extract and decode the SNAP policy CSV member from the zip bytes. + + Parameters + ---------- + zip_bytes : bytes + Raw bytes of the snap-policy-database zip archive. + + Returns + ------- + str + The decoded CSV text of the SNAPPolicyDatabase.csv member. + """ + with zipfile.ZipFile(io.BytesIO(zip_bytes)) as archive: + raw = archive.read(CSV_MEMBER) + return raw.decode("utf-8-sig", errors="replace") + + +def parse_rows(text: str, state: str) -> list[dict]: + """Parse the wide CSV into per-month records for one state. + + Parameters + ---------- + text : str + Decoded CSV text of the SNAP policy database. + state : str + Two-letter state postal code to keep. + + Returns + ------- + list[dict] + Records with state (full name), yearmonth (int), and the raw string + value of each of the forty-five policy fields, in source file order. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("state_pc") or "").strip().upper() != state: + continue + record: dict = { + "state": (row.get("statename") or "").strip(), + "yearmonth": int((row.get("yearmonth") or "").strip()), + } + for field in POLICY_FIELDS: + record[field] = policy_value(field, row.get(csv_column(field))) + records.append(record) + return records + + +async def afetch_dataset() -> str: + """Download and decode the SNAP policy CSV through the ERS disk cache. + + Returns + ------- + str + The decoded CSV text of the current release. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_ZIP, product=PRODUCT_PAGE) + return extract_csv_text(content) + + +async def afetch_state(state: str) -> list[dict]: + """Download the SNAP policy CSV and parse one state's monthly records. + + Parameters + ---------- + state : str + Two-letter state postal code. + + Returns + ------- + list[dict] + Row records from parse_rows for the selected state. + """ + text = await afetch_dataset() + return parse_rows(text, state) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_state_agricultural_trade.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_state_agricultural_trade.py new file mode 100644 index 00000000000..3662a64e857 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_state_agricultural_trade.py @@ -0,0 +1,332 @@ +"""USDA ERS State Agricultural Trade catalog, fetch, and CSV parsers.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/state-agricultural-trade-data" + +ALL_DATA_CSV = "/media/5420/csv-comma-separated-values-format-of-all-data.csv" +TOP_EXPORTS_CSV = ( + "/media/5422/top-5-us-agricultural-export-commodities-by-state-fiscal-year.csv" +) +TOP_IMPORTS_CSV = ( + "/media/5424/top-5-us-agricultural-import-commodities-by-state-fiscal-year.csv" +) + +STATE_AG_TRADE_FILES: dict[str, tuple[str, str]] = { + "exports_by_commodity": (ALL_DATA_CSV, PRODUCT_PAGE), + "exports_by_state": (ALL_DATA_CSV, PRODUCT_PAGE), + "top_exports": (TOP_EXPORTS_CSV, PRODUCT_PAGE), + "top_imports": (TOP_IMPORTS_CSV, PRODUCT_PAGE), +} + +TABLE_LABELS: dict[str, str] = { + "exports_by_commodity": "Exports by commodity (state, calendar year)", + "exports_by_state": "Exports by state (commodity, calendar year)", + "top_exports": "Top export commodities (state, fiscal year)", + "top_imports": "Top import commodities (state, fiscal year)", +} + +STATE_SCOPED_TABLES: frozenset[str] = frozenset( + {"exports_by_commodity", "top_exports", "top_imports"} +) +DATASET_A_TABLES: frozenset[str] = frozenset( + {"exports_by_commodity", "exports_by_state"} +) +DATASET_B_TABLES: frozenset[str] = frozenset({"top_exports", "top_imports"}) + +TABLE_UNITS: dict[str, str] = { + "exports_by_commodity": "Million dollars", + "exports_by_state": "Million dollars", + "top_exports": "Dollars", + "top_imports": "Dollars", +} + +STATE_CODE_TO_NAME: dict[str, str] = { + "US": "United States", + "AL": "Alabama", + "AK": "Alaska", + "AZ": "Arizona", + "AR": "Arkansas", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DE": "Delaware", + "DC": "District of Columbia", + "FL": "Florida", + "GA": "Georgia", + "HI": "Hawaii", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "IA": "Iowa", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "ME": "Maine", + "MD": "Maryland", + "MA": "Massachusetts", + "MI": "Michigan", + "MN": "Minnesota", + "MS": "Mississippi", + "MO": "Missouri", + "MT": "Montana", + "NE": "Nebraska", + "NV": "Nevada", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NY": "New York", + "NC": "North Carolina", + "ND": "North Dakota", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "PR": "Puerto Rico", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VT": "Vermont", + "VA": "Virginia", + "VI": "Virgin Islands", + "WA": "Washington", + "WV": "West Virginia", + "WI": "Wisconsin", + "WY": "Wyoming", +} + +STATE_NAME_TO_CODE: dict[str, str] = { + name: code for code, name in STATE_CODE_TO_NAME.items() +} + +DATASET_A_CODES: frozenset[str] = frozenset(STATE_CODE_TO_NAME) - {"DC", "PR", "VI"} +DATASET_B_CODES: frozenset[str] = frozenset(STATE_CODE_TO_NAME) + +NATIONAL_NAME = "United States" + +COMMODITIES: tuple[str, ...] = ( + "Total agricultural exports", + "Total animal products", + "Total plant products", + "Beef and veal", + "Broiler meat", + "Corn", + "Cotton", + "Dairy products", + "Feeds and other feed grains", + "Fruits, fresh", + "Fruits, processed", + "Grain products", + "Hides and skins", + "Other livestock products", + "Other oilseeds and products", + "Other plant products", + "Other poultry products", + "Pork", + "Rice", + "Soybean meal", + "Soybeans", + "Tobacco", + "Tree nuts", + "Vegetable oils", + "Vegetables, fresh", + "Vegetables, processed", + "Wheat", +) + +DEFAULT_TABLE = "exports_by_commodity" +DEFAULT_STATE = "California" +DEFAULT_COMMODITY = "Total agricultural exports" + + +def _state_names(codes: frozenset[str]) -> tuple[str, ...]: + """Order a code set's names with the national total first, then alphabetically. + + Parameters + ---------- + codes : frozenset[str] + Two-letter state codes to render as labeled names. + + Returns + ------- + tuple[str, ...] + Full state names led by 'United States', the remaining names sorted. + """ + others = sorted(STATE_CODE_TO_NAME[code] for code in codes if code != "US") + return (NATIONAL_NAME, *others) + + +DATASET_A_STATE_NAMES: tuple[str, ...] = _state_names(DATASET_A_CODES) +DATASET_B_STATE_NAMES: tuple[str, ...] = _state_names(DATASET_B_CODES) + + +def allowed_state_names(table: str) -> tuple[str, ...]: + """Return the state names published for a table's underlying dataset. + + Parameters + ---------- + table : str + Table key from TABLE_LABELS. + + Returns + ------- + tuple[str, ...] + The 51 calendar-year state names for the all-data tables, or the 54 + fiscal-year state names for the top-commodity tables. + """ + return DATASET_B_STATE_NAMES if table in DATASET_B_TABLES else DATASET_A_STATE_NAMES + + +def state_options(table: str) -> list[dict]: + """Build the labeled state options for a table's scoping selector. + + Parameters + ---------- + table : str + Table key from TABLE_LABELS. + + Returns + ------- + list[dict] + Label/value option dictionaries whose value is the full state name. + """ + return [{"label": name, "value": name} for name in allowed_state_names(table)] + + +def commodity_options() -> list[dict]: + """Build the labeled commodity options for the exports-by-state selector.""" + return [{"label": name, "value": name} for name in COMMODITIES] + + +def parse_value(raw: str | None) -> float | None: + """Parse a raw numeric cell to a float, keeping full precision. + + Parameters + ---------- + raw : str | None + Raw value cell. + + Returns + ------- + float | None + The numeric value, or None when the cell is blank or non-numeric. + """ + text = (raw or "").strip() + if not text: + return None + try: + return float(text) + except ValueError: + return None + + +def parse_dataset_a(text: str) -> list[dict]: + """Parse the all-data export CSV into tidy calendar-year records. + + Parameters + ---------- + text : str + Decoded CSV text of the all-data file. + + Returns + ------- + list[dict] + Records with commodity, state (full name), year, unit, and value keys. + Rows whose year token is non-numeric are skipped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + year_token = (row.get("Year") or "").strip() + if not year_token.isdigit(): + continue + records.append( + { + "commodity": (row.get("Commodity") or "").strip(), + "state": (row.get("State") or "").strip(), + "year": int(year_token), + "unit": (row.get("Units") or "").strip(), + "value": parse_value(row.get("Value")), + } + ) + return records + + +def parse_dataset_b(text: str) -> list[dict]: + """Parse a top-commodity fiscal-year CSV into all-destination annual totals. + + Parameters + ---------- + text : str + Decoded CSV text of a top-export or top-import file. + + Returns + ------- + list[dict] + Records with state (two-letter code), year (fiscal), commodity, and + value keys, kept only for the World destination and the fiscal-year + total quarter, and only for numeric fiscal years. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("Country") or "").strip() != "World": + continue + if (row.get("Fiscal quarter") or "").strip() != "0": + continue + year_token = (row.get("Fiscal year") or "").strip() + if not year_token.isdigit(): + continue + records.append( + { + "state": (row.get("State") or "").strip(), + "year": int(year_token), + "commodity": (row.get("Commodity name") or "").strip(), + "value": parse_value(row.get("Dollar value")), + } + ) + return records + + +async def _afetch_csv(media_path: str) -> str: + """Fetch and decode an ERS media CSV through the disk cache. + + Parameters + ---------- + media_path : str + Media path of the CSV to fetch. + + Returns + ------- + str + The decoded CSV text. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(media_path, product=PRODUCT_PAGE) + return content.decode("utf-8-sig", errors="replace") + + +async def afetch_table(table: str) -> list[dict]: + """Download and parse the long-format records backing a table. + + Parameters + ---------- + table : str + Table key from TABLE_LABELS. + + Returns + ------- + list[dict] + Calendar-year records from parse_dataset_a for the all-data tables, or + fiscal-year all-destination records from parse_dataset_b for the + top-commodity tables. + """ + media_path = STATE_AG_TRADE_FILES[table][0] + text = await _afetch_csv(media_path) + if table in DATASET_A_TABLES: + return parse_dataset_a(text) + return parse_dataset_b(text) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_sugar_sweeteners_yearbook.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_sugar_sweeteners_yearbook.py new file mode 100644 index 00000000000..54331164406 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_sugar_sweeteners_yearbook.py @@ -0,0 +1,536 @@ +"""USDA ERS Sugar and Sweeteners Yearbook file catalog and long-format parser.""" + +import csv +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/sugar-and-sweeteners-yearbook-tables" + +DIMENSION_FIELDS: tuple[tuple[str, str], ...] = ( + ("Commodity_desc", "commodity_desc"), + ("Commodity_desc2", "commodity_desc2"), + ("Geographic_extent", "geographic_extent"), + ("Geographic_extent2", "geographic_extent2"), + ("Source_or_destination", "source_or_destination"), + ("Fiscal_year_entered", "fiscal_year_entered"), + ("Fiscal_year_quota", "fiscal_year_quota"), + ("Forecast_yearmonth", "forecast_yearmonth"), +) + +DIMENSION_OUTPUT_FIELDS: tuple[str, ...] = tuple(out for _, out in DIMENSION_FIELDS) + +SUGAR_SWEETENERS_FILES: dict[str, dict] = { + "table_2": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "2", + "label": "Table 2: World white (refined) sugar nearby futures price, ICE Contract Number 5, monthly, quarterly, and by calendar and fiscal year, since 1980, cents per pound", + }, + "table_3a": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "3a", + "label": "Table 3a: World raw sugar price, monthly, quarterly, and by calendar and fiscal year, 1960 to 2011, cents per pound, discontinued as of July 1, 2011", + }, + "table_3b": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "3b", + "label": "Table 3b: World raw sugar nearby futures price, ICE Contract Number 11, monthly, quarterly, and by calendar and fiscal year, since 1989, cents per pound", + }, + "table_4": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "4", + "label": "Table 4: U.S. raw sugar nearby futures price, ICE Contract Number 16, monthly, quarterly, and by calendar and fiscal year, since 1960, cents per pound", + }, + "table_5": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "5", + "label": "Table 5: U.S. spot price for bulk refined beet sugar, Midwest markets, monthly, quarterly, and by calendar and fiscal year, since 1960, cents per pound", + }, + "table_5a": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "5a", + "label": "Table 5a: U.S. calendar price for bulk refined cane sugar, Northeast markets, monthly, quarterly, and by calendar and fiscal year, since 1999, cents per pound", + }, + "table_6": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "6", + "label": "Table 6: U.S. retail refined sugar price, monthly, quarterly, and by calendar and fiscal year, since 1960, cents per pound", + }, + "table_7": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "7", + "label": "Table 7: U.S. spot price for bulk glucose syrup, Midwest markets, monthly, quarterly, and by calendar and fiscal year, since 1975, cents per pound (dry weight)", + }, + "table_8": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "8", + "label": "Table 8: U.S. spot price for bulk dextrose, Midwest markets, monthly, quarterly, and by calendar and fiscal year, since 1975, cents per pound (dry weight)", + }, + "table_9": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "9", + "label": "Table 9: U.S. price for bulk high-fructose corn syrup, Midwest markets, monthly, quarterly, and by calendar and fiscal year, since 1994, cents per pound (dry weight)", + }, + "table_10": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "10", + "label": "Table 10: U.S. producer price index for corn sweeteners and sugar, monthly, not seasonally adjusted, since 1967", + }, + "table_11": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "11", + "label": "Table 11: U.S. consumer price index for sugar and selected sweetener-containing products, monthly and by calendar year, in U.S. city average, all urban consumers, not seasonally adjusted, since 1978", + }, + "table_12": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "12", + "label": "Table 12: Sugarbeet price per ton, by State and United States, since 1972/73, dollars per ton", + }, + "table_13": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "13", + "label": "Table 13: Sugarcane for sugar: price per ton, by State, since 1972/73, dollars per ton", + }, + "table_31a": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "31a", + "label": "Table 31a: Net cost of corn starch to U.S. wet-millers, Midwest markets, quarterly, since 1990", + }, + "table_31b": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "31b", + "label": "Table 31b: Net cost of corn starch to U.S. wet-millers, Midwest markets, by calendar and fiscal year, since 1990", + }, + "table_54": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "54", + "label": "Table 54: Mexico's price of estándar (standard) sugar, wholesale center, Mexico City, monthly and by calendar and fiscal year, since 1994", + }, + "table_55": { + "media": "/media/5170/world-us-and-mexican-sugar-and-corn-sweetener-prices.csv", + "number": "55", + "label": "Table 55: Mexico's price of refinada (refined) sugar, wholesale center, Mexico City, monthly and by calendar and fiscal year, since 1994", + }, + "table_14": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "14", + "label": "Table 14: U.S. sugarbeet: area planted (1,000 acres), area harvested (1,000 acres), yield per acre (short tons per acre), and production (1,000 short tons), by State and region, by crop year, since 1980/81", + }, + "table_15": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "15", + "label": "Table 15: U.S. sugarcane: area, yield, production, sugar output, recovery rate, and sugar yield per acre, by crop year and fiscal year (Louisiana only)", + }, + "table_16": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "16", + "label": "Table 16: U.S. beet and cane sugar production (including Puerto Rico), by fiscal year and share of total, since 1969/70", + }, + "table_17": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "17", + "label": "Table 17: U.S. sugarbeet area, yield, and production, by crop year and fiscal year, since 1980/81", + }, + "table_18": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "18", + "label": "Table 18: U.S. production of beet sugar and cane sugar by State, monthly, quarterly, and by calendar year and fiscal year, since 1992 (1,000 short tons, raw value)", + }, + "table_19": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "19", + "label": "Table 19: U.S. cane and beet sugar deliveries and exports, monthly, quarterly, and by calendar year and fiscal year, since 1992 (1,000 short tons, raw value)", + }, + "table_20a": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "20a", + "label": "Table 20a: U.S. sugar deliveries for human consumption by type of user, by calendar year, since 1949 (1,000 short tons, refined value)", + }, + "table_20b": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "20b", + "label": "Table 20b: U.S. sugar deliveries for human consumption by type of user, monthly and quarterly, since 2001 (1,000 short tons, refined value)", + }, + "table_21": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "21", + "label": "Table 21: U.S. sugar deliveries: industrial and nonindustrial uses by region, monthly, quarterly, and by calendar year (1,000 short tons, refined value)", + }, + "table_22": { + "media": "/media/7096/us-sugar-crop-production-and-sugar-production-deliveries-and-stocks.csv", + "number": "22", + "label": "Table 22: U.S. sugar stocks held by primary distributors, quarterly (1,000 short tons, raw value)", + }, + "table_46": { + "media": "/media/5151/us-honey-production-and-trade.csv", + "number": "46", + "label": "Table 46: U.S. honey production, imports, exports, stocks, and average price, by calendar year, since 1986", + }, + "table_47": { + "media": "/media/5151/us-honey-production-and-trade.csv", + "number": "47", + "label": "Table 47: Honey: number of colonies, yield, production, stocks, price, and value by top producing States and United States, by calendar year, since 1986", + }, + "table_48a": { + "media": "/media/5151/us-honey-production-and-trade.csv", + "number": "48a", + "label": "Table 48a: U.S. honey imports, by country of source, calendar year, since 1989, metric tons", + }, + "table_48b": { + "media": "/media/5151/us-honey-production-and-trade.csv", + "number": "48b", + "label": "Table 48b: U.S. honey imports, by country of source, calendar year, since 1989, million pounds", + }, + "table_49": { + "media": "/media/7144/us-consumption-of-caloric-sweeteners.csv", + "number": "49", + "label": "Table 49: U.S. total estimated deliveries of caloric sweeteners for domestic food and beverage use (1,000 short tons, dry basis), by calendar year, since 1966", + }, + "table_50": { + "media": "/media/7144/us-consumption-of-caloric-sweeteners.csv", + "number": "50", + "label": "Table 50: U.S. per capita caloric sweeteners estimated deliveries for domestic food and beverage use (pounds, dry basis), by calendar year, since 1966", + }, + "table_51": { + "media": "/media/7144/us-consumption-of-caloric-sweeteners.csv", + "number": "51", + "label": "Table 51: Refined cane and beet sugar: estimated number of per capita calories consumed daily, by calendar year, since 1970", + }, + "table_52": { + "media": "/media/7144/us-consumption-of-caloric-sweeteners.csv", + "number": "52", + "label": "Table 52: High-fructose corn syrup: estimated number of per capita calories consumed daily, by calendar year, since 1970", + }, + "table_53": { + "media": "/media/7144/us-consumption-of-caloric-sweeteners.csv", + "number": "53", + "label": "Table 53: Other sweeteners: estimated number of per capita calories consumed daily, by calendar year, since 1970", + }, + "table_24a": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "24a", + "label": "Table 24a: U.S. sugar: supply and use (including Puerto Rico), by fiscal year, 1,000 short tons, raw value, since 2000/01", + }, + "table_24b": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "24b", + "label": "Table 24b: U.S. sugar: supply and use (including Puerto Rico), by fiscal year, 1,000 metric tons, raw value, since 2000/01", + }, + "table_25": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "25", + "label": "Table 25: Monthly estimates of U.S. sugar supply and use (1,000 short tons, raw value)", + }, + "table_26": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "26", + "label": "Table 26: Monthly estimates of Mexican sugar supply and use (1,000 metric tons, actual weight)", + }, + "table_56a": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "56a", + "label": "Table 56a: Mexico: sugar production and supply, and sugar and high-fructose corn syrup utilization, by fiscal year, 1,000 metric tons, tel quel, since 1995/96", + }, + "table_56b": { + "media": "/media/7097/the-machine-readable-file-combines-the-data-from-the-3-excel-tables-us-and-mexico-fiscal-year-sugar-supply-and-use-table-25-us-monthly-estimates-of-sugar-supply-and-use-and-table-26-monthly-estimates-of-mexican-sugar-supply-and-use.csv", + "number": "56b", + "label": "Table 56b: Mexico: sugar production and supply, and sugar and high-fructose corn syrup utilization, by fiscal year, 1,000 metric tons, raw value, since 1995/96", + }, + "table_27": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "27", + "label": "Table 27: U.S. use of field corn, by marketing year, since 1990/91 (million bushels)", + }, + "table_28": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "28", + "label": "Table 28: U.S. high-fructose corn syrup (HFCS) deliveries, quarterly, by fiscal and calendar year, since 1992 (1,000 short tons, dry weight)", + }, + "table_29": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "29", + "label": "Table 29: U.S. high-fructose corn syrup (HFCS) production, quarterly, by fiscal and calendar year, since 1992 (1,000 short tons, dry weight)", + }, + "table_30": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "30", + "label": "Table 30: U.S. high-fructose corn syrup supply and use, by calendar and fiscal year, since 1992 (1,000 short tons, dry weight)", + }, + "table_34a": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "34a", + "label": "Table 34a: U.S. exports of high-fructose corn syrup to Mexico, since 1995 (metric tons, dry weight basis)", + }, + "table_34b": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "34b", + "label": "Table 34b: U.S. exports of high-fructose corn syrup to all countries, since 1995 (metric tons, dry weight basis)", + }, + "table_35a": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "35a", + "label": "Table 35a: Mexican imports of high-fructose corn syrup from the United States, since 1995 (metric tons, dry weight basis)", + }, + "table_35b": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "35b", + "label": "Table 35b: Mexican imports of high-fructose corn syrup from all countries, since 1995 (metric tons, dry weight basis)", + }, + "table_36": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "36", + "label": "Table 36: U.S. corn refinery exports, by calendar year, since 1980 (metric tons)", + }, + "table_37": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "37", + "label": "Table 37: U.S. dextrose supply and use, by calendar year, since 1964 (1,000 short tons, dry weight)", + }, + "table_38": { + "media": "/media/7095/the-machine-readable-file-combines-the-data-from-the-2-excel-tables-us-corn-sweetener-supply-and-use-and-corn-sweetener-trade.csv", + "number": "38", + "label": "Table 38: U.S. glucose supply and use, by calendar year, since 1964 (1,000 short tons, dry weight)", + }, + "table_57": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "57", + "label": "Table 57: U.S. raw sugar tariff-rate quota World Trade Organization allocations, entries, and shortfalls, by fiscal year quota, since 1996 (metric tons, raw value)", + }, + "table_58a": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "58a", + "label": "Table 58a: U.S. refined sugar tariff-rate quota World Trade Organization allocations and entries by month, since fiscal year quota 2008 (metric tons, raw value)", + }, + "table_58b": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "58b", + "label": "Table 58b: U.S. refined sugar tariff-rate quota World Trade Organization allocations and entries, fiscal year 2007 (metric tons, raw value)", + }, + "table_58c": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "58c", + "label": "Table 58c: U.S. refined sugar tariff-rate quota World Trade Organization allocations and entries, fiscal year 2006 (metric tons, raw value)", + }, + "table_59a": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "59a", + "label": "Table 59a: U.S. sugar tariff-rate quota allocations and entries by month under free trade agreements, since fiscal year 2008 (metric tons, raw value)", + }, + "table_59b": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "59b", + "label": "Table 59b: U.S. sugar tariff-rate quota annual allocations and entries under free trade agreements, fiscal years 2006 and 2007 (metric tons, raw value)", + }, + "table_60a": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "60a", + "label": "Table 60a: U.S. imports of sugar from Mexico, monthly, since fiscal year 2011, metric tons, commercial weight", + }, + "table_60b": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "60b", + "label": "Table 60b: U.S. imports of sugar from Mexico, monthly, since fiscal year 2011, metric tons, raw value", + }, + "table_60c": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "60c", + "label": "Table 60c: U.S. imports of sugar from Mexico, monthly, fiscal years 2008 to 2010, metric tons, raw value", + }, + "table_60d": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "60d", + "label": "Table 60d: U.S. imports of sugar from Mexico by port, monthly, since fiscal year 2011, metric tons, commercial weight", + }, + "table_60e": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "60e", + "label": "Table 60e: U.S. imports of sugar from Mexico by port, fiscal year, since fiscal year 2011, metric tons, commercial weight", + }, + "table_61a": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "61a", + "label": "Table 61a: U.S. monthly sugar imports by source, since fiscal year 2008 (metric tons, raw value)", + }, + "table_61b": { + "media": "/media/7098/the-machine-readable-file-combines-the-data-from-the-5-excel-tables-table-57-to-table-61.csv", + "number": "61b", + "label": "Table 61b: U.S. monthly sugar imports by source, since fiscal year 2008 (short tons, raw value)", + }, +} + + +FOLD_DIM_FIELDS: tuple[str, ...] = ( + "commodity_desc", + "commodity_desc2", + "geographic_extent", + "geographic_extent2", + "source_or_destination", + "fiscal_year_entered", + "fiscal_year_quota", +) + + +def frequency_rank(period_cat: str | None) -> int: + """Rank a period category from annual (0) to quarterly (1) to monthly (2).""" + label = (period_cat or "").casefold() + if "quarter" in label: + return 1 + if "month" in label: + return 2 + return 0 + + +def within_year_label(period_cat: str | None, period_desc: str | None) -> str: + """Return the within-year period label for a sub-annual row, else empty. + + Parameters + ---------- + period_cat : str | None + Published Period_cat value, e.g. 'Month' or 'Calendar year quarter'. + period_desc : str | None + Published Period_desc value, e.g. 'Jan', 'Q1 (Jan-Mar)', or 'Dec_31'. + + Returns + ------- + str + The month name, quarter code, or month-day label for sub-annual rows, + or an empty string for annual rows. + """ + if frequency_rank(period_cat) == 0: + return "" + desc = period_desc or "" + if "quarter" in (period_cat or "").casefold(): + return desc.split(" ")[0] + return desc + + +async def table_frequencies(table: str, **kwargs) -> list[str]: + """List the period categories a table publishes, annual bases first. + + Parameters + ---------- + table : str + Table key from SUGAR_SWEETENERS_FILES. + + Returns + ------- + list[str] + Distinct Period_cat values present in the table, ordered from annual + bases through quarters to months. + """ + records = await afetch_table(table) + cats = {record["period_cat"] for record in records if record["period_cat"]} + return sorted(cats, key=lambda cat: (frequency_rank(cat), cat)) + + +def period_sort_rank(period_cat: str | None) -> int: + """Return the intra-year granularity rank of a period category. + + Parameters + ---------- + period_cat : str | None + Published Period_cat value, e.g. 'Month', 'Calendar year quarter', + or 'Fiscal year'. + + Returns + ------- + int + 0 for annual categories, 1 for quarters, 2 for months, ordering the + rows within a year from the annual summary down to the finest period. + """ + label = (period_cat or "").casefold() + if "quarter" in label: + return 1 + if "month" in label: + return 2 + return 0 + + +def period_sort_num(period: str | None) -> int: + """Return the numeric ordinal of a period token, 0 when non-numeric. + + Parameters + ---------- + period : str | None + Published Period value, e.g. '1' for January, '4' for a quarter, or + a four-digit year for an annual row. + + Returns + ------- + int + The integer value of the token, or 0 when it is not an integer. + """ + try: + return int(period or "") + except ValueError: + return 0 + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's rows from a combined CSV into long-format records. + + Parameters + ---------- + text : str + Decoded CSV text of the file that carries the table. + table : str + Table key from SUGAR_SWEETENERS_FILES. + + Returns + ------- + list[dict] + One record per observation of the selected table, carrying the + integer year, the year and period labels, the eight dimension + fields, the attribute name, the unit, and the numeric value. Rows + for other tables, blank or non-numeric values, and non-numeric year + labels are skipped. + """ + number = SUGAR_SWEETENERS_FILES[table]["number"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("Table_number") or "").strip() != number: + continue + raw_value = (row.get("Value") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get("Year") or "").strip() + if not year_label[:4].isdigit(): + continue + record: dict = { + "table": table, + "number": number, + "year": int(year_label[:4]), + "year_cat": (row.get("Year_cat") or "").strip() or None, + "year_desc": (row.get("Year_desc") or "").strip() or None, + "period": (row.get("Period") or "").strip() or None, + "period_cat": (row.get("Period_cat") or "").strip() or None, + "period_desc": (row.get("Period_desc") or "").strip() or None, + "attribute": (row.get("Attribute_desc") or "").strip(), + "unit": (row.get("Unit") or "").strip(), + "value": value, + } + for source_col, output_field in DIMENSION_FIELDS: + record[output_field] = (row.get(source_col) or "").strip() or None + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one yearbook table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from SUGAR_SWEETENERS_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = SUGAR_SWEETENERS_FILES[table] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_urban_influence_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_urban_influence_codes.py new file mode 100644 index 00000000000..b22d4144eac --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_urban_influence_codes.py @@ -0,0 +1,399 @@ +"""USDA ERS Urban Influence Codes catalog, fetch, and per-vintage parsers.""" + +import csv +import math +from io import BytesIO, StringIO +from typing import Any + +from openbb_core.app.model.abstract.error import OpenBBError + +PRODUCT_PAGE = "data-products/urban-influence-codes" + +VINTAGES: tuple[str, ...] = ("2024", "2013", "2003", "1993") + +VINTAGE_LABELS: dict[str, str] = { + "2024": "2024 revision (9-code scheme)", + "2013": "2013 (12-code scheme)", + "2003": "2003 (12-code scheme)", + "1993": "1993 (9-code scheme)", +} + +MEDIA_2024_CSV = "/media/6182/2024-urban-influence-codes.csv" +MEDIA_2013_XLS = "/media/6183/2013-urban-influence-codes.xls" +MEDIA_2003_1993_XLS = ( + "/media/6184/2003-and-1993-urban-influence-codes-for-us-counties.xls" +) +MEDIA_2003_PR_XLS = "/media/6185/2003-urban-influence-codes-for-puerto-rico.xls" + +SHEET_2013 = "Urban Influence Codes 2013" +SHEET_2003_1993 = "Urban Influence Codes" +SHEET_2003_PR = "pr2003UrbInf" + +STATE_LABELS: dict[str, str] = { + "AK": "Alaska", + "AL": "Alabama", + "AR": "Arkansas", + "AS": "American Samoa", + "AZ": "Arizona", + "CA": "California", + "CO": "Colorado", + "CT": "Connecticut", + "DC": "District of Columbia", + "DE": "Delaware", + "FL": "Florida", + "GA": "Georgia", + "GU": "Guam", + "HI": "Hawaii", + "IA": "Iowa", + "ID": "Idaho", + "IL": "Illinois", + "IN": "Indiana", + "KS": "Kansas", + "KY": "Kentucky", + "LA": "Louisiana", + "MA": "Massachusetts", + "MD": "Maryland", + "ME": "Maine", + "MI": "Michigan", + "MN": "Minnesota", + "MO": "Missouri", + "MP": "Northern Mariana Islands", + "MS": "Mississippi", + "MT": "Montana", + "NC": "North Carolina", + "ND": "North Dakota", + "NE": "Nebraska", + "NH": "New Hampshire", + "NJ": "New Jersey", + "NM": "New Mexico", + "NV": "Nevada", + "NY": "New York", + "OH": "Ohio", + "OK": "Oklahoma", + "OR": "Oregon", + "PA": "Pennsylvania", + "PR": "Puerto Rico", + "RI": "Rhode Island", + "SC": "South Carolina", + "SD": "South Dakota", + "TN": "Tennessee", + "TX": "Texas", + "UT": "Utah", + "VA": "Virginia", + "VI": "U.S. Virgin Islands", + "VT": "Vermont", + "WA": "Washington", + "WI": "Wisconsin", + "WV": "West Virginia", + "WY": "Wyoming", +} + +ALL_TERRITORIES: frozenset[str] = frozenset({"AS", "GU", "MP", "PR", "VI"}) + +VINTAGE_TERRITORIES: dict[str, tuple[str, ...]] = { + "2024": ("AS", "GU", "MP", "PR", "VI"), + "2013": ("PR",), + "2003": ("PR",), + "1993": (), +} + + +def allowed_states(vintage: str) -> tuple[str, ...]: + """Return the state codes an Urban Influence Codes vintage is published for. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGES. + + Returns + ------- + tuple[str, ...] + The fifty states and the District of Columbia, plus the territories + carried by the vintage, in alphabetical-by-code order. + """ + territories = set(VINTAGE_TERRITORIES.get(vintage, ())) + return tuple( + code + for code in STATE_LABELS + if code not in ALL_TERRITORIES or code in territories + ) + + +def state_options(vintage: str) -> list[dict]: + """Build the labeled state options a vintage is published for. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGES. + + Returns + ------- + list[dict] + Label/value option dictionaries for the widget's state selector. + """ + return [ + {"label": STATE_LABELS[code], "value": code} for code in allowed_states(vintage) + ] + + +def _fips5(value) -> str: + """Return a FIPS code as a zero-padded five-character string.""" + text = str(value).strip() + if text.endswith(".0"): + text = text[:-2] + return text.zfill(5) + + +def _state(value) -> str: + """Return a two-letter state code stripped of whitespace.""" + return str(value).strip() + + +def _clean_text(value) -> str | None: + """Return text with runs of whitespace collapsed, or None when empty.""" + if value is None or (isinstance(value, float) and math.isnan(value)): + return None + text = " ".join(str(value).split()) + return text or None + + +def _text_int(value) -> int | None: + """Return a CSV integer string as an int, or None when blank.""" + text = (value or "").strip() + if not text: + return None + try: + return int(text) + except ValueError: + return None + + +def _cell_number(value) -> int | float | None: + """Return a spreadsheet cell as a native number, or None when blank or NaN.""" + if value is None or (isinstance(value, float) and math.isnan(value)): + return None + return value.item() if hasattr(value, "item") else value + + +def _code(value) -> str | None: + """Return an ordinal classification code as its bare string, or None.""" + if value is None or (isinstance(value, float) and math.isnan(value)): + return None + if isinstance(value, str): + text = value.strip() + return text or None + number = value.item() if hasattr(value, "item") else value + if isinstance(number, float) and number.is_integer(): + number = int(number) + return str(number) + + +def parse_2024_csv(text: str) -> list[dict]: + """Pivot the long 2024 revision CSV into one record per county FIPS. + + Parameters + ---------- + text : str + Decoded CSV text with columns FIPS-UIC, State, County_Name, Attribute, + and Value, where Attribute is one of Population_2020, UIC_2024, or + Description. + + Returns + ------- + list[dict] + Unified records with fips, state, county_name, urban_influence_code, + description, population, and population_density keys; population_density + is None because the 2024 file carries no density. + """ + grouped: dict[str, dict[str, Any]] = {} + for row in csv.DictReader(StringIO(text)): + fips = _fips5(row["FIPS-UIC"]) + entry = grouped.get(fips) + if entry is None: + entry: dict[str, Any] = { + "fips": fips, + "state": _state(row.get("State")), + "county_name": _clean_text(row.get("County_Name")), + "urban_influence_code": None, + "description": None, + "population": None, + "population_density": None, + } + grouped[fips] = entry + attribute = (row.get("Attribute") or "").strip() + value = row.get("Value") + if attribute == "UIC_2024": + entry["urban_influence_code"] = _code(value) + elif attribute == "Description": + entry["description"] = _clean_text(value) + elif attribute == "Population_2020": + entry["population"] = _text_int(value) + return list(grouped.values()) + + +def parse_2013_xls(content: bytes) -> list[dict]: + """Parse the wide 2013 workbook into unified county records. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the 2013 Urban Influence Codes workbook. + + Returns + ------- + list[dict] + Unified records; population is the 2010 census count and + population_density is None because the 2013 file carries no density. + """ + import pandas as pd + + frame = pd.read_excel(BytesIO(content), sheet_name=SHEET_2013, header=0) + return [ + { + "fips": _fips5(row["FIPS"]), + "state": _state(row["State"]), + "county_name": _clean_text(row["County_Name"]), + "urban_influence_code": _code(row["UIC_2013"]), + "description": _clean_text(row["Description"]), + "population": _cell_number(row["Population_2010"]), + "population_density": None, + } + for row in frame.to_dict("records") + ] + + +def parse_2003_combined(content: bytes) -> list[dict]: + """Parse the 2003 columns of the combined U.S. counties workbook. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the combined 2003-and-1993 U.S. counties + workbook. + + Returns + ------- + list[dict] + Unified records using the 2003 code and description columns; population + and population_density are the 2000 census columns. + """ + import pandas as pd + + frame = pd.read_excel(BytesIO(content), sheet_name=SHEET_2003_1993, header=0) + return [ + { + "fips": _fips5(row["FIPS Code"]), + "state": _state(row["State"]), + "county_name": _clean_text(row["County name"]), + "urban_influence_code": _code(row["2003 Urban Influence Code"]), + "description": _clean_text(row["2003 Urban Influence Code description"]), + "population": _cell_number(row["2000 Population"]), + "population_density": _cell_number(row["2000 Persons per square mile"]), + } + for row in frame.to_dict("records") + ] + + +def parse_2003_pr(content: bytes) -> list[dict]: + """Parse the 2003 Puerto Rico municipios workbook into unified records. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the 2003 Puerto Rico workbook. + + Returns + ------- + list[dict] + Unified records for the 78 municipios; population_density is None + because the Puerto Rico file carries no density. + """ + import pandas as pd + + frame = pd.read_excel(BytesIO(content), sheet_name=SHEET_2003_PR, header=0) + return [ + { + "fips": _fips5(row["FIPS Code"]), + "state": _state(row["State"]), + "county_name": _clean_text(row["Municipio Name"]), + "urban_influence_code": _code(row["Urban Influence Code, 2003"]), + "description": _clean_text(row["Description of the 2003 Code"]), + "population": _cell_number(row["Population 2003 "]), + "population_density": None, + } + for row in frame.to_dict("records") + ] + + +def parse_1993_combined(content: bytes) -> list[dict]: + """Parse the 1993 columns of the combined U.S. counties workbook. + + Parameters + ---------- + content : bytes + Raw legacy .xls bytes of the combined 2003-and-1993 U.S. counties + workbook. + + Returns + ------- + list[dict] + Unified records using the 1993 code and description columns; the + population and population_density carried by the file are the 2000 + census columns, as no 1993-vintage population is published. + """ + import pandas as pd + + frame = pd.read_excel(BytesIO(content), sheet_name=SHEET_2003_1993, header=0) + return [ + { + "fips": _fips5(row["FIPS Code"]), + "state": _state(row["State"]), + "county_name": _clean_text(row["County name"]), + "urban_influence_code": _code(row["1993 Urban Influence Code"]), + "description": _clean_text(row["1993 Urban Influence Code description"]), + "population": _cell_number(row["2000 Population"]), + "population_density": _cell_number(row["2000 Persons per square mile"]), + } + for row in frame.to_dict("records") + ] + + +async def afetch_vintage(vintage: str) -> list[dict]: + """Download and parse an Urban Influence Codes vintage through the cache. + + Parameters + ---------- + vintage : str + Vintage key from VINTAGES. + + Returns + ------- + list[dict] + Unified county records for the vintage; the 2003 vintage appends the + Puerto Rico municipios to the U.S. counties file. + + Raises + ------ + OpenBBError + If the vintage is not one of the published vintages. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + if vintage == "2024": + content = await afetch_ers_file(MEDIA_2024_CSV, product=PRODUCT_PAGE) + return parse_2024_csv(content.decode("utf-8-sig", errors="replace")) + if vintage == "2013": + content = await afetch_ers_file(MEDIA_2013_XLS, product=PRODUCT_PAGE) + return parse_2013_xls(content) + if vintage == "2003": + us = await afetch_ers_file(MEDIA_2003_1993_XLS, product=PRODUCT_PAGE) + pr = await afetch_ers_file(MEDIA_2003_PR_XLS, product=PRODUCT_PAGE) + return parse_2003_combined(us) + parse_2003_pr(pr) + if vintage == "1993": + us = await afetch_ers_file(MEDIA_2003_1993_XLS, product=PRODUCT_PAGE) + return parse_1993_combined(us) + raise OpenBBError( + f"Invalid vintage: {vintage}. Valid vintages are: " + ", ".join(VINTAGES) + ) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_bioenergy_statistics.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_bioenergy_statistics.py new file mode 100644 index 00000000000..cf4d8f8ed6b --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_bioenergy_statistics.py @@ -0,0 +1,284 @@ +"""USDA ERS U.S. Bioenergy Statistics file catalog and long-format parser.""" + +import csv +from io import StringIO + +from openbb_government_us.utils.serializers import is_null_token + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/us-bioenergy-statistics" +MEDIA_PATH = "/media/6478/us-bioenergy-statistics.csv" + +BIOENERGY_TABLES: dict[str, dict] = { + "ethanol_supply_marketing_year": { + "csv_table_key": "1", + "label": "Fuel ethanol supply and disappearance and grain crushings" + + " for fuel ethanol by marketing year and quarter", + "series_fields": ("commodity", "data_item"), + "row_location": False, + "cadence": "Marketing year and quarter", + }, + "ethanol_supply_calendar_year": { + "csv_table_key": "2", + "label": "Fuel ethanol supply and disappearance and grain crushings" + + " for fuel ethanol by calendar year", + "series_fields": ("commodity", "data_item"), + "row_location": False, + "cadence": "Calendar year", + }, + "ethanol_supply_monthly": { + "csv_table_key": "3", + "label": "Fuel ethanol supply and disappearance and grain crushings" + + " for fuel ethanol by month", + "series_fields": ("commodity", "data_item"), + "row_location": False, + "cadence": "Monthly", + }, + "biodiesel_supply_marketing_year": { + "csv_table_key": "4.1", + "label": "Biodiesel supply and disappearance by soybean oil marketing year", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "biodiesel_supply_calendar_year": { + "csv_table_key": "4.2", + "label": "Biodiesel supply and disappearance by calendar year", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Calendar year", + }, + "renewable_diesel_supply_marketing_year": { + "csv_table_key": "4.3", + "label": "Renewable diesel supply and disappearance by soybean oil" + + " marketing year", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "renewable_diesel_supply_calendar_year": { + "csv_table_key": "4.4", + "label": "Renewable diesel supply and disappearance by calendar year", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Calendar year", + }, + "corn_supply_and_ethanol_share": { + "csv_table_key": "5", + "label": "Corn supply, disappearance, and share of total corn used" + + " for ethanol", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year and quarter", + }, + "soybean_oil_supply_and_biofuel_share": { + "csv_table_key": "6", + "label": "Soybean oil supply, disappearance, and share used for biofuel", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "oils_and_fats_supply_and_prices": { + "csv_table_key": "7", + "label": "Oils and fats supply and prices", + "series_fields": ("commodity", "data_item", "data_item_desc"), + "row_location": False, + "cadence": "Annual", + }, + "distillers_grains_supply": { + "csv_table_key": "8.1", + "label": "Distillers grains supply and disappearance", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "corn_gluten_meal_supply": { + "csv_table_key": "8.2", + "label": "Corn gluten meal supply and disappearance", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "corn_gluten_feed_supply": { + "csv_table_key": "8.3", + "label": "Corn gluten feed supply and disappearance", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Marketing year", + }, + "distillers_dried_grains_price": { + "csv_table_key": "9", + "label": "Distillers dried grains price", + "series_fields": ("data_item",), + "row_location": True, + "cadence": "Monthly", + }, + "ethanol_capacity_and_utilization": { + "csv_table_key": "10", + "label": "Fuel ethanol production facilities capacity, production," + + " and utilization ratios", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Annual", + }, + "ethanol_capacity_by_state": { + "csv_table_key": "11", + "label": "Fuel ethanol production facilities capacity, by State", + "series_fields": ("data_item",), + "row_location": True, + "cadence": "Annual snapshot", + }, + "biodiesel_renewable_diesel_plants_by_state": { + "csv_table_key": "12", + "label": "Biodiesel and renewable diesel production: Number of plants" + + " and capacity by State", + "series_fields": ("commodity", "data_item"), + "row_location": True, + "cadence": "Annual snapshot", + }, + "alternative_fuel_stations": { + "csv_table_key": "13", + "label": "Alternative fuel stations", + "series_fields": ("commodity",), + "row_location": False, + "cadence": "Calendar year", + }, + "corn_ethanol_gasoline_prices_monthly": { + "csv_table_key": "14", + "label": "Monthly prices for corn, fuel ethanol, and gasoline", + "series_fields": ("commodity", "data_item", "data_item_desc"), + "row_location": False, + "cadence": "Monthly", + }, + "ethanol_gasoline_consumption_and_share": { + "csv_table_key": "15", + "label": "Fuel ethanol and finished motor gasoline consumption and" + + " fuel ethanol market share", + "series_fields": ("commodity", "data_item"), + "row_location": False, + "cadence": "Calendar year", + }, + "biodiesel_and_diesel_prices": { + "csv_table_key": "16", + "label": "Biodiesel and diesel prices", + "series_fields": ("commodity",), + "row_location": False, + "cadence": "Monthly", + }, + "retail_diesel_prices_monthly": { + "csv_table_key": "17", + "label": "Monthly average retail diesel prices", + "series_fields": ("data_item",), + "row_location": False, + "cadence": "Monthly", + }, +} + + +def series_label(components: list[str], units: str) -> str: + """Build a wide-column header from series-key components and the unit. + + Parameters + ---------- + components : list[str] + Ordered series-key values, e.g. ['Fuel ethanol', 'Production']. + Placeholder and empty values are dropped, and an immediately + repeated value is collapsed. + units : str + Unit of the value, appended in parentheses unless it is a + placeholder or already appears as a component. + + Returns + ------- + str + The column header, e.g. 'Fuel ethanol - Production (1,000 gallons)'. + """ + parts: list[str] = [] + for component in components: + value = (component or "").strip() + if not value or is_null_token(value): + continue + if parts and parts[-1] == value: + continue + parts.append(value) + label = " - ".join(parts) + unit = (units or "").strip() + if unit and not is_null_token(unit) and unit != label and unit not in parts: + label = f"{label} ({unit})" if label else unit + return label + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse the tidy CSV into one table's long-format observation records. + + Parameters + ---------- + text : str + Decoded text of the whole us-bioenergy-statistics CSV. + table : str + Table slug from BIOENERGY_TABLES. + + Returns + ------- + list[dict] + Records carrying the table slug, integer year, period label and + ordinal, the row location (only for state and city tables), the + wide-column series header, the numeric value, and source order. + Rows outside the table or with a blank year or non-numeric value + are skipped. + """ + config = BIOENERGY_TABLES[table] + key = config["csv_table_key"] + series_fields = config["series_fields"] + row_location = config["row_location"] + records: list[dict] = [] + for order, row in enumerate(csv.DictReader(StringIO(text))): + if (row.get("table") or "").strip() != key: + continue + raw_value = (row.get("value") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_raw = (row.get("year") or "").strip() + if not (len(year_raw) == 4 and year_raw.isdigit()): + continue + try: + period_ord = int((row.get("period") or "").strip()) + except ValueError: + period_ord = 0 + location = (row.get("location") or "").strip() + records.append( + { + "table": table, + "year": int(year_raw), + "period": (row.get("period_desc") or "").strip() or None, + "period_ord": period_ord, + "location": (location or None) if row_location else None, + "series": series_label( + [row.get(field, "") for field in series_fields], + row.get("units", ""), + ), + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one bioenergy table through the ERS disk cache. + + Parameters + ---------- + table : str + Table slug from BIOENERGY_TABLES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_table(content.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_food_imports.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_food_imports.py new file mode 100644 index 00000000000..22aa000c774 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_us_food_imports.py @@ -0,0 +1,234 @@ +"""USDA ERS U.S. Food Imports file catalog, parser, and pivot helpers.""" + +import csv +from collections import OrderedDict +from io import StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/us-food-imports" +MEDIA_PATH = ( + "/media/6495/summary-data-on-annual-food-imports-values-and-volume" + "-by-food-category-and-source-country.csv" +) + +FOOD_IMPORTS_FILES: dict[str, tuple[str, str]] = {"summary": (MEDIA_PATH, PRODUCT_PAGE)} + +AGGREGATE_CATEGORIES = ("Food dollars", "Food volume", "Prices") + +FOOD_GROUPS: "OrderedDict[str, str]" = OrderedDict( + [ + ("Animals", "Live animals"), + ("Meats", "Meats"), + ("Fish", "Fish and shellfish"), + ("Dairy", "Dairy"), + ("Vegetables", "Vegetables"), + ("Fruits", "Fruits"), + ("Nuts", "Nuts"), + ("Coffee", "Coffee, tea, and spices"), + ("Grains", "Grains"), + ("VegetablesOil", "Vegetable oils"), + ("Sweets", "Sugar and candy"), + ("Cocoa", "Cocoa and chocolate"), + ("Other", "Other edible products"), + ("Beverages", "Beverages"), + ] +) + +DEFAULT_FOOD_GROUP = "Fruits" +DEFAULT_COMMODITY = "Total fruit and preparations" + +AGG_COLUMN_LABELS = { + "U.S. imports": "Total foods", + "Live meat animals": "Live animals", + "Fish and shellfish": "Fish", +} + +MEASURES: dict[str, dict] = { + "value": { + "label": "Import value (million $)", + "category": "Food dollars", + "subcategories": ("Total foods", "Foods"), + "percent": False, + "uniform_unit": "Million $", + }, + "value_change": { + "label": "Import value, year-over-year change (percent)", + "category": "Food dollars", + "subcategories": ("Total foods", "Foods"), + "percent": True, + "uniform_unit": "percent", + }, + "volume": { + "label": "Import volume", + "category": "Food volume", + "subcategories": ("Foods",), + "percent": False, + "uniform_unit": None, + }, + "volume_change": { + "label": "Import volume, year-over-year change (percent)", + "category": "Food volume", + "subcategories": ("Foods",), + "percent": True, + "uniform_unit": "percent", + }, + "unit_price": { + "label": "Import unit price", + "category": "Prices", + "subcategories": ("Imported food prices",), + "percent": False, + "uniform_unit": None, + }, + "inflation": { + "label": "Import price inflation (percent)", + "category": "Prices", + "subcategories": ("Import price inflation",), + "percent": True, + "uniform_unit": "percent", + }, +} + +SOURCE_MEASURES = ("value", "volume") + +SMALL_WORDS = frozenset({"and", "of", "or", "the"}) + +COUNTRY_FIXES = { + "GERMANY, FED. REPUBLIC": "Germany", + "COTE D'IVOIRE": "Cote d'Ivoire", + "REST OF WORLD": "Rest of world", + "WORLD": "World", + "WORLD (QUANTITY)": "World", +} + +UNIT_LABELS = {"1,000": "1,000 head"} + + +def build_url() -> str: + """Build the download URL of the summary CSV.""" + return f"{BASE_URL}{MEDIA_PATH}" + + +def clean_country(raw: str) -> str: + """Clean a source-country label to title case with special-case fixes. + + Parameters + ---------- + raw : str + Country label as published, uppercase and sometimes carrying a + replacement character for a curly apostrophe or a trailing space. + + Returns + ------- + str + The title-cased label, with 'GERMANY, FED. REPUBLIC', Cote d'Ivoire, + and the world aggregates mapped to their canonical forms. + """ + text = raw.replace("�", "'").strip() + key = text.upper() + if key in COUNTRY_FIXES: + return COUNTRY_FIXES[key] + words = text.split() + parts: list[str] = [] + for index, word in enumerate(words): + lower = word.lower() + if index and lower in SMALL_WORDS: + parts.append(lower) + else: + parts.append(lower[:1].upper() + lower[1:]) + return " ".join(parts) + + +def unit_label(uom: str) -> str: + """Return a display unit label, disambiguating the bare '1,000' head unit.""" + return UNIT_LABELS.get(uom.strip(), uom.strip()) + + +def food_group_column_label(commodity: str) -> str: + """Return the by-food-group column label for an aggregate commodity name.""" + return AGG_COLUMN_LABELS.get(commodity, commodity) + + +def parse_rows(text: str) -> list[dict]: + """Parse the summary CSV text into tidy long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the summary file. + + Returns + ------- + list[dict] + Records with commodity, country, uom, category, subcategory, + row_number, year, and value keys. Rows whose year token is a period + average ('means', 'means10years') or whose value is non-numeric are + skipped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + year_token = (row.get("YearNum") or "").strip() + if not year_token.isdigit(): + continue + raw_value = (row.get("FoodValue") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + raw_row_number = (row.get("RowNumber") or "").strip() + try: + row_number = int(raw_row_number) + except ValueError: + continue + records.append( + { + "commodity": (row.get("Commodity") or "").strip(), + "country": (row.get("Country") or "").strip(), + "uom": (row.get("UOM") or "").strip(), + "category": (row.get("Category") or "").strip(), + "subcategory": (row.get("SubCategory") or "").strip(), + "row_number": row_number, + "year": int(year_token), + "value": value, + } + ) + return records + + +def product_lines(records: list[dict], food_group: str) -> list[str]: + """List a food group's product-line commodities in published rank order. + + Parameters + ---------- + records : list[dict] + Long-format records from parse_rows. + food_group : str + Detail food-group category code, e.g. 'Fruits'. + + Returns + ------- + list[str] + Distinct product-line commodity names, ordered by their first + RowNumber, e.g. 'Total fruit and preparations' first. + """ + first_seen: dict[str, int] = {} + for record in records: + if record["category"] != food_group: + continue + name = record["commodity"] + if name not in first_seen or record["row_number"] < first_seen[name]: + first_seen[name] = record["row_number"] + return sorted(first_seen, key=lambda name: first_seen[name]) + + +async def afetch_records() -> list[dict]: + """Download and parse the summary CSV through the ERS disk cache. + + Returns + ------- + list[dict] + Long-format records from parse_rows. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(MEDIA_PATH, product=PRODUCT_PAGE) + return parse_rows(content.decode("utf-8-sig", errors="replace")) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_vegetables_and_pulses.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_vegetables_and_pulses.py new file mode 100644 index 00000000000..11adc5b2311 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_vegetables_and_pulses.py @@ -0,0 +1,243 @@ +"""USDA ERS Vegetables and Pulses Yearbook file catalog and long-format parser.""" + +import csv +import zipfile +from io import BytesIO, StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = ( + "data-products/vegetables-and-pulses-data/vegetables-and-pulses-yearbook-tables" +) +DATA_ZIP = "/media/5018/vegetables-and-pulses-machine-readable-data.zip" +CSV_MEMBER = "Vegetables_Pulses.csv" + +DEFAULT_TABLE = "Table33_Potatoes" + +TABLE_LABELS: dict[str, str] = { + "Table09_WorldVegProduction": "Selected vegetable production in leading" + " countries and the world", + "Table10_CashReceipts": "Vegetables and pulse crops: U.S. farm cash receipts", + "Table11_TotalFresh": "U.S. fresh market vegetables: supply, availability," + " and farm weight", + "Table12_Artichokes": "U.S. artichokes, all uses: supply, availability," + " price, and farm weight", + "Table13_Asparagus": "U.S. fresh asparagus: supply, availability, price," + " and farm weight", + "Table14_Broccoli": "U.S. fresh broccoli: supply, availability, price," + " and farm weight", + "Table15_BrusselsSprouts": "U.S. brussels sprouts, all uses: supply," + " availability, price, and farm weight", + "Table16_Cabbage": "U.S. cabbage: supply, availability, price, and farm weight", + "Table17_Carrots": "U.S. fresh carrots: supply, availability, price," + " and farm weight", + "Table18_Cauliflower": "U.S. fresh cauliflower: supply, availability," + " price, and farm weight", + "Table19_Celery": "U.S. celery, all uses: supply, availability, price," + " and farm weight", + "Table20_CollardGreens": "U.S. collard greens, all uses: supply," + " availability, price, and farm weight", + "Table21_Cucumbers": "U.S. fresh cucumbers: supply, availability, price," + " and farm weight", + "Table22_Eggplant": "U.S. eggplant, all uses: supply, availability, price," + " and farm weight", + "Table23_EscaroleandEndive": "U.S. escarole and endive, all uses: supply," + " availability, price, and farm weight", + "Table24_Garlic": "U.S. garlic, all uses: supply, availability, price," + " and farm weight", + "Table25_HeadLettuce": "U.S. fresh head lettuce: supply, availability," + " price, and farm weight", + "Table26_LeafandRomaine": "U.S. leaf and romaine lettuce: supply," + " availability, price, and farm weight", + "Table27_Kale": "U.S. kale, all uses: supply, availability, price, and farm weight", + "Table28_Mushrooms": "U.S. fresh mushrooms: supply, availability, price," + " and farm weight", + "Table29_MustardGreens": "U.S. mustard greens, all uses: supply," + " availability, price, and farm weight", + "Table30_Okra": "U.S. okra, all uses: supply, availability, and farm weight", + "Table31_Onions": "U.S. fresh onions: supply, availability, price, and farm weight", + "Table32_PeppersBell": "U.S. bell peppers, all uses: supply, availability," + " price, and farm weight", + "Table33_Potatoes": "U.S. fresh potatoes: supply, availability, price," + " and farm weight", + "Table34_Pumpkins": "U.S. pumpkins, all uses: supply, availability," + " and farm weight", + "Table35_Radishes": "U.S. radishes, all uses: supply, availability," + " and farm weight", + "Table36_SnapBeans": "U.S. fresh snap beans: supply, availability, price," + " and farm weight", + "Table37_Spinach": "U.S. fresh spinach: supply, availability, price," + " and farm weight", + "Table38_Squash": "U.S. squash, all uses: supply, availability, price," + " and farm weight", + "Table39_SweetCorn": "U.S. fresh sweet corn: supply, availability, price," + " and farm weight", + "Table40_SweetPotatoes": "U.S. sweet potatoes, all uses: supply," + " availability, price, and farm weight", + "Table41_Tomatoes": "U.S. fresh tomatoes: supply, availability, price," + " and farm weight", + "Table42_TurnipGreens": "U.S. turnip greens, all: supply, availability," + " price, and farm weight", + "Table43_TotalVeg_Pr": "U.S. vegetables for processing (excluding potatoes):" + " supply, availability, and farm weight", + "Table44a_Asparagus_Pr": "U.S. asparagus for processing: supply," + " availability, price, and farm weight", + "Table44b_Asparagus_Cn": "U.S. asparagus for canning: supply, availability," + " price, and farm weight", + "Table44c_Asparagus_Fz": "U.S. asparagus for freezing: supply," + " availability, price, and farm weight", + "Table45_Broccoli_Pr": "U.S. broccoli for processing: supply, availability," + " price, and farm weight", + "Table46_Cabbage_Pr": "U.S. cabbage for sauerkraut: supply, availability," + " price, and farm weight", + "Table47a_Carrots_Pr": "U.S. carrots for processing: supply, availability," + " price, and farm weight", + "Table47b_Carrots_Fz": "U.S. carrots for freezing: supply, availability," + " price, and farm weight", + "Table47c_Carrots_Cn": "U.S. carrots for canning: supply, availability," + " price, and farm weight", + "Table48_Cauliflower_Pr": "U.S. cauliflower for processing: supply," + " availability, price, and farm weight", + "Table49_Cucumbers_Pr": "U.S. cucumbers for processing (largely pickling):" + " supply, availability, price, and farm weight", + "Table50a_GreenLimaBeans_Pr": "U.S. green lima beans for processing:" + " supply, availability, price, and farm weight", + "Table50b_GreenLimaBeans_Cn": "U.S. green lima beans for canning: supply," + " availability, price, and farm weight", + "Table50c_GreenLimaBeans_Fz": "U.S. green lima beans for freezing: supply," + " availability, price, and farm weight", + "Table51_Mushrooms_Pr": "U.S. mushrooms for processing: supply," + " availability, price, and farm weight", + "Table52_Onions_Dehy": "U.S. onions for dehydrating: supply, availability," + " price, and farm weight", + "Table53a_GreenPeas_Pr": "U.S. peas (green) for processing: supply," + " availability, price, and farm weight", + "Table53b_GreenPeas_Cn": "U.S. peas (green) for canning: supply," + " availability, price, and farm weight", + "Table53c_GreenPeas_Fz": "U.S. peas (green) for freezing: supply," + " availability, price, and farm weight", + "Table54_ChiliPeppers_Pr": "U.S. chili peppers, all uses: supply," + " availability, and price, farm weight", + "Table55a_Potatoes_Cn": "U.S. potatoes for canning: supply, availability," + " price, and farm weight", + "Table55b_Potatoes_Chip": "U.S. potatoes for chips and shoestrings: supply," + " availability, price, and farm weight", + "Table55c_Potatoes_Dehy": "U.S. potatoes for dehydration: supply," + " availability, price, and farm weight", + "Table55d_Potatoes_Fz": "U.S. potatoes for freezing: Supply and availability", + "Table56a_SnapBeans_Pr": "U.S. snap beans for processing: supply," + " availability, price, and farm weight", + "Table56b_SnapBeans_Cn": "U.S. snap beans for canning: supply," + " availability, price, and farm weight", + "Table56c_SnapBeans_Fz": "U.S. snap beans for freezing: supply," + " availability, price, and farm weight", + "Table57a_Spinach_Pr": "U.S. spinach for processing: supply, availability," + " price, and farm weight", + "Table57b_Spinach_Cn": "U.S. spinach for canning: supply, availability," + " price, and farm weight", + "Table57c_Spinach_Fz": "U.S. spinach for freezing: supply, availability," + " price, and farm weight", + "Table58a_SweetCorn_Pr": "U.S. sweet corn for processing: supply," + " availability, price, and farm weight", + "Table58b_SweetCorn_Cn": "U.S. sweet corn for canning: supply," + " availability, price, and farm weight", + "Table58c_SweetCorn_Fz": "U.S. sweet corn for freezing: supply," + " availability, price, and farm weight", + "Table59_Tomatoes_Pr": "U.S. tomatoes for processing: supply, availability," + " price, and farm weight", + "Table60_AllDryBeans": "U.S. dry edible beans: supply, availability," + " and price, farm weight", + "Table61_Pinto": "U.S. pinto beans, dry: supply, availability, and price," + " farm weight", + "Table62_Navy": "U.S. navy beans, dry: supply, availability, and price," + " farm weight", + "Table63_GreatNorthern": "U.S. great northern beans, dry: supply," + " availability, and price, farm weight", + "Table64_Black": "U.S. black beans, dry: supply, availability, and price," + " farm weight", + "Table65_Lima": "U.S. lima beans, dry: supply, availability, and price," + " farm weight", + "Table66_RedKidney": "U.S. all red kidney beans, dry: supply, availability," + " and price, farm weight", + "Table67_Blackeye": "U.S. blackeye beans, dry: supply, availability," + " and price, farm weight", + "Table68_Garbanzo": "U.S. garbanzo beans, dry: supply, availability," + " and price, farm weight", + "Table69_SmallWhite": "U.S. small white beans, dry: supply, availability," + " and price, farm weight", + "Table70_SmallRed": "U.S. small red beans, dry: supply, availability," + " and price, farm weight", + "Table71_Pink": "U.S. pink beans, dry: supply, availability, and price," + " farm weight", + "Table72_Other": "U.S. cranberry and other beans, dry: supply," + " availability, and price, farm weight", +} + + +def parse_rows(text: str, table: str) -> list[dict]: + """Parse the yearbook CSV text into long-format records for one table. + + Parameters + ---------- + text : str + Decoded CSV text of the Vegetables_Pulses.csv member. + table : str + Table key from TABLE_LABELS to keep; other tables are skipped. + + Returns + ------- + list[dict] + One record per kept observation, carrying the integer year, the + commodity, end use, location, geographical level, item (the series + that becomes a wide column), unit, category, and the numeric value. + Rows for other tables, or whose year or value is blank or + non-numeric, are skipped. + """ + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + if (row.get("Table") or "").strip() != table: + continue + raw_value = (row.get("PublishValue") or "").strip() + try: + value = float(raw_value) + except ValueError: + continue + year_label = (row.get("Year") or "").strip() + if not year_label[:4].isdigit(): + continue + records.append( + { + "table": table, + "year": int(year_label[:4]), + "commodity": (row.get("Commodity") or "").strip() or None, + "end_use": (row.get("EndUse") or "").strip() or None, + "location": (row.get("Location") or "").strip() or None, + "geographical_level": (row.get("GeographicalLevel") or "").strip() + or None, + "item": (row.get("Item") or "").strip(), + "unit": (row.get("Unit") or "").strip() or None, + "category": (row.get("Category") or "").strip() or None, + "value": value, + } + ) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download the yearbook zip through the ERS cache and parse one table. + + Parameters + ---------- + table : str + Table key from TABLE_LABELS. + + Returns + ------- + list[dict] + Long-format records from parse_rows for the selected table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + content = await afetch_ers_file(DATA_ZIP, product=PRODUCT_PAGE) + with zipfile.ZipFile(BytesIO(content)) as archive: + raw = archive.read(CSV_MEMBER) + return parse_rows(raw.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_wheat_data.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_wheat_data.py new file mode 100644 index 00000000000..e9c3107f46d --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/ers_wheat_data.py @@ -0,0 +1,310 @@ +"""USDA ERS Wheat Data file catalog and long-format parsers.""" + +import csv +import zipfile +from io import BytesIO, StringIO + +BASE_URL = "https://www.ers.usda.gov" +PRODUCT_PAGE = "data-products/wheat-data" + +ALL_YEARS_ZIP = "/media/5709/wheat-data-all-years.zip" +QUARTERLY_ZIP = "/media/5708/wheat-by-class-quarterly.zip" + +CLASS_CANON: dict[str, str] = { + "all wheat": "All wheat", + "durum": "Durum", + "hard red spring": "Hard red spring", + "hard red winter": "Hard red winter", + "hard white": "Hard white", + "soft red winter": "Soft red winter", + "soft white": "Soft white", + "white": "White", + "rye": "Rye", +} + +WHEAT_DATA_FILES: dict[str, dict] = { + "wheat_acreage_production_yield_price": { + "label": "U.S. wheat: acreage, production, yield, and farm price", + "media": ALL_YEARS_ZIP, + "member": "01_Wheat_US_Acreage_Production_Yield_and_Farm_Price.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc2", + "value_name": None, + "row_dims": (("Commodity_Desc2", "wheat_class"),), + }, + "rye_acreage_production_yield_price": { + "label": "U.S. rye: acreage, production, yield, and farm price", + "media": ALL_YEARS_ZIP, + "member": "02_Rye_US_Acreage_Production_Yield_and_Farm_Price.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc2", + "value_name": None, + "row_dims": (("Commodity_Desc2", "wheat_class"),), + }, + "world_supply_and_disappearance": { + "label": "World and U.S. wheat supply and disappearance", + "media": ALL_YEARS_ZIP, + "member": "03_04_World_wheat_supply_and_disappearance.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": None, + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (), + }, + "us_supply_and_disappearance": { + "label": "U.S. wheat supply and disappearance, by class", + "media": ALL_YEARS_ZIP, + "member": "05_11_US_Supply_And_Disappearance.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (("Commodity_Desc2", "wheat_class"),), + }, + "rye_supply_and_disappearance": { + "label": "U.S. rye supply and disappearance", + "media": ALL_YEARS_ZIP, + "member": "12_Rye_US_Supply_And_Disappearance.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (), + }, + "food_use": { + "label": "U.S. wheat food use", + "media": ALL_YEARS_ZIP, + "member": "13_16_Food_Use.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Commodity_Desc2", + "value_name": None, + "row_dims": (("Commodity_Desc", "commodity_group"),), + }, + "government_and_private_stocks": { + "label": "Government and private wheat stocks", + "media": ALL_YEARS_ZIP, + "member": "17_Government_and_private_stocks.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (), + }, + "domestic_and_international_prices": { + "label": "Domestic and international wheat prices", + "media": ALL_YEARS_ZIP, + "member": "18_20_Domestic_and_international_prices.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Commodity_Desc", + "value_name": None, + "row_dims": (("Geography_Desc", "geography"), ("Unit_Desc", "unit")), + }, + "export_import_trade_by_component": { + "label": "Wheat export and import trade, by component", + "media": ALL_YEARS_ZIP, + "member": "21_24_Export_and_import_trade_data_by_component.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": ( + ("Commodity_Desc", "product"), + ("Commodity_Desc2", "commodity_group"), + ), + }, + "all_wheat_destination_exports": { + "label": "All-wheat exports, by destination", + "media": ALL_YEARS_ZIP, + "member": "25_All_wheat_destination_export_trade_data.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": None, + "value_name": "Exports", + "row_dims": (("Geography_Desc", "geography"),), + }, + "by_class_inspections": { + "label": "Wheat inspections, by class and destination", + "media": ALL_YEARS_ZIP, + "member": "26_By_class_inspections _data.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Commodity_Desc", + "value_name": None, + "row_dims": (("Geography_Desc", "geography"),), + }, + "exports_by_government_program": { + "label": "Wheat exports, by government program", + "media": ALL_YEARS_ZIP, + "member": "27_Exports_by_government_program.csv", + "value_col": "Amount", + "year_col": "Fiscal_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (), + }, + "flour_production_and_disappearance": { + "label": "Wheat flour production and disappearance", + "media": ALL_YEARS_ZIP, + "member": "28_31_Flour_production_and_disappearance.csv", + "value_col": "Amount", + "year_col": "Calendar_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": ( + ("Commodity_Desc2", "product"), + ("Commodity_Desc", "commodity_group"), + ), + }, + "wheat_flour_price_relationships": { + "label": "Wheat and flour price relationships", + "media": ALL_YEARS_ZIP, + "member": "32_33_Wheat_and_flour_price_relationships.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Commodity_Desc2", + "value_name": None, + "row_dims": (("Geography_Desc", "geography"),), + }, + "by_class_trade_data": { + "label": "Wheat trade, by class", + "media": ALL_YEARS_ZIP, + "member": "34_35_By-class_trade_data.csv", + "value_col": "Amount", + "year_col": "Marketing_Year", + "period_col": "Timeperiod_Desc", + "series_col": "Attribute_Desc", + "value_name": None, + "row_dims": (("Commodity_Desc", "wheat_class"),), + }, + "by_class_quarterly": { + "label": "By-class quarterly balance sheet", + "media": QUARTERLY_ZIP, + "member": "wheat-by-class-quarterly.csv", + "value_col": "Value", + "year_col": "MarketingYear", + "period_col": "TimePeriod", + "series_col": "Attribute", + "value_name": None, + "row_dims": (("Class", "wheat_class"), ("Unit", "unit")), + }, +} + +ROW_DIM_FIELDS = ( + "wheat_class", + "commodity_group", + "product", + "geography", + "unit", +) + + +def normalize_class(value: str) -> str: + """Normalize a wheat-class label to its canonical casing. + + Parameters + ---------- + value : str + Class label as published, e.g. 'All Wheat'. + + Returns + ------- + str + Canonical label, e.g. 'All wheat'; the input unchanged when unknown. + """ + return CLASS_CANON.get(value.strip().casefold(), value.strip()) + + +def parse_table(text: str, table: str) -> list[dict]: + """Parse one table's CSV text into long-format observation records. + + Parameters + ---------- + text : str + Decoded CSV text of the table member. + table : str + Table key from WHEAT_DATA_FILES. + + Returns + ------- + list[dict] + Records carrying the year label, integer year, period, the five + row-dimension fields, the series name, and the numeric amount. + Rows whose value is blank or non-numeric are skipped. + """ + config = WHEAT_DATA_FILES[table] + series_col = config["series_col"] + period_col = config["period_col"] + records: list[dict] = [] + for row in csv.DictReader(StringIO(text)): + raw_value = (row.get(config["value_col"]) or "").strip() + try: + amount = float(raw_value) + except ValueError: + continue + year_label = (row.get(config["year_col"]) or "").strip() + if not year_label[:4].isdigit(): + continue + record: dict = { + "table": table, + "marketing_year": year_label, + "year": int(year_label[:4]), + "period": ( + ((row.get(period_col) or "").strip() or None) if period_col else None + ), + "wheat_class": None, + "commodity_group": None, + "product": None, + "geography": None, + "unit": None, + } + for source_col, output_field in config["row_dims"]: + value = (row.get(source_col) or "").strip() + if output_field == "wheat_class": + value = normalize_class(value) + record[output_field] = value or None + record["series"] = ( + (row.get(series_col) or "").strip() if series_col else config["value_name"] + ) + record["amount"] = amount + records.append(record) + return records + + +async def afetch_table(table: str, **kwargs) -> list[dict]: + """Download and parse one wheat-data table through the ERS disk cache. + + Parameters + ---------- + table : str + Table key from WHEAT_DATA_FILES. + + Returns + ------- + list[dict] + Long-format records from parse_table. + """ + from openbb_government_us.usda.utils.ers_client import afetch_ers_file + + config = WHEAT_DATA_FILES[table] + content = await afetch_ers_file(config["media"], product=PRODUCT_PAGE) + with zipfile.ZipFile(BytesIO(content)) as archive: + raw = archive.read(config["member"]) + return parse_table(raw.decode("utf-8-sig", errors="replace"), table) diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_bell_report.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_bell_report.py new file mode 100644 index 00000000000..639137e2c76 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_bell_report.py @@ -0,0 +1,337 @@ +"""USDA FAS Bell Report fetching.""" + +import re +from datetime import ( + date as dateType, + datetime, + timedelta, +) +from typing import Any +from urllib.parse import urlencode + +REPORT_HOST = "apps.fas.usda.gov" +BASE_URL = f"https://{REPORT_HOST}/esrqs/" +API_URL = f"{BASE_URL}api/" +TOKEN_URL = f"{BASE_URL}token" +PUBLIC_CLIENT_ID = "eAuth_Client" +PUBLIC_CLIENT_SECRET = ( + "00000000-0000-0000-0000-00000000000000000000-0000-0000-0000-000000000000" # noqa: S105 +) +USER_AGENT = ( + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" + " (KHTML, like Gecko) Chrome/126 Safari/537.36" +) + +REPORT_NAMES = {"my1": "BR", "my2": "BRMY2", "my3": "BRMY3"} +YEAR_AGO_DAYS = 364 +PUBLISHED_STATUS_ID = 2 +EMPTY_REPORT_MARKER = "Outstanding Export Sales" + +SESSION_PATTERN = re.compile(r"ReportSession=([A-Za-z0-9]+)") +CONTROL_PATTERN = re.compile(r"ControlID=([A-Za-z0-9]+)") + +_TOKEN: dict[str, Any] = {} + + +def year_ago_date(week_ending: dateType) -> dateType: + """Derive the year-ago period ending date, preserving the weekday. + + Parameters + ---------- + week_ending : dateType + The period ending date. + + Returns + ------- + dateType + The date 52 weeks earlier, which is what the source publishes as the + year-ago comparison. + """ + return week_ending - timedelta(days=YEAR_AGO_DAYS) + + +def format_date(value: dateType) -> str: + """Format a date as MM/DD/YYYY, the only format the report accepts.""" + return value.strftime("%m/%d/%Y") + + +async def get_token() -> str: + """Get an anonymous bearer token for the ESR API. + + Returns + ------- + str + The access token, cached until it expires. + + Raises + ------ + OpenBBError + If the token endpoint does not return an access token. + """ + from openbb_core.app.model.abstract.error import OpenBBError + from openbb_core.provider.utils.helpers import amake_request + + now = datetime.now().timestamp() + if _TOKEN and _TOKEN["expires_at"] > now: + return _TOKEN["access_token"] + + payload = urlencode( + { + "client_id": PUBLIC_CLIENT_ID, + "client_secret": PUBLIC_CLIENT_SECRET, + "grant_type": "client_credentials", + } + ) + response = await amake_request( + TOKEN_URL, + method="POST", + data=payload, + headers={ + "Content-Type": "application/x-www-form-urlencoded", + "User-Agent": USER_AGENT, + }, + ) + if not isinstance(response, dict) or "access_token" not in response: + raise OpenBBError(f"FAS token request failed -> {response}") + _TOKEN.update( + { + "access_token": response["access_token"], + "expires_at": now + int(response.get("expires_in", 0)) - 60, + } + ) + return _TOKEN["access_token"] + + +async def get_lookup(path: str, authorize: bool = True, timeout: int = 120) -> Any: + """Fetch an ESR API lookup. + + Parameters + ---------- + path : str + Path under the API base, e.g. 'lookups/Commodities'. + authorize : bool + Whether to attach the bearer token. The commodity list is public. + timeout : int + Seconds to wait. GetWeekEndingDates returns several megabytes, so the + default is well above the platform's ten second default. + + Returns + ------- + Any + The decoded JSON response. + """ + from openbb_core.provider.utils.helpers import amake_request + + headers = {"User-Agent": USER_AGENT} + if authorize: + headers["Authorization"] = f"Bearer {await get_token()}" + return await amake_request(f"{API_URL}{path}", headers=headers, timeout=timeout) + + +async def get_commodities() -> list[dict]: + """Get the commodity list, mapping the published code to the report's id. + + Returns + ------- + list[dict] + Records with id, commodity_code, and commodity_name keys, sorted by + commodity code. + """ + rows = await get_lookup("lookups/Commodities", authorize=False) + return sorted( + ( + { + "id": row["id"], + "commodity_code": row["commodityCode"], + "commodity_name": row["commodityName"].strip(), + } + for row in rows or [] + ), + key=lambda row: row["commodity_code"], + ) + + +async def get_published_weeks() -> list[dict]: + """Get the published period ending dates and their release timestamps. + + Returns + ------- + list[dict] + Records with week_ending and released_at keys for weeks the source + has published, newest first. Unpublished weeks are excluded so an + embargoed report is never requested. + """ + rows = await get_lookup("lookups/GetWeekEndingDates") + weeks = [ + { + "week_ending": datetime.fromisoformat(row["weekEndingDate"]).date(), + "released_at": ( + datetime.fromisoformat(row["publishedDatetime"]) + if row.get("publishedDatetime") + else None + ), + } + for row in rows or [] + if row.get("weekEndingDateStatusId") == PUBLISHED_STATUS_ID + and row.get("publishedDatetime") + ] + return sorted(weeks, key=lambda row: row["week_ending"], reverse=True) + + +async def _get_session(): + """Return an aiohttp session that keeps the report viewer's cookies.""" + from openbb_core.provider.utils.helpers import get_async_requests_session + + return await get_async_requests_session() + + +def build_report_url( + report: str, + week_ending: dateType, + release_date: dateType, + commodity_ids: list[int], +) -> str: + """Build the ReportsHome URL that opens a Bell Report session. + + Parameters + ---------- + report : str + One of my1, my2, or my3. + week_ending : dateType + The period ending date. + release_date : dateType + The date the report was released. + commodity_ids : list[int] + Commodity ids, which are not the published commodity codes. + + Returns + ------- + str + The ReportsHome URL. + """ + params: dict[str, Any] = { + "RN": REPORT_NAMES[report], + "wed": format_date(week_ending), + } + if report == "my1": + params["YGO"] = format_date(year_ago_date(week_ending)) + params["RD"] = format_date(release_date) + params["MY"] = "N" + params["CID"] = "".join(f"{i}," for i in commodity_ids) + params["AppUserId"] = 0 + return f"{BASE_URL}ReportsHome.aspx?{urlencode(params)}" + + +def report_from_url(url: str) -> str: + """Return the marketing year report a ReportsHome URL addresses. + + Parameters + ---------- + url : str + A ReportsHome URL. + + Returns + ------- + str + One of my1, my2, or my3. + + Raises + ------ + OpenBBError + If the URL does not address the FAS report viewer, or names an + unknown report. + """ + from urllib.parse import parse_qs, urlparse + + from openbb_core.app.model.abstract.error import OpenBBError + + parsed = urlparse(url) + if parsed.netloc != REPORT_HOST or not parsed.path.endswith("ReportsHome.aspx"): + raise OpenBBError( + f"Invalid Bell Report URL -> {url}." + f" Expected a {REPORT_HOST} report viewer URL." + ) + name = (parse_qs(parsed.query).get("RN") or [""])[0] + for report, report_name in REPORT_NAMES.items(): + if report_name == name: + return report + raise OpenBBError(f"Unknown Bell Report -> '{name}' in {url}.") + + +def report_file_name(url: str) -> str: + """Build a descriptive PDF file name for a ReportsHome URL.""" + from urllib.parse import parse_qs, urlparse + + params = parse_qs(urlparse(url).query) + report = report_from_url(url) + week = (params.get("wed") or [""])[0].replace("/", "") + codes = "_".join(i for i in (params.get("CID") or [""])[0].split(",") if i) + return f"bell_report_{report}_{codes}_{week}.pdf" + + +def build_export_url(session_id: str, control_id: str, file_name: str) -> str: + """Build the report viewer export URL that returns the PDF.""" + return f"{BASE_URL}Reserved.ReportViewerWebControl.axd?" + urlencode( + { + "ReportSession": session_id, + "Culture": 1033, + "CultureOverrides": "True", + "UICulture": 1033, + "UICultureOverrides": "True", + "ReportStack": 1, + "ControlID": control_id, + "OpType": "Export", + "FileName": file_name, + "ContentDisposition": "OnlyHtmlInline", + "Format": "PDF", + } + ) + + +async def afetch_report(url: str) -> bytes: + """Fetch a Bell Report as PDF bytes from its report viewer URL. + + The report viewer binds its session to a cookie, so the session-opening + request and the export request share one session. + + Parameters + ---------- + url : str + A ReportsHome URL, as built by ``build_report_url``. + + Returns + ------- + bytes + The PDF content. + + Raises + ------ + OpenBBError + If the report session cannot be opened or the export is not a PDF. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + report = report_from_url(url) + session = await _get_session() + try: + response = await session.get(url, headers={"User-Agent": USER_AGENT}) + html = await response.text() + session_match = SESSION_PATTERN.search(html) + control_match = CONTROL_PATTERN.search(html) + if not (session_match and control_match): + raise OpenBBError( + f"The FAS report viewer did not open a session for {url}." + ) + export_url = build_export_url( + session_match.group(1), control_match.group(1), f"Bell{report.upper()}" + ) + response = await session.get(export_url, headers={"User-Agent": USER_AGENT}) + content = await response.read() + finally: + await session.close() + + if not content.startswith(b"%PDF"): + raise OpenBBError( + f"The FAS report viewer returned {len(content)} bytes that are not a PDF." + ) + return content diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_report_calendar.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_report_calendar.py new file mode 100644 index 00000000000..ea1947436b5 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/fas_report_calendar.py @@ -0,0 +1,182 @@ +"""USDA FAS report release calendar scraper.""" + +import re +from datetime import datetime, timezone +from urllib.parse import unquote + +BASE_URL = "https://www.fas.usda.gov" +CALENDAR_URL = f"{BASE_URL}/data/scheduled-reports" +SESSION_KEY = "fas.usda.gov" + +REPORT_TYPES = { + "export_sales": "10254", + "trade_forecast": "10257", + "world_markets_trade": "10259", +} + +COMMODITIES = { + "coffee": "609", + "cotton_and_hemp": "13040", + "cotton": "6", + "dairy_livestock_and_poultry": "13005", + "beef": "13008", + "dairy_products": "13012", + "pork": "13009", + "poultry": "13010", + "fruits_and_vegetables": "8", + "fresh_fruit": "13013", + "grains_feeds_and_fodders": "13", + "corn": "14", + "rice": "16", + "wheat": "15", + "oilseeds": "26", + "oilseeds_excluding_soybean": "28", + "soybeans": "27", + "processed_food_products": "31", + "tree_nuts": "30", +} + +ROW_PATTERN = re.compile( + r'(.*?)(?=|\Z)', re.S +) +MONTH_DAY_PATTERN = re.compile(r'class="fas-date__month-day">([^<]+)<') +DOW_PATTERN = re.compile(r'class="fas-date__dow">([^<]+)<') +TIME_PATTERN = re.compile(r'class="fas-date__time">([^<]+)<') +TAG_PATTERN = re.compile(r'class="c-card__tags">\s*([^<]+)', re.S) +TITLE_PATTERN = re.compile(r'class="c-card__title">([^<]+)<') +URL_PATTERN = re.compile(r'href="([^"]+)"\s+class="c-card__url"') +DTSTART_PATTERN = re.compile(r"DTSTART:(\d{8}T\d{6}Z)") +COUNT_PATTERN = re.compile(r"([\d,]+) results found") + + +def build_url( + report_type: str | None = None, + commodity: str | None = None, + keyword: str | None = None, +) -> str: + """Build the calendar URL with optional facet filters. + + Parameters + ---------- + report_type : str | None + Report type slug from REPORT_TYPES. + commodity : str | None + Commodity slug from COMMODITIES. + keyword : str | None + Free-text filter; matches associated commodities, not only titles. + + Returns + ------- + str + The calendar URL with any facet query params applied. + """ + params: list[str] = [] + index = 0 + if report_type is not None: + params.append( + f"report_releases[{index}]=report_type:{REPORT_TYPES[report_type]}" + ) + index += 1 + if commodity is not None: + params.append( + f"report_releases[{index}]=report_listing_commodities:{COMMODITIES[commodity]}" + ) + if keyword is not None: + params.append(f"keyword={keyword}") + return f"{CALENDAR_URL}?{'&'.join(params)}" if params else CALENDAR_URL + + +def _search(pattern: re.Pattern, text: str) -> str | None: + """Return the first capture group of a pattern, or None.""" + match = pattern.search(text) + return match.group(1).strip() if match else None + + +def parse_calendar(html: str) -> list[dict]: + """Parse the calendar listing HTML into release records. + + The release timestamp comes from each card's embedded iCalendar DTSTART, + which is the only source carrying a year; the visible date shows just the + month and day. Cards for releases whose time has already passed omit the + calendar block, so the timestamp is optional. + + Parameters + ---------- + html : str + The listing page HTML. + + Returns + ------- + list[dict] + Records with release_date, release_time, day_of_week, report_type, + title, url, and released keys. + """ + records: list[dict] = [] + for match in ROW_PATTERN.finditer(html): + row = match.group(1) + title = _search(TITLE_PATTERN, row) + if title is None: + continue + url = _search(URL_PATTERN, row) + dtstart = _search(DTSTART_PATTERN, unquote(row)) + released = dtstart is None + release_datetime = ( + datetime.strptime(dtstart, "%Y%m%dT%H%M%SZ").replace(tzinfo=timezone.utc) + if dtstart + else None + ) + records.append( + { + "release_datetime": release_datetime, + "month_day": _search(MONTH_DAY_PATTERN, row), + "day_of_week": _search(DOW_PATTERN, row), + "release_time": _search(TIME_PATTERN, row), + "report_type": _search(TAG_PATTERN, row), + "title": title, + "url": f"{BASE_URL}{url}" if url else None, + "released": released, + } + ) + return records + + +def parse_result_count(html: str) -> int | None: + """Parse the listing's stated result count, used to validate the parse.""" + count = _search(COUNT_PATTERN, html) + return int(count.replace(",", "")) if count else None + + +async def _get_session(): + """Return the shared Chrome-impersonating session for fas.usda.gov.""" + from openbb_government_us.utils.curl_session import get_session + + return await get_session(SESSION_KEY) + + +async def afetch_calendar(url: str) -> str: + """Fetch the calendar listing HTML. + + Parameters + ---------- + url : str + The calendar URL, optionally carrying facet filters. + + Returns + ------- + str + The response body. + + Raises + ------ + OpenBBError + If the request is rejected or returns a non-200 status. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + session = await _get_session() + response = await session.get(url) + if response.status_code != 200: + raise OpenBBError( + f"FAS request failed with status {response.status_code} -> {url}" + ) + return response.text diff --git a/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_circulars.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_circulars.py new file mode 100644 index 00000000000..bb5634c0568 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_circulars.py @@ -0,0 +1,528 @@ +"""USDA FAS PSD commodity circular discovery and download.""" + +import os +import re +from datetime import datetime, timezone +from typing import Any + +CIRCULAR_HOST = "apps.fas.usda.gov" +LISTING_URL = f"https://{CIRCULAR_HOST}/psdonline/CircularsHandler.ashx" +CIRCULARS_BASE_URL = f"https://{CIRCULAR_HOST}/PSDOnline/Circulars/" +NEXT_RELEASE_URL = ( + f"https://{CIRCULAR_HOST}/PSDOnlineApi/api/downloadableData/GetNextRelease" +) + +CACHE_ENV_VAR = "OPENBB_USDA_CACHE_DIR" +PDF_HEADERS = {"Accept": "application/pdf"} +RELEASE_FORMAT = "%m/%d/%Y %I:%M%p" +DEFAULT_TTL = 86400 +MIN_TTL = 3600 +MAX_CARRY_FORWARD = 13 + +COMMODITIES = { + "citrus": "Citrus", + "coffee": "Coffee", + "cotton": "Cotton", + "dairy": "Dairy", + "fruit": "Fruit", + "grain": "Grain", + "livestock": "Livestock_poultry", + "oilseeds": "Oilseeds", + "stone_fruit": "StoneFruit", + "sugar": "Sugar", + "tree_nuts": "TreeNuts", + "world_production": "production", +} + +CIRCULAR_PATH_PATTERN = re.compile( + r"^/PSDOnline/Circulars/(\d{4})/(\d{2})/([A-Za-z_]+)\.pdf$", + re.IGNORECASE, +) + +_MISSING = object() + + +def cache_directory() -> str: + """Resolve the PSD cache directory, honoring the environment override.""" + from openbb_core.app.utils import get_user_cache_directory + + return os.environ.get(CACHE_ENV_VAR) or os.path.join( + get_user_cache_directory(), "usda", "psd" + ) + + +def get_cache() -> Any: + """Open the diskcache store at the resolved cache directory.""" + from diskcache import Cache + + return Cache(cache_directory()) + + +def compute_ttl(next_release: str | None, now: datetime | None = None) -> int: + """Compute a cache TTL in seconds, expiring at the next circular release. + + Parameters + ---------- + next_release : str | None + The next release timestamp as M/D/YYYY H:MMAM, when the source + publishes one. + now : datetime | None + Reference time, defaulting to the current UTC time. + + Returns + ------- + int + Seconds until the next release, clamped to at least one hour; the + one-day default when no future release timestamp is known. + """ + if not next_release: + return DEFAULT_TTL + try: + expiry = datetime.strptime(next_release.strip(), RELEASE_FORMAT).replace( + tzinfo=timezone.utc + ) + except ValueError: + return DEFAULT_TTL + remaining = int((expiry - (now or datetime.now(timezone.utc))).total_seconds()) + if remaining <= 0: + return DEFAULT_TTL + return max(remaining, MIN_TTL) + + +async def _get_session(): + """Return an aiohttp session for the PSD Online host.""" + from openbb_core.provider.utils.helpers import get_async_requests_session + + return await get_async_requests_session() + + +async def get_next_release() -> str | None: + """Get the next circular release timestamp, as the source reports it. + + Returns + ------- + str | None + The timestamp string, or None when the source does not report one. + The release schedule only sets a cache TTL, so a failure to read it + is not an error. + """ + key = "next_release" + with get_cache() as cache: + cached = cache.get(key, default=_MISSING) + if cached is not _MISSING: + return cached + release: str | None = None + try: + session = await _get_session() + try: + response = await session.get(NEXT_RELEASE_URL) + if response.status == 200: + release = (await response.text()).strip().strip('"').strip() or None + finally: + await session.close() + except Exception: # noqa: BLE001 + return None + with get_cache() as cache: + cache.set(key, release, expire=MIN_TTL) + return release + + +async def cache_ttl() -> int: + """Get the cache TTL in seconds, expiring at the next circular release.""" + return compute_ttl(await get_next_release()) + + +async def fetch_folders() -> list[tuple[int, int]]: + """Get every month folder the source publishes, newest first. + + Returns + ------- + list[tuple[int, int]] + (year, month) pairs, newest first. The source omits months it never + published, so this bounds the month universe. + + Raises + ------ + OpenBBError + If the listing cannot be read, or is empty. + """ + import json + + from openbb_core.app.model.abstract.error import OpenBBError + + key = "folders" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + + session = await _get_session() + try: + response = await session.get(LISTING_URL) + status = response.status + body = await response.text() + finally: + await session.close() + + if status != 200: + raise OpenBBError( + f"The PSD circular listing request failed with status {status}" + f" -> {LISTING_URL}" + ) + payload = json.loads(body) + folders = sorted( + { + (int(year["CalendarYear"]), int(month["Item1"])) + for year in payload.get("CircularSets") or [] + for month in year.get("Months") or [] + }, + reverse=True, + ) + if not folders: + raise OpenBBError(f"The PSD circular listing is empty -> {LISTING_URL}") + with get_cache() as cache: + cache.set(key, folders, expire=await cache_ttl()) + return folders + + +def _commodity_key(commodity: str) -> str: + """Normalize a commodity to its key. + + Parameters + ---------- + commodity : str + A commodity key, in any case. + + Returns + ------- + str + The normalized key. + + Raises + ------ + OpenBBError + If the commodity is not one the source publishes. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + key = commodity.lower().strip() + if key not in COMMODITIES: + raise OpenBBError( + f"Unsupported PSD commodity -> '{commodity}'." + f" Expected one of: {', '.join(COMMODITIES)}." + ) + return key + + +def circular_url(year: int, month: int, commodity: str) -> str: + """Build the static URL of a commodity's circular in a month folder. + + Parameters + ---------- + year : int + The folder's calendar year. + month : int + The folder's month. + commodity : str + A supported commodity key. + + Returns + ------- + str + The circular's URL. + + Raises + ------ + OpenBBError + If the commodity is not one the source publishes. + """ + api_commodity = COMMODITIES[_commodity_key(commodity)] + return f"{CIRCULARS_BASE_URL}{year}/{month:02d}/{api_commodity}.pdf" + + +def circular_from_url(url: str) -> dict: + """Return the circular a static PSD URL addresses. + + Parameters + ---------- + url : str + A circular URL, as built by ``circular_url``. + + Returns + ------- + dict + The commodity key, year, and month the URL addresses. + + Raises + ------ + OpenBBError + If the URL does not address a PSD circular, or names a commodity the + source does not publish. + """ + from urllib.parse import urlparse + + from openbb_core.app.model.abstract.error import OpenBBError + + parsed = urlparse(url) + match = CIRCULAR_PATH_PATTERN.match(parsed.path) + if parsed.netloc != CIRCULAR_HOST or match is None: + raise OpenBBError( + f"Invalid PSD circular URL -> {url}. Expected a" + f" https://{CIRCULAR_HOST}/PSDOnline/Circulars/YYYY/MM/Commodity.pdf URL." + ) + year, month, api_commodity = match.groups() + for key, name in COMMODITIES.items(): + if name.lower() == api_commodity.lower(): + return {"commodity": key, "year": int(year), "month": int(month)} + raise OpenBBError(f"Unknown PSD commodity -> '{api_commodity}' in {url}.") + + +def circular_file_name(url: str) -> str: + """Build a descriptive PDF file name for a circular URL.""" + circular = circular_from_url(url) + return ( + f"psd_report_{circular['commodity']}" + f"_{circular['year']}_{circular['month']:02d}.pdf" + ) + + +async def head_circular(url: str) -> dict | None: + """Read a circular's headers without downloading it. + + Parameters + ---------- + url : str + A circular URL, as built by ``circular_url``. + + Returns + ------- + dict | None + The etag, last_modified, and length, or None when the source does not + hold the file. + + Raises + ------ + OpenBBError + If the source answers with anything but 200 or 404. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + key = f"head:{url}" + with get_cache() as cache: + cached = cache.get(key, default=_MISSING) + if cached is not _MISSING: + return cached + + session = await _get_session() + try: + response = await session.head(url, headers=PDF_HEADERS) + status = response.status + headers = response.headers + finally: + await session.close() + + if status not in (200, 404): + raise OpenBBError( + f"The PSD circular request failed with status {status} -> {url}" + ) + head: dict | None = None + if status == 200: + length = headers.get("Content-Length") + head = { + "etag": headers.get("ETag"), + "last_modified": headers.get("Last-Modified"), + "length": int(length) if length else None, + } + with get_cache() as cache: + cache.set(key, head, expire=await cache_ttl()) + return head + + +def _released_at(last_modified: str | None) -> datetime | None: + """Parse an HTTP Last-Modified header into a datetime.""" + from email.utils import parsedate_to_datetime + + if not last_modified: + return None + try: + return parsedate_to_datetime(last_modified) + except (TypeError, ValueError): + return None + + +async def _resolve_latest( + commodity: str, folders: list[tuple[int, int]] +) -> dict | None: + """Resolve a commodity's newest circular and the month that published it. + + Parameters + ---------- + commodity : str + A supported commodity key. + folders : list[tuple[int, int]] + The published month folders, newest first. + + Returns + ------- + dict | None + The resolved circular, or None when no folder holds the commodity. + """ + window = folders[: MAX_CARRY_FORWARD + 1] + anchor = -1 + head: dict | None = None + for index, (year, month) in enumerate(window): + head = await head_circular(circular_url(year, month, commodity)) + if head is not None: + anchor = index + break + if head is None: + return None + + etag = head["etag"] + low, high = anchor, len(window) - 1 + while low < high: + mid = (low + high + 1) // 2 + year, month = window[mid] + candidate = await head_circular(circular_url(year, month, commodity)) + if candidate is not None and candidate["etag"] == etag: + low = mid + else: + high = mid - 1 + + year, month = window[low] + return { + "commodity": commodity, + "api_commodity": COMMODITIES[commodity], + "year": year, + "month": month, + "url": circular_url(year, month, commodity), + "released_at": _released_at(head["last_modified"]), + "size": head["length"], + } + + +async def latest_circulars(commodity: str | None = None) -> list[dict]: + """Get the newest circular for each commodity, with its true report month. + + Parameters + ---------- + commodity : str | None + A supported commodity key, or None for every commodity. + + Returns + ------- + list[dict] + One record per commodity that resolves, carrying the commodity key, + the source's commodity name, the year and month that published the + circular, its URL, its release timestamp, and its size in bytes. + + Raises + ------ + OpenBBError + If the commodity is not one the source publishes, or the month + listing cannot be read. + """ + import asyncio + + keys = [_commodity_key(commodity)] if commodity else list(COMMODITIES) + folders = await fetch_folders() + resolved = await asyncio.gather(*(_resolve_latest(k, folders) for k in keys)) + return [circular for circular in resolved if circular is not None] + + +async def historical_circulars(commodity: str) -> list[dict]: + """Get every distinct historical circular for one commodity, newest first. + + Parameters + ---------- + commodity : str + A supported commodity key. + + Returns + ------- + list[dict] + One record per distinct published circular, carrying the commodity key, + the source's commodity name, the year and month that published it, its + URL, its release timestamp, and its size in bytes. The source carries a + circular forward into later month folders, so folders that share an etag + are collapsed to the earliest one, the month that actually published it. + + Raises + ------ + OpenBBError + If the commodity is not one the source publishes, or the month listing + cannot be read. + """ + import asyncio + + key = _commodity_key(commodity) + folders = await fetch_folders() + heads = await asyncio.gather( + *(head_circular(circular_url(year, month, key)) for year, month in folders) + ) + by_etag: dict[str, dict] = {} + for (year, month), head in zip(folders, heads): + if head is None: + continue + by_etag[head["etag"]] = { + "commodity": key, + "api_commodity": COMMODITIES[key], + "year": year, + "month": month, + "url": circular_url(year, month, key), + "released_at": _released_at(head["last_modified"]), + "size": head["length"], + } + return sorted( + by_etag.values(), key=lambda item: (item["year"], item["month"]), reverse=True + ) + + +async def afetch_circular(url: str) -> bytes: + """Fetch a circular's PDF bytes from its static URL. + + Parameters + ---------- + url : str + A circular URL, as built by ``circular_url``. + + Returns + ------- + bytes + The PDF content. + + Raises + ------ + OpenBBError + If the URL does not address a PSD circular, the source does not serve + it, or the response is not a PDF. + """ + from openbb_core.app.model.abstract.error import OpenBBError + + circular_from_url(url) + key = f"file:{url}" + with get_cache() as cache: + cached = cache.get(key) + if cached is not None: + return cached + + session = await _get_session() + try: + response = await session.get(url, headers=PDF_HEADERS) + status = response.status + content = await response.read() + finally: + await session.close() + + if status != 200: + raise OpenBBError( + f"The PSD circular request failed with status {status} -> {url}" + ) + if not content.startswith(b"%PDF"): + raise OpenBBError( + f"The PSD circular at {url} returned {len(content)} bytes" + " that are not a PDF." + ) + with get_cache() as cache: + cache.set(key, content, expire=await cache_ttl()) + return content diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_codes.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_codes.py similarity index 97% rename from openbb_platform/providers/government_us/openbb_government_us/utils/psd_codes.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_codes.py index a2e21e3c056..81234a4ae42 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_codes.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_codes.py @@ -1,11 +1,8 @@ """Report Codes and Metadata for USDA FAS Commodity Production Supply & Distribution Reports.""" -# pylint: disable=too-many-lines - -from typing import Literal +from typing import Any, Literal PsdReportNames = Literal[ - # === COFFEE === "coffee_summary", "coffee_summary_2", "coffee_summary_3", @@ -21,7 +18,6 @@ PsdReportNames = Literal[ "coffee_imports_total", "coffee_imports_green_bean", "coffee_imports_soluble", - # === COTTON === "cotton_monthly_changes", "cotton_world_supply_use", "cotton_world_supply_use_2", @@ -33,7 +29,6 @@ PsdReportNames = Literal[ "cotton_world_supply", "cotton_us_supply", "cotton_foreign_supply", - # === DAIRY === "butter_production_consumption", "butter_trade", "cheese_production_consumption", @@ -44,7 +39,6 @@ PsdReportNames = Literal[ "nonfat_dry_milk_trade", "whole_milk_powder_production_consumption", "whole_milk_powder_trade", - # === FIELD CROPS (fcr) === "world_crop_production_summary", "wheat_area_yield_production", "coarse_grains_area_yield_production", @@ -62,7 +56,6 @@ PsdReportNames = Literal[ "rapeseed_area_yield_production", "copra_palm_kernel_palm_oil_production", "cotton_area_yield_production_fcr", - # === FRUITS & VEGETABLES (htp) === "apples_supply_distribution", "apples_selected_countries", "cherries_supply_distribution", @@ -80,7 +73,6 @@ PsdReportNames = Literal[ "raisins_supply_distribution", "raisins_selected_countries", "tangerines_mandarins_selected_countries", - # === GRAINS (gra) === "grains_summary_comparison", "barley_supply_disappearance", "china_grain_supply_demand", @@ -122,9 +114,7 @@ PsdReportNames = Literal[ "wheat_coarse_grains_world_supply_demand", "wheat_world_production_consumption_stocks", "wheat_flour_products_world_trade", - # === JUICE === "orange_juice_supply_distribution", - # === LIVESTOCK === "beef_veal_production", "beef_veal_trade", "cattle_stocks", @@ -135,7 +125,6 @@ PsdReportNames = Literal[ "pork_trade", "swine_stocks", "swine_trade", - # === OILSEEDS (oil) === "oilseeds_world_commodity_view", "protein_meals_world_commodity_view", "vegetable_oils_world_commodity_view", @@ -164,11 +153,9 @@ PsdReportNames = Literal[ "oilseeds_eu", "oilseeds_china", "oilseeds_india", - # === SUGAR === "sugar_ending_stocks", "sugar_imports_exports", "sugar_production_consumption", - # === TREE NUTS === "almonds_supply_distribution", "almonds_summary", "pistachios_summary", @@ -177,7 +164,7 @@ PsdReportNames = Literal[ "walnuts_summary", ] -PSD_REPORTS_METADATA = { +PSD_REPORTS_METADATA: dict[str, dict[str, Any]] = { "cof": { "name": "Coffee", "reports": { @@ -747,7 +734,6 @@ PSD_REPORTS_METADATA = { }, } -# Mapping of human-readable commodity names to group codes PSD_COMMODITY_GROUPS = { "coffee": "cof", "cotton": "cot", @@ -762,9 +748,7 @@ PSD_COMMODITY_GROUPS = { "tree_nuts": "nut", } -# Each friendly name maps to the report_id PSD_REPORT_NAMES = { - # === COFFEE === "coffee_summary": 2109, "coffee_summary_2": 2535, "coffee_summary_3": 2619, @@ -780,7 +764,6 @@ PSD_REPORT_NAMES = { "coffee_imports_total": 2055, "coffee_imports_green_bean": 1774, "coffee_imports_soluble": 2056, - # === COTTON === "cotton_monthly_changes": 837, "cotton_world_supply_use": 849, "cotton_world_supply_use_2": 850, @@ -792,7 +775,6 @@ PSD_REPORT_NAMES = { "cotton_world_supply": 856, "cotton_us_supply": 857, "cotton_foreign_supply": 858, - # === DAIRY === "butter_production_consumption": 2538, "butter_trade": 2539, "cheese_production_consumption": 2540, @@ -803,7 +785,6 @@ PSD_REPORT_NAMES = { "nonfat_dry_milk_trade": 2545, "whole_milk_powder_production_consumption": 2549, "whole_milk_powder_trade": 2547, - # === FIELD CROPS (fcr) === "world_crop_production_summary": 425, "wheat_area_yield_production": 448, "coarse_grains_area_yield_production": 453, @@ -821,7 +802,6 @@ PSD_REPORT_NAMES = { "rapeseed_area_yield_production": 922, "copra_palm_kernel_palm_oil_production": 454, "cotton_area_yield_production_fcr": 958, - # === FRUITS & VEGETABLES (htp) === "apples_supply_distribution": 2418, "apples_selected_countries": 2415, "cherries_supply_distribution": 2560, @@ -839,7 +819,6 @@ PSD_REPORT_NAMES = { "raisins_supply_distribution": 2151, "raisins_selected_countries": 2304, "tangerines_mandarins_selected_countries": 2182, - # === GRAINS (gra) === "grains_summary_comparison": 965, "barley_supply_disappearance": 866, "china_grain_supply_demand": 867, @@ -881,9 +860,7 @@ PSD_REPORT_NAMES = { "wheat_coarse_grains_world_supply_demand": 878, "wheat_world_production_consumption_stocks": 750, "wheat_flour_products_world_trade": 386, - # === JUICE === "orange_juice_supply_distribution": 2181, - # === LIVESTOCK === "beef_veal_production": 2693, "beef_veal_trade": 2694, "cattle_stocks": 2695, @@ -894,7 +871,6 @@ PSD_REPORT_NAMES = { "pork_trade": 2661, "swine_stocks": 2658, "swine_trade": 2659, - # === OILSEEDS (oil) === "oilseeds_world_commodity_view": 531, "protein_meals_world_commodity_view": 701, "vegetable_oils_world_commodity_view": 533, @@ -923,11 +899,9 @@ PSD_REPORT_NAMES = { "oilseeds_eu": 725, "oilseeds_china": 726, "oilseeds_india": 727, - # === SUGAR === "sugar_ending_stocks": 2423, "sugar_imports_exports": 2421, "sugar_production_consumption": 2422, - # === TREE NUTS === "almonds_supply_distribution": 2077, "almonds_summary": 2095, "pistachios_summary": 2364, @@ -1197,7 +1171,6 @@ COMMODITIES = { "wheat": "0410000", } -# Attribute IDs ATTRIBUTES = { "area_planted": 1, "area_harvested": 4, @@ -1334,7 +1307,6 @@ ATTRIBUTES = { } CountryType = Literal[ - # Countries "world", "afghanistan", "albania", @@ -1529,7 +1501,6 @@ CountryType = Literal[ "yemen", "zambia", "zimbabwe", - # Regions "north_america", "caribbean", "central_america", @@ -1761,11 +1732,9 @@ REGIONS = { } COUNTRY_TO_REGION = { - # North America (R01) "US": "R01", "CA": "R01", "MX": "R01", - # Caribbean (R02) "BF": "R02", "BB": "R02", "CU": "R02", @@ -1775,7 +1744,6 @@ COUNTRY_TO_REGION = { "JM": "R02", "RQ": "R02", "TD": "R02", - # Central America (R03) "BH": "R03", "CS": "R03", "ES": "R03", @@ -1783,7 +1751,6 @@ COUNTRY_TO_REGION = { "HO": "R03", "NU": "R03", "PN": "R03", - # South America (R04) "AR": "R04", "BL": "R04", "BR": "R04", @@ -1796,7 +1763,6 @@ COUNTRY_TO_REGION = { "NS": "R04", "UY": "R04", "VE": "R04", - # European Union (R05) "AU": "R05", "S8": "R05", "BU": "R05", @@ -1825,7 +1791,6 @@ COUNTRY_TO_REGION = { "SP": "R05", "SW": "R05", "E4": "R05", - # Former Soviet Union (R07) "AM": "R07", "AJ": "R07", "BO": "R07", @@ -1838,7 +1803,6 @@ COUNTRY_TO_REGION = { "TX": "R07", "UP": "R07", "UZ": "R07", - # Middle East (R09) "BA": "R09", "IR": "R09", "IZ": "R09", @@ -1852,13 +1816,11 @@ COUNTRY_TO_REGION = { "SY": "R09", "TC": "R09", "YM": "R09", - # North Africa (R10) "AG": "R10", "EG": "R10", "LY": "R10", "MO": "R10", "TS": "R10", - # Sub-Saharan Africa (R11) "AO": "R11", "DM": "R11", "BC": "R11", @@ -1909,7 +1871,6 @@ COUNTRY_TO_REGION = { "UG": "R11", "ZA": "R11", "RH": "R11", - # South Asia (R12) "AF": "R12", "BG": "R12", "BT": "R12", @@ -1918,7 +1879,6 @@ COUNTRY_TO_REGION = { "NP": "R12", "PK": "R12", "CE": "R12", - # Oceania (R14) "AS": "R14", "FJ": "R14", "NC": "R14", @@ -1928,7 +1888,6 @@ COUNTRY_TO_REGION = { "BP": "R14", "TN": "R14", "NH": "R14", - # Other Europe (R16) "AL": "R16", "BK": "R16", "IC": "R16", @@ -1940,7 +1899,6 @@ COUNTRY_TO_REGION = { "SZ": "R16", "TU": "R16", "UK": "R16", - # Southeast Asia (R17) "BX": "R17", "BM": "R17", "CB": "R17", @@ -1951,7 +1909,6 @@ COUNTRY_TO_REGION = { "SN": "R17", "TH": "R17", "VM": "R17", - # East Asia (R18) "CH": "R18", "HK": "R18", "JA": "R18", diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_data_downloader.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_data_downloader.py similarity index 76% rename from openbb_platform/providers/government_us/openbb_government_us/utils/psd_data_downloader.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_data_downloader.py index 7bc0e7ae5cb..cb5eb49a47e 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_data_downloader.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_data_downloader.py @@ -2,7 +2,7 @@ from typing import Literal -from openbb_government_us.utils.psd_codes import ( +from openbb_government_us.usda.utils.psd_codes import ( ATTRIBUTES, COMMODITIES, COUNTRIES, @@ -19,14 +19,13 @@ def get_report_url( report_id: int, file_format: Literal["csv", "html"] = "csv", ) -> str: - """ - Get the download URL for a PSD report. + """Get the download URL for a PSD report. Parameters ---------- report_id : int The report ID from list_reports() - format : str + file_format : str Output format: 'csv' or 'html' (default: 'csv') Returns @@ -36,18 +35,16 @@ def get_report_url( Examples -------- - >>> url = get_report_url(2109) # Coffee Summary + >>> url = get_report_url(2109) >>> print(url) 'https://apps.fas.usda.gov/psdonline/reportHandler.ashx?reportId=2109&templateId=8&format=csv&fileName=Coffee_Summary' """ - # Find the report in metadata for group_data in PSD_REPORTS_METADATA.values(): if report_id in group_data["reports"]: report = group_data["reports"][report_id] title = report["title"] template_id = report["templateId"] - # Create a clean filename from the title filename = ( title.replace(" ", "_") .replace(":", "") @@ -69,8 +66,7 @@ def get_report_url( async def get_psd_report_data(report_id: int) -> dict: - """ - Download and parse a PSD report into structured data ready for pandas DataFrame. + """Download and parse a PSD report into structured data ready for pandas DataFrame. Parameters ---------- @@ -80,37 +76,30 @@ async def get_psd_report_data(report_id: int) -> dict: Returns ------- dict - Parsed report with flat structure for DataFrame compatibility: - { - 'report': str, # Report title - 'template': int, # Template ID used for parsing - 'template_description': str, # Human-readable template description - 'units': dict, # Column name -> unit mapping (use for df.attrs) - 'columns': list[str], # All column names in order - 'row_count': int, # Number of data rows - 'data': list[dict] # Flat row data ready for DataFrame() - } + Parsed report with flat structure for DataFrame compatibility, with keys: + 'report' (str) report title, 'template' (int) template ID used for parsing, + 'template_description' (str) human-readable template description, + 'units' (dict) column name -> unit mapping, 'columns' (list[str]) all + column names in order, 'row_count' (int) number of data rows, and + 'data' (list[dict]) flat row data ready for DataFrame(). Examples -------- >>> import pandas as pd - >>> result = await get_psd_report_data(2109) # Coffee Summary + >>> result = await get_psd_report_data(2109) >>> df = DataFrame(result['data']) - >>> df.attrs['units'] = result['units'] # Store units as metadata + >>> df.attrs['units'] = result['units'] >>> print(df.head()) - >>> result = await get_psd_report_data(884) # Corn Area, Yield, Production + >>> result = await get_psd_report_data(884) >>> df = DataFrame(result['data']) - >>> # All numeric columns are float64, ready for analysis >>> print(df.dtypes) """ - # pylint: disable=import-outside-toplevel from aiohttp import ClientError # noqa from openbb_core.app.model.abstract.error import OpenBBError from openbb_core.provider.utils.helpers import get_async_requests_session - from openbb_government_us.utils.psd_template_parser import parse_report + from openbb_government_us.usda.utils.psd_template_parser import parse_report - # Get template ID for this report template_id = None for group_data in PSD_REPORTS_METADATA.values(): if report_id in group_data["reports"]: @@ -120,13 +109,11 @@ async def get_psd_report_data(report_id: int) -> dict: if template_id is None: raise OpenBBError(f"Invalid report ID -> {report_id} was not found.") - # Build URLs for both formats html_url = get_report_url(report_id, "html") csv_url = get_report_url(report_id, "csv") session = await get_async_requests_session() try: - # Fetch both HTML (for units) and CSV (for data) html_resp = await session.get(html_url) html = await html_resp.text() csv_resp = await session.get(csv_url) @@ -136,7 +123,6 @@ async def get_psd_report_data(report_id: int) -> dict: finally: await session.close() - # Check for server error if "error" in csv_text.lower(): raise OpenBBError(f"Server error fetching report {report_id} -> {csv_text}") @@ -147,7 +133,6 @@ async def get_psd_report_data(report_id: int) -> dict: def _get_commodity_attributes(commodity_code: str) -> list[str]: """Fetch valid attribute names for a commodity using the metadata API.""" - # pylint: disable=import-outside-toplevel from openbb_core.provider.utils.helpers import make_request try: @@ -165,9 +150,8 @@ def _get_commodity_attributes(commodity_code: str) -> list[str]: valid_keys.add(id_to_key[attr_id]) if valid_keys: return sorted(list(valid_keys)) - except Exception: # noqa # pylint: disable=broad-except + except Exception: # noqa pass - # Fallback: return all attributes return list(ATTRIBUTES.keys()) @@ -184,7 +168,6 @@ def _get_commodity_countries(commodity_code: str) -> dict[str, str]: dict[str, str] Mapping of country name -> country code """ - # pylint: disable=import-outside-toplevel from openbb_core.provider.utils.helpers import make_request base_url = "https://apps.fas.usda.gov/PSDOnlineApi/api/CompositeVisualization/GetCountries?regionCode=R00&commodityCode=" @@ -199,17 +182,34 @@ def _get_commodity_countries(commodity_code: str) -> dict[str, str]: for item in data: code = item.get("value") name = item.get("text", "").strip() - if code and name and code != "00": # Skip "All Countries" (00) + if code and name and code != "00": name_to_code[name] = code if name_to_code: return name_to_code - except Exception: # noqa # pylint: disable=broad-except + except Exception: # noqa pass - # Fallback: return empty (will use global COUNTRIES list) return {} -def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 +def _year_columns(columns) -> list[str]: + """Return the year-value columns of a query result. + + Parameters + ---------- + columns : iterable of str + The result frame's column names. + + Returns + ------- + list[str] + Columns whose first four characters are digits, covering both the + marketing-year headers such as '2023/2024' and the calendar-year + headers such as '2023' that livestock and meat commodities publish. + """ + return [c for c in columns if c[0:4].isdigit()] + + +def get_timeseries( # noqa: PLR0912 commodity: str, attribute: str | list[str] | None = None, country: str | list[str] | None = None, @@ -217,8 +217,7 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 end_year: int | None = None, aggregate_region: bool = False, ) -> list: - """ - Get time series for a commodity/attribute using ASYNC parallel requests. + """Get time series for a commodity/attribute using ASYNC parallel requests. Parameters ---------- @@ -257,12 +256,11 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 >>> get_timeseries('wheat', 'production', country='United States') >>> get_timeseries('wheat', 'production', country=['US', 'China', 'Brazil']) >>> get_timeseries('wheat', 'production', country='US, China, Brazil') - >>> get_timeseries('wheat', 'production, exports, ending_stocks') # Multiple attributes - >>> get_timeseries('wheat', ['production', 'exports']) # List of attributes - >>> get_timeseries('wheat', 'production', aggregate_region=True) # World + regions only - >>> get_timeseries('wheat') # ALL attributes for wheat + >>> get_timeseries('wheat', 'production, exports, ending_stocks') + >>> get_timeseries('wheat', ['production', 'exports']) + >>> get_timeseries('wheat', 'production', aggregate_region=True) + >>> get_timeseries('wheat') """ - # pylint: disable=import-outside-toplevel import asyncio # noqa from datetime import datetime from aiohttp import ClientError, ClientSession @@ -280,17 +278,14 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 commodity_code = COMMODITIES[key] valid_attrs = _get_commodity_attributes(commodity_code) - # Resolve attribute - None means ALL, can be single, list, or comma-separated if attribute is None: attr_ids = [ATTRIBUTES[a] for a in valid_attrs] else: - # Normalize to list if isinstance(attribute, str): attr_list = [a.strip() for a in attribute.split(",") if a.strip()] else: attr_list = list(attribute) - # Validate each attribute attr_ids = [] for attr in attr_list: attr_key = attr.lower().replace(" ", "_").replace("-", "_") @@ -304,10 +299,8 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 ) attr_ids.append(ATTRIBUTES[attr_key]) - # Resolve country/region - None means ALL - # Accepts: lower_snake_case ("united_states"), codes ("US", "R05"), list, comma-separated, or None for all - selected_region_codes: list[str] = [] # Track selected regions - selected_country_codes: list[str] = [] # Track selected countries + selected_region_codes: list[str] = [] + selected_country_codes: list[str] = [] valid_countries_map = _get_commodity_countries(commodity_code) valid_country_codes = set(valid_countries_map.values()) code_to_key = {} @@ -341,23 +334,18 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 for c in country_list: country_key = c.lower().replace(" ", "_").replace("-", "_") - # Check if it's a region code (R00, R01, etc.) if c.upper() in REGION_DISPLAY: selected_region_codes.append(c.upper()) country_codes.append(c.upper()) - # Check if it's a region name (includes "european_union" -> R05) elif country_key in REGIONS: region_code = REGIONS[country_key] selected_region_codes.append(region_code) country_codes.append(region_code) - # Check for "eu" shorthand -> treat as region R05 elif country_key == "eu": selected_region_codes.append("R05") country_codes.append("R05") - # Check if it's a country code elif c.upper() in COUNTRY_TO_REGION: code = c.upper() - # Validate against commodity-specific countries if valid_country_codes and code not in valid_country_codes: valid_keys = get_valid_country_keys() raise ValueError( @@ -365,10 +353,8 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 ) selected_country_codes.append(code) country_codes.append(code) - # Check if it's a country name (snake_case) elif country_key in COUNTRIES: code = COUNTRIES[country_key] - # Validate against commodity-specific countries if valid_country_codes and code not in valid_country_codes: valid_keys = get_valid_country_keys() raise ValueError( @@ -377,7 +363,6 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 selected_country_codes.append(code) country_codes.append(code) else: - # Unknown country/region valid_keys = sorted( [k.lower().replace(" ", "_") for k in valid_countries_map] ) @@ -387,20 +372,14 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 + f"Valid countries: {valid_keys}. Valid regions: {valid_regions}" ) - # If aggregate_region is True, expand appropriately if aggregate_region: if "R00" in selected_region_codes: - # "world" selected - fetch all regional aggregates + any specific countries - country_codes = ( - list(REGIONS.values()) + selected_country_codes - ) # R00, R01, ... R18 + specific countries - country_codes = list(set(country_codes)) # Dedupe + country_codes = list(REGIONS.values()) + selected_country_codes + country_codes = list(set(country_codes)) elif selected_region_codes: - # Specific regions selected - add World + those regions + any countries country_codes = ["R00"] + selected_region_codes + selected_country_codes - country_codes = list(set(country_codes)) # Dedupe + country_codes = list(set(country_codes)) elif selected_country_codes: - # Only countries selected - add World + their regions regions_for_countries = set() for cc in selected_country_codes: if cc in COUNTRY_TO_REGION: @@ -408,21 +387,18 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 country_codes = ( ["R00"] + list(regions_for_countries) + selected_country_codes ) - country_codes = list(set(country_codes)) # Dedupe + country_codes = list(set(country_codes)) elif country is None: region_codes = set(REGIONS.values()) - # Exclude E4 (EU as country) since we're requesting R05 (EU as region) country_only_codes = [ c for c in valid_country_codes if c not in region_codes and c != "E4" ] country_codes = list(REGIONS.values()) + country_only_codes country_codes = list(set(country_codes)) - # Determine year range current_year = datetime.now().year years = list(range(start_year or 1960, (end_year or current_year + 1) + 1)) - # Split attrs into batches for parallel fetching (20 attrs per request is optimal) BATCH_SIZE = 20 attr_batches = [ attr_ids[i : i + BATCH_SIZE] for i in range(0, len(attr_ids), BATCH_SIZE) @@ -471,13 +447,11 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 async with await get_async_requests_session() as session: tasks = [fetch_batch(session, batch) for batch in attr_batches] results = await asyncio.gather(*tasks) - # Flatten results all_results = [] for r in results: all_results.extend(r) return all_results - # Run async fetch result = run_async(fetch_all_batches) if not result: @@ -488,25 +462,18 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 df = DataFrame(result) - # API only fills commodity/attribute on first row of each group - forward fill df["commodity"] = df["commodity"].ffill() df["attribute"] = df["attribute"].ffill() - # Find year columns (format: 2024/2025) - year_cols = [c for c in df.columns if "/" in c and c[0:4].isdigit()] + year_cols = _year_columns(df.columns) name_to_code = {name.strip(): code for name, code in valid_countries_map.items()} - # Also add region display names for lookup for region_code, region_name in REGION_DISPLAY.items(): name_to_code[region_name] = region_code - # Build region name lookup (for detecting when "country" is actually a region) - region_names = {v: k for k, v in REGION_DISPLAY.items()} # "North America" -> "R01" + region_names = {v: k for k, v in REGION_DISPLAY.items()} def get_region(country_name: str) -> str: - """Check if this is actually a region (excluding EU)""" - if country_name in region_names and country_name != "European Union": - return country_name # It's a region name, return as-is - # European Union is treated as a country in the EU region + """Resolve the region a country belongs to.""" if country_name == "European Union": return "European Union" code = name_to_code.get(country_name) @@ -516,21 +483,17 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 def is_region(country_name: str) -> bool: """Check if the country name is actually a region aggregate.""" - # When aggregate_region=True, "European Union" is always a region aggregate if aggregate_region and country_name == "European Union": return True if country_name == "European Union": - return False # EU is a country otherwise - # "Other" is a region aggregate, not a country + return False if country_name == "Other": return True return country_name in region_names - # Melt to long format - include attribute per row from API response rows = [] for _, row in df.iterrows(): country_name = row["country"] - # Skip rows with no country name if not notna(country_name) or not country_name: continue commodity_display = row["commodity"] if row["commodity"] else commodity.title() @@ -539,7 +502,6 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 for yr_col in year_cols: val = row[yr_col] if notna(val): - # If country_name is actually a region, set region=name and country="" if is_region(country_name): region_val = country_name country_val = "--" @@ -566,7 +528,6 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 + f"{commodity} | {attribute} | {country} | {start_year}-{end_year}" ) - # Filter by year range (marketing_year is full format like "2024/2025") if start_year is not None or end_year is not None: df_long["_year"] = df_long["marketing_year"].str.split("/").str[0].astype(int) @@ -577,7 +538,6 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 df_long = df_long.drop(columns=["_year"]) - # Reorder columns df_long = df_long[ [ "region", @@ -590,9 +550,7 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 ] ] - # Hierarchical sorting: World first, then regions by value, then countries by value if not df_long[df_long["country"] == "--"].empty: - # Get region totals for sorting regions by value (per attribute + year) region_totals = ( df_long[df_long["country"] == "--"] .groupby(["region", "attribute", "marketing_year"])["value"] @@ -600,17 +558,12 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 .reset_index() ) region_totals = region_totals.rename(columns={"value": "_region_value"}) - # Merge region totals for sorting df_long = df_long.merge( region_totals, on=["region", "attribute", "marketing_year"], how="left" ) - # World always sorts first df_long.loc[df_long["region"] == "World", "_region_value"] = float("inf") - # Sort: region by value desc, then empty country first (aggregate), then countries by value desc - df_long["_is_aggregate"] = (df_long["country"] == "--").astype( - int - ) # 1 for aggregate, 0 for country + df_long["_is_aggregate"] = (df_long["country"] == "--").astype(int) df_long = ( df_long.sort_values( by=[ @@ -627,8 +580,7 @@ def get_timeseries( # pylint: disable=R0912,R0914,R0915,R0917 # noqa: PLR0912 .reset_index(drop=True) ) else: - # No regional aggregates - just sort by commodity, attribute, year, value - df_long = df_long.sort_values( # type: ignore + df_long = df_long.sort_values( by=["commodity", "attribute", "marketing_year", "value"], ascending=[True, True, True, False], ).reset_index(drop=True) diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_template_parser.py b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_template_parser.py similarity index 81% rename from openbb_platform/providers/government_us/openbb_government_us/utils/psd_template_parser.py rename to openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_template_parser.py index 2295775ddba..ca20a80f561 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/utils/psd_template_parser.py +++ b/openbb_platform/providers/government_us/openbb_government_us/usda/utils/psd_template_parser.py @@ -1,22 +1,13 @@ -"""Utilities for handling PSD report templates by ID. +"""Utilities for handling PSD report templates by ID.""" -Ensures all table formats are consistent long/tidy format: +from openbb_government_us.usda.utils.psd_codes import REGION_DISPLAY - region | country | commodity | attribute | marketing_year | value | unit -""" - -# pylint: disable=unused-argument,C0302 - -from openbb_government_us.utils.psd_codes import REGION_DISPLAY - -# Build KNOWN_REGIONS from REGION_DISPLAY values plus special cases KNOWN_REGIONS = set(REGION_DISPLAY.values()) | { "World Ex-US", "Others", "Asia", } -# Aliases for region names that appear differently in CSV reports REGION_ALIASES = { "Total Foreign": "World Ex-US", "FSU-12": "Former Soviet Union - 12", @@ -28,28 +19,25 @@ REGION_ALIASES = { def set_region_country( entity_name: str, parent_region: str | None = None ) -> tuple[str | None, str]: - """ - Determine correct region/country values for an entity name. + """Determine correct region/country values for an entity name. - Returns (region, country) tuple: - - If entity_name is a known region -> (normalized_region_name, "--") - - If entity_name is "European Union" -> ("European Union", "European Union") - - Otherwise -> (parent_region, entity_name) + Returns + ------- + tuple[str | None, str] + (normalized_region_name, "--") if entity_name is a known region, + ("European Union", "European Union") if entity_name is "European Union", + (parent_region, entity_name) otherwise. """ entity_name = entity_name.strip() - # Apply alias normalization normalized = REGION_ALIASES.get(entity_name, entity_name) - # European Union is both a region and a country (special case per time series) if normalized == "European Union": return ("European Union", "European Union") - # Check if it's a known region if normalized in KNOWN_REGIONS: return (normalized, "--") - # Regular country - use parent_region if available return (parent_region, entity_name) @@ -73,9 +61,7 @@ COMMODITY_GROUP_MAP = { "liv": "Livestock", } -# Known commodities to extract from titles KNOWN_COMMODITIES = [ - # Grains "Cotton", "Corn", "Wheat", @@ -88,7 +74,6 @@ KNOWN_COMMODITIES = [ "Millet", "Rye", "Coarse Grains", - # Oilseeds "Palm Oil", "Rapeseed", "Sunflower", @@ -99,13 +84,10 @@ KNOWN_COMMODITIES = [ "Oilseed", "Protein Meals", "Vegetable Oils", - # Beverages "Coffee", "Cocoa", "Tea", - # Sugar "Sugar", - # Dairy "Butter", "Cheese", "Milk", @@ -114,7 +96,6 @@ KNOWN_COMMODITIES = [ "Whey", "Nonfat Dry Milk", "Fluid Milk", - # Fruits (Horticultural) "Apples", "Apple", "Oranges", @@ -140,9 +121,7 @@ KNOWN_COMMODITIES = [ "Pear", "Raisins", "Raisin", - # Juice "Orange Juice", - # Nuts "Almond", "Almonds", "Walnut", @@ -153,7 +132,6 @@ KNOWN_COMMODITIES = [ "Cashews", "Hazelnut", "Hazelnuts", - # Livestock "Beef", "Beef and Veal", "Veal", @@ -179,12 +157,7 @@ def parse_value(val: str) -> float | None: def extract_unit_from_html(html_text: str) -> str | None: - """Extract unit from HTML rptSubTitle class. - - The subtitle format is often: "Commodity Group Unit" (double-space separated) - We want just the unit part. - """ - # pylint: disable=import-outside-toplevel + """Extract unit from HTML rptSubTitle class.""" import re if not html_text: @@ -195,10 +168,8 @@ def extract_unit_from_html(html_text: str) -> str | None: subtitle = match.group(1).strip() - # Check for double-space separation (commodity group unit) if " " in subtitle: parts = subtitle.split(" ") - # Unit is typically the last part containing "Million", "Thousand", "Metric", etc. for part in reversed(parts): stripped_part = part.strip() if any( @@ -229,7 +200,6 @@ def extract_commodity_from_title( if c.endswith("s") and c[:-1] in KNOWN_COMMODITIES: return c[:-1] return c - # Fall back to commodity group if provided if commodity_group: return COMMODITY_GROUP_MAP.get(commodity_group, commodity_group.title()) @@ -239,24 +209,15 @@ def extract_commodity_from_title( def parse_template_1( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 1, 20: Area, Yield, and Production tables. - Used for: Corn/Cotton/Soybean/Wheat Area Yield Production - - These are single-commodity tables. The commodity is in the title. - Countries are rows, attributes (area/yield/production) are column groups. - """ - # pylint: disable=import-outside-toplevel + """Parse templates 1 and 20, area, yield, and production tables.""" import re report_title = lines[0].strip() commodity = extract_commodity_from_title(report_title, commodity_group) or "Unknown" - # For Oilseed reports (Template 20), check if it's aggregated if "Oilseed" in report_title or "Total" in report_title: commodity = "Total Oilseeds" - # Extract units from header line header_line = lines[3] if len(lines) > 3 else "" unit_matches = re.findall(r"\(([^)]+)\)", header_line) units = { @@ -265,7 +226,6 @@ def parse_template_1( "production": unit_matches[2] if len(unit_matches) > 2 else "Unknown", } - # Extract periods from lines 4 and 5 proj_line = lines[4].split(",") if len(lines) > 4 else [] period_line = lines[5].split(",") if len(lines) > 5 else [] @@ -331,11 +291,9 @@ def parse_template_1( current_region = country continue - # Determine region/country using helper region_val, country_val = set_region_country(country, current_region) for i, period in enumerate(periods[:4]): - # Area val = parse_value(values[i]) if i < len(values) else None if val is not None: data.append( @@ -350,7 +308,6 @@ def parse_template_1( } ) - # Yield val = parse_value(values[4 + i]) if 4 + i < len(values) else None if val is not None: data.append( @@ -365,7 +322,6 @@ def parse_template_1( } ) - # Production val = parse_value(values[8 + i]) if 8 + i < len(values) else None if val is not None: data.append( @@ -380,7 +336,6 @@ def parse_template_1( } ) - # Change from last month/year (production change for latest projection period) latest_period = periods[-1] if periods else "Unknown" if len(values) > 12 and parse_value(values[12]) is not None: data.append( @@ -437,17 +392,10 @@ def parse_template_1( def parse_template_3( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 3, 17: Supply and Distribution by country/year. - Used for: Cotton Supply, Corn Supply Disappearance - - Single-commodity tables. Countries as section headers, years as rows. - Attributes are columns (Area Harvested, Production, Imports, etc.) - """ + """Parse templates 3 and 17, supply and distribution by country/year.""" report_title = lines[0].strip() commodity = extract_commodity_from_title(report_title, commodity_group) or "Unknown" - # Get column headers from line 2 header_line = lines[2] if len(lines) > 2 else "" columns = [c.strip() for c in header_line.split(",")[1:] if c.strip()] @@ -476,7 +424,6 @@ def parse_template_3( year = first_col - # Determine region/country using helper if current_country: region_val, country_val = set_region_country(current_country, None) else: @@ -504,18 +451,9 @@ def parse_template_3( def parse_template_5( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 5: World Trade/Production tables - COMMODITY VIEW (Oilseeds). - - Structure (from raw CSV): - - Attribute (Production, Imports, Exports) is section header - - Commodity (Oilseed Copra, Oilseed Soybean) is the row identifier - - Marketing years are columns - - NO country - this is world-level aggregate data - """ + """Parse template 5, world trade/production tables in commodity view.""" report_title = lines[0].strip() - # Get periods from line 2 period_line = lines[2] if len(lines) > 2 else "" periods = [p.strip() for p in period_line.split(",")[1:] if p.strip()] @@ -534,7 +472,6 @@ def parse_template_5( has_data = any(parse_value(v) is not None for v in values) - # Section header = attribute (Production, Imports, etc) if first_col and not has_data: current_attribute = first_col continue @@ -542,7 +479,6 @@ def parse_template_5( if not first_col: continue - # first_col = commodity name (Oilseed Copra, etc) commodity = first_col for i, period in enumerate(periods): @@ -552,7 +488,7 @@ def parse_template_5( data.append( { "region": "World", - "country": "--", # World aggregates + "country": "--", "commodity": commodity, "attribute": current_attribute, "marketing_year": period, @@ -567,19 +503,9 @@ def parse_template_5( def parse_template_7( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 7: Production/Consumption summary - COUNTRY VIEW (Dairy). - - Structure (from raw CSV): - - Attribute (Production, Domestic Consumption) is section header - - Country (India, EU, US, etc.) is the row identifier - - Commodity (Butter, Cheese, etc.) is in the TITLE - - Marketing years are columns - """ + """Parse template 7, production/consumption summary in country view.""" report_title = lines[0].strip() - # Extract commodity from title - e.g. "Butter Production and Consumption" - # Try to find commodity name at the start of title commodity = None dairy_commodities = [ "Butter", @@ -601,7 +527,6 @@ def parse_template_7( extract_commodity_from_title(report_title, commodity_group) or "Unknown" ) - # Get periods from line 2 period_line = lines[2] if len(lines) > 2 else "" periods = [p.strip() for p in period_line.split(",")[1:] if p.strip()] @@ -620,7 +545,6 @@ def parse_template_7( has_data = any(parse_value(v) is not None for v in values) - # Section header = attribute (Production, Domestic Consumption, etc) if first_col and not has_data: current_attribute = first_col continue @@ -628,10 +552,8 @@ def parse_template_7( if not first_col: continue - # first_col = country name (India, EU, etc) country = first_col - # Determine region/country using helper region_val, country_val = set_region_country(country, None) for i, period in enumerate(periods): @@ -656,14 +578,10 @@ def parse_template_7( def parse_template_8( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 8: Summary tables (like Coffee, Cotton World Supply). - Attribute = section header, Country = row, periods = columns - """ + """Parse template 8, summary tables like Coffee and Cotton World Supply.""" report_title = lines[0].strip() commodity = extract_commodity_from_title(report_title) or "Unknown" - # Get periods from line 3 period_line = lines[3] if len(lines) > 3 else "" periods = [p.strip() for p in period_line.split(",")[1:] if p.strip()] @@ -696,7 +614,6 @@ def parse_template_8( country = first_col - # Determine region/country using helper region_val, country_val = set_region_country(country, None) for i, period in enumerate(periods): @@ -721,25 +638,13 @@ def parse_template_8( def parse_template_13( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 13: Multi-commodity supply/demand tables. - Used for: China Grain Supply, EU Grain Supply - - Structure (from raw CSV): - - Row 0: Title (e.g., "China: Grain Supply and Demand") - - Row 3: Attribute headers (Area Harvested, Yield, Production, Imports, etc.) - - Row 5+: Commodity sections (Wheat, Coarse Grains, etc.) with year rows - - Country is in the title (China, EU, etc.) - """ + """Parse template 13, multi-commodity supply/demand tables.""" report_title = lines[0].strip() - # Extract country from title (e.g., "China: Grain Supply" -> "China") country = None if ":" in report_title: country = report_title.split(":")[0].strip() else: - # Try common patterns for c in ["China", "EU", "India", "Brazil", "Russia"]: if c in report_title: country = c @@ -748,10 +653,8 @@ def parse_template_13( if not country: country = "Unknown" - # Determine region/country using helper region_val, country_val = set_region_country(country, None) - # Get column headers from line 3 header_line = lines[3] if len(lines) > 3 else "" columns = [c.strip() for c in header_line.split(",")[1:] if c.strip()] @@ -770,7 +673,6 @@ def parse_template_13( has_data = any(parse_value(v) is not None for v in values) - # Section header = commodity (Wheat, Coarse Grains, etc.) if first_col and not has_data: current_commodity = first_col continue @@ -778,7 +680,6 @@ def parse_template_13( if not first_col: continue - # first_col = marketing year year = first_col for i, col in enumerate(columns): @@ -808,19 +709,9 @@ def parse_template_13( def parse_template_2( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 2: World Crop Production Summary. - - Structure: - - Row 3: Regions (World, Total Foreign, North America, FSU-12, Asia (WAP), ...) - - Row 4: Countries under each region - - Commodity sections (Wheat, Coarse Grains, Rice, etc.) with marketing year rows - - Attribute is ALWAYS "Production" for this template. - """ + """Parse template 2, World Crop Production Summary.""" report_title = lines[0].strip() - # Get region/country headers from lines 3-4 region_line = lines[3].split(",") if len(lines) > 3 else [] country_line = lines[4].split(",") if len(lines) > 4 else [] @@ -838,18 +729,13 @@ def parse_template_2( if i == 0: continue - # Use set_region_country for proper region/country assignment if current_region and not country: - # This is a region-level aggregate (World, Total Foreign, North America, etc.) region_val, country_val = set_region_country(current_region, None) columns.append((region_val, country_val)) elif country and current_region: - # This is a country under a region - # Apply alias normalization to region name normalized_region = REGION_ALIASES.get(current_region, current_region) columns.append((normalized_region, country)) elif country: - # Country without a region columns.append((None, country)) unit_line = lines[5] if len(lines) > 5 else "" @@ -960,40 +846,27 @@ def parse_template_2( def parse_template_9( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 9: Copra, Palm Kernel, Palm Oil Production. - - Multi-commodity table with country rows. - Commodity is section header, Country is row, periods are columns. - """ - # pylint: disable=import-outside-toplevel + """Parse template 9, Copra, Palm Kernel, and Palm Oil Production.""" import re report_title = lines[0].strip() unit = extract_unit_from_html(html_text) or "Million metric tons" # type: ignore - # Extract periods from line 5 (e.g., "2023/24444" -> "2023/24") def clean_period(p): """Remove trailing garbage digits from period strings like '2023/24444' -> '2023/24'""" p = p.strip() if not p: return p - # Match patterns like 2023/24, 2024/25, Nov, Dec, Prel., Proj. - # Strip any trailing digits that don't belong - # Handle "2023/24444" -> "2023/24" m = re.match(r"^(\d{4}/\d{2})\d*$", p) if m: return m.group(1) - # Handle "Prel. 2024/25222" -> "Prel. 2024/25" m = re.match(r"^(Prel\.\s*\d{4}/\d{2})\d*$", p) if m: return m.group(1) - # Handle "2025/26Proj.111" -> "2025/26 Proj." m = re.match(r"^(\d{4}/\d{2})(Proj\.?)\d*$", p) if m: return f"{m.group(1)} {m.group(2)}" - # Handle "Nov333" -> "Nov" m = re.match(r"^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\d*$", p) if m: return m.group(1) @@ -1002,12 +875,10 @@ def parse_template_9( period_line = lines[5].split(",") if len(lines) > 5 else [] sub_period_line = lines[6].split(",") if len(lines) > 6 else [] - # Build periods list periods = [] for i, p in enumerate(period_line[1:5]): _p = clean_period(p) if _p: - # Check if there's a sub-period (Nov, Dec) sub = ( clean_period(sub_period_line[i + 1]) if i + 1 < len(sub_period_line) @@ -1040,7 +911,6 @@ def parse_template_9( has_data = any(parse_value(v) is not None for v in values) - # Commodity header if first_col and not has_data: current_commodity = first_col continue @@ -1050,7 +920,6 @@ def parse_template_9( country = first_col - # Determine region/country using helper region_val, country_val = set_region_country(country, None) for i, period in enumerate(periods[:4]): @@ -1069,7 +938,6 @@ def parse_template_9( } ) - # Change values latest_period = periods[-1] if periods else "Unknown" if len(values) > 4 and parse_value(values[4]) is not None: data.append( @@ -1102,25 +970,15 @@ def parse_template_9( def parse_template_11( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 11: All Grain Summary Comparison. - - Structure (from raw CSV): - - Row 3: Commodities (Wheat, Rice Milled, Corn, ...) - - Row 4: Marketing years repeated for each commodity - - Attribute (Production, Domestic Consumption, etc.) is section header - - Country (United States, Other, World Total) is row identifier - """ + """Parse template 11, All Grain Summary Comparison.""" report_title = lines[0].strip() - # Get commodity headers from line 3 commodity_line = lines[3].split(",") if len(lines) > 3 else [] commodities = [c.strip() for c in commodity_line if c.strip()] - # Get periods from line 4 - they repeat for each commodity period_line = lines[4].split(",") if len(lines) > 4 else [] periods = [] - for p in period_line[2:5]: # First 3 periods for first commodity + for p in period_line[2:5]: _p = p.strip() if _p: periods.append(_p) @@ -1140,7 +998,6 @@ def parse_template_11( has_data = any(parse_value(v) is not None for v in values) - # Section header = attribute if first_col and not has_data: current_attribute = first_col continue @@ -1150,11 +1007,8 @@ def parse_template_11( country = first_col - # Determine region/country using helper region_val, country_val = set_region_country(country, None) - # Values are: [note], [c1_y1, c1_y2, c1_y3], [c2_y1, c2_y2, c2_y3], ... - # Skip the note column (values[0]) val_idx = 1 for commodity in commodities: for period in periods: @@ -1185,19 +1039,10 @@ def parse_template_11( def parse_template_20( lines: list, html_text: str | None = None, commodity_group: str | None = None ) -> dict: - """ - Template 20: Total Oilseed Area, Yield, and Production. - - Complex structure with country/commodity sections. - - Aggregate rows (World Total, Total Foreign, Major OilSeeds, Foreign Oilseeds) - - Regional subtotals (South America, South Asia, etc. with production value on same row) - - Individual country rows under regions - """ - # pylint: disable=import-outside-toplevel + """Parse template 20, Total Oilseed Area, Yield, and Production.""" import re report_title = lines[0].strip() - # Extract units from header line header_line = lines[3] if len(lines) > 3 else "" unit_matches = re.findall(r"\(([^)]+)\)", header_line) units = { @@ -1210,7 +1055,6 @@ def parse_template_20( ), } - # Extract periods from lines 4 and 5 proj_line = lines[4].split(",") if len(lines) > 4 else [] period_line = lines[5].split(",") if len(lines) > 5 else [] @@ -1252,9 +1096,8 @@ def parse_template_20( data = [] current_region = None - current_commodity = "Total Oilseeds" # Default commodity for this report + current_commodity = "Total Oilseeds" - # Aggregate/commodity names to watch for aggregates = ["World Total", "Total Foreign", "Major OilSeeds", "Foreign Oilseeds"] special_commodities = ["Oilseed Copra", "Oilseed Palm Kernel"] @@ -1275,39 +1118,31 @@ def parse_template_20( current_commodity = first_col continue - # Check if this is a region subtotal line (region name + values on same line) region_match = re.match(r"^([A-Za-z ]+)\s+(\d+\.?\d*)$", first_col) if not has_data: current_region = first_col continue - # Determine entity type and set appropriate values is_aggregate = any(agg.lower() in first_col.lower() for agg in aggregates) is_special_commodity = first_col in special_commodities if region_match: - # Region subtotal - extract region name entity_name = region_match.group(1).strip() current_region = entity_name commodity = current_commodity - # Use helper for region/country assignment region_val, country_val = set_region_country(entity_name, None) elif is_aggregate: - # Aggregates like "World Total", "Total Foreign" commodity = current_commodity region_val, country_val = set_region_country(first_col, None) elif is_special_commodity: commodity = first_col region_val, country_val = ("World", "--") else: - # Regular country row commodity = current_commodity region_val, country_val = set_region_country(first_col, current_region) - # Emit data for each period and attribute for i, period in enumerate(periods[:4]): - # Area val = parse_value(values[i]) if i < len(values) else None if val is not None: data.append( @@ -1322,7 +1157,6 @@ def parse_template_20( } ) - # Yield val = parse_value(values[4 + i]) if 4 + i < len(values) else None if val is not None: data.append( @@ -1337,7 +1171,6 @@ def parse_template_20( } ) - # Production val = parse_value(values[8 + i]) if 8 + i < len(values) else None if val is not None: data.append( @@ -1352,7 +1185,6 @@ def parse_template_20( } ) - # Change from last month/year latest_period = periods[-1] if periods else "Unknown" if len(values) > 12 and parse_value(values[12]) is not None: @@ -1412,7 +1244,6 @@ def parse_template_20( } -# Template router PARSERS = { 1: parse_template_1, 2: parse_template_2, @@ -1436,11 +1267,16 @@ def parse_report( ) -> dict: """Route to appropriate parser based on template ID. - Args: - template_id: The template ID for the report - lines: CSV lines from the report - html_text: HTML text from the report (for unit extraction) - commodity_group: The commodity group code (e.g., 'cot', 'crn', 'wht') + Parameters + ---------- + template_id : int + The template ID for the report. + lines : list + CSV lines from the report. + html_text : str | None + HTML text from the report (for unit extraction). + commodity_group : str | None + The commodity group code (e.g., 'cot', 'crn', 'wht'). """ parser = PARSERS.get(template_id) diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/__init__.py b/openbb_platform/providers/government_us/openbb_government_us/utils/__init__.py index 7267bae0ade..090141c1292 100644 --- a/openbb_platform/providers/government_us/openbb_government_us/utils/__init__.py +++ b/openbb_platform/providers/government_us/openbb_government_us/utils/__init__.py @@ -1 +1 @@ -"""OpenBB Government US utils.""" +"""Shared utilities for the US Government provider extensions.""" diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/curl_session.py b/openbb_platform/providers/government_us/openbb_government_us/utils/curl_session.py new file mode 100644 index 00000000000..4f3c75f6b24 --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/utils/curl_session.py @@ -0,0 +1,43 @@ +"""Shared curl_cffi session helper for hosts behind a TLS-fingerprinting WAF.""" + +from typing import Any + +_SESSIONS: dict[str, Any] = {} + + +async def get_session(key: str, warmup: str | None = None) -> Any: + """Get or create a Chrome-impersonating session for a WAF-protected host. + + Hosts such as www.fas.usda.gov sit behind an Akamai WAF that inspects the + TLS fingerprint, so aiohttp and plain curl are rejected with HTTP 403 + regardless of headers. + + Parameters + ---------- + key : str + Identifier for the cached session, conventionally the host name. + warmup : str | None + URL to request once when the session is created, priming any cookies + the edge sets before the first real request. + + Returns + ------- + AsyncSession + A curl_cffi session impersonating Chrome, cached under the key. + """ + from curl_cffi.requests import AsyncSession + + session = _SESSIONS.get(key) + if session is None: + session = AsyncSession(impersonate="chrome") + if warmup: + await session.get(warmup) + _SESSIONS[key] = session + return session + + +async def close_sessions() -> None: + """Close every cached session and clear the cache.""" + while _SESSIONS: + _, session = _SESSIONS.popitem() + await session.close() diff --git a/openbb_platform/providers/government_us/openbb_government_us/utils/serializers.py b/openbb_platform/providers/government_us/openbb_government_us/utils/serializers.py new file mode 100644 index 00000000000..a40269c42ad --- /dev/null +++ b/openbb_platform/providers/government_us/openbb_government_us/utils/serializers.py @@ -0,0 +1,53 @@ +"""Shared serialization helpers.""" + +from typing import Any + +from openbb_core.provider.abstract.data import Data +from pydantic import model_serializer, model_validator + +NULL_TOKENS = frozenset( + {"", "-", "--", "---", "----", "n/a", "na", "null", "none", "nan"} +) + + +def is_null_token(value: Any) -> bool: + """Return whether a value is a source placeholder standing in for null.""" + return isinstance(value, str) and value.strip().casefold() in NULL_TOKENS + + +class NullTokenMixin(Data): + """Mixin that coerces source placeholder tokens to None before validation. + + Source files use placeholder tokens such as '--' or blank cells where a + value does not apply; these are coerced to None so they never surface as + row values. The coercion runs in a before-validator, which leaves the + model's field schema intact so column definitions still generate. + """ + + @model_validator(mode="before") + @classmethod + def _null_placeholder_tokens(cls, data: Any) -> Any: + """Coerce placeholder tokens to None before validation.""" + if isinstance(data, dict): + return { + key: (None if is_null_token(value) else value) + for key, value in data.items() + } + return data + + +class OmitNoneMixin(NullTokenMixin): + """Mixin that also drops None fields from the serialized record. + + Models covering many source tables in one schema leave most fields + unpopulated for any single table; dropping the None-valued fields keeps + them out of the response entirely. This replaces the serialized schema + with a free-form object, so a model using it cannot also carry column + definitions; use it only where per-table column pruning matters more than + column presentation. + """ + + @model_serializer(mode="wrap") + def _serialize(self, handler) -> dict[str, Any]: + """Drop keys whose value is None.""" + return {k: v for k, v in handler(self).items() if v is not None} diff --git a/openbb_platform/providers/government_us/poetry.lock b/openbb_platform/providers/government_us/poetry.lock deleted file mode 100644 index f082ade0288..00000000000 --- a/openbb_platform/providers/government_us/poetry.lock +++ /dev/null @@ -1,1971 +0,0 @@ -# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.6.2" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "aiohappyeyeballs-2.6.2-py3-none-any.whl", hash = "sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4"}, - {file = "aiohappyeyeballs-2.6.2.tar.gz", hash = "sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64"}, -] - -[[package]] -name = "aiohttp" -version = "3.13.5" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "aiohttp-3.13.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:02222e7e233295f40e011c1b00e3b0bd451f22cf853a0304c3595633ee47da4b"}, - {file = "aiohttp-3.13.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bace460460ed20614fa6bc8cb09966c0b8517b8c58ad8046828c6078d25333b5"}, - {file = "aiohttp-3.13.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f546a4dc1e6a5edbb9fd1fd6ad18134550e096a5a43f4ad74acfbd834fc6670"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c86969d012e51b8e415a8c6ce96f7857d6a87d6207303ab02d5d11ef0cad2274"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b6f6cd1560c5fa427e3b6074bb24d2c64e225afbb7165008903bd42e4e33e28a"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:636bc362f0c5bbc7372bc3ae49737f9e3030dbce469f0f422c8f38079780363d"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6a7cbeb06d1070f1d14895eeeed4dac5913b22d7b456f2eb969f11f4b3993796"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca9ef7517fd7874a1a08970ae88f497bf5c984610caa0bf40bd7e8450852b95"}, - {file = "aiohttp-3.13.5-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:019a67772e034a0e6b9b17c13d0a8fe56ad9fb150fc724b7f3ffd3724288d9e5"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f34ecee82858e41dd217734f0c41a532bd066bcaab636ad830f03a30b2a96f2a"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4eac02d9af4813ee289cd63a361576da36dba57f5a1ab36377bc2600db0cbb73"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4beac52e9fe46d6abf98b0176a88154b742e878fdf209d2248e99fcdf73cd297"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:c180f480207a9b2475f2b8d8bd7204e47aec952d084b2a2be58a782ffcf96074"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2837fb92951564d6339cedae4a7231692aa9f73cbc4fb2e04263b96844e03b4e"}, - {file = "aiohttp-3.13.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9010032a0b9710f58012a1e9c222528763d860ba2ee1422c03473eab47703e7"}, - {file = "aiohttp-3.13.5-cp310-cp310-win32.whl", hash = "sha256:7c4b6668b2b2b9027f209ddf647f2a4407784b5d88b8be4efcc72036f365baf9"}, - {file = "aiohttp-3.13.5-cp310-cp310-win_amd64.whl", hash = "sha256:cd3db5927bf9167d5a6157ddb2f036f6b6b0ad001ac82355d43e97a4bde76d76"}, - {file = "aiohttp-3.13.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ab7229b6f9b5c1ba4910d6c41a9eb11f543eadb3f384df1b4c293f4e73d44d6"}, - {file = "aiohttp-3.13.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8f14c50708bb156b3a3ca7230b3d820199d56a48e3af76fa21c2d6087190fe3d"}, - {file = "aiohttp-3.13.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d2f8616f0ff60bd332022279011776c3ac0faa0f1b463f7bb12326fbc97a1c"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a2567b72e1ffc3ab25510db43f355b29eeada56c0a622e58dcdb19530eb0a3cb"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fb0540c854ac9c0c5ad495908fdfd3e332d553ec731698c0e29b1877ba0d2ec6"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c9883051c6972f58bfc4ebb2116345ee2aa151178e99c3f2b2bbe2af712abd13"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2294172ce08a82fb7c7273485895de1fa1186cc8294cfeb6aef4af42ad261174"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3a807cabd5115fb55af198b98178997a5e0e57dead43eb74a93d9c07d6d4a7dc"}, - {file = "aiohttp-3.13.5-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:aa6d0d932e0f39c02b80744273cd5c388a2d9bc07760a03164f229c8e02662f6"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:60869c7ac4aaabe7110f26499f3e6e5696eae98144735b12a9c3d9eae2b51a49"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:26d2f8546f1dfa75efa50c3488215a903c0168d253b75fba4210f57ab77a0fb8"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1162a1492032c82f14271e831c8f4b49f2b6078f4f5fc74de2c912fa225d51d"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:8b14eb3262fad0dc2f89c1a43b13727e709504972186ff6a99a3ecaa77102b6c"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ca9ac61ac6db4eb6c2a0cd1d0f7e1357647b638ccc92f7e9d8d133e71ed3c6ac"}, - {file = "aiohttp-3.13.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7996023b2ed59489ae4762256c8516df9820f751cf2c5da8ed2fb20ee50abab3"}, - {file = "aiohttp-3.13.5-cp311-cp311-win32.whl", hash = "sha256:77dfa48c9f8013271011e51c00f8ada19851f013cde2c48fca1ba5e0caf5bb06"}, - {file = "aiohttp-3.13.5-cp311-cp311-win_amd64.whl", hash = "sha256:d3a4834f221061624b8887090637db9ad4f61752001eae37d56c52fddade2dc8"}, - {file = "aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9"}, - {file = "aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416"}, - {file = "aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1"}, - {file = "aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe"}, - {file = "aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14"}, - {file = "aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3"}, - {file = "aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1"}, - {file = "aiohttp-3.13.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5029cc80718bbd545123cd8fe5d15025eccaaaace5d0eeec6bd556ad6163d61"}, - {file = "aiohttp-3.13.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4bb6bf5811620003614076bdc807ef3b5e38244f9d25ca5fe888eaccea2a9832"}, - {file = "aiohttp-3.13.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a84792f8631bf5a94e52d9cc881c0b824ab42717165a5579c760b830d9392ac9"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:57653eac22c6a4c13eb22ecf4d673d64a12f266e72785ab1c8b8e5940d0e8090"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5e5f7debc7a57af53fdf5c5009f9391d9f4c12867049d509bf7bb164a6e295b"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c719f65bebcdf6716f10e9eff80d27567f7892d8988c06de12bbbd39307c6e3a"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d97f93fdae594d886c5a866636397e2bcab146fd7a132fd6bb9ce182224452f8"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3df334e39d4c2f899a914f1dba283c1aadc311790733f705182998c6f7cae665"}, - {file = "aiohttp-3.13.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fe6970addfea9e5e081401bcbadf865d2b6da045472f58af08427e108d618540"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7becdf835feff2f4f335d7477f121af787e3504b48b449ff737afb35869ba7bb"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:676e5651705ad5d8a70aeb8eb6936c436d8ebbd56e63436cb7dd9bb36d2a9a46"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9b16c653d38eb1a611cc898c41e76859ca27f119d25b53c12875fd0474ae31a8"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:999802d5fa0389f58decd24b537c54aa63c01c3219ce17d1214cbda3c2b22d2d"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ec707059ee75732b1ba130ed5f9580fe10ff75180c812bc267ded039db5128c6"}, - {file = "aiohttp-3.13.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d6d44a5b48132053c2f6cd5c8cb14bc67e99a63594e336b0f2af81e94d5530c"}, - {file = "aiohttp-3.13.5-cp313-cp313-win32.whl", hash = "sha256:329f292ed14d38a6c4c435e465f48bebb47479fd676a0411936cc371643225cc"}, - {file = "aiohttp-3.13.5-cp313-cp313-win_amd64.whl", hash = "sha256:69f571de7500e0557801c0b51f4780482c0ec5fe2ac851af5a92cfce1af1cb83"}, - {file = "aiohttp-3.13.5-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:eb4639f32fd4a9904ab8fb45bf3383ba71137f3d9d4ba25b3b3f3109977c5b8c"}, - {file = "aiohttp-3.13.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:7e5dc4311bd5ac493886c63cbf76ab579dbe4641268e7c74e48e774c74b6f2be"}, - {file = "aiohttp-3.13.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:756c3c304d394977519824449600adaf2be0ccee76d206ee339c5e76b70ded25"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecc26751323224cf8186efcf7fbcbc30f4e1d8c7970659daf25ad995e4032a56"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10a75acfcf794edf9d8db50e5a7ec5fc818b2a8d3f591ce93bc7b1210df016d2"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f7a18f258d124cd678c5fe072fe4432a4d5232b0657fca7c1847f599233c83a"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:df6104c009713d3a89621096f3e3e88cc323fd269dbd7c20afe18535094320be"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:241a94f7de7c0c3b616627aaad530fe2cb620084a8b144d3be7b6ecfe95bae3b"}, - {file = "aiohttp-3.13.5-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c974fb66180e58709b6fc402846f13791240d180b74de81d23913abe48e96d94"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:6e27ea05d184afac78aabbac667450c75e54e35f62238d44463131bd3f96753d"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a79a6d399cef33a11b6f004c67bb07741d91f2be01b8d712d52c75711b1e07c7"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c632ce9c0b534fbe25b52c974515ed674937c5b99f549a92127c85f771a78772"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:fceedde51fbd67ee2bcc8c0b33d0126cc8b51ef3bbde2f86662bd6d5a6f10ec5"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f92995dfec9420bb69ae629abf422e516923ba79ba4403bc750d94fb4a6c68c1"}, - {file = "aiohttp-3.13.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:20ae0ff08b1f2c8788d6fb85afcb798654ae6ba0b747575f8562de738078457b"}, - {file = "aiohttp-3.13.5-cp314-cp314-win32.whl", hash = "sha256:b20df693de16f42b2472a9c485e1c948ee55524786a0a34345511afdd22246f3"}, - {file = "aiohttp-3.13.5-cp314-cp314-win_amd64.whl", hash = "sha256:f85c6f327bf0b8c29da7d93b1cabb6363fb5e4e160a32fa241ed2dce21b73162"}, - {file = "aiohttp-3.13.5-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:1efb06900858bb618ff5cee184ae2de5828896c448403d51fb633f09e109be0a"}, - {file = "aiohttp-3.13.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:fee86b7c4bd29bdaf0d53d14739b08a106fdda809ca5fe032a15f52fae5fe254"}, - {file = "aiohttp-3.13.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:20058e23909b9e65f9da62b396b77dfa95965cbe840f8def6e572538b1d32e36"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cf20a8d6868cb15a73cab329ffc07291ba8c22b1b88176026106ae39aa6df0f"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:330f5da04c987f1d5bdb8ae189137c77139f36bd1cb23779ca1a354a4b027800"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6f1cbf0c7926d315c3c26c2da41fd2b5d2fe01ac0e157b78caefc51a782196cf"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:53fc049ed6390d05423ba33103ded7281fe897cf97878f369a527070bd95795b"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:898703aa2667e3c5ca4c54ca36cd73f58b7a38ef87a5606414799ebce4d3fd3a"}, - {file = "aiohttp-3.13.5-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0494a01ca9584eea1e5fbd6d748e61ecff218c51b576ee1999c23db7066417d8"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:6cf81fe010b8c17b09495cbd15c1d35afbc8fb405c0c9cf4738e5ae3af1d65be"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:c564dd5f09ddc9d8f2c2d0a301cd30a79a2cc1b46dd1a73bef8f0038863d016b"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:2994be9f6e51046c4f864598fd9abeb4fba6e88f0b2152422c9666dcd4aea9c6"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:157826e2fa245d2ef46c83ea8a5faf77ca19355d278d425c29fda0beb3318037"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a8aca50daa9493e9e13c0f566201a9006f080e7c50e5e90d0b06f53146a54500"}, - {file = "aiohttp-3.13.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3b13560160d07e047a93f23aaa30718606493036253d5430887514715b67c9d9"}, - {file = "aiohttp-3.13.5-cp314-cp314t-win32.whl", hash = "sha256:9a0f4474b6ea6818b41f82172d799e4b3d29e22c2c520ce4357856fced9af2f8"}, - {file = "aiohttp-3.13.5-cp314-cp314t-win_amd64.whl", hash = "sha256:18a2f6c1182c51baa1d28d68fea51513cb2a76612f038853c0ad3c145423d3d9"}, - {file = "aiohttp-3.13.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:347542f0ea3f95b2a955ee6656461fa1c776e401ac50ebce055a6c38454a0adf"}, - {file = "aiohttp-3.13.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:178c7b5e62b454c2bc790786e6058c3cc968613b4419251b478c153a4aec32b1"}, - {file = "aiohttp-3.13.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af545c2cffdb0967a96b6249e6f5f7b0d92cdfd267f9d5238d5b9ca63e8edb10"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:206b7b3ef96e4ce211754f0cd003feb28b7d81f0ad26b8d077a5d5161436067f"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ee5e86776273de1795947d17bddd6bb19e0365fd2af4289c0d2c5454b6b1d36b"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:95d14ca7abefde230f7639ec136ade282655431fd5db03c343b19dda72dd1643"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:912d4b6af530ddb1338a66229dac3a25ff11d4448be3ec3d6340583995f56031"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e999f0c88a458c836d5fb521814e92ed2172c649200336a6df514987c1488258"}, - {file = "aiohttp-3.13.5-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:39380e12bd1f2fdab4285b6e055ad48efbaed5c836433b142ed4f5b9be71036a"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9efcc0f11d850cefcafdd9275b9576ad3bfb539bed96807663b32ad99c4d4b88"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:147b4f501d0292077f29d5268c16bb7c864a1f054d7001c4c1812c0421ea1ed0"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d147004fede1b12f6013a6dbb2a26a986a671a03c6ea740ddc76500e5f1c399f"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:9277145d36a01653863899c665243871434694bcc3431922c3b35c978061bdb8"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4e704c52438f66fdd89588346183d898bb42167cf88f8b7ff1c0f9fc957c348f"}, - {file = "aiohttp-3.13.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a8a4d3427e8de1312ddf309cc482186466c79895b3a139fed3259fc01dfa9a5b"}, - {file = "aiohttp-3.13.5-cp39-cp39-win32.whl", hash = "sha256:6f497a6876aa4b1a102b04996ce4c1170c7040d83faa9387dd921c16e30d5c83"}, - {file = "aiohttp-3.13.5-cp39-cp39-win_amd64.whl", hash = "sha256:cb979826071c0986a5f08333a36104153478ce6018c58cba7f9caddaf63d5d67"}, - {file = "aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.5.0" -aiosignal = ">=1.4.0" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli (>=1.2) ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "backports.zstd ; platform_python_implementation == \"CPython\" and python_version < \"3.14\"", "brotlicffi (>=1.2) ; platform_python_implementation != \"CPython\""] - -[[package]] -name = "aiosignal" -version = "1.4.0" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"}, - {file = "aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" -typing-extensions = {version = ">=4.2", markers = "python_version < \"3.13\""} - -[[package]] -name = "annotated-doc" -version = "0.0.4" -description = "Document parameters, class attributes, return types, and variables inline, with Annotated." -optional = false -python-versions = ">=3.8" -groups = ["main"] -files = [ - {file = "annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320"}, - {file = "annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4"}, -] - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -groups = ["main"] -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.13.0" -description = "High-level concurrency and networking framework on top of asyncio or Trio" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708"}, - {file = "anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -trio = ["trio (>=0.32.0)"] - -[[package]] -name = "async-timeout" -version = "5.0.1" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version == \"3.10\"" -files = [ - {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, - {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, -] - -[[package]] -name = "attrs" -version = "26.1.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309"}, - {file = "attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32"}, -] - -[[package]] -name = "certifi" -version = "2026.5.20" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902ad25897"}, - {file = "certifi-2026.5.20.tar.gz", hash = "sha256:69dea482ab64caa7b9f6aba1c6bf48bb6a5448d1c0f1b17ab42ad8c763a5344d"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.7" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-win32.whl", hash = "sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943"}, - {file = "charset_normalizer-3.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00"}, - {file = "charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6"}, - {file = "charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110"}, - {file = "charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f"}, - {file = "charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c"}, - {file = "charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_armv7l.whl", hash = "sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-win32.whl", hash = "sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207"}, - {file = "charset_normalizer-3.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-win32.whl", hash = "sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444"}, - {file = "charset_normalizer-3.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c"}, - {file = "charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d"}, - {file = "charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5"}, -] - -[[package]] -name = "click" -version = "8.4.1" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2"}, - {file = "click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -groups = ["main"] -markers = "platform_system == \"Windows\"" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.3.1" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -groups = ["main"] -markers = "python_version == \"3.10\"" -files = [ - {file = "exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598"}, - {file = "exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.13\""} - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "fastapi" -version = "0.128.8" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "fastapi-0.128.8-py3-none-any.whl", hash = "sha256:5618f492d0fe973a778f8fec97723f598aa9deee495040a8d51aaf3cf123ecf1"}, - {file = "fastapi-0.128.8.tar.gz", hash = "sha256:3171f9f328c4a218f0a8d2ba8310ac3a55d1ee12c28c949650288aee25966007"}, -] - -[package.dependencies] -annotated-doc = ">=0.0.2" -pydantic = ">=2.7.0" -starlette = ">=0.40.0,<1.0.0" -typing-extensions = ">=4.8.0" -typing-inspection = ">=0.4.2" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0,<1.0.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.9.3)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=5.8.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0,<1.0.0)", "jinja2 (>=3.1.5)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] -standard-no-fastapi-cloud-cli = ["email-validator (>=2.0.0)", "fastapi-cli[standard-no-fastapi-cloud-cli] (>=0.0.8)", "httpx (>=0.23.0,<1.0.0)", "jinja2 (>=3.1.5)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] - -[[package]] -name = "frozenlist" -version = "1.8.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011"}, - {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565"}, - {file = "frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad"}, - {file = "frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2"}, - {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186"}, - {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e"}, - {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450"}, - {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef"}, - {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4"}, - {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff"}, - {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c"}, - {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f"}, - {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7"}, - {file = "frozenlist-1.8.0-cp310-cp310-win32.whl", hash = "sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a"}, - {file = "frozenlist-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6"}, - {file = "frozenlist-1.8.0-cp310-cp310-win_arm64.whl", hash = "sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e"}, - {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84"}, - {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9"}, - {file = "frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93"}, - {file = "frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f"}, - {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695"}, - {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52"}, - {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581"}, - {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567"}, - {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b"}, - {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92"}, - {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d"}, - {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd"}, - {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967"}, - {file = "frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25"}, - {file = "frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b"}, - {file = "frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a"}, - {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1"}, - {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b"}, - {file = "frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4"}, - {file = "frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383"}, - {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4"}, - {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8"}, - {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b"}, - {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52"}, - {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29"}, - {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3"}, - {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143"}, - {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608"}, - {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa"}, - {file = "frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf"}, - {file = "frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746"}, - {file = "frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd"}, - {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a"}, - {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7"}, - {file = "frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40"}, - {file = "frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027"}, - {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822"}, - {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121"}, - {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5"}, - {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e"}, - {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11"}, - {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1"}, - {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1"}, - {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8"}, - {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed"}, - {file = "frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496"}, - {file = "frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231"}, - {file = "frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62"}, - {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94"}, - {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c"}, - {file = "frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52"}, - {file = "frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51"}, - {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65"}, - {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82"}, - {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714"}, - {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d"}, - {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506"}, - {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51"}, - {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e"}, - {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0"}, - {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41"}, - {file = "frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b"}, - {file = "frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888"}, - {file = "frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042"}, - {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0"}, - {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f"}, - {file = "frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c"}, - {file = "frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2"}, - {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8"}, - {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686"}, - {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e"}, - {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a"}, - {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128"}, - {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f"}, - {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7"}, - {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30"}, - {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7"}, - {file = "frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806"}, - {file = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0"}, - {file = "frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b"}, - {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d"}, - {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed"}, - {file = "frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930"}, - {file = "frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c"}, - {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24"}, - {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37"}, - {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a"}, - {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2"}, - {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef"}, - {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe"}, - {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8"}, - {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a"}, - {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e"}, - {file = "frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df"}, - {file = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd"}, - {file = "frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79"}, - {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d8b7138e5cd0647e4523d6685b0eac5d4be9a184ae9634492f25c6eb38c12a47"}, - {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a6483e309ca809f1efd154b4d37dc6d9f61037d6c6a81c2dc7a15cb22c8c5dca"}, - {file = "frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b9290cf81e95e93fdf90548ce9d3c1211cf574b8e3f4b3b7cb0537cf2227068"}, - {file = "frozenlist-1.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59a6a5876ca59d1b63af8cd5e7ffffb024c3dc1e9cf9301b21a2e76286505c95"}, - {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dc4126390929823e2d2d9dc79ab4046ed74680360fc5f38b585c12c66cdf459"}, - {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:332db6b2563333c5671fecacd085141b5800cb866be16d5e3eb15a2086476675"}, - {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ff15928d62a0b80bb875655c39bf517938c7d589554cbd2669be42d97c2cb61"}, - {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7bf6cdf8e07c8151fba6fe85735441240ec7f619f935a5205953d58009aef8c6"}, - {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:48e6d3f4ec5c7273dfe83ff27c91083c6c9065af655dc2684d2c200c94308bb5"}, - {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:1a7607e17ad33361677adcd1443edf6f5da0ce5e5377b798fba20fae194825f3"}, - {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3a935c3a4e89c733303a2d5a7c257ea44af3a56c8202df486b7f5de40f37e1"}, - {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:940d4a017dbfed9daf46a3b086e1d2167e7012ee297fef9e1c545c4d022f5178"}, - {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b9be22a69a014bc47e78072d0ecae716f5eb56c15238acca0f43d6eb8e4a5bda"}, - {file = "frozenlist-1.8.0-cp39-cp39-win32.whl", hash = "sha256:1aa77cb5697069af47472e39612976ed05343ff2e84a3dcf15437b232cbfd087"}, - {file = "frozenlist-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:7398c222d1d405e796970320036b1b563892b65809d9e5261487bb2c7f7b5c6a"}, - {file = "frozenlist-1.8.0-cp39-cp39-win_arm64.whl", hash = "sha256:b4f3b365f31c6cd4af24545ca0a244a53688cad8834e32f56831c4923b50a103"}, - {file = "frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d"}, - {file = "frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad"}, -] - -[[package]] -name = "h11" -version = "0.16.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.8" -groups = ["main"] -files = [ - {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, - {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, -] - -[[package]] -name = "html5lib" -version = "1.1" -description = "HTML parser based on the WHATWG HTML specification" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -groups = ["main"] -files = [ - {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, - {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, -] - -[package.dependencies] -six = ">=1.9" -webencodings = "*" - -[package.extras] -all = ["chardet (>=2.2)", "genshi", "lxml ; platform_python_implementation == \"CPython\""] -chardet = ["chardet (>=2.2)"] -genshi = ["genshi"] -lxml = ["lxml ; platform_python_implementation == \"CPython\""] - -[[package]] -name = "idna" -version = "3.17" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "idna-3.17-py3-none-any.whl", hash = "sha256:466e48829084efe2548012b855df21540b96f2e20e51bd124c851536556a592c"}, - {file = "idna-3.17.tar.gz", hash = "sha256:5eb0cb53bc467c12eadcf6de83163ad8527cec9416f44b9b61b19caedad2b87f"}, -] - -[package.extras] -all = ["mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "9.0.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "importlib_metadata-9.0.0-py3-none-any.whl", hash = "sha256:2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7"}, - {file = "importlib_metadata-9.0.0.tar.gz", hash = "sha256:a4f57ab599e6a2e3016d7595cfd72eb4661a5106e787a95bcc90c7105b831efc"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.14)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=3.4)"] -perf = ["ipython"] -test = ["packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy (>=1.0.1) ; platform_python_implementation != \"PyPy\""] - -[[package]] -name = "multidict" -version = "6.7.1" -description = "multidict implementation" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c93c3db7ea657dd4637d57e74ab73de31bccefe144d3d4ce370052035bc85fb5"}, - {file = "multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:974e72a2474600827abaeda71af0c53d9ebbc3c2eb7da37b37d7829ae31232d8"}, - {file = "multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdea2e7b2456cfb6694fb113066fd0ec7ea4d67e3a35e1f4cbeea0b448bf5872"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17207077e29342fdc2c9a82e4b306f1127bf1ea91f8b71e02d4798a70bb99991"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4f49cb5661344764e4c7c7973e92a47a59b8fc19b6523649ec9dc4960e58a03"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a9fc4caa29e2e6ae408d1c450ac8bf19892c5fca83ee634ecd88a53332c59981"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c5f0c21549ab432b57dcc82130f388d84ad8179824cc3f223d5e7cfbfd4143f6"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7dfb78d966b2c906ae1d28ccf6e6712a3cd04407ee5088cd276fe8cb42186190"}, - {file = "multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9b0d9b91d1aa44db9c1f1ecd0d9d2ae610b2f4f856448664e01a3b35899f3f92"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:dd96c01a9dcd4889dcfcf9eb5544ca0c77603f239e3ffab0524ec17aea9a93ee"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:067343c68cd6612d375710f895337b3a98a033c94f14b9a99eff902f205424e2"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5884a04f4ff56c6120f6ccf703bdeb8b5079d808ba604d4d53aec0d55dc33568"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8affcf1c98b82bc901702eb73b6947a1bfa170823c153fe8a47b5f5f02e48e40"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0d17522c37d03e85c8098ec8431636309b2682cf12e58f4dbc76121fb50e4962"}, - {file = "multidict-6.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:24c0cf81544ca5e17cfcb6e482e7a82cd475925242b308b890c9452a074d4505"}, - {file = "multidict-6.7.1-cp310-cp310-win32.whl", hash = "sha256:d82dd730a95e6643802f4454b8fdecdf08667881a9c5670db85bc5a56693f122"}, - {file = "multidict-6.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:cf37cbe5ced48d417ba045aca1b21bafca67489452debcde94778a576666a1df"}, - {file = "multidict-6.7.1-cp310-cp310-win_arm64.whl", hash = "sha256:59bc83d3f66b41dac1e7460aac1d196edc70c9ba3094965c467715a70ecb46db"}, - {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e53229088d193a85dfad6f5f4c27fc73e5d"}, - {file = "multidict-6.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:844c5bca0b5444adb44a623fb0a1310c2f4cd41f402126bb269cd44c9b3f3e1e"}, - {file = "multidict-6.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f2a0a924d4c2e9afcd7ec64f9de35fcd96915149b2216e1cb2c10a56df483855"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8be1802715a8e892c784c0197c2ace276ea52702a0ede98b6310c8f255a5afb3"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e2d2ed645ea29f31c4c7ea1552fcfd7cb7ba656e1eafd4134a6620c9f5fdd9e"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:95922cee9a778659e91db6497596435777bd25ed116701a4c034f8e46544955a"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6b83cabdc375ffaaa15edd97eb7c0c672ad788e2687004990074d7d6c9b140c8"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:38fb49540705369bab8484db0689d86c0a33a0a9f2c1b197f506b71b4b6c19b0"}, - {file = "multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439cbebd499f92e9aa6793016a8acaa161dfa749ae86d20960189f5398a19144"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6d3bc717b6fe763b8be3f2bee2701d3c8eb1b2a8ae9f60910f1b2860c82b6c49"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:619e5a1ac57986dbfec9f0b301d865dddf763696435e2962f6d9cf2fdff2bb71"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0b38ebffd9be37c1170d33bc0f36f4f262e0a09bc1aac1c34c7aa51a7293f0b3"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:10ae39c9cfe6adedcdb764f5e8411d4a92b055e35573a2eaa88d3323289ef93c"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:25167cc263257660290fba06b9318d2026e3c910be240a146e1f66dd114af2b0"}, - {file = "multidict-6.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:128441d052254f42989ef98b7b6a6ecb1e6f708aa962c7984235316db59f50fa"}, - {file = "multidict-6.7.1-cp311-cp311-win32.whl", hash = "sha256:d62b7f64ffde3b99d06b707a280db04fb3855b55f5a06df387236051d0668f4a"}, - {file = "multidict-6.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:bdbf9f3b332abd0cdb306e7c2113818ab1e922dc84b8f8fd06ec89ed2a19ab8b"}, - {file = "multidict-6.7.1-cp311-cp311-win_arm64.whl", hash = "sha256:b8c990b037d2fff2f4e33d3f21b9b531c5745b33a49a7d6dbe7a177266af44f6"}, - {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172"}, - {file = "multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd"}, - {file = "multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a"}, - {file = "multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a"}, - {file = "multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba"}, - {file = "multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511"}, - {file = "multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19"}, - {file = "multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf"}, - {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23"}, - {file = "multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2"}, - {file = "multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed"}, - {file = "multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d"}, - {file = "multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33"}, - {file = "multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3"}, - {file = "multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5"}, - {file = "multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df"}, - {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1"}, - {file = "multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963"}, - {file = "multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd"}, - {file = "multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52"}, - {file = "multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108"}, - {file = "multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32"}, - {file = "multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8"}, - {file = "multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118"}, - {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c55450b6ba208cb9ee"}, - {file = "multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b82883b5c2"}, - {file = "multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a71620d7a7d1"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d178c3b4984c26ba81a577c80d4d525727427460a50c22d"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97231140a50f5d447d3164f994b86a0bed7cd016e2682f8650d6a9158e14fd31"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683bd8806a200fd2909e7c8ca3a7b24ec1d8132e483d58e791d881048"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac99f7ac25a4acadbf004cb5ae34480bbeb063520f70ce397b281859362"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c067d0e6103aa9a74f9e832904c957adc260e61cd9d8cf0c3b3d37"}, - {file = "multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb30ff48a1e35bb818cc90846c6be2b68240e42a78599166722cea709"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63f30143469a0"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ffb46039ccbb"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c37a131cd"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1bc35c05e1601"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d91241967b6c1"}, - {file = "multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5acddf178b7b"}, - {file = "multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d"}, - {file = "multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f"}, - {file = "multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5"}, - {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e194780fe026581"}, - {file = "multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818ab95bfaa94a"}, - {file = "multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc86fb02b0c"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf05033dabefe68255a534d637c6c9b0cc8382718f87be4262"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e590ff876a3eaf1c02a4dfe0724b6e69a9e9de6d8f556816f29c496046e59"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95dfee63893d80a34758cd0e0c118a30b8dcb46372bf75106c591b77889"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0543217a6a017692aa6ae5cc39adb75e587af0f3a82288b1492eb73dd6cc2a4"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312b3c1c0ace793f92464d8cd263cc3b26b5721950d977b006b6c4d"}, - {file = "multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386d133b7e6135679424c91b0b854d2d164af6ea3f289f8f2761064609"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334b5ec6f3c7489"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220a8eda6b0e5c"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1a6aba159e"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345d372947b268c"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35613f6abcb9"}, - {file = "multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db1a836e640a2"}, - {file = "multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7"}, - {file = "multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5"}, - {file = "multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2"}, - {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:65573858d27cdeaca41893185677dc82395159aa28875a8867af66532d413a8f"}, - {file = "multidict-6.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c524c6fb8fc342793708ab111c4dbc90ff9abd568de220432500e47e990c0358"}, - {file = "multidict-6.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aa23b001d968faef416ff70dc0f1ab045517b9b42a90edd3e9bcdb06479e31d5"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6704fa2b7453b2fb121740555fa1ee20cd98c4d011120caf4d2b8d4e7c76eec0"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:121a34e5bfa410cdf2c8c49716de160de3b1dbcd86b49656f5681e4543bcd1a8"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:026d264228bcd637d4e060844e39cdc60f86c479e463d49075dedc21b18fbbe0"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0e697826df7eb63418ee190fd06ce9f1803593bb4b9517d08c60d9b9a7f69d8f"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bb08271280173720e9fea9ede98e5231defcbad90f1624bea26f32ec8a956e2f"}, - {file = "multidict-6.7.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6b3228e1d80af737b72925ce5fb4daf5a335e49cd7ab77ed7b9fdfbf58c526e"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3943debf0fbb57bdde5901695c11094a9a36723e5c03875f87718ee15ca2f4d2"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:98c5787b0a0d9a41d9311eae44c3b76e6753def8d8870ab501320efe75a6a5f8"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:08ccb2a6dc72009093ebe7f3f073e5ec5964cba9a706fa94b1a1484039b87941"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb351f72c26dc9abe338ca7294661aa22969ad8ffe7ef7d5541d19f368dc854a"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ac1c665bad8b5d762f5f85ebe4d94130c26965f11de70c708c75671297c776de"}, - {file = "multidict-6.7.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fa6609d0364f4f6f58351b4659a1f3e0e898ba2a8c5cac04cb2c7bc556b0bc5"}, - {file = "multidict-6.7.1-cp39-cp39-win32.whl", hash = "sha256:6f77ce314a29263e67adadc7e7c1bc699fcb3a305059ab973d038f87caa42ed0"}, - {file = "multidict-6.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:f537b55778cd3cbee430abe3131255d3a78202e0f9ea7ffc6ada893a4bcaeea4"}, - {file = "multidict-6.7.1-cp39-cp39-win_arm64.whl", hash = "sha256:749aa54f578f2e5f439538706a475aa844bfa8ef75854b1401e6e528e4937cf9"}, - {file = "multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56"}, - {file = "multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "numpy" -version = "2.2.6" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -groups = ["main"] -markers = "python_version == \"3.10\"" -files = [ - {file = "numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb"}, - {file = "numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90"}, - {file = "numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163"}, - {file = "numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf"}, - {file = "numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83"}, - {file = "numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915"}, - {file = "numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680"}, - {file = "numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289"}, - {file = "numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d"}, - {file = "numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3"}, - {file = "numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae"}, - {file = "numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a"}, - {file = "numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42"}, - {file = "numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491"}, - {file = "numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a"}, - {file = "numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf"}, - {file = "numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1"}, - {file = "numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab"}, - {file = "numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47"}, - {file = "numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303"}, - {file = "numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff"}, - {file = "numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c"}, - {file = "numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3"}, - {file = "numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282"}, - {file = "numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87"}, - {file = "numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249"}, - {file = "numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49"}, - {file = "numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de"}, - {file = "numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4"}, - {file = "numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2"}, - {file = "numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84"}, - {file = "numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b"}, - {file = "numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d"}, - {file = "numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566"}, - {file = "numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f"}, - {file = "numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f"}, - {file = "numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868"}, - {file = "numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d"}, - {file = "numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd"}, - {file = "numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c"}, - {file = "numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6"}, - {file = "numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda"}, - {file = "numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40"}, - {file = "numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8"}, - {file = "numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f"}, - {file = "numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa"}, - {file = "numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571"}, - {file = "numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1"}, - {file = "numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff"}, - {file = "numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06"}, - {file = "numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d"}, - {file = "numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db"}, - {file = "numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543"}, - {file = "numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00"}, - {file = "numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd"}, -] - -[[package]] -name = "numpy" -version = "2.4.6" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.11" -groups = ["main"] -markers = "python_version >= \"3.11\"" -files = [ - {file = "numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4"}, - {file = "numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d"}, - {file = "numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8"}, - {file = "numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538"}, - {file = "numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47"}, - {file = "numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93"}, - {file = "numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8"}, - {file = "numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6"}, - {file = "numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8"}, - {file = "numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147"}, - {file = "numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577"}, - {file = "numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1"}, - {file = "numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb"}, - {file = "numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41"}, - {file = "numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698"}, - {file = "numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f"}, - {file = "numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853"}, - {file = "numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a"}, - {file = "numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2"}, - {file = "numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45"}, - {file = "numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751"}, - {file = "numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8"}, - {file = "numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0"}, - {file = "numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb"}, - {file = "numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f"}, - {file = "numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3"}, - {file = "numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b"}, - {file = "numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089"}, - {file = "numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a"}, - {file = "numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605"}, - {file = "numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91"}, - {file = "numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359"}, - {file = "numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778"}, - {file = "numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1"}, - {file = "numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe"}, - {file = "numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997"}, - {file = "numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20"}, - {file = "numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d"}, - {file = "numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67"}, - {file = "numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd"}, - {file = "numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab"}, - {file = "numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75"}, - {file = "numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd"}, - {file = "numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079"}, - {file = "numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7"}, - {file = "numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5"}, - {file = "numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096"}, - {file = "numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b"}, - {file = "numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8"}, - {file = "numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402"}, - {file = "numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb"}, - {file = "numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1"}, - {file = "numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261"}, - {file = "numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6"}, - {file = "numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a"}, - {file = "numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e"}, - {file = "numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e"}, - {file = "numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43"}, - {file = "numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e"}, - {file = "numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895"}, - {file = "numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4"}, - {file = "numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063"}, - {file = "numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627"}, - {file = "numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02"}, - {file = "numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73"}, - {file = "numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda"}, -] - -[[package]] -name = "openbb-core" -version = "1.6.10" -description = "OpenBB package with core functionality." -optional = false -python-versions = "<4,>=3.10" -groups = ["main"] -files = [ - {file = "openbb_core-1.6.10-py3-none-any.whl", hash = "sha256:45b036ee816f2d5b1f25124f0a76f437c8a6304aa3b7d09b4c954339c6f0c447"}, - {file = "openbb_core-1.6.10.tar.gz", hash = "sha256:37e5aabc0a03fdac4f05f460127bfcb81c249afc6d6033997c246a97be70d0fe"}, -] - -[package.dependencies] -aiohttp = ">=3.13.3" -fastapi = ">=0.128.0,<0.129.0" -html5lib = ">=1.1,<2.0" -importlib-metadata = ">=6.8.0" -pandas = ">=1.5.3" -pydantic = ">=2.12.3,<3.0.0" -pyjwt = ">=2.12.0,<3.0.0" -python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.27,<0.0.28" -requests = ">=2.33.0,<3.0.0" -ruff = ">=0.15,<0.16" -uuid7 = ">=0.1.0,<0.2.0" -uvicorn = ">=0.40.0,<0.41.0" -websockets = ">=15.0" - -[[package]] -name = "pandas" -version = "2.3.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -groups = ["main"] -markers = "python_version == \"3.10\"" -files = [ - {file = "pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c"}, - {file = "pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a"}, - {file = "pandas-2.3.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1"}, - {file = "pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838"}, - {file = "pandas-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250"}, - {file = "pandas-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4"}, - {file = "pandas-2.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826"}, - {file = "pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523"}, - {file = "pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45"}, - {file = "pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66"}, - {file = "pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b"}, - {file = "pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791"}, - {file = "pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151"}, - {file = "pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c"}, - {file = "pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53"}, - {file = "pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35"}, - {file = "pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908"}, - {file = "pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89"}, - {file = "pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98"}, - {file = "pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084"}, - {file = "pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b"}, - {file = "pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713"}, - {file = "pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8"}, - {file = "pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d"}, - {file = "pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac"}, - {file = "pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c"}, - {file = "pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493"}, - {file = "pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee"}, - {file = "pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5"}, - {file = "pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21"}, - {file = "pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78"}, - {file = "pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110"}, - {file = "pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86"}, - {file = "pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc"}, - {file = "pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0"}, - {file = "pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593"}, - {file = "pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c"}, - {file = "pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b"}, - {file = "pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6"}, - {file = "pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3"}, - {file = "pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5"}, - {file = "pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec"}, - {file = "pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7"}, - {file = "pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450"}, - {file = "pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5"}, - {file = "pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788"}, - {file = "pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87"}, - {file = "pandas-2.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c503ba5216814e295f40711470446bc3fd00f0faea8a086cbc688808e26f92a2"}, - {file = "pandas-2.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a637c5cdfa04b6d6e2ecedcb81fc52ffb0fd78ce2ebccc9ea964df9f658de8c8"}, - {file = "pandas-2.3.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:854d00d556406bffe66a4c0802f334c9ad5a96b4f1f868adf036a21b11ef13ff"}, - {file = "pandas-2.3.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf1f8a81d04ca90e32a0aceb819d34dbd378a98bf923b6398b9a3ec0bf44de29"}, - {file = "pandas-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:23ebd657a4d38268c7dfbdf089fbc31ea709d82e4923c5ffd4fbd5747133ce73"}, - {file = "pandas-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5554c929ccc317d41a5e3d1234f3be588248e61f08a74dd17c9eabb535777dc9"}, - {file = "pandas-2.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:d3e28b3e83862ccf4d85ff19cf8c20b2ae7e503881711ff2d534dc8f761131aa"}, - {file = "pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b"}, -] - -[package.dependencies] -numpy = {version = ">=1.22.4", markers = "python_version < \"3.11\""} -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pandas" -version = "3.0.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.11" -groups = ["main"] -markers = "python_version >= \"3.11\"" -files = [ - {file = "pandas-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:455f6f8139d4282188f526868dbc3c828470e88a3d9d59a891bd46a455f21b98"}, - {file = "pandas-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4e15135e2ee5df1063313e2425ceef8ac0f4ae775893815b0923651b806a5639"}, - {file = "pandas-3.0.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:05f1f1752b8533ea03f7f39a9c15b1a058d067bb48f4748948e7a8691e0510f2"}, - {file = "pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a1e45c80cceb3b4a21bc5939d52e8cbd8d9b7305309219d59e9754d9ce09e27"}, - {file = "pandas-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:14da8316da4d0c5a77618425996bfb1248ca87fc2c1486e6fde4652bd18b5824"}, - {file = "pandas-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a55066a0505dae0ba2b50a46637db34b46f9094c65c5d4800794ef6335010938"}, - {file = "pandas-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6674ab18ad8c57802867264b00e15e7bb904700cdd9046e3b2fa1fce237439ea"}, - {file = "pandas-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:5cc09a68b3120e0f54870dede8287a7bb1fa463907e4fcec1ea77cab6179bf7a"}, - {file = "pandas-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fed2ff7fd9779120e388e285fc029bd5cf9490cdd2e4166a9ee22c0e49a9ab09"}, - {file = "pandas-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b168fc218fd80a6cbdbdbc1a97ddc7889ed057d7eb45f50d866ceab5f39904c4"}, - {file = "pandas-3.0.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0383c72c75cdcca61a9e116e611143902dbfd08bff356829c2f6d1cf40a9ca8c"}, - {file = "pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6dc0b3fd2169c9157deed50b4d519553a3655c8c6a96027136d654592be973a9"}, - {file = "pandas-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e65d5407dc0b394f509699650e4a2ec01c0514f21850f453fa60f3be79a5dbf"}, - {file = "pandas-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f8894dc474d648fe7b6ff0ca9b0bd73950d19952bc1a6534540762c5d79d305c"}, - {file = "pandas-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c7be265b62cef88e253a941e4698604973736dcfe242fdb5198f0f7bc473cdcc"}, - {file = "pandas-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:557409bc4178e70ee8d9ddb494798e51ebf6ea59330f6be22c51bab2a7db6c49"}, - {file = "pandas-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:67b3b64c11910cfa29f4e94a14d3bff9ee693b6fc76055e7cad549cee0aec5fa"}, - {file = "pandas-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:39436b377d56d2a2e52d0395bdbee171f01068e99af5250509aceeb929f765c7"}, - {file = "pandas-3.0.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4be06d68f9ddcfc645b87534911da79a8fbffc7573c80e0edcf42a5020624d8"}, - {file = "pandas-3.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a4eeb6830daf35a71cc09649bd823e2b542dac246cdee9614c6e4bd65028cd6a"}, - {file = "pandas-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1928e07221f82db493cd4af1e23c1bfca524a19a4699887975bff68f49a72bfb"}, - {file = "pandas-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51b1fe551acb77dac643c6fda86084d8d446c10fe64b06a9cc29c4cc8540e7f2"}, - {file = "pandas-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:a82d532a3351d435432cd913edbccaf8b8e01d4dd0e5ced5a8d2e8ecd94c7e44"}, - {file = "pandas-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:275c14e0fce14a2ec20eee474aecd305478ea3c1e6f6a9d8fe219a165542717e"}, - {file = "pandas-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:46997386d528eb40376ecd6b033cf4a8a1e5282580f68f43de875b78cba2199d"}, - {file = "pandas-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:261e308dfb22448384b7580cf719d2f998fe2966c92893c3e77d14008af1f066"}, - {file = "pandas-3.0.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd1a5d1def6a46002e964510bdc67c368aa0951df5d1d9f8365336f5a1f490cd"}, - {file = "pandas-3.0.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d72828c20c6d6e83e1e22a6a3b47b326b71664112fa9705dcbccfd7a39b62085"}, - {file = "pandas-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d26cbe1fcfc12e8fd900e2454163e466b2d3af84f7c75481df7683ffc073d870"}, - {file = "pandas-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e91cec1879ada0624fc3dc9953c5cbd60208e59c0db28f540c5d6d47502422f"}, - {file = "pandas-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:08d789b41f87e0905880e293cedf6197ce71fe67cc081358b1e148a491b9bd13"}, - {file = "pandas-3.0.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3650109c0f22879df8bd6179ab9ee3d7f1d1d4e7e0094a3f0032d9f51e2e64ac"}, - {file = "pandas-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bab900348131a7db1f69a7309ef141fd5680f1487094193bcbbb61791573bf8f"}, - {file = "pandas-3.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba7e08b9ac1d54569cd1e256e3668975ed624d6826f7b68df0342b012007bddb"}, - {file = "pandas-3.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d71c63ae4ebdbf70209742096f1fc46a83a0613c99d4b23766cced9ff8cd62a"}, - {file = "pandas-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3a2ec42c98ffa2565a67e08e218d06d72576d758d90facb7c00805194d8f360"}, - {file = "pandas-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:335f62418ed562cfc3c49e9e196375c28b729dcef8543abf4f9438e381bf3c76"}, - {file = "pandas-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:3c20a521bbb85902f79f7270c80a59e1b5452d96d170c034f207181870f97ac5"}, - {file = "pandas-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:a2d2dff8a04f3917b55ab3910c32990f8ddf7eceba114947838cefa976a68977"}, - {file = "pandas-3.0.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:0d589105b3c14645af1738ff279b2995102d8f7a03b0a66dc8d95550eb513e04"}, - {file = "pandas-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:13fc1e853d9e04743d11ba75a985ccbc2a317fe07d8af61e445a6fd24dacd6a6"}, - {file = "pandas-3.0.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:819959dab7bbd0049c15623fbac4e29a191b9528160a61fb1032242d8ced2d9c"}, - {file = "pandas-3.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:60ae316d3fd75d1858d450d0db0103ea2be3e7d4a95ec2f064f7e2ae63f7b028"}, - {file = "pandas-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bd3a518890b400d32f9023722dc9a9a5c969f00b415419a3c06c043f09bb5d7d"}, - {file = "pandas-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c39be2d709d01fa972a0cabc522389fceca4f3969332ba25a7d6c5802cf976a"}, - {file = "pandas-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4db8c527972a821cf5286b40ccc57642a39bc62e62022b42f99f8a67fca8c3a1"}, - {file = "pandas-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b2c95f8bfc1ee412bf482605d7bfd30c12d1d26bd59fdd91efeef1d4718decb1"}, - {file = "pandas-3.0.3.tar.gz", hash = "sha256:696a4a00a2a2a35d4e5deb3fc946641b96c944f02230e4f76137fe35d806c4fc"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.26.0", markers = "python_version < \"3.14\""}, - {version = ">=2.3.3", markers = "python_version >= \"3.14\""}, -] -python-dateutil = ">=2.8.2" -tzdata = {version = "*", markers = "sys_platform == \"win32\" or sys_platform == \"emscripten\""} - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.36)", "adbc-driver-postgresql (>=1.2.0)", "adbc-driver-sqlite (>=1.2.0)", "beautifulsoup4 (>=4.12.3)", "bottleneck (>=1.4.2)", "fastparquet (>=2024.11.0)", "fsspec (>=2024.10.0)", "gcsfs (>=2024.10.0)", "html5lib (>=1.1)", "hypothesis (>=6.116.0)", "jinja2 (>=3.1.5)", "lxml (>=5.3.0)", "matplotlib (>=3.9.3)", "numba (>=0.60.0)", "numexpr (>=2.10.2)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.5)", "psycopg2 (>=2.9.10)", "pyarrow (>=13.0.0)", "pyiceberg (>=0.8.1)", "pymysql (>=1.1.1)", "pyreadstat (>=1.2.8)", "pytest (>=8.3.4)", "pytest-xdist (>=3.6.1)", "python-calamine (>=0.3.0)", "pytz (>=2020.1)", "pyxlsb (>=1.0.10)", "qtpy (>=2.4.2)", "s3fs (>=2024.10.0)", "scipy (>=1.14.1)", "tables (>=3.10.1)", "tabulate (>=0.9.0)", "xarray (>=2024.10.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.2.0)", "zstandard (>=0.23.0)"] -aws = ["s3fs (>=2024.10.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.4.2)"] -compression = ["zstandard (>=0.23.0)"] -computation = ["scipy (>=1.14.1)", "xarray (>=2024.10.0)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.5)", "python-calamine (>=0.3.0)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.2.0)"] -feather = ["pyarrow (>=13.0.0)"] -fss = ["fsspec (>=2024.10.0)"] -gcp = ["gcsfs (>=2024.10.0)"] -hdf5 = ["tables (>=3.10.1)"] -html = ["beautifulsoup4 (>=4.12.3)", "html5lib (>=1.1)", "lxml (>=5.3.0)"] -iceberg = ["pyiceberg (>=0.8.1)"] -mysql = ["SQLAlchemy (>=2.0.36)", "pymysql (>=1.1.1)"] -output-formatting = ["jinja2 (>=3.1.5)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=13.0.0)"] -performance = ["bottleneck (>=1.4.2)", "numba (>=0.60.0)", "numexpr (>=2.10.2)"] -plot = ["matplotlib (>=3.9.3)"] -postgresql = ["SQLAlchemy (>=2.0.36)", "adbc-driver-postgresql (>=1.2.0)", "psycopg2 (>=2.9.10)"] -pyarrow = ["pyarrow (>=13.0.0)"] -spss = ["pyreadstat (>=1.2.8)"] -sql-other = ["SQLAlchemy (>=2.0.36)", "adbc-driver-postgresql (>=1.2.0)", "adbc-driver-sqlite (>=1.2.0)"] -test = ["hypothesis (>=6.116.0)", "pytest (>=8.3.4)", "pytest-xdist (>=3.6.1)"] -timezone = ["pytz (>=2020.1)"] -xml = ["lxml (>=5.3.0)"] - -[[package]] -name = "propcache" -version = "0.5.2" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "propcache-0.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a81be28596d6559f6131ef33e10200de6e17643b3c74ce03f9eb103be6ae8b"}, - {file = "propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29cbaac5ea0212663e6845e04b5e188d5a6ae6dd919810ac835bf1d3b42c3f4c"}, - {file = "propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6bf3be92233808fcd338eba0fb4d0b59ec5772af4f4ecfcec450d1bfc0f8b5eb"}, - {file = "propcache-0.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f8ea531c794b9d6274acd4e8d2c2ebcac590a4361d27482edd3010b79f1325e"}, - {file = "propcache-0.5.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:decfca4c79dd53ebab484b00cc4b6717d8c369f86e74aa4ca395a64ac651495e"}, - {file = "propcache-0.5.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4621064bbf28fa77ff64dd5d94367c04684c67d3a5bf1dff25f0cd0d98a38f3b"}, - {file = "propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b96db7141a592cbc968daf1feea83a118e6ab378af4abbc72b248c895414c22d"}, - {file = "propcache-0.5.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1ca071adabaab6e9219924bbe00af821f1ee7de113a9eca1cdc292de3d120f4d"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e4294d04a94dcab1b3bccd8b66d962dcad411a1d19414b2a41d1445f1de32ad0"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a0e399a2eccb91ed18721f86aa85757727400b6865c89e88934781deb9c8498b"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:823581fd5cb08b12a48bfa11fe962a7916766b6170c17b028fbdf762b85eb9bf"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:949c91d1a990cf3b2e8188dfcfb25005e0b834a06c63fa4ef9f360878ce21ecf"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:cc1177027eda740fdb152706bd215a3f124e3eea15afc39f2cb9fe351b50619e"}, - {file = "propcache-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b05d643f944a8c3c4bd86d65ffd87bf3264b617f87791940302bc474d2ff5274"}, - {file = "propcache-0.5.2-cp310-cp310-win32.whl", hash = "sha256:8114f28879e0904748e831c3a7774261bd9e75f49be089f389a76f959dcd13fe"}, - {file = "propcache-0.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:5fcb98e7598b1ee0addab320d90f65b530297a867dbfe9de52ea838077e16e3d"}, - {file = "propcache-0.5.2-cp310-cp310-win_arm64.whl", hash = "sha256:04dc2390d9edbbaef7461f33322555976ffddf0b650a038649d026358714e6c5"}, - {file = "propcache-0.5.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74b70780220e2dd89175ca24b81b68b67c83db499ae611e7f2313cb329801c78"}, - {file = "propcache-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4840ab0ae0216d952f4b53dc6d0b992bfc2bedbfe360bdd9b548bc184c08959"}, - {file = "propcache-0.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6844ba6364fb12f403928a82cfd295ab103a2b315c77c747b2dbe4a41894ea7"}, - {file = "propcache-0.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2293949b855ce597f2826452d17c2d545fb5622379c4ea6fdf525e9b8e8a2511"}, - {file = "propcache-0.5.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0fd59b5af35f74da48d905dcbad55449ba13be91823cb05a9bd590bbf5b61660"}, - {file = "propcache-0.5.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29f9309a2e42b0d273be006fdb4be2d6c39a47f6f57d8fb1cf9f81481df81b66"}, - {file = "propcache-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5aaa2b923c1944ac8febd6609cb373540a5563e7cbcb0fd770f75dace2eb817b"}, - {file = "propcache-0.5.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:66ea454f095ddf5b6b14f56c064c0941c4788be11e18d2464cf643bf7203ff67"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:95f1e3f4760d404b13c9976c0229b2b49a3c8e2c62a9ce92efdd2b11ada75e3f"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:85341b12b9d55bad0bded24cac341bb34289469e03a11f3f583ea1cc1db0326c"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:26a4dca084132874e639895c3135dfad5eb20bae209f62d1aeb31b03e601c3c0"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:3b199b9b2b3d6a7edf3183ba8a9a137a22b97f7df525feb5ae1eccf026d2a9c6"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e59bc9e66329185b93dab73f210f1a37f81cb40f321501db8017c9aea15dba27"}, - {file = "propcache-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:552ffadf6ad409844bc5919c42a0a83d88314cedddaea0e41e80a8b8fffe881f"}, - {file = "propcache-0.5.2-cp311-cp311-win32.whl", hash = "sha256:cd416c1de191973c52ff1a12a57446bfc7642797b282d7caf2162d7d1b8aa9a0"}, - {file = "propcache-0.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:44e488ef40dbb452700b2b1f8188934121f6648f52c295055662d2191959ff82"}, - {file = "propcache-0.5.2-cp311-cp311-win_arm64.whl", hash = "sha256:54adaa85a22078d1e306304a40984dc5be99d599bf3dc0a24dc98f7daeab89ab"}, - {file = "propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba"}, - {file = "propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a"}, - {file = "propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf"}, - {file = "propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144"}, - {file = "propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9"}, - {file = "propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42"}, - {file = "propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476"}, - {file = "propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33"}, - {file = "propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a"}, - {file = "propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031"}, - {file = "propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42"}, - {file = "propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84"}, - {file = "propcache-0.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:099aaf4b4d1a02265b92a977edf00b5c4f63b3b17ac6de39b0d637c9cac0188a"}, - {file = "propcache-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:68ce1c44c7a813a7f71ea04315a8c7b330b63db99d059a797a4651bb6f69f117"}, - {file = "propcache-0.5.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fc299c129490f55f254cd90be0deca4764e36e9a7c08b4aa588479a3bbed3098"}, - {file = "propcache-0.5.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a6ae2198be502c10f09b2516e7b5d019816924bc3183a43ce792a7bd6625e6f4"}, - {file = "propcache-0.5.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6041d31504dc1779d700e1edcfb08eea334b357620b06681a4eabb57a74e574e"}, - {file = "propcache-0.5.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7eabc04151c78a9f4d5bbb5f1faf571e4defeb4b585e0fe95b60ff2dbe4d3d7"}, - {file = "propcache-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4db0ba63d693afd40d249bd93f842b5f144f8fcbb83de05660373bcf30517b1d"}, - {file = "propcache-0.5.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1dbcf7675229b35d31abb6547d8ebc8c27a830ac3f9a794edff6254873ec7c0a"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d310c013aad2c72f1c3f2f8dd3279d460a858c551f97aeb8c63e4693cca7b4d2"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:06187263ddad280d05b4d8a8b3bb7d164cbebd469236544a42e6d9b28ac6a4fa"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3115559b8effafd63b142ea5ed53d63a16ea6469cbc63dce4ee194b42db5d853"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c60462af8e6dc30c35407c7237ea908d777b22862bbee27bc4699c0d8bcdc45a"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40314bca9ac559716fe374094fc81c11dcc34b64fd6c585360f5775690505704"}, - {file = "propcache-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cfa21e036ce1e1db2be04ba3b85d2df1bb1702fa01932d984c5464c665228ff4"}, - {file = "propcache-0.5.2-cp313-cp313-win32.whl", hash = "sha256:f156a3529f38063b6dbaf356e15602a7f95f8055b1295a438433a6386f10463d"}, - {file = "propcache-0.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:dfed59d0a5aeb01e242e66ff0300bc4a265a7c05f612d30016f0b60b1017d757"}, - {file = "propcache-0.5.2-cp313-cp313-win_arm64.whl", hash = "sha256:ba338430e87ceb9c8f0cf754de38a9860560261e56c00376debd628698a7364f"}, - {file = "propcache-0.5.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a592f5f3da71c8691c788c13cb6734b6d17663d2e1cb8caddf0673d01ef8847d"}, - {file = "propcache-0.5.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6a997d0489e9668a384fcfd5061b857aa5361de73191cac204d04b889cfbbafa"}, - {file = "propcache-0.5.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:10734b5484ea113152ee25a91dccedf81631791805d2c9ccb054958e51842c94"}, - {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cafca7e56c12bb02ae16d283742bef25a61122e9dab2b5b3f2ccbe589ce32164"}, - {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f064f8d2b59177878b7615df1735cd8fe3462ed6be8c7b217d17a276489c2b7f"}, - {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f78abfa8dfc32376fd1aacf597b2f2fbbe0ea751419aee718af5d4f82537ef8c"}, - {file = "propcache-0.5.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7467da8a9822bf1a55336f877340c5bcbd3c482afc43a99771169f74a26dedc"}, - {file = "propcache-0.5.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a6ddc6ac9e25de626c1f129c1b467d7ecd33ce2237d3fd0c4e429feef0a7ee1f"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2f22cbbac9e26a8e864c0985ff1268d5d939d53d9d9411a9824279097e03a2cb"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:fc76378c62a0f04d0cd82fbb1a2cd2d7e28fcb40d5873f28a6c44e388aaa2751"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:acd2c8edba48e31e58a363b8cf4e5c7db3b04b3f9e371f601df30d9b0d244836"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:452b5065457eb9991ec5eb38ff41d6cd4c991c9ac7c531c4d5849ae473a9a13f"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3430bb2bfe1331885c427745a751e774ee679fd4344f80b97bf879815fe8fa55"}, - {file = "propcache-0.5.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cef6cea3922890dd6c9654971001fa797b526c16ab5e1e46c05fd6f877be7568"}, - {file = "propcache-0.5.2-cp313-cp313t-win32.whl", hash = "sha256:72d61e16dd78228b58c5d47be830ff3da7e5f139abdf0aef9d86cde1c5cf2191"}, - {file = "propcache-0.5.2-cp313-cp313t-win_amd64.whl", hash = "sha256:0958834041a0166d343b8d2cedcd8bcbaeb4fdbe0cf08320c5379f143c3be6e7"}, - {file = "propcache-0.5.2-cp313-cp313t-win_arm64.whl", hash = "sha256:6de8bd93ddde9b992cf2b2e0d796d501a19026b5b9fd87356d7d0779531a8d96"}, - {file = "propcache-0.5.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:46088abff4cba581dea21ae0467a480526cb25aa5f3c269e909f800328bc3999"}, - {file = "propcache-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fc88b26f08d634f7bc819a7852e5214f5802641ab8d9fd5326892292eee1993e"}, - {file = "propcache-0.5.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:97797ebb098e670a2f92dd66f32897e30d7615b14e7f59711de23e30a9072539"}, - {file = "propcache-0.5.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba57fffe4ac99c5d30076161b5866336d97600769bad35cc68f7774b15298a4e"}, - {file = "propcache-0.5.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:583c19759d9eec1e5b69e2fbef36a7d9c326041be9746cb822d335c8cedc2979"}, - {file = "propcache-0.5.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d0326e2e5e1f3163fa306c834e48e8d490e5fae607a097a40c0648109b47ba80"}, - {file = "propcache-0.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e00820e192c8dbebcafb383ebbf99030895f09905e7a0eb2e0340a0bcc2bc825"}, - {file = "propcache-0.5.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c66afea89b1e43725731d2004732a046fe6fe955d51f952c3e95a7314a284a39"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4dc37dec6c6cdad0b57881a5658fd14fbf53e333b1a86cf86559f190e1d9ec4"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5570dbcc97571c15f68068e529c92715a12f8d54030e272d264b377e22bd17a5"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f814362777a9f841adddb200ecdf8f5cb1e5a3c4b7a86378edbd6ccb26edd702"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:196913dea116aeb5a2ba95af4ddcb7ea85559ae07d8eee8751688310d09168c3"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6e7b8719005dd1175be4ab1cd25e9b98659a5e0347331506ec6760d2773a7fb5"}, - {file = "propcache-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:51f96d685ab16e88cab128cd37a52c5da540809c8b879fa047731bfcb4ad35a4"}, - {file = "propcache-0.5.2-cp314-cp314-win32.whl", hash = "sha256:cc6fc3cc62e8501d3ed62894425040d2728ecddb1ed072737a5c70bd537aa9f0"}, - {file = "propcache-0.5.2-cp314-cp314-win_amd64.whl", hash = "sha256:81e3a30b0bb60caa22033dd0f8a3618d1d67356212514f62c57db75cb0ef410c"}, - {file = "propcache-0.5.2-cp314-cp314-win_arm64.whl", hash = "sha256:0d2c9bf8528f135dbb805ce027567e09164f7efa51a2be07458a2c0420f292d0"}, - {file = "propcache-0.5.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4bc8ff1feffc6a61c7002ffe84634c41b822e104990ae009f44a0834430070bb"}, - {file = "propcache-0.5.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:79aa3ff0a9b566633b642fa9caf7e21ed1c13d6feca718187873f199e1514078"}, - {file = "propcache-0.5.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1b31822f4474c4036bae62de9402710051d431a606d6a0f907fec79935a071aa"}, - {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13fef48778b5a2a756523fdb781326b028ca75e32858b04f2cdd19f394564917"}, - {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8b73ab70f1a3351fbc71f663b3e645af6dd0329100c353081cf69c37433fc6fe"}, - {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5538d2c13d93e4698af7e092b57bc7298fd35d1d58e656ae18f23ee0d0378e03"}, - {file = "propcache-0.5.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd645f03898405cabe694fb8bc35241e3a9c332ec85627584fe3de201452b335"}, - {file = "propcache-0.5.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a473b3440261e0c60706e732b2ed2f517857344fc21bf48fdfe211e2d98eb285"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7afa37062e6650640e932e4cc9297d81f9f42d9944029cc386b8247dea4da837"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:8a90efd5777e996e42d568db9ac740b944d691e565cbfd31b2f7832f9184b2b8"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:f19bb891234d72535764d703bfed1153cc34f4214d5bd7150aee1eec9e8f4366"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:32775082acd2d807ee3db715c7770d38767b817870acfa08c29e057f3c4d5b56"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9282fb1a3bccd038da9f768b927b24a0c753e466c086b7c4f3c6982851eefb2d"}, - {file = "propcache-0.5.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cc49723e2f60d6b32a0f0b08a3fd6d13203c07f1cd9566cfce0f12a917c967a2"}, - {file = "propcache-0.5.2-cp314-cp314t-win32.whl", hash = "sha256:2d7aa89ebca5acc98cba9d1472d976e394782f587bad6661003602a619fd1821"}, - {file = "propcache-0.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:d447bb0b3054be5818458fbb171208b1d9ff11eba14e18ca18b90cbb45767370"}, - {file = "propcache-0.5.2-cp314-cp314t-win_arm64.whl", hash = "sha256:fe67a3d11cd9b4efabfa45c3d00ffba2b26811442a73a581a94b67c2b5faccf6"}, - {file = "propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe"}, - {file = "propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427"}, -] - -[[package]] -name = "pydantic" -version = "2.13.4" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba"}, - {file = "pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.46.4" -typing-extensions = ">=4.14.1" -typing-inspection = ">=0.4.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] - -[[package]] -name = "pydantic-core" -version = "2.46.4" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4"}, - {file = "pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63e0198ca18aad131c089b9204c23079c3afa95487e561f4c522d519e55aba"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f47286a97f0bc9b8859519809077b91b2cefe4ae47fcbf5e466a009c1c5d742b"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:905a0ed8ea6f2d61c1738835f99b699348d7857379083e5fc497fa0c967a407c"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea793e075b70290d89d8142074262885d3f7da19634845135751bd6344f73b50"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:b078afbc25f3a1436c7a1d2cd3e322497ee99615ba97c563566fdf46aff1ee01"}, - {file = "pydantic_core-2.46.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f747929cf940cddb5b3668a390056ddd5ba2e5010615ea2dcf4f9c4f3ab8791d"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:daa27d92c36f24388fe3ad306b174781c747627f134452e4f128ea00ce1fe8c4"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:19e51f073cd3df251856a8a4189fbdf1de4012c3ebacfb1884f94f1eb406079f"}, - {file = "pydantic_core-2.46.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1747f85cee84c26985853c6f3d9bd3e75da5212912443fa111c113b9c246f39"}, - {file = "pydantic_core-2.46.4-cp310-cp310-win32.whl", hash = "sha256:2f84c03c8607173d16b5a854ec68a2f9079ae03237a54fb506d13af47e1d018d"}, - {file = "pydantic_core-2.46.4-cp310-cp310-win_amd64.whl", hash = "sha256:8358a950c8909158e3df31538a7e4edc2d7265a7c54b47f0864d9e5bae9dcebf"}, - {file = "pydantic_core-2.46.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0e96592440881c74a213e5ad528e2b24d3d4f940de2766bed9010ab1d9e51594"}, - {file = "pydantic_core-2.46.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0d65b8c354be7fb5f720c3caa8bc940bc2d20ce749c8e06135f07f8ed95dd7c"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bfb192b3f4b9e8a89b6277b6ce787564f62cfd272055f6e685726b111dc7826"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9037063db01f09b09e237c282b6792bd4da634b5402c4e7f0c61effed7701a04"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc010ab034c8c7452522748bf937df58020d256ccae0874463d1f4d01758af8e"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5dac79fa1614d1e06ca695109c6105923bd9c7d1d6c918d4e637b7e6b32fd3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fa868638bf362d3d138ea55829cefb3d5f4b0d7f142234382a15e2485dbec4"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:17299feefe090f2caa5b8e37222bb5f663e4935a8bfa6931d4102e5df1a9f398"}, - {file = "pydantic_core-2.46.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c63ebc82684aa89d9a3bcbd13d515b3be44250dc68dd3bd81526c1cb31286c3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:aaa2a54443eff1950ba5ddc6b6ccda0d9c84a364276a62f969bdf2a390650848"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:18e5ceec2ab67e6d5f1a9085e5a24c9c4e2ac4545730bfe668680bca05e555f3"}, - {file = "pydantic_core-2.46.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a0f62d0a58f4e7da165457e995725421e0064f2255d8eccebc49f41bbc23b109"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win32.whl", hash = "sha256:041bde0a48fd37cf71cab1c9d56d3e8625a3793fef1f7dd232b3ff37e978ecda"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win_amd64.whl", hash = "sha256:6f2eeda33a839975441c86a4119e1383c50b47faf0cbb5176985565c6bb02c33"}, - {file = "pydantic_core-2.46.4-cp311-cp311-win_arm64.whl", hash = "sha256:14f4c5d6db102bd796a627bbb3a17b4cf4574b9ae861d8b7c9a9661c6dd3362d"}, - {file = "pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8d4614991e2c4a2"}, - {file = "pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf698649b22a69371f"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e0085f53b10c93e0ee78611099b5c7237e36aacbf7"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59edfc4a985a76092dc8279586ab4b71390875e7"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b912a5ef8e57e56947c8ad690c227f5c9d7e561712"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef8ac4968f9510e340f4808d427e75667e7b4"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b75feb510b06c6341b70a8e500c2fdcff837cce"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e22be256d10e5611987"}, - {file = "pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff42a9e078fd5faefff6d145063536b"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be4435e25803efc47458"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9950a27a4609b00b"}, - {file = "pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c27582f211a1c72c"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46bc89"}, - {file = "pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751ac6a"}, - {file = "pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c476753519b423008"}, - {file = "pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b0db10e56c69064fec039acc571c29020cc87c76"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb534252e85a35fe45ae92c295a06059ce58b74ccd3"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3766e6310752b99ff647e38b09a9500d88e46e76"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b46b74f2518b8a26ee7e58c6844a6cd6d03c4"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c25aeaeb1020b69b668762966df15fc5659dd5a"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf94aa00ae6bfb66262"}, - {file = "pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac0314ee8e12089ae0e143f64c6256e4e"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589828ef190226881cd"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09e9a581cf10820be"}, - {file = "pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1bd6031236298a5d"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6d292"}, - {file = "pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee238d"}, - {file = "pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb"}, - {file = "pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca974829c44060b8097eedc39933e3c206a90ee49c4a9"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702dfc220cc4fbdd18919cb5ccea4f95ee1cdab4"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b6b30f586ef54028f52aeeeb5c4cfc5184fd5914"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d222fece9209678f77b9b4d76f054c561adb28"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a6bafb2d2bbf59192c"}, - {file = "pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbcbfd4f012996a6a1d8900e91b5c0fb"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099ddcc964fa6ca13898"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a38f0da1d3b94fc4e"}, - {file = "pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038e63d5bbc4edc519"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff63fac"}, - {file = "pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e62010f8a"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e827c60e7d9467a0"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb11b4aca659b5d"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e475a04809278972fe6aef51e2720554e96367e34b"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4e22fcd5f38c157a8b78576e6ba3168ec35f000"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd6c667aceb38f5c1e26f0693b3983d9d74887c65e"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8832c94b36196bbf1cbd1bfb56ed341905edd"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7cd6f50da56399d26a9c8ad0da286d3869a53f3"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b55327665fafda991c7"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc614008cab72898b4b4952bea0509ff"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8bef3cbe323c548424"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b60d2d9eeb09d76c6"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e36ae92096dc3b5565"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef02"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddbb44b5"}, - {file = "pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33f6596"}, - {file = "pydantic_core-2.46.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:fd8b3d9fd264be37976686c7f65cd52a83f5e84f4bfd2adf9c1d469676bbb6ae"}, - {file = "pydantic_core-2.46.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9f444c499b3eefd3a92e348059471ea0c3a6e303d9c1cec09fa748fd9f895201"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3447661d99f75a3683a4cf5c87da72f2161964611864dbbeac7fbb118bb4bfc0"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b9bab013d1c7a79d3501ff86d0bc9c31bf587db4551677b96bec07df78c6b15"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d995260fdf4e1db774581b4900e0f832abe3c7c84996726bbc161b19c8f29e76"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f13a646d65d09fbf1bc6b3a9635d30095c8e7e5cc419ff35ecc563c5fd04cd49"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432c179df7874eeb73307aad2df0755e1ae0efa61ff0ea89b93e194411ae3928"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:e68b7a074f65a2fd746c52a7ce6142ab7006074ac269ace0c25cd8ba171f8066"}, - {file = "pydantic_core-2.46.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4a05d69cba51d852c5c3e92758653245a50c0b646ced0cf05bd793ed592839d6"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:228ee9bae8bef5b1e97ec58302f80357c37199e0d0a99174e138d28e6957b9d9"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:10e17cbb10a330363733efc4d7c4d0dd827ac0909b8f6a6542298fed1ea62f29"}, - {file = "pydantic_core-2.46.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:91a06d2e259ecfbd8c901d70c3c507900458498142b3026a296b7de4d1322cc9"}, - {file = "pydantic_core-2.46.4-cp39-cp39-win32.whl", hash = "sha256:d80ee3d731373b24cebbc10d689ca4ee1875caf0d5703a245db18efd4dd37fc1"}, - {file = "pydantic_core-2.46.4-cp39-cp39-win_amd64.whl", hash = "sha256:3be77f45df024d789a672ae34f8b06fb346c4f9f46ea714956660ea4862e89ac"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:14d4edf427bdcf950a8a02d7cb44a08614388dd6e1bdcbf4f67504fa7887da9c"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ce40cd7b21210e99342afafbd4d0f76d784eb5b1d60f3bdc566be4983c6c73b"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90884113d8b48f760e9587002789ddd741e76ab9f89518cd1e43b1f1a52ec44b"}, - {file = "pydantic_core-2.46.4-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66ce7632c22d837c95301830e111ad0128a32b8207533b60896a96c4915192ea"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d410ec7565e52f887b9fb671791886436a42f7"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3d58fe7820f3238c190047209d148026df"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad785e92e6dc634c21555edc8bd6b64957ab844541bcb96a1366c202951ae526"}, - {file = "pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0c563b08bca408dc7f65f700633d8442fffb2421fc47b8101377e9fd65051ff0"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:db06ffe51636ffe9ca531fe9023dd64bdd794be8754cb5df57c5498ae5b518a7"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:133878133d271ade3d41d1bfb2a45ec38dbdbda40bc065921c6b04e4630127e2"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9bc519fbf2b7578398853d815009ae5e4d4603d12f4e3f91da8c06852d3da3e9"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c7a7bd4e39e8e4c12c39cd480356842b6a8a06e41b23a55a5e3e191718838ddf"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:d396ec2b979760aaf3218e76c24e65bd0aca24983298653b3a9d7a45f9e47b30"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:86e1a4418c6cd97d60c95c71164158eaf7324fae7b0923264016baa993eba6fc"}, - {file = "pydantic_core-2.46.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:d51026d73fcfd93610abc7b27789c26b313920fcfb20e27462d74a7f8b06e983"}, - {file = "pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1"}, -] - -[package.dependencies] -typing-extensions = ">=4.14.1" - -[[package]] -name = "pyjwt" -version = "2.13.0" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "pyjwt-2.13.0-py3-none-any.whl", hash = "sha256:66adcc2aff09b3f1bbd95fc1e1577df8ac8723c978552fd43304c8a290ac5728"}, - {file = "pyjwt-2.13.0.tar.gz", hash = "sha256:41571c89ca91598c79e8ef18a2d07367d4810fbbd6f637794879baf1b7703423"}, -] - -[package.dependencies] -typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -groups = ["main"] -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.2.2" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a"}, - {file = "python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "python-multipart" -version = "0.0.27" -description = "A streaming multipart parser for Python" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "python_multipart-0.0.27-py3-none-any.whl", hash = "sha256:6fccfad17a27334bd0193681b369f476eda3409f17381a2d65aa7df3f7275645"}, - {file = "python_multipart-0.0.27.tar.gz", hash = "sha256:9870a6a8c5a20a5bf4f07c017bd1489006ff8836cff097b6933355ee2b49b602"}, -] - -[[package]] -name = "pytz" -version = "2026.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -groups = ["main"] -markers = "python_version == \"3.10\"" -files = [ - {file = "pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126"}, - {file = "pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a"}, -] - -[[package]] -name = "random-user-agent" -version = "1.0.1" -description = "A package to get random user agents based filters provided by user" -optional = false -python-versions = "*" -groups = ["main"] -files = [ - {file = "random_user_agent-1.0.1-py3-none-any.whl", hash = "sha256:535636a55fb63fe3d74fd0260d854c241d9f2946447026464e578e68eac17dac"}, - {file = "random_user_agent-1.0.1.tar.gz", hash = "sha256:8f8ca26ec8cb1d24ad1758d8b8f700d154064d641dbe9a255cfec42960fbd012"}, -] - -[[package]] -name = "requests" -version = "2.34.2" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0"}, - {file = "requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed"}, -] - -[package.dependencies] -certifi = ">=2023.5.7" -charset_normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.26,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<8)"] - -[[package]] -name = "ruff" -version = "0.15.15" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "ruff-0.15.15-py3-none-linux_armv6l.whl", hash = "sha256:cf93e5388f412e1b108b1f8b34a6e036b70fe8aff89393befad96fe48670311b"}, - {file = "ruff-0.15.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ac5a646d1f6a7dadd5d50842dae2c1f9862ac887ef5d1b1375e02def791fde6e"}, - {file = "ruff-0.15.15-py3-none-macosx_11_0_arm64.whl", hash = "sha256:77d955a431430c66f72dd94e379ad38a16daea3d25094872ac4edf9e797be530"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7614ee79c69788cf6cedd568069ade9cecc22a1ad20494efe8d0c9ebb4b622d4"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3cdb1679e06a1f6b47bc384714ae96f6e2fb65ca441eb78c43d2ca554176ce1f"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2728b93d7b23a603ea2c0ac6eb73d760bd38ec9de35f35fb41e18f7a3fee7622"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be582fcc0db438902c7792b08d6ddf6c9b9e21addaa10092c2c741cfb09e5a45"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7aa77465b8ecaf1a27bea098d696f7fed5e1eccbd10b321b682d6de586ae5627"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48decfa11d740de4889de623be1463308346312f2409a56e24aa280c86162dc4"}, - {file = "ruff-0.15.15-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:a5015088452ca0081387063649ec67f06d3d1d6b8b936a1f836b5e9657ecd48c"}, - {file = "ruff-0.15.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:f5294aab6356c81600fcdea3a62bb1b924dfd5e91767c12318d3f68f86af57cd"}, - {file = "ruff-0.15.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:db5bd4d802415cca656dc1616070b725952d6ae95eb5d4831e49fbd94a38f75f"}, - {file = "ruff-0.15.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:587a6278ed42059191c1a466e490bd7930fb50bd2e255398bc29616c895a61cb"}, - {file = "ruff-0.15.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:df0c1c084f5f4be9812f61518a45c440d3c30d69ce4bf6c5270e66d38338f02a"}, - {file = "ruff-0.15.15-py3-none-win32.whl", hash = "sha256:29428ea79694afbe756d45fd59b36f22b6b020dc0443cf7de0173046236964b9"}, - {file = "ruff-0.15.15-py3-none-win_amd64.whl", hash = "sha256:8df0323902e15e24bc4bf246da830573d3cf3352bd0b9a164eab335d111ff4a4"}, - {file = "ruff-0.15.15-py3-none-win_arm64.whl", hash = "sha256:3c8ceca6792f38196b8f589bc92eccd03eef286602da92e5dc05cc42ef6441b7"}, - {file = "ruff-0.15.15.tar.gz", hash = "sha256:b8dff018130b46d8e5bf0f926ef6b60cf871d6d5ae45fc9334e09632daa741d6"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -groups = ["main"] -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "starlette" -version = "0.52.1" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74"}, - {file = "starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933"}, -] - -[package.dependencies] -anyio = ">=3.6.2,<5" -typing-extensions = {version = ">=4.10.0", markers = "python_version < \"3.13\""} - -[package.extras] -full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"] - -[[package]] -name = "typing-extensions" -version = "4.15.0" -description = "Backported and Experimental Type Hints for Python 3.9+" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, - {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, -] - -[[package]] -name = "typing-inspection" -version = "0.4.2" -description = "Runtime typing introspection tools" -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7"}, - {file = "typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464"}, -] - -[package.dependencies] -typing-extensions = ">=4.12.0" - -[[package]] -name = "tzdata" -version = "2026.2" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -groups = ["main"] -markers = "sys_platform == \"win32\" or sys_platform == \"emscripten\" or python_version == \"3.10\"" -files = [ - {file = "tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7"}, - {file = "tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10"}, -] - -[[package]] -name = "urllib3" -version = "2.7.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897"}, - {file = "urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c"}, -] - -[package.extras] -brotli = ["brotli (>=1.2.0) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=1.2.0.0) ; platform_python_implementation != \"CPython\""] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["backports-zstd (>=1.0.0) ; python_version < \"3.14\""] - -[[package]] -name = "uuid7" -version = "0.1.0" -description = "UUID version 7, generating time-sorted UUIDs with 200ns time resolution and 48 bits of randomness" -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "uuid7-0.1.0-py2.py3-none-any.whl", hash = "sha256:5e259bb63c8cb4aded5927ff41b444a80d0c7124e8a0ced7cf44efa1f5cccf61"}, - {file = "uuid7-0.1.0.tar.gz", hash = "sha256:8c57aa32ee7456d3cc68c95c4530bc571646defac01895cfc73545449894a63c"}, -] - -[[package]] -name = "uvicorn" -version = "0.40.0" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "uvicorn-0.40.0-py3-none-any.whl", hash = "sha256:c6c8f55bc8bf13eb6fa9ff87ad62308bbbc33d0b67f84293151efe87e0d5f2ee"}, - {file = "uvicorn-0.40.0.tar.gz", hash = "sha256:839676675e87e73694518b5574fd0f24c9d97b46bea16df7b8c05ea1a51071ea"}, -] - -[package.dependencies] -click = ">=7.0" -h11 = ">=0.8" -typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} - -[package.extras] -standard = ["colorama (>=0.4) ; sys_platform == \"win32\"", "httptools (>=0.6.3)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.15.1) ; sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -groups = ["main"] -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websockets" -version = "16.0" -description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "websockets-16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a"}, - {file = "websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0"}, - {file = "websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957"}, - {file = "websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72"}, - {file = "websockets-16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde"}, - {file = "websockets-16.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3"}, - {file = "websockets-16.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3"}, - {file = "websockets-16.0-cp310-cp310-win32.whl", hash = "sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9"}, - {file = "websockets-16.0-cp310-cp310-win_amd64.whl", hash = "sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35"}, - {file = "websockets-16.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8"}, - {file = "websockets-16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad"}, - {file = "websockets-16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d"}, - {file = "websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe"}, - {file = "websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b"}, - {file = "websockets-16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5"}, - {file = "websockets-16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64"}, - {file = "websockets-16.0-cp311-cp311-win32.whl", hash = "sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6"}, - {file = "websockets-16.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac"}, - {file = "websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00"}, - {file = "websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79"}, - {file = "websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39"}, - {file = "websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c"}, - {file = "websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f"}, - {file = "websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1"}, - {file = "websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2"}, - {file = "websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89"}, - {file = "websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea"}, - {file = "websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9"}, - {file = "websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230"}, - {file = "websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c"}, - {file = "websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5"}, - {file = "websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82"}, - {file = "websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8"}, - {file = "websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f"}, - {file = "websockets-16.0-cp313-cp313-win32.whl", hash = "sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a"}, - {file = "websockets-16.0-cp313-cp313-win_amd64.whl", hash = "sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156"}, - {file = "websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0"}, - {file = "websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904"}, - {file = "websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4"}, - {file = "websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e"}, - {file = "websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4"}, - {file = "websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1"}, - {file = "websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3"}, - {file = "websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8"}, - {file = "websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d"}, - {file = "websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244"}, - {file = "websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e"}, - {file = "websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641"}, - {file = "websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8"}, - {file = "websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e"}, - {file = "websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944"}, - {file = "websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206"}, - {file = "websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6"}, - {file = "websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd"}, - {file = "websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d"}, - {file = "websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03"}, - {file = "websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da"}, - {file = "websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c"}, - {file = "websockets-16.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767"}, - {file = "websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec"}, - {file = "websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5"}, -] - -[[package]] -name = "yarl" -version = "1.24.2" -description = "Yet another URL library" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "yarl-1.24.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12"}, - {file = "yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0"}, - {file = "yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90"}, - {file = "yarl-1.24.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53"}, - {file = "yarl-1.24.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342"}, - {file = "yarl-1.24.2-cp310-cp310-win_amd64.whl", hash = "sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4"}, - {file = "yarl-1.24.2-cp310-cp310-win_arm64.whl", hash = "sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39"}, - {file = "yarl-1.24.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1"}, - {file = "yarl-1.24.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c"}, - {file = "yarl-1.24.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003"}, - {file = "yarl-1.24.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b"}, - {file = "yarl-1.24.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5"}, - {file = "yarl-1.24.2-cp311-cp311-win_amd64.whl", hash = "sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45"}, - {file = "yarl-1.24.2-cp311-cp311-win_arm64.whl", hash = "sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122"}, - {file = "yarl-1.24.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8"}, - {file = "yarl-1.24.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2"}, - {file = "yarl-1.24.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c"}, - {file = "yarl-1.24.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c"}, - {file = "yarl-1.24.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1"}, - {file = "yarl-1.24.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad"}, - {file = "yarl-1.24.2-cp312-cp312-win_arm64.whl", hash = "sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30"}, - {file = "yarl-1.24.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536"}, - {file = "yarl-1.24.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607"}, - {file = "yarl-1.24.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617"}, - {file = "yarl-1.24.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056"}, - {file = "yarl-1.24.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992"}, - {file = "yarl-1.24.2-cp313-cp313-win_amd64.whl", hash = "sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656"}, - {file = "yarl-1.24.2-cp313-cp313-win_arm64.whl", hash = "sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461"}, - {file = "yarl-1.24.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2"}, - {file = "yarl-1.24.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630"}, - {file = "yarl-1.24.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208"}, - {file = "yarl-1.24.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b"}, - {file = "yarl-1.24.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8"}, - {file = "yarl-1.24.2-cp314-cp314-win_amd64.whl", hash = "sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0"}, - {file = "yarl-1.24.2-cp314-cp314-win_arm64.whl", hash = "sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57"}, - {file = "yarl-1.24.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b"}, - {file = "yarl-1.24.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761"}, - {file = "yarl-1.24.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf"}, - {file = "yarl-1.24.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe"}, - {file = "yarl-1.24.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd"}, - {file = "yarl-1.24.2-cp314-cp314t-win_amd64.whl", hash = "sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215"}, - {file = "yarl-1.24.2-cp314-cp314t-win_arm64.whl", hash = "sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d"}, - {file = "yarl-1.24.2-py3-none-any.whl", hash = "sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9"}, - {file = "yarl-1.24.2.tar.gz", hash = "sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.1" - -[[package]] -name = "zipp" -version = "4.1.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "zipp-4.1.0-py3-none-any.whl", hash = "sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f"}, - {file = "zipp-4.1.0.tar.gz", hash = "sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.14)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=3.4)"] -test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy (>=1.0.1) ; platform_python_implementation != \"PyPy\""] - -[metadata] -lock-version = "2.1" -python-versions = ">=3.10,<4" -content-hash = "f091bf802371cd9eace1da77f910568e73a4db0d9b359ddcd07922a26eb4a7ad" diff --git a/openbb_platform/providers/government_us/pyproject.toml b/openbb_platform/providers/government_us/pyproject.toml index 8f9e8ef3459..1093407c134 100644 --- a/openbb_platform/providers/government_us/pyproject.toml +++ b/openbb_platform/providers/government_us/pyproject.toml @@ -1,20 +1,128 @@ -[tool.poetry] +[project] name = "openbb-government-us" -version = "1.6.1" -description = "US Government Data Extension for OpenBB" -authors = ["OpenBB "] -license = "AGPL-3.0-only" +version = "2.0.0" +description = "US Government data extensions for OpenBB Platform, one provider per agency." +authors = [{ name = "OpenBB Team", email = "hello@openbb.co" }] +license = { text = "AGPL-3.0-only" } readme = "README.md" -packages = [{ include = "openbb_government_us" }] +requires-python = ">=3.10,<4" +dependencies = [ + "openbb-core[pandas]>=2.0.0", + "curl-cffi>=0.7", + "defusedxml>=0.7", + "diskcache>=5", + "httpx>=0.27", + "random-user-agent>=1.0", + "openpyxl>=3.1.5,<4.0.0", + "xlrd>=2.0.2", -[tool.poetry.dependencies] -python = ">=3.10,<4" -openbb-core = "^1.6.10" -random-user-agent = "^1.0.1" +] + +[project.entry-points."openbb_provider_extension"] +congress_gov = "openbb_government_us.congress:congress_gov_provider" +us_treasury = "openbb_government_us.treasury:us_treasury_provider" +usda = "openbb_government_us.usda:usda_provider" + +[project.entry-points."openbb_core_extension"] +uscongress = "openbb_government_us.congress.congress_router:router" +usda = "openbb_government_us.usda.usda_router:router" +ustreasury = "openbb_government_us.treasury.treasury_router:router" + +[project.scripts] +generate-usda-ers-catalog = "openbb_government_us.usda.utils.ers_catalog:main" + +[project.urls] +Homepage = "https://openbb.co" +Repository = "https://github.com/OpenBB-finance/OpenBB" + +[dependency-groups] +dev = ["openbb-devtools>=2.0.0", "openbb-platform-api>=2.0.0"] [build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" +requires = ["hatchling>=1.25"] +build-backend = "hatchling.build" -[tool.poetry.plugins."openbb_provider_extension"] -government_us = "openbb_government_us:government_us_provider" +[tool.hatch.build.targets.wheel] +packages = ["openbb_government_us"] +include = [ + "openbb_government_us/congress/assets/apps.json", + "openbb_government_us/treasury/assets/apps.json", + "openbb_government_us/treasury/assets/award_info.html", + "openbb_government_us/treasury/assets/recipient_info.html", + "openbb_government_us/usda/assets/apps.json", + "openbb_government_us/usda/assets/ers_chart.html", + "openbb_government_us/usda/assets/ers_viz_catalog.json", +] + +[tool.hatch.build.targets.sdist] +include = [ + "openbb_government_us", + "openbb_government_us/congress/assets/apps.json", + "openbb_government_us/treasury/assets/apps.json", + "openbb_government_us/usda/assets/apps.json", + "openbb_government_us/usda/assets/ers_chart.html", + "openbb_government_us/usda/assets/ers_viz_catalog.json", + "README.md", + "pyproject.toml", +] + +[tool.uv.sources] +openbb-core = { path = "../../core", editable = true } +openbb-devtools = { path = "../../extensions/devtools", editable = true } +openbb-platform-api = { path = "../../extensions/platform_api", editable = true } + +[tool.ruff] +line-length = 88 +target-version = "py310" +fix = true + +[tool.ruff.lint] +select = ["D", "E", "W", "F", "S", "UP", "I", "PLC", "PLE", "PLR", "PLW", "SIM", "T20"] +ignore = [ + "PLR2004", "PLR0913", "PLR0915", "PLC0415", + "E402", "E501", + "D202", "D203", "D205", "D206", "D210", "D212", "D213", "D214", + "D215", "D300", "D400", "D404", "D405", "D406", "D407", "D408", + "D409", "D410", "D411", "D413", "D415", "D416", "D417", +] + +[tool.ruff.lint.per-file-ignores] +"openbb_government_us/congress/congress_router.py" = ["ARG001", "PLC0415", "PLR0913", "PLR0912", "PLR0915", "SLF001"] +"openbb_government_us/congress/utils/helpers.py" = ["PLR0911", "PLR0912", "PLR0915", "SIM102", "SIM114", "BLE001"] +"openbb_government_us/congress/utils/committees.py" = ["PLR0912", "PLR0915"] +"openbb_government_us/congress/utils/congress_search.py" = ["PLR0912", "BLE001"] +"openbb_government_us/*/models/*.py" = ["ARG002", "PLC0415", "PLR0912"] +"openbb_government_us/usda/utils/psd_data_downloader.py" = ["PLR0911", "PLR0912", "PLW2901"] +"openbb_government_us/usda/utils/psd_template_parser.py" = ["PLR0911", "PLR0912", "PLW2901", "SIM102"] +"tests/**" = ["S101", "S108", "D", "SIM105", "SIM117"] +"integration/**" = ["S101", "S108", "D", "SIM105", "SIM117", "PLC0415", "ARG001"] +"**/__init__.py" = ["F401"] + +[tool.ruff.lint.isort] +combine-as-imports = true +force-wrap-aliases = true + +[tool.ruff.lint.pydocstyle] +convention = "numpy" + +[tool.ty] +[tool.ty.environment] +python-version = "3.10" + +[tool.ty.src] +include = ["openbb_government_us"] +exclude = ["tests", "integration"] + +[tool.ty.rules] +unresolved-import = "warn" + +[tool.coverage.report] +exclude_lines = ["pragma: no cover", "if TYPE_CHECKING:", "raise NotImplementedError", "@overload", "if __name__ == .__main__.:"] + +[tool.pytest.ini_options] +testpaths = ["tests"] +addopts = "-q --strict-markers" +markers = [ + "record_http: VCR-backed HTTP cassette tests", + "integration: end-to-end tests that hit live services (excluded from the coverage gate)", +] diff --git a/openbb_platform/providers/government_us/tests/conftest.py b/openbb_platform/providers/government_us/tests/conftest.py new file mode 100644 index 00000000000..b79588542eb --- /dev/null +++ b/openbb_platform/providers/government_us/tests/conftest.py @@ -0,0 +1,61 @@ +"""Shared fixtures for the openbb_government_us test suite.""" + +import pytest + + +def _redact_binary_response(response: dict) -> dict: + headers = response.get("headers", {}) + content_type_values = ( + headers.get("Content-Type") or headers.get("content-type") or [] + ) + content_type = " ".join(content_type_values).lower() + body = response.get("body", {}) + payload = body.get("string") + if isinstance(payload, str): + payload_bytes = payload.encode("utf-8", errors="ignore") + else: + payload_bytes = payload + is_pdf = ( + "application/pdf" in content_type or "application/octet-stream" in content_type + ) + if is_pdf and isinstance(payload_bytes, (bytes, bytearray)): + body["string"] = b"%PDF-1.4\n%OpenBB VCR redacted binary body\n%%EOF\n" + response["body"] = body + return response + + +@pytest.fixture(scope="module") +def vcr_config(): + """VCR configuration: strip auth headers and api_key from recorded cassettes.""" + return { + "filter_headers": [ + ("User-Agent", None), + ("api_key", "MOCK_API_KEY"), + ], + "filter_query_parameters": [ + ("api_key", "MOCK_API_KEY"), + ], + "before_record_response": _redact_binary_response, + } + + +@pytest.fixture(autouse=True) +def _clear_state_caches(): + """Reset module-level caches so state never leaks between tests.""" + from openbb_government_us.congress.utils import bulk, committees + from openbb_government_us.congress.utils.helpers import BillsState + + def _reset(): + BillsState().bulk.clear() + committees._GOVTRACK_DATA_CACHE.clear() + bulk._LOAD_LOCKS.clear() + + _reset() + yield + _reset() + + +@pytest.fixture(autouse=True) +def _isolate_ers_cache(tmp_path, monkeypatch): + """Point the ERS disk cache at a per-test directory so HTTP always fires.""" + monkeypatch.setenv("OPENBB_USDA_CACHE_DIR", str(tmp_path / "ers_cache")) diff --git a/openbb_platform/providers/congress_gov/tests/record/http/test_congress_gov_fetchers/test_congress_amendment_text_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_congress_gov_fetchers/test_congress_amendment_text_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/congress_gov/tests/record/http/test_congress_gov_fetchers/test_congress_amendment_text_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_congress_gov_fetchers/test_congress_amendment_text_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/congress_gov/tests/record/http/test_congress_gov_fetchers/test_congress_bill_text_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_congress_gov_fetchers/test_congress_bill_text_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/congress_gov/tests/record/http/test_congress_gov_fetchers/test_congress_bill_text_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_congress_gov_fetchers/test_congress_bill_text_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_commodity_psd_report_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_commodity_psd_report_fetcher_urllib3_v2.yaml deleted file mode 100644 index eb16b7e734f..00000000000 --- a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_commodity_psd_report_fetcher_urllib3_v2.yaml +++ /dev/null @@ -1,7715 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - method: GET - uri: https://apps.fas.usda.gov/PSDOnline/CircularDownloader.ashx?commodity=Sugar&month=05&year=2025 - response: - body: - string: !!binary | - JVBERi0xLjcNJcjIyMjIyMgNMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvVmVyc2lvbi8xLjcvUGFn - ZXMgMyAwIFIvT3V0bGluZXMgMiAwIFIvTmFtZXMgOCAwIFI+Pg0KZW5kb2JqCjIgMCBvYmoKPDwv - VHlwZS9PdXRsaW5lcy9Db3VudCAwPj4NCmVuZG9iagozIDAgb2JqCjw8L1R5cGUvUGFnZXMvQ291 - bnQgOS9LaWRzWzkgMCBSIDYxIDAgUiA2NyAwIFIgNzAgMCBSIDg1IDAgUiAxMDMgMCBSIDEwNyAw - IFIgMTI1IDAgUiAxNDMgMCBSXT4+DQplbmRvYmoKNCAwIG9iago8PC9Nb2REYXRlKEQ6MjAyNTA1 - MjIwOTM0MjEpL0F1dGhvcigpL0NyZWF0aW9uRGF0ZShEOjIwMjUwNTIyMDkzNDIxKS9UaXRsZSgp - L0NyZWF0b3IoQXNwb3NlIEx0ZC4pL1N1YmplY3QoKS9Qcm9kdWNlcihBc3Bvc2UuUGRmIGZvciAu - TkVUIDguNC4wKT4+DQplbmRvYmoKNiAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro - IDg+PnN0cmVhbQ0KeJwDAAAAAAENCmVuZHN0cmVhbQ0KZW5kb2JqCjcgMCBvYmoKWy9QREZdDQpl - bmRvYmoKOCAwIG9iago8PD4+DQplbmRvYmoKOSAwIG9iago8PC9UYWJzL1MvU3RydWN0UGFyZW50 - cyAwL1BhcmVudCAzIDAgUi9Bbm5vdHMgMTIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9UVDYgMjcg - MCBSL1RUNyAzMSAwIFIvVFQ0IDM1IDAgUi9UVDUgMzkgMCBSL1RUMiA0MyAwIFIvVFQzIDQ3IDAg - Ui9UVDAgNTEgMCBSL1RUMSA1NSAwIFI+Pi9YT2JqZWN0PDwvSW0wIDU5IDAgUj4+L1Byb2NTZXRb - L1BERi9UZXh0L0ltYWdlQ10vRXh0R1N0YXRlPDwvR1MwIDYwIDAgUj4+Pj4vTWVkaWFCb3hbMCAw - IDYxMiA3OTJdL1JvdGF0ZSAwL0NvbnRlbnRzWzE5IDAgUiAyMCAwIFIgMjEgMCBSIDIyIDAgUiAy - MyAwIFIgMjQgMCBSIDI1IDAgUiAyNiAwIFJdL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1R5cGUvUGFn - ZT4+DQplbmRvYmoKMTAgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4Pj5zdHJl - YW0NCnicAwAAAAABDQplbmRzdHJlYW0NCmVuZG9iagoxMSAwIG9iagpbL1BERl0NCmVuZG9iagox - MiAwIG9iagpbMTMgMCBSIDE1IDAgUiAxNyAwIFJdDQplbmRvYmoKMTMgMCBvYmoKPDwvQlM8PC9X - IDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDE0IDAgUi9TdWJ0eXBlL0xpbmsvUmVj - dFsxNjAuNDcxIDE4LjUyODEgMTk0Ljk2MyAyOC44NzcyXS9Cb3JkZXJbMCAwIDBdL0gvST4+DQpl - bmRvYmoKMTQgMCBvYmoKPDwvUy9VUkkvVVJJKGh0dHBzOi8vcHVibGljLmdvdmRlbGl2ZXJ5LmNv - bS9hY2NvdW50cy9VU0RBRkFTL3N1YnNjcmliZXIvbmV3KT4+DQplbmRvYmoKMTUgMCBvYmoKPDwv - QlM8PC9XIDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDE2IDAgUi9TdWJ0eXBlL0xp - bmsvUmVjdFsxOTAuNDYzIDE4LjUyODEgNDUxLjUyOSAyOC44NzcyXS9Cb3JkZXJbMCAwIDBdL0gv - ST4+DQplbmRvYmoKMTYgMCBvYmoKPDwvUy9VUkkvVVJJKGh0dHBzOi8vcHVibGljLmdvdmRlbGl2 - ZXJ5LmNvbS9hY2NvdW50cy9VU0RBRkFTL3N1YnNjcmliZXIvbmV3KT4+DQplbmRvYmoKMTcgMCBv - YmoKPDwvQlM8PC9XIDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDE4IDAgUi9TdWJ0 - eXBlL0xpbmsvUmVjdFsyMTguMjYxIDkxLjY4MzYgNDY5LjU5NSAxMDUuMTExXS9Cb3JkZXJbMCAw - IDBdL0gvSS9TdHJ1Y3RQYXJlbnQgMT4+DQplbmRvYmoKMTggMCBvYmoKPDwvUy9VUkkvVVJJKGh0 - dHBzOi8vYXBwcy5mYXMudXNkYS5nb3YvbmV3Z2FpbmFwaS9hcGkvUmVwb3J0L0Rvd25sb2FkUmVw - b3J0QnlGaWxlTmFtZT9maWxlTmFtZT1TdWdhciUyMEFubnVhbF9CdWVub3MlMjBBaXJlc19Bcmdl - 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 - ZzPfzu9/Wyvbyz3zwe2eGv//syeQxHb+sFP1bee3e5R9syPGcMcXgPsz98fT9x/3Xy7fn15cvvbK - QCWuvNT5f94ZUwTnzcxLn7/Z9ssfX3sEDQ1thR1t7X8cAcXLNxj2H/arATgzvFet8cfn/aoOBnz7 - Ec9mZ1L+3K96clauauGT2yN6wtOr0/avAAMAF6jvsw0KZW5kc3RyZWFtDQplbmRvYmoKMjcgMCBv - YmoKPDwvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDI4IDAgUi9Ub1VuaWNvZGUgMzAgMCBS - L1R5cGUvRm9udC9MYXN0Q2hhciAxMTEvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9NQ1dXTlor - Q291cmllck5ld1BTTVQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1dpZHRoc1s2MDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwXT4+DQplbmRvYmoKMjggMCBv - YmoKPDwvU3RlbVYgNDAvRm9udFN0cmV0Y2gvTm9ybWFsL0NhcEhlaWdodCA1NzEvSXRhbGljQW5n - bGUgMC9Gb250RmlsZTIgMjkgMCBSL0ZvbnROYW1lL01DV1dOWitDb3VyaWVyTmV3UFNNVC9Gb250 - V2VpZ2h0IDQwMC9Bc2NlbnQgMTAyMS9UeXBlL0ZvbnREZXNjcmlwdG9yL0Rlc2NlbnQgLTY4MC9Y - SGVpZ2h0IDQyMy9Gb250RmFtaWx5KENvdXJpZXIgTmV3KS9GbGFncyAzNC9Gb250QkJveFstMTIy - IC02ODAgNjIzIDEwMjFdPj4NCmVuZG9iagoyOSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv - TGVuZ3RoMSAzNzI4OC9MZW5ndGggMTM4NjM+PnN0cmVhbQ0KSImElglYFEcWx/+ve7pm5NKAiNdM - 9wz0eMZ7vZZVPNdko7JqDm8R8UBQVFQ8wfWIIiretyIqKB54guKtiIoXnjHOiMQrZkxMQlyTzTQz - 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 - c6kO2xdcI4r5ZMAUIl/8cwocwUiMpJdTBCEYHhT8koqAwDMMa7IrX0F/LsnOjB0Zu3ZZCCcg8lRF - SDBegJef8N+rECJTsVsGRPweWBsdkhmEEyEFCsEwLxxBQYQwBG8y2/sSYABWdUdGDQplbmRzdHJl - YW0NCmVuZG9iagozMCAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIzNT4+c3Ry - ZWFtDQpIiVyQz2rDMAzG734KHdtDcZpDTyYwOgo57A/L9gCOrWSGRTaKc8jbT3FKBxPYstD3E5+l - r+1zSyGDfufoOswwBPKMc1zYIfQ4BlLnGnxw+V6V2002KS1wt84Zp5aGqIwB/SHNOfMKhycfezwq - /cYeOdAIh69rdwTdLSn94ISUoYKmAY+DDHqx6dVOCLpgp9ZLP+T1JMyf4nNNCHWpz7sZFz3OyTpk - SyMqU0k0YG4SjULy//r1TvWD+7asTL1pq0qSMpdbeV927q7YJshH4WHPLczirGyjWNrMBMLHwlJM - INR21K8AAwCaB3GnDQplbmRzdHJlYW0NCmVuZG9iagozMSAwIG9iago8PC9GaXJzdENoYXIgMzIv - Rm9udERlc2NyaXB0b3IgMzIgMCBSL1RvVW5pY29kZSAzNCAwIFIvVHlwZS9Gb250L0xhc3RDaGFy - IDIyNS9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0hTSlNWSitBcHRvcy9FbmNvZGluZy9XaW5B - bnNpRW5jb2RpbmcvV2lkdGhzWzIwMyAwIDAgMCAwIDAgMCAwIDI5MyAyOTMgMCAwIDI4NiAzNDAg - Mjg2IDMzOSA1MzQgNTM0IDUzNCA1MzQgNTM0IDUzNCA1MzQgNTM0IDUzNCA1MzQgMjg2IDAgMCAw - IDAgMCAwIDU4OSA2MDQgNjkyIDY4NiA1NTYgNTI0IDcwOCA3MDcgMjYwIDAgNTY4IDAgNzkwIDcw - NiA3MzIgNTc3IDczMiA2MDYgNTY2IDQ3OSA2ODEgNTg1IDg5MiAwIDU0MCAwIDAgMCAwIDAgNDYw - IDAgNTMxIDU2MSA1MjUgNTYxIDUyNyAzMDEgNDg0IDU1MSAyMzkgMjM5IDQ4NyAyNjAgODUzIDU1 - MSA1NTIgNTYxIDU2MSAzMzQgNDg2IDMyMyA1NTkgNDUyIDcyMSA0NDIgNDUyIDQzOCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MzFdPj4NCmVuZG9iagozMiAwIG9iago8PC9TdGVt - ViA4NC9Gb250U3RyZXRjaC9Ob3JtYWwvQ2FwSGVpZ2h0IDY1Ny9JdGFsaWNBbmdsZSAwL0ZvbnRG - aWxlMiAzMyAwIFIvRm9udE5hbWUvSFNKU1ZKK0FwdG9zL0ZvbnRXZWlnaHQgNDAwL0FzY2VudCAx - MDEwL1R5cGUvRm9udERlc2NyaXB0b3IvRGVzY2VudCAtMjc1L1hIZWlnaHQgNDkwL0ZvbnRGYW1p - bHkoQXB0b3MpL0ZsYWdzIDMyL0ZvbnRCQm94Wy01MDAgLTI3NSAxMTgyIDEwMTBdPj4NCmVuZG9i - agozMyAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAyNTY5NS9MZW5ndGggMTQx - MjI+PnN0cmVhbQ0KSIlklnlcVNcVx3/nnDsjUQwoKCqKbwYGVFQQ3ECjRsXdaAouuIIsooJOkOKa - qsUlLnGh2kbbJpr2U7dEMW6JdcE00cZG809NjSjIDAIi7qIShemd0ZqY3vd5955zz7137nzffef3 - QAAaYykEo0fFR0QNq91p1j1X9J2UkpVs98pdVg5Qb6CRSsnNMSx/bnYG8O6n44Xp9ulZ49b6+LoX - AHzypmcuSHcEFB8FWucBgesy0pJTQz6u2Qb09NEDumfoDu9njYu1H6f9kIysnPn9Q49f1P4MwL91 - 5pyU5MmD0hoAI1YADX2zkufbvZb76t8fu0WPN2YnZ6X5fpJv1/5hvZ9F9jlzc1wfIQqYFumO27PT - 7PYVLj/tjwbYB0otpo0wwcsUrc7rEduet3we6Vyk20ZQ7C7KAK/SccGLMjLeMFCIxnXPGuTVnQK8 - /DnaAH3kjskFU3/3r3lGk67dBL2hGj7Rrpd2GsBLA4lADH5DS2gZraQ1lE+baSvtoAI6REfpKlXQ - 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 - +ko4PHT4xJW6yMX0TnRONBplPoj136PRUAAMJP+xqMd46764z8++RKui/vyclaX/FWAAeiPW3w0K - ZW5kc3RyZWFtDQplbmRvYmoKMzQgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1 - MjU+PnN0cmVhbQ0KSIlclMuOolAURed8xR1WDSqonIeVEBNLrcRBP9J2fwDC1SZpgSAO/Pu+212p - TppE2QQua2XDId/st/uunUL+fezrQ5zCqe2aMV7721jHcIzntsvmi9C09fRx9PivL9WQ5Wnx4X6d - 4mXfnfqsLEP+I528TuM9PK2b/hifs/zb2MSx7c7h6dfm8Bzyw20Y/sRL7KYwC6tVaOIp3ehLNXyt - LjHkj2Uv+yadb6f7S1rz74qf9yGGxeN4Tpm6b+J1qOo4Vt05ZuUsbatQvqdtlcWu+e+8LbnseKp/ - V2NWLnDxbJZ2KS+Zl8ivzK/IG+YN8pZ5i7xj3iG/MydoWfCeBe5ZzJnnyAvmBXLBXCALsyArsyIb - syE7syPTs4BnQc8CnsWaeZ2ykCvgCrkCrpAr4Aq5Aq6QK+AKuQKukCvgCrkCrpAr4Mob8xsy+xH0 - I+xH0I+wH0E/yn4U/Sg9FZ5KT4Wn0lPhqfRUeCo9FZ5KT4Wn0lPhqXRTuCm5Cq6RZWAZWQaWkWVg - GVkGlpFlYBlZBpaRZWAZOzF0YuQauMZnYXgWxn4M/RjfJcO7ZOzK0JWxK0NXRmeDs7MrR1dOf4e/ - 09/h7/R3+Dv9Hf5Of4e/09/h7/R3+Dv9Hf5Of4e/09/hvyM37TBQH5OD0UpfgPA5t/VtHNPIPj4T - j1nFlLZd/PySDP0Q0ir8sr8CDAByMAzKDQplbmRzdHJlYW0NCmVuZG9iagozNSAwIG9iago8PC9G - aXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3IgMzYgMCBSL1RvVW5pY29kZSAzOCAwIFIvVHlwZS9G - b250L0xhc3RDaGFyIDEyMC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L1NEVkdUTitDYWxpYnJp - L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9XaWR0aHNbMjI2IDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDMwNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDg4 - IDAgMCAwIDAgMCAwIDAgMCAwIDAgNTE3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDQyMyA1MjUgMCAwIDAgMCAyMjkgMCAwIDAgMCA1MjUgNTI3IDUyNSAwIDM0OSAzOTEgMzM1 - IDUyNSAwIDAgNDMzXT4+DQplbmRvYmoKMzYgMCBvYmoKPDwvU3RlbVYgODAvRm9udFN0cmV0Y2gv - Tm9ybWFsL0NhcEhlaWdodCA2MzIvSXRhbGljQW5nbGUgMC9Gb250RmlsZTIgMzcgMCBSL0ZvbnRO - YW1lL1NEVkdUTitDYWxpYnJpL0ZvbnRXZWlnaHQgNDAwL0FzY2VudCAxMDI2L1R5cGUvRm9udERl - c2NyaXB0b3IvRGVzY2VudCAtMzEyL1hIZWlnaHQgNDY3L0ZvbnRGYW1pbHkoQ2FsaWJyaSkvRmxh - Z3MgMzIvRm9udEJCb3hbLTUwMyAtMzEyIDEyNDAgMTAyNl0+Pg0KZW5kb2JqCjM3IDAgb2JqCjw8 - L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDg0MzkyL0xlbmd0aCAyNzc5Mj4+c3RyZWFtDQpI - icyWe1xUxxXHz5lz72VZHrvyEEXgzi67iChgiBrihyhRfER8oOK78hBRMKBEqFGjgGiQmlTRGl+p - iNW6fiQ+mvqKmkRt1E+sbbBa89I0go2IopaSGL2429kLVeKnn/bf7n7OzJyZe8/M3O+98zuAAOAD - pUCQMmZ8bNzW0y81iJ6rwjKy8jMLDvX+qgoAEwC63slaUMQ/KPiiL0C3SAD5xKyC2fnF39ALAPyG - CNJzdt6iWVvGLYoBiDEB+I3Iyc6c6WzdewUgcYqI1y9HdPjsDfuD8NcI35aTX7Tw6rBLEcL/PcBc - Q968rEz89pfNAPuOC987P3NhQcyyqKWAIefE9XxuZn6236DaCOHfBPDYXTCvsMjVDcoBbe54vGB+ - dsFvtdyPhL9fhH8IJPXESpDBIG+Wnxe7CGurqRbKGRiAmWTGmERMugExrtNge0NE8RQGo8ZzDokA - LpcCTsBPPKpYBAd0ucfoiOzrng0CRMnA/fxAtMndYmGgMKO7A6F95OkPxdVMbzH477+2O4lG0EY6 - QrulF2kTbaBiKqHV0ks0gebTZMqjO9REd+ke3ad/UDP9k1roe5pEE6Uk6WVpCI2id0GCTuAHXSAE - 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 - b2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzAyPj5zdHJlYW0NCkiJXJHbasMwDIbv - /RS6bC+K06yZWzCB0QPkYgeW9QFSW+kMi2Mc9yJvP9kuHcyQ6DPS/yNLfN8cGmsC8A8/qhYD9MZq - j9N48wrhgldj2boEbVS439JfDZ1jnMTtPAUcGtuPTErgn5Scgp9h8aLHCy4Zf/cavbFXWJz37RJ4 - e3PuBwe0AQqoa9DYk9Fr5966AYEn2arRlDdhXpHmr+Jrdghluq9zM2rUOLlOoe/sFZks6NQgT3Rq - hlb/y6+rLLv06rvzTJaxuCgoEB8yH4g3VWIKTFa5poo1z0+JKRBvMm8i7zLvIh8zHyOfMlMzUmQf - EX1EmbmMnD1F9BTZU0RPkXsQsQexzbxNj7p3H59HW4DH7NTNexpbWlWaV5yUsfjYphsdkCp+7FeA - AQBlYZBDDQplbmRzdHJlYW0NCmVuZG9iagozOSAwIG9iago8PC9GaXJzdENoYXIgMzIvRm9udERl - c2NyaXB0b3IgNDAgMCBSL1RvVW5pY29kZSA0MiAwIFIvVHlwZS9Gb250L0xhc3RDaGFyIDEyMi9T - dWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0NBVE9EVCtDYWxpYnJpLUJvbGQvRW5jb2RpbmcvV2lu - QW5zaUVuY29kaW5nL1dpZHRoc1syMjYgMCAwIDAgMCAwIDAgMCAzMTIgMzEyIDQ5OCAwIDI1OCAw - IDAgMCA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgMCA1MDcgMCAwIDAgMCAwIDAgMCAwIDAg - NTYxIDUyOSA2MzAgNDg4IDAgNjM3IDYzMSAyNjcgMCAwIDAgODc0IDAgNjc2IDUzMiAwIDU2MyA0 - NzMgNDk1IDY1MyA1OTEgMCAwIDAgMCAwIDAgMCAwIDAgMCA0OTQgNTM3IDQxOCA1MzcgNTAzIDAg - NDc0IDUzNyAyNDYgMCAwIDI0NiA4MTMgNTM3IDUzOCA1MzcgMCAzNTUgMzk5IDM0NyA1MzcgNDcz - IDc0NSA0NTkgMCAzOTddPj4NCmVuZG9iago0MCAwIG9iago8PC9TdGVtViAxMjQvRm9udFN0cmV0 - Y2gvTm9ybWFsL0NhcEhlaWdodCA2MzIvSXRhbGljQW5nbGUgMC9Gb250RmlsZTIgNDEgMCBSL0Zv - bnROYW1lL0NBVE9EVCtDYWxpYnJpLUJvbGQvRm9udFdlaWdodCA3MDAvQXNjZW50IDEwMzkvVHlw - ZS9Gb250RGVzY3JpcHRvci9EZXNjZW50IC0zNDkvWEhlaWdodCA0NzIvRm9udEZhbWlseShDYWxp - YnJpKS9GbGFncyAzMi9Gb250QkJveFstNTE5IC0zNDkgMTI2MyAxMDM5XT4+DQplbmRvYmoKNDEg - MCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgOTAyMDEvTGVuZ3RoIDMyMzY4Pj5z - dHJlYW0NCkiJzJZ7XBTXFcfPuWdmdnnuykN8AHN32VVAEEOMRT9UUdGoCKKiolYeIooGlAg1agwg - GqUmVbTGZ4NY/bipaLT5+KqPRq2PT6xtsFrTxFgrmIgoaimJiQO7vTtQJX76af/t7Ofce869M+fO - zHfn/g4gAPhAGRCkjpsYE7vjcYJNjHwpLCunILvwcL8vqgAwHqD7g5xFxXzI8fQHAD3DAZSK2YVz - CnY2DtsHYDkI4OE/J3/J7LSvTl0BiPw9wKDgvNzsWS6v/b8GmHVL5BuQJwZ8ToSKODdQxLa8guLF - w+s3t4l4IMB8Y/6CnGz5xs6zAFeHiti7IHtxYUTP4HLAocnifD4/uyA3a/veQyIuADDcKlxQVOzq - CasAR491zxcuzC2MC/75ORHnA3RtApLGsJMgg1HeKr8sniK0vadaOM7ACMxkYCRJxKQ70Nd1Fmxv - iiwewiB5IufAAVwuBZyA5wxVrBcHdLnn6LTs614NAkTLwP3+QPjk9lgoKMzTPYDQMfP8QHE20z0G - //1ov5JoDG2mo/SBNJC20CYqoVJaK/2YJtFCSqd8ekBN9JAe0WP6BzXTP6mFvqEpNFlKlIZKIyiZ - toMEXcAPukEw9ILeEAUxMAjiYTAkwghIgikwFaZBBsyCPCiCYlgCS6GUyqiQltNGWopNyNCEZuyB - oRiOqTgNZ+BczMcF+FNchG/hz/AdfBcrcRsextN4Bi/gRbxM5TSfVtB7+pv0hiAIhVGQCgUoIaGM - BlTQEwORo4oWDMNMzMAsnIlLsBRLsAzLcTkexSN4DI/TOtpFe2kfrac3aQNuoWqqop3YzAzSMDBB - mjRWGim9Ko2iA9IEKVlKkyayd6QUrMUr0nj0wVWUQknSaGmcsk4aLqVSHs2lqYKS+DfAOJiMFVRM - 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 - IOzmhs+FS8NOYjg3nBcuCM8OH9VApRXh9eHdYaekbJc/IZyVnVMcnhG2E/W+bYU9cdHh+uHYGjkF - gZD7QCTkxoQyQ3Z2achzNuSxW4U8/UMjQ7ZmrQs1uj4nOrttKDk1p2aoVcgfcu4PBN38SNDtFwwG - i4KLgzuDFYqC04P2Gr2y/cEq1XMmBia4ZyZ4rG12mVVT7bLLjFM1uNW+Znmsi/Y1f5lnvG7AON2I - sb7R7pjIaPdeX557TyTP9eZ1zrNH+e527/KNdO/0jXDviIxwh/uGusMiQ13v0M5D7SG+we7tWjnI - l+u6kVz3Nt8Ad2BkgNvP19ftq/E+vt7urZHebi9fwO0ZCbj9A55bfDluD6edV3+XWBn6k59RnHEp - IyZ2ZHp+up2ffjb9UrqTn3YpzS6q64lLLUqdnurE6YvNlxRvyvSUxSlrUirElb9wquUnFCfY+fHF - 8XareH/8wfiz8TFW/JL/yKWWlYaBKDo346MNmZkKCm5KXfhAAi26FjpUyCaLWFuhaSH5BBc32bsR - uqn1D9o/6FRcuBE/wU/pJ8Q7cVNXrkTBw+See889zCxydhw1VTO1UDxSqVqpQm0sFCzkm3yXPJKp - vJVcSTtz3a1p2TwLlGiIluAXLdEWkeBTAVo0zwMtDk+Cthd5qcdnHmjv+DRYuYXraJcWq2pRdYoq - MA4HAAxqRLxCf+kZ9hoBfyWJsU0G8Mj6fviyXVyHpnI1MjA2Rz1bdXdotsaG3QxHgyXAQ7wE57Jv - dsPu8HO+n0xYvROaem/wxOfzeicOzZ3ttS77wvaMLLGfYI6Y+ehToS9BUrKcTklAlTjP7CZDRhZ/ - DfiVyIOW8lLCPM3pFlqQjKVsp6S0+H8B+L3l5wC/+fj/BqMo21zjehBtGCinuJ8mHwIMAKcvE+MN - CmVuZHN0cmVhbQ0KZW5kb2JqCjQyIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg - NDUwPj5zdHJlYW0NCkiJXJPNasMwEITvfgod20NxYku7DZhASFrIoT807QM4tpIaGtkoziFvX42n - tFCD7c/IOzsjVvl6u9mGbjT5a+ybnR/NoQtt9Of+Ehtv9v7YhWxemLZrxp+v6dmc6iHLU/Hueh79 - aRsOfVZVJn9Li+cxXs3Nqu33/jbLX2LrYxeO5uZjvbs1+e4yDF/+5MNoZma5NK0/JKGneniuT97k - U9ndtk3r3Xi9SzV/f7xfB2+K6XtOM03f+vNQNz7W4eizapaupake07XMfGj/rdsFy/aH5rOOWVXg - 59ksvRLfk+/BC/ICvCKvwGvyOnHJ2hK15Zw8BxfkAlySS7AlW7AjO7CQBUwPJTxY6ljoWOpY6Fjq - WOhY6ljoWCUrmDp20mEWiyx2Q96AH8lpoyrHLA5ZHPs69HXs69DXsa9DX8e+Dn0d/Tv4F+6DYB+E - OgIdoY5AR6gj0BHqCHSE/gX+hf4F/oX+Bf6F+y/Yf2EWQRZ5ID+AmUuQS5lLkUvpR+FH6UfhR+lH - 4UfpR+FHmUuRS+lN4U3pTeFNORvphWH7mSqMXTod5nemm0uMaZynIzTNMSa4C/73lA39YFIV7uxb - gAEAAGffpA0KZW5kc3RyZWFtDQplbmRvYmoKNDMgMCBvYmoKPDwvRmlyc3RDaGFyIDMyL0ZvbnRE - ZXNjcmlwdG9yIDQ0IDAgUi9Ub1VuaWNvZGUgNDYgMCBSL1R5cGUvRm9udC9MYXN0Q2hhciAzMi9T - dWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0hDSVhWSitUaW1lc05ld1JvbWFuUFNNVC9FbmNvZGlu - Zy9XaW5BbnNpRW5jb2RpbmcvV2lkdGhzWzI1MF0+Pg0KZW5kb2JqCjQ0IDAgb2JqCjw8L1N0ZW1W - IDgwL0ZvbnRTdHJldGNoL05vcm1hbC9DYXBIZWlnaHQgNjYyL0l0YWxpY0FuZ2xlIDAvRm9udEZp - bGUyIDQ1IDAgUi9Gb250TmFtZS9IQ0lYVkorVGltZXNOZXdSb21hblBTTVQvRm9udFdlaWdodCA0 - MDAvQXNjZW50IDEwNDAvVHlwZS9Gb250RGVzY3JpcHRvci9EZXNjZW50IC0zMDcvWEhlaWdodCA0 - NDgvRm9udEZhbWlseShUaW1lcyBOZXcgUm9tYW4pL0ZsYWdzIDM0L0ZvbnRCQm94Wy01NjggLTMw - NyAyMDQ2IDEwNDBdPj4NCmVuZG9iago0NSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu - Z3RoMSA1NzA3OC9MZW5ndGggMjAxOTg+PnN0cmVhbQ0KSIl8lnlcVEcSx381b14x3KgoHgxvZuBh - jC4aNa4xJMFzTTau7OpGjetBOFQEQSVeiUJWEw2g4oWKqODBqCjeeF8RUfEAxXtGNF5Rx1WDfsxu - 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 - xtt5hzZJm8w7uZR38W7ew3t5H+/nA3yQD/FhPsLf8VEu42Nczsf5BJ/kCj7Fp/kMn+VKrtI6tHVa - p9YlQxY/ILL7/0OWWfaQdbKn7CV78zk+z9V8kS/xZb7CV/kaW9jK17mGb/BN/p5v8W2+w3f5Hv/A - 9/kBP2QbP+J/8WO6RJfpCl2la2Tx/i/N9f3kZXXFcfz7nPu9957znOe599lnO9t3WZZl6UWsgJSl - d5BeAkjRxCTGmBmTGOmC1KVLlY6AYNQ4iZNxDDEGCSAgvSwdlbLUrSyb70wmf8D55fPDmdc71IGO - 06GO1wk6USfpZJ2iU3WaTtcZOlNn6Wydo3M5nhM4kS1f4FK+yJf4Ml/hq3yNr/MN76H3yCv3KrxK - r8qr9mq8x16t98Sr8yO+o/N0fZ2vG+gC3VAX6ka6SOZzEifrd/RUPU1P1zP0TD1Lz9bv6jl6rn5P - z9Pz9QK9UC/Si3WJXqKX6mWRE5FSvTxySq/QK/Wq2O9aHftha/U6vV5v0B/ojXqT3hw5HTkTORu5 - EDkZOa+36K16m96ud+gP9U69S+/WH+k9eq/+WP9Zf6I/1Z9xCqdyPU7jdM7gTM7ibM7hXM7j+pzP - DbiAG0ZLokuwY/Qt7ISdsQsWY9foG9gNu2MP7Im9sDf2wb7YD/vjAByIg3AwvoRDcCgOw+E4Akfi - KByNY3BsdBkXciMu4sbchJtyM27OP/CP/BPf5FvcgltyK5yPC3AhLsLFWIJLcCkuw+W4AlfiKnwf - V+MaU2oumkvmMq7FdeaKuYrrffCFH41kBmlOmXPXueecc+47D5yHTrlT4VQ6VU61U+TUOI+dWudJ - TFV1MR/EaAkCoiBBgQYEAtdpAgwe+GDAQgBxEEI8JDhNIRGSnGZOc0iGFEiFepAG6ZABmZAVU9m8 - mDRynRZOS8hzWkF9yIcGUAANoRAaQZG5xq25DZ/hs3yOb/MdLuO7+A00hibQFJpBc2gBLaEVtIY2 - 8BS0xX/jfngLfg9/gD/C2/AneAemwjSYDjNgJn4Ls2A2HsD/4EE8hIfxOzyCR/EYfo/H8QSexFN4 - Gs/gWTyH5/ECluJFvISX8QpexWt4HW/gD/gT3sRbeBvvYBnexXt4338RH+BDfITlWIGVWIXV8C7M - kYGMwxp8LEMZj7X4RCbIRJkkk7GOIuQQyBSZSoKiJEmRJiQil5g8WU+myXSZITNlFvlkyFIgs2WO - zJV5FEchxVMCJVISJVMKpVI9SqN0yqBMyqJsyqFcyvMl5VMDKqCGVEiNqIgay/oyn5pQU2pGzakF - taRW1Jra0FPUlp6mZ+hZ2UAW0HP0PL1A7ag9daAXqSN1os7UhYr5Ht+nrtTNV7720Sff9Zm6Uw/q - Sb2oN/WhvtSP+tMAGkiDaDC9RENoqO/5vm98a34yN80tc9vcMWV+R7+T39nvYu6ae+a+eWAemkem - 3FSYSlMVpAcZQWaQFWQHOUFukGeH2eF2hB1pR9nRdkw4OZxiZ9t3aRgNpxE0kkbRaBpDY+lnNI7G - 0wR6mSbSJJpMU/gBvUKv0s/pF/Qa/ZJ+Rb+m1+k39Ab9lt6E+bAAFsIiWAwlsASWwjJYzg9hBayE - VfA+rIY1sBbWwXr6HT/icq7gD3gjb+LN5kYgzTgz3kwwL5uJXAm3eCtv4W28nXfwh7yTd8lW5ivz - D7PP/NN8DbeDKFfBHfMvKBNTxXQxU8wWc8R8sVAsEcvEKrE21htbxA6xU+wWe8TH4jPxV/F38ZX4 - WuwXB8235pA5ak6YM3BXHBHHxWlxXlwS18SP4rYoE/fgHtyHB/AQHkE5VEClfFo+I5/l3fwR7+Fq - ruHHXMtPuM5cgCqohhp4DLXwBOpERDgChBBRWyukbCgby+di8monO8TuO8rOslh2kz1kHzkgVkDD - RZYcLcfJifIV+Zp8Xb4pCuRb8m35jpwmZ8hZMe/PlfPkArlIlsilcrlcGavZNaIoJrgNcrPcLnfJ - vfJT+Rf5N/mF/FLui5XUAXlYHhFN5DF5Up6VpfKKaCFvyJuyTD6QFbJG1imhtGJlVZyKV8nipkpV - GSpLZasclavqqwaqoWqkGqumqrloo1qq1upp9axqpzqojqqzQNVFFauuqpvqrnqonqqX6q36qL6q - n+qvBqiBapAarF5SQ9RQNUwNDxw1gj/mT/6/j3AFC+9/+6iRaqyaoCarKfy553jSI8/34rxEL9XL - 8HK8fK/AK/SKvGZeK6+t95zX3uvkdfV6en29gd4Qb4Q3xhvvTfKmeK+at800M8vMNfPMIlNilpqV - Zo3ZYDaazWar2W52mb3mU7sp0Hab3Wn32E/s5/YL+6XdZ7+x++2BgAMvMEEYJAUpwZhgfJgWZoV5 - YUFYGDYJW4RtwufDF8J2YfuwQ/hi2DHsFHYOu4TFYdewW9g97BFMsgftIXvYfmeP2KP2mP3eHrcn - 7El7yp62Z+xZe86etxdsqb1oL9nL9oq9aq/Z6/ZGUI/P+8l+inPeueCUOhedS85lqnMjruOCK9yo - K13lahddcl2XXc/1XeNaN3Dj3NCNdxNMtanxi81j54pzNVoerYhWRqui1dEaU2uemDobsY4FN9FN - cpPdFDfVreemueluhpvpZrnZbo6b+1+WywM6qyKL43dmvvkC38tk7jyESJEQ0nuR5iKLFCEFEkIS - mkhZddUEpYYsEuqKIAiBEFGUjhQNFkKRngRIIIQ0SkgQISAddN1d4Ow5snl7OWfPPfOd97435T93 - Zu5vrifAE+gJ8gR7QjyhnjBPuFVj1Vp1Vr11zjpvXbAuWg3WJavRauJ3+T1+nz/AUAyzymE3FPOl - 7nLWDfbBfjjBbsEe2AsnrQpYCGWwGMMxAiOhCKMwGmNEikgVwymTTbMuQTnGsuVshXUK4zAeX8Ru - cBSOYXfW3ec2u409sCf2wpfoNn4Ye+PL2Af/jH3xFeyH/XEADsRXcRAOxgRMxCRMxiE4FFMwFYdh - Gg7HdO9TmIGZOAJH4igcjWPwNRyLr4tMMUKMFKNEusjAd/BdzMJsnITv4fs4GafgVJyG03EG64E5 - OBNz8W84Cz/A2ZiHc3AuzsP5uAAX4t+9T3tXUjZT5X0WP8RF+BEuxiX4MS7FZZ4Wj2MBPGZ3LGZx - 1tMSlouXuubCEYuuc5aXhZbxrvau8a71rvO563NPjVPjdTwGYhByHGe3t7PwE1yOKzAfV7J8XIUF - uBoL8VNcg5/h57gWv8AvcR2uZytxA27ky3ATbsYtuBW/wm24HXfgTvwav4FPsAh34bewEb/D7/EH - 3I3FuAf3sru4D/fjj3gAD+IhPIxH8CgewxIsxTI8jifwJJZjBZ7C01iJZ7AKz2I11mAt1mE9nlPt - VQc8jxfwIja45rnm4yVsxCa8jD/hFXaP3WcP2EPV0XAjjMtI4zaJJgnWwq9wHLZBAesL+awfm8lW - sQK2muXCAZZntVad1Auqs/JTXZS/6qoCVKAKUsEqRIWqBC20S0uVqJJUsgpT4SpCRWq39tKtdGvt - 0Zb21sp4mVamtfEYcqtRxsdog8YY27Qxz5m2pp3xNc+b9qaD6Wg6mRe861WUilYxKlYNU2lquEpX - GSpOxatMNUQNVSkq1RSbPYyZvWaf2W9+NAfMQXPIHDZHzFFzzJSYUlNmjpsT5qQpNxXmlDltKs0Z - U2XOmmpTY2pNnam3O9hDzTlz3lwwF02DuWQaTZOdYqfaw+w0e7idbmfYmXa2PckeYY+0R9mj7TH2 - a/ZY+3V7nJ1jz7Rz7fH2BHPZ/GSumJ/NVXPNNJvr5obKgRIoVTNVLgZjiHuGO8edyyusg9Yh67B1 - xDpqHbNKrFKrjJ/ip3klP8Or+FlezWt4La/j9fwcP8+v8mu8mV/nN/gv/Ca/xW/zO0SfPkSbdJkh - M4Wf6CL8RVdizhvyTfkWcShVDpNpRKHxcoKcSGRKlkPkUGLJSVkuK4gnZ2W1rCE2TZczZA5RarKc - IqeKEBEqwkQ40Wq2zJNziFQfE68WE6+WEb/miQgRSdRaJaJEtIgRsSJOxIsXRTei0CP5WD4hIj2U - v8rfiENIJLKfjUkc6uzOIhZluyeJB+I+lYfEnX5EngE6VEbpMBmtw2WMjpCxOlLG6ygdLeN0jI7V - cUS6Znld3iB6hRHDQohhEXKQO9YdR0wLIp5FEcV6u19295FhMkyv0gV6tS7Un+o1+jP9uV6rv9Bf - 6nV6vd6gN+pNerPeIrqLHuLf4pEYLBJEokgSyWqE9tXPizwxx+eoT4lV7VOqO2s/3UX76646QAfq - IB2sQ+QKADkE/Kh0EoXQEcC5TuUmlbstSc5TmQ0BLVlOs2gDAN/+vwAEwRrYCIHwO4ujk1QKSbAd - +sEwKITBUAvfgw/MYlXgggAYCDshiPkBh0HgyySdvSYYC9PgFjRDKCTDVWZTP6/CFGgHLzn36DcZ - ljgHqZYHBsB3cIhNYukQQ88JPJJF0Mj5Tin4QqhT7TTS23q4xQKd3ZBAT7fBQAjMg1VgQxaccZ6S - 0kD4C+xgeewe+MMEWObq5lrqZENvosJFlkxPQ2GWbGy9DyZRq63Ml5U615w7cMzF4C3qaSEsIcXF - UMqjxQC5CbpAMPSBFJhIX2dDE2vD4sQrTojT31lL/+6Af/EIXiG8SEcEJMJ4WA6byRsNcJOir8W6 - s/WsiKye/SYbSVsy5MAHMJ+Ub6e2u+AgZTlxlAP5krd8IQwy6Vs+xaliYlcdS2ajWSkrE9tkbEtf - 5zmnrXPHcSAcRpHCjcS0m/CIxVIdGkF0FTNcnV0zZPx/F9AM34R1UAf1pOMq+f0x/IeFk11/lgE5 - I52dzi3S0gr8oBekwRiYDDMhF7bQqh6Hk/BP9gdlbnN5raucTs/vTgH5Nhj6k/ZUqp1OfS+jVSqG - A2QNNEvDutAserEUNpy9zfLZGnaANbEmygH9+VR+X/wgqsQVVw8pnT9RT+2gM40bACPhHVqBueTt - AprvTiiHStaWBbMomlEDtX/Ce/OBZFspdlylm3O+66n8qKW55UHLH85S8KJdNpj8kAPfkBf+wdqR - hjCWxaazX0j5Sr5X+AgUAXRG+okMMVosEYXitKhxTXMVuS7LRIojRV4TW95vqXeSnQ/JFwzcpCsE - IqEb9KT981faTdmkbwrZNMiDBbAUVtB+KYBNUETzLoFKuAg/w0NaAWD+pPldGv092nWL2AqytWwX - K2PlrJLuTk+eGe9KFkoZaV8+gA/ib/NFZIUUFRv4XdFJvCHmiflkG8R+0eQCl8vlyHiyBIpWO/7H - ftUHR1Vd8XPve283hCCLkA+yFt7y2PCxG0IRBDaY7GSzSyB8JST4NgXczRdJRAjaQXG07kgxzEvq - tJ0KdIahpQ6D1o69G6pukLbo1DoKaAUsDnaEmfrVTnGo1Rk7Sl5/920Sks600387k3v243zde8+9 - 99xzz3Gdcc9117ibc85+fe3G/BvxG+8P0mDx4LcGDwy+PPixvcneA/v9VEoLYGkPrPwxfPAY4Ofw - xBfo93SWLjm2fsY40+DxRcyANwRxapVsJVsFWMvqAI2Au1gTIMmaWQfgUZZij7G97LvIj5504BDW - dow9w14AvMhOAt5BjvgR3t3POJyYK/BmP5/Dy/hyrDTCV/L1vB6wje8EdPP7+G6c0HF+gg/wPypT - FT8icFLZhWroOeUV5aLyT5WrQbVMXaFuUrepe9W31LfVd9WvtJlaVOtAXfGKy4ucvxFx+JDrl65P - XF+7Xe4N7mb3w+6LbjvHj2j1Gtb9PI1uZa632P3aNPVBfgX3okjp1npYI3bMxRuU7coTynmtnV1X - dHaZWUqnco/9lBLjXyo72Sb+WzYLFVBIaac+stmzeLc+5x+r+ayB/4XNVX/AXuQ7lQh3yUm0C2q+ - ulf7hIhfohB/hJ3mr6Lm22v/mkLaEXZFO8LfJl29yqfSFdzqHn4Qnd7knbyXTHWx9hV1Yt+f0R7E - flfw/Wy+clE9Qh8qBv8Hu84OIGqcY6vV2XwrX86eRcS9wWbQNbaLutmTFGYvIVfPEGNPK8fZGp6H - 0xJ8ElvKiM4pPnZRyaW4tJGV8Hy2gV/njcop1x+UJYwhSpynh5jCFsJ3htsg7cAN+BGfg5gWRTS5 - wBZRER1EvP988JSM2Nq7Wi/87KgSpHpaSFv4GQrhbnwIMOlxWkQn4YP7aSE/RA/bKdaKuL8W8ZMj - 2+qiMjYR0bIQtj2K96KAz0IsvBuzfon4/waifi37lB5gOm7WaZqrSkmfGkVkSiD+9gJaaQuow/RD - 1/PaBVrPColUffAIvPxPtBVvzp8xfzGtgH1NdFQNwmodkXkXehwerKEw4HE6wzg9ApsrcM83qDWI - vAfsLqywE2/UGryJr1OnfZAiOLt6e6/dS3fbR+3NtI022k8j/u62++kO6tHifJMWUBcjxr7Ofof3 - 6D3Wi7hdQ5cRj/ysiP4KeA72V2gvkaVeQuystPvsdygf+zELO9SMV/QDupc+xb7VKKfp9sF1PG3H - lG68UFeozj5uz2S51GFvR+Q9RcfcGmJPimZox+C7vWo7Xwh751EBKwN3s/YT5ZLyd7Wbxtt4G2/j - bbyNt/H2/9cKAIXIt4qQxXhRw85DxjEflYnM78uQ2yxG7rEUldty5C/lyHPuRBZThbwnhmxiDfKs - 9YCNgEbUWHHaDNgC2IocK4ncqQ1ZTAfyhk7UNztQ+e1C7ServweQD30HGVkKtc5jyJB6ABaq2Sfo - AOAg4DBqn5/RU8jWfoEs5wQqiwwN0G9QC73s1I2votJ4DRncG3QGudhZehP153m6gNrjMr2H3Ox9 - uoLs6irys4/Cd+379v337ereuePe7fd0dXZsa29r3tLYsH5duLLizhXloeXLlt6xZPHti765sGxB - aTAwf97cOSX+2cYsnz5zxjdu8xZPLyosmDb11imeybdMypuYOyHH7dJUhTMKRo1YQhclCaGWGDU1 - pZI2kmAkRzESQgcrNlZH6AlHTR+rGYZm+79phrOa4RFN5tFX0IrSoB41dHGu2tAzrKnOBP69aiOu - i2sOvtbBv+/gk4D7fOigR4s6qnXBEnpUxHZ3WNFENYZLT8yNGJG23NIgpXMnAp0ITBQa3WlWWMEc - hBdGQ2lOOZNglCg2qqNiulEtLRCKP5psFRvqzGi11+eLlwYFi7QYzYKMKjE54KhQxJlGuCLC7Uyj - d8rVUK+eDp62+jIeak4E8lqN1uRmUyjJuJxjSgDzVovChz4oukli8FsjZs9oqVexokWduiQtq0cX - P60zR0t98jcexxiC+2MJK4aJ+7CFtRt1zMX3xU3B9mFCXa5Drim7ujYjKjmJLl1MMKqMDqsrgYMp - tgTV7/H1FxeHB+yrVBzVrQbT8IlKrxFPVt+WnkZW/Z4T08P69LGS0mDaMyW7relbJg8heZNGI20j - Mgdz1CVWWz+yr0xaZKyCOwi9RYclpoE1LZM/bcvIalkGNbQ4Qy/RivPoFBMiCcsTAt8j+wvN7zF0 - 6wvC+RvX/jaWkxziuPyeL0ii0ktGHA3yYVwEAmL+fOkg7ghOFDZWOPSS0uDuDBdGt0fHH7aPNmBv - k/FQGTbf55PH25sJUzMIkaozs7ROzd5+CpcF4oInpOT0sCS/UUpSw5KR7gkDfvwrQjVH+SKnZOQz - 2VMwNdoREqzgv4jbsvLajUZtXZOpR63E0N7WNoyhsvJlI7IhjGUF2HCh+rFTqwy4Xn2TKRn4aP6Y - Ee1M1OCqwUYxNWIqXh7PYtyrOEPBfzePjCwJM0+Opfpdjv+3Ztw5cGCHw/SY8CRqsr/xXJ/vf+yU - sa/LXs7fzW5DaxKhwFi6fAw9xrw8S4HBagmvbWiyrNwxshiClWXFDD1mJaxkxk41G7rHsAYUUzGt - 7mhi+Pgz9sler4j1xbGIDhYqDRpSYlmtaVL8DaYIe9PMQZZGeuNifSBuiOaA4TPMNkySDlGeryER - AcapKm2w/XXpMNu/sckc8BDp+xvMfs54JFEVT8+GzBzQicIOl0uuZEpClwTVMtylfp7j6HsHwkQp - R6o6DIduyTByeDnDPEYtGZ7lebITlTgThYlDomYl4WFtFbycLC+V1Z47pJ0DiUdKThJeDXKE2ZYG - 0WCGc5eGQ+HycAWv5NgRyeoH5yR0yxmdqGCVzJvGmPUOO8NS6fKwd8AZqX5IMwVNyUuN8GC5VBs1 - EObLLrzx5goam8wTFYTxnV9oVMkm4yWMGH0TnPAib4ETS1vwgLXjX17hhIFbbaxO83UB5585/9Zq - I9oKDfnFC7EEVvn01rjUMqR3yBP+j0pslJKMe87glqd8mGJDFAh8LLFtLNkxQsbkFw+qf0H2gsCf - Hd/0iS6v2B4PjKgkRapZt+DEIenJIafzSvlN4GKvFKmW5L+4r/Kgqs4rfu797vJMQnksceGJeYgX - Bp8KaMG+gkiqIKBRCIpgcUGRmRajOKImU5voZDCGhs6YTjOESR3rtKkDrT5cqtUZQ5qxTpJiuiHN - 1kWTtrap6TjGjGy3v/Pdd8nLk1Tbaf8pw4/zLeece77zneWDcxxJvyEVC2VY8Fev96XUQCH3lVZu - 8xvqIKaljX4ptDnwKZUIfmU5Pq1afJzQ7nL/uhr/OiSLUlGNRPWHdFB/A3p9ah0nSLlznnLUKpC6 - 1krIEi6ixhcyUbEa6jamcnqH+GId7zu1qSxEldUh8rW2praGFJhoFYMZ6tNCRlopE/w2BVLrNvIz - pIFfIRudDglzpXdYm68oNaUGLKolfQnHIaLW858NrfzIWb0uAE/Etca3+oOtiOzVSEotbUPVOiSw - 3+sv9surrvNhBieU8qwGihzGcRYzQl7+poUeCXSvNq1PVuTvloDD7JFaZc8LlbsspvzFYGsgpE74 - Ajb58ArXY6c6s/N0qxTuLURU+VjaH1KXhyulI1/Koj73whwxrMjUlO0UtcdS9pVHpnxtKGHxw1/2 - wbEzkc2TifTJOpEgkzaFWgLV3apyVj1HBpnqS8dI106r504IusfkwUmFJnkM/SXsqySUDBqnNCpr - aGLAezN/OH+p90b+Q8P5NB9j7xD+ZGf5ukk7bfYf30SKCdq9SaGJmYHMQFZ2TUpcSpyFP8pkjYb8 - omeoUKdB8ms9JNufaR559OstuWtj8z/yTPLIl/6hK8k/ZfrurlNNg83Dz3jXeCowHQd+lgDMlJEi - WumlweZbv/KukasRP/GPGkE+L8qOi056TyykFo3IAjYZnVRiBFFrt1IF9pYDs7C+X3uSLPBvxrwS - dL8aJIH1MuAfwAygEvAD64FqYAmwC6gAbwj4JutwIdqo1lxDdfoF8upVNBUowzhVu0LTtW2UgnEJ - z/G9OSKZpmM8FXsZZjJ4L9jv8z74pkq+Kshto93YL8D8XiDebCMfaCyQgPUk6DnMNoMuFi/zWe0P - Md4BO0oxHgQthq0LQZdgfRnG84AYyOSrQXsDxnEYz4Nv4jC+DyiC3C2WAX8MbKzHfiLmKvPiuzGg - PuaFzgzRr/iUDvqu6KdubTklynNfoM/xufnM7pnYfrbpM1DM9kXCsU+CbVU/se02qFHYKObIu9oT - PusLai81iYP2dYxTjUQqYpj9NAXn+wAIavU0yUy2/wIbS/UTlIO5B5gowTpfoL3iBhViL2A8h7ip - pwI1Gxs59oD6NUo2LFqE88LflA7bazj2EAvTwFcp5etpivY+JWFcyEDM/0n6yEEJ7n4x6AL4/ZqH - 7L9DxwIG9PwEeBnyE/D9TPYB37tSNdIF3qvY2wlsQ4xMAiZg/xsyhjvpdZbHdx7kbzj3QF4ZgwDH - HjDbRfh+XNzrQvq/U2I8MAGYC/B3nwPOAkuBZOaB3vHgnwI7HueY4djk+ODYkPGPeJIxy/e4Db7h - GHNy5vtqA+0DEoEZBtHeMKaDV+YL3yPbzLnAujm2OGZciv20cNx/wOfkmIqgqfoM+W2ZgxxbETSD - Y5+pKJRnyFB7aB7HrONrl0obijgfOSdc6trD+SlzBFQ0UgL7ju/dpa4vRulBsrC3RH+TFmnZtFKc - R/zXYlwOOhf+OSBz8EPt2/Se2kKq2UMzcJecu89H0XaG2ad8Ffp64Ms0rZeel7RPnar1KbreZV/V - u9THHbjjSBoNpcfZY8qI3Pt31/8TqJf0LmrA+K96n21rffQs9wjzb0oW4Hcp1o8Bu4HpnoDS7mlU - TpsryIu4uQFs0Qrpi3ohzUXTma/dL/POwvoK6J6jNeKu+9DleuhpsYIOGV30edGHe8S31Ev0JIP1 - gzaNxlF0zN0eS5K68ToG5RyIcanMqaD9O5lXQfv3MieD9ohDKZ97A9dn2R9I1uY4N15H4/I7lCY+ - iojPqDiNiM88yHmj4zKahntLjJunkBnPvYbPL+tjlcwnWeewd8zlj6aj8p10Wu2035Z1uJdWuXkN - ZAMW9l8J1xHUYdw39442u9bYadeKMrsW5/yx8RTodfu4mm53j/ZUi2aHa1mS20vZT3ovTR7toxYt - C9czi/updhg93OmjCbJ//pkm6tdlbZst7eU85BzMRN1LRx+/aQ9o8bRZPI0HFPKS1xEjFbyneeh+ - 8UfU3DJqFgfsX4v9sgYViRGqEQHkMGThs4m6SpP1hbQYMiT1MQ8or7H9hob45FpQgjnuyq3LfPfG - AMUA6fo1ysWZLb1TntWSdbydprEfpOx29BXoMgMUr6kUCPNYUuYRvBekP1ADI3wR7s0FrNN4WMZs - rJSZYw944inI0F+kXHzfkt8qoTxPkNL0KvuafFfE01JxgbJECT2AcZKM+6fQozLQL0vQHwFxBRhB - bHqduezVktq3ZL9/Qvbz+/RMWinfE7xn0BQjg2YxtFTsraOZ4kXo2YK4GsD4iG3L98G7FMffxnpx - +H3C7wRV5ssvIfcqzeQcYxtkv2F7OhBvb9AD3BPNQ/DhPRRDd/Vj/8ihClqrfVF9k6pA89Tl9Aek - zFGMG/kdKN6iteJ7uL+jlCJWoX+fR2/MQw8vg69+QdXiIsZTsX4A2IG3XzPFarFULy6Dbzb2miDX - Cx2HsM/YC5l3QI/QPPEafUX04H1wmd8IlKJtB10NLKQFyg+pUb1FjUYuenJeWD+j2a6ROIR6dzks - G4a01cVYNj+Gt90Y9kpbI+1kG8ewT9oBvVIOPJpGsfDTO4Dl0JEKtY26gIPqW+B9iB5TDttn4OTi - KJREzrUcZRcwS8uhU8AejGeAngOOOnPqAN4GWqC7B/S4gX8VGOqXEM+gWDsAtAOvu3uR4O+MtR4J - 3Wef+dT8JHoNoNywzzCi+bU9lIvv5Wrz7DMMcRU9BDCeoERzByWKdKxPgVzUXPehzp2kaYLsj+9k - 078CfrIi/Fh4N2e8W3Ducn/+b+m7W6htdi/uOFPa8DElODGEt/Elux+0SrmEvr0dtRTAfCbmCa4/ - 3XvC+rfketT9IVaIfR69Hj2Pvtc7zdXjtDYSbhyMxsOzVMDQ5oMfiJ57XqUChnEee+dvn2s/uANW - 4Y3SwTYhBtNvnxvLKJ2hToOtSSyDnANG52+grgLMK+Vj0C8Bzl2GegK9GBjdz0HNByL8mst+FR3O - vns/7r1E3w/sy9Yu0oOgaaBZoJXhuaSRORsd09Frbi0ZiycqN7I+S+f/E5A7rwEXgJ/9r7+lEGIV - 8ALyjZpHRUYO3pxVhJ46/HOioUTQBPQFZN4Q+urwbzBeDwQwPoW1dtB9oCg1QyNYt9FHBOgBLQnv - d6J9AHSMNDmywzeBnY6O4bNEg78No9mRH3oGwP0O42U2dAI4DBwBFkLG1bMf862gr2C+yNE1hPHw - P1kvF+CqqisMr3teNzeGBoKCoCFCCBgiSQS1RQggJBINBlBQxAe0UqYOA1qZ0g5WqTAKPqitdQRp - R9FpqY1CbX2W2ipYp9MyoBan1kc7IqK1gzq+QB7e02/ts09yc5KbGOXOfLPO3nfvs9fZj7X+vRtW - QROsjeyRW0D/zzDGy6pHOrmHHlWb7/7xRW18z4hthztET+zYL2Tb3TXi9e/OxneJTqyZB+t/kONP - l3ec2LJ/MrmgpctVU6qOVi3ro59VP7Zavbc1GtvXvie2xZoDVTurfvVHo5mje15Vzn2wIc4bubE1 - 9YncA73hBGsX0uYgd52dxJ5iYuqnfN8vFcp9Na9hVX8+z3Mxue5pbYPdQbkU+2mc0+LY2iHGdpPT - jna5pznyS+TUUZa5CfLVx3zDco6SzMU9pbvc/aVzeZ4cnZunv2o5zvMxmfEySklPDLcoSV3aQQd0 - U+5O5/a0nNQdPS4ndElcTtLh/+Tei/XMQBnYSuLc9RS9W3iPtWn/2IfkOW49b7bMHDXkQhw4mZxV - CffDx8SMUiiBOyhfX3BETivYJKMok1dDvcdOgPn6H/aM1BqC2/7wc8orKPf2dpi2sy3zu9vPyX2r - +tzoQ+bMxMGfqP9SA2OhBH4Hi+K11rsnY7/pPCWi91xvTviptxMSGrBbe7p8FzZRLqZMrA4PB2R4 - b50MJS7fZa0Q589ViNlna6wPbjRt6vmv3n2Oc7FHajxHZnlLwkUa06EkqJReTjrMEp/LKQ+hbR9y - 0Uh3twwIVmtduMzmqsb0At6/mjwwmvdKeNBbwrhLZLFbSn54QE5ynhGPvscyjlg73v/I5OVjggnG - jyLqBuJfpTddqmCC+grT+e8UGOHeJqe58+jL+1Pr5T5ngtyXykoh/r1ViI+ZmVKeXiP1iKjK9Im8 - 5xqpK3gr3Is22xuMkSKbr0xe1ZwYP6dLw/8yN+fYXCbW1sXfnNQE6h/9Bjtjwityx437pe8ml14r - Q5ifvbm5PJ+2cVrCXbzrvijXh9kOGuRC9lULOTe2iVzPPP+IeZ6vc2rm9gZpcitlpsnpmqs1Z79k - fbdznPQlHos9ua8LLWS0Ce09r4Y1qwkP6B6jPFnXSveS2U9ryJGeTHUvlSkw0XtUJrq3SgPfWdva - ZgO+MLe0FfVRNYai+8sZLhXYM+BkqFO8e6WONcxY+rAHao0vh9g36lsh1EuTt8iM83EbUqRzBv21 - 7L5DTFOYL/VHca8L78Tu0bkz86dzOl8WuNuw0fr3MmN9KJ7OnXsAWH8YB5fZfXqZPVuN7l+lVr/X - fCOaijVdjr+fuFcTL6L5MW2DhVIfbINdzMmNxP/Ncqx/qhwbnCfTvFV88zIopf4VdOwdMgiGpcaH - /0j9SQaBrzgXyyB3EWdrnnipZ+RmZx+0yB9gKzwJB5TUEfqAt5K9EHGB4rSkBvP/Plhqn0ujZ+rG - yOMG+w7YmAPtwg/cr7Fesxl7Ju9/BB+n88w4bm/2RQL6fMuiury/7hvvImJUeyYnoa/amiTUq61I - YusHJqFe7aQk1E/qxI987fL5ka9+WBLqhx0FP/K9tzwJ9eVd+NeUhPqmHviRb56HJqF+aBd+NCeh - vjnpB/HpbXiae+n72DeI43dGdaHebcku2b08c78IF9jyG7bd6jb0F14Cl0X9wrm04c4b7gPuIuGM - NrJb4ZaoTzxOeBN822qFnVHf7B+jsY1/dkzTN/Z1a6LcDx6LxjNjq/9bsOWw3rZ5wo67LfI7uw67 - Imr/+VvRN5p+29oIXTif/8uw9A+3wwWQhuPg+7Q7CM/zPAD7H3gJRlA+PZqX7CvweltckFe9Epnh - 7je5sW+6LLLeGSbmCrmuMCdXLSbml5KTBrs/k/7ez4lfvyCuvSqF3mKRgHuoid/vkS+qaH8usWIN - 7S+kDP5EYuZG2q/jfSXsgR3834+YzBimTNzUvGvibB1xt05O1hxGucLkVOJt5pvolz7ok8vpN1sG - pf8sw/2FMpI24j0pUjAZHx6SkekqKfFXSf/Mg+Tva9H0jmTIm+K/Q70jJ8bfFKyQM73HZUxsC55F - 75BvgoEygjjdkHlUGgN8Z86+3jq21VrOQzKI+o3wlN03cKQKNOdWqL+q0dxnsUtUb4QH/V7Ul0kZ - /lThz/G8q8LdI2XBOeSPu6Qo2Ml5PiLVBZOkIpgu1fzfZHKPHVN1gLucdvNovwv9MTo85AXMQ5o5 - nCuFsVW9Ec+BjsGY1f4iKXGzRrOUq2+tNn5HKbqmN742yutJXRPrqBxNoTppajxG/D3Gkj/j78+x - 7fVGo4x1r5IT/BbiieqopLU+BYekwp/H+lk9GyyGEbBQFvi/kpneWnL5vTIzfRaa1pMi1WfkWDOe - 5mj/p+j8F6SItUGTh7WwCDYBaxpeCEtYv5fhUg7jFW31Mt2epWmUx9u2P4Qro2f9L/yBrR9v339l - 1Eb7fv5vnr9nx8pEZN+MCG+Hwbk6lbnV/XG4E9uq6/X7u7NJ/ZnXcobZI9Ny9HCkJ7ux9EHHhf+L - 9KzRqbGObmcZp9JoO2PDd619x9YX617TWJG0bbo6n82rXyMNbM9Z63lL6uuEbdXXndt5HfR3O8ud - zpaTur0LW2LnyVjuFieoBo0tFKtWzrF9292fklbXZEwYtupY9hL+9PNOlYu6QvedEswkbneC1fcd - 8I8QQyE9rj3cGY7pioCMqRSc1DnmXmAIf2sJLbsUYqgovts5Zu07If6e9GeW2gh3f3ioK4yvI9rQ - +0dXBMsZB9KHLVe1J573eB7jeYm/O/Y3Hj9+71ddx6+6Lkfru7vyPRfO5GvwL2v7KZ35rXsw6Au7 - 4YDRLHqeh1v6sWc+hBfhY8sLBo1b/O/+hT3wKvsup0+HfZCViw3xmnAWjUYikqdHM+Zt2l9joYmH - Szudnx34VwMoumAUfT4y9yPVXq95H0R5XYljX8EL6JUoFgzR2FIg5ozXeltlgdV72632e4JzPlL1 - Ev8XR/FO6k3MJQ44NxOjQu6E73Fva5E7LC9a1lrt12w5jn4PY3+Ti1uNPqs2/c9kvGthg9Xb5bYM - 2d9H9a2+bceXoSYG++L7lYBucJ+Uke4u9vgocjm4Pwb0AuOOc+bKAG8G5dvRVpH+qDZnYRdtZ9Hn - PJhlNMV49/q2s+1ulGp3cxga0ETeVNoXogXrsBmI4mwvjZM6Ft/S4E2TYrcR/aU5inH0Hd6Z1KGL - 3Hns12b2xfF8t3I1374/wl0KN8mg1N1wkOcW6j9jfs/n+RFYBehR52H4Nc9TsG9jN9AGbezUUlZW - UleGXQbXQa+I1AcRznew07CM5b6LPQuaocja5qhfajX2XrjGtpsjvrMGJvFchq3CboJJ4uv7Uv+0 - 7efktLm8rU36Ojm7cAGaeyW2hn15Vrgl9a6M8+ZIH9a0V3R/yO6M7i3Zv1HWO4Zqo3so/915ROYq - +HKuYX24xR0O1vqBzPVuksneh9z77pfR3gYp9seSV/fJZP8UGeytlArJ+bF/3mfdJruzJJ16AF9y - CGZL38xzxFDaFZi2kXUeBGxqVlRnnrltyYPRO/WcxRo36CdOcCo6stpop976H31uUH1iNDY53+TX - BuEemeJV4SS+U++Peha2s18K6TPFnt8pfE+F7iurAzcrztUyW8d1BoZbnOl6VzB9L/k/6+UeXFV1 - hfF1zzn73MtNJJBcICUQDQmEQCAQoIgkhDAQGORRCC+RQnlXEGqLcVqGKshDbQfbBIoDFaQzDM9x - /AOoluIodYChFR+0yIxtHVpUqCJ9aZVRc/pb+54bLze0qTO9M9+svffde5911t7nW99K1qTBg8n6 - NhjPvk+ao3KHIvJhsE2R1j+m+H/3vXXUD0NANe3q1n3OsjLEDefqN8kIhVfDPMVs9OQOXZs857b6 - /mQpVTglPKPrTfoPSSL6AHWlri1su+8cgfeBvWulrfu80xhFy3u31b+FswSpu9Zyn//T+0uw3/Lu - QUkoh1utpmd/MDiu4B4VwtHPh1qt2tnG93pSav0iScB95cncD1cqdy2CB9H84X6TvVOWyzsqp6ft - fV11q72fi4MBlsfQiZbj0H7kRlsnqcYPtcZIbSvP2u9pA/UhV1JrNLjIWF5RTAw56JAi2OsUMdZk - uahTpAE7xaJr5Id8DZNDjurDu/wk5J+ngj2WX7aEHNXIHHgx8ougKeSqW8lJhc4OUB/y0ECsYiW4 - DfTWb6R5SxK2Ljtu89KAkCd136mso616X79bck2VfoPEpL4trUT+PxtqghTOhjrB2rY0Ydq6v99s - Pne93nuFe9IfnUD9pprfnJVuqZqLM+uj+drsslwzuqUWCTW+PR9qPbU2j+/mHsMpmTWB58h08tko - s0JyNW8Rp1Pgd2l2XhLK2ckcHW2PTCaX6t5hDdYPG1fdoH6EdUP7tHovVcfZOsM9JbWmjv/akS93 - yRj2HQ6mAKi3+XqSG5v36D0zO6WXahm1oV64C/s+Ngf7rta92A/AR7TbJ9ufvxzWcKNbaqGjgs5o - bjJnGD9FrfSZFPhPaL3Dnfin9Ip8W6YoWLNdQSzfTgNVidQB/JSBYAYYHVo4l2/lkgxl3WL3TzLK - +b2sdH8lo9x1UumekxL3BzKY/2a5lzmTC7KM9hRvmCx1TsjXaJejZyZhb2PtAjvvORuvNTpPY+Cd - lzL/NNjPd79Eiv292B4Sd3+Nnh3Ls/cQ160yxJ1H/7Dt5zud4MEfcV/ul1L3dSk1XdlzD3djLfpp - P2dVLaVeIdr2Q5mITxXeBol57SXu10tX/uvm5do5Q813GOvEmtfhFl17kPFnaD8q+erDTYFP1p80 - WH+S8J1OwbWUL62gfqQjt/XeN4B3V38yn6ewsUgHcUnGJvgNeBlcTfnF+A3xSof1NYXV7JHuLzFM - QWOZCY1tOlq9XwiNezrse6fAObSAGOiZ2GeHd0DP3T0refaddY6+Z3X4XrwPejg/df7uX2W4Xcsc - vQesybd+6XMeYK6e/SHWb6Ldw/4/JHWf7DodZ649w9zw/0O8m969Pnz3+t42psE1jac5gb/n2O8o - z7iLtehE65/ufYRnh/57o+Es9jIvMF5uY27Pyq4ZyR5J//PTfbf3TH3XPVO+6xzqKX+t5CuYX2F+ - zHyehX9V/jewZAZ9pjNDuoDvgVwwFGSD4aDIUT5NjhX9r/N49thYlHz+MffkA9mp8LM4y/Oy0VyS - jU4veKWXPAbKQSFYCAaAAtA9RFn4X6+wHwO9s7dJXfts5aDgWPtz1qr2awzrt5+2pcEytUZKg2TO - Q6e8FHkjmIf9C3ajKZBKzq6kRfu10Xcb4Lw0oLHGpKMtv1ppolfJLaBFgx0JLhoJLnrbgive28GV - 6BypNG9KJTmp0uTJsKy3Pn0Tni8nJp/By8vBKrWZfralBb/sexOvj7xl5L7JkkUumEQNWULe6enN - lJ5mnPQg782hJlI9pfk6KzZCcs2zku1vJmduCK5H1wbXzIEg0Fyv9Wv0Z5LrF0p29BP4frH0t3tR - Y5pBqvHIWwdlrOo69F+df4EaaCg5fpqMc6/LGDNESrxFwVVbn5yWLuS8vl4Tuu1g0Gxr3celX2RE - cM7m5FWyVvOy5pl2s+SeeHXwXNbPReIDpJJ7NvqGeukNcSL7pRLUJcdYN4U6gLyUNjYutGWhTY2v - tPZD2QU6gIKkRYP2l820l0e2S53zAnUCwLev+HEpNo3gutxJjRU3W2nvkydMPvrhuBRHy4hNF5lu - 5kstPFEbbWD8vMyGc4q97cFvzavysPmEdSdkPedbbDZxD06Ibx6R+82L9LfId/0zwb/MYf5voM8Y - MY+bCtbNt/Pv9r6Pvq6R2XCJmCuykvpiKX72izTLqsi04H35OLjAe70W+RvxbJAS/3buUCAJbzp5 - ew3oi87qjF5uQG/nUaeW0P8Web+75ET+KDl+Ff2BUqd9rzfrOvNfDeuqZD28l3DcYCp8Ndstkj70 - q5w6MX6F5LhNMg3+q/LyWZMvhWj6hO5PvVHlFsBzQ+mXwpFlxGOjTDSVkmO1DjGPrpYxCo1pbK4k - YsvB18FXpTC+hme+J3kKrzT4WKF3/b8Bji1RuO/w7aS126wT992IzPrN20dcQEs/o57KrM/a5KZn - 4TxFip+Wo4+XWy4lIwTjkrb5MnZyUocGR8FUMDajHeH/vUkboCuDEjAzRFMGKph7ATsYDEzpetG6 - 7hkpcmejCU9a/VfE2NPMbXY2yyGwm5xYRU6ramXHpLU1Psx3S6UHtU0islr6s08D+/XwZ0kegjr8 - BRMzzyMyV7Y4h2WeInZGRij8k5zDydZ86Ixi3Ra5I5U32O8VrUHML4OF3jeDhVkV0jUGjGoXn5oq - rCfMAzLeHIPztsNDt8sira0szsp92HfNNHnXEWlUPxXx7VIbeRG+ny71wHUekkExicyM7sMf4Dwp - El0vjeE++8Gd/msyxywGd8vbVmPvDj53d8t9YCJxaOTeP65rtQ2WwpOJsL8AHxvhQNe7Ko2muxwg - hgeiHb5oR04noxdrA36uPMXZ9nF36B0Pc1VG7iJm9c4SyYtMlxJsRzAclIWotfYoWiOJzvBMJeim - a8CjIAHKv+TaGIjzzJ7ucXTbEok6S4LPIm9JFWPZ/iEZ7K+RweSdCbGB1B+XZFrUUK84MoOx6ugk - xhLB2WiNVEQvy1zySSlxszDrpIO3As12UBbAP9XUaZfNO+Sfq6xZxf+nZUJ0mTT6c1g3g36IaK2M - a7eVO3KaM7gkXciNReYf1HrbZJhTavOm5q0OrL1g+soKNyE1nM8OnjeOfafFrnIHa2SC97w0oMdr - 3InUQ7fKVGen9InWs/e95NBFMsJ9TIS6t6fmTnNE+uLjetaPVuBHFv6+pO/B80dyR2Y5w5p3m05y - gHkj4M+q2DL0i8gmRax70oIEKAcdw/5wOGUT93CQKZdB0ae5r/fQPi25sfmSG/+z5N6ykPa9diwn - tkBy4pfg6UtShg/jGSvWPG3rvEp4uy9xeI+27t9FOsY6SMd4O9pFdqyAe1YQy0IvEm/8rtMaF387 - thOZpHtZO0PGmj+w98PwcziGn3nh99IK7kriqZiThge/gH9UKkVUTik+DSIXZRHPFe8K/HoFu567 - tVmmMjaf/Ybp94X+Gf9v9ss9OOqriuNnf/e3m4dsdpsSBFKyl4dAeCRhUbGCJhsek2CAGFaG8Q/C - ZveXZMm+urshMCSmSsnUKhPG0lbrg6j4gKrQ3aFFOg78JYNjW/yHGR0kMC2jjGCxamecqazfc/e3 - oRYZp46Pcebuzueec88993Xu/d3f/TGsM6Vn9d3S+SfawJg1eJ/VUAM/h6VnkeF24fcH45I6L27i - rOjn8wIkEIPPok/LJMfnipK+Vk6FWwzK56v3Hdac46zOC9RFex+F36fAcUxhg1FGEcdLaMuWHC++ - Xzl/gzvoqxi7AV8g9pFk8P5SqO8HfOtUfIK8uE+0V0wjr8ug9vKDyB+j9rIIno0375U8Fl433uO8 - xvfIb+M5nsRdDvuD19iVxzv8OFW6VmDv76H1lQ9Sm+sM7tEZ9i/8xfwzyi+jfBnw4u5yHn68J34J - eR37fDveczewD2bSMnwntfK+5H7KDlItdLe5FfeNcpDBe5vbK8kd2F8R0ECdDO5X0xVEn2T4e8cZ - o3ViD86Ioxj3Lny/LUHcttMM51ys/ylajPZn8VjwHM5H/N14z60rMTW/GbTQfAR1bR+nB/FJUyev - gzhK0/GMXkcb05zbCj8VBwuX7D3vdr6FsoV4JjKFON+DnY/Qp/Hd1+l8FvJByJdRthX3rfOFV+CP - dhAnoqq77XF/hbf4LMB7rNPVi31s0FLclduc+1HO6/EazpA5hTehV6l7eTUlyh5G2+uwb28iLmNU - Jy6ouxffoxt4TfAs+/ksqNiCOK8o3HJm8Y36MerG2G+Z4+o52MIxMcZwH/sG9lAdzhOujzExONf8 - DPSI8xVay+vJ8Joz4jXMrw71xhHP3wIP1mQT4r2J6vDc1GFOTahrMGh3mmq7FeUHaaYiXtiHfK1J - dy6brYDuDIssvmeP4xv2S1TnyOEOkcM36RFyYC/WOh+n5eg/5IqgzUacs2PqDFexefd94n55UYP3 - X83db857vsX+2b3vQ9jvoOSPO9LzeJfitVv4OPSHwBPQcUYVVgJvkb8+hvNqDOyHbsFnBeSLxXvd - nT5xha6VZ3E/ArhH8bvqfRwzfu8gTu1YWz+fya5JtRZGGc5xVy32OZ7f0jeTfVbw++RR7KHNzg0U - FL/Dt8ITsD2OtX698EcRx7Y6Tt9l+Hzh7wN1pz+j9jg/q+tN9MP7n587cQnPHr49TC8Yowj2whoR - xLpexl7bTnX2Ze5pjUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj0Wg0Go1Go9FoNBqNRqPRaDQajUaj - 0Wg0Go1Go9FoNBqNRqPRaDQazb8RB1H1HuMUraFfUBkZ5KUWGiNy3vA8SU7kiaroR0gFIGM2p0ov - o93IOVSeHG7jkK0Lmim+busm9FO27oL+sq2X0WpxHZ4OswJtzjOlrTuoydVq6wZVudK2LmB/1NZN - 6Cdt3QX9qq1jPGVeOkaS/NSkkBSkfrIgN1GSEiBLeymlLGuRS0PnNAR7VHk0oCRAMfwldcHWh/pZ - yqicBWnBezfSiPJ049+GXA+sFg3BskW1nkC/pX460PpetD2IdiTaTaLNKIWhh6GnUJae6kdOjb6J - VkJbOJVbRcvUGEJoIQVfiX5D6IfbCNOA7bsRuX5YuXQQY8xMzYnjEFXziN13PL0qFpJake9BCVtD - KhJ/P8diO0l7plL1MojSsJov53rR9hDqppVlEF4RFTkJe2k92jEmjk5U1Uuo2K5W9S3lYVEcfXKk - IyqV9ohKvlLZM7Bw/FJTK3h3HlyexSiiqJlBFILQ4qqOpM32XLrgG1eRLM0rpEbJeyKixsCzGFDz - 7f1X9tMx6W/yN8lgvyU3JRPJ7N6UJdcm06lkOpSNJhMNMhCLya5oX382I7usjJXebUUapNvdZvWk - rSG5JWUlglynI7Q3OZiVsWRfNCzDydTeNNeR3HzTSrmQxaplsisUS/XLtlAinAwPwLox2Z+QbYOR - DPcU7I9mZOyd7fQm07I12hOLhkMxafcInyQ6lZnkYDpsQfRmh0JpSw4mIlZaZnke7UHZEQ1biYy1 - WmYsS1rxHisSsSIyVrTKiJUJp6MpnqDqI2JlQ9FYpqFtbfv2bRuXBqNxK7PZGupKxkOJzq2bgu/V - rgwSFqlMPOaQzKZDESseSg/IZO/94/1fPh8qFfqM+H85I4qrtRY9b6dtiNXSd5waxTPj7onRSVsx - xqBa+T7MIKZm815r/6f9/yenXvGuQFSYi/b+wS9QSUHxhvFDmkM+8XtxC3cPn7iVc83xnRY382KJ - rzlQI16nneIGHcE9YRKY5IXFC60ZpKAXgLNwTlzLr1/vbzkNubRBydziev+PuSA3+yH/T8Q14we0 - iHwwTOZm1KqSK7nWVlv58EeKSn7Jcv9koFJcoTeAIa6ISVpcrJVf3OC/HXDD4BCfIY/DQT6aEL+m - k8CgFvGr/IKF/iNnxc9R/jNxAVPmahdy7gf8aPC8eJGqMb0XcBEqlpzKVz3gp0BGHMR95xzSi+Aq - uA1MSorv0SgYByeASR6kPtAItrBFPCeewzi/g/oepI0gCcaBicgeh32AU/F9sYvmoe4XxWGqgfyC - eFLJo5CzIb8Fex3kN5FnecTOfxWSy5+17V9Bfgbkl235DOy1kE8jz/IpO79bDKp6WVtOiEyuzucN - 1KFcgiYgoB2GdhihO8w7BalD7Bcx1dPzkH7IeFEiXCO5ufPVGo3k3z/LP4GQjiD0I4jcCCI3QiaK - hks+w0Wf5WIYPsPwGYbPMN8ZRQb9Zfg+i9QLJBCIewZxZ/tJpOfARWV/DOkhMME5MYQ41mNUnxe7 - cot92GR9+Ydb/M0viV6EukX05mfN8Y/fzVVU8kaErLKlh30tVWrlK6ax1crPnlOU8BoIVIkw7QMG - TUe6AHwQrAOmCOcWNPrOiM0UL6eWKt+oMSpGzVGn2bTOUX1W+KmznLAlq8VyWlNOL/i61zhWHZgI - HBA9fNtG6gUpcAiYmG037FLsAN2ISzcGtQN2QkrIecFF6Fchnch54OeBnwdWD6weWAkpl3SCnSBl - l7qmSkp12P82l4BFKK2CtQqzvIr0NmtgI3Ju5NzIueF10XgbI/QilaATCGW7CrB+SEtlTXb5TuBS - 5beVT6mshesab7csW3Su3nGy3jFR7zhU72hZ0xzwt8xDUl1dfWC840TH2Y5XO8zujmTHaIdYdbpw - Lp9b2uRXct4HWJ7KzZrtX+UJrDZOYGTdSI+ASSDIh7QRNIMkMI0TSH043RpBM/gb61UUG8Vxhmd2 - 73b3vF7ucAw9ycDc7d4SJ7uWjS1qAltu77wHsZfmDCb41kW6sw+XpEpl07uL1KiKQRVVUZWCSpW2 - SYNJU1tRbOS9NUVnQAWlah/6UFL1reIBNTy1D01CS5VIrfvP3AWCxEul7vn/vpn//+b/Z/Zm9tZ5 - sCJYGEZcomcWkLRi1D/PYrRF49wjcR7WsBzsHshnvgrPsSLYPBgPuZchvszUzdYK8/uAd5g/39Jf - ZH4C+PkYno2hz46JFhKwNFgRbBYsjG7x4/DcHaf5AQnYLNgKWIifgM84P85dgs8yt8ybtrJjE0Gb - N8OjvWOjFMvEuHb4UhX8LsOfMjzDMM0wZW8YUe6PKL8eUb43ojwJDa4b3qsU/GOGSVvOKJczSj6j - PJVRINuXUBIp3CaGAkX8N4bPMTTtzqTyaVK5l1Q+TipvJZUTSeUrSTpuCxwLhetkKFPErzMcYbjd - lonyO6KME2WQKBkFX8BQHWUZbmPYRRF/cjnqRFHkGv4EOZAJB9ZTpMEhRng9sDJA/wms/UD/DqwL - QJ8F1nlyHX+K2a8Fvh+k7pLMJvwPPByi/Xst/hgPoyXgj4CPAy8iC+vAvwysU1T/Dox/A/q/QKpE - 9W+jUTZuHg8z/1utcT8PzCmo+mZgfhuqvoFMVvUngXkXvOcD8wzQjwLzJaCzgU4n+I3AeppkNuLj - KMVRbRnpHJ3JgVbFZyHzS8D7m4NzgUlHObRAAw8F2g6gJ+ksr2MNjbJyJNDYIrcijaXYgjQ26S6k - M96Ao2zyClIZS4F2CrIIl/W75F/WNbpw9E8cDS6QD6/D+o5A9y94OFgif1yjtysgt8wG1q+QP2jX - yG9TDXwkIDfNhgSBG2aDw78idbjJPmg5fIWsmMfJJY1FFzSIwlc9b/WQN7UJ8jMd+gE5ZV6n00Df - hBUfgbBn7iUHrCWyT29gCNsWFLPbyG7tW+QZcO9q4OHVJbIj1aBT6YMcS1fI01BxuwZTuUx2Pv/8 - 4FVuJxJxzTbFqjglHhEPinvEAbFHTIhbxS1ip9QhxaQNUrvUJkmSIIUkTkJSZ2P9jm0gOIedQoyS - EKIYYu0YRxGAPsg5LHFwevwneJdzx7LY73CRezjrDxpuQ1w/5O8yXF8a/VqhjvEPPej53PcbGB0u - wBalrtNdfsdQYQ1h3Hv6tS7K3zn9mudh179ZRu5Uwr8/BitpOzjhh7VsHG1+OR1Pd+zd+Mw+5zFQ - aqHx8IobX7ziW7P+6+5YIdj53ntbs57fz9rr69B2/f1jiaOFNe4EN5Nz1rhZSl5hDb/Cncgdon78 - iuM9kCGVmwUZsihR2SpSqQypeJXJDjAZ7Fc159RVtSl6Hw9TEeyj95noeDNXCkpArlFKIOO2oRTL - leK2URlsjGay6BeTtSMcZcmi7Ygl20JFdV0HialTSX1QB0FdH2ThpYdhTW9Ox0M6q6Njj9XB+KGm - u6mBzdDScBJojP/nNZ39H8R4dfL2sXJuWsuVtNw0WMn/wcsvxP2TU4lE/dhtGkj4/PbSVPkFypPT - /m1t2vGPaU6iPll+TLhMw5OaU0fl3OFCvWxPO8GkPZnTJh1vdXFuyH2k1pkHtYbmHpNsjiYborUW - 3ceEXRpepLVcWsultRbtRVbLPZTF7mihLqGsN3S0yauc3AbHotSV9LKbY7N72RnZk4y/2nU1hOD3 - SzY8v13L+goYDfVkejI0BIeUhjaAO9oKxV/dk+y6it9thWLg3qhl4Z+0eO5F58FfpVKpVijUagZg - tRZnzioc3uSY6+87OFHwLd/K+XbJ8TD9PkBYsL9c1Ip6sbu4EJrRZvSZ7pmFUF7L6/nu/EIoraX1 - dHd6IdSr9eq93b0LIaIRnXSThVCNXd5QwY7dsG5Z3Iw1Z5215q0VK9x0d9xQb6lcUZ1R59Sz6ry6 - ogo0cLRwxbbm1b+rfA12Iq7ClXPYdGvA8Ee71RpdSAVmlypFZiMnI3wskoj0RezIaCQ8w8/xZ3me - 8L18ms/zRT4Mr1GBuHsAyN4n7B44J1+Uffmm/IEc9oWbwgfCHeEjIZwQ+gRbGBVKwqxwUjgnXBQi - 54RzIleSZ+WTMh+TE3KfbMujcpiIGMHaKmD0HtVqXXZMFBwitzmE5xwSkRxCb59n1IyhQkZFZXg/ - xvAu34OeANPABsDGwMLoN4B/AvsQ7B5YCH0X8DzYO2Cr1MP38D25+IsOvQeeQZ+kcb5/tW9n/64G - 8OTXmzw20eTcc022Mv1x4CA90JaJwqs6RlcBfw/2Z7C/gn0GFub7+X6WvNY8g14FVQwMy0LQqVKo - GFVsQAPTvVOtGAaiRo8r7CeQGvjRU4xwpYYqFQS7CwhEzFuhw2qUP78gQLMY/xVgAOBM1yUNCmVu - ZHN0cmVhbQ0KZW5kb2JqCjQ2IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2 - Pj5zdHJlYW0NCkiJXJDPasQgEMbvPsUcdw+L2ZwlULYUcugfmvYBjE5SoRllYg55+442bKEDKuP3 - /eRz9K1/7Clk0G8c3YAZpkCecY0bO4QR50Dq2oIPLh9d3d1ik9ICD/uacelpisoY0O8irpl3OD34 - OOJZ6Vf2yIFmOH3ehjPoYUvpGxekDA10HXic5KFnm17sgqArdum96CHvF2H+HB97Qmhrf/0N46LH - NVmHbGlGZRqpDsyTVKeQ/D/9oMbJfVlWpi3eppGjeI/bQsnn4B7JbcySpk6gxigBAuF9SCkmEKos - 9SPAANnGbzANCmVuZHN0cmVhbQ0KZW5kb2JqCjQ3IDAgb2JqCjw8L0ZpcnN0Q2hhciAzMi9Gb250 - RGVzY3JpcHRvciA0OCAwIFIvVG9Vbmljb2RlIDUwIDAgUi9UeXBlL0ZvbnQvTGFzdENoYXIgMTUw - L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvSENJWFZKK0FwdG9zLUJvbGQvRW5jb2RpbmcvV2lu - QW5zaUVuY29kaW5nL1dpZHRoc1syMDMgMCAwIDAgMCAwIDAgMCAyOTMgMjkzIDAgMCAwIDM0MCAz - MDAgMzg3IDUzNCA1MzQgNTM0IDAgMCA1MzQgNTM0IDUzNCAwIDAgMzAwIDAgMCAwIDAgMCAwIDYy - MCA2MTkgNzA3IDcwNyA1NzMgNTM3IDcxOCA3MjkgMjk0IDM2NyAwIDAgODIxIDcyMyA3MzcgNjA1 - IDAgNjM0IDU5OCA1MDUgNjk2IDYxNyA5NDAgMCA1ODYgMCAwIDAgMCAwIDAgMCA1NTIgNTg2IDU0 - OSA1ODYgNTU2IDMzNSA1MTEgNTc5IDI2OCAwIDUzNCAyOTYgODg5IDU3OSA1NzMgNTg2IDAgMzY5 - IDUxNiAzNTUgNTgyIDQ5NCA3NjEgNDk1IDQ5NCA0NjYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDYwXT4+DQplbmRvYmoKNDggMCBvYmoKPDwv - U3RlbVYgMTI4L0ZvbnRTdHJldGNoL05vcm1hbC9DYXBIZWlnaHQgNjU3L0l0YWxpY0FuZ2xlIDAv - Rm9udEZpbGUyIDQ5IDAgUi9Gb250TmFtZS9IQ0lYVkorQXB0b3MtQm9sZC9Gb250V2VpZ2h0IDcw - MC9Bc2NlbnQgMTAxMC9UeXBlL0ZvbnREZXNjcmlwdG9yL0Rlc2NlbnQgLTI3NS9YSGVpZ2h0IDQ4 - Mi9Gb250RmFtaWx5KEFwdG9zKS9GbGFncyAzMi9Gb250QkJveFstNTQyIC0yNzUgMTM0MiAxMDEw - XT4+DQplbmRvYmoKNDkgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjQ1OTQv - TGVuZ3RoIDEzMjYwPj5zdHJlYW0NCkiJZJZ3XFRXFsd/55w7I1EMIChWfDMwoKKCYANrROzGJGDB - ClJEBZ0giyVFXSyxxBbdje5+Etzks7aNYk9ca9boxo1J/thkjSjIDE3ELpYozN4ZXROz931uOeeW - d9/33Xd+DwSgMRZB8NqohIioEbZtQdpzSefk1OwUu1fe4gqAegONVGpermFZ3fQ04N1f95/MsE/L - HrvKx9e9AOCTPy1rfsau4E8V0DofCPTKTE9Js31Q+wkQvUoP6J6pHY1rfBpo+5S2QzKzc+fFLX13 - k7bLgYDWWbNTUzZ/XxACDNG7auibnTLP7rXEV9//DT893piVkp1+3NvWVttd9H722WfPyXV9jChg - ktPdb89Jt9uXuvyByQKwD5Tax0dhgpcpWp3XI7Y8rfk8MrhI142g2J2UAV6u+/Wsp2lkgmGgAI3r - njTIrzsBeAVwtAH62N0n35sGuO/mGU26dBP0hmr4UJte2mgALw0kAjF4lxbSYlpGK2kDbaTNtJUK - 6QAdpstUSdfIxa04mntwIo/lJJ7AqZzPq3gDn+XLosRbmkgrCZZ20l3iZa4slJWyWtbJVtkhhfK1 - aqmCVayKUy5TG5PNtNbc6KW7DW83evRyv8CioNSgpUEfBT0yfIymRpBhNUKNzkakEW3EGn2NgYbd - mG8sNFYYJy0mi78l0GJYrJZQS2dLtCXRMtmy2bLdylaz1cfaxNrU2tLa1treGm7tbh1iTbGmB3Ow - b7AlZLoNNrZ523xtAbbmtq22XbZvbN/ZKkL9wvzDMsIWhl0NP/6Y6564XJ6zZSASsSjwkFhBazSJ - D6mA9tA+D4kKqqaH3JyjNIkEHvMCiTN8QSDmZyRCpZsmYZcFskSTWCPr5RPZKXvlnGqlQlQvNdDU - 0hTiIXHnOYmpQYs0iQLD2/A3Ag1Dk+igSUQZMUZvD4lcTWKRUeAh0exXJBIsoy3rnpPw0yRaWIOe - k0i2pnlIGCHJvyGx03bOQ8LXQyIvrCr82GNyk5Bz+uS0dZ+f+i31j9y1q/n/Tlv9Mlc4nqf6G56y - sH6nvvLr79bP4xZPe2gv7aC/aHYbKfupxzVR516uWF0mAXWFep7/s1XW1/v/HPEo6mHH2sqaoW5P - 6T3AedZ5xd12HnN+WjauTDkv6HaGM9GZWNrVqVdxRjjb6dLi9HMmOX0crRxJjgmAo8aR71jgyNGt - BPdsR6IjQV+RnlX7luo9lKiSbSXbS7aUbNLXuhIq1k9Y/G3xkeLAy80unS4qK6oFzIXmYPe3Qmad - rbTT8y2lSYYus2SWfq85Hk+O5EqefsMrdVufeLyQZJH2bXjBs0EKRK8lBzyWLuU4oPSe1DLTEzO/ - ON9036S/UrOnbd5tPvpLj/nQr9qFnrLmxbnmK89b1e78S7+5wlz1tMb/JfOPv7G/ebbvn6RM+ct1 - NVQtV51UgDyROqlW2XJFbkuJ3JRScahc9aaaIxWqo+bWEq1hRTv0RX8MwlCMwThMQAqmYjqWYBmW - YxU+wIfYhd3YjwM4riC3FKm35L66hPOoQBVu4B41Im/yp2YUQmEUTl0oimJpNI2lcTSR0mkGvaNj - 1hJaSmulXvUUl5ovF6VcxaupaojKUDEqQl1UkXRA+agFckd1UWWqm5orZ+SsuqyWqM5SpcrlKzqo - fGW37JI9Ugk/MF5CIHzQFM3RFt3QHh111H4dwzESryIE05CLGcjC75GjZmst+gib8Sf8GQexlFJx - Gd/iBzhRhFKU4RoRavEQ9RREzakltcJN6knx1Iv6UALFKTu9TnaaSdk0S8ebMfQe/FGio/R3CMAV - tMFVHY9qYMF1BKEaNtxCKG6jBwk64D6i4UJPUgjHA8SRL16hlxFPTTCQ/LQoNcVgCsBoCkYCWTCC - WiCRrBhFgRhGBsZSKJKoHbXHROqIydQZk6gTplAEkikSqRSNdOqONOpGXZFJMXiHXsVMraxv00jk - UyLeoySspAlYQeOxmiZhLSVjDU3B+zQZf6BMbKJp2EgZ2ElvYxvNxxbKwg56C3+ledhOC1BIi3GI - luMwTtA6nKINOEnrKQ3BCNPxt7fWo36qBcZTB+TRYB2Pc/AZjtAqDCAfrVSjkEE90AwOtEA5FtMb - WEcp+CNNx1F6H5X0Gu7ijipVRcqhKpRTFavP1RfqqDqpTqnj6rA6pL5UJ9QRdYyvS2e+IRE6Krfm - mxIpI6WLREm0XOJ/qf3qIJdJEZdzBVfyVa4WG1/jGgmXjtLJo3YhEibtdazvwLUSK734Pj/gh9Jb - +kgM35KufFu68R3pznelB9+TnlofBgnJYGEZIiJDtXIOE5MM16oxQvpKP+kvr/AjGaDa8M8Sx4/5 - iQyUeK7jenbRKfpSq88RclAplVG51qISuqK1+RydpX9TER3SCvU5fUEn6CT9g07TV3SGvqYf6Ee6 - QP+hn+giFWsFu0ROqqKrHMOx3It78wCO40E8mIfwUB7B4zyKNp4n8iRO4WSewhk8k7N4IMdzNvfh - dE7jaZzJ03mq1r0ZPJKH6f+ByXSNZ1ENz6brbKcb/Cbd5By6xXPoNufSHf4d3eU8usdzqZbn0X2e - Tw94gapUVeqqqlbXVA1H8D79j/CZ2q32qEK1V+1Sf6N/8nCO5P3chQ/Q37kvHeP+9F/Gq/S5reqK - n3t0tdhWgkhpQvugeepFKq1sZtppO2EZImxL8RISeUnynoPhyZLtJGRzQmwgAUwSkvAIW2nZWqBh - 6d5yFb7YdBn4D7rTZaZfO50WvnZY3d+9T3IchnYq3fd0z3rPOfecc69+xTfh/D0q3uVj4j2+R7zP - 94oP+D7xIc+Lj/h+3FKOM+E8Zn6AY3yKJZ/mOJ/hBD/ISQ45hZO6jc9yOz/MHfwIp/lRXsWP8Wq+ - BCd4hp/gS/mbvIa/xZ/iJ/kyfoo/zU/z47yWn+F1/CxO/m/zZ/g7/Fl+Dveh5/kKfoGv5O/y5/gc - r+cX2eWXOMsv8+f5FVb8Pb6Kv885/gHn+Yf8Bf4RX80/Fr/gjfxF/gl/iX/KBf4Zd/Kr3MWar+EG - Cz5Jj4sJOi9O0KtinhriOGVwv11Df6N2+iNubn/CHeXPtJr+Qh30Fkn6NQ6I3+IW9zvc436P2+Nv - 6Ks4tr4umK4XSeqid3G3ex93mg/oy/QhXUPv0bBYTxVxJR0WvXRElGmfuJEOiCIdFDfRjOim/WIj - zYk+uksM0N1ikI6KzXSn6KfnxAF6QczQOXGYXhJH6GUxS6+IOXpR3EGLIqQF8SD9XJylX4pHYv+W - ablKpuRq2S47ZBvufjfE/hH7Z+xfsXfkzbIsN8ktclR60pc75a1yUgZyQG6Ww7IuB+VWeYusyG45 - JHvldlmVNXmb3CbH5A45Lkdwh3xb3ii/Ih+ToTwrH5HfkE/Ix+VD8mH5qDwu98tpeUIek6fkIblb - zsoj8na5R56Tz8sXZEFujHebL61Z+sPS32N/RY+npXdaz0fPLr0dX4dIW5iO0f20D985quNr5nfT - QZqlEZqkI+j+0+C4He/DOAvewsk2RodoFBzTdBTcp2gXJGbxngF8kgI6AE1HcYKM4CQ0Gqrg3Avq - LLTfYzUZ/mFAu0E9AZ3boLMO7CGcPTtoHBwzxYFnnn7qydOnHjh54vj98/fde8+xo3ffdefc7JE7 - Dh+aOXhg/769t+/ZvWt6arJem6gGt906fsvOMd/bsX3b6MhQZeuWmzcPDvT3bSpfvT7T3tYpGh3t - Papnsr2rkxrtHZh2dHUKnejRSYvUWwuuLg552cFhr9TrZLO+o7K6qGWuZJ5qPay1CD5UQAqyUDE4 - ogaHxjy3FAaWCMzoRVBE37BMa84094x6ulwAtALeZOFlsO9j5P4WWbmaKmFYb1AsB3zRaQg7ifc8 - 5MMTX+mJgsoqbxK8jRSls6NBD2bp1ky4m6DRXcjQBJ7aDrUgmrMxT7vBlN8HbuKctmNkgb6m7ozm - gXZrrqsTOTVR8cKsFoFymvCwh4iJqhNmVdb1/YWlN68w3CoLXUzdDSXODDWK4szImLeYwb+0M6Pe - efSAnqDbb1wFmrfoEhUtlg3WIA3gGoAGBXbmPHqa4XcWi0TzliotwsI1eGFxqRZOUG2BI1wmWihv - Fyri3lNbkBGl2OKWwKUi3HzEfXWTOwVKxlBeJ0bDscTogyhhZ4rt8WKq2FZMo79iLwzqPDCvg7dN - 0GtpsUo4DegctugFMd9oKzqLVtNwk3MenAY3v4yD5YZthSKsFzm+7YIH28a819IE/fYNjm7z6eos - NXhLQV1I6yEPu1dqiC2FAKltwFiu5CKtdXHEM7yBg5xHdvd2dZrscj016Si/cdll4cFSI5PpGQx7 - kMjINZtgjWoiHxTCKOVMoqnMdUjTWK6/psoBWBTKBqMfqNp2N9ATQQFTN1MOyyYrqoab1jY4lmsI - mUNXvhFxS6R1u5rs1h2qe5mykTZGlIShJFW3FmujqJdUyb18d1hTE8jAYsWbdqb8KnTroqpqqbqd - hqRu1MvlAi6VGrSlAN8GkYNbC5WdKFITDDcMe91GUeartaqBe7Oo+7BJUr29/gqJkhvqYrUWgKPk - W2ZUIpAlVXXriDLcReRGFKZjY0ZmdMwL03VVV4hwsRhW4bbj1nwn9Gs24pCHadTVGb/QnZrNiU3N - 52pTeC24NBGoiQhhqvPjuOmPI6bAtRKnBsxy9lfY33BAlergME+1rmPIuKxb96OUoYrtG/+VSaxg - crGnVnmYub4FiSYEACPU0xeDu5bBsnkCRO2aKFe0zJvM87J6j6P3+oVllqqen3BDN6OuU+ZlhTeZ - J9BxTOZrVdOcEib3gBgAwvUmkMtQWA7CVsZBTOaXV9L7CxepREsVo1iac8YdPV9xA98NAmBRPVnH - 1XH8ulNVk1ym7VYifyro/fiphiOQJVNAjk7iBJiqTqosurU2RRtF39goYR2NeJqcMFShFjAxVwYz - 1Od1It9vfjAOFlR1Epto1nOrk1a2DHNtdIw2p6SyPlg4Z2OJwKFbTJhXLUQ26nFUWzx3abgmdK8N - 0bXG0XBlvrY9wLHgZtyya7e6ikw2Qeg3kA9FEWNbzjBC3o683ldojCdzFzB2HChEzCmrFZYNe7rS - YknagclMQfO6DSAa58Uw+oe0G2WCF8/1I7xFZJVjpF3No15ze6x8vxF1WhsWiQFj2645FrMtezsi - e6NFE3ak7WjL6VQOG60lbIjISePOhSTAHEZHMjFrbuQA5ljKbVKsI0ETkLlJ61N0HLqmfeKiUFXm - cRaW3qigRwbKPL5vlk/ZhYyEVR1Gik24Eob4SaForhSNDjP6rQsr0e12JK3Nhha5FL848M3oLS69 - QVHkss2PyRnj5elmVTbrbtLRu/xCPZJKNDu4i46Kzl0bsreNnagGlU2ij8F9VJWrRwo4RKxvp6Oo - DkTdwWSlKCsqI4eaE/yJ1aT6hHkRSkv1aQa4PFPnmURKbTA/bWoD/iIk0e1NM8qsSqPRh7WgHh3U - iDJtcG4wV6OE3eg2u7ezpjWNenFH+jZl8nqu0Mzi6D1bWKbPmZpMtiKZMrRwmRi36uai3Mg337OF - 1CdKhan/b7FUczd1m6WZbpRP/e+lYtEGDUTbNcCR5oGoTwCbr4WhaW2N8dWmQtP5S4FfA9OuhZHX - Nq1EbI7BlIpZOmUxFkS5JY050bblOkDIgPfNKLU7QMzAmjediAtjcWmJZgst7igIsLs9F+V5k9yU - jrJzruBjVv4P31UDFMV1x997u3t33AfcHhzIh3LrwsGIQLiDQxjQmyOKgpoGET1FEbWoUfw4R20E - PQtY9NT61TiYiR8YZWw1inY0qTNlwowmpppqsWmtopI01tGkadUmMcIt/b+9XSTU6d3t3u7bt7// - ///7f71Hj3kwZQI9lEwyKFlqHFL1FfiQT8N+/FAcAKONXhxApHdnsBHWwGw8BxLtNjPQlS/zaQdV - 4T6QfwZr7coEjk4gyfmBgEGt/7T8/w4WoEheXCJvYOhA+wbwB/ja9PInuqGjJnlY8bJp4J8OKumg - L2o3FNH1C+1NYTQAMsC/Gy4pNUdeTgwiRh6iqTh4dBjlXquWhBVp6rsqbzVySivvDhktn7kBRilT - l2gnacfwz9kFesRT6mRpNMZXpCkL3Q3Uuw0yXEOazbYE1llFGFZb0CiX0FZlo7N1drnIBWDBs6S6 - Wq5D8jZmGKylyujqGHYAotmGC1BBaDMkKvsM6AFs8syC+Dwv7Cs+6H+Y4A2VKgJNHo7ygM1m5uFR - wGaBjUb7Zple5Zkoj0EX19iVWdSCzZCcoXlUeyMJlE4DEuiOTD8mXk93eeoGqyXt/z220fehSrVX - iT8TKBXtFeKbsFgoEttttkooiTBYnOANBKCdBkS6k6qYGTrTR3h0Al0Z0FWMMjc+AfZoL26NCTTc - qj/o/20C3S4NSKtTpflAGr0IqOLaF7xUGo0yPDsUa/CT1T/jQmJIPmtXhAYqA7Ngfyi0D6eCFT3g - NjzBKyOAJi1UE6i08GEucSWIQREoEqWjTHfcqBhbXAqXxOqjluhZszljeFJkJCY+pPOhtDSH+SMH - 74RTGm+JyXslaxUv8Mkj7TnZLqcj2hql4QRewHZXrsuVk20XR2qsovpEq9FomUuSxeF2O5zjxkkl - TELflzhT4yzIdeaNHes5d3zH9hPTijNEjit5fv5uYUZWQUFWRmGAPRRMrqgeZc8fneby5Pm3+VeV - z8+y5aXD7gq0RuxTzoO0SI/i3SY9q9NoEOjKysqCjnmZTh60XI0FLDACEykwDP4Sp+D70u15UtyC - Njz3NOd53oFTpZuEJ/FABmoFzMOAGYFikYiGu8N1cXGxcAmwZgXWQXEtFJcXQrZF07NGTHE6QoaL - OXAFF3DViq/ekpZ6t++tu3/4H92eZeN+saj79OvLHRW5IPrYiaVvCQknNzafnv5QmDZh1pS/lr+e - VzQc0a1t/zdcKVeObCjGbTAlIF7H+GJRWEgBSx5IHz8yieRkW5KcDjY6RsggQLfGGhUdDaJzBY2G - JU+vSrcOHsT2qwexvk0n9RimN5U1tU6a1Nq0rdWIbcZ9Up/lBM7p6sK5J2o/e6dsmWvTtbr11zfu - bDr29zWUX+CCKwIu9MiKzO9bgQKDSkHIeNZijSLsgN2yud/exM4jR6VP/9LdsfP3c3/a0dzBeQ5L - f+76m9R14FH1pX07O+dT+yjPqYBtQLFuI6fTIRbgwwYzLIuwCsrRyjQH95Ds4FWynPM8lD7+XPrN - QxWHB5wwypOKowTrUJRWZmXw1yQ2+IAiXLoX7FR49gLPyTSCEm22cGQBpuNUpvm8PN45mOsRZAjX - QHaOQGkgP1yTbh46hFOvLb7ctswgfa6b3FTZdKSk9Gjzwh2vaaRO4t0hPQbGXX+ijLtWnVrnqcn3 - X6uvu75x/Pqf9Gw9LX23L2QRl6Myw+j1SAMW6f6HmYFvK44l83Gs9CB4kPMEn5Dw5x2kIHgxhIQv - ABKDjOcGWAm9DC/RyKcMJvd/R6pglhGFn9cSH1ZMfyVrhhzFMJnGdvLChfOwperjd/T/XrSeqetr - PPTpAoV/7rGcL4luMxNmYoxGzRCNLXmZMaFswSKmGjvh3wkqFOG2lfgwzpW+qpMmvicV+kF/B/nj - 8w72ZJAQqbdcwU+V/Qts6BgOcYT4tIOwFWRKBQbMSLIUh0lfB3/FefrWMNuedzC7+1ZALFM/N4Cf - QU+I5WHgY7Pq4x+lkhzRKWo8K24mT29It1tacPKNGzippUXqvtF4uKTkcKOcTQM5dEL6pKtLunLi - Uf31+o3X6+uvb4QLJY/YvTLDVjmbDQZkfUmUOpQyIvJ8qHxAOhHz5tsNDbc3f39n/pv1VXc4z9wP - 39r74RxJIJ2La96oUdEfAno01AqoV2ExMVYrsgF+xEvrlVywIIqhGEIch2SpwkY1XF23ddv0mnFx - XunWuKhs79TbX3iqspd5n3CeSe82bzprN01pqJIuYnbmytxgkHw1qrzQOwu8NLn/G9bPTUOZaITb - MtrE8akjrEk6JMQykNNq0YqRi5bdniOMIGrFSMkA4l20R0RbBZfcMoDvmBGEMkHe2P/tLmwjr64u - KV5WmN20btuVFf6e3YEHAakHN8yetdbRvGn/xartjy0zOvZP9dpHFufmjM8TUue1rG88NrX85OaK - 6UUTUgvzk9MXHNi0s72MxqsFivwPcs+IdIdpdT4NIQyhCvJOCPlqniazwOP1UgvzQHqbnfnoUe9x - +t5uiB8C70VC9ERwxKcfHD1gE02T6Bf5Qj75qG8ttm3Zs7cRC2t7Lf5nZ5m0vu62I0famKS+z84+ - 8wMm7V9fA6YGWd16BnHcoKCg/qqGvkV/V6VcnI7H4xKcLqVznt47rAipi8EGpPXLcQW5p2EMDOSc - DKIf8Lwz1KdVJIGe8D5pFWQgwiYchyPgP1FaLnVLz6ReyBkj8x96QN78sy8SZMCHbQcZOsg/E9ay - DGQ3GaSmjM6HsHl8WRqDx2AbfMfA1fdMafB9MqnvnBQGcVrZ/y/mPnMPjUCpSHDzcXqfThQjkDFK - 60tMQAaqsFpw0xRSs11JuS8WEi5afa28mKLRQILm5si5iVum7fIewWLn7Imv1Tyr7fTPeXvV2Ge6 - sUejSv32ruNTePfPq5u3ZrHZVRNKyzfscSdObpwfXOUvnnR+quMgnlIxtoDm0C8hfqeDlRaoDsPd - 5lidQevTIB+n90UyqmpgbsjZKVoRnKwEbZSsTEhJLQ+l4sLSQJahF4dl71u+sr2m9sL56tpFlWV1 - icNXW8ombuE8EimeXnvvvZM9tVdadh/YP98jfTFuLo2wyv4nrE7mBzqRKc4Uh8w6rS8mJF7u+ZmZ - A7zIwmMEu5oxctMPJ+TVLXcb6u/srL+8Fkv9ZN6M1YvSqyd7FxGMmTV/CF/cfepUT23Zu/Wl3oO7 - 5jSOr/b6T81CId+w4gv7w/U+E/LFGUB+pHnANY60tB/JjwEWVGfwqib47vLT/2W7WoCaOrPw/e9N - biCBQAIJRR4SEMKzPEKIKGKQCEkgEgE1QAgCPgABJYAgA6y6Wq12qUV0kK4Pgm0H3aKu69ux7k47 - 3amojDMdx10t+Khdp63Vdasuksue/yZB2N1hyM3j3nPO/51zvvOd1XUXm9Z0xwAPC5L7QgrbQmZv - yK+oXSuqf3hi8G5toQaNj1/ZrS38xrIQBS2q6N1zqNcRw1OOFM4/i5BhHguQEl5A1jgEFwTAY+JU - xYwYMJk56AQfHzkAIfMGvrOuv33wbzBF7AVk/JqC5VUIcbmNXzM96DOqsdjcLN706MjHY5smf/KI - Eixu1eXorb05ZP2a1VU4E1II5yNAQwKZEJK+vpSItnryCSvBZ4sekBCxjA0yT5mcTioUEnx2CVxE - 52220ILuDeWm3JiREYozPNu0JT/yapZh9vDEBPS5itnBITkrCSERSMQSaYSWMBKp6qAlSkO1XpeZ - qZwTvmBBXJBUGuseF0coaaBwL5eSvYG9ioDHU9kXTDwZDhxUKhYIjtylOdnGcDCrys8pVOTT6mZG - 0eKcyUHFSAA34YkbxYeOx257MTpJvH6vPsKk+6M8sUpUvTWt1LIrRRuzzhK47eLK8ss7dp8rKb3w - O32lWZ9TsRqZlsgHGpdsYXZomzUFHf6W93Z98IdPs5JCYt/xUs2J1j7xWGCUL1gWkuQZHuAzy7PK - 0ldUdsBsPlBW0mc+XLLCXFxaZCpG1sqqXPRnVvt2AecEAv6+MC09vCmaB6IEpCefhYLtwkZXA0rg - jWNQ80RdiJN4pLN3gHkVpFbmNUSDmphYWH76pH07WZxsjNUr7ayq7QAXg9x8dufxPsfnINqZ2BtO - w9S0haYLuW/TGQw6+KdGJhI4Rr1qrk43V6V3xWlk9XGA2sudooHCaRyqmytUsVP3uPgRrKEOFMJ0 - okPMLaYZ6HYY/YVZaH9OUnY7trgdAsxwajEuATzOd2qx8rczRiFBE/tsauQWbViQva+VejoRatDe - ZFmMIOhe6jvALZwIU4uDZ8lkDvRoa7jAiR+QKyAIF7aCFX7/g+LUO7nzp65JbsJg+96DAGtGsqE+ - mnqNr+tjQxaea+8+TI10Lyy/cAwwLlI6MGbfaBRHM1fhr6fyycY1lU/6v/P5fyIBx4lHNu87yvw7 - OAPnk3V1ZmiaK5Y1nnHmUfendB3P6u2ii5lk6Sz6mbpO1zPa1jbas3+0vX10/4rKqKjKFcvKIyPL - vTeOHbY9bGl5aDs8tvGbpTvzC3fl5+8qzN+5lMUZhMEyYConW/qIhAKrv/NYhBCXkoMvExILXOdi - 3fPoCLnIZ/q06Br3Sumtsp7CjFm2L/7+qprK5cWbA0MamT5uyr68ZfVjwJj1CBm1jISc3df98f7V - acyY2uxElbxJ3QMukagF7i73fKf7KUxZcsJoMtyI3lpf//m1phBqZNBkGZUo4uwt2FL55FPqC2qM - SGDVmwftFRnsg9XbOzxQb4IZ6g1IReHQOckO7Qb0h6dyWPIM7QaTSLr09536l42G3MLK9qoBc1bz - XkPOnqasl2XqxXlJ9cVl+03ZLQfEwbpOS746cZ4qJdA/u6U8tyYjODi7tThnXuS7AVFhvtKsjRZT - W06oi5X3c85CFQEr00KhwL2GJ6CtYmcdJcUoMCs7GgUzs4wlZLZhyPieAbXNhty//TYm1wJNg04O - P348zKw06K/jrpt8wfGnRpz1ybd6ccAsf2ruOaaeo/vYQYt3DZh76FIPmAzKVBkbopH7JMFJPOZ5 - bpDssA8kGaKzFeQHEwl70yscGop6AfYdOg9WmKlETek8Hx9giErmIPJ9/DPyYA5RI3Y5eWciAZ7m - QFf7wNOsyhNglnHDKo+eYofpKg/s+PgokIyiYK26jjwvX0bSqxfeMNeZ5199DUbzyFN2I3lyIoG8 - Yl+Ea5lyxsaDDgpR+7jTfC4SepJuHIIjwPPH5cJBZUgFcfIoGSUHV36IQm11IyiAsa35F7r0q4U5 - jAJurUKdZFImKrG/yACe25pOejOfZtiv4QwSTB/rS4Qz6E4LBDzaSvOBMYVOJmDRKMBrp0rlwIQn - JMOspvl5YimzDfm+ugvY9M+JWPVRLdN3OzpBCSd6l7w1kVC+1hqLPejgNA3gwR3vWTQobMgkz3UG - x66oRFjiI5lEh24yReQYk4CeXSU1wxfsZ68DHkbohZfcBND5cuCTYD7X6kt4vuWTaSUPRS5PSofP - sEaFCuFzMEmGNg01z5/fPNTUdKI5La35RNNcXZRIFAUDQxstEkVrxabj47aBN5+bTJ+/sQ2MHzf9 - oNnUX2Lub9No2vrNJf2bNPgUfXAKL24IZBxOwaVpvoeHFfE5TiXAVrlISPKU6aRKIUKvQyzbS8y7 - q6MmqCfhmQrPl76akpTxMbCjBTt2OEsAVpQwANy8uVbk7094sIMglRVULCIpKTNUtpOtuDKJFo0W - LNWXrC1iqv7ate3L2pwtRsZOLjqP/pTblbOkqnPVnht1lpOd1QO7s7+/Dx4zQcNxuMGg4MLUIj+h - aBYX/gipDwdmoqdLxIGOFacmuehZ5qITTIlhPrB9UW9jICN33N2K3NtXljS0WHRFAU9Tyef2x36y - xmXWL1s7b4tNZ94vrmz6TdPaOBl5+wFzOzRx+eW+vuE1GMXFEAsPTh+LYwkKkRHhHuEehJcbFzT1 - zFicmhJSKWZ1bZhDzDp1tTM0OU67M6r07ke/3fr93vN/D5j0LsqybtKsm19aWmKs748Vx9XsKt1w - qqpmWLwThf/4I4rrvjKk1z76aVHXZ9r2spK164xX5pWnms9u3/xVA47SyO6jwcANsI9yYRmFNHs4 - qAFPaEexXiND7ZXUoP0ZJ/6XO28u4efen/wnuodUBIzR0zQhxudx0JRLuSCloazMkFNaKizT6E0m - vaZsctLxFDVCR8D0Ikge+9oL1mRwfQW6gyI8zhCohrUXg90DlaAnPzNS7iJ249SiDrKBtMB9bqfg - Y7wCtyuUCRmFOu7fZ3scdVJD5MrpdyyFO6gh1PngAXyxgrGRUVw9sA3/tBtR7UbEg5+MCBKDL1Yp - aOgjsR/SG+pSlbX5o+vWt1Ywtj1ANF5HPkGBSLz3GpPxwx3GfBH7igdbyGmLJqpp1lZBiliZTMoV - UrFY4kuSvPia9S0V95bUzUupy2ds19AX/7iDBi5+yNiZ50c+YR4yv/SwDE2SH75otLeWeaX9Sgjc - MGUT9442j+Prg6qk9DfH7Nf5l9184d7/sF/1QVVcV/y83bu7fLSIxBBnovGpUMWZqBWDMTFp/cgL - AhpjozX2WUQEIdAHAYxRJ9MmipY0pTWNlKRp/WpHJFVRJx0lH8Y0OkajThQ7WrXJOGO0046M9TsB - tr9z977n8nhQyGSm//DO/Oacu/fs3XM/zu/cZ4Il+Ie3rBWte4li/V/V37qAXmr/Myx9P24+N8BC - 3YZ9qyf+VoP9d4a4RhuM65RgbKbciKhDfx0iciBtcwsliBra0Dns8133K+ykp8RaCrBtnKZcsZUy - RCaeZ1Ks8T6+HQkn4XsS8UJrc2FPdbQ2174BfA5cQ7vWgd3k9FE/IAvtf2rNlMwQLfhOEP0jgsw1 - GP9gF/gC8fQQ5qLIaOe3mfzudtQcrM0pxHRKfTMB2gXxMWV1BuME+mOxX2EwXqU1XcFcEhmRfEUz - zlQt6Wxbq8gKhzhMhmjAeY6Et8PaOTTaDb2aJnUX4hnydx/2/p74m7cdiB1ULbEQdiQ0ADVKM84p - Xd4V7Mau+xVG0Qwt276t2vMk4miIto0SxT00TozE+rEOx0bEu5HiWWvJ9ALAepWWbF8GDgBX1HPA - boReLTJke7gD+xjQpHBA+DCeC2D1yna4LTVZA+V3JYxZWO+Nd9oh1Kj16gB8p7O+o53A7bNQ6tkK - fmuia++wH9o1xO1gHmvhpZxO8VPM51lK1E51hNhMlV3B8EVGJF/9KvbvPao07yERDh2czf2RwDnU - 7lkjTXUDc/Z3D3ZTd/ysVAehMx4GYx7W5YQD49uUqP+VcvVXKV3fTemy/qDmMPTzHUDGj8BpZyjO - XSesF8EhuyjDzb1YkxB/G69RnOTqk4of9ymuRP2SfPcxvgmYfvIxFyG+NWYcxj1EG6IwjvRHPOZ+ - p7ZYNsVZ+xxelTWwgXJVjbnGtcNMg89F+PalFGnvoWeNShTtD/HsT6it0GYV6VFHMEYVTTG3UYWM - C1vDiM6jXOuwmtPk0DzIaKIEcwje3Yq4SqERo/GlU4flPBRH4n5vmJfA4fXg33kS660+yDeA4+T1 - Mmbh3QsUx2tiJsHmOR/Hd1z1P1h3GcE15hocsb5hDYLryJDjYb30y/Z18RfwO68r/JjvjVr434dY - eQ8OYS9RH8xSeoLXrwNfv45xJ1O1PjgM3wNf/QS8kYh5uzjQTLdvimSaIJqQswrGQBcfLaF4Yyv0 - XsUtb93ha30tzqLKEczZzzkl1lCJ+JKqzc+o2hoFP/YfijE/gf4bJZr3UbyZr/hBcbziyWbmQ+ZV - sxL96TRK2pMw76EUaxbg2c9whyjHWL+1b1orMad/0wRzOHKd43oAfkBUCub0mprT7/FOkZxHvDEG - uROHd99EbKfxDDGKj5zvu+chxmEvAsi1zzEPngtzbSbml+mcBblem/DuB1hPrIkRBRt+xg1oV21z - 15TQGqO2hNY5jFvb8Q+P9wnvm31Jvw6e4nUFDzBviWz4++DDe7Acc5+AdWxQ+3gvxndzIPZPjoc5 - yNpxgyqhK61icCKvcS2vvX0lnIvkfU7xCvOIoVOa5A7cH4KcwGsh84zPorrX4f2Amy/EeNw5VJ4F - uULm7lXKl/frGjvZOGkn4xwnG1/YRaKhrd64ahfxueZ39Ocx7r30UCh3EnC2+T6bi1gvUKr8Pt/r - 97fVs2afIE/JmOrAnc69229tR14nkA95tgF3iAyek7Ed/i2UIPOn1Z4uc+hDjP0rVTtqnDuCvonm - ytpaR4Vatmtdtztafx397MscvQPv7oZ9GHv6CtoNqE/IDXEX1gBn1TxGy3gM3DtOAe9xfwgYg/tl - DPguf1Mfhu/OwjhNYXck+OqXAa61WZinhfWwsU+IneOU3+R4+BlicvLMbtKnOnVb5vQO6svnQbxB - z+OdavE0LRCrUN9WwmckTdT/46mM9WO9fIjFR28A6cAUIAmYDDym+qYDk1gbbeD4bxA449P1sTRC - FNCjyOUH5LeL6WGxGvXvFrhwImWKSnoEuVikfxfxLEc+cIzLsR7BGIsQ42OhGLs7F86zE4BP+Q2M - 5KedozFABZAGpAKDlB4N3A+MVXa3/Dx3t71pzqah5gzgKKWZidCYi5mh2kdhH6VBqp2q/FIlxspx - vtF4KOLPPgvMcXTbXn4C3iPPegfaIqrSFoDTt9DTEvlo56OttHkEeg69BL+XRRLWGuA+/SK9rNeB - J4vpJVGC51k0TN+G/OpPgxnaHkpn8DPL70D2A9q/aD4j2IfxfwiM0naSAWQAS5Wuifgc8YoUYBjy - ARrtSjkHaP3XNIuhGQ50Py31nKGl4c+1bXaLOEJJmhdrCcg89dFB65zUfXAmC6EftXbSTOgN5sPy - HBWbRPMZOO9VZiz9GHo+eDjX4HpyjbL0VsrhXAAP+WVO/IDuMluQ+xaNl3FMwBxS6C2G3oz+92kV - a7OGXogeBB7kd9bTfNEIPt5MA/DNeYhlGvQ0qR2bz/U42P5o/g/po37iJj2JtmZWgAOawJV8Z9lE - GsaYrvJnBPpH4I65xkgCfxyj4WajnFMcnt8NfX/Up5I/pptnqNbMQRw+GguMRn+mtVr69hXf9yzB - /g7nePTHwbePewap/ArilbA24wleSwVuf0eB7QDuGVngwioej+uN5Pt9Tk3CPW8Gczc4dAp8ys13 - aEb0Mo7F8xvs3x+AdwC/0uvcbXlPT3fQAx7bK8/2WRrP+wz7l0C1IPuGIM+7jg7anneJWpFNrfmc - aMBZpZVt14hnPI1ilZ2MnDuBZ7jpetY5fZ46IAGn/yG0LznwxAPZsK9ADwB2AsgSeznAWYvd9gSA - xfCJd/Kb+9uN+7YzbnBMagsb888AKpwnAzG1IL510Geh64AE2JcceOKBbNhXoAcAAWCxKXCumlGj - ce/n+15QYx8fRBg3XTgNfEr0Vb2jWz5CKGAce4+s3a57jBMnv0P7unof36iFTzZV9ViO0BFPH5c8 - 4pKcHsiLkEMuaWbROv8NjihPaovbya6vJedZ9CQlS8NkbUj2dks+YxF9XZLWY1nZYzkgDhjCJT6X - /KJHstvMbCfLpKz7n3JQycU7YqVaOWHyu68l/2CJ0pXM7iArQrKrW3I86ni0JyTjogsiSFWv9Eqv - /N/kcHRzzHApgZh9Med6JUxuxdyKFV1If0gKZHwHyY5d2Su90l7IQ2RY9AFuw6UURRr0KDzyaFl9 - VqANk75FNVLjpz/IF2bHpL5oObaAPVXZJuy5ysZ/Nr0Inh4RjY5S/Y/K9tCQmH7K1iguJk3ZOp5P - UbaAna9sE/bPlW1RWUz9Fu+Y0WPGeqcV5paVlJfkV3gnl5SVlpTlVBSWBEZ6JxYXe2cWLiqoKPfO - zCvPK3sub+FI71MFed4hRXllgSHeipwFxXneknxvRUFhuTe/JFDhXZJT7l2Y91xecUlp3kJvYcBb - mlNW4V1cXhhY5P0vq9XWFMUVhA/gLcYYYyooCJwDgmHdy4hRk0VNuAQjoAbFNSwQU7Mzh93RudWc - Gbd4y0uqfNGyytf8gRQvmKfkR/BD8ism3T0zOwtqfMkOM9vT3ae7v6/7nEUXKozMbdHYFrOuGbwU - tyKjpYTnwnopAmnLZ7prUECMj0t83QqUmGyFoa+mNa1pha2oUTE8R9MhgixvYQQt9S6Tt9awvYbm - 6CqUgXZncX7h3upCxTELFcDmbwcIB0BPVbtrqIgVGTiWUgBbAJSWDCRU2Qx0N5RmSWwFksoyWnrQ - lCURekJ3t4UvAwULvEaoW26C0IAcHUaQ0bYeSHA2ha6UZ1g6xBOmZ0SOdEOiWWxZtgSMyMHYarpi - rEBJTKnbSCLaMpNoAwleFAJhKgwsA2OUwMmwIxNryMy25VhpBqI36SMEjRQgwDpLwvFMawu/JcHy - o4ZtqVZJmBaGbkQhKBUqDeniKsCheYFQEgYDIlhQN2HNqyMfzOIjoWFKEeVttzxnPxIcmghap1qS - 1pgeUEYZn0gjRA26b3m27bURmuG5poWI1DSNod7wnkmCkrTV9UKoNKkA+ffzpqYm1dKh9IZM+UpG - VO9CE2B2FULfLaAetgKlO4iycnt+ce3RUnHWDz1VnvNs88MKkhCyLsJAN6WjB0+zuPn+awZe5NOo - eY6vu1BThf3BBLvMLsF9BaS7zGIGC5jHFNxbLATdPEgBnDv41EFjgeSyClhmmQ2XYA9A12QtsCl6 - k/AtwfsZPE3yfAhWCd9j7ClZXJAE+OusARHQgtlQ04JYGGWLsmD+NnihxgQ/jGiDxafIAnxdePrg - EZBvBJ6oa4Ksw61AG4HnNsgNes6C1QTvf0C+BTYDMirK76b5sZqA8mA+HfRGV4VZ/VkWzG2BBmNM - Egch6BSbZhpcTbBhzAiyVyCOxxzQ6mkNkpUhZlaDdiB2uSu2Rjx58NQggk640Fdjd9gidGiB3WOr - 8KyA1WQF4nyeeNoGr6w7SaenWPW9POC6FYrsUB9U2m2RdqVFNply2aSJcKkWk5Woa2jN2cKo2Jsm - 6ErEr0edcWm9T9FUmgHRhYTY3ddDI8Xx9oxkM9qmHDKNbNK3IqsBnnpaH04QaiLAJqnqfJqxcos6 - nvQx7Mzr6oEcY8BujgRnUqc9YO2bn4OrcIqTSfAgf5hOGHYxoB2X1VFKIxkQE+c24+HgahveHdJ1 - Y8int3s/JpVGtCdLXXyi7ICMWbY677KrWz7NrU1st0hjkpxU3aBaEk/V8TSI2yxX0g+Nzg5B2uTE - SGqwUr7zvr6Lu1JXXxMsfmdCwwNTlONtE1vOf/YkO2midNcp8szzmPTEyDnGJ+BhUN7EJ4uO55VN - e7Td6ZpBNZlUp5XWN911GuLp59GZlnele7e6oAtTTrs5yOY/56F7p+5fpWgHJqw3UtT5fHWfovp7 - ehN0sCuaN5eiJ1Of/Crk6D7Uywq7DefSIltjj9gSK8Ip5BOPCk67OWLQpN+PJuSzac2H/f8Pj1yX - TYVOKPB8Q5YcquXpW/je9XvZpPcIIuanIE6iT9wlvFbg/2T6xL/DmfyOz0z8y6WYP56K+c9awDe1 - 13xDi/l6Jeb1yh5fK8X8p3LMH5X3eK0Y84eFJb5aiPmDizG/f3GHrxQE/3Fygd+b3OF3J2N+58uY - L1+I+dKFIl8cb/Lb43v8h/GY35qI+cLEDv/+fMznx2I+N7rHZ0djPjO6w78Te/xbEfOb4jW/ITR+ - fSTg0yMxr/KYf8N/5V8PB/zacMyvDu/xK0N7/KuhmF8e2uFTlwJeKd3k5VLALxYe8wnINT54bmDz - /NgMH+sbHNgcHbzJxQ0Q+EiTjxTO9m8On4n5UH/Mz10dmN44e61/emNwZgXlMyh/MXC9v7X+efV0 - 7bPqqdrp+qn6J9UTtcPV3tohuE/UP712svZx9XjtaPVI7WT9eP1IndU/qh6r9YH1WL23for1zcwc - 7vm75xV7WFz+62j8YHn32MrGbs/z3YlVfM7cX9898nyX1dY31t709Lys//biBRueW959tbr2JzRq - eK7+prd3/v7am0N9L+tzMEPFYpGlF4npe7HY03UxuPGPFRMhsafuqdx5KWauqX6f5ey/AgwA4hGe - EQ0KZW5kc3RyZWFtDQplbmRvYmoKNTAgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0 - aCA0OTQ+PnN0cmVhbQ0KSIlck8tu4kAQRff+il4mi8iv6qogWUgEEonFPDTMfICxG2Ip2JYxC/5+ - +vpGGWmQgIPsvn1u4U63+92+72aX/pyG5hBmd+r6dgrX4TY1wR3DueuTvHBt18yfv5bP5lKPSRoX - H+7XOVz2/WlIqsqlv+LF6zzd3cOmHY7hMUl/TG2Yuv7sHv5sD48uPdzG8SNcQj+7zK3Xrg2nGPSt - Hr/Xl+DSZdnTvo3Xu/n+FNf8u+P3fQyuWH7nlGmGNlzHuglT3Z9DUmXxtXbVW3ytk9C3/133Ky47 - npr3ekqqAjdnWfyK/Ex+Bq/IK/COvAO/kl/Bb+S4UVUyp0ROmZNzcEEuwJ7swUpWsJENvCFvIgtz - BDnCHEGOlOQSLGQBM1+QL8wX5AvzBfnCjoKOwo6CjsJ9ZdmXfQV9hX0FfYV9BX09+3r09XTzcPN0 - 83DzdPNw83TzcPN083DzdPNw8/Tx8FF2V3RX5ivylfmKfGW+Il+Zr8hX5ivylfmKfGV3RXflXrrs - 9UJ+AW/JWzDnoJiDcg6KOSjnoJiDcQ6GORg9DZ5GT4On0dPgafQ0eBo9DZ5GT4On0dPgafQ0eBr/ - I8N/tMLaIsvL5SH/fJrxuMdT6b7OUnObpniMlqO7nB+cnK4PX6d7HEYXV+Gd/BVgAKMv94INCmVu - ZHN0cmVhbQ0KZW5kb2JqCjUxIDAgb2JqCjw8L0ZpcnN0Q2hhciAzMi9Gb250RGVzY3JpcHRvciA1 - MiAwIFIvVG9Vbmljb2RlIDU0IDAgUi9UeXBlL0ZvbnQvTGFzdENoYXIgMTIxL1N1YnR5cGUvVHJ1 - ZVR5cGUvQmFzZUZvbnQvTVpYQk5aK0FyaWFsLUJvbGRNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2Rp - bmcvV2lkdGhzWzI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjc4IDAgMjc4IDI3OCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCA3MjIgMCAwIDcyMiAwIDYxMSAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCA2NjcgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2 - IDYxMSA1NTYgMzMzIDYxMSA2MTEgMjc4IDAgNTU2IDI3OCA4ODkgNjExIDYxMSA2MTEgMCAzODkg - NTU2IDMzMyA2MTEgNTU2IDc3OCAwIDU1Nl0+Pg0KZW5kb2JqCjUyIDAgb2JqCjw8L1N0ZW1WIDEz - Ni9Gb250U3RyZXRjaC9Ob3JtYWwvQ2FwSGVpZ2h0IDcxNi9JdGFsaWNBbmdsZSAwL0ZvbnRGaWxl - MiA1MyAwIFIvRm9udE5hbWUvTVpYQk5aK0FyaWFsLUJvbGRNVC9Gb250V2VpZ2h0IDcwMC9Bc2Nl - bnQgMTA1Ni9UeXBlL0ZvbnREZXNjcmlwdG9yL0Rlc2NlbnQgLTM3Ni9YSGVpZ2h0IDUxOS9Gb250 - RmFtaWx5KEFyaWFsKS9GbGFncyAzMi9Gb250QkJveFstNjI4IC0zNzYgMjAwMCAxMDU2XT4+DQpl - bmRvYmoKNTMgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgNjE3NzAvTGVuZ3Ro - IDI2MTU1Pj5zdHJlYW0NCkiJfJZ5WJNHHse/v7x5JxECCIp4Je+bwBurZdGqZdWl1lvr1kpXa6tu - EeRQERQVz1ax9UZEvPBW8CAonnigiFdVVDxA8ahNBFZbt2t81FKr3QaSnQDr8/iHnTzfmfnN/OY3 - z3zeOQIC4IW5EBA+eEj7jv5TIw7wFhtXZHRiVFL5bzEMoDCg6fPoacmy69ze/kCzYEATGZc0JrGw - jW8OoE8DWPcxCTPjlvisygYCSwBFNzY2Kqb63PRMYMAdHi90LG/wm9OS+36k43bQ2MTkGda0eXpu - dwD66xImRkepFhUWARl8vv6NE6NmJLUo8k8H7n7M/eUJUYmxPV6pvLidwOe/nDRxSrKrHe4Cle+7 - +5MmxyYJg0P3cfszwPc3CMItVRFEaMUNYie+ilb1pXADcSo/rajy1KhV7qSuQojrDGaM5FEacWHo - oN4y+M9VI5Y7P6VOmu6U3wPkcrkAtVksdM8Gf56r4ObH4XB+vEYtudy8UJ9IpXL7vJl4p6AWmUbb - yMNT5+Xt09jXr0lT/2YBzVu0bNVab5BkoykwSDG3eadtu3eD/xLSvsN7HTt1fj/0r126dvtb2Afd - P+zRs1fvPn379R/w0cC/fzzok8Hhn/5jyNDPhn3+xfARI//5ZcSoyCiMjo6JjRszdlz8+ITECROT - Jk2ekjx12vQZM2d99fXsOSlzv/l23vwFCxctXpK6NG1Z+vKMFStXrV6TuXbd+g3YtHnL1qzsbdt3 - 7Myx5O7anSfs2btv/4GD+YcOHzlacOx44Ymik6dOnzmLc+cvFF+8dLnkytVr10vLcONm+a3bd+7i - 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 - HwEGAA3djDcNCmVuZHN0cmVhbQ0KZW5kb2JqCjU0IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29k - ZS9MZW5ndGggMzc2Pj5zdHJlYW0NCkiJXJLPbsIwDMbveYoc4YAKBWyQqkpQQOphfzS2ByipyyqN - tArlwNvPjhGTFqn1L0o+63PspCh3pW8Hm7yHzh1psE3r60DX7hYc2ROdW29mqa1bNzx28e8uVW8S - Fh/v14EupW86k2U2+eDD6xDudrSpuxONTfIWagqtP9vRV3Ec2+R46/sfupAf7NTmua2p4UQvVf9a - XcgmUTYpaz5vh/uENX83Pu892TTuZ2rGdTVd+8pRqPyZTDblldvswCs35Ot/5/NUZafGfVfBZKlc - nk45MBfKhfBeeS98UOaE2XwTmYPJFrPIHJgXygthUAbm5TwyB+al8pIZVAuihVQ5Fdb7IPdBc4Lk - BNVC1Gp+kPyAyii8Ul4Jr5XXwlvlrbDWCFIj7JR3wlovSL2g9YLUi/o+KO+D6hPFJ6pPFJ+oPlF8 - ovpE8YnqE8Unqk8Un6jeOEiDHp2QVvFE2eccuFsIPAJx7GLvpeutp+dk9l1vWSWf+RVgABTQuGoN - CmVuZHN0cmVhbQ0KZW5kb2JqCjU1IDAgb2JqCjw8L0ZpcnN0Q2hhciAzMi9Gb250RGVzY3JpcHRv - ciA1NiAwIFIvVG9Vbmljb2RlIDU4IDAgUi9UeXBlL0ZvbnQvTGFzdENoYXIgMTIxL1N1YnR5cGUv - VHJ1ZVR5cGUvQmFzZUZvbnQvWEFLUExEK0FyaWFsTVQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5n - L1dpZHRoc1syNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCA1NTYgMCA1NTYgMCAw - IDU1NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjY3IDY2NyAwIDcyMiAwIDYxMSAwIDAgMCAwIDAg - MCA4MzMgMCA3NzggMCAwIDAgNjY3IDAgNzIyIDAgOTQ0IDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1 - NTYgNTAwIDU1NiA1NTYgMCA1NTYgNTU2IDIyMiAwIDUwMCAyMjIgMCA1NTYgNTU2IDU1NiAwIDMz - MyAwIDI3OCA1NTYgNTAwIDAgMCA1MDBdPj4NCmVuZG9iago1NiAwIG9iago8PC9TdGVtViA4OC9G - b250U3RyZXRjaC9Ob3JtYWwvQ2FwSGVpZ2h0IDcxNi9JdGFsaWNBbmdsZSAwL0ZvbnRGaWxlMiA1 - NyAwIFIvRm9udE5hbWUvWEFLUExEK0FyaWFsTVQvRm9udFdlaWdodCA0MDAvQXNjZW50IDEwNDAv - VHlwZS9Gb250RGVzY3JpcHRvci9EZXNjZW50IC0zMjUvWEhlaWdodCA1MTkvRm9udEZhbWlseShB - cmlhbCkvRmxhZ3MgMzIvRm9udEJCb3hbLTY2NSAtMzI1IDIwMDAgMTA0MF0+Pg0KZW5kb2JqCjU3 - IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDcwNjc1L0xlbmd0aCAzMDc3OD4+ - c3RyZWFtDQpIiXyWeVRURxaHf7dfv+oWmkUQcaPf64bXcWHUqOOgQwyuMU6MJDom6qggi4qgqEQl - iUIiKkFF3FBxA7dWERdcENwjouICijox3QKjxnFsjxriMZk0dE81MJ7jH6bOuXXrVt26dep7Vbce - CIAHUiEgfMTIbj1aDRufxnusXCKiEiITq+zRLQAKBVq9iJqTJBecqckEWgcDbHps4uSEkJ2tuwAd - cgD3g5Pjk2NfFlxKBjoOAz78dEpMZHRd8qRXwMxNPF7vKbzDp2e7Zdy+ye2gKQlJ85SrZZ24zX0+ - 0MXPiIoU1VHRQLGK294JkfMS/Yu96kDw4f7y9MiEmOiZ2UZu9wA0qxJnzE5ydkY2SFPqGk+cFZOY - V/j4CbcfArpuEIR0yoIIrZgj9uS7aN+khRuIVfloRZU7U6tcRV2Lrs6zmDeOR+G7BUYNHygjDLKz - XqxyfEI9Nf2oMAzkdDoBtUk84VoNfrxWwcWPw+H8eIvacWFo7uRapXL5vFn4oKAWmUbbws1d5+Hp - 5d3Sx7eVX2v/Nm3bte8QoJdkgzEwSDG907FT5y7Bf+rarfu7PXr2+nPvv4T06fvX0Pf6vR/Wf8DA - QYOHfDD0w2F/+2j4xyPCP/l05Ki/j/7s8zFjx/1j/ISJEZGYFBUdEzt5ytS4afEJ02ckzpw1O+mL - OXPnJX/51dfzF6SkfvPtwrRFi5ekf5exdNnyzBVZK1etXrM2e936DTnYtHnL1ty8bdt37Nxl3r1n - b76wr2D/gYOHCg8fOXqs6HhxyYmTp06fOXsO50svlF28dLn8ytVr1ysqceNm1a3bd/6Juz9arPeq - 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 - JSxSsiqYLLbKWJSaTdPJPLe3Q8/pKWw9NHoG2AZsA3YAO/TUOjjSaMnQKpuGpla5Vt7gWmFVsB8B - BgD7Uf64DQplbmRzdHJlYW0NCmVuZG9iago1OCAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv - TGVuZ3RoIDM3OD4+c3RyZWFtDQpIiVySy2rDMBBF9/oKLZtFsOOHlIAxNE4CXvRB036AI41TQy0b - 2Vn47zujCSlUYOvoMXMvmomq+lC7bpbRux/MGWbZds56mIabNyAvcO2c2CTSdma+r8Lf9M0oIgw+ - L9MMfe3aQRSFjD7wcJr9Ip+e7XCBlYjevAXfuat8+qrOKxmdb+P4Az24WcayLKWFFhO9NONr04OM - Qti6tnjezcsaY/5ufC4jyCSsN2zGDBamsTHgG3cFUcQ4SlmccJQCnP13niYcdmnNd+NFkdDlOMYJ - +cSMgUXK+yntpwlzQpwz58jZJjBOyHwnoztZxpwRK2ZFfGA+ELNWRlp5GhgnZM6fU/5cM2tkxVqK - tBRrKdJSHKsoVrGuIl3FeRTlUZxHhTxb5i3xjnlHvGfeE1fMFfGR+UjMnhV51vw+mt5Hsx9NfjR7 - 0ORBswdNHjS/g6Z30KyLExXoXgkqFXaUfPSBuXmPLRDaLtSeqt45eHTmOIwSo+gTvwIMAJF5uBYN - CmVuZHN0cmVhbQ0KZW5kb2JqCjU5IDAgb2JqCjw8L0xlbmd0aCA2MTkyL0JpdHNQZXJDb21wb25l - bnQgOC9UeXBlL1hPYmplY3QvV2lkdGggMTgzL1N1YnR5cGUvSW1hZ2UvSGVpZ2h0IDEyNS9Db2xv - clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL05hbWUvWD4+c3RyZWFtDQr/2P/uAA5B - ZG9iZQBkAAAAAAH/2wDFAAYEBAQEBAYEBAYIBgYGCAoIBwcICgwKCgoKCgwMDAwMDg4MDAwOEBAV - EwwTFBQUFBkaHBwcGh8fHx8fHx8fHx8BBwUFBgUGCAYGCAkICAgJDAoKCgoMDAsMDQwLDAwMDAwP - DgwMDAwMDA8MDA4ODg4OERAQEBAQExMTExUVFRcXFwIHBQUGBQYIBgYICQgICAkMCgoKCgwMCwwN - DAsMDAwMDA8ODAwMDAwMDwwMDg4ODg4REBAQEBATExMTFRUVFxcX/90ABAAM/8AAEQgAfQC3AwAi - AAERAQIRAv/EAaIAAAAGAwEBAQAAAAAAAAAAAAAEBQYHCAECAwkKCwEAAQQCAgMAAAAAAAAAAAAA - AgEDBAUABgcICQoLEAAAAwQBBQcSE2kAAAAAAAACAwQAAQUGEgcIEyIyERQjQnSCkhUWGCEnMTM2 - N1NicXKBg7O0wiQmQURRUlVjZHOEkZSiw9PU4uQJChcZGiUoKSo0NTg5OkNFRkdISUpUVldYWVph - ZWZnaGlqdXZ3eHl6hYaHiImKk5WWl5iZmqGjpKWmp6ipqrGytba3uLm6wcTFxsfIycrR0tXW19jZ - 2uHj5ebn6Onq8PHy8/T19vf4+foRAAACAgIFDDxPAAAAAAAAAAACAwQBEgURISJRExQjMTIzNDVB - QnOBBgcICQoVFhcYGRokJSYnKCkqNjc4OTpDREVGR0hJSlJTVFVWV1hZWmFiY2RlZmdoaWpxcnR1 - dnd4eXqCg4SFhoeIiYqRkpOUlZaXmJmaoaKjpKWmp6ipqrGys7S1tre4ubrBwsPExcbHyMnK0dLT - 1NXW19jZ2uHi4+Tl5ufo6erw8fLz9PX29/j5+v/aAAwDAAABEQIRAD8AN1X51nyTp8WQiDzCtCjE - WSoJLE4oVjefhaTy72hSCy1UCmucZzmhblwR1WrIhyYJoUwnFBAMwwVG3oAdcsz643SoKMQJdvZw - Vq+jHHsREbNG1iYhYYt2j149EMpjQ4aCyjBgwauEwQ1XDR2ZpWQQmMS7FVMPEeoGlOJKoPLHegGM - IrcD7e0Z31IlMWiEgQqLxpcdEFkQLvyYcc8OasgrUIaDryjRZkV02irBe4n7rnM8KlaoMPqPwVeJ - 16FPC7M8OsOGNpBisQzRswWXXMhkkfnDfqt1cU0kHDl6AFgWRgIb04Q34ClcO4ePewtQZjweWKvd - UlIGOKo+bDEikNMkBqg1JTDmrYJCYFzrbRKlXBjEyJ4lMBlkAuiJRy8weGAYaAZ3FaTXrLcEIHBL - vHAvM1eM6nYKpERkKSJJVlkNo6eTHbCscflCr1IJIooRG1sQSk2wzEis1TYw72EQfhdUEbSJUFql - THPqaKJZkEQabDbAItQUCxjMCfZH24QYHhMK0tZoTmZUsSGllKc45F4SWEqHxshOYIkNyUpLGdZq - Lt6jphFq71mjLBEqI5TkYhSUZDhUJkRnwOCZyVB8uxAtIpNRnOTGvKUkvwQAgheIInNUMFWKqgIA - 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 - vQASXxcdPirVfvQ7wwbHQbO5dPLSMIxOUSrrJgNEIMIgSVOHCvUnCOf5jsTNWI1wlVOIXoS4iQiC - LCpkxV5kh2UbRuwvWVqGDOQWj2cDhX1RJ+ilIK+YokMIsKFSIoORAyEeccqFSVGmHi3saMQvV25s - Lx7YGTJDnjRxq5wXXLmywYNgABgwYNgwBgwYNgwBgwYNgwBgwYNgwTPWsaPEU7hYtnktaBqv1rGj - xFO4WLZ5LWgZGReuNkMWbH//1XRVbq8zRK8yrpSl5KmIejcVSWm4MYKyFAMtAZoALvD0mhCPznNk - 1DeKYYsrWB02MyiUHYQMD4qzlq8uzrEdc7eUu0hLMG8exlGvLqylMlOQx3g1uWywYNgiAMGDBsGA - MGDBsGAMGDBsGAMGDBsGAMGDBsGAMGDBsGAMGDBsGAMGDBsGAMGDBsGCZ61jR4incLFs8lrQNV+t - Y0eIp3CxbPJa0DIyL1xshizY/9ZvVe9KvHtWk2kJZg4Vn9V70q8e1aTaQlmDhWMa0tR+kmVkasGD - BsDADBgwbBgDBgwbBgDBgwbBgDBgwbBgDBgwbBgDBgwbBgDBgwbBgDBgwbBgDBgwbBgmetY0eIp3 - CxbPJa0DVfrWNHiKdwsWzyWtAyMi9cbIYs2P/9kNCmVuZHN0cmVhbQ0KZW5kb2JqCjYwIDAgb2Jq - Cjw8L1NBIHRydWUvT1BNIDEvQUlTIGZhbHNlL29wIGZhbHNlL0JNL05vcm1hbC9TTWFzay9Ob25l - L09QIGZhbHNlL0NBIDEvVHlwZS9FeHRHU3RhdGUvY2EgMT4+DQplbmRvYmoKNjEgMCBvYmoKPDwv - VGFicy9TL1N0cnVjdFBhcmVudHMgMi9QYXJlbnQgMyAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0v - UmVzb3VyY2VzPDwvUHJvY1NldFsvUERGL1RleHRdL0ZvbnQ8PC9UVDQgMzkgMCBSL1RUMiA0NyAw - IFIvVFQzIDMxIDAgUi9UVDAgNDMgMCBSL1RUMSAyNyAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMTY1 - IDAgUj4+L0NvbG9yU3BhY2U8PC9DUzAgNjYgMCBSPj4vUGF0dGVybjw8L1AxIDY0IDAgUi9QMCA2 - NSAwIFI+Pi9YT2JqZWN0PDwvRm0wIDE2MSAwIFI+Pj4+L01lZGlhQm94WzAgMCA2MTIgNzkyXS9S - b3RhdGUgMC9Db250ZW50cyAxNjYgMCBSL1R5cGUvUGFnZT4+DQplbmRvYmoKNjIgMCBvYmoKPDwv - RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDcwMz4+c3RyZWFtDQpIiaxX224bORJ991fwUb2Y - bjfZ7BswGGCcZHezQDCziBbzEMyDE0mxZ2XJI7VjJ1+/Vawqks3uHjvAIgFsyWSxLqdOnbr8+TTc - 7q4/DerHHy9/HobrTzfbjfpwuT7eq98vr66OT+pDY4vOWNWatqjqRtXwuddGtTV8NnDq/cPH4ev9 - Vl3+c3u92Z7U5dp9+vX68+3herg9HtRPP129fqUu/rxo4Zo1hVEaDOmq6NRpe/GbOlxcrS8u1+tS - abXeXYDxEv7hG7po4GULHli1vrtYqWz9x8Wb9cW/wZgxXbBWlKV+icWqbJbsVZ39Pu9qWxbVgrml - gOB/pYtyfPzNO8jO5UIpro7DcLxLq1EV1oAxKUZVFU1cir8fj8OzpdBdYTsfLOQvhJuWwOgCfp+r - gDfiK7BgCDM/bwYT/yJfOOFzVijfmvLdF33j7rhfMNKyMNOM451fMdvvXr19Dac5N2DHkJ28hKCg - VJ8U//KotMXiOX/cb1jQsil6Z/7DymR5V9RqVZrs9/W/Lkp3F++tanzZGTRi0OAfTKGrFs9sLlaX - Bg+FSyXUtqa/fVg1WW4VBIB2x3YsnW1tJWffZw0EvHrIckiVWn3ObNGq1XWW1wCT1Un98iXLK/xq - iyfA31PWqZV8eZvp8JfHJJC2KE3D/lI2HXhDHrXkUWufKs2panqDaAqVSO4auTuTqFKBQ0a3av0a - IvwHugf52GclennE0MDrj1luih5DRa+hklWopGZzmtLeAngpjL2S2kC2+UxNObV1Kzk9w4sdvvFA - T36Gp0r8DGnVjctrlrf4BdUIHa982kxRd97UPTpv8AIAs0fvS8z7Br+u8IEWP37KtDM33GYGuAhO - QR7hmYOCAiE7gUu+NisfQ9lJ2jp8uC7CuztIE7wIT5ywvMgZ8Epu0RZE0WNY5yEpeFXUTR0X3D3S - yiMtJcqU/pUHrAG8cT+HVVdKiDLgusvgBDhSJO+WRReDX4+wLzFqzdg3vRy9c5E5GOeuXnv82Yef - Pp2ci4Ma6HeA0wF+cTU4R18qneWuwN2kF2xp5N0eXSwyuFuRs+DCHcISXdljkM4HXcLHI6bIPddi - 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 - yeonlgId6+WrVy//gXRmP6YGdeKNGr29nfT8XF3IB6Kh62CltPRulfbtjJXapNXT8uL90mW/TIm/ - sXz/evuMJQU0tO77s8zWofV/OrfGH8+M1KvvLuue/xSXPj1R33X3tnfTIm2f/e5EWm3fC6C/b8JU - 2iaH13Ny11W6f/23dI3MgWkJFKTBEIMBAgwAPogEFg0KZW5kc3RyZWFtDQplbmRvYmoKNjMgMCBv - YmoKWy9QREZdDQplbmRvYmoKNjQgMCBvYmoKPDwvUGFpbnRUeXBlIDEvTGVuZ3RoIDY4L1BhdHRl - cm5UeXBlIDEvUmVzb3VyY2VzPDw+Pi9NYXRyaXhbMC4xMiAwIDAgLTAuMTE5ODI0IDQzMC44MDQg - NDUxLjc1Nl0vWFN0ZXAgMzIvRmlsdGVyL0ZsYXRlRGVjb2RlL1RpbGluZ1R5cGUgMy9ZU3RlcCAz - Mi9UeXBlL1BhdHRlcm4vQkJveFswIDAgNjQgNjRdPj5zdHJlYW0NCkiJMlQwBMKidC4DBQMFMxMQ - KkrlStMC8fXMLIGEsaEJTN4CCIGyRiYItqEZkAYTQA6YBeMYKADVwThAAwECDABpYBVCDQplbmRz - dHJlYW0NCmVuZG9iago2NSAwIG9iago8PC9QYWludFR5cGUgMS9MZW5ndGggNjgvUGF0dGVyblR5 - cGUgMS9SZXNvdXJjZXM8PD4+L01hdHJpeFswLjEyIDAgMCAtMC4xMTk4MjQgMTc5Ljc5NCA1NjUu - NjQ2XS9YU3RlcCAzMi9GaWx0ZXIvRmxhdGVEZWNvZGUvVGlsaW5nVHlwZSAzL1lTdGVwIDMyL1R5 - cGUvUGF0dGVybi9CQm94WzAgMCA2NCA2NF0+PnN0cmVhbQ0KSIkyVDAEwqJ0LgMFAwUzExAqSuVK - 0wLx9cwsgYSxoQlM3gIIgbJGJgi2oRmQBhNADpgF4xgoANXBOEADAQIMAGlgFUINCmVuZHN0cmVh - bQ0KZW5kb2JqCjY2IDAgb2JqClsvUGF0dGVybl0NCmVuZG9iago2NyAwIG9iago8PC9UYWJzL1Mv - U3RydWN0UGFyZW50cyAzL1BhcmVudCAzIDAgUi9Dcm9wQm94WzAgMCA2MTIgNzkyXS9SZXNvdXJj - ZXM8PC9Gb250PDwvVFQ0IDM5IDAgUi9UVDUgMzUgMCBSL1RUMiAzMSAwIFIvVFQzIDQ3IDAgUi9U - VDAgNDMgMCBSL1RUMSAyNyAwIFI+Pi9YT2JqZWN0PDwvRm0wIDE2OSAwIFI+Pi9Qcm9jU2V0Wy9Q - REYvVGV4dF0vRXh0R1N0YXRlPDwvR1MwIDE3MSAwIFI+Pj4+L01lZGlhQm94WzAgMCA2MTIgNzky - XS9Sb3RhdGUgMC9Db250ZW50cyAxNzIgMCBSL1R5cGUvUGFnZT4+DQplbmRvYmoKNjggMCBvYmoK - PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMzQ5ND4+c3RyZWFtDQpIiZRX227jRhJ911f0 - oxhENLubVyAIMJ5ksVkgQBYrYB+cPMi2ZDmxZS9Fz2W/fuveJCXNzCKDWCS7q6urTp06dfWuHx53 - m7vB/fDD1bth2Nztt/fu5mr98ur+uLq+fvnkbuoyb0PpmtDksapdBc+dD66p4DnAqn+93Q6fX7fu - 6u/bzf22d1drevpt8/B42AyPLwf344/XP713i/8sGthWhjw4D4Z8zFvXbxf/dofF9XpxtV4Xzrv1 - bgHGC/gPz/B5DSeX4EHp1s+LpcvWfy5+Xi/+CcZCaJO1vCj8t1iMRX3JXmzL/8+7qizyeMHcpQvB - v+jzYrr8518hOlcXUnH9Mgwvz/NsxLwMYEyTEWNej1Pxt5eX4aup8G1etnZZiF+67jwFwefw+1wG - zIhl4IIhjPx5Mxj4b/JFAn7OCsfbc7y7vKtpD/3AmxZ5OI047vkNo/3r+19+gtUSG7AT2M6qgEu1 - bn3nCrrd+qPzlDzyh35hQosur1s0f7O8z1YeEbTcZqsAAFo+wwvMzXKTeXx/gGefR0cr89KBRyvw - rnLLXY+f3PIlo0fe2MCCrZr4lIFDYPNVD5GlPZno3HLI/lj/Y1GQw+hsmzcV/rpfLFd4cbxF5OvE - 2PCXG7ACHqGZxyyglW3WkqdD5uk4ukqNHnf4x+10Ax4v79HPV/7e42t4vst8k/u0/Yjm4P1RvvcZ - O30kpzHUFOCbZZ7Vk8D8nJV8e8oi3V4vPzIzHMVd3icRr9IC9QP9n+zUD3dwbqBtARN0HNygNzVf - 7u2O/EGdcffy4y1rcIEddmoCj4nOov6MKxu0RFHUjcNjxukfMCttWn9wHK8uL9rG4aG+4Tzu+rlN - JzfVTO4xtXB2b848gXGf7tw/wIKRF06wQMir2ck6hX6QlOpyiKhPibZDjhIUufneYWYgw0d3jVGr - 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 - DQplbmRvYmoKNzAgMCBvYmoKPDwvVGFicy9TL1N0cnVjdFBhcmVudHMgNC9QYXJlbnQgMyAwIFIv - QW5ub3RzIDczIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvVFQ2IDU1IDAgUi9UVDcgNzcgMCBSL1RU - NCA4MSAwIFIvVFQ1IDM1IDAgUi9UVDIgNDcgMCBSL1RUMyAzMSAwIFIvVFQwIDQzIDAgUi9UVDEg - MjcgMCBSPj4vWE9iamVjdDw8L0ZtMCAxNzUgMCBSPj4vUHJvY1NldCA3NiAwIFIvRXh0R1N0YXRl - PDwvR1MwIDE3NyAwIFI+Pj4+L01lZGlhQm94WzAgMCA2MTIgNzkyXS9Sb3RhdGUgMC9Db250ZW50 - cyAxNzggMCBSL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1R5cGUvUGFnZT4+DQplbmRvYmoKNzEgMCBv - YmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MTIzPj5zdHJlYW0NCkiJrFdbb9vIGX33 - r5hHsYhozgyvxWKB3Ha7RVNsGxWLQtgH2ZIjN7bkUnQS//t+1+FwJMXJooABWuRcvus557t82Q+3 - N6vrwfzww+XLYVhdbzdrs7xc7B/M75evXu2/mGVd5q0rTeOa3Fe1qeB3Z51pKvjtYNX7x6vh6WFj - Lv+yWa03vblc0K9fVx9ud6vhdr8zP/746s1rc/Hfiwa2lS53xsJB1uet6TcXv5ndxavFxeViURhr - FjcXcPi8MPADVtu8hqtLMKE0i/uLmckW/7l4u7j4B5zmXDselxeF/aYjfVGfO9C35XfaV5VF7s+c - d9Yn+PM2L6br376DCF2eScer/TDs79OM+Lx0cJgmxPu8jtPx034/PJsO2+ZlG9yFEI4OH6XB2Rz+ - P5WFcErIwrmTMPqnz8Hgf5s1EvRTx3DMLce8y7uaN9F/6G2Ru+Oo46ZfMeLvXv/yBlZLfOAgJ8mj - bPH19C+msOjyuqXDfsHD5gX47s3i2sg/n+Ef13nYs1hfLGe7dTYvzWyfzevcmtluk81tDi8OmcPf - t/i+MbNVVuWVAft+X/wVLfBsAZ3eyunW4ullXhZOT3+A07BuZ/0+K/CAtb54zOY+92Z2DddDPc8G - +GDlxhafuKEGg+g9GGT0w4FsKOhSvJCDFtycBz+rvG3UkJvM0v14KrjTg5sOj7/ObIPmrDL2esB1 - rTpKZ5UavBIP9XnTBPce+bSHxCLwo+h4jRrnCjFl5kJWnB5ccVYqH7JSZHPyXp8v2Lz0tT6NPAfI - UkvJLDG2O05aGrAqL6oyNu9EFiOLl7MBDoSwYBIc1gPclB+53HZWzqzZ5eDOmCCrHju+w0L5yx33 - aHOD6S/yzszu7m4zyHtDzlh2pqUKXGPhUAHZGl9scGM9yZi6gv98NhP7aRHAQV3pxVsqMC+FBwd/ - wNKA5xZbAbFr1vO2EyXm8rbVgw6PWYOrP4Chbaio/jqr8XT46ciNDXz2E3M7Nbfj/mlsiPyKDEcT - MAqWvLXk7uqsv3Pf5A2AH2xwcNLUSTiwo/M+USPWdKLDOB+0AYfg91qwYLxKE2i9tHrbRaZSM+xo - d0m7qcPNk9qMuW3Zhwp/363piwslGgdYwMRX4YYcIonWvJab9lghFd7IMaIEwPv7jPKI2IPPASrJ - 83o20GhQ6QMYdDAKB18ygmLY2+HSESUohwQO+prArDtTedxEYF7dhkILCCfIpk17JQUewh6d12hm - G67kR7wZYvCQVGTB0BTddgv43UlssG3uFM8nr7UYP2c1B4S+Dlvd9cAe7hXnOKIS5zsIX6jzQfaG - pKh70g69nCE3Kc5uTcadKceoYWu56mybQMHtqIRDfeKnOrRnTa3gSuqBuBU2XzDrlGNL1XiduYLq - nh3YZNwp64zg51Sgyxi4tIh2UiQ9etCNtaONf9BYhxQEBC3HxH0bIK/HknF49708tbsDaepCc6MA - oER8T9WGDg4j0JkbRkrPKY/52mCC4LnjN4RgnLkrXaLWMLRUI7QgeNnROgVYXR+YfXekDhiUsIl7 - Mgzi9pQyT5c7r2ybC9u2CfWEfM1+O4ovo2YxEtgyaJBhG9QH3QoRtCNx6Cryx08II7ERCqE5z7hq - QFRUsW6ShIS4T5RTQ53HxBWW7ka8VvFiS+EWrbMXx6rJMnu0ee0nHSMFey/ZFGwUFNNyHw5GGS9p - AA4dSDDVXsl37BsX9clgBgWRqPtrDRY1Ngjnph27QVGZIOVa7LxDqdKJhLXUFB03zTQ5Preh+7R+ - VOKJIKcZaJTiVqU4MZ2vKFpFc36DO9buUwXIeihE/Q14tcjmDZr/mHl89MI5HwVWN0+clVSRp5QQ - emOpies1uuspnEseCMhbAXLEEjPS5I0wbZJ7QbYxkaQ6BzYNWr4MjQWijVScguU2yCKhCTkq4JZ+ - H8akRR00jR/IuiZ0kJc4pUIVSkRbeGbPCNWpLK1IlgLZFVRT5PHtXoiYWw0yUdbTM46kYqqohSYP - sbZCWpuonDoi1IMGL2nEU8zLJBoSJ7rlLJl2eWnD7HGjQHOHDQMHr4YjsR+WfwXOIneFTHZH5xRd - +2zYomwcBq0HFU2oQUQXR2BTMJJVhBITHSyVKyV/iAUdvN5Op0TRTGuOM9ciUyC/kAzdaORlW/I5 - lHiQiyNvMg0Sen+Cr+VoSq/biF1sWGYSBZc0sXoEfImUi9I7vnMd3elj3SAmSn+H9hPoFtG21YKS - wIRRhh09iKYbJA6CBx8xOgQfek2vG2+m8T7FDDo6uRFRQrN4SL2LWoqL/Gqq3UM3yHgG0GMbtH6b - SM6AQLxvnRRrE4mI52XGSRrwgTdKMLWLWfb0hvIP8MbPMrQ9Cv2tIIgVAigD2eaec7lC9UANRM6v - UhoJfld5UfqzTWpPShdSLpLM0BRcUhHZ+BOzmQ4eI4RRtQcEuzminrRU0PfQBREcJDxEVnAtuJM8 - pFXAPftVHkpU1oSHHKEpElF9hH7eN9+j+oNkV+EJbUgo3YrMaXW6rHQEwCYbWBeWRDYygqasWKW2 - nEpyZMprDLA7SttBeuyesUpLYVDckOQlDNWQtPg+DCiYLEel2IejIn2H8uwrxMyCt4SSabsJTRwE - 4KT6sCbg5O3AEy+BKt6Z1PQIh+xcImMLrg2rk8BSz+3FdUFZdWQnnw0jEQydRZByMX43E4rhiKuI - eJvZCi34ghA91e7NRLtnPDmckvDViPDi6MOU4ILdFKxBWGBrBunCbQhMkB/TKl/O/gV2RzUb5i8d - Eccx9D3KYqwpnSaHjbYFEgy/O5hxctMh1Gij6KL+A22045LQHoMZmVEW8wj7MSsCOjQEqtpPgKa1 - mucp9zKM6Zj2kV5gCUs5TIQ6fWunc5cm47vZMoHAKfVLD2LSYsCNktjGSVRJpFWpcmQrUkFD0es9 - olO+SHE8MICqzXrwIVfCcRHh2DrFoZQRq4gRharmsus5Mq2PyTSozMWfIN7vIWdUD49ZxZU8J5e3 - Mmm9vMl4ECs4UqQirpFXvRKogGlVV7ETka3PQPyD1nkf6metcvwRzYkKaqAuoYzK0h2Jw7iQEVbl - Y899Uo8HUG3j6lTfdzTUpszUqNlHVj9iDcAVD8aOLT7VKKAAy1bXVxLCYlxdyTyggVvOXnAdF2Ht - 9GlI0BDfsZDZZYR0B3k9onBWMeSljFfUxz4mwip20v3fB0oeJXmw/K6B8jgD4xTAI2IQv4O0u5mE - OprTlgi2FLH7B4g44cqcqJqB7FNGiLxZY7G4GPQ7ucjKlDMnABm4ArdYm7ivT1UPrG6PAz+dRye+ - rXbCt2sqYBf4dAqgvsstHDyhcZEjilkJu5kzCKq0/UnuFfztn3hCM2E0GyKp0Y4m63gQJljXOHX4 - TDKXs19IWsTCSS1B9hl0tgplfYqpaxXIZ9jBjUoBdFQkT+Y6SzLX6QfVb2GBftA5cSLTW9LTtWh/ - O14dtJsEUovVjJTEx4r3ui/Mk6Is5HCjaVXzRI6IZntKCs4hLJxT2Sda6TPiSUnDrqps1g1BSKjT - +oKorjUjeAfB3QeBMCJyUBQBj5NynofKmfsy1HQhNf2HBiCgMS3BJTpGyZJJRwleD+pTgIPYV1/l - 5CaMtSApXPssEbcREZfMi8C/s/dTFB5pAeXunFIvw6r+vGYMGjBjrbym+sLmfocABgH/N/rVadrA - QZcwiUv8bfKyVn9LAXSnDXzJL3wnoyTsTiC/OskBJ5B3UnX/ZGzZMAR/uiVjkZvDf3spx52AGYxM - GbmNeM0Si9J6n7jDOUmopAwRLtmUiKH+PoIPwT811+aeLbvKbElll+I6KArfPcun0TXPpQEQoWuT - NJyIqaoS/CeJ6U8izbgdrbScFQ0l7cLNju3Jujf1ClUa3/lnNsJ1/mvN0J0QqA4SV7kzffG3V/v1 - U9huXbS/UmmMOyGJizcXs7kIyloVrC/K01rzmGXAdRfi/zNUTxVQU1jjSiBVIRu/IuQq1AZqGAUH - TYQCzYrUgScigtAZbRQinpt7HeqNTPic2Ub2xis5ybQFz3YBzircjrqsOyogX7ZnkV/F91SasZEp - 8tOzZZZrJnr7f7SXSXMbORKF7/0r6mhONDlEAahCHe0IR0ffHNHySSfbWuixTClIeutfP8gNSxaK - WnrmJKlUC5DIfO97Sd/vSZlSgj2CvepBNAoLMzGYxYlJPX/5KlTYXG40oyyjB0RJuhC0gulvV0gK - KCpgGpE00J40kc4+0pwEk7Lauh82YSmgqf4v58dQI0fmG0z59L2egawUj+etWK1c0gum3J2cWzL5 - t6AQLqeuA9yRzlkALXm4uPq+e8/lS62QY9o2lzOfXmjxsFnMWp9XyBrHBRZeF9g59S4/Fe8WQOMw - mNnMMpv1BZvl4asV1mV3vHz18Rduss4XOvjBqfH9E3ew4Z/y92LWq0tlN26cWZlORcVAJ8LdH0va - XVipRdbiR2WFw3NmrW39atY8lJfSX2gNW2w3V62yZlWLVqJYlYkuqRG1M7wmcefpgKo1zaXqFlvJ - EFjT19OlBKsfhW2xcULR+admGutHHMoyjdUeMnRJ+AsPseghpMLsB3tJnKmHu3cAISHdwRYmrby/ - ojzQMQvvV5JupLUJzsEAXcG9DNRfVWrZF4EC2MerlFeEuyVR6+1c1NYmaqKfXiZrqdiVmL2BDUL0 - 443/TabMnnyHAVOK+R+6yKUvY2ef00M3Uom21Y/fV8P8Iv/A2sIhyuFx7Yv4ip/fySHfMs3uOFGK - /h7klPLcOvqEpR8bWsVYf/crP572nCjGZAbJjUWfyCxjAsULjKmFZHBB5YEDv17qJC3UyRf2nTTj - gV/2ITdRpMGQmO0ZTTQ2msjG72/HlzeRSZ6hvfHVn/sFMwomqSRUzlGPYSE+zBFMgPMMglXuhseX - VKs7SEN8RwHy2U6PSYHw/FxphUGT5ZoOTvRymS2HcnujoKV/DC0btdRo6agvUWPu7j5DazFLomip - L5S4Na9cI0BWJDqIvLtE3OWrzVaS2mnx1UVSYMNYNM549KlkkupCOotclqAM9DJ2P4tHj+dXVimk - KqHQTy10soUaL/JAUaP5oPPcnrhoqVR4ABmf5IH9jcw1tCNcEYk4iF1IgmLpYazqfkS5GpK0sJ6c - WBV3fPnQVR42lC1tqpKve4/tVfrrHTdXrqLhTEsSe03+egUe32fJ/MAn9h2u+/y3dOidXPgYvSL+ - uLsmW4lbcky++O/TKjAXOLJTjE7dTfw5cJ+7fJnXGqGkJ7ZGCOJP3sI7yNHJTXgH/NBCNxhfNPbT - Ioo1KaKAcNcpY1GJrSuU2LMSDxix4PE+4ONrLcQ2if6Sm6euNeX4Aaf4ZGJsXtJm0nbcbh0qnc9e - J4b4QEzEfR5ZB5DwKMYm7JMGYqHtLl/dwB2u6Ao+djH2fFkdTrw6KCxO+jgH50FfmJ3n7I6zuZYg - m/JtRG3awzzYPk1pyU5gSo9LNhLbeSuOvqGVpVJsdYpp9ti0gIwuvMztG85bwePFaj3CnnYSC8R4 - IdAaHWehe8h/x8zx3V/wjtiFJ4kNp+TRR9UPSq8jhYa0FEVXHfKszQHgTFbtVbtabkerkuUTA+eo - BaQaVTrqxcTZSHBB+a+y7XMmGw9rTJ8Rl93wnNbMsm2McMklYx+ewSU0K4u7qfJongwVCktl2zp1 - 0HtOflqFxAyPbI/pvHfSCZgeemha1V3r6rCi9abmOsmzOvd1j0immHXRyaRKHiX/kXl2rQhox81k - Pc7z9kXz7OUo/GyeX0c7B8WLEkiFiqsHHoleG3CIPTnsDDs1UZV0fkzsMO9ST80FG8rUhEQRYyUR - g55C35jGsZxGaqbuxKu9j32Cxh//tHNNieo4mea0av3mWNdXUbIvoqRrRklTR8mQYVtgSsXerp1z - /VL3hbr7hvTC3H2yvJuDbOMrI+ab+IQhEoUb/iZMS8tPtYooa7StPh4/XTN+Eu68OH5qbSj69+0K - hekbQeeBC80zWSlED/V/Dz0T67PXJ9P0nSrVWlJ640zWpa2kUIsp9O4e06eFBIlNAr7m6fzWPUNv - IIVyj1iSU82/zbd66mIT0ggt+hSL/BMnIwalMJXH0GSc0seWbUmDTm1LBm1J+2hUfRf0ZM58qfj+ - E3zpEeF6bIcNqzJzh9pl6ul5jKkldolsDt0DNkfPXeqpDXoKmlEv49OfuD9SWQWi+IEEVx2jDl1w - xasahkonMGWwvlQh4cfKjJXY5GPEra5tbFZfhUiWiwUVYrGKweGGIgRPmUhQ+XoaLviML+HuPbw5 - vuMLbsxQ+KMYagzlThpkuA/XrlvZ2lGpVyvk1erlTQunSXBejtNO2svN5OsvdspvVKArOG+Ma2vf - kqUew+czQog00DH3xZD6YmAr7lMfH0AVAa2uYn8FWJbBdX1a9YQFV7My+3GeimotqxYksjaln7Iu - ZpNUyoaqEZs0VW1gVXNPULXzdA7Gr4JYmEvGmS0GpdwtfDkTJqzOfY1IVklULSOuiGRteZ47KgiC - sYUeYD1n7IFS6JlqhICHMwwyh4+leBDv6vPw/wldC8R/JX4qfTwH0eTHZyHlXR5xLyMOWDLF8ysG - e1kYQiEMnmfbIUiuCW7g8bXWhWQRTV1IJRBD6dOZ/gEs7BHMsRLJhj7KYYMD9HxDLHaXjOYnI06y - m/TsIfXDkc4S0WiNh3eg58czDnKZmFEaoEpc9lwqjQ3k0uZMHUvLQZOA+srSYXpr68kt5uwrzDuY - /x28D+HVbOOf95xFSTz7/OUz41Rzv1j+UerV8Yrz/7phNrajEZkIevEzB9oubO+puGNQnoF3ttIe - zAM9RRW9uCdkz6GVPfvorsb8A/OrK12Z38VqPcKqEz0l4XoL7e8yGIH5Zxl74N2mlpcmZr6fCjCa - EVRdmLAZhKKXkF/5KUkbfhkE7cCBTXNJuuOaz6zF/DUj42C0wdgXMsedUreFDAIMgIxDHISQ9/z/ - mgMdnHp4dzkMs9433Pt9r3u/diU97D21PudU8CvGWL4mXrNPRpWv7Pie21iSETqObsjEiz3VZ7Nj - M7viy5wvP0VntMDn5HDpw5QhF93tMnfo46AOI2e2U4Xbx5Na1543cMvtp4i9L6FONvmT+Um2qmm9 - Yx9PRblZSRmrG+UoohngTvZcFXmuk1/YLeQ5OK14+y/4PMAIV2/fnXaMmekNv+JKXP47vUj1GraW - ib3/BHEbW+JGbfkicWtodSVu7+KaJ9QF3BrkGOpVrMWR+vCU1WPb4v1yjl7I+zLZJeUn4fyO3ehT - bj2m/2Djx5p3IsEPamlu46yvBzitIyLvEif7XCFfA/Bs/mM5fVrz76uB4NnNf6R5P6WBP3b0+3AG - SnxGxctXY5PKz8eRNr9HZ57jex0BNb6HIgJes1Iso/ImuDAX6UoBSNO5iGP61A5P11IXjqgeBhPU - DvqQ9NB4Yn7N2dkn14sZqgDY0y7Jg57a+vl4z2SzVCFPIsKOFCzGLAOgM31W3xI+QVCPcB3EHZo5 - pKc5eshL9jmeUMX6+G9fqe2JBa97vYrViNN6A7YRH9mxEO0TAMvL5B95ryROgw5zLW0aTUObgjKB - Z0qTOptKml6vPDka7kCgnuVZtqaTls1tpwxbCVB8HKvbjpR4Fgd9dEsj6sr5E71w/NPyzzSXZG9L - c2k3bljW0hYACfWIvwtTHhMGqTteAEPjYhDQMFQDXw1DaCLqABUpJJHMSGNCyUDdqdoFVmeQ05hg - DUOpJR9WlmSHSnFFX7sWDL5bObQ1xKZf6TLf1kXHh2/LDQeOud+vefKPoII463VFx0aoGvvZgL29 - +O3NxW//fpdHzMuIxXVEEV5v4zP0a3zcBB9xtLv4em5IQzGkngbt4l+shuVY2q17QhwSdS4k8w8I - PR75PUioQ2n/KMwIk9rzDYFAi9yasdLmvLO/xf8Z1EUofl9S+ycOJV/wQl/yApnMlANjhtc4ttrq - 7GT0SOn0VPTt3b0s8wcHvMJwiIQwLgWJS0XkGGFjwzzaRgIIk0oW9TA157yeJpoYqV0cpHwKswDJ - WbVr56OqilBxWFFa7LAxKvRkZrJ68UFfmInH7BH9UticR1HAUBha4TDinZOyWnSbR+wqfr6B0gM6 - zD/zq8qlLlZ4KOK5tdYhXNisbjMIEA/nbPIFYHDMpl9ZjaejmVwhbmtLXYn+f80yFWEYpfJhhdPT - CTQObD1BO9J5UowraztqofqlH83o1ldibWU/luzOCLEh3aL8bob5BM9dXcUaPSyOZoUy3d1nrixM - A52IJsfJP267NQ/ji75xZyaRk4lzi7C7oDCO0mu9Lq+FuhmtinWldfzkUXoQWU5CcEhAcJzBR9LT - c76lJ60VWm0fXYsmbfu/mbT3vKE9z1gJ2H0xW3+toiQD9vBIqvuOHT8vM9gdZEzVPwQ5rojQO085 - zgBuxxfxn2cjXzkMK6p+nglDN23oBUFSIt32LHjChxz8zV8TO+Kn959WZoTnD1wELs0xlSbvFFp4 - Jx+4Zb/bFYlBBaMpd2gcfv4gk/OhkxdxvOGwwwh3SCGnsMtYWzs91nJTK4vY6Fuje7m4K0Gpmu9d - LNiEJIgrByKBurC+HOPuRgRtlv01o7ger9Esi4wMcxVTyNULPzBOpMT9l/Sy6W0bhsHwvb9Cx+aQ - zJJiu75tBVZstwHLradgTbJijRt4Tof++1EUSX05q4vdgkRSRIp834d+eWck+09II8RkaCh/nBx0 - RC4NkQve9WHW3JHOOcndNAW58qXEJpMPF1CPaxtk+aLNQ+ZkMjXB5GbOQAFyyulHfstNdSmueg8j - UIjGBi9UR+epHrqoAZfUjzfhy2cn3uvyvcGN27fFO4qjoDcGNc0cXsWPnfK3G17ryIgG5aTf3WvA - JZ3Q4QNbApsXg7YYQ4GTeWAyELzDJ7p6qmnB8f8DyP7Vs1979z4W47UkmwgB26RWJx4Fdll5FMmW - S6MW8TqxhecmGj11yjogscGnhXW6OayT81aKOvONgjhUYUHUKoc174cl/8mF6jdhv6UVxlwu/FnD - ja9uHiLxeyPJlzZXRS3vKB9xjAmPlfmEoaCNoNo/q2KgGDhHJyYMPpmz2yv+aViERmsDk5wXCOZE - +SPuu4mCuQDH1yuVDmbdSq912WbfQot13GJLMOYmdcPJHbqqeEtIDMy24LBh6/31HSi3DcbN4ro/ - LzQOaMP4k2qLWQJSgaNmCiK0aM85HY4JkIx5wRJdMeBwnp9gWfirmGZagQ/l0m2K2kcstOExCEEm - tEATrW+cB9iy9l6phTnGL25djfKClgs96C5FkjpyYeLPEw5sIEPtu6Yc1jHmDh8DSe9j/yt6ZOGl - CjZrNRycjrakwaUAgo42Mpa5EbeJjKZ/xZ6rnVv6ATSKHOGCROg39+aIW+HDDlc01BmQw4986FkW - 82TFS/lPDqgRwZReomi/n7Z9FK0J0R5iwwgiW+W5xnM+b64+fBrGx/32xxgdZ4vkWeteuIPCMkob - V5IQ3loNu6u9P+l2kzZZnd3I+BtBaYCjL/Fc/Ajnwb02x+xWfwUYAFX03LoNCmVuZHN0cmVhbQ0K - ZW5kb2JqCjcyIDAgb2JqClsvUERGXQ0KZW5kb2JqCjczIDAgb2JqCls3NCAwIFJdDQplbmRvYmoK - NzQgMCBvYmoKPDwvQlM8PC9XIDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDc1IDAg - Ui9TdWJ0eXBlL0xpbmsvUmVjdFszMzcuMjIgODguMzE2NCA0NjMuMTAxIDEwMS43NDRdL0JvcmRl - clswIDAgMF0vSC9JL1N0cnVjdFBhcmVudCA1Pj4NCmVuZG9iago3NSAwIG9iago8PC9TL1VSSS9V - UkkobWFpbHRvOlRvbnkuSGFsc3RlYWRAdXNkYS5nb3YpPj4NCmVuZG9iago3NiAwIG9iagpbL1BE - Rl0NCmVuZG9iago3NyAwIG9iago8PC9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3IgNzggMCBS - L1RvVW5pY29kZSA4MCAwIFIvVHlwZS9Gb250L0xhc3RDaGFyIDEyMS9TdWJ0eXBlL1RydWVUeXBl - L0Jhc2VGb250L0hBSE5WSitBcHRvcy1JdGFsaWMvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1dp - ZHRoc1syMDMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyODcgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDI4NyAwIDAgMCAwIDAgODg5IDAgMCAwIDAgMCAwIDAgNzA3IDAgMCAwIDAgNzkwIDAgMCAw - IDAgMCA1NjYgNDc5IDAgMCA4OTMgMCAwIDAgMCAwIDAgMCAwIDAgNTMyIDAgMCA1NjEgNTMwIDAg - NDg0IDAgMCAwIDQ4OCAyNjAgMCA1NTEgNTUyIDAgMCAzMzMgNDg1IDMxMyA1NTEgNDUyIDAgMCA0 - NTJdPj4NCmVuZG9iago3OCAwIG9iago8PC9TdGVtViA4NC9Gb250U3RyZXRjaC9Ob3JtYWwvQ2Fw - SGVpZ2h0IDY1Ny9JdGFsaWNBbmdsZSAtMTIvRm9udEZpbGUyIDc5IDAgUi9Gb250TmFtZS9IQUhO - VkorQXB0b3MtSXRhbGljL0ZvbnRXZWlnaHQgNDAwL0FzY2VudCAxMDEwL1R5cGUvRm9udERlc2Ny - aXB0b3IvRGVzY2VudCAtMjc1L1hIZWlnaHQgNDkwL0ZvbnRGYW1pbHkoQXB0b3MpL0ZsYWdzIDk2 - L0ZvbnRCQm94Wy00NzcgLTI3NSAxMTc0IDEwMTBdPj4NCmVuZG9iago3OSAwIG9iago8PC9GaWx0 - ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAyMTYwNC9MZW5ndGggMTE0NzQ+PnN0cmVhbQ0KSIlklglU - VEcWhv97b3WLgoIi7uLrhgYRIwriijvuCyruK8giKiiDBNGJAcctalyiGaNmToJn5iRqTgwq6iQa - NRqXOJI45ySZzLgg3YrI4i6iIj3VrWNipt6perdu1bv9zvfq3r9BAOojF4LRMbFh4cOefjpYey7r - HpeQFp/uNWzlboCiAE+VkJVp2GLbbgG8+ur1i8nps9MmrvP20QF0914+O3Vxco1jyVtAK73H05qS - FJ8YeLLqCBB8UO/vkqIdDQrrh+l5uZ4HpqRlZidH9e0KtPUGGndMXZAQbz6t9gFRfYB6LdLis9M9 - cnyqgEGT9X5jfnxaUk7IxzreoMU6/rn0BQsznVt4OjC2n2s9PSMp/eLfcrfqeTzAAqXepk0wwcMU - oQqdRdjhumMbFyKZL+kdnlDMXJeVAV6tIwhetpGxhoFlqP+8ps7y58cBj8YcYYA+dq3J96b+rl9z - 7yY9ugh6QdWr1lMPPakDD000DN3xNuXQMlpFa2kzvU/baSflUwEdpit0k8rJyS05grvyOJ7Ik3kq - J/ByXseb+SxfESVe0khaSoC0lS4yUBZJjqyVd2WT7JTdki/fqRYqQPVQA5TT1NpkM200e9Z9UO+e - 55MGfZpe8k/wX+n/kf8Tw9vwM/wNqxFkdDA6GhFGD6O3EW2kG4uNHGONccJisvhamloMi9USZOlg - ibCMs8ywbLfssrLVbPW2NrL6WVtY21hDrKHWLtYh1nhrUgAH+ARYAufYYGObl83H1tjWzLbT9pnt - gu0HW0lQw2Df4OTgnOBbocee8fMap9N9tgx0RA/kuUmsoQ2axDbKoy9ov5tECZVRNTfjcE0ilie8 - RuIM/yIQ80sSQRKpSaTLElmhSWyQ9+Svskf2yXnVUgWqnira1MIU6CZx/xWJWf65mkSe4WX4Gk0N - Q5Nop0mEG92NKDeJTE0i18hzk2jyGxKxlvGWTa9INNQkmlv9X5GIsya6SRiBcb8jscd23k3Cx00i - K7g09Otn5CIhF/XJsbnOT+2O2ieuu7PZ/05b7SpnKF612tvuMb92j76W1z6ozWb/Fyua1xe0iz6h - HbTwhcc5S/d+Tp2NzpnA83z9nO/LKB/UNn8a+aRbdfijyooYl6f4IeAodJS4bMcpx57rM67Xc1zV - dqpjimNKcWeHjuKIdHTQY7CjqWOmw89usc+060yy37evsefas7XlykPYp9gn66uLO2p0sX6HonpF - nxftLcor+lBfW4vqXNVf/uqPV09cbX2l1eXzl8ouPQPM+eYQV66QWXcr7XHnUqIk6zFV5uvvmuH2 - ZEimZOkvvFbb+sTjtSa52rf5Nc9myRMdSwrcMz3KMUBN032VqcbMrz9vqjLpLDW7bfNe89FfV8yH - fmPnu8eK1581X3tllbn6r+vmEnPpizv+r5l//t38wsv3LpIy1VweqBi1XkXobGYlclctlBJ5LDfk - kdyUUrVELVKLpUKFa24t0ApWtEVv9MUgDMUETMJUxGMW5mAFVmE11mELtuEz7MUBFOCYMkuVqqOW - SY0qRiFKUIrbeEie5EW+1IQCKZhCqROFUw8aTxNpEk2jJJpLS3XNWkEraaNSqrcyqRy5JuVquEpR - o1Sq6qMiVZHqQgXKT+VKteqqbunMWyoXpFDZ1VrVWW6rMvkHHVRNpEDn5kGpREMw6qIpvOGHZmiD - SISgPcIxBsMxEqMQiNnIxFyk4k/IUG9qLfoI2/Eh/oKDWEkJuILv8RMcuIRiXEc5ER6hGrXkT82o - BbXEHepGA6kn9aJYGqCyaAyl0zxKo/m63kygd+CLIl2lf0BjXENr3NL1qAIWVMIfZbDhLoJwD11J - 0A5ViIAT3UghFI8xgHzQjxpgIDVCNDXEEPLDYGqM8RSAWLJgBDXHOLIihppiGBmYSEGYTG0pBNOo - PWZQB0ynNzCTwhBHHZFAEUiiLkikSOqMFOqOpTQK87SyvkUjsZzG4R2ajLU0FWtoCt6l6dhIcdhA - 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 - Y29kZS9MZW5ndGggMzM3Pj5zdHJlYW0NCkiJXJLNboMwDMfveYoc20MFpTRpJYTU0lbisA+N7QEo - MR3SCFGgB95+dlx10iIR/yL/jR07UVGeSttNMnr3Q1PBJNvOGg/jcPcNyCvcOivWiTRdMz1OYW/6 - 2okIg6t5nKAvbTuILJPRBzrHyc9ycTDDFZYievMGfGdvcvFVVEsZVXfnfqAHO8lY5rk00OKPXmr3 - WvcgoxC2Kg36u2leYcyf4nN2IJNwXnMxzWBgdHUDvrY3EFmMK5fZBVcuwJp//mTDYde2+a69yBIS - xzEa5DPzGXlzCIxGZClrUtKkO+Yd8Yn5hLzdBEaDnDKnxJpZI6t1YDTIrFGkUVvmLTHrVdAfmY/E - BXNBzHUqqlNdmPGymU4Co0HmejTVozmXplyac2nKpRWzIt4z70PTHt2h9uGU5XM2zd17HEt4CmEe - NInOwvO1uMFJjKJP/AowAMSoo0gNCmVuZHN0cmVhbQ0KZW5kb2JqCjgxIDAgb2JqCjw8L0ZpcnN0 - Q2hhciAzMi9Gb250RGVzY3JpcHRvciA4MiAwIFIvVG9Vbmljb2RlIDg0IDAgUi9UeXBlL0ZvbnQv - TGFzdENoYXIgMTE4L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvV1pVWlhGK0FwdG9zLUJvbGRJ - dGFsaWMvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1dpZHRoc1syMDMgMCAwIDAgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDM4NyA1MzQgMCA1MzQgMCA1MzQgNTM0IDAgMCAwIDAgMzAwIDAgMCAwIDAg - MCAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgMCAwIDAgODIxIDcyMyAwIDAgMCA2MzQgNTk4IDAgMCAw - IDAgMCA1ODYgMCAwIDAgMCAwIDAgMCA1NTcgNTg3IDU1NSA1ODcgNTYxIDMyNSAwIDAgMjY2IDAg - MCAyOTYgODg5IDU3OSA1NzMgMCAwIDM2NiA1MTYgMzQ1IDAgNDk0XT4+DQplbmRvYmoKODIgMCBv - YmoKPDwvU3RlbVYgMTI4L0ZvbnRTdHJldGNoL05vcm1hbC9DYXBIZWlnaHQgNjU3L0l0YWxpY0Fu - Z2xlIC0xMi9Gb250RmlsZTIgODMgMCBSL0ZvbnROYW1lL1daVVpYRitBcHRvcy1Cb2xkSXRhbGlj - L0ZvbnRXZWlnaHQgNzAwL0FzY2VudCAxMDEwL1R5cGUvRm9udERlc2NyaXB0b3IvRGVzY2VudCAt - Mjc1L1hIZWlnaHQgNDgyL0ZvbnRGYW1pbHkoQXB0b3MpL0ZsYWdzIDk2L0ZvbnRCQm94Wy01MjAg - LTI3NSAxMjYwIDEwMTBdPj4NCmVuZG9iago4MyAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv - TGVuZ3RoMSAyMTk3OC9MZW5ndGggMTE2ODc+PnN0cmVhbQ0KSIlklgt0jVcWx/9773OvSFJBxCOI - 797kJiJKJBLEm3g/QuOVeETkIUjIRBphahLjVdSjdBSd1WF1Vku6qinBtKMoSmuYmrX0MRNE7iUi - D28RRe6cexmtzvnWOd/Z+zzuWb/v7P2/IACvoBCCcXHxXSNGB3/0F+25qOvMlKzkbO+RK/cA1Afw - Uil5uYZtUMctgPcAPX4+PXt21uR1Pk31Brr6LJ+duTi9Jp6uAe1cczIz0pJTbW3rTgIdnXp+dIZ2 - +NiaMBAape2gjKzc/LmVT49rOwFoEZ65ICV5SruJ+kR91wCe/lnJ+dkeBU3rgGEf6PnG/OSstNoL - NZu0fUKf5372goW5zi08HYg/5BrPzknLPv/Xwq3a/hFggVIlfBgmeJgi1TlnGXa43tjG55DOpXqG - FxQzN2ZlgFfrHQTPy5h4w8AuvPL0SaPlT48CHi040gC5yEDOmwa5fs09m3TrIugN5VmvTQ9tNIKH - JtoVvfAHKqBltIrW0mZ6h7bTLiqmEjpEl+g6VZOT23Ik9+AJPJkTeCqn8HJex5v5NF8SJd7SXNpK - oHSUaBkii6RA1spbskl2yR4plm+VvwpUMWqwcpram2ymjWavxvc873g9atK/VWlASsDKgPcDHhk+ - hp8RYFiNYKOLEW5EGjFGPyPWyDYWGwXGGuOYxWTxtbSyGBarJdjSxRJpmWCZYdlu2W1lq9nqY21u - 9bP6WztYQ61h1mjrcGuyNS2QA5sGWoLm2GBjm7etqa2FrbVtl+1j21nbd7aK4GYhviHpIQUhN8KO - POanT5xO990yEI4Y7HSTWEMbNIlttJM+pX1uEhVURfXcmiM0iXie9BKJU/yTQMzPSQRLlCaRLUtk - hSaxQd6WD6RIPpMzqq0KUr1VrMnfFOQmcfcFiVkBhZrETsPb8DVaGYYm0UmTiDB6GX3cJHI1iUJj - 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 - 1maAQjATytfWZkSCDNoICk6D1WprY7Dh5jDCWTAgARBgAM65RpINCmVuZHN0cmVhbQ0KZW5kb2Jq - Cjg0IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzYwPj5zdHJlYW0NCkiJXJLN - boMwDMfveYoc10NFC8WsEkKqaCtx2IfG9gA0MR3SCFGgB95+Nq46aZHAvyT++MtOVFbHynWTjt7D - YGqcdNs5G3AcbsGgvuC1c2oba9uZ6b5b/qZvvIoouJ7HCfvKtYPKcx190OU4hVk/HexwwZWK3oLF - 0Lmrfvoq65WO6pv3P9ijm/RGF4W22FKil8a/Nj3qaAlbV5buu2leU8yfx+fsUcfLfitizGBx9I3B - 0LgrqnxDq9D5mVah0Nl/9/GzhF1a890ElcfsvNmQIT4LU2CeyHnC50ksHDPvhHfMqXDKfBA+EO9g - YTLER+Ej80n4RJxKzpRzpolwwrwX3hPDdmEyxOIP7A/iD+wPogdYD4geYD0gGoA1gOSEJWcpXDKL - NmBtINqAtYH0AbgPmdTNuG4mdTOum0ndjOtmUosMN/zeWW49vRD9mKu5hUAjXZ7RMkueYufw8dL8 - 4DVF8ad+BRgAZvmu4w0KZW5kc3RyZWFtDQplbmRvYmoKODUgMCBvYmoKPDwvVGFicy9TL1N0cnVj - dFBhcmVudHMgNi9QYXJlbnQgMyAwIFIvQW5ub3RzIDg4IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwv - VFQ0IDc3IDAgUi9UVDIgNDcgMCBSL1RUMyAzMSAwIFIvVFQwIDQzIDAgUi9UVDEgMjcgMCBSPj4v - WE9iamVjdDw8L0ZtMCAxODEgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dT - MCAxODMgMCBSPj4+Pi9NZWRpYUJveFswIDAgNjEyIDc5Ml0vUm90YXRlIDAvQ29udGVudHMgMTg0 - IDAgUi9Dcm9wQm94WzAgMCA2MTIgNzkyXS9UeXBlL1BhZ2U+Pg0KZW5kb2JqCjg2IDAgb2JqCjw8 - L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTg1NT4+c3RyZWFtDQpIidxX224bRxJ911f0oyZY - jqZvcwGCAJHswFnAgGMTuw92HmRJlLmwSIWi7CRfv1Xd1ZeZ7qZImUgWiwQWZ2qquvp01TnVZz9u - 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 - 0tzB/YDmwj3Stn8iCwzlCpJ02BqaEqyrVLIaTuaAoT65sa0qlugs41AQ7esf+MRlvIs9ldw5xAvU - sOYL/WVzG33issNI0Z260z30b8t3+h4SAHqgq5y6ZBIbnb2ROHGFV1z7F/e5uGZHbQbGmi7+M/5F - ZeLOuIMOCCj8b/yYXLyT+xfo85ygCK1emTrsylm6K3Ikm7xLbzWpRBsEK8kaa+XeqMZQY/ajYvwu - G4o1Wcl2mVRklGRiKWsCC+nCaJKQdjo6e6OS+j3hAvCSdf+yRFDCUL6chJzEe8mJbInpHskpOIM5 - lfEOIIDb/TtnXdYR9mkmVJuEkWNmH/TczLxmoBal39/KmVgRR1FlqX6addQkyuyJLeDjSqVNEqyc - 0H+GqG1lH7yyV7gxL+Jxz/5PgAEAGO1urQ0KZW5kc3RyZWFtDQplbmRvYmoKODcgMCBvYmoKWy9Q - REZdDQplbmRvYmoKODggMCBvYmoKWzg5IDAgUiA5MSAwIFIgOTMgMCBSIDk1IDAgUiA5NyAwIFIg - OTkgMCBSIDEwMSAwIFJdDQplbmRvYmoKODkgMCBvYmoKPDwvQlM8PC9XIDAvVHlwZS9Cb3JkZXIv - Uy9TPj4vVHlwZS9Bbm5vdC9BIDkwIDAgUi9TdWJ0eXBlL0xpbmsvUmVjdFsxMzAuMjcxIDM2MC4z - NzkgNDU2LjgxNyAzNzMuODA3XS9Cb3JkZXJbMCAwIDBdL0gvSS9TdHJ1Y3RQYXJlbnQgNz4+DQpl - bmRvYmoKOTAgMCBvYmoKPDwvUy9VUkkvVVJJKGh0dHBzOi8vcHVibGljLmdvdmRlbGl2ZXJ5LmNv - bS9hY2NvdW50cy9VU0RBRkFTL3N1YnNjcmliZXIvbmV3KT4+DQplbmRvYmoKOTEgMCBvYmoKPDwv - QlM8PC9XIDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDkyIDAgUi9TdWJ0eXBlL0xp - bmsvUmVjdFs2OS43NSAzNDYuOTUxIDM3Ni4wOTUgMzYwLjM3OV0vQm9yZGVyWzAgMCAwXS9IL0kv - U3RydWN0UGFyZW50IDg+Pg0KZW5kb2JqCjkyIDAgb2JqCjw8L1MvVVJJL1VSSShodHRwczovL3d3 - dy5mYXMudXNkYS5nb3YvZGF0YS9zdWdhci13b3JsZC1tYXJrZXRzLWFuZC10cmFkZSk+Pg0KZW5k - b2JqCjkzIDAgb2JqCjw8L0JTPDwvVyAwL1R5cGUvQm9yZGVyL1MvUz4+L1R5cGUvQW5ub3QvQSA5 - NCAwIFIvU3VidHlwZS9MaW5rL1JlY3RbNjkuNzUgMjc5LjgxMyAyODkuNzY1IDI5My4yNF0vQm9y - ZGVyWzAgMCAwXS9IL0kvU3RydWN0UGFyZW50IDk+Pg0KZW5kb2JqCjk0IDAgb2JqCjw8L1MvVVJJ - L1VSSShodHRwczovL2dhaW4uZmFzLnVzZGEuZ292L1BhZ2VzL0RlZmF1bHQuYXNweCk+Pg0KZW5k - b2JqCjk1IDAgb2JqCjw8L0JTPDwvVyAwL1R5cGUvQm9yZGVyL1MvUz4+L1R5cGUvQW5ub3QvQSA5 - NiAwIFIvU3VidHlwZS9MaW5rL1JlY3RbMzE5Ljc0OCAyMzkuNTI5IDQ5OC4wMjQgMjUyLjk1N10v - Qm9yZGVyWzAgMCAwXS9IL0kvU3RydWN0UGFyZW50IDEwPj4NCmVuZG9iago5NiAwIG9iago8PC9T - L1VSSS9VUkkoaHR0cHM6Ly93d3cuZmFzLnVzZGEuZ292L3BzZG9ubGluZSk+Pg0KZW5kb2JqCjk3 - IDAgb2JqCjw8L0JTPDwvVyAwL1R5cGUvQm9yZGVyL1MvUz4+L1R5cGUvQW5ub3QvQSA5OCAwIFIv - U3VidHlwZS9MaW5rL1JlY3RbMjkzLjg2NCAxOTkuMjQ2IDUxNy44NDMgMjEyLjY3NF0vQm9yZGVy - WzAgMCAwXS9IL0kvU3RydWN0UGFyZW50IDExPj4NCmVuZG9iago5OCAwIG9iago8PC9TL1VSSS9V - UkkoaHR0cHM6Ly93d3cuZmFzLnVzZGEuZ292L2NvbW1vZGl0aWVzL3N1Z2FyKT4+DQplbmRvYmoK - OTkgMCBvYmoKPDwvQlM8PC9XIDAvVHlwZS9Cb3JkZXIvUy9TPj4vVHlwZS9Bbm5vdC9BIDEwMCAw - IFIvU3VidHlwZS9MaW5rL1JlY3RbMjUwLjQyOCAxNDUuNTM1IDU0Mi4yNSAxNTguOTYzXS9Cb3Jk - ZXJbMCAwIDBdL0gvSS9TdHJ1Y3RQYXJlbnQgMTI+Pg0KZW5kb2JqCjEwMCAwIG9iago8PC9TL1VS - SS9VUkkoaHR0cDovL3d3dy5lcnMudXNkYS5nb3YvdG9waWNzL2Nyb3BzL3N1Z2FyLXN3ZWV0ZW5l - cnMuYXNweCk+Pg0KZW5kb2JqCjEwMSAwIG9iago8PC9CUzw8L1cgMC9UeXBlL0JvcmRlci9TL1M+ - Pi9UeXBlL0Fubm90L0EgMTAyIDAgUi9TdWJ0eXBlL0xpbmsvUmVjdFs2OS43NSAxMzIuMTA3IDE1 - NC43MTQgMTQ1LjUzNV0vQm9yZGVyWzAgMCAwXS9IL0kvU3RydWN0UGFyZW50IDEzPj4NCmVuZG9i - agoxMDIgMCBvYmoKPDwvUy9VUkkvVVJJKGh0dHA6Ly93d3cuZXJzLnVzZGEuZ292L3RvcGljcy9j - cm9wcy9zdWdhci1zd2VldGVuZXJzLmFzcHgpPj4NCmVuZG9iagoxMDMgMCBvYmoKPDwvVGFicy9T - L1N0cnVjdFBhcmVudHMgMTQvUGFyZW50IDMgMCBSL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1Jlc291 - cmNlczw8L0ZvbnQ8PC9UVDIgNDcgMCBSL1RUMyAzMSAwIFIvVFQwIDQzIDAgUi9UVDEgMjcgMCBS - Pj4vWE9iamVjdDw8L0ZtMCAxODcgMCBSPj4vUHJvY1NldCAxMDYgMCBSL0V4dEdTdGF0ZTw8L0dT - MCAxODkgMCBSPj4+Pi9NZWRpYUJveFswIDAgNjEyIDc5Ml0vUm90YXRlIDAvQ29udGVudHMgMTkw - IDAgUi9UeXBlL1BhZ2U+Pg0KZW5kb2JqCjEwNCAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv - TGVuZ3RoIDE1MzY+PnN0cmVhbQ0KSImUV1tP5DYUfs+v8ONYIp7Yzm2k1UoM0O5SsaUQ2ge6D8NM - FuhCQoewu/Dre459nDiXWag00uTic/u+7xw78/1tc/tltW7Yu3fz/aZZrW/KDbucF/UD+zxfLusf - 7DKNRa5ilqlM6CRlCdwvpGJZAvcKVp0/XTXPDyWbfyhXm3LL5oW5O11d31ar5rau2Pv3y8MDFvwb - ZGAWK6GYBEdSi5xty+AvVgXLIpgXRcQkK74E4DyMGNzAailSCB1DCjEr7oMZ48U/wVER/AHelMo7 - dyKK5Jtc6ijd5VDn8f/ML4kjoXf421kT/LQUUX/90QkgNN9Bx7Jumvp+yIgWsQJnjhCtRerT8Utd - N6/SIXMR5225AGFX8IgGJQVcT7HQemlZ2OUJ0Z/2g+C/LRsCfcqNxVxazBdikVojc4XVRkKNUUej - U0T85ODjIawmfMCRso7CyNRVrBldfGfSEGgzMpfIarQQaY7+L2f7HIxSNnvgoRQLNtviP9zf8hDI - Y7M7/rk4DiLjE/0pIWOJl5tgFmJyGNOFNBGhZp3ZFZezE3Sj2GwFbpWIwf8arhK8uuFhJiSDEvsR - tIjShCL8rVSKQaBEbUuMRJyQdwvORHwJIFL8JUSLRWbrUlggZmIqfOFhihXe8ggXDAsl6I3aO9Dl - DtCVA12hLTjGHABJJTObyDECAVGfMOoCw0UiYbPnQVQpMr0Ywhvlzns+Avj4yRVW8TBBPEuMEI9x - hXGR6wGuIzR9oKNIo3FIVxhYRW3gfZ5gNRli98hBsABls11xibHvuNSILCE+JDhXqR90CLJ6G8g5 - jLK8B/I5ihfyKEHNJnSDmECC5T1PEf0rHkJe5XaQUQKNoUeoJy5cMkJ9v2UzwjDX1CzIRQRwNMa/ - h6VXu0yUX7uHqQ3txdkpcI+GUx4ukPUbrDgxfQtcwIO79urB9IDyLkjyFdmUpiVT5LGPC3ROKn/G - lB4zNaEbjIoA+1T9bpFb8xwzaHAKQUb1FUjGaNjAO+RJiwyG+HD4aAeOHvF0bpqDFCFjE0gaJYAi - sGhtNIFvSjMXtJ0UuEONGigRqu1Nr4Hi9A0NNCYOJxOWDB2jTFjMw45K+2BD9zWHvACjxz1u+9pZ - lkhf6pqNOm+LLZn2Vi/QS7fYAEyt+cJlRjPDvHVGRjpwT8a1G5G+7TdMwygO4MraBHou4PUBN5vZ - 7IbMKm6fv7K8H9JhcA9yUZYyq2MaMD1XB7SloYvUG060jJ2hWY7aS4Wets7a0XYFCKTjbEkZoG3Y - smGEYj4RSfuQx14F9wht1sFUUdIY3WO7YpT1GZZqCMvx+QOVSrS6yhEXAqCrxGV3xEHZCY6lHN8+ - Qwmep6ZbFluIUT4u/DnH0+SsN8cd02NlGpPtHqrI80GOCcGtI88lQJVRCKcHhv9wf4FOcoOTBax2 - w6rtRjcovbOO2REUDA3l+ktxc97I7N8epIQ1/8rNxHviCbEaYSoNcmTawOB4j+M8617fraiwkReY - JWYTD7XFxy6r7FAbWn3gBoYa6Eho+FowtSXYOoPxozrbR8psj9thRcpzo8VK0NbtT9ePtm2qTdso - kz1Ky7ZAUMdHq3HLxwn9uxHxg/rDk7FupdAqwVk5idD/Gt+rVvxErYv4idMWNtGeW3TY9fo14UIa - w6faC38KKu4Wf7V7jQMBtmc7EfyKnQLBum9cOdW7Rm5j9YzO/KMQ/k/PprbL7KnUgeqq2zXYLGqO - EupRimg41tP8weOiW4yBvmIzepGfqbdb6C64PTW4OeXAcgYbOxDdCHSqOwTV/QZdlbfJVzR+hvuY - w3GQ5wXpCsnKB5okRZhRkU7sVp4Hf3I0pd0uMGW4ZYRbYxhV3ft2r/wTU1x0AdxscvcvVpKEJc0x - 2qIGRLdz3QUH3yRBB2bWgeuJrJ1y0NWvnJPjt52TyZE/Hw6J9XKNH2G6d0A25I2OyP5RsDsi9yP1 - jl6fuLabsP0q+WZFUZrZqnuB8qmvlVgs9PAr8KdfK95HX2HHyg1OVm2/+Mwn7R0KxLSVOdVUlsaN - iQzJ5skI7KMi+E+AAQAMpd4eDQplbmRzdHJlYW0NCmVuZG9iagoxMDUgMCBvYmoKWy9QREZdDQpl - bmRvYmoKMTA2IDAgb2JqClsvUERGXQ0KZW5kb2JqCjEwNyAwIG9iago8PC9NZWRpYUJveFswIDAg - NjEyIDc5Ml0vVHlwZS9QYWdlL0NvbnRlbnRzWzE5NiAwIFIgMTEwIDAgUiAxOTcgMCBSXS9QYXJl - bnQgMyAwIFIvUmVzb3VyY2VzIDExMSAwIFI+Pg0KZW5kb2JqCjEwOCAwIG9iago8PC9GaWx0ZXIv - RmxhdGVEZWNvZGUvTGVuZ3RoIDg+PnN0cmVhbQ0KeJwDAAAAAAENCmVuZHN0cmVhbQ0KZW5kb2Jq - CjEwOSAwIG9iagpbL1BERl0NCmVuZG9iagoxMTAgMCBvYmoKPDwvRmlsdGVyWy9GbGF0ZURlY29k - ZV0vTGVuZ3RoIDMxMzU+PnN0cmVhbQ0KeJylW9ty3DYSfZ+v4MwQ5IzGQ+JO0pZHsmJbsr2XOHHV - Pqz2YStZp2or2qpkH/b3t8ELSAJNAoqdiuwBMQBPdwPdOAdiCYX/GPxfNTz56an9SJPff9l0//jh - fsProk7OQidKyUIm54pXBU9+/9fmb5v/bGihm4QWVfuzrljy35/6L2j7Bc7hJ/T/umHJ/+zTQiVP - G1ULGKv79Ovmxw1vCqWSc10VTftUjh/bx/13NfxlHtPxo3l892XDejysagoKX5W60Cr58tTDgbcr - m6QuOLR93RyS7W6fkix/PDwed1enF+diT0r4uaOE7bbpC/54vNo+HkjxeIBu8C/xQqqu7Zh8+fdG - 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 - FadDlcJac5AV7ViDrLgwWC8r2tHSjEfxS1rKUVI0H6ygaCcaerqf285fne5PXndMTuxfc3Kmhfcd - KlxETOQsY5bL+DYxkZs4c5MmF1lKkUKBm98cwBaXURnTMkqr0yp0xbJTE7X2r1gyziHF22j9bSP6 - 3y81t5GVbC93ndtfQ+5/IfLz5v9HdQTiDQplbmRzdHJlYW0NCmVuZG9iagoxMTEgMCBvYmoKPDwv - Rm9udDw8LzkgMTEzIDAgUi9hIDExOSAwIFI+Pi9YT2JqZWN0PDwvRm0wIDE5MyAwIFI+Pi9Qcm9j - U2V0IDExMiAwIFIvRXh0R1N0YXRlPDwvR1MwIDE5NSAwIFI+Pj4+DQplbmRvYmoKMTEyIDAgb2Jq - ClsvUERGL1RleHRdDQplbmRvYmoKMTEzIDAgb2JqCjw8L0ZpcnN0Q2hhciAzMi9Gb250RGVzY3Jp - cHRvciAxMTQgMCBSL1R5cGUvRm9udC9MYXN0Q2hhciA3MS9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VG - b250L0FBQUFBQitWZXJkYW5hLEJvbGQvV2lkdGhzIDExOCAwIFIvVG9Vbmljb2RlIDExNyAwIFI+ - Pg0KZW5kb2JqCjExNCAwIG9iago8PC9TdGVtViAwL0F2Z1dpZHRoIDU2OC9Gb250TmFtZS9BQUFB - QUIrVmVyZGFuYSxCb2xkL0NhcEhlaWdodCA1MDAvTGVhZGluZyAwL0l0YWxpY0FuZ2xlIDAvTWF4 - V2lkdGggMjI1Ny9Gb250RmlsZTIgMTE1IDAgUi9NaXNzaW5nV2lkdGggNTY4L0FzY2VudCAxMDA1 - L1R5cGUvRm9udERlc2NyaXB0b3IvRGVzY2VudCAtMjEwL1hIZWlnaHQgMC9Gb250QkJveCAxMTYg - MCBSL1N0ZW1IIDAvRmxhZ3MgND4+DQplbmRvYmoKMTE1IDAgb2JqCjw8L0ZpbHRlclsvRmxhdGVE - ZWNvZGVdL0xlbmd0aDEgMTI2MDgvTGVuZ3RoIDg5Nzk+PnN0cmVhbQ0KeJytegl4FFW66Dm1dfVe - 1Vs66STVnc7eCZ19YUuRDZKwhCyQDjQkJIEQQSIEZDURMiwBGQVBBJ1xHB2UedfpwKiJIqKzO+qV - cR/HUe/gOkSZKy7fQKrvf6o7LM7Me/fd9yo5y/+fU3XOv//nJAgjhIxoANGofl6jP6/g/e5nEKJK - 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 - QfpNdvjupx/+Ki77TxKdUqy7GIPcJt9J8vEibl/mrdtz0zqJ4d9/G84t5Nzb2ObqJ8+rpl1AAVAo - qHuAEqBU0JQABEA2owNgADbAABVApWDJvYAaoFbABNAANBZSAWwBtgYEYAews2U1qQfwNmMHcAY4 - G6gBOoDOQjRpAAg2Qw8nAGKgAOgBejs+NkZQQeaDPABUkPmocBaCCjIftYZABZmPRgFU0OojAEAF - mY9Gc0AFmQ/CPggqyHyUcEpQQeaDNAQqyHywJoUKMh8VBBFUkPmocFEEFbT6wPEJKsh8VDBGUEHm - gzQEKsh8lLh91lpafeBwDBVsPgjLMlSw+SBYZ6jg1QcuiqGCzQdhWYYKNh+8BYAKXutDkzZrCWMf - Szkslfy3ZFHUaLuv9ujuKS2do72pTYPeGKJ8te80TmgFvJtPN173Bw0KZW5kc3RyZWFtDQplbmRv - YmoKMTE4IDAgb2JqClsxMTI4IDY4NyA0OTcgMzQyIDY5OSAzNDIgNzI0IDY2NCA3MTIgNDU2IDM0 - MiA0MjIgNzEyIDY5OSA2NjggNzEwIDQwMiA3MzMgNTg4IDU5MyAxMDU4IDY5OSA3MTEgMzYxIDcx - MSA5NDggNjgyIDc4MiA5ODAgNzY0IDcxMSA2ODkgNzExIDcxMSA3MTEgNjUxIDcxMSA4MzcgODMw - IDM2MV0NCmVuZG9iagoxMTkgMCBvYmoKPDwvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDEy - MCAwIFIvVHlwZS9Gb250L0xhc3RDaGFyIDgyL1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvQUFB - QUFEK1ZlcmRhbmEvV2lkdGhzIDEyNCAwIFIvVG9Vbmljb2RlIDEyMyAwIFI+Pg0KZW5kb2JqCjEy - MCAwIG9iago8PC9TdGVtViAwL0F2Z1dpZHRoIDUwOC9Gb250TmFtZS9BQUFBQUQrVmVyZGFuYS9D - YXBIZWlnaHQgNTAwL0xlYWRpbmcgMC9JdGFsaWNBbmdsZSAwL01heFdpZHRoIDIwODMvRm9udEZp - bGUyIDEyMSAwIFIvTWlzc2luZ1dpZHRoIDUwOC9Bc2NlbnQgMTAwNS9UeXBlL0ZvbnREZXNjcmlw - dG9yL0Rlc2NlbnQgLTIxMC9YSGVpZ2h0IDAvRm9udEJCb3ggMTIyIDAgUi9TdGVtSCAwL0ZsYWdz - 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 - 07RXTWed0tJZZ5XkVRrQKo8UUNXvp/KIlD4vpWkonypkY0oLylqDZJANCAlq/hQl9S2iFyKqERD9 - pgOlsTTVxmq0YpO0YunJrEYrVqMVq9GK1VJt7FL9xam22MWa1zqMbCtXxGJqMK7k06wV3Ki/DY3b - DyvQ9fu58Nnfc0fPyexBTJ+SxNfoK/pt8E2ybQncCJGtwsHg+DnMiGlptmGNPLYLjTw2O9Da06jb - r1qyb7WI4FstInhPzqAYVMwWohi8Jl1Kh/wCJymCpnj0Feo3aicUQ3HR1ynEbUdfffdy2YOVhqK1 - tbOXuT1S/LcIwuteetNq3G/OLi4oXD2ZWXA/MEjYnq9KHOPe406CdBCAFjmHBSxmIIMtHaTzGcYM - 2+Xwcm6GrsvQYeqwdqXNSLc4iK9IfUyRUmyNuM6BPGEH8odFvWvYR/qulOoThimNXA4mteDEqORm - tCIwQ7ClNkWflB20K3pVnpQHyffrtXlMtpYDy07mwLJpsjbbIWnJXcmoMZpE4ySJRvwSTZVJ9GRp - UW7Kh8u0fSe5QwMlrPpoNclpc5D21YsbedJS/r8XLntWz7zO2eceui+eiEZ7umd3QO7uBxMT4+eP - /Tk+BIWPPoI6Ln9+/KPBwfiHPQsWLpo3D/r274P+K+YuWjzUA3PgmPhv4x/F34+/DKtABfo/4u1W - 7g0KZW5kc3RyZWFtDQplbmRvYmoKMTIyIDAgb2JqClstNTYwIC0zMDMgMTUyMyAxMDUxXQ0KZW5k - b2JqCjEyMyAwIG9iago8PC9GaWx0ZXJbL0ZsYXRlRGVjb2RlXS9MZW5ndGggNTM3Pj5zdHJlYW0N - CnicVdTNjqJAFEDhvU9Ry57MAuXeAk2MycTeuJifjJnZIxSGpEWCuOi3H869TCfdSWs4FBR8UmTH - 0+up76aQ/Rrv9TlNoe36ZkyP+3OsU7ika9eHTR6arp6WLfusb9UQsvng8/tjSrdT397Dfr/Kfs87 - H9P4Hl6+8ff69W8am6qvvoTs59ikseuv4eXP8Txvn5/D8JZuqZ/COhwOoUntKjt+r4Yf1S2F7PPx - tnezzH1v0mOo6jRW/TWFfb4+hH3MDyH1zed9q7gccml928fax3o9f81hQ9hYKBIhJ+QeWoIQxEMk - KEEtiBIiIXrICQWh8FlqQkkofYRNuyVsPdhJd4SdBbVzVITKQmnhQrj4dWwINaH2ERWhITQ+YkdI - hOTBrqMltD6tzEGgEPeQLQEKcQ9hFoFC3ENKAhTiHlIQoBD3UKYVKMQ9CoAECnEPsRFQiHsoty9Q - iHuUFqAQ9ygREyjEPaKNgELcQ+1eoBD3KOxeoBD3iHYdUIh7lBagEPeInEOhUPcoLUCh7hG5DoVC - l+fjQoBC3SPyQykUung0BCjUPUouTKFQ9yhsFih08UBdoVD3KFBXKHTxgFChUPdQGwGFLs+HTQuF - Lh52YVDo8nzwyykU6h7RAhTqHsrNRVtb7qEsjwhFdA/loWPh+ccc5vUyL8L/q431yHviY1HXz3Gc - 17u9TGyps6y7Pn28b4b7wCrmf/UPD/obDw0KZW5kc3RyZWFtDQplbmRvYmoKMTI0IDAgb2JqClsz - NTIgNjMzIDYwNyA1OTYgNjM2IDYzNiAzNjQgNjM2IDYzNiA2ODYgNDI3IDYwMSA1MjUgMjcyIDI3 - MiA2MzYgNjM2IDYzNiA2MzYgNjM2IDQyMSA2MjMgNjM2IDYzMiA2MzMgNjIzIDczMiA2OTggNjMz - IDYxNiAzOTQgNjg0IDUyMSA2MDMgNTkyIDY5NSA4NDMgNTkyIDUyMSA2ODQgNjIzIDU5MiA3NzUg - OTczIDYyMyAzNTIgNjg0IDY5MyA3NDggNDU1IDc4N10NCmVuZG9iagoxMjUgMCBvYmoKPDwvTWVk - aWFCb3hbMCAwIDYxMiA3OTJdL1R5cGUvUGFnZS9Db250ZW50c1syMDEgMCBSIDEyOCAwIFIgMjAy - IDAgUl0vUGFyZW50IDMgMCBSL1Jlc291cmNlcyAxMjkgMCBSPj4NCmVuZG9iagoxMjYgMCBvYmoK - PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4Pj5zdHJlYW0NCnicAwAAAAABDQplbmRzdHJl - YW0NCmVuZG9iagoxMjcgMCBvYmoKWy9QREZdDQplbmRvYmoKMTI4IDAgb2JqCjw8L0ZpbHRlclsv - RmxhdGVEZWNvZGVdL0xlbmd0aCAzMjE3Pj5zdHJlYW0NCnictVvrc+O2Ef+uv4KSCEI6yxQeBEHa - ji3bd5fk3DaPc6cfqn7oJL3OdOLOJP3Qf78L8AlgBWIy08vkEhIgFr99YbG74hmDfzj8q1uR/fRm - H1n22z9X3f/8+PVKNGWTXcs6U6oqq+xaC12K7Ld/rP6y+veKlXWbsVLbvxvNs//81H9Qjx8IAX/D - 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 - y0g5Dxr0ZEyuQ79JkIK6U+XmhN7DZB4IlgxdpfMuWx4KVuZJcq27zrtltIKHHXqReEQTvO/y+arM - /nxYf4P2mHpgx5DKTaTmWM4/DaxtuFvGKrmfYtORG7b5DR2K9VtVHrcBTggfvEMX7DcMNDSSS0iM - Meuu124ZZ8XDnrxBbWb1w7orNk71w/5FUD+UhhiM2sh1R+EWOXXcOz83QquHI5mheoiTEbXyyYgh - jplVD6fVWhZZzdSVndXyQgxqPRUPx8X64iG+VmUva/Olznuuh6WG2uG41lA7vLBYY0OmaTVzxUiJ - teqqmgqH5mEsG46Ehpn+s538xZv+Fkz/jJTI+m3OIhl7UyKe0YjJaHhBSB5ox+8oGp5NXYdL36Z4 - oRnWAmmqhqG7NIvAWEqislZLfZA9S2qsD1LCBX2sTf+6kv2PPU3DsKpsS9a1/SVw/+vEH1b/A37f - EKgNCmVuZHN0cmVhbQ0KZW5kb2JqCjEyOSAwIG9iago8PC9Gb250PDwvOSAxMzEgMCBSL2EgMTM3 - IDAgUj4+L1hPYmplY3Q8PC9GbTAgMTk4IDAgUj4+L1Byb2NTZXQgMTMwIDAgUi9FeHRHU3RhdGU8 - PC9HUzAgMjAwIDAgUj4+Pj4NCmVuZG9iagoxMzAgMCBvYmoKWy9QREYvVGV4dF0NCmVuZG9iagox - MzEgMCBvYmoKPDwvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDEzMiAwIFIvVHlwZS9Gb250 - L0xhc3RDaGFyIDcwL1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvQUFBQUFCK1ZlcmRhbmEsQm9s - ZC9XaWR0aHMgMTM2IDAgUi9Ub1VuaWNvZGUgMTM1IDAgUj4+DQplbmRvYmoKMTMyIDAgb2JqCjw8 - L1N0ZW1WIDAvQXZnV2lkdGggNTY4L0ZvbnROYW1lL0FBQUFBQitWZXJkYW5hLEJvbGQvQ2FwSGVp - Z2h0IDUwMC9MZWFkaW5nIDAvSXRhbGljQW5nbGUgMC9NYXhXaWR0aCAyMjU3L0ZvbnRGaWxlMiAx - MzMgMCBSL01pc3NpbmdXaWR0aCA1NjgvQXNjZW50IDEwMDUvVHlwZS9Gb250RGVzY3JpcHRvci9E - ZXNjZW50IC0yMTAvWEhlaWdodCAwL0ZvbnRCQm94IDEzNCAwIFIvU3RlbUggMC9GbGFncyA0Pj4N - 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 - CmVuZG9iagoxMzUgMCBvYmoKPDwvRmlsdGVyWy9GbGF0ZURlY29kZV0vTGVuZ3RoIDQ3Nj4+c3Ry - ZWFtDQp4nG2TTYvbMBCG7/kVOm5pwbFnbCUQDLvZSw79oKG9K9I4GDayUZzD/vvq1bgLhRos0OOR - Rno8Ux1Pr6c4Lqb6kSZ/lsUMYwxJ7tMjeTEXuY7R1I0Jo1/WWRn9zc2myovP7/dFbqc4TOZw2FQ/ - 88f7kt7N0zOel8+/JQUX3ZeX6S18MtX3FCSN8Wqefh3PeX5+zPOb3CQuZmv63gQZNtXxq5u/uZuY - 6j+blJB6PcUU5D47L8nFq5hDs+3NgbveSAz/ftvQXpdcBp1rbBm229b2GdQAdQHdANAANAXYBoAA - SCM8AAOwAgZoAdoC8t4ZdABdAUwAFsDqkhZgB7BTIAB7gL2mLZs6AKcRe4ALwEVBB+ABvC4pmwaA - oBHlcgIgCmqAAWDQ6+NgBBWkPsgBQAWpD0ZaggpSH10AgApSHxa3Jagg9WHLplBB6oNxMIIKUh92 - BwAVpD4IByOoIPXRQDJBBakPKlmggtQHl3NABa0+SlqoIPXRQiFBBamPFr+SoILUh4UgggpafcAp - l1pafWAJQwWrjwb1wVDB6oOQlqGC1QchLUMFqw/C9RkqWH1YOEWx6pAjctpcuH8rFDWMLvvoBv9I - KTdKacXSI2iFMcpHt87TjMrHu/kD0BrzlQ0KZW5kc3RyZWFtDQplbmRvYmoKMTM2IDAgb2JqClsx - MTI4IDY4NyA0OTcgMzQyIDY5OSAzNDIgNzI0IDY2NCA3MTIgNDU2IDM0MiA0MjIgNzEyIDY5OSA2 - NjggNzEwIDQwMiA1NDYgMTA1OCA2OTkgNTkzIDY4MyA2NjkgNzExIDM2MSA3MTEgOTQ4IDU4OCA2 - ODIgNzgyIDk4MCA3NjQgNzExIDY4OSA3MTEgNzExIDcxMSA2NTEgNzExXQ0KZW5kb2JqCjEzNyAw - IG9iago8PC9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3IgMTM4IDAgUi9UeXBlL0ZvbnQvTGFz - dENoYXIgODUvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9BQUFBQUQrVmVyZGFuYS9XaWR0aHMg - MTQyIDAgUi9Ub1VuaWNvZGUgMTQxIDAgUj4+DQplbmRvYmoKMTM4IDAgb2JqCjw8L1N0ZW1WIDAv - QXZnV2lkdGggNTA4L0ZvbnROYW1lL0FBQUFBRCtWZXJkYW5hL0NhcEhlaWdodCA1MDAvTGVhZGlu - ZyAwL0l0YWxpY0FuZ2xlIDAvTWF4V2lkdGggMjA4My9Gb250RmlsZTIgMTM5IDAgUi9NaXNzaW5n - V2lkdGggNTA4L0FzY2VudCAxMDA1L1R5cGUvRm9udERlc2NyaXB0b3IvRGVzY2VudCAtMjEwL1hI - ZWlnaHQgMC9Gb250QkJveCAxNDAgMCBSL1N0ZW1IIDAvRmxhZ3MgND4+DQplbmRvYmoKMTM5IDAg - b2JqCjw8L0ZpbHRlclsvRmxhdGVEZWNvZGVdL0xlbmd0aDEgMjQxMjgvTGVuZ3RoIDE0NTQ3Pj5z - dHJlYW0NCnictXwJYFTV1f+99y3zZl8yM5lMlpnJZJ+ECVmJBPISEiAEDFtCMjAkgYCAIGER2b6G - qgjihtoq7ms3+30aFhE0VSqWoq2taG3rLorUDaVKrYVk5n/ufe8NE6T9+v++/3/gvXfffdt959xz - zu8sLwgjhMxoC+LQ9NZZ4bLy9sVuhMiN0HvpwhU9fch0ehu034aleOG6tf7O+V1OhDg/nHPv4r7L - VnhN6/6BkDCIEP/2Zcs3LP58wwc/QMi2D6FpNy5Z1NP7btGiDXDubLi+agl0WA9LH8M+vV/OkhVr - 15vrM/6CEJboM5avXNgjPp9GYP8E7Pet6FnfxzeJsM/BLvJf0bNikdB7760IWR+Fcyx9K9esjbei - 9QgZdtHjfasX9a2bd9t82D8A4/kc+rByKTIhHsGYYc1DHzrdFo/D2h+PW4/TfYQk2JBX4E1s6CD/ - FlrGv4CWCW70E1geIp+g2wU3dkP7GViuFzajo9wyOO93aAlfgaKkDD0BCz22CpaNsEyD5W7+C/V+ - Q2g5vY6bD9euR17o282H0BVcPhovVqA1uqPooGBFR+G8g8JbaA/brkfXwXga4byl4rNwbBDVwvJL - 4Q60Rhhi5y4XdqKj4o2oHfrH0UW4Ab0sTkVr6DHuEVQMFBD5tegopQ38i+E3ycPcar6In83/Wdgu - ZusydI9Jp/XjDV7DfxrnmRabS81bzB9bXrLusS23vW1f7KhNaU/51Dngvs0dS/3Yc0faeu+ydEf6 - oYzHMmdmns3a4Yv41wXkwFD294Io+HDO8tyO3Bfy+vKOMIoKMz7/xwd7+rqstX9D6RJjwmPfayyk - 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 - fP6Lf1VSJUsNCmVuZHN0cmVhbQ0KZW5kb2JqCjE0MiAwIG9iagpbMzUyIDYzMyA2MDcgNTk2IDYz - NiA2MzYgMzY0IDYzNiA2MzYgNjM2IDY4NiA0MjcgNjAxIDUyNSAyNzIgMjcyIDYzNiA2MzYgNjM2 - IDYzNiA2MTYgNjMzIDYyMyA2MzYgNDIxIDY4NCA2MzMgNTIxIDM5NCA3NzUgOTczIDYzMiA2MjMg - NzMyIDYyMyA2ODQgMzUyIDUyMSA4NDMgNTkyIDU5MiA2OTggNzQ4IDYyMyA2OTUgODE4IDU5MiA1 - OTIgNjkzIDc4NyA2MjMgNDU1IDYxNSA1NTddDQplbmRvYmoKMTQzIDAgb2JqCjw8L01lZGlhQm94 - WzAgMCA2MTIgNzkyXS9UeXBlL1BhZ2UvQ29udGVudHNbMjA2IDAgUiAxNDYgMCBSIDIwNyAwIFJd - L1BhcmVudCAzIDAgUi9SZXNvdXJjZXMgMTQ3IDAgUj4+DQplbmRvYmoKMTQ0IDAgb2JqCjw8L0Zp - bHRlci9GbGF0ZURlY29kZS9MZW5ndGggOD4+c3RyZWFtDQp4nAMAAAAAAQ0KZW5kc3RyZWFtDQpl - bmRvYmoKMTQ1IDAgb2JqClsvUERGXQ0KZW5kb2JqCjE0NiAwIG9iago8PC9GaWx0ZXJbL0ZsYXRl - RGVjb2RlXS9MZW5ndGggMTkyNT4+c3RyZWFtDQp4nJWZ3ZPbthHA3/VXUBJBSiIJAguAIGVLPn+c - 3V7rJk5uJg9VHzJJnJlMrjNJH/rvd0GClAhAJHse3xxBEIsf9gOLBY8Y/uP4XzcQ/fTSPrLoz19X - 3R/ffVpBTeuoEFWklKQyKjRoCtGfv6x+WP17xWjVRIzq9netefSfn+wH1fABAP7G/l9XPPrv8Jaq - 6GWlaoFjdU+/r75fQUOViopa06Z9K6+P7etuKjVKbV+z66N5/e55xS0PcEElfiorWqno+cXi4OzK - JqopYNvX1S5ab7YxSdLL7rLfHLK8oFtS4u8NI/yyiw+XXUHKy34NQu6j599WglGGg3JJRfT8sxlK - GylmKFVprUmdmoGANOvLTlbkSF+R13Sbp+3XobV6xClLaFekjjTDsZtucb/e0vC6E1yrAA0StjM4 - 6ZM+n9SUKOBqThQocUeUEaDOp9OkgLqeEyCgmhBwOp/eTAkQFZ8V0DQTAt6cTw9TAqSQcwKkhgkB - D+fT2ykBiuk5AapCi0ABul2pkYCavmsHL3g7SmN0/3Mr9+359H5abmO+QAXJSKNXKnS5VvAf914Z - /76dVderqbAXzqn8cbC8aPhpJ4DCvoxMqnNqzji68Ygm6GTT828EDmImyRnlKrB0rUdehd1Mc71Z - b7vFE9p4sB0C1+86IxMNYmKXuBL4JWsXGNkuu/Vlf8jadyDMZLpXeVLQsm3VcG3K+yaqlW1lCafU - ay0S4OUCcM6ksYYpdInTLTgHz2pYUlgZGMe1iX5XdpwsLaEn1gMWEguZHVSG1AHmNO6C2s0XMU0o - 8QGxuSjsalS06ZthWKMZboy2sAAbdxkYU8OwsgHqIiHAg9SVPKx9LRcJjflYy2lC89jHTQgjgdbS - ts7QAlrmEi0LMP1GvGlSWBkB3jSBIg3yto3/3Om9YLusPjTHbL3/V/T8NMInCbMKH/BJwiH1QElC - cr81TvJichPs8TH6LqHHLdOBjxMo0/vwZUGC8K1TY1xoAo6doolQV+UkZOFIF2oF2zrDLKXZR+ah - FXj7DZqVDSkB6hi9PuzYr9aH4/ayj14fs+O28cBx1MJRNjYFlI3gJGTrjC+ydWW22nlusxu62ITy - HpuZVbnFJkW/RZr0c4A+nd88HDtWxYbAnlMvjBWFH7p514aJKr9i9j1nMBGjWaJfFNh4+k2t5KB+ - 47gM6vft9t3h/SagV5paJdbDAjAWQitoSK/xsp1KK8oX8GLuz13c+H7Expd5GFfLgzo8PBzWvS3L - alB8TroQXamhKU546asYlxpCzLRkS5gxGYQlSsb8BTwlU5L/v9b84bE52sj9cc/VLlMYwbqwfUOf - 5s6eBYz7xm1j49gCKORLuBtlk8Y72JqbAx4w0WWNNzkJgXuaLgkLMl92I+K1z1sWTsAuY+bxloW/ - a5fTZzRLC0yZVHYeF0+fytEyFPdzkTKsY0v7ydA+Nk1IwWXqKLhg/k507XS7CEtilzkw6gW8ILDb - GPcaoF1cPGIHcV/VI/WiO/u8BXV4eR7gJYHkm8ZLeEGZk9c8sBCm34i4hPweMYewgv+SPaAVuyGL - l44Rc+4zcu7rlLMlLguiWgAoHXct7ucZhEGQ7oM6bz/2edUNHwFwMkk771EemfuOy9Ml248RxZfo - ENMP7uiQk7s5JI/TIOVfD9vjOnvyKZljqaG8mNMAZQxLKFWFR9h5yKqtVY0Y07uBKM3Dnllt8FQQ - fTq8DygzLRzM2DfM3kLG6EuSY8BNSS5Rppmwq8w4vh+Cwg75NlM2BmX7evcmGHIJcYkDIZekgaMR - LCLWpl4xD1ybfGLE288jZLwsbLx/y9ZnlV3220Z6mi3cvZTzgLHSgOvCIgOuK/PJPGgjTb8xKQy5 - Q1etvJJeQevb4s3fD0+fs8//2HqUMXNqNzH4lDEJUC6z36aarld1kIJJtzY2lCcC2qST+cI35iS/ - +bjNkuj15vEofRPmqaNakvsJMWF+mkT4kqxBMD1TqrLUmF24pSrC70ZgUvIg9rePeIp9ylQgOA2n - 06EhsGuG2mwQm+Hkero0ZTExqQCX8q6rpr0XuzE4W6Oj+owpxGPGNGDAhAZ0SZYYsAA9U5CykEJ5 - BSlyP8WP8zBlX5n4MEoFP0enp8PePpiKRWfRt8f42DvGp34SmHI/KqflomUQerowZVdBKrcw1e8E - IYNOwwZ9ev+Iqt589O25yB17ZgG/DeQZBJYcb4TUM5UoS6n8m48+dYDoqbtpqtqiv6gasy+/rLgc - NTjXdbxprQzfqq7Ws4OEW8N2T/tfjnLbLY29cBrJAV5PyAFsdeUwnvejmeP3eLSGTYwmJPdGy+1+ - 0l4lCXPLMAxmNitxbyzJMRu9HarEiaX9UIp1l2bDWFKMGtzBcG+t1Xi0ki8KacqsdXcxOzz+Pjz2 - 0vre7rPt/tX54MX74PtAbWSY7c2ZKgHaJ3Foe+3NDgzHZpqk14rQcFdzcyVKup9mfdlTu/VjmOr7 - XW+GOCRl6oRRXg43QaOdoUho4GhCWELiRYEEV2CmGsjMpbnQ2qsG8jiJGett4o+VaO9CzX2nipRs - 06mivSK3l3dfVv8DUlg+Cg0KZW5kc3RyZWFtDQplbmRvYmoKMTQ3IDAgb2JqCjw8L0ZvbnQ8PC85 - IDE0OSAwIFIvYSAxNTUgMCBSPj4vWE9iamVjdDw8L0ZtMCAyMDMgMCBSPj4vUHJvY1NldCAxNDgg - MCBSL0V4dEdTdGF0ZTw8L0dTMCAyMDUgMCBSPj4+Pg0KZW5kb2JqCjE0OCAwIG9iagpbL1BERi9U - ZXh0XQ0KZW5kb2JqCjE0OSAwIG9iago8PC9GaXJzdENoYXIgMzIvRm9udERlc2NyaXB0b3IgMTUw - IDAgUi9UeXBlL0ZvbnQvTGFzdENoYXIgNjcvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9BQUFB - QUIrVmVyZGFuYSxCb2xkL1dpZHRocyAxNTQgMCBSL1RvVW5pY29kZSAxNTMgMCBSPj4NCmVuZG9i - agoxNTAgMCBvYmoKPDwvU3RlbVYgMC9BdmdXaWR0aCA1NjgvRm9udE5hbWUvQUFBQUFCK1ZlcmRh - bmEsQm9sZC9DYXBIZWlnaHQgNTAwL0xlYWRpbmcgMC9JdGFsaWNBbmdsZSAwL01heFdpZHRoIDIy - NTcvRm9udEZpbGUyIDE1MSAwIFIvTWlzc2luZ1dpZHRoIDU2OC9Bc2NlbnQgMTAwNS9UeXBlL0Zv - bnREZXNjcmlwdG9yL0Rlc2NlbnQgLTIxMC9YSGVpZ2h0IDAvRm9udEJCb3ggMTUyIDAgUi9TdGVt - SCAwL0ZsYWdzIDQ+Pg0KZW5kb2JqCjE1MSAwIG9iago8PC9GaWx0ZXJbL0ZsYXRlRGVjb2RlXS9M - ZW5ndGgxIDEyMDQ4L0xlbmd0aCA4NTY5Pj5zdHJlYW0NCnicrXoJfFRFtndV3aXv7fX2mk46ye1O - Z++Ezr6w5ZIQIAlLSAKkgUBCEggRJLKvJkKGJSAzLCqCjo5PHsr8ntMBHRNFzPhmcZynT0ZHncUZ - eYOOOqDME5ffQG6/U7c7gM7M+973vu+maztV91bVqXP+55wChBFCJtSHGFQ/pzFYUPRe1zBCxAvU - 2e2r23qQ8eoGqP8OUk77xvXeO+89YIT+pxFiHMt7Vqy+uvJyC0LcywjxX6xYtWV5RkfcpwjZZyDk - ebmrs62j8mrJSwjhD+H9ki4gWOv1Pni/B9qpXavXb/7xCSuMxQK0j65a0962Wep1QfshaM9c3ba5 - hzUJHhh/FNreO9tWdwp/eGonQjZo4uqeNevWRzajNxAyjtD+nrWdPVMbjhBovwdrkukg2Bd9jIhF - dE8s/MGOr1ZFIpB7IxHLRdpGSIBC1KFK7m7UzPwVnSbn0GnuGFoIJeJeQSu4etTMnUWnmZMoALRH - mTYUgPb36BiuGc3nfoBWM2XoIrcJnWefgbFL0Gn2RbSUC2M9uYT8XBj16O5D57n1KIuvROd1b6Fc - PhG5gT7M9aNtUB6A1ATpca4YJUO5m+4JqbgeH8SnsYpVcpiojMIcZkZYgZ3NvszN4Fk+k1/Of6jr - 0l0TxgnzhR+Kitgt/l6/XP9jw0RDl9Fm7DZ+YKo3XdJ2yc29vDD3vtGllomfI4+gMeZfVjV+Rctf - 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 - Wk3xI87DRVYzTsFHuc+POIjp5ToFU1bGT8O6zfI43NxiipR8ebuvcjuHcTbH4674mT7e1/hmnj7z - 9/Lxt0Tvgvv0Mr/6D6b4Hr3EKVzN06/TJc0vj2V5lZuE1exN1xkv4644fXXLN3cTU/ynSA4pt13M - Xu6LGyS6cBVzrPadOVp0RoL/99sOjab0o841Ng/7fd12CZQEZQbNSFARVBm0FQEIoBEDgSWwCixB - TVBnkGon0BA0GaSNJdAStJpSEzwTPCsQggPBQZfNRR2B04gDQU/QK2gIBoJBU3JRT+A1Ih9OCERB - STASjHp8bgxUAfUBR0AVUB+WRUEVUB9NTqEKbD56AqqA+mhzBFVAfYDLgiqgPioqBFVAfYDGQBVQ - H9YTUAXUR00foAqoj5r3AqqA+mh5WlAF1EdNQaAKqA/kFKqA+qh42aAKqA9w6zb30uaDy1qqsOoD - 9GGpwm79wXth5+mQItKyqQv/thsbkk/mvbWHR4yp6/O7yg3Pvp6CvD+9ZV7Yxvzv/gCfZOmMDQpl - bmRzdHJlYW0NCmVuZG9iagoxNTQgMCBvYmoKWzExMjggNjg3IDQ5NyAzNDIgNjk5IDM0MiA3MjQg - NjY0IDcxMiA0NTYgMzQyIDQyMiA3MTIgNjk5IDY2OCA3MTAgNDAyIDY4MyA1ODggNjcxIDU5MyA3 - MTEgMzYxIDcxMSA5NDggNjgyIDc4MiA5ODAgNzY0IDcxMSA2ODkgNzExIDcxMSA3MTEgNjUxIDcx - MV0NCmVuZG9iagoxNTUgMCBvYmoKPDwvRmlyc3RDaGFyIDMyL0ZvbnREZXNjcmlwdG9yIDE1NiAw - IFIvVHlwZS9Gb250L0xhc3RDaGFyIDgxL1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvQUFBQUFE - K1ZlcmRhbmEvV2lkdGhzIDE2MCAwIFIvVG9Vbmljb2RlIDE1OSAwIFI+Pg0KZW5kb2JqCjE1NiAw - IG9iago8PC9TdGVtViAwL0F2Z1dpZHRoIDUwOC9Gb250TmFtZS9BQUFBQUQrVmVyZGFuYS9DYXBI - ZWlnaHQgNTAwL0xlYWRpbmcgMC9JdGFsaWNBbmdsZSAwL01heFdpZHRoIDIwODMvRm9udEZpbGUy - IDE1NyAwIFIvTWlzc2luZ1dpZHRoIDUwOC9Bc2NlbnQgMTAwNS9UeXBlL0ZvbnREZXNjcmlwdG9y - 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 - 6lxTrpSLLvhLas+dy34hRacUgBwRkX77JqbLaoiG4otzFHyOqOUTVVGG7ViiOGZJdHrlkI+aaCue - GfjkyrDspJD/YoFYMBJAcY9siH287enYR4uu6IEPw2WboXi31bO2sn7virOxD2EJ5DtfbIitRLOu - GjOrs7ML+g/DhfD+8Y1fOy9zeQpiL8ZOxj6OvZibCZeTb2lWx49z73OnQCrwQ7OUxQKW1+l11lSQ - yqfp06yXw8u5WZoOXZuhzdKRMivVbCe+L/WZRZpYXyuutyN3yI58IVHrHPGhjTPJEcEw5TGnnUlu - zmMUdmVUoWZIRKp8BH1KstOvoFfnmHIg+QanOofJVPOnmYn8aSZN9GfaTWphwKRXjYKJ0sREU6Um - mmY10ZNNi7OTnAzaFpnYoUTBioK6GA6rnXxqdnGDZErS/z3CZc7pWtA+99zD98fikUhX59w2yN3z - UHxy7Pzxv8aGofDRR1DD5XbHPhoYiH3YtXDR4gULoPfgAei7Yv7iJcNdMAuOi/0m9lHsA+xyVICd - 9f8X2EMCuQ0KZW5kc3RyZWFtDQplbmRvYmoKMTU4IDAgb2JqClstNTYwIC0zMDMgMTUyMyAxMDUx - XQ0KZW5kb2JqCjE1OSAwIG9iago8PC9GaWx0ZXJbL0ZsYXRlRGVjb2RlXS9MZW5ndGggNTM0Pj5z - dHJlYW0NCnicVZTLiuMwEEX3+Qote5iFH1WyEgiBIb3JYh5MmNnblhwMHds4zqL/fnzreho6EBkd - lV5HKmXny+tl6BeX/ZrH9poW1/VDnNNjfM5tck269YMrShf7dtlqVrb3enLZ2vn6/ljS/TJ0ozse - d9nvtfGxzO/u5Rt+r1//pjnWQ/3FZT/nmOZ+uLmXP+frWr8+p+kt3dOwuNydTi6mbpedv9fTj/qe - XPa5v7UW29xjTI+pbtNcD7fkjmV+ckdfnFwa4ue2nc/ZpelYZ6wVeb5+VlAAFAaqBFAClAQdgAAI - gQdQADUgBYAH8AQCUAFUnKUFCACBESXAHmBvQA8AB4ADZ1GAGqAmsIgGoCGwaVuAloNaRASIBLbS - BJAIbLcdQEdQrUCgQuhD9gBQIfQhWIdAhdCHBACoEPrwFgEVQh+VjQEVQh8Vti9QIfShECRQIfTh - sTCBCqGPqgGACqGPYF2gQugj2LRQIfThsVuBCqEPb12gQuhDLQIqhD4q2wtUCH0EKFSoUPoIWJhC - hdKHRgCoUPoI2K1ChW73A9MqVCh9KA5KoULpI2AdChVKHwHXQaFCNx8GoEK3+1EDQIXSh8fJKVTo - dj9sYVCh9KE2BlTo5sPGgAqlj8oioELpI8CHQoXSh+IYvOUWfSgikGcsVrCmx5pz/5ML6Ydn4SOH - 2+c8r+ltb4dlNrK4H9LH8zKNE5IW/90/93wXjg0KZW5kc3RyZWFtDQplbmRvYmoKMTYwIDAgb2Jq - ClszNTIgNjMzIDYwNyA1OTYgNjM2IDYzNiAzNjQgNjM2IDQyMSA2MjMgMjcyIDYwMSA2MzYgNjM2 - IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjE2IDYzMyAyNzIgNjk4IDYwMyA1OTIgNTIxIDM5NCA3MzIg - Njg0IDYzMiA2MjMgNTkyIDYyMyA4NDMgNTkyIDUyMSA2ODQgNjMzIDQyNyA2OTUgNDU1IDY4NCA5 - NzMgNjg2IDY4NSA2MjMgODE4IDY5MyA3NzUgNzg3XQ0KZW5kb2JqCjE2MSAwIG9iago8PC9MZW5n - dGggMTUwL1N0YW1wSWQgbnVsbC9UeXBlL1hPYmplY3QvU3VidHlwZS9Gb3JtL0Zvcm1UeXBlIDEv - RmlsdGVyL0ZsYXRlRGVjb2RlL1Jlc291cmNlczw8L0ZvbnQ8PC9GMCAxNjMgMCBSPj4vWE9iamVj - dDw8Pj4vUHJvY1NldCAxNjIgMCBSPj4vQkJveFswIDAgNjEyIDc5Ml0vTmFtZS9GbTA+PnN0cmVh - bQ0KeJzjKuSCQKcQLn03AwVLPVOFkDQuAwUQLErnMgQzQKSRnoGZIVAyl0tDUyEkC0nGACToGsIV - SIQhxghT3PKLUjPT8xQc04syk0tzSkqLEnMUglOLyjKTU/VDg10cFSgFRhSbgB/4JlYqGBkYmZIf - HoZGeqaw8HDPyU8ChoBvYlF2aomCY15iTmVxZjEFYU04wgB0jGILDQplbmRzdHJlYW0NCmVuZG9i - agoxNjIgMCBvYmoKWy9QREZdDQplbmRvYmoKMTYzIDAgb2JqCjw8L0ZvbnREZXNjcmlwdG9yIDE2 - NCAwIFIvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTEvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0Jh - c2VGb250L1RpbWVzLVJvbWFuPj4NCmVuZG9iagoxNjQgMCBvYmoKPDwvU3RlbVYgODQvRmxhZ3Mg - MzIvRm9udEJCb3hbLTE2OCAtMjE4IDEwMDAgODk4XS9JdGFsaWNBbmdsZSAwL0Rlc2NlbnQgLTIx - Ny9Gb250TmFtZS9UaW1lcy1Sb21hbi9Bc2NlbnQgNjgzL0NhcEhlaWdodCA2NjIvVHlwZS9Gb250 - RGVzY3JpcHRvcj4+DQplbmRvYmoKMTY1IDAgb2JqCjw8L2NhIDE+Pg0KZW5kb2JqCjE2NiAwIG9i - agpbMTY3IDAgUiA2MiAwIFIgMTY4IDAgUl0NCmVuZG9iagoxNjcgMCBvYmoKPDwvRmlsdGVyL0Zs - YXRlRGVjb2RlL0xlbmd0aCAxMj4+c3RyZWFtDQp4nOMq5OUCAAGjAJMNCmVuZHN0cmVhbQ0KZW5k - b2JqCjE2OCAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ0Pj5zdHJlYW0NCnic - 4+XiCuQq5NJ3DzZQSC/mMlQwAEJDBUMQlZzLpe+Wa6Dgks8VCACaUwgiDQplbmRzdHJlYW0NCmVu - ZG9iagoxNjkgMCBvYmoKPDwvTGVuZ3RoIDE1MC9TdGFtcElkIG51bGwvVHlwZS9YT2JqZWN0L1N1 - YnR5cGUvRm9ybS9Gb3JtVHlwZSAxL0ZpbHRlci9GbGF0ZURlY29kZS9SZXNvdXJjZXM8PC9Gb250 - PDwvRjAgMTYzIDAgUj4+L1hPYmplY3Q8PD4+L1Byb2NTZXQgMTcwIDAgUj4+L0JCb3hbMCAwIDYx - MiA3OTJdL05hbWUvRm0wPj5zdHJlYW0NCnic4yrkgkCnEC59NwMFSz1ThZA0LgMFECxK5zIEM0Ck - kZ6BmSFQMpdLQ1MhJAtJxgAk6BrCFUiEIcYIU9zyi1Iz0/MUHNOLMpNLc0pKixJzFIJTi8oyk1P1 - Q4NdHBUoBcYUm4Af+CZWKhgZGJmSHx6GRnqmsPBwz8lPAoaAb2JRdmqJgmNeYk5lcWYxBWFNOMIA - da1iDA0KZW5kc3RyZWFtDQplbmRvYmoKMTcwIDAgb2JqClsvUERGXQ0KZW5kb2JqCjE3MSAwIG9i - ago8PC9jYSAxPj4NCmVuZG9iagoxNzIgMCBvYmoKWzE3MyAwIFIgNjggMCBSIDE3NCAwIFJdDQpl - bmRvYmoKMTczIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTI+PnN0cmVhbQ0K - eJzjKuTlAgABowCTDQplbmRzdHJlYW0NCmVuZG9iagoxNzQgMCBvYmoKPDwvRmlsdGVyL0ZsYXRl - RGVjb2RlL0xlbmd0aCA0ND4+c3RyZWFtDQp4nOPl4grkKuTSdw82UEgv5jJUMABCQwVDEJWcy6Xv - lmug4JLPFQgAmlMIIg0KZW5kc3RyZWFtDQplbmRvYmoKMTc1IDAgb2JqCjw8L0xlbmd0aCAxNTAv - U3RhbXBJZCBudWxsL1R5cGUvWE9iamVjdC9TdWJ0eXBlL0Zvcm0vRm9ybVR5cGUgMS9GaWx0ZXIv - RmxhdGVEZWNvZGUvUmVzb3VyY2VzPDwvRm9udDw8L0YwIDE2MyAwIFI+Pi9YT2JqZWN0PDw+Pi9Q - cm9jU2V0IDE3NiAwIFI+Pi9CQm94WzAgMCA2MTIgNzkyXS9OYW1lL0ZtMD4+c3RyZWFtDQp4nOMq - 5IJApxAufTcDBUs9U4WQNC4DBRAsSucyBDNApJGegZkhUDKXS0NTISQLScYAJOgawhVIhCHGCFPc - 8otSM9PzFBzTizKTS3NKSosScxSCU4vKMpNT9UODXRwVKAUmFJuAH/gmVioYGRiZkh8ehkZ6prDw - cM/JTwKGgG9iUXZqiYJjXmJOZXFmMQVhTTjCAHbOYg0NCmVuZHN0cmVhbQ0KZW5kb2JqCjE3NiAw - IG9iagpbL1BERl0NCmVuZG9iagoxNzcgMCBvYmoKPDwvY2EgMT4+DQplbmRvYmoKMTc4IDAgb2Jq - ClsxNzkgMCBSIDcxIDAgUiAxODAgMCBSXQ0KZW5kb2JqCjE3OSAwIG9iago8PC9GaWx0ZXIvRmxh - dGVEZWNvZGUvTGVuZ3RoIDEyPj5zdHJlYW0NCnic4yrk5QIAAaMAkw0KZW5kc3RyZWFtDQplbmRv - YmoKMTgwIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDQ+PnN0cmVhbQ0KeJzj - 5eIK5Crk0ncPNlBIL+YyVDAAQkMFQxCVnMul75ZroOCSzxUIAJpTCCINCmVuZHN0cmVhbQ0KZW5k - b2JqCjE4MSAwIG9iago8PC9MZW5ndGggMTUwL1N0YW1wSWQgbnVsbC9UeXBlL1hPYmplY3QvU3Vi - dHlwZS9Gb3JtL0Zvcm1UeXBlIDEvRmlsdGVyL0ZsYXRlRGVjb2RlL1Jlc291cmNlczw8L0ZvbnQ8 - PC9GMCAxNjMgMCBSPj4vWE9iamVjdDw8Pj4vUHJvY1NldCAxODIgMCBSPj4vQkJveFswIDAgNjEy - IDc5Ml0vTmFtZS9GbTA+PnN0cmVhbQ0KeJzjKuSCQKcQLn03AwVLPVOFkDQuAwUQLErnMgQzQKSR - noGZIVAyl0tDUyEkC0nGACToGsIVSIQhxghT3PKLUjPT8xQc04syk0tzSkqLEnMUglOLyjKTU/VD - g10cFSgFphSbgB/4JlYqGBkYmZIfHoZGeqaw8HDPyU8ChoBvYlF2aomCY15iTmVxZjEFYU04wgB3 - 72IODQplbmRzdHJlYW0NCmVuZG9iagoxODIgMCBvYmoKWy9QREZdDQplbmRvYmoKMTgzIDAgb2Jq - Cjw8L2NhIDE+Pg0KZW5kb2JqCjE4NCAwIG9iagpbMTg1IDAgUiA4NiAwIFIgMTg2IDAgUl0NCmVu - ZG9iagoxODUgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMj4+c3RyZWFtDQp4 - nOMq5OUCAAGjAJMNCmVuZHN0cmVhbQ0KZW5kb2JqCjE4NiAwIG9iago8PC9GaWx0ZXIvRmxhdGVE - ZWNvZGUvTGVuZ3RoIDQ0Pj5zdHJlYW0NCnic4+XiCuQq5NJ3DzZQSC/mMlQwAEJDBUMQlZzLpe+W - a6Dgks8VCACaUwgiDQplbmRzdHJlYW0NCmVuZG9iagoxODcgMCBvYmoKPDwvTGVuZ3RoIDE1MC9T - dGFtcElkIG51bGwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvRm9ybS9Gb3JtVHlwZSAxL0ZpbHRlci9G - bGF0ZURlY29kZS9SZXNvdXJjZXM8PC9Gb250PDwvRjAgMTYzIDAgUj4+L1hPYmplY3Q8PD4+L1By - b2NTZXQgMTg4IDAgUj4+L0JCb3hbMCAwIDYxMiA3OTJdL05hbWUvRm0wPj5zdHJlYW0NCnic4yrk - gkCnEC59NwMFSz1ThZA0LgMFECxK5zIEM0CkkZ6BmSFQMpdLQ1MhJAtJxgAk6BrCFUiEIcYIU9zy - i1Iz0/MUHNOLMpNLc0pKixJzFIJTi8oyk1P1Q4NdHBUoBWYUm4Af+CZWKhgZGJmSHx6GRnqmsPBw - z8lPAoaAb2JRdmqJgmNeYk5lcWYxBWFNOMIAeRBiDw0KZW5kc3RyZWFtDQplbmRvYmoKMTg4IDAg - b2JqClsvUERGXQ0KZW5kb2JqCjE4OSAwIG9iago8PC9jYSAxPj4NCmVuZG9iagoxOTAgMCBvYmoK - WzE5MSAwIFIgMTA0IDAgUiAxOTIgMCBSXQ0KZW5kb2JqCjE5MSAwIG9iago8PC9GaWx0ZXIvRmxh - dGVEZWNvZGUvTGVuZ3RoIDEyPj5zdHJlYW0NCnic4yrk5QIAAaMAkw0KZW5kc3RyZWFtDQplbmRv - YmoKMTkyIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDQ+PnN0cmVhbQ0KeJzj - 5eIK5Crk0ncPNlBIL+YyVDAAQkMFQxCVnMul75ZroOCSzxUIAJpTCCINCmVuZHN0cmVhbQ0KZW5k - b2JqCjE5MyAwIG9iago8PC9MZW5ndGggMTUwL1N0YW1wSWQgbnVsbC9UeXBlL1hPYmplY3QvU3Vi - dHlwZS9Gb3JtL0Zvcm1UeXBlIDEvRmlsdGVyL0ZsYXRlRGVjb2RlL1Jlc291cmNlczw8L0ZvbnQ8 - PC9GMCAxNjMgMCBSPj4vWE9iamVjdDw8Pj4vUHJvY1NldCAxOTQgMCBSPj4vQkJveFswIDAgNjEy - IDc5Ml0vTmFtZS9GbTA+PnN0cmVhbQ0KeJzjKuSCQKcQLn03AwVLPVOFkDQuAwUQLErnMgQzQKSR - noGZIVAyl0tDUyEkC0nGACToGsIVSIQhxghT3PKLUjPT8xQc04syk0tzSkqLEnMUglOLyjKTU/VD - g10cFSgF5hSbgB/4JlYqGBkYmZIfHoZGeqaw8HDPyU8ChoBvYlF2aomCY15iTmVxZjEFYU04wgB6 - MWIQDQplbmRzdHJlYW0NCmVuZG9iagoxOTQgMCBvYmoKWy9QREZdDQplbmRvYmoKMTk1IDAgb2Jq - Cjw8L2NhIDE+Pg0KZW5kb2JqCjE5NiAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro - IDEyPj5zdHJlYW0NCnic4yrk5QIAAaMAkw0KZW5kc3RyZWFtDQplbmRvYmoKMTk3IDAgb2JqCjw8 - L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDQ+PnN0cmVhbQ0KeJzj5eIK5Crk0ncPNlBIL+Yy - VDAAQkMFQxCVnMul75ZroOCSzxUIAJpTCCINCmVuZHN0cmVhbQ0KZW5kb2JqCjE5OCAwIG9iago8 - PC9MZW5ndGggMTUwL1N0YW1wSWQgbnVsbC9UeXBlL1hPYmplY3QvU3VidHlwZS9Gb3JtL0Zvcm1U - eXBlIDEvRmlsdGVyL0ZsYXRlRGVjb2RlL1Jlc291cmNlczw8L0ZvbnQ8PC9GMCAxNjMgMCBSPj4v - WE9iamVjdDw8Pj4vUHJvY1NldCAxOTkgMCBSPj4vQkJveFswIDAgNjEyIDc5Ml0vTmFtZS9GbTA+ - PnN0cmVhbQ0KeJzjKuSCQKcQLn03AwVLPVOFkDQuAwUQLErnMgQzQKSRnoGZIVAyl0tDUyEkC0nG - ACToGsIVSIQhxghT3PKLUjPT8xQc04syk0tzSkqLEnMUglOLyjKTU/VDg10cFSgFFhSbgB/4JlYq - GBkYmZIfHoZGeqaw8HDPyU8ChoBvYlF2aomCY15iTmVxZjEFYU04wgB7UmIRDQplbmRzdHJlYW0N - CmVuZG9iagoxOTkgMCBvYmoKWy9QREZdDQplbmRvYmoKMjAwIDAgb2JqCjw8L2NhIDE+Pg0KZW5k - b2JqCjIwMSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyPj5zdHJlYW0NCnic - 4yrk5QIAAaMAkw0KZW5kc3RyZWFtDQplbmRvYmoKMjAyIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURl - Y29kZS9MZW5ndGggNDQ+PnN0cmVhbQ0KeJzj5eIK5Crk0ncPNlBIL+YyVDAAQkMFQxCVnMul75Zr - oOCSzxUIAJpTCCINCmVuZHN0cmVhbQ0KZW5kb2JqCjIwMyAwIG9iago8PC9MZW5ndGggMTUwL1N0 - YW1wSWQgbnVsbC9UeXBlL1hPYmplY3QvU3VidHlwZS9Gb3JtL0Zvcm1UeXBlIDEvRmlsdGVyL0Zs - YXRlRGVjb2RlL1Jlc291cmNlczw8L0ZvbnQ8PC9GMCAxNjMgMCBSPj4vWE9iamVjdDw8Pj4vUHJv - Y1NldCAyMDQgMCBSPj4vQkJveFswIDAgNjEyIDc5Ml0vTmFtZS9GbTA+PnN0cmVhbQ0KeJzjKuSC - QKcQLn03AwVLPVOFkDQuAwUQLErnMgQzQKSRnoGZIVAyl0tDUyEkC0nGACToGsIVSIQhxghT3PKL - UjPT8xQc04syk0tzSkqLEnMUglOLyjKTU/VDg10cFSgFlhSbgB/4JlYqGBkYmZIfHoZGeqaw8HDP - yU8ChoBvYlF2aomCY15iTmVxZjEFYU04wgB8c2ISDQplbmRzdHJlYW0NCmVuZG9iagoyMDQgMCBv - YmoKWy9QREZdDQplbmRvYmoKMjA1IDAgb2JqCjw8L2NhIDE+Pg0KZW5kb2JqCjIwNiAwIG9iago8 - PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyPj5zdHJlYW0NCnic4yrk5QIAAaMAkw0KZW5k - c3RyZWFtDQplbmRvYmoKMjA3IDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDQ+ - PnN0cmVhbQ0KeJzj5eIK5Crk0ncPNlBIL+YyVDAAQkMFQxCVnMul75ZroOCSzxUIAJpTCCINCmVu - ZHN0cmVhbQ0KZW5kb2JqCnhyZWYKMCA1DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMTgg - MDAwMDAgbg0KMDAwMDAwMDEwMyAwMDAwMCBuDQowMDAwMDAwMTQ2IDAwMDAwIG4NCjAwMDAwMDAy - NTggMDAwMDAgbg0KNiAyMDINCjAwMDAwMDA0MjAgMDAwMDAgbg0KMDAwMDAwMDQ5NiAwMDAwMCBu - DQowMDAwMDAwNTE5IDAwMDAwIG4NCjAwMDAwMDA1NDAgMDAwMDAgbg0KMDAwMDAwMDkyNCAwMDAw - MCBuDQowMDAwMDAxMDAxIDAwMDAwIG4NCjAwMDAwMDEwMjUgMDAwMDAgbg0KMDAwMDAwMTA2NSAw - MDAwMCBuDQowMDAwMDAxMjAzIDAwMDAwIG4NCjAwMDAwMDEyOTkgMDAwMDAgbg0KMDAwMDAwMTQz - NyAwMDAwMCBuDQowMDAwMDAxNTMzIDAwMDAwIG4NCjAwMDAwMDE2ODYgMDAwMDAgbg0KMDAwMDAw - MTg1MyAwMDAwMCBuDQowMDAwMDA1NDUyIDAwMDAwIG4NCjAwMDAwMDg2MTMgMDAwMDAgbg0KMDAw - MDAxMjk2NyAwMDAwMCBuDQowMDAwMDE2OTg5IDAwMDAwIG4NCjAwMDAwMjE0NDIgMDAwMDAgbg0K - MDAwMDAyNDk5MiAwMDAwMCBuDQowMDAwMDI5NDQzIDAwMDAwIG4NCjAwMDAwMzM5MDkgMDAwMDAg - bg0KMDAwMDAzNDI1MSAwMDAwMCBuDQowMDAwMDM0NTExIDAwMDAwIG4NCjAwMDAwNDg0NjEgMDAw - MDAgbg0KMDAwMDA0ODc2NyAwMDAwMCBuDQowMDAwMDQ5NDYwIDAwMDAwIG4NCjAwMDAwNDk3MDYg - MDAwMDAgbg0KMDAwMDA2MzkxNSAwMDAwMCBuDQowMDAwMDY0NTExIDAwMDAwIG4NCjAwMDAwNjQ4 - OTAgMDAwMDAgbg0KMDAwMDA2NTE0MCAwMDAwMCBuDQowMDAwMDkzMDE5IDAwMDAwIG4NCjAwMDAw - OTMzOTIgMDAwMDAgbg0KMDAwMDA5Mzg0OCAwMDAwMCBuDQowMDAwMDk0MTA0IDAwMDAwIG4NCjAw - MDAxMjY1NTkgMDAwMDAgbg0KMDAwMDEyNzA4MCAwMDAwMCBuDQowMDAwMTI3MjY0IDAwMDAwIG4N - CjAwMDAxMjc1MzIgMDAwMDAgbg0KMDAwMDE0NzgxNyAwMDAwMCBuDQowMDAwMTQ4MTE0IDAwMDAw - IG4NCjAwMDAxNDg2NDQgMDAwMDAgbg0KMDAwMDE0ODg5NiAwMDAwMCBuDQowMDAwMTYyMjQzIDAw - MDAwIG4NCjAwMDAxNjI4MDggMDAwMDAgbg0KMDAwMDE2MzIyOCAwMDAwMCBuDQowMDAwMTYzNDgy - IDAwMDAwIG4NCjAwMDAxODk3MjQgMDAwMDAgbg0KMDAwMDE5MDE3MSAwMDAwMCBuDQowMDAwMTkw - NTg2IDAwMDAwIG4NCjAwMDAxOTA4MzQgMDAwMDAgbg0KMDAwMDIyMTY5OSAwMDAwMCBuDQowMDAw - MjIyMTQ4IDAwMDAwIG4NCjAwMDAyMjg1MDUgMDAwMDAgbg0KMDAwMDIyODYxNSAwMDAwMCBuDQow - MDAwMjI4OTU3IDAwMDAwIG4NCjAwMDAyNjM3MzMgMDAwMDAgbg0KMDAwMDI2Mzc1NyAwMDAwMCBu - DQowMDAwMjY0MDM4IDAwMDAwIG4NCjAwMDAyNjQzMTkgMDAwMDAgbg0KMDAwMDI2NDM0NyAwMDAw - MCBuDQowMDAwMjY0NjQyIDAwMDAwIG4NCjAwMDAyOTgyMDkgMDAwMDAgbg0KMDAwMDI5ODIzMyAw - MDAwMCBuDQowMDAwMjk4NTYwIDAwMDAwIG4NCjAwMDAzMDU3NTUgMDAwMDAgbg0KMDAwMDMwNTc3 - OSAwMDAwMCBuDQowMDAwMzA1ODA1IDAwMDAwIG4NCjAwMDAzMDU5NTcgMDAwMDAgbg0KMDAwMDMw - NjAyMCAwMDAwMCBuDQowMDAwMzA2MDQ0IDAwMDAwIG4NCjAwMDAzMDY0NDYgMDAwMDAgbg0KMDAw - MDMwNjcwMSAwMDAwMCBuDQowMDAwMzE4MjYyIDAwMDAwIG4NCjAwMDAzMTg2NzAgMDAwMDAgbg0K - MDAwMDMxOTA4MCAwMDAwMCBuDQowMDAwMzE5MzQwIDAwMDAwIG4NCjAwMDAzMzExMTQgMDAwMDAg - bg0KMDAwMDMzMTU0NSAwMDAwMCBuDQowMDAwMzMxODQzIDAwMDAwIG4NCjAwMDAzMzc3NzAgMDAw - MDAgbg0KMDAwMDMzNzc5NCAwMDAwMCBuDQowMDAwMzM3ODYzIDAwMDAwIG4NCjAwMDAzMzgwMTYg - MDAwMDAgbg0KMDAwMDMzODExMiAwMDAwMCBuDQowMDAwMzM4MjYzIDAwMDAwIG4NCjAwMDAzMzgz - NTYgMDAwMDAgbg0KMDAwMDMzODUwNiAwMDAwMCBuDQowMDAwMzM4NTg0IDAwMDAwIG4NCjAwMDAz - Mzg3MzggMDAwMDAgbg0KMDAwMDMzODgwNiAwMDAwMCBuDQowMDAwMzM4OTYwIDAwMDAwIG4NCjAw - MDAzMzkwMzYgMDAwMDAgbg0KMDAwMDMzOTE5MCAwMDAwMCBuDQowMDAwMzM5MjgzIDAwMDAwIG4N - CjAwMDAzMzk0MzcgMDAwMDAgbg0KMDAwMDMzOTUzMCAwMDAwMCBuDQowMDAwMzM5ODAyIDAwMDAw - IG4NCjAwMDAzNDE0MTEgMDAwMDAgbg0KMDAwMDM0MTQzNiAwMDAwMCBuDQowMDAwMzQxNDYxIDAw - MDAwIG4NCjAwMDAzNDE1ODEgMDAwMDAgbg0KMDAwMDM0MTY1OSAwMDAwMCBuDQowMDAwMzQxNjg0 - IDAwMDAwIG4NCjAwMDAzNDQ4OTQgMDAwMDAgbg0KMDAwMDM0NTAxMiAwMDAwMCBuDQowMDAwMzQ1 - MDQyIDAwMDAwIG4NCjAwMDAzNDUyMDIgMDAwMDAgbg0KMDAwMDM0NTQ1MCAwMDAwMCBuDQowMDAw - MzU0NTE4IDAwMDAwIG4NCjAwMDAzNTQ1NTggMDAwMDAgbg0KMDAwMDM1NTExMyAwMDAwMCBuDQow - MDAwMzU1Mjk1IDAwMDAwIG4NCjAwMDAzNTU0NTAgMDAwMDAgbg0KMDAwMDM1NTY5MyAwMDAwMCBu - DQowMDAwMzY5ODk0IDAwMDAwIG4NCjAwMDAzNjk5MzQgMDAwMDAgbg0KMDAwMDM3MDU0NSAwMDAw - MCBuDQowMDAwMzcwNzY5IDAwMDAwIG4NCjAwMDAzNzA4ODkgMDAwMDAgbg0KMDAwMDM3MDk2NyAw - MDAwMCBuDQowMDAwMzcwOTkyIDAwMDAwIG4NCjAwMDAzNzQyODQgMDAwMDAgbg0KMDAwMDM3NDQw - MiAwMDAwMCBuDQowMDAwMzc0NDMyIDAwMDAwIG4NCjAwMDAzNzQ1OTIgMDAwMDAgbg0KMDAwMDM3 - NDg0MCAwMDAwMCBuDQowMDAwMzgzOTIwIDAwMDAwIG4NCjAwMDAzODM5NjAgMDAwMDAgbg0KMDAw - MDM4NDUxMCAwMDAwMCBuDQowMDAwMzg0Njg4IDAwMDAwIG4NCjAwMDAzODQ4NDMgMDAwMDAgbg0K - MDAwMDM4NTA4NiAwMDAwMCBuDQowMDAwMzk5NzIzIDAwMDAwIG4NCjAwMDAzOTk3NjMgMDAwMDAg - bg0KMDAwMDQwMDM5NiAwMDAwMCBuDQowMDAwNDAwNjMyIDAwMDAwIG4NCjAwMDA0MDA3NTIgMDAw - MDAgbg0KMDAwMDQwMDgzMCAwMDAwMCBuDQowMDAwNDAwODU1IDAwMDAwIG4NCjAwMDA0MDI4NTUg - MDAwMDAgbg0KMDAwMDQwMjk3MyAwMDAwMCBuDQowMDAwNDAzMDAzIDAwMDAwIG4NCjAwMDA0MDMx - NjMgMDAwMDAgbg0KMDAwMDQwMzQxMSAwMDAwMCBuDQowMDAwNDEyMDY5IDAwMDAwIG4NCjAwMDA0 - MTIxMDkgMDAwMDAgbg0KMDAwMDQxMjY0MCAwMDAwMCBuDQowMDAwNDEyODA1IDAwMDAwIG4NCjAw - MDA0MTI5NjAgMDAwMDAgbg0KMDAwMDQxMzIwMyAwMDAwMCBuDQowMDAwNDI3MjQyIDAwMDAwIG4N - CjAwMDA0MjcyODIgMDAwMDAgbg0KMDAwMDQyNzg5MCAwMDAwMCBuDQowMDAwNDI4MTEwIDAwMDAw - IG4NCjAwMDA0Mjg0NzEgMDAwMDAgbg0KMDAwMDQyODQ5NiAwMDAwMCBuDQowMDAwNDI4NjEyIDAw - MDAwIG4NCjAwMDA0Mjg3NzUgMDAwMDAgbg0KMDAwMDQyODgwMyAwMDAwMCBuDQowMDAwNDI4ODQ2 - IDAwMDAwIG4NCjAwMDA0Mjg5MjkgMDAwMDAgbg0KMDAwMDQyOTA0NCAwMDAwMCBuDQowMDAwNDI5 - NDA1IDAwMDAwIG4NCjAwMDA0Mjk0MzAgMDAwMDAgbg0KMDAwMDQyOTQ1OCAwMDAwMCBuDQowMDAw - NDI5NTAxIDAwMDAwIG4NCjAwMDA0Mjk1ODQgMDAwMDAgbg0KMDAwMDQyOTY5OSAwMDAwMCBuDQow - MDAwNDMwMDYwIDAwMDAwIG4NCjAwMDA0MzAwODUgMDAwMDAgbg0KMDAwMDQzMDExMyAwMDAwMCBu - DQowMDAwNDMwMTU2IDAwMDAwIG4NCjAwMDA0MzAyMzkgMDAwMDAgbg0KMDAwMDQzMDM1NCAwMDAw - MCBuDQowMDAwNDMwNzE1IDAwMDAwIG4NCjAwMDA0MzA3NDAgMDAwMDAgbg0KMDAwMDQzMDc2OCAw - MDAwMCBuDQowMDAwNDMwODExIDAwMDAwIG4NCjAwMDA0MzA4OTQgMDAwMDAgbg0KMDAwMDQzMTAw - OSAwMDAwMCBuDQowMDAwNDMxMzcwIDAwMDAwIG4NCjAwMDA0MzEzOTUgMDAwMDAgbg0KMDAwMDQz - MTQyMyAwMDAwMCBuDQowMDAwNDMxNDY3IDAwMDAwIG4NCjAwMDA0MzE1NTAgMDAwMDAgbg0KMDAw - MDQzMTY2NSAwMDAwMCBuDQowMDAwNDMyMDI2IDAwMDAwIG4NCjAwMDA0MzIwNTEgMDAwMDAgbg0K - MDAwMDQzMjA3OSAwMDAwMCBuDQowMDAwNDMyMTYyIDAwMDAwIG4NCjAwMDA0MzIyNzcgMDAwMDAg - bg0KMDAwMDQzMjYzOCAwMDAwMCBuDQowMDAwNDMyNjYzIDAwMDAwIG4NCjAwMDA0MzI2OTEgMDAw - MDAgbg0KMDAwMDQzMjc3NCAwMDAwMCBuDQowMDAwNDMyODg5IDAwMDAwIG4NCjAwMDA0MzMyNTAg - MDAwMDAgbg0KMDAwMDQzMzI3NSAwMDAwMCBuDQowMDAwNDMzMzAzIDAwMDAwIG4NCjAwMDA0MzMz - ODYgMDAwMDAgbg0KdHJhaWxlcgo8PC9Sb290IDEgMCBSL0lEWygzMi1GMy1GQi04MS1FRi1EKSgz - Mi1GMy1GQi04MS1FRi1EKV0vSW5mbyA0IDAgUi9TaXplIDIwNj4+CnN0YXJ0eHJlZgo0MzM1MDEK - JSVFT0YK - headers: - Cache-Control: - - private - Content-Length: - - '437766' - Content-Type: - - application/octet-stream - Date: - - Tue, 30 Dec 2025 21:53:00 GMT - Strict-Transport-Security: - - max-age=31536000;includeSubdomains;preload - X-Content-Type-Options: - - nosniff - content-disposition: - - attachment; filename="052025Sugar.pdf" - status: - code: 200 - message: OK -version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_weather_bulletin_download_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_weather_bulletin_download_fetcher_urllib3_v2.yaml deleted file mode 100644 index 6618939c469..00000000000 --- a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_weather_bulletin_download_fetcher_urllib3_v2.yaml +++ /dev/null @@ -1,52942 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - method: GET - uri: https://esmis.nal.usda.gov/sites/default/release-files/cj82k728n/9w033w568/x059f4232/wwcb0125.pdf - response: - body: - string: !!binary | - JVBERi0xLjcNJeLjz9MNCjEwNzU5IDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDMwMDgzNTcvTyAx - MDc2MS9FIDM5NTAxMC9OIDE4L1QgMzAwNzE4Mi9IIFsgNTYxIDQyM10+Pg1lbmRvYmoNICAgICAg - DQoxMDc5MiAwIG9iag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNS9QcmVkaWN0b3IgMTI+Pi9G - aWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVGRTdGMzVCRDY4QkU0NDNCQzM2OUI2RUJBQUY2QjlEPjw0 - NzE2NDNDREQ4RDA2OTQ2OENFNDMwMTg0MTg4OTZERD5dL0luZGV4WzEwNzU5IDYzXS9JbmZvIDEw - NzU4IDAgUi9MZW5ndGggMTM3L1ByZXYgMzAwNzE4My9Sb290IDEwNzYwIDAgUi9TaXplIDEwODIy - L1R5cGUvWFJlZi9XWzEgMyAxXT4+c3RyZWFtDQpo3mJiZGAQYGBiYGA+ASIZz4FIpjAQqeYBZqeA - SJYKsJp/YJE+MHsBmD0NzH4DJjXB5HewOakgcgdYDaM5kGRkNgOr/wEW6QWztcHsLjCbD0x2gElZ - sPgckK5zySBy/jGw+Cm4aQzMfAgRDhEg+beklIGJkUEL7B6gqkFN/me4of4UIMAAfrkYsw0KZW5k - c3RyZWFtDWVuZG9iag1zdGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgICAgIA0KMTA4MjEgMCBv - YmoNPDwvQyA0MzgvRmlsdGVyL0ZsYXRlRGVjb2RlL0kgNDYwL0xlbmd0aCAzMjAvTyA0MDAvUyAy - ODMvViA0MTY+PnN0cmVhbQ0KaN5iYGBgAqL/DKwMDNoHGYQZEECYgYWBDYg5Xl5IbmEQcBJoUeQ7 - sOtykYLEXz8X9ubrTQyZDcwWDAyCLe1hEg9UucKTjeqCFEIZF+79mtDxk3VCUJBaWgcQtIEMk2zk - SjrDlpDGlqHY+XMBm8T8WQyJnT8XsyidmRS5mEVTVeck0eQBpxmXzjB0NAowdAgiOVewo4OBgQDm - 6CDB/UAzUxm0XgsBaXkgVgfbYs4gxNB+KFCAYwuzI8PGA6oFnEuY4hnWOugrcDMw6OlJOTAwcP9h - PMgQ2sDvwOrDeJ0hxEEugXXqWR31xQc0DYAhfZ1hyYHam88NGMUY6g4oLOA8wricgct1RsJsCZhH - chm0y4qANCMQrQfSeQzaFYoQPtNduHfzGbSr/gHpLAam0Dy46G0G3QfCUL2iAAEGACVIeiENCmVu - ZHN0cmVhbQ1lbmRvYmoNMTA3NjAgMCBvYmoNPDwvQWNyb0Zvcm0gMTA3OTMgMCBSL0xhbmcoZW4p - L01hcmtJbmZvPDwvTWFya2VkIHRydWU+Pi9NZXRhZGF0YSAyMTcgMCBSL091dGxpbmVzIDMwMyAw - IFIvUGFnZXMgMTA3NTQgMCBSL1N0cnVjdFRyZWVSb290IDMyNSAwIFIvVHlwZS9DYXRhbG9nL1Zp - ZXdlclByZWZlcmVuY2VzPDwvRGlzcGxheURvY1RpdGxlIHRydWU+Pj4+DWVuZG9iag0xMDc2MSAw - IG9iag08PC9Db250ZW50c1sxMDc2NCAwIFIgMTA3NjUgMCBSIDEwNzY2IDAgUiAxMDc2NyAwIFIg - MTA3NjggMCBSIDEwNzY5IDAgUiAxMDc3MCAwIFIgMTA3NzEgMCBSXS9Dcm9wQm94WzAuMCAwLjAg - NjEyLjAgNzkyLjBdL0dyb3VwIDEwODIwIDAgUi9NZWRpYUJveFswLjAgMC4wIDYxMi4wIDc5Mi4w - XS9QYXJlbnQgMTA3NTUgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMTA3OTQgMCBS - L0NTMSAxMDc5NSAwIFIvQ1MyIDEwNzk1IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAxMDc5NiAwIFIv - R1MxIDEwNzk3IDAgUj4+L0ZvbnQ8PC9DMl8wIDEwODAyIDAgUi9UVDAgMTA4MDQgMCBSL1RUMSAx - MDgwNiAwIFIvVFQyIDEwODA4IDAgUi9UVDMgMTA4MTAgMCBSL1RUNCAxMDgxMiAwIFIvVFQ1IDEw - ODE0IDAgUi9UVDYgMTA4MTYgMCBSL1RUNyAxMDgxOCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J - bWFnZUMvSW1hZ2VJXS9YT2JqZWN0PDwvSW0wIDEwNzg0IDAgUi9JbTEgMTA3ODYgMCBSL0ltMiAx - MDc4OSAwIFIvSW0zIDEwNzkxIDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAwL1RhYnMv - Uy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTA3NjIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0Zp - cnN0IDMxOC9MZW5ndGggOTQ0My9OIDI4L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjetHtrb1w3tuVf - qY8JLjzF9wNoGLDjpNvAJB3Ens7FHNQHtV3tCNeWDFnpG//7WWttsuqoJFm2MxeCzmFxkzyb5OZ+ - 07va48ZtPN5p471XKW98yiqVja9VpboJNarUNrFaj75JIaDUnNuUVlXym+AcR0A5oOxdUTmiHKJT - OaGckvXMKPdg7csmePtyc/ieT936NpSrTyp3lFtVvXebEAznhmcIqauNx3dDdfqWx3ejj/oWRggx - pq4yvhtLsb74bmw9qozvptg1F4/vpuJtHHw3dasP+G52oW/+8pftsyffbP+2f/tvrOHLf+HxZvPt - 9tkvAHx/8ery9fnFGxR/fvbDs8tXs2ITQ0LDXx4/3v5weXENuPpHrCRqt//37Nk/8SNaEzY63799 - /WHZPX68bJ9fvN7/sX+9fbb/9/mr/S9/fQpEtFE1s/3urhbaqqpP7vCxJ89fbP519vbDfvv0x+1P - l1fvzt5uv3uy8f/Lbf/+84D8/ecfN3774snm+ur3/fbFj2cf/gtNL/bblx/f77ff/3H91xfXZ9f7 - 7asz9bt8b/0eP/7S8e3nl33g71ev91dYx2+ev95fXJ9ff/x2+8v+zfmH66uP3zx5ffnP/bfbF7+/ - f/92/w7gjTOkPrziD++S2373/NmL/bUWxVb8u7P3f9ufv/ntelNKwMJZ20fR1e0Pb8/efNgUbdTT - p5d/LI9yaQKRgosG3An6w9m787cfv3l5/m7/YfPT/r83v1y+O7v41mDnb/dBH9Suqu6ns3f77ZMX - L7//x0//oU7ooy6Cvri+2l+/+m2uH6t+NRSTc9vn12dvz189uXjzdr9x2xfX+3f/2DRna8emnMLV - +fvry6vtf46ZpdS0EE/PPuzZ5O5Pc2k+fsB4zy/+dTnOulbo+bOXl399/uzHs/fbuerbZ7+iBbC5 - +cXBF9jrxe//vCZK6M02RC8ckdz+urilVnxgFzaRB2qTlhgjZth2ZVM3GQe4LQ01bOWb2/Gkoy1q - fFwIziWpI6v4DrXteFCbOuOARtVtokcTtY5pSSltevCbGsIu1k1s2Ha8+oKKTcE3ci47MKcU2QQr - J6zAHzazQWt9By6CD7Im+wU9DIiBWEajHV65WoO29JR2uW+KG2MsHEZYEztOunThrDIQZHn9Rv0O - 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 - OMqQe4nJMqlYbICFftSMaaMm5srYIFSIGHOV9l7y8W5RYpg3KQOT21hyX4GoTzGfRrykULFiYo2N - qMRl+RCSrjw0dqDLjGkykFYcFbYoFeDThHuF26vlDel08xJ7sfSsaS/fSqKnxOlMl6zKiqQAxFbt - UlVWpzeyQwEsmTyTyTy07/pqqLByXNM2pJPPWWxaNEiHgvTOtts9fgyR3ZR5/8vuL3/ZPj37sP/h - 8uJ6++TFy+//8dN/vDx/t//w0/6/f7l8d3axfbb/8Gp/8frs4pptPvAijayJX7bfX7y6fH1+8Wb7 - /PX+4vr8+uOjv21f/P7P64/v99uXeLjty8v/c3GORnv04iqwFyFbDvX4Mb79hINfc1HL9ruz93/b - n7/57ZoK+Pju9eYRROn2h7dnbz6ARtXx6dPLP5ZHDL0TZpnSHGAn6A9n787ffvzmydX52dtvVfPT - 2bv9Vr8fPb18+/rHl6p9cX21v3712/any6t3Z29V9ev4unPb59dnb89fPbl483a/cdsX1/t3/6Bm - csSe6F2dv7++vNr+58Aa3FNzOq7n+puH1fr1/OLJxYfzw+8fzq8+XH/329nVnN9xaC22Ldv/PhuN - YEccV/nq970wurHQUj1WC40vvr7+7YNCEu7OP4PYU3LnE/9uPG/+ma/I/tejzrZtBK7qAYeilJ3J - qLsuyJz+zROzflvAacolazMTMCfELn8d0h1jHDXuHuw/94+Xm26SrW83yDbfRba9rMiWevsjuxSr - nGocyM8jW6PILybeRz5M8k3ua8n38O3PIOKU7yLifELEvj9ExPVuIp55uvcT8//PvyPB30d+Iu4V - 6bk7CE92IrSEm6QT/Ip0cvVH0oFmNDleWpGOx1khbGSyQ2CvKee7y9+vzvdXGzDuFf2MWlT+/OJB - 2kn3ML4HCAd2903COfnoV3O+epNo0OgBmml30wwvc56sfVytPdSA1bF1dR7btlr71Jtg4/4dBrix - +BKZXPqNhOZqA24I059fPPrMY5xuHeM6NqOGT29GCjc3414Evnpb+ulZbg/tS79HIOXT8yZNNMa7 - TqJ76KyaQPnqk67xpzE+cx2s9njSj8kUswfP+jGrlYbvTUrD2blPrwn5Tr0GKtsjORNNr0nuYQHx - 1Se7ta8QCX+Cdrw/oR0wwU/TjrzTDyozt/d+wm+qLmuOflsRkEFzyMQJh4s5daUeWd+1OnNTkZkK - vvuESnPDxB/qy6GsvnLu0vc17N0jvtMCPfS5keJzyudavJf6DnzuBvX5ngafo2eMA9ymvs3Tt2ev - /uu2ksLaB+iw30OHoPWv0k30ya8mxhPNuj2kkzR/v07yZzUNc7Ku/kUH8mKPpD/7ZdQ2663VwS89 - KEYJD2PQ3SfMrJuCL7S7lA4mZDxSdvWdZtbnC77/UdMr5fppqfcnjTB/qr+m8hCthM+VeQeONcJK - 97e4bXLdx634Ly10OL+niXXgWWLE4hsju2+OMilnDHgqIu3eajq8JzuabGxlj03WtWJ0M61xuvFu - CtR0J8P81B+dYWv67r09LG1vmmO+mrT1dPai/2dYY1+twk1LrIevYXZ/WnHz9YuFb/xST8JN4fuw - wnYUnkeiPmWLp/6C+0TrbeF+U6i6w/tucXpUMk2QLtvnF6/3f+xfg4r+ff5q/8tfn4q11lan6+y7 - F0fY9gVW8eziw/uzq/3Fq4+PH/+/AQBfBwmQDQplbmRzdHJlYW0NZW5kb2JqDTEwNzYzIDAgb2Jq - DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTM5Pj5zdHJlYW0NCkiJXJTNiuJAFEb3eYpa - di+amKp7qxREULsFF/PDOPMAmpROYIwhxoVvP2Ud6YEJKBySyv3OB7nlevu+7drRlN+HS72Lozm2 - XTPE6+U21NEc4qntisqapq3HJ+X/+rzvizId3t2vYzxvu+OlmM9N+SPdvI7D3bwsm8shvhblt6GJ - Q9udzMuv9e7VlLtb3/+J59iNZmIWC9PEY3rRl33/dX+OpszH3rZNut+O97d05t8TP+99NDZzRZj6 - 0sRrv6/jsO9OsZhP0rUw8026FkXsmv/uB8uxw7H+vR/y4y49PpnYySLTCppCa2gGbaB1pmoCvUMV - 9AHxTsc7K4EqSCELechBARJoCik0gzy0hAJEakfqitSO1NUHtMpkySJksWQRsliyCFksWYQslixC - FksWIYsli5DFkkXIYskiZEllZVpCJJNnMtoV2nW0K7TraFdoN1WXaQPRtdK1w0/xc/gpfg4/xc/h - p/g5/BQ/h5/i5/BT/BxGipHDSDESpnumC9M904XpnunCdM90YbpnujDdM12Y7pkutOtpV8jiySJk - 8c8stOtpV2jX067SrqddpV1Pu0q7nnaVdgPtKn4BP8Uv4Kf4BfwUv4Cf4hfwU/wCfopfwE/xC/gp - fgE/xS/gNyXZimSrh4N9fHiZLMT0lYdmeSE8v/zHakgbzHzunfo2DGnl5DWXd81jy7Rd/NyE/aU3 - 6dTjV/wVYABJ2TEqDQplbmRzdHJlYW0NZW5kb2JqDTEwNzY0IDAgb2JqDTw8L0ZpbHRlci9GbGF0 - ZURlY29kZS9MZW5ndGggODE1Pj5zdHJlYW0NCkiJrFXbTttAEP2VebQrvN6r15YQEgHagtQKhNU+ - AKrcxEAqEtPglPL3PXtJcKKmElJB2t2ZnT1zOxPnh4t+etuMe9rfzw/7vhnftxO6yuvukW7y0aj7 - TVeyZLrQZJVg2ArOyRrLVCVhcbn83r88tpR/bJtJu6C89tJ5czedN/20m9PBwej4iEhpZshqySQZ - rUgoVtKipdt3NKpJ0B1e1hyH+paEJI5/bKrAE82spHpGyZe0/kEZZ5zDbEzuoKh+xqEoDB7UCDzp - HtJMUbKcpZmkpCWR3tRn7nLslmdYiFRQIoMaENJdaVZWK4Q9+pxqSroUMIy83avTLD55pkQQuYBe - oZMgrwwKpvU6LIKxgUVcw+axkbcIeWcxo0Fqla9ERVJANSzGVfKcCmYJW2bCypAWC8olNkT/NHFq - HBrmre6i2LkdKf7KvbqL6nGbr8FQuqZHJZ3ZfbxvF1u1RBO5tiHFJFslr9Z1UqHgk5S7oBZpdM5D - iGibC8lL92Hrtxxo5rnwb/jZBu48tU6auib3qXSqbuU/ljvSbJDHmnCac1aVQ9LRDtJZJvSquWfN - fNksPOFeyO55ApLk0mylEwkSyC5DFBaOIkuiL22YLJ1LLV61JzWdfMIY5cN5/XR0eoynccJ+kgSS - VRWTiFUUkjKhAW/cnH2lOQzyD5fw/oRLwSr82VKFzJ2dhkIWANH+rkRnTSWYNkKIUtJ4RvnpjNNx - RxcxlvN1EHoVxAW8CKWYKUiUDPPrXCEdITGkq0Aw8SiAim3Y6Kn1/fBN8IH5k6gMuCLRxSJw/zoJ - nT1KlW/93HXad91v82WbasfcCXUgh2MFRQ4/NlCU4F20CDOI6r498O0oZWkcadZhJio27j9Aow9S - D6Cv07diH8lvfBc4fv0G4PscDTkYcu799G4JqFWzi41mByQyRcVEVSEAW6IM3BPGXbk1E1L4CXqg - TOLbAcNdugJy8XrgWO/pdperCl8mvNtwhe/MA2GGjNgWPCac4ZfZ/EUUblZiNNUOjWUYExeZu9mW - h8EqdABswEP8bs8GItYHn8K2JCwYWTrRum/llhiAHP5glMkNM/0RYACIsrEUDQplbmRzdHJlYW0N - ZW5kb2JqDTEwNzY1IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjkzPj5zdHJl - YW0NCkiJzFRLb9pAEP4rc6q8lbzsw7u2pSiHAKqohNIIRz2gHGjqQNqCCQGl/fed2YcDjqO2ORVL - zM7szuvbb1ZZyfNCCGEUCPykzHmmUNcStFQ8p7VUYHIuLFqLDG7XMJisJYwauMJP8MLmsAQtLMhC - owcoq7mCVCoLuxru3oPkBp6ggCm8fmwGDzD4MBOwfMQdya0pyyLL2qpUiT9lKADPc1wXBVjFpau1 - DFUpX9V4OgQYfIKzs8F0OBlh5vPzixHaHry79/RprIuuqYTPsIGLCvMtYVBVmBaqO0gFF0JBdQth - 8QRSYD+uLlpo/NcFSFtyY6FawzwZNixVPINkQ9JAsq83wbJ/ZDfVRxhXWOYbqumkNgbRP0qdAKu+ - UXCHwBX5D6rL4aRFQooIRYib+bjUm6QmXbs6dClUzIWr2Gfmcro+x0xjrclP7A07Q8VCsmOpJGO9 - ZjnPUQKjUpMpk6Qu/OF73ETj2hsPJC1VL0i882GDFhzvURCiJIOnfeFZoaZcbuezrZlFZNuaFntW - kvOhLfIoB4qFP771dyTcpRMUShH9aP01QNzDCsGlVf7MPOE+Lve9HwkLL/ZOc0leqiKGAZZjzwqr - pbyOOI7ap3eq2js9ucWSwqUqw1srccy4ND5oH0gqgJQ5kNxFHk6xi1CNSEdZb/3+Ih4gN9PnlhoK - 24G40/WrqOIbVLwJ1f9E+3uHss/4j8E6VMJJsR0u6T9wKevnku5yCV9mF9XRAUsIk3brpjtS64s3 - 1pEM4SnQ3iw974IxBoo0bAKRlqvAx9N3pNn47fAcBPI1x5ncS9JBBBuw5niQ+zCwEYO0pWEaPI/G - KKTwUD6/0PPkmp56dx1OzFDoVmu7EL6LPR3G7dUPv/+LpY4Kz9PmzLvmsPRwraJHOHHJjBu7aA5x - muY7uwH4LcAAFv2dYA0KZW5kc3RyZWFtDWVuZG9iag0xMDc2NiAwIG9iag08PC9GaWx0ZXIvRmxh - dGVEZWNvZGUvTGVuZ3RoIDU4MT4+c3RyZWFtDQpIicxVPW/bMBD9KzcVIlDTIkVREhBksJzBAdwO - FZAhyCDYTJPCllMnqZF/3zvxqFiqELfI0ExH3gd5eu/xBNUlxFAdQBmZx5rWa4hAVD9gEssYPdUK - eHHAhdaccx1JEUsLrUl7xsJI7EPs/r6gOHLeeIxWHqhrRCczEBkxUYQURS+WJcC0+lou4OxsuiwX - c1A5nJ/P5ugn9BSVt4AmdMZEpTLWBq1UqUfzStAGonuRUA+NUDKB6Im8aJ2wFNxjSzld2vb5DVOP - cnZYoinHUs5WTDRtwX8F59bdgRt0oH/jr7v3uy7KVQtRUDScVX8XGVn3+NmXcdplze0++3jNfb5w - POWGQ9rad8pR20I4ojatpcrtO+Q2Tlz6NnE6DsRNq8oAMnc7SmHbXdpSaIxv8QvBl7YoM6rtdtd4 - 9uqN3zMagXHmtvbmyTNx5/bMBaM0H5xds//W5++CQDDLDFl3fLFbIZHdFW4NWISLkops126/efc4 - gFHl0mTJyUGhkg86KPpfk8osN6FRrw97Qh/6rYetjUzy4vhhLzzaDcPqAkXNP6okpN/5NDeguuby - Ne9L1ktIY4E89GfH81a01JPJOg0G6b2MUV+cpl6/59H+T+qLIfUX1ZB9E9j/CUls8QiwOAhAW8TR - glIZArd3cAUNzKoxiShc0dOIeZWgSfCUVCY4RrbYy4y5ISEYGtH+Ifbl0nQj2v8vwhzYC0NMMq9/ - aIyrPvkr+mOi2R14Ehxr6HW4/Gqnh+trhFOXfN+DuAH4LcAAiBOr7Q0KZW5kc3RyZWFtDWVuZG9i - ag0xMDc2NyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU5OT4+c3RyZWFtDQpI - ibxUy4rbQBD8lT7KB7Xn2TMCI4hlh91kN/tAYQlmySGPQyCB5JLfT8+MPaORBbubQPBBLau6qqa6 - JRjfwH6EO/gJWhA6D6RQgiKJRCClQw2/vsAD/IDtCFKgUCD4lyrjDXYKyKI2MH6HBlbjtxfwtczC - NOMnOBa/FyQsOioShwZXAgnixVYXgoVn//fu8Z/itKZDZf4+zhCiDGm2x+o8TmslKj+RkP5lGmeE - DNZ+wfP+egBYjzfDJWw26+vhcseU0PfbHf//XLGjkgLNaizD7js6l7kL4PWFzEpkT0rrcbTAUXwF - QyfnqeqiZeo8usj4EBi1w85HUKqkkaipoA7Nfr9qZZj22zT0q3CrofkQh2/0qT9Vyqt4yKwSfc+t - qM6h8U950UxpKyuvVjxpD814EUxIaPb3iy6sJKS5iTSgaWh5PHNlckj8mrNZn5QhKnfQvEsh7BZl - pZMoqPQtH16GN3wCGgKozbucV3luSikeQ+Xq/mbVhm1qbqMdEdtD69xY2CZpnjKmlUE/RW0Xp0Lh - EzBx8b7ei6vTvoyXoVAhs8UZGYNazT2lId3mGWmdF3tQH0XabD7NkSpV1qfVNWGpmGojhNB9lWqo - TIxVoLIyxPQZDgy0JITxfLV99M9/mSGULpY+IZiOuwNc9a1mw+FZlzvyY0MnSGp/XZhc3/LXrkYX - hiRvikRssjKrWRcABJuZocCri9mk6MsxUkdXXPtKLPYUikJbMkgmXD5e3WxFL3Nd23WYnpg6iFLa - IeMXEvQLCU5OOhlYaTa18wryCPBHgAEAFdOc7A0KZW5kc3RyZWFtDWVuZG9iag0xMDc2OCAwIG9i - ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU4OT4+c3RyZWFtDQpIiZRVyY7UMBD9FR+T - Q4zteElLKFJ3oA9cCacRQqOZ5oAQhwFpfp+q8lKOxy3EIeq0Xdt7r6oi9k9CSTWL/VVMShqnxaSl - dnDwLB7eK2UtPF4p51a4mAUcObNOswz06uOjZjhSdBLQji7tpdjZhWy+QrZ3++6FFvt3YaVZrFCU - aXi6jZOTWgy/xslIK4Y/I+UbXh5HijL8HCnwIOhgSZZg8Zw8xC3f/M7Ot5ccTnyR6e1zcpMjlbOZ - byrWAzwoeHnCF7MgI0iAukZ4cEKAEZOLmFaMR5jjYzf41YifbO25UFEFCJGYbFOCHHIYYCIb22wR - 4711QxhTXbyOcno5h9DKecIYtpWRxcUyNL2h8tW/K5r4fFHLvFAFipJjYjjTat1/9IrCGtw5NgQ4 - kuQY42OphVNSc3GeWO/S1OvUqjtuG9v6ptquT2B0l+LaAK3MF7ZhXuosG5edkr1hLftGq61DgLo0 - MxcB6Y6p+ZAyaLZbVl3hqChjcjiAblU0s7SziePZV9TTjEzJEPvMLrnP9ImL3ErLYTpfKWiLIj6T - GpjU0JKKlIUD+BgM2GZuNCPzBX2VuMnk7jaKPVDdF5e243XNFUHZhscoJTxXEMO9USm8ZoZfy2Ix - dF9cNKzNcPq3Lg+ZMcvQgtQNN46ZOOIFonXLc9WEsEegjubaHxkzOQJScNSjatOjokSPNNBP2FoJ - a7PCKvp9+bRM6FO+V7xYjnLnYewPMKza7HdnlrtTmD+AuYITTxp3eb1tq/WTfP7jq1kpbWilir8C - DABTrpUjDQplbmRzdHJlYW0NZW5kb2JqDTEwNzY5IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29k - ZS9MZW5ndGggNjc1Pj5zdHJlYW0NCkiJbFVLaxsxEP4rc9w9SNV7tVAWErc5FFp68C2EEmyXuKQp - JAH//Y5mNXqsc3CiHc18881TANpI5TUo2B/hfjiMRjoYTuu/l/dRyQmG1/XzcRRaRhie4ecovPR4 - IhFqnF/eUEfDANnkX9bl76cMCX9Hm/6fj+PD/ltye0h/LjCIcf8HlFRKJ5nIpwuIzBDxtLcrzZuR - vGbswoL5ng8E/mlnfilAkN+EaxnXh4SLNFzMcX9GX3rRMgCelF18f7AK72w6eYM/vxj0gl8uLm6V - F1U3ZbEj9QlVScE5lrldkd3xyYcFI3AdErnSraCC3bZOioL5giLde0sIPnaSQt/vGmMdl74gSaYW - rInoiuJNusSaBKWb7M2LsCtqQjRrUMSZSkPxJJWYKQhOKKb22mpX0BhkkiZnHDtPs6Xc2N5Qetkj - 5rc9ZgjUToGK3BKpwYJUbm4bjFKIeLZStoWSi/m2RoGYwnDCO0V/WyFqLlDfFsIx/74WQ+zFWgue - g/vsRzdBUKEmOSFtKkVqgtjXLB2oZEoGbWvFagRum6smg7EP866ESRED4+i2+lleUbjGTQ5bzzFX - OfRGc5/wym/tjth540T2ORYfdUVDttGukW7CC9y5Vy01tTSoGrxk8EApF1HaELaNNZf5S5PYzXod - cSKgrjdK3Rl1j/i5XUWb9eQYo0Hs1kezGeayE7Jmg/XB/srbiXXNVmKmxV4xCeUUUyp5lD2JfLc8 - feq22GdDo4ruOG7yORUuCFr2A3O8XqGcbXow9vuwvhf9/ND8GRyC6PmhfM5PDr5zKcbhcnqF9UWT - wXgqfjZo363vI83PcE7WAYZj/r6c3t5HmrIBzvyYjbix5vTIrRfkaX1RV8FTNj7BD2bxSneuuXvM - N4j/APBfgAEA6suhWw0KZW5kc3RyZWFtDWVuZG9iag0xMDc3MCAwIG9iag08PC9GaWx0ZXIvRmxh - dGVEZWNvZGUvTGVuZ3RoIDczNj4+c3RyZWFtDQpIiaRV207bQBD9lXm0H7zeq70rIUshMZSq4ZIY - 8YCqKoKUUjVQoJff78zsOnEobYHmwZ7dM7sz58x4At1bKMf6gwQF3UdQRjjtQEJ3Cec7Usq9ptDC - ApmmKSrE0HQjKe24KZSoeVmvTbvbFCaaQ3/ZKKHY0oR7Nh2dMnzKb7s/eZ+1iKhG/XZ7At4jE8z7 - gh4/QUmhbRWJRPfuM5RdZxJPKYiljIapwCghPXQryCBHz3Y6Bmg7KI9hZ6ecjg8mUNXQNLsT3L+j - A0oHYTVoLYIH7YTRcL+EM7iB3Y4CuRgIvZzmSNGik+hKgUYcqIOT/7rQeRH0+k5Id3L+5d711Xe8 - o2dg1gwopLPgAoaUNThpoTAeF66PeQfl/lzC1QOCRgT8GW05LPvZEDyGdREKFeYtgwiutl45uFhB - ebAyMLnFSJzKCZRv9DqRWg2lFEjeBSlUBVo5oT0mSsUYsN+fK0oFVbBRBSmk1FTnwDmFdE2lvPCW - lDjPTnMNmcgLfM7jCya01R6PZvTucA/bL5u2h8MlHLHvXs59n8GYwKPcYttl02nLR3mvzanj1vV7 - DYs+eeW59JvsH9VxKJ0e1vB1YQtSz/CngoZ7QkbpqbVYxsO8UJAtvuWFg+yaF7d5UePnnN0svuCa - LBIN4Yu8QAWXC8QRvU5g3IXFDW9fwoikRSteuUKUhL59YLevn5b3eE72sdLhjdbPYGSGjFRdP6bU - J3DJsU0MxYQ4wxgY0wmi6rO8T1lu63CTbw8dFM/GkfOXApqX9f4/i+WCT6PrucU6Q5ioLclR0UDN - WHVmCPOkTtxBdX5wCdblCAy+uPm7TqfRG6eXoqHlqe03BLZV254Zld/oZnFq1+uIqrLC/0E43Qtn - h8Kl81vTAkcEsp/n/M+TxRVMWlqjVMdpf5TeMxwXlqdHGhttAg57gD4Jy3PEsqyjHEuyn7O0swPG - xqfvcknrLjmdzraGyrNowi8BBgAVQaUlDQplbmRzdHJlYW0NZW5kb2JqDTEwNzcxIDAgb2JqDTw8 - L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjg2Pj5zdHJlYW0NCkiJpFTbbhoxEP2VeVxLXeO7 - vVIUKQRUEjWNEFvx0PaBwDa9JNCSkip/nxnby26glSJVPKzn4jlzjmcAqEDgrwLrDfcGnAw8GKjv - oQBWf4dxDeOrc4DBRMHJyeDq/GIEroLT0+EIvVP4BUYK7h3YSnDpQDrDQwDtuQiwbWAOaxjWILgQ - Cuo/e7h8y4nArSK4j8V7pqBYMMU9FL9ZicY38mxYaaBYo9/tw3cUgLPbZG1Z6XPychezYzzV2OWc - FzdnKXYM9tA7Lx+AlY4SZk1C3z6mQMM+15ckzZS47RV0imvVo/RvBb1oFXylfiUJqKFeRiXtX5S0 - VaArUcnFegVzVlrqfYPqaB41KT2RWMEZcqTQbQxpooshdCzRRsUwU0ZVLBptziKKnEJwTcXxsEtJ - ybvZUBk8/IhlYEgwCLhZtC2sOt1eyXtQ1wok1F9AqsgXP9ZWpHNH+KXOU1Rad0qbTmntuEYkH3GV - E9wZMO4I0GZAzauQMONJSo86KCG5yQM7uUDexPDthAhWULxjkgcoOn+dmc/6zP+vDyUx1fUaOaRP - t/sK2FYBrClSzbyOyzRXcZwOYYzmDkkHNFyiO2L4qs2yuU/LcMPwMo5Es2WCW+qCNk9Vb1ADmhEl - mCHqykAkL+L0xslFHfGwwpqflHJx43LOi74kJQsetG/TL1PJxZppamGHH0RebJ/AICyBpgSh7AGm - 58baVCbrRWKND6RyrVTpBXxSq22mt3w4pmke40GKigd6UQTPKzihDbFxtSRHfrekFrb8NX/vsv84 - Hmj1Iq8HqkGb9JN5mq4t5er4jxhzHykea9Bk4nYld7NK6XCTHU8sbjCwQFU/5M5mmIVYo2ye5eRB - wp7jI4fsxUe+pi/aw3aOXz3FeX27l+gWWSncDdOT7XCSAZ4FGAAVqGYBDQplbmRzdHJlYW0NZW5k - b2JqDTEwNzcyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk+PnN0cmVhbQ0K - SImaIHn/F////2+A+A8DEAiACIYkgAADAJAiCPcNCmVuZHN0cmVhbQ1lbmRvYmoNMTA3NzMgMCBv - YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NzE3NS9MZW5ndGgxIDkzNjQ4Pj5zdHJl - YW0NCkiJ7FeJU1bXHT2/e9/9Ppc0jRLEqhUUERQURNw3lIgoKm6oGDdQ2QQBNW41akQjA8atxKWj - qHEIJlgTtRq3JuDEpIr7rkkEJ+5trDGamlG/24NNZ/ovdIZ75sF773v33XN/9/fOPT8IgLpYBI2w - uOGh4T5Zo2fxzmEeEyfNmun3+8nqMiBNgNeWJGenZGYmNB4O1NsC1ElIyZibnB88YRfQ+Beg2JM6 - JXHyT5MD2bf8X+zfMZU3vAY1WgUcacPrFqmZM+c06f1hBa+HAv2rMrImJdY9s/o25JV2vL6ZmTgn - +3eRXuMgI735vN+0xMwpeU+iLvC6A1CrVvb0Kdl7wteshozvAfz2j9C6g6yCQS3zJ9OeLAP+819v - QbKqL0YplzaOUdqpQltbhjlv8q21eWDEoCg/RMLPPjfLPdHS3t1MDkVCrLXsXWgGVo8Ob7MC4Lkv - jya6EI0Be4PHTR53PQPYdyr8Pem2Snvx+T//egABWIvNaIGH0g5HUIYB+BC9MQSF6IfT+ASvYq5U - wIE/3sB2BIgvFKLhIwYbcBVjMR23UIUgxOK61Od7+iIbDdDF3uPfWOTZA3yqDqKwEwclQ4YjlOcx - KkSCOfJKTtMHQfakvcKrTbglLewuxPDsNuohEAuxGvWRjuP2efWKIAklMl/uoRkmosCJcPLtVHTD - XlyUWJ4NwlxzpfZeZLDXNvGRMltp7+BzRzCFb1qMPDLejTLVVkeZLYxYS/TAYCTy1z/gqnhJOx1p - A20fu4F3S/BIBauvtJs8gtEfE/AetjIal3ATT6SudJBNUkqclQfmCrnF4i3MY15uYvRKsAMHpJ20 - Uz7Kh9HyQSvE87eVKOb4e3BGYiVByqRcF5swTy/7uvW2d7iWrTGaDDejnGM8ljA+wxF0cz3TaerM - NOEv3uEMJ2MjzuAseVxn3J/gqbQmbqgFaqEdZbfbW+RSC77ojKEYgyzMwmx8wFU9gi/xozxTtfnk - aeeomWce2jWMbUv0Ifc4Pj2c7y7gKu3GfuISZ1lP/DiLzjJYhkmKrJS1sl+uylXlUs1UjrqvP9UV - +lunozG2K9/UAE05rj9GIZUrsIDRXsP5bsdRHBNvaSltOKNL7P+z6qbeILap0+q6XqpXOs/Nu54q - z989z2w+3MyyfozDW/iYUfinNCCHVpIuM+R7Ml+l/qJf1a9pf91B99YjdILO04X6b/qUM90pda6Z - /ibRlLoTPdM8Z22sXcJYCFzkFYgQRKAT8yeZ2TSV/LKJ6ZiPd5CPFcyXNdiCUs77CxzDRXyHf3AF - IM3IOY2jZzLrlsoKYoPskHI5KsfkhvxcDdWcCFIdVS8VpaJVilpKFKoz6pK6q5voSXqhXkQU6X36 - qgPHcawJJ2JMgSlxVbiD3DHupFonnv/wovWLhBfXPfA08rzpWesp99yxI+1c8g9AG7Ql02VkuYE5 - WEx8zEzch69wApdfcn0kSgwzvqH4MxtCuGq9pJ/0JwbJUCKeGCVjiERJklRioSySxZIrS+Q9ef8l - 1nNuxfKR7CM+k4PERamU23JfHikmsdLM5gAVqEJVF840SvVTcWoYkaKyiGw1Xc3iCpWoPeqAuqS9 - dIBuoxN1jt6gd+oj+oL+xVFOiBPqdHdGOilOrnPaOetccZ4ZX9PXpJoic8TV2BXhinelu9a7PnHd - dT13u9xD3Enu+e4LblsrgGr1Nee9F//bQl2nZYZ53ZmjKvldNNTZZpnEM2IuNUJn6BX6nEmWh9pP - rkm+TtNT7TYdrZ7qLBmpvpDm2td01clYDiul6oZ6rO443jJC3ZMgZ7V8prJ0lHJVD2LOO95OrrkL - cG/pqt6WMnVU5+pc+1d0NUVSaYrUWfg5VcoLlfyql6l17HRKpakCjHYizDOkMe4fmTmMd0+VJ631 - BacIt7S/+kkeylqqxkkZ4LRQ41UXKaXivpCm+EFykC3vI1IOyXeyHyLbdYkMVK9wtT5Vv5FO3AZP - 6mZyQddBQjVHaam8ZYh6qOL1YdcZ7jNClTiHeaIljLnz3+bBNH4BhSqQmtaXanJewtEQ66j3jz2H - qxXbXDEFzLOtOgTDEIZxqgJd+W3cIkbjXYTjIHMwD2FqPebbRTKZuj+I+qmwX9IRKnWplj7ktpD7 - RQPVnFo4gaM+pf4fp+rHygPMFj9+WWUIcqp/We70pTJNpP4WEJMxjlcbsca115xHnPgAjp+niFn+ - LcZzz/me4zdCd/Ibg61OCFn7UZlz2GOjJ4b7YyQZVojC2+Tck9/5ECeGyrvWpnOGadyjBnJPPIY0 - uw5RXLthNtcWYILdasciBcPtdurvLLsbHbHMJKiRJtiJoMYeky+5H30jBdTtGFyjHgVIQ9wndpJ/ - T3MI+c5lamcvu9xehDfj0ZwRSuIuehOZeMC4xegytPcMVrtstM7mDlWJobbE+kodpNoMKu9hFLsN - tWcRmppi5m6Bk6zCyLcVGkgo7441m/Vl/aOTjZpW02paTatpNa2m/f+1BoQP/VZDupjGrGFb0XG0 - ZmVS7e9D6W0i6D06sXLrQv/SjT6nB11MH/qeaLqJgfRZccRwIp41VgLGEuOI8fRYifROU+hiUukb - 0ljfTGPll8Par7r6m00/tICObBFrncV0SMuIfFazK7CWWEdsZO3zAbbRre2gy9nDymI/DuBz1kLl - L+vGo6w0vqaDO44KerETOMX68xzOs/a4hm/oza6jku6qiv7sduSopTNnTM/JzpqWmTE1PS01JXlK - 0rj4EXGDI3v17NG9W9cunTt17BDRPrxdWGjbNiHBrVsFBbYM+Dfj1RLbxnGGZ2b51MNaUqIoaZV4 - ViPSjVYPO7ZkmxKstSgythi7etDBrmrFS70sO44fLZDCiYvw4sZdu7XTQ2IURuND0RTIIbNy0lAu - kBhFAxQFiubQtIdecvChQCOgh8Y9xJL6z6wkSy1alFjO/K/555t//n9mt5216XTn00+1ai3NTcnG - hvp4TK3bUVtTXRWNhEPBgEIw6syxvEN52uGBNDtypEvwrASC0haBwymI8tttOHWkGd1uaYLl/L9Z - mr6luWmJVTqABro6aY5R/vthRit4cswC+ofDzKZ8WdLHJH1L0rVA6zoMoLmmhWHKsUNzPP/Kgptz - hsGdV12VZdm5qq5O5FVVA1kNFE+yix5OHsKSIMlcxiMoUgugeAsbzvFmNiwQcCWVK83y0TErN6zp - ut3VyXF2hk1zxIZ4nSFNUFZOw0NZHpbT0DNiNeg69TofuDcqKpp2jJpZNls6aXGlZIs5YgbMO8yT - rz5sesKC83jWemOrVlPcXNMZKljXfYPyu2PWVq0uWtsGH5yk8o6bh4lvQAgLExTmIldti+OrMCEV - 6xBr8lc3x3JC4pylPMqG2IJ71oGNaXE5Gr+sL7a0mEtrX6CWHHWLFtP5oMbs0nCr14Dc8cv3mk3a - vF3T1empMT+s3o66daKmdisxt6mTlDQXVGF8M65YIGJHIR04naGAxGKwpgOimTuA3JkDYAY/G8Mo - Pgv7cYZHs46rZkCuivE8mFIZdb9CsP9s+cvtktK6JJRSv0KCFFmymWig36C5YfCODpEg4SzsKGA8 - JPners5XKoSziyqFDsKHRiG2JTvTA8HXdbG91ysmmgaGl8csn6doWltEZo9hc+IIzYMNTeKE0JQ3 - NJvDHQZ5/AGCrzmU4JH05lOnNtbnFjIcN/4P9ZyvL0ywwtikRXOusx7bQnEb5+sPbOrWKewrIOA8 - kIJIHWWQeuOTlhDAE0zlWe6McwRKDTDy+qylaMT2KaIp0hXk78lNz4KxaoSvQCok83+2Eo5AAksJ - pnmuOkf81q7S9f9zUGXt72KU7J4MW18Tzxjb+f5t/DZ4Na4CgANpUihOum7VNl0eDivXzTOadx23 - VFkrTzOqMndJsRTLvZhzNra/snb/usbzN2xYxALOdHUyoXHdWQ8pqaLFTc3DktifvW7zbxo249MG - 05k1B5N4GVSjF50sUAQNeQxfG/NMfG1i0lpSEaLXitYiwSTrDNleO+isJYqQKaVESIVQMFQwqICh - lhZJRNprSyZCZakNSIHkZyoYSVlkQ4bRTIX4MtWfKC0nMhEBTcDXmBvWAZBFfFnZt/7GunUENKrQ - 3EdwayCp9H8eMEXLrNpvZsx+8xAZJBARIVoEyX2w7cfo3iE8iDUPfI5LcQWXvX5TW5Kextcty2Ap - ZOVNGSAXZlscwXz+wk88WcGJSeveIQT+ZQsWQ+InzksAsbUS5PEiqkCepTNwgc1DL0rYYVDVbMQj - xw3ZY9m7Iyw3CxbiDzdEL6DS6awtrJjIDrHD/9UIbzES55507qr9Gxxe54CBx+Wnt7MLm2xe/OFC - TXX7BQL5LHNT52c1fs42Nk1KvDxNXUjijMjkjBz8nPg7UNjP8fJMSdQ4FP0MA8EICKg1rek2OBT3 - iiuu+ZkSDAukN2fi541tLiH5cRGmJimxHF4epY5NHSgWPGZBoVIehJ7Ow13PSqJARv31jMJZBV3J - nYCxCDbC1ngYTqz50hwT5c3FxvrR98+mEY4mLI4012UuxwAxlQdjcJ/mofRR0cFz0WClOfEaMi/e - Qub8GxLgyugIb1qO6TaYkJSMJQQOMmpaNDOueMmZcgyIRMyNu/SgC5k9BUUZSM+84EABU5Xmqdzq - kgYcBOGo4Gxw5BtGU8IQxssnzV82vKlw6olEPhcM3zgivco7j49umITlA8Qlg5PkAVCKxWNxHvun - swheMHUUwmtCVmliNOWkuH5S+uOPiqHaxob5w0AiS1Nep3D2pPC10a0lf5LXF8a/pUFgu6CaWxEK - tgYRUlAYneNXDcsj+FfkYxRCYfLJIgoGKuTjDxRUFRbEhxg1R0LBT0BPkIKfQVH8En4RNRnqo4GV - gePqPwaOrQygQaDVx9Ds2a15KFAJ//neOYTD0HvnMGrqMXqM3XtsPabHUtDg1gB6TJUHj80g+hrR - wAMEx1ZxdYRcCf4I1aOCwGSyt2Lvxsj3a34QI1W3ozF0G9fDkVAV/cWOttEQDpUbii8KEFPLKwMD - KiBYHlzesxtN4SntHq4H+6bBQZgSJ9K70qRXRfsToRBJNCSfJuTK23O37uBnH7320+N6y8j3Vi+k - np9/E7t/xH147XzH8Jerb336p/fdd38iUHUDqhckqhGJqv2ZQEfkSFABODGAVY8wjlYBJBraHTJD - SqicsH72n7AEqGg93gBV39uYbIwnVBTu7euL9+7b1U26b8/dvLP6h3++9s4xvblwJTjbUZj/8ep3 - P1/93So+n8r9Db/06efc/bnEdH71PXwb/RY+gV6WmHbZxE7+plGJJp3mz5qVKEbhQKAuEke/jJs1 - 1YFMXWJnopxQEhXcYVbvrDtVR+qam+4ATNi9qWMrU8uA8mH8II7FkwcFVnxJ+whCXROP11QD4r09 - sb09eyXsPvjm2JVmbeEQa0v37uvb+2xjoiF0/vSlaDhcnYo37MkU+oZO31x9r7Pt5mh9bbQhmtm7 - J/+dU6c9gXsCl4lFkpB3RYmbkmD5qdm+14MYQ25xRUFExaPwDncL38Wf4RCu4H0fonKgOCkiujIl - 4tmzDK0AaUCeKZVIi3cOifwS8PSEPkGCK1+T5Nsw25trD/EF+OyqRv1ytlZkhqoVM2pmeqPmYO+p - KH4n+n6URK/WnH1V+L/0bcMQkYAMXkQhuXBwmpIr9FeLUY95uLv78OFfy7a7By4mgkbW/qp8FFxA - KmpHfxEzLZYi8HkTWgwGE6KrrW2p4DozHm1BaTNNzLSTvpv+Ih1Ix4R4xyn4wnwd3YQvxyBqTt3H - T0Mw1ndm+bg6denRseX1JMpeNp/H7ay97V9Ulw1sE+cdxu//3rft8519iX0Xx85dHDuJTT5InICR - Sy5QoEBptlUdhTZL6lV8LG4hKbBBixIQLVCgZFXpPmBJOgbrBxLNJyZMo6vYBxISk7ZJQ9tERNMJ - ukVDE4iiknT/u1DoLPn1m7Nl5Z7nfX7/x2WEI0AD4fhYcSgcioRoTo3LMXdc04M64UzGl6VKuKIs - FHhxF/DgrgyMLIQEXPxKYZbSXbgk8QH2knCeicSu0CBr5PnPRnIsKxXm+RtDOUlCHZJNjrwp/zw0 - PBjwFRAUpDw+TwkG6usa5zX68EzMngqy4uCWte3HXjm670/Zj3e9cGFJurNxS6S6tixdueDRhsdS - pO86tHyruf+3M6f/PTN25NPf3Jm5Pnjkua5TkL5+9KVa85EnZ47ZJ+UmwolDTQPUkONdgaW1awPa - hMZQmqWRbdRrFPE2q7ARmpFHA1QpksneC7iP4hd8TsmwkQrgFQr+a3lBlolIgBUFD6GpcbiDH19u - +b1e2fI11Mrdcq88IDOyHhwnZTB5X/5kZpUyNWlHONOU8dnxSFO3p+7B7WTS4Uxna2gEWF505elr - QznRYwtV56Q7Vu8rCASChWbDQtJgi2NrcxNWmGrm2RnSPj/g4mNFsUXM79/5Ym/X/AiJxUh47g7y - 97cSRqQE734O3v0HePcROOLc/W5ec6eDWvEjKc3CRbcXORIIVPIZfjn/Hs9ZxjPMWuGZ4FqtQ9ji - 2+I/5v6Z9ye+U+5T3ovsxeAftCvBK9qEcZe5GywshDCjs6FCPaAHwxovBt2aO5zSl+n7g4cNXtMJ - CRbpHp2TaJ2wnBbE08+rjJSHDZYoWgWeph4RxDxdb3kUtuiwDv36aZ3o43Q9SnpoGIgnkodDlkRx - 11rUNnWT2q0yah54S7WbaRFlWEaPQbcbAwYx9HNwF1kggWUVtJFNpJscJufJZXKV/AfrrF4yDm88 - zMJkZjYNratutU4pGInM1HRrZ6ZpunOQs2vfmcMinBcvi4Rq7VyTnLRR5njmT6eJMvuRkZ36IR3f - X+PN7FXYnRe8F5AjnV2t6CUGgEqGzkiSEokQRUSsjOQUlui4GcoRz2wG/OkaX7rGnim02UBRDSm0 - leOjjbMU5Dme8GZdY+M8+oO2exP469Poe/H5/nhMv3z0xD9qV5y8uxCyudVLi4Cd+SIGi+DH7+06 - ubXz7O/+3Lt+/c9HZ27OV+ZWOZREnnwb3a+Dbtv9s5Try4khT1rMf/mRlfGkm8UlrqXulaXMZREq - K+dXWqn21OXUROqOi6dS0Cx2R3dUv192tmy8+mL11ejV2N+qPyu9EfMsFyrzcHC4okKh8mRy+I+1 - UJunU6M0qwQgkIf+0bCVrEmF87B4WJEqK87BBqqAEsknlvsb6BjpdRxD34c/9IAnD714vaqnivRW - DVSRKrw+2sZ3owB58qnlslIwkPooRVJUHhaesdTzKlH1ehtt1x/Y6Xg51dp5y14msUUg5JJTXU1T - rVOo8yztGqtrInGXzHClZtQsM2Mmw7ExbzzuQozVMFVZiMi4M93lWXCJ1VxtFkqksM01JTMLtmRi - Fz6crHZRnckkDmG6ohLzOppDIejavKCO5FCCcJ6/PZRTpAc+49MOcqPDO/Q24Bhs3p95QQy3Tb4G - h3vxaNTOuX0a+A0LBvccX71ofGfP5jdn/rX/uzWmXuT7QTCWWPejaFFJ8u0njJb+x3a1H93ArNh/ - 5Hsta9/qmzv28oe73n20PDxHYJs4d1+uZeX8cEVzxPWdPS3ru0/ifMFfiPRZPA8uTArt8KAiIIFM - LZEsmbZkSHigkMdhALTIcsB43BLFeCSG80iY2mLLzwsFPC8INMNzHoEqkUA6B8ew67mh35JY4ESB - 4wSW8XiYc7Ac8yjAOsstijIN/fRpmtB5uGNp0OTEV4Z2JOWETMucxQOve7+W0c6M42kGA4rbfyp2 - K2xK1yg4r5UpZbor40v7nEDurU4yO5UL9laWZWRpF5a2zq7QqIcRiMTlhaDlyvEuSWLsf8uuTOhI - fX2yzue4AoVRX9RnNkA9vgB9duzE9Mdk64snZsrg1hszP4V1PfTuewfJO9NtdpqymKbt7OOUCasc - 7Rb/ggH/msjGSDfbzXWHDzKHwnwDaTCfop8yVpsdxdvY7cV7yetFrxcfp98VB6ITUZmKgqz4/Gph - ICgUSISmbVl9hllg0IxhFoWKaV5jWLzaP2wYpjqOVNNo1UL94RpFrpkmxeDMWUiFYNloDz9gpwRu - Y0qiYEXboySK8bs7ppABE0z7SyzRsJQBhSh66TgcgRuOupOtOIyUVltJJziTCEDcYy9w4oKzySbe - XqE6yaK0lP3HLPQsqQu6SJexG3aT3QaH9LOhh8xb/OzTlruD2eR/PrKZ3RxmW9dgSR2kjbxgjuZo - 2pS0vECNYAEwCV4aypnMw3TYLvAmz9jZ4LivlcH7scBUlAO9/YmZDWtAPPrq6j3ffGn7jk3V0aLy - mpWrtg72HXjhV8Cwj78/Vt63L98x1lM+78m64qRipga7X/7LgiqeyHjun0bnBvHca1QFJB3vElvF - ba7ve3eLV2I3YhxHw056B7Mj8GqQyQgVHEtH9Qqdo402AQTk2JgRh3hcxhJ5aFijWLuSDcsSoBWW - 7ajldxdRCStBrER7YiAxkWAS+qxL+BalKqqh1qqW2qsOqLyqVz4sZvewMk/eb2YOtnAUoSitU10o - OjxUfsTNhTjiCI4sm1McE/3h4kgx4XwxKR4To0grJZSlTC/uylzxLBT7jSxV6sGF+qqZ2QCbrRqD - QhwhNZoTBFmDPP/XkZzGyljWPhnKydL/O1PopfmvZpLd03wpf1ljPXCFBQ/8wcFFv73nl8c7ynp/ - eODS+lcuHXju12+C/HnH9CX/sqX1y1fv37cz/j+yqwa2ieuOv/fuzndn+3znj/jjzj7Hjs8X42An - uTgQg8rBKP2AkiDKRxiMFFRCg7fyNSCh2dyUEgJsqdaNQVGrdCJjQKuRhIJhHV2lwCj90KZJENg6 - BUaBtKSaNKSNVAl7d07VVXP83v/8LrZ07/1/X8uo9QpX/6s/dq0dPnl8//GVAzB0Gj4+sXx8bufi - phtz0kcOnhgrNTC24OEtohdjzAaGi4pFPhwecEuPUIWHw3oSXwQYSBFT2DlA55q4Hu4y/AANwSE0 - zOEjgDYIOJ0jEEWSBfiqLhLIQxCIJDhKfyxD3YQWXCw3IQZRAR463WODtoCdOofuAgLd0e2AFEid - bCB7SIp8F90G9slzMhLYLVNq7hteISmMJmfN7KRSyU5H++AkNNit1FbLLmqXhZyEBfYCm/G+S6et - VkBiD1Ngwv05UGx8lyn9OGPAMhjBVpdWP0FXJ2ZuhL+Y2Lep8mktRC2Ij50nL0ipJhtm0Rdw9+7F - 3RsAcaDBI2b/nmvEYVELa1PU57W2aN6Wt+fFvNSh5ON7tWP+XvGoMmA/JZ6J/069YL1gu8p5aWCF - Fg6JrOrlfKLCKY75cD98iXvZcQw4ZoAsnA/mwyfKV8Pvqiu1FtACn0PN8RZ1vbYTvqBuq3hB6ya7 - qTydZzqcHa5uT7f3IHmA+bnzgOuw99fxt9W3tQJ5mhmxfW4fcYyoI9UJmmPVLKiD06upuQywiypp - ToLPzDMWaqpR3FxoNov1h8U4MkYlvhawZgggo2eQnmnK9GSGM2Sm7F18g8CImoIRZa306b5XfIQv - UHMOfjlJakbEuW8S2uit+8WUY8AHGikUQ6Y6mZajTi/JlCgRqgxHGjq0BlZ4pqwBKRfW+iiJxV82 - Ik3SO3UNSDunFoEziRxD+Q2iw+/N0hnRDlTSbcGA+exUzkK5pxboG/0599fI8ZnCEv8m0tJeXzH3 - qcaaUjsJGgNCbotRJuUfdr256qNjRy7lTpysW3C97/3c0lZYtUPftm5dPlNVu7jhJ9/PdcQfQyd2 - 9Szd9V7/5gVvbNizcN2m7g9bn9myou9Krr3+ue3b6mvWpyfuzOttevFw27LH61ow9y3CiPoN7h4f - UGExvWo71WvU1eg1lVxPtlLtTBu73b6Da3VvL93HvOS2skx3As1gKNUfUf0UISskoKlzcC3wQ/2U - 2oC1GjOizqaV5xUcN4BsHKSDwty4/5TPBzi/wXwi5M8Al+AqdRGuAnwWs2BCT+QThJ5oSvQkhhNk - AhrcGcH/plvfsyJroPxbnm60aOrGi9o0a5IUhfv4UE11Ms24ebJTpBjjtMcFJRgvi4e5yBoQ4o2Q - yuCrUpuMk6oTT1FW+V8qNI7UVC6pj1YK9L/fydG0AxS5EHAOGQfX/pyD+hYX+jK1ta5pRX2aNmnm - EGZFaJxn8UBNSsx1DP858fqPuz9at/Pi0e0/+/vFN88jzTWn9anG3Y2zV6d+FFTQD2Hst89+eqZ/ - 37G9J766OdH6Ygs627HwmRs7et74y/alOLIh8NOJE7BA9GEeLAOmd9eliPK+s7n2Ij8YRXZOcpcI - rP20327RAe0pEAv1sKz7bdjEsWEWsbWSkOUj4Ug+QkQuSYFYS5u5sU+N48CDbTKYNY43NS3cMvfR - 3Eq4KSnpLGe3y36bBdD40bVZmpbWjGauLvav0b5EptZsVmxQv5FqfBeKqdmzU3h8r3kTS9M2xeWp - ys6vndPcTfTpKfOePjZWEe1ucHOsh81qVfO2rG7uw08qAECdpDaAIAijp40n7UMmo7pgWEZyCGCd - A6EwxGrnOU/cBD48aDysxE3dx6CgTPBM0BsC4Y0wDxGEDI8YkDYodtXHf/o4nTa6RRgd/fIeTBdf - Qnvn4KCAR1WlpEuMg+c5wSqz4YaIpYR3C6JTlKSgP2SJ4JDUr2SMMlC5vMasyZRZ+xPF5dJ4cVmU - i8s+c7m/xCz6LwV3Dcfb8I/X8U/y84Qn5PpII79MWOJZLrfwzcJ6eZuQJzsde/lOodPVJe8JH+YP - C4ech+Wz/Fnh9+JZ+UP+snApdFn+Kz8kfMHfFe7KD/j/CA9CD+QKlp8voTDWJ7xJICTLQdZhlVhv - 0Cd5GURLTInTI5XskHmhVJCDwahT8Dg3OqFT4B2OAvpAdyLZg5AcDvUCUNy4AnxHtzMCT5R4vQzD - MsECHNNZHn8H9Tp0ZwFVDtTLUC6ge7qjVHc0OP7pIBxHSzfsNfUxIOLO8ouGpRw1IIv/8Hwfm8zx - mZ2OopPsXOVI+ZOdVPtg0g+EUSj84f/nTqF9cCY9E79Na5n8+gU3r2qUzsh8KMTyYYzTUd2eC4dx - sKB9HoK14hg2kPOyjNG1SV+1cfpJ3Nlpp8nFEdok25JIpnZa7TSoQW/xg9HINkQcG//XyuiMNRNL - lgS0R+CnZXCobtXi8ZFFdeU/uH0PXrxSr4bTtKLw/spXyZVfHdyziFIUMhWpWA05FBv/G45UIAoA - eRu7FhkkwXT0iYnXyhVghdwF9shd2iHxdfUt8S11RPxcvZO2Twdtaqv2WvUhrTd2XBsSh9ShciuZ - LaA7A3xzbdboqGC0xqj6P0p8NZoeqcBTQK6p1svK8SSFaubG5ipd4jV4JXZd+0yhyRhUuGqBKLFI - okf2xrzlJZWp6kdjT9Ysg8sDK9QDyCkAIbsErog1ZTdm89meLCNWitUNgBBoMSaXB9KkBRGyT67X - 9sRei13T6NKsnm3IrkVriSaqydJEN1Vus2wRt0gb5a2xLWpb+S7Lbmm33K3ls5fT19NfxMZigUaG - D0tsJCqEJW+kTIsBgqwAmWQ4RkQT0ys0IhUtz2RYb6Lc5/OiVLnRZa9gX21AJpsxyxyj5Admza4x - Pg58Z55ZdQ9eX7A6CK1yZRAFl5DJ8PSKKuOG8GjGpWO/hgCehkmCNBatnLMGkLCU/C/Z1QLbxHnH - 77uz786OH2fH77N9Pp/vfMn5lTg2pc2I0wLiIUjWJdmoFnWMR7fVE3F4r+sSpq1pUatErUDQqawV - rcQmV2UhoQZW1jJpEuseQrBO26TBpBaBwB1rM5hGY/b/PofCVMn+vvNn+yT79/wjKIHnSmqKbW2l - B1M2pxOvdjuscdCBU6AHnTH80nlo8YO/ROcomVqPApBAxto5w+heUwfezQ9XjOHKI9BDO5j0VZFs - 9XWG0N2N2T1aJ+QcbYYUPDHn6mA42HRczQJvGCSmerNdih6IIi4kBkWaZbUEhGde0wNaHmW5jjxS - olqe6UIdeSYptuVRzpzJU2oknqeinUwhDz1U6Da67wswXOchxIYraHR0lBqtfF5XKBxr01S8UOOu - z5bjcYvPqHE3p8u+NpJqPi+IZabsoy2pGjc/XbZkatw12LCGYMMSgpvgJxYR0U+zv7CKXMh3LioW - XNj+lYIMCYjPVR9OvWap4VwLQwHOQ46ZfmH5+vGLH82P5wdVfyS5Jk+ven3D/kPfn39KfXzxiy+t - PXNyY/+2yuzpoTOTS74m0jPRh7/+400nBtWiMsqUfyCn1EDi7Z2bX3NyXM8P1+w84ru9RTy8q+/F - AZMZJoVVd/5hdkJuJBZazcOWaBZl6SyTlfY7D0YPOw+7jzvfdrfwUfgBMN495d3le4HZ63uF2R+q - MqcYi41xmOjICmYdY87ygishwlBgnqVFhE5SNWb18djLZj3MoBp9cdZlHBWQUGN6ZyftP7XT9hqT - LWU9FrpKIYQ6hepbLiS5ely0K1QCQlu6YwHkDEgBOkDoFlipbtxA8tcYHl1Th3nv5mgF6moF53Bl - bnjuck/9+hzYH26wZwldYl6RtXFqSGvRfCorWtKUzQsLHzSnkdVvT+Mug+5vMqMw14Exx8KCEKZp - TzjBhM0A7Ew5zHjsMO1Nlz2WZp3paRojfmBwWxUCFu31uDF2i/ysSYnhpupO4I6DEV9kOidJSy6/ - NvHXp3fUD/zot7ulzY0bpxpvndh7HPW889Jku1v0hFrMTzbyfzz+XOPCxVrjk6nKEc/skf+e/Ox9 - NHBqha9VzEHSK5D0u8ElfdD7lhLM1rWILZFnhH3CnwTzDmGHZ0I40HrQe1Y8G7kg8AGX2xOJMpwX - TYSejdI6z0oiBeOSJNplxS8HJd3hsNNB3eej+HB3nxs1C2fOXXKb3bU7fz+O/3v3SgV7wpKeQklB - MQWNKK8qlxRGkf3EFfzEFfwEJj9UGpsArsCSQzaED9lD8fUL2GFPmCcrdNNR4yYB8570F9+VejgU - dXoF1aNFneEhFPLCEnFJQ0hsDQ7dhW3PHgord7gi/sIu13h6umyXatzHsNmIPO005SfypIIgY9gQ - kSd1nzwBvPz/CzJmcnsFjpWTgBoFhg96VPJDCV8YK09HOfSl96rvNbb/bWzoCups/OHGY1vVRfJW - pjwWS6l7G6fPNz46feGbYbQc+VEQLY2Axtoh12YAsTyaInj1lApPhHeGf5L7WaCaO5W7VOCHgiPs - CDfGj1nG2XFukp+0WBKSGJHjqiQassKX8B/Kyw6HZBF5DkMh4xNOpmmJFbmwINJIgQ4WyVNvGBkq - LaTpdI0+D5GXMoCTb0TEK+FwhLdUeZ6t9nBjHE1xAtfHMXCvy6V+cq8dmWrKkNJZ+Go5VI1Bq7so - MuJX+gsjMD4yBUogUAsEVYFALcTVBIE6QQ4TBOrEoa5LJ9AEhQsNhplgDVodrs8NfzgPcA/XAWcM - +HVoNbA1SL0BNXXPd+MiLdSvU8K/DbSwYzpQwwh06cxkDJY1LBYjFIoYyAn9ZbaMUMSg4Gq6bLQT - zA064iGvI1ECdqQJdk/Tie+pdkG4LhlLM+9StCQoWHZ5wIexgOGMaTr1PWZgkcMVqqL2bckuVlUd - Dvejg40PBP2By1u/lVvSq2+/fS2XM2L+UGIgZ/I6k958p77JTM9fUTLbGvqGsKI3eh9L+mPZJU83 - qqpfKG1gKnuiutr485P9XicFXJGBKxJwJY12kRavZ2soWlqkbixaTBbr0SxzwDhp/Mb4C3PeuGq6 - ar1tum21jJhH2DFgz7h5nJ0E9vCc1dJOc7LNVkNayc6LXEQS/XKcBbrgkzazyDpIu4hKoiYrRkq3 - 8jaTmQYSAbD+NKVolC7otI45pCaTGu3z80lDr1JtiGrLwRA6ArPnFMtKHOrj0K/IMDtbylAOwhEH - oYODcMQRj0YIRyLkMEI4EjmU+YIdzIEbdEMHrpBpFXjx8fDntCDjKplWjQVezN/dgRwVYAceu2xt - bZrZrPG8X0Ng1p9gcvi1Jjk0FcgwW9Zojz9AaOEntOj8Ai0IJzABgBIZWlFcMI6Cf+e998X2XTbA - ++jwrcE+u6qi5LKlt+zWWCrXMX8yN6AF7FYJiMv8y66Elm36DlDg2uotjULfKrUx9IQcdAdUtSP2 - PabcvG588Pg6HaO/AtL455DGXegwcYoBq2l5hg4mQzotBIQgHSuWit8o7uJHAiPBXe1Tgang0cDR - YEs6u6NlooUJFDOh/uJI8XnTm6ZLRZONeabl3SKzggeUA5/G3ZgDShfJ52Mkn9ExaN2rS490vJzy - BwJxVk8xDj1uQYYUtWEcowSyKIshi8Zdrn73lJt2uvvcNM6IMfcdt8ltwti6ISg+nCFBUaP/U2qx - dvdryKlJGg3F80ZJwLfRBPy+trKwce8C8mD84AdZgwBPOADI13vqGHPhbpIvpEFXzOAEXtWTbcn2 - JMPaoPg5ZddDKCYJLs6wpim7AosQczxEWZJsGrWojjTVrHJ4isJFrxnxBvYShKueWLJ2dKRoOp7y - +UPAiZKl7PfHU11MioWwmCmnmLiDdL34/ZFvdC5wZSH1gQsxPBg1Y9+FO1tB9kJmsF4XlD3SAcBM - ivlOTCP4iOkqkGdg9+nG/ERl/6fjq5/vlXofpe3BtRHP1kvPNXb+7uDQ5ul976/aveWB1laRgT4w - 8OqXt//+zX+eaby7T1PRs5t7ZE3rUr/bWL/kwc/euXXs9V9/+6uBNq+SB/7gbvAKuMcy9D/Cyz+2 - ifOM4+/7nn+cHf84O8b3Xs7EvnMcJ3Hie+M4oU4cciEEd9poI5UWMupB1Gxja6omEVAo2oq0Vah0 - PyqtP8S0ZWhbK1VDG6WEuqyC/NFWqla0TNroOjGRTm2HoJkQytjWkWTP+zpRoFI12+97753vLOv7 - PO/n+T5nBT0IGdi247WSzaVHqcryzWke11S+snzLDvNlXuzHvAh0vhZusGv55VpsigwwxR42K8tX - bLGJTXGjWdevSH9D62G0wrBgZJEPZg+MPhhFULOmFzU0ZHtJNuYlqM+yeDd5QZmf/+QTMWGLF/CZ - Cxl+/Gtmpp3BDp4YLx0vzZbmSo7a0lTM7hqCJYG8rTFMM67HDDMf17OGORjXNxomieteI1kb13Uj - CWWyzUh2xvVeIwkqJBsa9I29vTU1XpJta4vFdDlcaxLbxJdNnDCZOW4eN2fNOdNlVkjCrlNKu0sz - JSlRwqXBlNk5lN+dJ/mpLSOXaGarsjAJgCoqE5MCUItFXrngXZ2reFrtJdoZLmdweVif7gNbvLEI - SXVmbH2rJel1gjkNnEW2fwz+nXcj8ZI2WZdRH7xEYmXUHHx4WhlrkBGZBKn0WQoZn8+llUfwi2Q/ - ACnDGNksahIQqZWxxTfYfY3a4lHxVfvib1dYBd+QQYgBuO338Hf3VAmlKv2jt55bwxX+6dJDt8Hr - 4dtug9zrQIgcgNyLo48Fux41hGsxRPIZdlOnZoyERrvkuE4Mk8b1sGFqcR0bSU9cDxnJcAjKj0w1 - wvNOk3meaQ7+qGZ6xuXD8pwsLcuYyUPyblnaJc/Is7IkO/htsshhubL879P8WVgs2euFYRpJjBuH - jTlDYsaQsduQZoxZg/Cw3gOxFMUH4DMxuVKBRNmpxpHP+qlISBFVI0TiRBIRJKtVg8cp9Tnar0aL - HPiMvCC8kD11B/z5+tazYs294vIHUghUTOKwULFnMIx31e6KkFF1XH3S96vgTMoZppil7BSpk6ti - rhcyRmlMiWoEExaxI2QogiMVyTutNfk962OV5U+FNrBYOM014wvb4LrFTI+Hybb8Q/ln8m9k53n5 - srwMypIVKa/aESFlVGhcl7oMHdxcQ6pC2l815n5OM5l7PiwLo1eeAEe/ouP8fHmirxgSFXvVzyt1 - utdX54v14BqvXqP1IKjgRcHkyTK4eP10JIL9YNOvTY/5PQ6MhN6YrOgdFsCtXVMY2GoKtK6CdTUK - 7wqh6cAv935lTDNaEx1ptUG3hO7OtBB78RvHzn2/XGzX4i07uzZtk6ZWtTeBnn8G7QfIP4T2lUOB - cwECXcMTaB85FNjPDnY+3nXee9YvP4Jw2DGYhXTuIveTr5LD5Cn7GXLMftV/OnC24+zAn/zv5fzh - GiwFiIs4c0+jI7kpdAIfD/whJ9dAt4uI0xf31PtbUApbnj7PvZ7vobfz76Mb+aCnRqthuJN02Jvs - ocGX8C/Ii/YZcsZ7ctMFdAnN4j+Si9I1dA1fx//0Xvfd8NNoRzSfz7H8NnwMPet/Pvdc3vOKi3Pf - NqygWV+sH9y8Dq1jJMCQlKZRTacuKjc36umeNOEwW3xLTKGwWpgQAbMWi7pdcPnduos7B8O04nqT - YRb7e/Wi0+HQnUHhJOJxPW0ke/Ldeg9GyAz4I9BI9iNUIe/Y21g+wlgeYX++3znIUH/e0e3HxFfj - 9bjdgfHA+QAJNLodbnc0qp2gxZ6epqZ0b3c3GLgTaaqqLpczTZxy8UeOAGOW47ATjzuxs0Lusn22 - f8hPDvvxST94PPIfu9UKCs8ZFJUpKOpV0AQDw7N2xcAIPtRPbR58AxfBYI9gDfHEvc18gu2cXIQM - 5kxXwIX0KdXlYlFZe1dPQKGyBVrBB8M4EshmvqW8CQfKjxQp4FtmwHXwwx0nw1AeoFVFE5MDO2yP - 1dHWb21qG3CUh8uZgQd32N4uGvX3eRORQq6yPHdGKdhKoICh8p4KFBBcOSXOZk4p/GzmFThUiw44 - nGHwNeCCdTvAAkiiaZfc0t0rpRu5qfGOQZjXuR0S1cSOooJgaq6vg0886Lzi4GhUBZrBLso3pvH/ - rS2hrg1oA79XXAsQt8tNRvHCoV9vXzzU3VHbudQq9lt28dxt/NuUtVrjNLIPN2/UW3JxfKP17j1f - ik6T60vBQ8PQTKUpbczj3y998Q5/bNJqibFHl0Zqx7Cys6leTYLfjvZtibwOe7YZ+qXXYM8m0Adi - z+oKUnACJbBtbidfJ4+Ro4ljiZcTryd82KzgH9gdgdGu+8mD9QSqjmSY0Q16qNf0xnXFSCbiCcSQ - jST091hIIbEkkWTYtGOkQt60ragq8kwVKaWKPFMBnV6RaF5x1SsSzTtljJTXmpsqExcWeMs7Dzvt - wzJHIvcKk+AV9Gmw4GElKFpXhUixinvh1JjkELGSVlvXXBV/WJVui4jQvnHFHIimtcvxvLH3vx93 - PJBaF0tv7SBfG9ueUHy57zz0k2/vwY+5l55J3ZXYKz38RKIVBGyxD946cV98XSS7D1XZ57oBOjLi - EDpeCVIcQLIa0PxNweZgi4O5w7241xqmj+I99BHrIH0B/9j6Hf0LvYKvUb+fYq/qYluY1EW7WIlK - UZamjUxyUSdTVSmDmuGsB3WrBdqpdbK+3L25PehxtJ8e1Payo+gp+iQ7hl5gL6OX2PHcydy76jt0 - JndJfZ/O5ubVq/SqNpe7iT5V/8VSd+MvqFusL+Nh9QHrm+oB7W36FrtIL7KP6EcsAGTyGGYirtcZ - ZlZQC1yibCQV0e0agli81UE4gqiGsEYpx9VGZkUYVZlFLWzBf1frNE0lHllGiLF0k8x2grfRrKyZ - SBjHjZMG9xFzhsuYsnM4hwn/Cb8STARDwJ6pdmEwIPrcN25VyjfLfAHV0FqCFFiBSdU+AkJChSNy - NuPkCJEBIXxB19wkuJMJIEaZA0K3lIivD1cnpUBpqECVcAHJtKBWlmen1YLKIgXAQQZVxzCGwqrb - PkwtyaNFCZK1WLXP0Ygr1fw/vqsFtqnrDJ//XDv33iS2r68fsX2v49e1fR3Hjzyc4iTMZoy2KUVB - LSoULaKIFdE1JSGEFMLQEqCEZBWwB6XbJOhoy8JAAhISzEoFm0o3rasUVZNKy6S1UrutdC5UY+s6 - grNzThIE3TQ/zjnXlizf//++7/8+TiwnV+OdukhhxuQgnptXhAATgXslgCYbgLs8zl1fA3f/7ZtK - eHm6pKcf05x289JHYQD+Bh/BQGql5lTDy1O3L6VXhpy3/2HYMt23w1cTDjf6e7i+1bo3Gr511cAu - p0fufDFy63sIZj6euWb8BUFlFL5gqFw6IoO8HwDn2zP7McheDFGcsC2wbbW9iP+EZzBvCwZliSaD - YIAmgyBHERGyU0SEZNkKJO/JQbssB4kaHM1boiehXBQBKx5BFjnWyUr5UavVL6WlvMRJRHjPWklb - pXnjRA+TlObS4RjR4byUy+Rj4I/BS7EPYjhms9OfcAQC6SBcCpIUxVKTxFJTYeZGvpzlKbe+9ui8 - Qsz6JgqUTT1xZqTI+c80Z+RmUVIsDs0CBMlZyDJw8FJrXRp10EGii7JbjkEOZeV29JC8Bq2Wu9C3 - 5X75p3AcXoMJ+S34N8jXMdDc+zjaFIdNBEznEZ4ZHa+Wc5jcwziZOzIZNJMEjnk1S49jc5vCtkl3 - ljhzerySt8hZ2SlnseQgb3eWRMYrYxVZ8jNTs9u/JuxZnLfOTyc6ntiD4pGh0YYVEWFZjFaKAnPX - InYpKtM75Y67rmeZiAKRI0hsvMdch74KzQgdTgp0cwspzOAKBaA2vVOJtBM0UvS1LGzxthgfnuY5 - 8zy+bg0bvjH9+h20nVpSayP/Cj0486Fxq/FpVIkU9A5DXN0heZQ/Xn5cMjwL2/gh2MsbFgsmHXEO - vUx0tfq4FIcRJ3F+Ls3lOSPX5qWo8OQyfm/ei73WVkn0i9gi+kQstqnfWsfa3tGzrLhM2hT/Jz0Q - u5wrMotcD4olXBHxRGwRc6U1gRRwJcDOk5PTSE5SuSkBbkwWWXAkUJWBLHeXOD5IBEM5g0wkZZ7t - RFyZg7jpsc4ykVY1F6cDxI+sEgrQ9b6mKlJNq0S9s2yVohFcBAF2lfpLn5b+Wtr1x4tfTG4c3vfM - +MUvhzcany51lf5Qequ0AfZBKyz+/Zm2odHShdLZ8b1QA4vgmyf2ktqRCWKIs/xXC2do7c6jJCnF - D5szqeQWV6/Sq35H704eVPltrnPaL/WrylX1fa3MHZWSeiQbzkZb9HRydfSpaHdyIFnxJgKPGlOX - qu+6ryrGUR1+p71X9b72XvSK/qlWpuZDXl0wU2kPgk/hAyEi/I5ACHn9tTVePRdqD+FQiHfU6E6n - Awu8ICOP5El78p5uj9HTlqQt+loug5KQT55O4iPJS8mpJJesBTbigQ1zYCMeghYz47CZfWhmE958 - OJEswLPjgbXrvuIj51jcsWwxufsIl/hEYVvxcZYtpSIBdaqjSJAtz3oA0nRVi1WprrAeiVVFGkBT - yRJ11zRAWAk1oLnmDg6ithUkQlUTUQu1GILV/hbSRR8COkQItQaZAeyBHkryuHLGGyrw1yY6vV7B - UVPgPx/rdNgZ1RzEVIuMasI81WiyYtD4b72nnKsnBbTTqBV1spDVSKZAkIdX1MiyxtuvEadhV4jT - gM8n3zlw9bd1PYsyj3g3HHpw94qG5Xh7acuAjziNBb5erpOelo71H5syP1Be/rOBVYeW2hDlW6nL - uI3wzYEiUMv4FlsCq/iDwJWZYSU5rYc+2AMH0AvCbywfI9FgyaOvA/eYwB0yFPBUPiU4dYlD1ScF - gXq3bjSADOgRQTBx8WCrz5ayYWSTbH5b2pa3GW1t+jw39byOdU+rZPKbsMXkM2FTW/R/cfMjUp1i - B2Foa64o3ZxlaV6M+MNqpKKyvBKXucJaKBzCZT5HMAFe0UNoaSFLxEouA/bqBLkzpZJsouA2OxMQ - kslC8kArfbHW1pDnXP8Idw1cgX/3bKcBoeoC/8FEp4BEyVngr491krukLG6IS2/QdhmpYY9oGjXm - ODPLaTuCO5S+r4lNbG7P+uKhkdKbpb+sP7CifwhGgPg0eI5wvH+y6/l9GycubB56KPu65fSxSr/x - yfEnmxetBeVXkIYflJ4pvf1laa/h2s6XS6dL58aGh49C69+PDWwjXQshZNxAmK6jRryMdW1Mc1F6 - hBlJhoIgPxe5HLqc4Nq0nyewy1eVXK9xIojhSPgBtAq6cJe2Hbbjzb7N/r7g1vAIDPlfTJyAE+Fz - kQuJGc1R5t8Nz2u7oz/RXoVX8DHtVOJi4kr6emImYZKREzxY1gmb65qTzen12lOp8hoBqyo4fIol - EERhXUGCTzEHQk6fogZCeVwb1rQgBjvGoJ3EfszXxF7lKRSq6N/lJX45/wTPHeBf4jGPlJNqYwG+ - n7fU616vii1mMwAS5ADNXqsydMsvac+gwKkAbidmEAcmpCbIN3U3TTVxTY0CUxCB1UFgCiIEnQ6m - IA72oYMpiONwZu15FkPnYwKTD6mj52bHpnicqkdqVj1Sc+oxZxqLRYnIR0dPKk7TqNsjFeeTJ8hZ - j2suasaHJOOON+rSLqovibrqkC+cCKUaoK6aLMlgbQMKaWl/fQOgeRwODkIPwWAPs5rnUZjkzUqa - N2+M2bM6zaN2Nu7J8caElE1LFjLgYXauE5sZjytjWq2hwH9CzGVtrUUFgRSRnx7rVOsL/GdkU4jq - THaqWK+0SEyALLMCRBUoTmd9Kl5PbWcAmNj8PzHiaViF+jk5Impk3FB6oZRp8JuqJTXycIbJEgtA - 8NmVt/e/fAJcT4x0TS+0qeKvLx/Z1bwO92OAUt+94pQ7vmVHIVLavmdVJf4RjO787hEbSUUDMx8a - jESfFuAfM5y75YO1YAELruCQxaCjmDHeDu1YtDYX4P78VNOCJg+nGNa41rjXeNYoZUaT0YxqLjUb - eit6Tb3mPkt3dbevO9WdHhb2VAyZhsy7LUPxUcNogySbGv5DdvXHNnHd8Xvn++nzj7PPPv84+84X - x7/iJHeO7SQX0uSkFkpJSsNmQZLGFKmEhiUbTcQQCDHQtgroKo1f2yD7Y3S/gIwVUkJwGRp0FZuQ - kEq3f9D+GCB1jGlFZVo2DdGQvfcMTNos+967d/bp/L6fX193yV2OF+OleBk2IWQLlVATWi7XUuwB - PWQvZUZM1dRM/bnSc+WV7pVNFWGte524Nrc2H9eARipFray0V8KVSCU61DZSHCmNlEfahzs8DkHI - SYKSSwqJrmU5s2vKPyXtbzzKHjWOmSeNK9kPm36bv9L1oCuwmutUiC2kcgZ8DEiwGwBwkag5+mx3 - eboQU+JbNEVVL8bRSikyHYCi1e3yBFwuT97V5KHSPB6YJFiEfWS24EhmAzx5GthqQwkALQ3SNZC0 - RcN32Ufe8oGE74zvls/hq5F7L2in1bwItQF9QftRK7jc+nnrEjRj+8Wy3foxPHEQrYlWE1o01XoJ - rCAssAKE68SpVvOTUKSnFu4vQttdnIIgqqcp7LSouYIHyI+8B3VVhPjZAiTH/YX7eFYF4uT9J5Le - 3miyUjYtNPNFIudFNizBA2vCU2eLq0gIruZ8RoSm7PXkmlJ+aMycwSD25LEB40M9hUEeQRZVYTDn - Xxc2ud8QX89T1aEqgKmAmCRwH+cSwl6LMr1W0fTimDyk2FK5XIhECiRZUNVAodMR5wsMNO65iYIj - kMT6H3iS4nAwNnxP39i5k61ksoEJQs6EVBLbNWrWGhg26SuqZJ0nmXRjOl0utRfbkD20dzh+kfJX - T4+M7cv3/PXX3+n7/NKykvZRNBJnU6no4PmJXQc7ujKPf3q4//YvJ3Z0hqK6E4bA/N7j63ev6Sn2 - 7dr01SNrpm/xdK9qgE8OHdzw7eG2Tc3qR1vfqRz6QzmiGQTkTg/Mg2dRHgQq5k7XMBgmh+PD6jgY - J8fj4ypn6L36K/pR+gfKSfrnCkuCuAolW9QbeKTkSTacJDRS9HJ6jbxiSzzIE3bI0+v3wog5QJyB - Tl8js3aU47Hm8lheeay5fENI1vIq0moP+gWhiupr6nGVUi+SWUJe+swWkCLLWItlePdziY3VcF6E - 7ddCFYmvCsVeKKMbvC94S7BE+U/FbizRC7i2hC2U4efppbs43i12w7gmXhOvFUwIgqoyT6qqyGnh - GrtwfkIj3aIPK5/4rMuBhSyiAkrJNCpY8n9UD7U7sIYS9a43LUjaG5XLsKUxFj9E/c1PXsuWVrFp - ke5//JtKY1fHo4WnvQzl8kgTI6AHVkBYuk3Pwgq0gtP1PG7CZq/JKJmo6Us04tGuyLFSluli+pkd - XiqVTGXakm2Z5cnlmZ9l2FzGypAD5lZhp3c6cznz7zTT7YHWSuoNmqZE9IYmTQF6UtKUsJ6MhMPQ - X8lU1s035WpLf59DOwwnd+dQXfAE7XauRl6zRZ7nbJfF2TCKcSZHcrWlBdsXCCDPxP7JoB+j1Xls - pFH8pC/0lkUTvGkeN8+at03K1BK48Alc+AQufKLB798tgS0SkLDnSh50TVLRNSliLPz4qeFWqzCr - 44KuhpE9/y/E3SoO8HgRqQi23DyO6X1rdsx2cFAo0nrW6WvQkzrJeFOZVKMn0UKIvrQr1wIEpy6m - WoiskEJdGahHPJjvkCJA5hOTSCCU85RCOMIhnMZBmHSnIDjen3DzT8JdCJkgeNbqBhjshmnogNgA - ny5jUj/xRccn4HZxIB9cc//6n+6aieUvF8lVpUpjJN7/3bG3fv8y9EE6k0o9r00u/vH6nXenvzn0 - T9K/a3UqVW6cWpx95frUqq3nb5Kp3YlmxFn/0h36PcRZsgMhZs7pZTRyliSfrwzOyUAV3fDBL3g0 - UmY9MCoZvX6rV1y8ceMKMAqmYrv8og5kTrBOyQDnpTDOS+eK5RIemw082t9KJEv/8D/SHuiOi6EP - wr+KntUfsvSpyOnoJXqe+YClZ+gTzCl2JnhCpn/IHvAe8E/LB3R6c3BjaCu1w7lHp4fldaEBfZTZ - zNKvskPcq871nqEgbesDRMWxjv4yQyf0EtUZXEG85KFTTI7NctlgVqZhTNZNfYN+Q6dnGfSn7Bjh - 0RNOOSo3yQ6ZdaO/qHhgxGA5zUMiVlfFxatXr0LNrUI3sSzFDhA0UAhvUFS8Hg5+WQupilZb2mv7 - ZJZJcCwL814ABhWaYRDUy3IInoU0LwySBMky/KMQCP3FlG35gPxApuR7ZtAODgTPBh8E6URwQ/DN - 4J4gFayRf5tP6N/Xx98OI0mqRhaqn1YhRrrrqNxL1z0NjmE8yUN3Q8Hv/49DUIwmq/994cxWzYMp - ZEW8M+y3vLbfompL9+ZFi+MkCwbjm/OS5cxKaPXmrNeqOxtUOpj0lAsyK6rA4XFjCMNNYhF2MXT9 - FgJvkGHh/iUBkrQMhCyDjAmAugdlyvR7K1Pl3ONM6jGVESMv9ZBN6ztbwRCwja7ltIvuT7n1wuij - b1AHhwNakk6l+NbGtq988WeHb2tLvCxAfYEoVZbusLsgSi3HlxBK6/ic50FnLh1AGmt7/RaZIWO8 - qVCCnxQ4woBQDVm9GKzP4BrhGTfr4pw863SajMX6PWHJcsGPgsDK8SU47kFjDI72PThp58vGKn6I - GuRP8EyayXPNQtaVlbLRnNKUzRTaGStaMl9kXmD7hJVKhRlkB7kh56BrMDpoVgqbmY3shDAWHVPG - i9uobcw2dptzu7DTtTO6XdkV2574uvEW9Q73dmyfsc/cXzjEHhMOS4fDx6JHlSPZ7xlHzJPcDD8j - zERPKqdiM/ETxjn2HHfBWYvOmb8zH3IPhS/iDxOrxoxRc6ywn6c6lQl1i/a1FmqUHeXGeEcf36+t - zPYZ1JCyzlhjOgbYAW5YcFAs4YQRMSYbTbGcVmAtgX/CjDjhX9almHyMEnz1nVX8HCsAgbMyfkQN - yI1uTA5EDxy2ED2a+ViM43lnDGZGVf0P3VUb29R1hs+539f3Orn+vrEd+8bJvb6JHfsa24ntmPmW - QBnlK4NBYVMg7RBIXTpC2KrRDvBGIErZKqRJ+5I2pnXdylppJQQw40fzo5o0VZH6g03bDyYmIYa2 - ZUITQlXByd5z7QLahy2fL5/7cc55nvd9HgFxQBZf2B/xmdn+iOmV4S7JmBFJlnOlSLmxOnUpIrm0 - xuph228JvCZLUiICsyPhaDQmulyEQYFIFAai2W5BSFhZv2VlcxzPk3+iVg66OZ83aZrlshdRkssl - CLw48hPurRyc2bxdzJEwVHEq2xi0ClaunjuXo7fn9ucmclNO51buXk7I3RX+Ku6QIpfD0m8oDYXx - J7Zky2PyRzIt/7Iy0qBeutQi44Px5dtdym1Vad53rFqqeeexO3OqFjtnO4632PmkIRx/iq//n7BP - l7zSURXgyytVwuNPOQzZBDIMUZyExH7TDLprMVJoFhRx1SvVnAnEmoG49ItRhwhlSpDEAY9Rwqw3 - ADS5NEkOUnW4W8vXyCE6BE60GdwmcSvvOCz2JZNG6/vUYJvavUX+eHFdzJ9aOWOufLiy1Lfy8qDs - 3zCCH6jFUhpLfzG1QNjt6+ry9VNKX6kwiBlMpbuDxlogvVHonXl4nf7Sox8zB0+EDF3XrUTviSZP - zU5/cY3hc3sFDob68yebcerv37BCptChk3zlQ4i9QBQOxTj5ikXY62iFt2tF29qn7usas5h06LXQ - MeNY8mxoLsl1sV0chawAHzA1a8xiWRZWawYopgdpuI83k32mnrGsZ7FtfQ7v4b8Q22OOWUe5o/xR - 8+jAlFXHdW6GnzHrA3Xr/MCb+E3qp9YH3b/vvmVpp7lZftakMU9FcEvGxg0tEkdmJoJagjamdkdi - fYYaCoFA98Ne8oJAcJxImtAzVSOUNXlLMPmkobJxBSMUj8eIAA4FG6ufLBCxA437jqAiDbvT0a8J - WxApR/zC2FVH/76rJckueN1FLWkl7eRYcipZT55L8skG9YNLWYLkLvBPqTConWpYbWuednZ5zGby - m2XaqYZpQxd7y23spp5CaqvdCh0LFaOSpNB4C7JHjhDjg6cxAes1xK7esjsApdgkKCWFCrlnXiZ5 - h1Tw3ncvyo4vInnHSTlJhc5007EewOyVSRT7LyX9JPk4oATw/oeSxsb/gCxIp4/wn8LhAzuqK9ei - xo50c5Eo65Vvr8s+5zeo9bHs9rU4gl3V7qEhgGhm9wvN5sq7n8ps/AxVOrCm16Xr6XTfvpXN+Gf7 - MtF0F2AyDL7nV4BJD846mPTaoEbJabzoCxdKnSVlPftc5xlmzn1VvNZ5TRF1vA1twNtcB5gX+Qnf - V5lpfsp3hjnF130X0AXXW+73UQO/72q4/Z0KYJWlac7DchLCOCG6/BBpRUVwYQSjIhYbtG3nBZfU - 6/EgUOO9ADBR0DiLs7nzHMOFs76ab7uP9nnWaApW3hC6vL5jPV8G65Padn8raAwQw3fGFQKFrU2C - hmZVueMlYAgRMMxmUgAABKhwRp5YHZwicmIBKXBwjdV78/6yq7H68UW/Ix32Rq6yrEdRBI/kWFoP - JeAG/6/5SUFoWVrvYyeLe8CZhuieIu5JtKzPjx6dptL1uWKP/fA9+uDKtskX8gEjym55yE29w638 - UGf+kN37Kt6JEIU2rS7Tc/Sv0Rq0lj77RBfYWs0mnKjZhD+BCJ/RBUmidumOYdCRnIc3tiWvl9qV - D5Ip0P+zY17yhGIBQqy8Mzdf5p2aH8yQ49REuCSTRzGmP20VZFuEm8p2dzcpPfCX3Fi9YcfIJFlm - TqpYdUZVZ4aq6DG+mmZQdrm2DNlgHPaASKylbJOQ7kZqCWeh48iuxcWbqdQHyo2lnAUGwj4sRV/P - U96dQ9irxcv12tviFRftTXmPo+P5M+isdLbIdXuDFaVWrzFidAu7hdugbUhsqdi1uW7B1cFrKLEJ - b3ZtkjYVNw+PVjatfV46JJ0WZ1wzUufng6eCVLy2v0ZNCHlUqGb6BwvXIYHLSF5dvCKWZVMqy2Tt - 4UpRgexIkRQ5IdOaU70iM3IV2PxHu18qb1f3q4dVOqueVCn1BAQzsmKralcpWPbUYH2QGizCvjXo - Z20PI2UWB/HghI7yblkuFGDjH8EJcLvy1/Eh1Id08sSOMtLjel0/pzO2fk+n6jrWFTJJv06NIh4F - INHHy4EGPmTHItlyjrc7yho/xtd5WuHxPR6Pgaof/czoVxwLOH5kejq1dfn+cgoMH3RS1Waqnb6V - B+NAgPvN2+PK8pHa8nQT0rynTOakUtlWhJunZQzxbRnOihxXzgJruLE4Eu1lfcOloRLFiYJLoLie - hJaguKJU1pCn2xdFXl9n3B3Fid4RthxFJaGg4WJB8kaVKO5IQFHhqlES+IjvxKm2gxwYAAv5TYif - EEfxkWk0PrpnvuaFxI7HU8ihXQ5WCoi8Na841ZWO8rAGa2/FU6hu2ZJUVjWpHIJflKA9LIG+l8rD - JqldULugFqEWncD79GcvrDNyWVWZmFxo8HcvT8qyFVOgtTAJ59nfENwLk5bEVBuCOD/JSC1GO5xO - wdYQVuuQYMHFFgvDQ0PDEHcdDxvyt8aG8mtCwVAQPG0wSGL1cMBxvB64BiI1DFEbv9M3tHb/a7H+ - D//x/M6ablBZQ8++d/7VbSNRryvUqciB6tTBXAV/P719/e7SlpmXPV3femk0t/7ru/vmDiYS6Upm - TWFw97n++LrU6ZXfnRrx8+5q6Xvrv4vHq13pifJn90PsWH24epu+xr6BgqgPP3gSOy7GWBIDFBIN - WL+MVBfhvwoUuONkY5kAlQw5DRIpZDLfTebLshpCDCX6iCHx+G0RpvkDKKKLUs9eikc1YH7tZmrZ - ybYO02+mFpXfAu3Bm7Q1OEgFRMMt4DpyDbk2xrKGjlQIRNwulSL4J6/z8QLpQ+OfV8mQLBu6xwkp - EDoWSWup/bwl8jhifo4pBv45d4W7zP8tzrDGqHt8SDO+Rr/CnKFnmV/Q7wj8Rh5XBH/S/cy/ua7+ - 2CauO/7e3fnenc8+n3/cxY7t+A7jkMRJHEoCMaTNsaSEZWPJFkKTUhcLULs/MjU2FVqrThgxhFLa - kW1aVaoioKP7QaWRhQBOtWnuyq8xImU/1KVoiGyi2gqylGp0qsQy9n3PodDZunvv3fn5vu/d5/v5 - fL7+mkB3sMqFhLCBNAt/HsnKmGPcwWUdBccpB++47TIQCi53uTR3v3vUPe4WCnCacPPIrblNdwt0 - S+5ZN3EDf5zraHNnE7/9CktFmn4dm6jUgN5k8mUWab7TW5X+tPwf/ClLrrqQySuk1uRrTFztDEZQ - KKi4IhKMYoJl4pASjqCoGDZRxTfQNIbO3r2QMpAl4D6Gh8OndcRZRalqagRq1nCRlCdH5Pt4peID - UDT0AKngj9qDZWRFYpXXS4G5egm3eN3+N17941sH3+l/e4vHDEYaVOxvWvWt9NYjR3a2tdVx/57+ - 5A93flRYu5Y/8+bGai0+uli3+NdHVl3+zcSvwwHwBhsAZ72gURa3jKJsUhLwfZXiqkUXxY3oojgS - mdKIRsIjk6w1akHk90pnKOasKOjKlD/ADULnylmqW9GVPAgJiEQy03m+zMA0c56iyBenZL2roakV - xekbrnI/4eAi/s3CgGNA3EyGwkMR8qxjt6OACtZU+II5a86jjxzyGtyDtwQHI9vi2WA2sjuYj7zs - +55/3Dse/Ak+wZ2Kn8bv4UvkUuhj6WbklnkHB0Wu1/eE72DsoFmIL8SJ18S/ujePTDhiQEsoiijN - twB2slbB4pClWabVb9F1jVvHrAmrZM1a89aC5baeid7wYM8lIyETWN4cOAna2O2+NCxSsa7GXLjP - dcjFuVIaakE2yqJRNI4mUAnNI5le4NDJXdX7qrn+any0GlcXscv2LYgYiZpY8UEOsWtZ1zT3fcTA - l89tKmfyucVc5maOQS+Z7CyXc0wgbvqW0tA5EN0R3RXlfxgF1s8NQ/60t7fjdpyj1ieP8qwOA/cT - TIeBXc/60w5NS2NaeWqUf0u/1Cq0ipPDwzgXPufxyJbFy0aR3JoakQkfLUqRyRFe+X87JAIWubZW - xIAJ/RXMxlL6DFTIku9NzO17858YTx34xcrGdTVeJR5/bOejXz8+tv1ra1rxU2fex+KNOawe2lSb - qtV3x2p6tx8/cber+QXql7rv3RQcwHkx1MTlH/JLtSmb4rBeDDIIShU4MmgiM2owCjQUkxKdl6LP - dFFYmuzXcPUzmwHYDNIZZuRd/u8oSs0DjKIxHyVDzW/LKjfoD6AEvObGRp65IMqFKTjwkuu5Dp6n - xKAMvuc+IX7DB7OQqfA8nRoZjWI7mo1y0ZgCf6MYjBUNgVIgRBigrSl4PHDm6B3TTDXXs9+wxYmD - ophqZjw5k6zQZbI0k0xSArqeycx0loErgTIhk6ZR6l7pdE9Pa4om1JeSza3Z1EvCS46XhULqVKqU - InaqkOJQymjQk4OOQWlz8jVCNhJsptY4e5xbnK8LP204liKl1EKSM01kWu9CbiigzI93mH3m0+Yz - zhHzRfMoOmqeJNPkYoNSK/lXuNb7avzdenSFsT5SE+2OwTRFaNTZrsUacWNjjFdiSLFcJjU9Pj1r - FIxTBh8zxg3OuF3fL0Ksp+uaW2l7rqdN7Gru2lNhXHA+i/lMx2IH/YDZB7otU8LVGOMi7QHxVtcm - BWlFolaqN1FSgFMdSZi4wdHIqBZXSDbTTvMBsiGH87kMeAZwDAEUU+REkXzMEN5YlBwPEN7ZyWxB - xQH4wAG0PaDbig+ocsTbvM3c51jnLnUVel+b/+z9F/qAdquTbuxt8lhGuEn570Kz2LEjNfT41omR - rc9uePTuhQu4Z9PPjzD2vXv9eE/EG8/9Ds91j6b7vnn5yl8o8r8KLDzAT6AAivJTDyG/TjJAaV0e - gCpSWaMyGlb1FhthEwiHQ0iDE2woY2Dasb1eL/SQEk54CSIa4Qi9TWcTxtnwOyIU733AZkDnyjma - NcJKRWF0Q90/II2iL5PJMPiDEUjNlB7YgKheQMeA5HiTcR5fCaLyRIk+xF5Ooa4Rk0wQHpEsmN5j - RCA/EN4SJgWePorA0mjG1lLYBwKxGlgn7cJqIT3oaqFRDXpJVWM1XzQPyZlZ6h8y5zOZ5CMsVoiU - poUd8m0LZkJZlA18wDtCZgQsZiRt2JF0jEbl7OptlWJUeGIMinWt7PJAQ3NrWAzJQ/6njW1VTwa3 - VhPMyyKRJZdD/7I4xr0iHnC9rO2P/ph7J3jG/2fuQ8817Q73L97vy5KsNAqrG5PfI5c9CwT0k7i/ - y/EyzScR8ql3tbyB65H7Ypu5zfJ2Ls+N+cdCh/0n5BPOonRGnnBe4v7BzbvuOAPSLMGIzBIuR1u6 - d+OwaRNEJN8RAqjF0Gmofl/at03fox/Vb+iCrof/JGB4g7MgSwK1137azNkbfWm6x0+FMX0j5Kpk - 1IXTHgM/Z+wxDhm8cScQKEi4RRqXuBbpkHRD4jXJlmAl0oQ0L4nSSVUX0BjFFd9o+1pUW+1XeaRq - qqnyCypWaSQy7KXaVdO15JmgfNm0mKOGKZeBpgw1ikblK08hlcyDgNA64Tkd6gQobTpAz0DQQLhw - BrW3o1wGdw1NiQhzXG6YFTb0w6qJaUTgaUo87bKb0m44JKpjdWlSaSiXTIYro3Dl3tLIWRk5KyOZ - jWxVTutaKB0yvWk3HIwyvlBhDFOuIETx6qhIPjozouuKF7zZ7akRL1GEohSbHFEe6OL9ksIvVlFT - tqZqSSF9VCETFqgj0Ih4De/ceeDJ/U0x/crrb9/+5OwbFxcP4J85tNCO1QP7uHVXn39+x7cDY3/D - +MPbmPz+5Nqh5e32XgTurA8h/kXHKyjJrX+IFRJNTA+bbCprTTYlhHASa6qIJbUeS3SMffCObtk+ - mtiqj1EGE0FVpPIng+Y5peWJmiqEPPWeIg5P+kQJpTrLJa3UOVPWyhXRK9EC4Lx2kX7BvsGVJQKY - Rh42B8FUO1ovLod/kuoxS2As0szFrBJgYczZCstidh3G11hFoKpNjfcl7jo9weNnZqjTpmn82EHz - sH64lu/mu10bQ/v5/zFddbFNZFd4rscejyf+mbEde5xMbE8yYzuZjGMnM44TAp78kFKHkACBsLgh - EbtStSuqOJagFS+kS7fttlITUe1WrLqEl6VS+7DAGvCuykKrqNJWyoL6wEvFQiu0T6RC292oakno - uddJi5O598yZe69975zvfN95y+14z4669HPyMrPsXGFXXJf4S8JV3cUzkN9mO2Y1m8R6q1H2Qiuq - Rp01mrVibdGV6J2oLSooahhpkzziMx3tfoFhnRwPwKihQx8t6Uiv2Tauow6thnjLk2pHfp/AX/D5 - kIKD/KO5OYP0/f31vlCo90qW9FZIko1lL8LQmPWWvXe9972MN9L5Cc3Qzrqem6kH8/g6hDwuKAYG - oPty5kkFWK4AZLdZGShsCn0zcBCE3/xqMhhKqI0JNZSSqGRQkdA2q2Eqo+CCAL0WVmrOp5brVDQq - wDsUeAjQm6faBcbBukDQXD/FcjhEuws9cOFDxuJNCEKM9jTKJgRqzhTazB6odkm5S7RcXcpBkdvY - 04iuSOqew5sP21NDkevXj91YeP1YvxEN9xRjsUTakp7S+zevLLZ2Kkpq5KTt+L6Btz89PaLno6b8 - vUAg+90HQ/uAEnZvjdJ/hcpiF/Vt6hV6E8ev9aY/NPmrxMUcTel8yXam48xhG9XBpJlDP4/bC70T - pfne04lyacm+5Dgf/pG4ZP5sz/m9S2M/nngn/I54caJm/9hRDVfFz4zPxu6W7pcel56VmpvijT28 - GczFSo7fsMVcoZkK0Tm52ExFhv0C7/N63A2cyxUIBF3soor8au3FF1U/8J6KX2PQXcC91eBvKKyo - H6p3VFqtoUs3jmmLUFbCUMuDx/pX5A/lOzItb88hPUyRYawlLhdR0QJv0QJXsRNDrjgZRMEaYq3A - PIvOsWAIsAxrMheH0XCNzlruSJHriqDJyGLEFrlt+wvFACjHqQF4xDHOyEF0sLPTN/4pnQF+jULb - R43TGSvGZ9B8ZimzkqEzIubzjBtDKWP2penFKTSF9+YBlIPx5yofJMYXVTwEjGcW5wEATqmxFEqR - 2A03GUspNJEqp+6m7qfsKS8eCY++ruJUAcY/LD9ONKnT8VKmZJUuw5k7Sniq1OA2St6ld0fRKI8n - jWbjIeQLlUP3gFxqL76yBDwv5MZCJER+Y6hmu20FLhZQIZuhJ2nbJI0omqdtND7KSItBeliVxl+P - 5Ts2buE90q8fL32CfkDJiLv2tqhpGxhOwB3rlU1irGuVJ7y2sEFutApmG22BfwKacqYCmWybhDa/ - xJRU4NcrwFWgaio8Hg+DgZWq9+RHsg14qfL1OohFDXvURyp4KhiwAohuyFT4QriHf4LUs2PT/XsV - U2oJi8iRULuzPVkjSzODiYlEWu1IHFWnJCTtikrUmDkep4ZQIU7tdhQkalIfl6hD2lQcjYijEjqS - nJbQ0emW/mYY3ryL2p8txtFY0cxZtuE4cMAe+4CEDnQdlKjD7Qfj1N7wsEQRxuIHNPzzdhqSJf73 - 6YCEgT+oMoPJdYFQqcWleYhRk/f3pSEgrvlJFQjphA3WnBuWegpCFQJ2lkUTLCqwqItFMRb5WOSn - WcbKFTup5shwzfnoxqlIpMgMEItxHuz0QbLpqfMhOZ4mfm32xMz2h+SeBOhqnGqAFnG6cQJNtm2X - kAwW1GHyR57gqtI0oJbM9ZJZqBUGEHY1jWQCMS/fwb05dXzt8vm5P2pemnHQPu37+dUPRr7VGZMz - Uvnz3TPzb/z6P394a6xBMJ2zhtaHGouvjRiT+0/u7dn6V1em/7Xb1d/1GO/9DR1o/+UrP121HIwr - 3MQ5mH3lxZvBRF9QiDvttMPlKR9aePXCdHdOFNUh16uxbKzthO0nZ85emh6qnF05PvT8hz3H1Iyy - 59w+IxSyg4yhPMDc/4RaNme7/RJzt+QtnB54TuAITXOigu/FJnwjQqlKkAfGY4vUt6IXQ0FMYC6P - YUdCNsykjmS72207IpM1ZF3Ea+i1F/+uYi8YG1X8QN9BMhhPLR+RDGQ9HUENOsiBEPDDpcKVgitJ - GSALfKblgrlmjkoKLZ12J4Cnq6vwUMOa4OlTeLdEGGh1Kc6v/qmbX9XqnjVtlcciYadGOGb4MfBN - 0sI3Jg1YFC8pJDkiDjgiCDgiGjiRuETiEolLFPO9SCZumbhl4pZhN89ITgPjqyp+AMbzW/iZrud7 - tzUFkRTb9hqWkrCL9cLDNYGgF6DSbHXlrQ6Ty89BNeBTfYnF/HLefjV/N38/T2sMmszP5cvYZeVR - nBXbo0KN9llCq94eTRZbufYoX2yT26OJGu210m1mMj1oRM0RFE/mKLJLUH6CwHMRUXEtc+gqh3xc - mVvh7nF2DqdCVadkJR3TJ/U5vazbF/Vl3XZVR8CL+l39vm7X53qvnBM1fgPLZKyXN+s9qAaMd9jL - gNDX9836c/QNPnySkIJNkoNl1OaE5IhIyMk2OVuweIDUQOTDQoWaQZAiNaxw4f1y9pYay4GIsDt9 - aooW/EQ5CEQ5hLtB4BaIasASAYMWy4fQtnzoBf1gEGnrFIJ1b3dvbsfpTKpofP7NwQPl5oCXy1hb - exqtbo6OjWSybxQb+0a3+ne3BUVfrKmxy4v8jl9snjy79+h3rN9u/X46LkqKkkzwB9DIuye6jIkt - 6UQ6pigBLn+U3v3+via+rUxBWTIAjRPQ1UC12ub/j6+PKQXIqQUHv99DwOGRRRz3sohxIAdE2gWs - RvgFjMcEJmA8IDAB4/ObeLTLI+6wEBh/r26D8/EOOB/cINiMw3lZ4Ql5Xj4H0qB1HlA/xyCGqHJc - ldzCCzCtTACU7QMgmrUZ/uFMXVhra/UWAAR5XFvFEbmDG0+cIEYmLV6nOja2bQwO1g0r0tvLHLEY - RDGXGRv+UoqKy63OAN7ehiXhmS6X0uYh6PHYMEg8BD14Z3X0iDhNELSB51YdcErbS4gh5hr89odr - hbUZUpNtAyeyrKA5pawsK5eVZ4ojrkwqNgs3Cibx7m6D9Pn+eq9n6n2bSnorHWkyAE6BYqunPeoH - ECUjg/GoPOKOuAPLsJU+imp1OwN+btmFXH3/JbvsYtu2rjjOS1mkTF2JpCWLlGyLlC1bHwwoObEt - q9YqKnHsLpNSr7Fia4MRd+vWh2WLbWDAgGyr9zDkZUg1DEWBZkAMDBj6MGCp46YKhmFGUBh7WIYM - KPaFYSi2IstHjRpDOnRdIu+cKylxNkIkDy/vvSJ5/+ec30Eu2Dw2jidHLo67vkapL+yL646V17Et - MvHMWF0nczpZ1lf0ur6h7+lufXNo8yfMefCxd9FjAAd2W8gNNACvprRdh70SbOAYS2QNPOM6J3hG - 33HgIUQ1EGQuEWjDdDGyix5xuM3LkJsCj9XPxJ/oqD+VnppKpwtT3w2PlprHjtl93WI00p/0k6D7 - It4opNNTzdgj83Qe5B4pVMmLrx0yw3J8heP3v9ycIa+6XwVtp8jegdzhTQZY2RcwcJUfbGHQZ0Zb - xO93RPxHJ9BSccsDJGz2GY39JhsCxodsCBh/YUMMHNKNQwxOSCVQ1TQJDQB+qVDfbxUus3szgxng - 9zfb4rWsjnytHajWrv04QoQwsXA9irlxn7UJIdWx5qy69ab/zYENSzDhYt1yKdByy3JFPMmEWUpE - k9NhfCWhGoh0p8N9ZoqKoQbxOz6F46gI/yxfDpBAg7zsFNItMTiz4y7b0rQIqKCl7S6mbQ/Tdtww - 6iaRTbJsbph7pss0sYvZ2P/Y8WEHczNt/S6GyrBOPmAMWagoCJGFk8rxr0zfrjwAjQAmQs4rFlve - eEW42bfFVLm7VlMg6OZVBoE9Vp5jCmKBV+mP+uWB4X7Z6CdRfx/yGelUbJB6oGTr2wqFlJTQ8Ixe - cziSEpW+hri3eVZBcrJQWOht/y+utoU1WujI/2gsaRUKFkhp/dcbX1wcjUX61Bdjuh16orRX2e20 - VWiaD796/4OjQ0OHfeLC8MIP+R+8bsWY2ginclwXhUiac/37gNasCMOPMDuaFOWisiNhR2hBtYTw - CGxyh+kJDcdqQcpEwjZIG0+6WOgVGLDYjD/sEArR7nCK3eEUG2MzTgBG01FYk0JUo2tE0iLDSfZH - WJj8AmhlhBsHnfZMMFqZyHEjYcoejYJ8r3VTH3MF19/ekgRYTWvXakPMI2t7exuB/gDGWNs7EIdB - yxAMuFYwwCh3Xc4beb5HUAj8ftT9mlT31ukl+Q31Us8bxuX8VUnKh/ORM8oZ9YxxVjmnnjMu8d33 - o7sGv979Pf+Oa0e+y9+Vd9WPejxFtagXjUmzmJ+R16Rvyp4Mn1bMYXMkk58kk4rYq1TJC8q82TWk - LJAF+bbyseL+rPqccaP7hvR3ya11hxRjwDCO80dlwavKAV+EDshRvyGcclW7Trlryrw6HxDC8sBA - 1DjFd7UTSWZCZ/oniktKjMM3+jYl9Dz4kSSEE5TCX7fpijK6go9+m2UGLA1YZgDjU5YZbDs/+YSr - GFYhT92ElMaQSmNI1edUFZnwak8goISNSDRsAyolBiW+OyohKSWGJhKZ0nh0YprLcF6IUXHTCJqE - Nw1g0yzhg4TwxORMI0C6ErwsKYou5ThOa5APnbJOf+P1SgKoPxzWJW+WrlN+j5Jb9H3Kr9BtytOM - pl3WiR4x8iQPaMXFMxnOVuwr9rZ9y3bP2WTdrtu8vTyZb5BvXY399BssDKyuLUEQALo9qaz9C80H - ULKsPsasAt4qFsL4ylj6gXCUQuGC39Yt/3eUdy942gYHHfR2TlF2ibLdOl7Ae++KYg2+z9ra6uoS - t7RGWmURt8qtQkl2nVPAbYJQlRlJqC9hH3BAeEk5z2Pm8+a9eFLzcuvU3TpROL0FkQjF2pFsjUCY - cbxEMV0J+G5UQv0D3UnCcCTkSiTh6urZcAJz2RHGd4eLuHKM8bDaGh8bSYzHegVBFAOsGsO8NoFl - FsEsp7UYL3cQ8p6/e4J6YiPk4gtfL92//6XBbDz8bPPYSF+y+Y+wXWnaM0O9XtlvRnrTKlHcFx+u - vjfdQ2lwgDdN3p76U/MP52MZvxSPk96AdoS83LxVm9RJPK56tdjnXUcvz/apQxijPgO0J0OM6iU/ - O8h6GqAOY70gFYhIWLQhLNoQFm0IxQIBAw4Y91htRDs4RxH6MNSA8de3cQx1/xLCigd2kQvAh/MG - giy2BHuhAYPHYSyBSKfWsbDaUXYO1DuJACO2YJBlNBjGcSJh0EWYmxGWqvChWgBGW2GPGS0Ao1QL - PVWyFMG7Wsz1Tl3b1vY0l4YkVZwZw7PzTH5qjGibvpcm5jTiaHPasrai1bUN6CjSVFQ8MUhSUSEx - FEz4SoFocBoeSRQkjsR9tD0NZQg1PjVWp2SOkmW6Qut0g+5RN90MHUCoVuFRLDyBpiWySjBOMmba - 6uXcooexkthmJSarp+CoI5rz4bHZZrFoR/yGHkmqRHVf/E/p9OQAAyGXc2mWQT7LTELW9XNuoctz - IDNpNQeTR83BVdRUtuhqtZzt5JAsLjUuLLY4Mq5+1mK9rNHcTKfXTKcXtjgx7DVTmi2xfiUmoRKT - UKkcxH8rd8aVOzmr3JkAjE+dMPYtSzhN2WLDLTbcysHSOl5syCk4DK7fc7w4LtePE8P1PcfArjme - 3edxjpzK5lDZHKqJeZXNYWZZ8m3s32jNYaZxDrj+s+PFribfvv8Q1AvzmKFw5vDx5zAMmLPzVQf7 - ZKrk+eq56itVV/W0MDuqDx/yioVDbhGZZzeDWXJpCcDu0TZunST5mPieMttOAEfwBIudd1gtYz32 - iQJMD7N7Rbc4Xz0t6qOzKvMF1exiqckS0AEs1mblSuyqxK5KZXiPe8wtTHMRvtMnzGmYgb3A+Ce7 - m8stlpEbsLHc8S0wPmF3y+XaYtul1MdHBZ6c7fAKHHvnm8UiBnrQ9RXf5+YXf8XN7N/hjsOegT27 - f+ftiB7WdX2ytUGY7R8Tb9U+CrnWQeW1ZcBdy0fqNWJ6zFRUb/APtwZzqegoGI53sJyKzp4YVFNR - reHybw1ZqWi24fJtDZVS0RkwnGeHqolKaT5anfakchUnn0p6OHF49vQCLszwISp5RaHLLc7OjGZ1 - TaoB/SpqPJY1yYp5xeTNBhl35FzKtuKT2RxZyV3J8TlsC1UWSvFy2ajMVfj1Sr3CcxWlwlfA468F - Q2OV5cVag/8C5MFX9AZ56fsMidtEDNUSGI8+aJ0KJ5GNwf1xK7JfhSVFhlHwcbl2VLBYhQg4HBz8 - L9vlGtu2dcVxXpImaUomaT0oiXpbL1O0LEsylcjyZqZOmthqYrdeXDuJUzcw2q3RENtBkiZLY6Nr - +lq3GvvQDFiRZNiyDR2KOK2zOcXaGe1WrMCCZMMwoPtQ7MOAIovdfSmwBW2UnXtlOR42Q7y6Onz4 - XuJ/fud/4na5JRFLxu3RAJLkNikRAFgovUbdFFMTBgJPDK9RHOV35LM+tWknVumvqjnvTjHR1Lss - iG9XbSBKXKryfQVSrzBRoPyAGVY99VF1t7o8dcQUGqUpBZSBCua5z56NMM/x/79dK6DhKUfm64XR - 0+4nv1cZmImqLWLxK7VeZznqEVl/atQ8/BBNu3serOUeKtmaoh1DRXMk48tVauW+vEYMd0pGLoNe - nZKT6anHnq5U9vacrh0fjajheNyjxFqH0cvTnZa5y2bUKgc7IQhF7hGI5axgx5aae1/RH4/7y3vR - wXMddWMO/LNTFPMv4F+BYTfzzyT86yLOPEdGSZDVGAZJJ/4VC8Z1gYBMIBQRCEUENY5vUzV8QrVj - OqgNqMHkE8IymHxmJfHlKhUkNwfJg4LkEUHdix+hEwuvN6y6XjeLZFJHo46JKOI7dCpAx7uIC8mR - fjKXb3kPCqwCRxscCXwmLsfzvNZBEwJls1BjV1cVsOogrP826Zuoo2Ds4AGzZgM2B7Mqzn38ari9 - OTInC8jVny/HBVKNBcIXgbBGUGkcUklIFXBIVc1uKkiuDJJAkJwMko3iqN6AjI4RhK/QdbP7vj2u - ++ONGp6FbWGPXCIeGTcWPaaVNgUTU6PLHDYnzWlzwWzKsMgi83n4tWhyi+ZNk1400SQEVkwmKKh6 - SF5mZKu1TddD8cE2QQ9Jg7GgHooBVqzOWC6V3tYVym0PULF8gew4HovJsiR61Di/IKBFAcnCtHBB - uCGwwjL9ruXXC8F4OqwP65P6tM7O6wv6os5QuqLTOvYFzYAJfbIbAAE2gLAByHC3/t3wxxgDpdIG - AEj6O7w+hmMTPsYTQE2ct0lrJD/k/sQMfKgJBJ4C8v9qnpdFWlsW7OBTab5NaWHiCdDLUlUW49hI - 9BGj2lfP/f9J+XUzCjm8OXjfahRQ5Uffr1QjqmTLPVArO62CyG7bfeK4TcKp63owJ4cbmbv2fmW0 - 93Tt5KNhXyAeTyXlIXTimZlna8EJNQi5uXMKfe3SLo1kJg2F4e/MNchMmQrSmU25GQAjSjylnRjK - ej+q2GwwaizONnwSTywnDrLkMtaTEGxKgqpXYKL460Tq4Pwaym7G5/F1Gr7Zj1WosS6iUZddIR5S - IQaSJX4DT1k2ZLeHQ1iKpORhOULNI/8EHmztcMy70c/UX6q/Qx81/zb4cTPn+FREu5p3qI+6z6JX - ml+SP/bzYStvsuF+EOqFMPrQ/ZFGW2E0IDRW42CxTAzoXYZAvCy6icdhdpKdZhfYRZZjV+0WnLTs - F6A96w/1V7zGHuXzWWP32gR2lZXF9pHK4vDD+67YQwNXwuzAI/vG3qXs91YoFo7wvRVcavvHfk1p - TJ5iKReTv6Xc8m/6CVVofH1DILsiCjoSUpJOBJJigku2yq4IFURaBKnNMPPyMHO2KBHkZ2Bw2zwR - ytcEQ7152viD8oSw4wWdov4xq/UYfYw7JZ6STjmeVo95jwWEiXFo4qBxs5oDSmvJD4cbXvoVWwk/ - aRxEfYVSlvl/LFUpXvAs87ffqgo2bIn7DCziPCjYxXGxtlTS7C4WPW0c53Y5sGqhGtHUzTOHj9+Y - u3HqyWf+MGIefuDCs4+f+cZO5vL5Fy5/68v5S99588ydE9v6zp/+fe2Tix98/sokRd+7Uxtk3gEt - pqgSPbJJi3rZwpzOi2n8JXJYaqLX6aMijO4kVHdGVGISAddLDd9ISB7BImshBpNpNxysxGnvAK09 - uCkCG9SZkIrjHJ8iXKcI1ykE6gVmg4NcIwgn1iBbR/fKivIhoDpLFN2A9TUqf+/Lq1ioeRFr1oun - oljugdURXTsJdZ2RelXh8KI+s/zENEbgqnZOSlHIJ8FibHg1eAFYCX1KnbWozmDA8c06jq8bWPVn - xDJWc0kZUPYrL7Wyz3egckdfudKxv+Op1qc6jgonW092PCdc4m8Jd5pbuspjhfHuajdrlVFWYNp1 - hxPsne/5NieYvFSMSkWHUiFqO+0w2hm2UykivBKax2vyeaV8LiwuiPSkOC9eFhnxdoR2LqMnLX8k - MhydjtLzUURFlehidCV6M9oUnex5v7LebvUqhLOza7jlWoNtzbZ6Sso6YxlJwT6MKD6SNfkWIdGd - tCe7Eiafj6BsCwyF5mIE5WydEYrakDagd2Z2gpqZwNh9G/FccVnwLFU5Xupc5j+9WpVsHp9GGjif - VG/gQLAYu0yi4MZuC+uWJ7pNNUxUQd1yv7FrqiMYbJi5brZopCV3vjr08oGZF6ffGCy25z2lSi3i - 25JyupVYyJtA3c3SN0emvvrwAWusKxtnSrN/Ofl49bk/r/1wzi1narcOFkKJBFJtuSnm0HiXV5qr - vXEk1jO254lrf5rZ43UAh7fXBlkKtB+kDLppk/a1JEFv0q3iLzeH+BAikkcS7qVasY2RiBOSiBOC - 6N8Im2Hy76s4BaQmrHgBFK7wQU4OOWIJL6ePO2y8VNcZSAw6hrV1g3LdWCEKr4tsxZ/GSPansW79 - aaxZTdZCowqDMqRViHhTwxnaysxnftJ+McN2aV3RvvRWY0ixNCs6lN5ljMnD2nhoOLov/ZhxRDmk - HYoeSZ9WZrS50Ex0zjirfdd4XX5Nez30WvQH6fPGz9Wfar8IvGlcU9+DFfzVWDW+MNKRzNHE0fZX - neec51wrGX7EidoESQ/xqTakh7hUzO+VQ2EmpukIbyuWCHp5npP8fioclrBMs1QYLSB6Es2jy4hB - At4Fup3MKe5hN/0b9w33P92MW8FRd39H/xwhuzEzu3vtrjGBDQJOOqzf3rW+u1i/jtK6O/DG252e - uCcZodqdMCTUWASlXHqkrlXcHgBfQaxbDWoWE9W/FITuUSCugJe8sWV+danq5R36sqC+VXWssxUr - FvN1Q5t5ok1MWgAtRXqGLUxdq0BcEGqROewtDNbyzq1Bl3f/iwNn/4hcH5Qmkz3mt1NTfdMXf3y0 - fIC5/MUTY/nAf/gu+9g2zjqO3+/OZ599tu/NL3fnt3P9cn6L3cRNg6fSXFnbdd2qDAnRBuElLJvE - tmhNM2CbRmnEH5sqEA10EoRKZOIPhIS0htCtHigsRRYMdV4rMYpAKuOPqOpQM0ZV9semJPyex3aX - CYlId89z9zx+7sn569/3883lZLGBuD49dvvye5CzrHh2owavIDH89tLrq3Vk9QBiwUVUYgH+tk2H - hRKtwe5UVLEpTtt6ChSqRIVeKxSslVSfxFN9hk6RaqcQSaZCRK0pCt14F/MknQgyp0eM36BIdSaP - Mg2O2cftUzZnFzy6n8Ni2MFU21yXN1b/h6Pl9u/77NzniwxZLo+fPe495WW9uIDuxp3SQqy4yJdM - 9vgRLcTY+ecFom/SuUjGUqlS8RP8xfWZ2min07xLvTHnOMZUaYgdkhzWkb7t8jglmChBilTRHUox - GX0hY9vWvnzS3s/4xJISsmRw6XNe8DZkP/jHOY7xYPKdcIPjBnc1VYISo2RTqZQFc9a8xTKWbC1Z - q9ZVi7cmiz97iorxbpadXTsxS5Uor8+uN5VuZm0w/YKKVD6LRIplcTmiG1Rmuq/gbwnar57kCt0I - iuoi4goTBEX7Rk310mSPOvvhs8ed8ODTz40c2pXNHA2r4YGdWuBzezfLB3cYPj6QMVO2D8Lc+bff - vrdi7z4QKj68ef+DNiJmNkJz4tTLn40TzATm0a019s+oqUHXE9s0ZdeppuoOIUgWdKIR0IkmQIqZ - gu0n9+201C9pEjHzITIuDXoEW0q71DIPz/EwzQOfqwFAyWM8k4SpJCRzlgmT5ozJmvizGm03m8hp - NWyxaaKhjxIZIZt23unI73Td/K6ChtKSLbhKkaRa5dnSoKe7jKE+wMOT/PM8y+dKnv1JeDT5tSSb - zKkikB3edkyiKEmqD5lCkGYzWyWNbdeHeq7d7rZt5Lxmkxxyu90cldtqAwdwU0ReRW/FqLCqWnXE - RqUgNvTQuP9L+XPyS1ne5/EVfMXJ+kx9ru6W6i2wnBexBF8OXA62s+3cXzLXsn+t3HDdyNzIvlcR - 1dFKs/LUwMnKGTjDnuHmwnPmXGwufnrgTDUggcT6OK/fHfdV3tzxx4wQ5yIhNR5JGMVYZcG74Dtn - nc2czYpqOVCoHK6M1SfqzxafrbwQ/HnmfP0mdyPuLwqDSWaFTUIKasBCC8rLzEq1BaajlPSksRJL - mikTZNPCN0cGjZUIGdyhqtlMQHRJNm34JPyBqdZKgwxDXqr5LcPQW9xBJxSpkRfLvqUCqFfS76b/ - lebSLS7kiDMSTEoz0rzESS3Y7Ri2aVRTAgiVRRsm7Rl7zuYse6fN2r8GixkC65cP9H9AR9Zn79DI - t9G899jyVhqa440asu/yFmAX+WR9DcfRDkkYXJO72EdOSM4+TJ/ZgBgKBMQXg9Vy8KTcHtcZ+dad - 9eYsyOt31rt92u2K6ELV8gZ2MeVx6hPxQjFlyYrbk1LScXAXhTj+zJNxxlPg49A3C5Io8Vnejz0f - yh8qHxdczXGYZfDnjDeNRVhkF7lF8ceB+fC8OR+bjy/s+GFmccCPCF+GE8RecJpYy9Sy36mcy56r - 8M1xAvZKwTIa3oLRAMfXYPGIYcxZ9jVMknYMX6OKtyr08Db8clIdDVrkhBi7HGvQxmhkETSWtUam - 2/ixeU1rVHStu5baXUtS8REqPkJtVCyVfOYDR5JwmtTg5AA+J0AW+MBRA/icAM7BQ1fowZT/3x++ - m3Fa0pwAy1ZNM1Id9Bi+Et/y3LgwXfKoSexs887RXkqkBprpWWQ0Eo12ix3FuYxSJ3iHdJfP0uxC - kBCvR9j5dP6ZLx/8opWa+MHlla9/YTodjgbS6fhPHjlw9Cubfx8YOPf87iN1RVb93PnNN88+cXjg - M4Vi9b6pn55cSPpMuO+73/t848DD8/c0jp74UVQK6lj5Qlv/Zve4LjExtrCt8uUSjoqVL+GQsib6 - deKL/rAGvEa7GrVIDQmOWqlGPJXGHPIG/eQzmihUpEjI1YLYMgNu9MiNq53aervnjtcxp9Q+XdWM - qJ8YXISew9v6+C3evEDBrt8xCFmGSG9GBFGKQfjxENwfAvo4BwWMzxZjwNNYwwvEQHnqrzxu8H26 - BNkpdVbsfHSRhiAtEf/EWctXOyTtblxtNlfljtxuonXRnaMYYq8zAdzAPn9jAiZYdjSxoCwYb4Tf - iLSMm4ZnMQGnTRjzjwUm/BOB/+i8Ww/rts5FwrphckBOodjLwIV39nbL7WRZcPuHyaYjV8LvUtp7 - LBR7ixFbcMupWGjL1VpiKcEmGACXi8+GHtJgTgNGk7UlbVW7qv1Dc2uT8V+c7oeaDVIj9sjNO0gl - 61hd9jCjG2vElOV1HFoDNGaGcuLgTowpNK3MkrDyWgywtoGLch+4JaEleJenpZ52Gw1T7lDd1sMZ - hXLdSJ1SX35YyQzvRl8egcPXrtUL6b2KnZnbXz1W+v7I0wPRouvS5p8ObrwyvrdYeGSqPjHFfjUd - efxQ/jHUH7u1xm1wLzE59tg2/UVsh+hM6EUJ0SqQS+suk1lJch+v1xyNyM0y6URTjZN5al+Yahek - aOfOq2SimiVhI0ooTs+5RSuouxOVoIjMu7X6qhcnCD6mdr3cwe++GztudRXbKdNm9Xp5O8sd9TjC - pDAjcIJPtEQ9mM1FcdXukmKP431EZUDlB5bpIlcmxTzTR+6ZqiDkLapRy01uWFYed3ubqlQljEqG - SIeqVFXtfE+lCjnjSe7gBT2tEsmOolwpDCKTdohjD4NNkpBlE/9Zsl27xJHUPdah1CGLNwVtDLkw - kx5L5uyMYMM+T1LYb4m5hNCCA47mY3I5tDzy/wR9ok8U0xbJK0FmCUCCGViEK+CCFrvi5FTDzKrq - Q9q8xs7haUnjiDytnkBRnvnfnfo0K6LVoVBRpwxR5mhXsutk53dpEa1JjsUlJS6ZcUZWYnIizpRB - 3oNuhLmlSSS7nNWjCJIXpzE0+sRgoiX4l6eDXcUiTQ7dDSpDI1E+M9yXK+KjZzjdEzFe2cPclJSO - pOzg5vsD3/jmgSMnKvGRQ7Bv/L9sV1tsHFcZnrO3mTN7mZm9zuyuZ2e9Ozft7ozr3XU8K0s7tE1S - 04RYRQkkaJUiUaEgUGtLoaoUy9sHakcCWULloQXkqBKkPCAaO7HjWrQuCigvKXkgURopAqFQWvCi - UIWoUmPDf2YcagnWnvOdOTNz5nL+7/u/v1v7ztPOieCr2zeWDhaFyvRv+o8f/34fvfaF0QJSt3/c - nxo7FKC/tC+gQiwLEMsDiGUl8LfPY3kVYyqfjKTfgbgTYFNgCwT/fIECURwMtra6NmQmGxZqN6Ye - E1lcYDAeLsN10XSWxEE6FRG82lZIRgLeCCiG4nUUMs+12uf/Sc9z23eu8Xe85cfJL7NfFb8mBUE1 - by1H28MkG349005L6XwFD7NlQUlWRUVS8h3ssJ2kI7alTv6LzCR+kt0v7pcm86eYnzCv4Z/mXy8s - Df+CepP5GX5DeiP/ZuEd5hJeZVfFNent/EZhc/iG+IB9IH6WbyxhRO6yMvpsy8PaYz7Kpo8HD/qo - 6z5WKj4KgoeuKxVb3PAZagbNBF4In1FeDn9PWBzGHabFtkSn8LvIZvlWnl5gz4rzUnBf8ikxkBLT - cooqKDKVZAUZ2PKKW8d5SRElaQSzaYzZQj5fxQz0GDoSDoUYsIapJNg3KpKXouJlBAnvJIt4tsou - savsH9gwO4sLJNh5N2KfY9aZ94Hls1g6nd9ABUqhMDwvl2xh8tzSkIfLo20Ca7E2hTehtLuM3l3l - h1F/2P8acBbBVS7VKhOplvhabXrmfo/oSn5b/FACboj38wOCM+LAL6M8ThC9nvdt3XzYEr1ODfzd - APGbe1vIUVA9TD9yJh5FamgGfNYlVsnGuyByH60B4ir4dihawC2xAC6bchgF7BJsyM9xxNR4lgbn - qWQkH1WEdJAKAs+Wvw3xBtzKjXpOBtiVKmd8D5NKgWHRwdG0y5kIVGyogjRN13QB/aqom5kbN3NM - dLiFaq10pbizYe6sZ42SMBp8VdWUyshOJBAfH0pgLqqqIUE+8PAfwfCYzWOGAl7F/303fBF4VQ9u - 7+GVVpaFRKB+mWg5hTWRCRlqKcJFCCG6XdvOOfz2dfht7mHXOqVB5n6SKKlY9Iogr4XKDqjE+K2o - 4RBleJO/VEd16rSK1OhpAxlRf/Z6vVEuW41dH0fu1e11e/ydnnczwauTvO9fuJC0SDgXu+2srvCK - oOqKddI6hV+wPlY/Nj5VPzVi5ITlVNs772qh1CpblvmNsSFJKhUqvBVitSGtrjna0dz53HnxvMZE - 1X3VffoR6hA6TE8yB6sH9MPGYXOB7vN94QfqgrFg9q3X+VfJyeoGv66uG+9aV9WrxgfqB8Z1q0SF - Q3QkE8phldaxETHbuSf4J4Sp8DP0MfEZ82x0kV8Qz0pnKwvqgta3cvP4ldy8Fozj4+hF/kUhBOyB - JVVVFtHAHz4nyLxSKcsKZdZlimMTMleSZLkE9FthDB3S86zrimpVYWgG01XTSJumASGh6iMMTjMM - BmckZaqsmmZZtVKtjohSWhQlU6tIYo4FprKwDhtoC+gmo62VEuIEssdTCfBFkFd5vlRSFCpABhFV - h1OAzuIG+halUgz6ucsZLjxstWpElYfccyxUgRcublLPmZXLiHEzbsGektA5Cf1a+r30R9DHH1Zt - EILCmsKpiIdFJ6SNxlrqBuIpjcqAFsRc1j6pIVfrawENzNlFPKvbzNsgCAxYOVahDNQ37hkBg7gJ - uNQ4RxMJKUyZqG8iyuRNxXTNt8xN87pJm882/uvYBvdrvWkpP9i+C2Xa9K4KwFAeBuCweDcPNo5s - RBaIKOSJl+tOEHs3sfvn9wd+ZQg64etFAvSCeSQczN6R2v+TkP9taZ6ZYCY8aZlGPdCUGVL09GpE - VTQ+HeuSUmoFMEUUZcjJ7YE0gXvLOUclkPH2LmR8kSE/X2OAcUEjkBDkcpiqe7m8xFER1SBJvNlt - NkFs4I18qYn4SqMTYfF15pHy7O6jStAXnjjqQ4K/8tuWqGcn0MWn5DRz/b207qDyV8yd982/7PxL - 3bk9ND4BAhSSi6X69j/RL+cncomgqgZzfCWd2f4EfTampOSAqsZPPfx7YHJ7LRiYbMaJIhUoKvhX - UKTxkLvHtcY0VmxpoQYF09nwIhcbKT4wDp1VqiELvjDZNlGlTa8hC+WJkzuf3M+ixfhiYlGY1+Zb - N6M3c7f1203MWRqrRquxGfZ09MNRutixuBNjIasb7vJdYVzrGk5rpDMZPcIfEQ7Ik9oh4+mW2zkm - HVOnOqfpuegcPyfMZedyP6KX+CXhvLihyYkwx3MCVy/xJaFUN1kzZ3dYvnMUnxib6oR2PUgVnvul - cTROXuS7NrItrSWyIcoi7yBbQ0OOZXWcRwJo2yQVgNoSBdz0W/JOL2vA5Vw2q7dabTYaizXB2NC0 - pLXarWZbTS5mbQEJbTDG2djQrDQlI9lWn6/MVQKVxQqqSKplOc3GJ6apN6fgi8+2UTscplWJpqtt - Nd1uq7Gsro80Y+lmMwarL+JYrqmrUnTc1kQ2GGvR7SIR1TrGjx/liqhYgjWxLbIgYBIEgWR+q6GQ - o6EGajRkeYiNgem99HwWZS31MkqsKBKSyBQxvu1Kb0l/ku5JITJA8r60ERijmhSNvrnctnTQkxWq - iZobgfcoh+oEDq+UrwG1aw96g/sDfrvWq00PoBbzudurPUrs4H69hp/o1Yhp88oyQt6EVZtPzPpU - JR0kJp1ZW9zi7/bIV7/rffqk07N7MMJ7u/yZLejRDD+RmJhP8BOzV64QuMJcoQEYGD0OHJ7p9Ygt - mKamgb7rVBRYyTpRKJfWsJNT5GQX+h+tAGYAXVwUunG3wHdFMgo7BN1ULtENu8lolxahGSO9DrE9 - gKbBkdnurXKOqnDEXNxa5hyaSAHnjAKsxuFA3BtxuaSjKWQTYEwg14E99QzJctIHwbcnhbjzH86r - Pbap6w6fcx+27/XjXju2rx84xLETJ7bzcl51C8SIAIFACCMw2AiPEgpto47XCrRlDSBYq67rqqms - qpBCp70KEgUSQSo6aVQgNE1ICHWl0ob4o6HtJkJRl7K1kHjf7zopoRP/zNZ3z+/cc+55fuc7v5+O - BXADRs6T1XUt6wbSOV+2qKAr/kLiocvUlw0hlyvyZZtsvmxFrTdbCbht/qxiNubPVubcgC+bIaBn - g3oH6POT7vvq9OCPfSfPHyggIXOogfIGqVrQEfvQqc+pvW64C9OnidWkBgO9xdUqSRo5Tw+Imuk+ - +Q2jmWRs0n2yFvn9hi/amKG3iQQJnZlvam5qbiY3K8zfrYzG7P7Z7W2l5bypLl63fM9wV1t2vLMq - WJQ7+MvWqqrxv8bD5T/40/GFS2dC5qYZgYxeunnzhpAvApELlG77/fjQ7joxHve6DKP7/PkfugMJ - IR6XvZGd+Xu9zTh1jvF54ih0LiMsn6Jz8KJTSZHtSvBEBJENvCdhuZdkzm2abjIF0xTIzJhmZmgy - 6EmNpG7i31JzqXtSACd0p1hJsYjXLTyX4Rn4ncwSe4760LzeesYa6r91ua51n0ecayoNxYt1tSf0 - 9q6Vf2Th/H9YMH+bhXDNqPoj+GFbjik6qOlKvVEpFDVU+3ua9ssHLIKiyB5b0BZSUt5QuRL3xEPl - qUd4k6cxPN+zWdmsPhl8IrQhvDm9y7Zb3R3cGdoR3pV+WX05+CZ7U/lV6FDqLLvccMMSg0eUSqWT - SZWbEUWQwpB0ZiIMKbeVBEOh2qTqRYV0KmUGIKkkPkmGFEm1pZEG4efYYhOhSILkxoXRJmpi2YjW - YBihIPkq4ddUfl29rQrr1C3qF6qo7mlRlihrFVHZY4NS5SKpj7QSrpX0lwglr61N85p0S1pIB+sb - 3on+7kXoUAciisXD3VuHx0a7R3GPj3XM3dj6KWtZPDacKmgRbYQpPbYpfgNSkqWHugn3XQO+lWSl - cApSSgR7l5mMGAYRMUQSQ7aSU70RjUIHM3igbXto8GBGDxZLrLS8saGpPmP46zPgPC83b30HP+ar - qopev+S22kpTPFlWEVCC4680vbv0sUXNtdFshVo8Pz57/IwWDepGPWifiCTmjmf4N5UVHsXuRHgR - iLpa7j1z4KXWdLLer81a1S8MTK+OOXQH3eyVuNl7wXgf/4gYn6vx2KSA1C/1O/td70hDkrXf4E7j - x866pk62Uuv0iWHJcBVpa6Tvadely5p1gskVXDT8oia4ZEe7zJ+Xeae8ThbkWoelVeM7NL5W+5Em - aLWCylrGIMrmg24AD21DNhvOKeyOrs/2FTP7EI/nMrI8qBbbJZemxUXJK4qSaBckjTtchpN6kTpl - Ltc6HRZ9rca1Wi6o2llhFnMxSZiVS4u8uh9Tq+508lpnzrnFKTpDNUaLscQQDUe1vZEJXAj6jbcL - l1bH6NbFo8MdevcdkGa0e1jHHzfX2LYZ5mNyjDRMAHHpT/ecD3B9BI75VxOJedWwbSkEoOY948pf - zim4VcRaPCQiuROGlqNc3J/VhvJ/P+3PShVeMj8+7c1KWzxk/uK0JysFfGR+ftoHUzPNk9qDIg0F - XhU+Y7c7fD7BIQ9Zbw72OiyCNmT956leQS1wriAdoBwXo408WkocizVHfTyaIUUVV9vvfSysG/9w - /YyisFRhEdnYW7zjyXZDt/Pg+GdxMRmMZRaOl937MJYu2cQE9rgoCn+Wn2J2ZrDjJlN0MXg80NPU - FzwCZ0FstnneFxPMwj9gDjFxiok+yorIamIi5+1TjignFLFEqVVyOMbHA4d/UwgFRsbgJuBRVztn - dy7JDaddizCD+yLcbYVVJMNyqY4I9wt46DZPhHklPL69kvbiLEJPPUPW0cFeC2OOIeu/TvUykZYB - Tj+tQMbv806cLoNOH50v3Dz8jb0Dg30vDg70de/b1716/z75KcoOvtg32EX5/au79zGev8UvSG7B - hRYzNO/3mIAJqYyFZL5Jmt+Gadzo0O+wmsUjJOwCH7KOnOwVWKDG7DvaGJXcd69JMX5hAc5bfoRf - sHkE7f9vzeb5999sZfzCQjq958SN/Ev5aRZi6809iShB6KqsK1522pnzitOgqPKjmjHd6AP3h3hy - QA+Gp73PkyzKrvCZzKT/4rHukfsCOXEiSeXCA07mpYU8X0/aRVcxiVas1FpYzWaIFZbWarm1qSxk - d7jsnpC7Ytb05KNznl71mLixZmZjeeN0TbMqM6oy08q3dj27PocxM2a1Hv9MvZJYq834ClcSo9+v - P4l8QOm1F85subtj7Gf6GttSZBXUpy8Aa3R8Lvu+zu7u+PqKvsZ8O+Xn2WXJ8mlkCZM4yobFVnZA - YqwM6LUcZW2WLGuHM7gUZV1ANd6/Lu1nZaj/DPLLkL4uZJmI9wuB20AaWAaUAI8DK4FFwAvAUtQ9 - Afyc2piE+CpbbV3D1ssXmS6vYKXAQtgx6ROWlLazKOw2yqO/ejHCkrBLUVZpjaDuxfwNKke9UrPe - Cny3nfWhfBbydsBjfZWFkWpAEd6H0M4faMxI28VzNNf8F7CfxTgWwL6LdB7G2op0Ed4vgT0TcOKb - GUI2vwG2G/ZMrI0btgOYi+++pm9Q34kx9qDci7xAddGvE2mY6qLNSvEqD/O32NviVXZS6mJec94X - mYvmTXOenBONn8b0EMyj8U1FYXwmaKzC/bH9D4TvYKNYb+7V3om5HhYusS3ikfyXsGMWL5tLsF5l - xZjfTSAr9bCgNZL/HGNcIA+yRuRtQMAEtXmYHRRHWQ5lKcsh8KaHzRLqUNCY/0Z4nkUsZWw+5ov1 - ZgmMfRVxD1yIo94y8/seVizdYCHYOQI4/6m5RgW0Ye/bkc7But+ysfwI2phDQDvvAefwvYH+a2gN - aN/5ivFjqPsPlO0EtoMjQcBA+Ssmh4+yv9D36Gc29VHYB6abHASIe0BmEhP7Mwn7JMz1P2rCDxhA - M0D9HgLOAh1AhOqgXT/qF2McPyHOEDeJH8QNk//gk8lZ2sftWBviWOHM/FZ4gr0EeIE0JPzgBJKo - a54X2kcaM50Fapu4RZyZTFFePsH7mzRP4tSUNCanzb7NM0jcmpJW/pf7cg+uurji+Lm/3d/vBkqa - kOCjgaCQ3MQYMOEVm8Y8CglEojwq78LAWMpMm0GxPBxtK6KDgDUzldo2ZKYpMA5lQoFRQGxsa8Ch - jLYJbTFY1LY8a20ZnCKPAZO7/Z79/fZy2SQkQfpP78xnzm/f5+6ePecs2z5LUab/Q47TRMVss/5e - G6l1qOD7yHfCSKMP3099RyBFNYIW9o7P3UizFzG5kSJoe8A9ShPkCJopDsD+5+J7CuS92J96fQc/ - kT+mU85qcsJNNAxnyXd3gyVrmXBr6NuYrwl7mSWbaYOWrc5Q2Rpy3W3qY3eb85SP+Y6XNqEmv40l - E9/W2/obwTnibqNF+P6X26qUbKX1HCPC/w7lgzuNRP2r4Glwd0JuqDahGrFyOiXDbs6DR2UZfcUt - o3tlE5XKW/S9i6B+OuYeJatx1q3ITpponZhOm71tNFq04hyxlnOEnmV4fsglMTuyba6jLWlp7LUT - yXcg0Uh9pwrV3/S9KlR/13eyUEV9SfdxbGD/rOMDad/c39hrzC5/RlniQpx9WnYaZ59FGJds26Ut - g9iSaO4pxtzKsYb/v/aPM/R90n4Oba+a/raMjW+g150G9YH2w800x9xrMAJE0P5W4Efgh3HeHDtq - 1FzvcTVXTFRz8T9f89ZAnlO7nGz1SiymRmhk4MvSTCzlfXKbaVAsjkZocuDPIhxP5VbEcD+Opur4 - +RHd7p7Tvm2k1pfvId/BPPi9bMTxi+qKTKFHxDq8kHAvuR42MpXbZALdIo7D506kZaJeHRYvah9U - IaI0W+TiDmMs9ux216FBbjlVYQzp+bgPJNex/p6EfbIvqEQZZ2X8Mp+9d4USQbZ7lgrwnyNug/6v - Ee3HaymT90GPXY64grnCuZQiHcoN+kT0mMXIF/R+wAfG7UUQm0t4Tu9r2maT9JhR6kpCChUy7hYq - wPoRvVYlFSUUUpY7Q53VeUUKTRIHKV9U0h34TtN2vwYxKgfxshLxEYiTIArbTPbLOlZrqS7reL9S - x/N+bh7N1PkEt3k02MuhexiZgbYFNFxswTyPwq6u4HuHUjo/+Cv157VRPz7ITzhPcPR9+RPGvU3D - +Y6xDjresD51sLdDdAfHxPBm7GFfSqQe/dR2X4YQWlWLc5RmQBY50+gYrsxOfFdzHijep/niZZzf - Thoi5iB+H0BsLEIMn4i9+iPNEi34Hor6erACud8ySpJJtFCcQL+RaFuCcc2YYzPamecw5kPIHVQs - 3qFviSbkByc4R6AhcjnkPFBO40K/pGrnMlV7BYjJRcH8zDI1W7MZ/u5EMDZA62roTOcnkNt1oq/W - NV5P1rET/bQemFePQx8pKQn79CGI+DI61amhbWCj8z76PkhPhLaqRmzyeIvK+LIcE/oeuEeOob1g - Fb6HQf4W7PTLVAc+AKsxdxPkLg9PBcYZC3uGRF09qAW/N23x8Dqd1cfjDlSN15T3INaA0HnVyNj9 - 5SoqwHoFslg1MuJjxBDgraQB4RV4Y2WjfjDGWWV3IPzcHsoUpC51p9P1wC8/bh/LevIfewrfXY7P - N2u+nuLUqGaccZ7W4RKl+jaE3PiIeg9yRugI4vZy+FKA8nCUU81+mnNC/Y90vXV+sBXiPbfr7bJ9 - rt2VnV00Px5jBzF7WE8ljCxFf2CXE96mEsY7gLYDHcvyF90wBzlKHesEG8zuWPYmUzbjZELXNB6D - Owdi5UPwq4D76vGJiJeA7y7j7EYsBrH2MfD5IG5fC3hfRZ3fbs7HnIt9PtBvhGyhr0JmQeZDPhSU - tYy/s7ZN23XGl3TWx7ob+V3N+f8E7s474CD43f96rRDBVkEy0DlqEVV4Y5BzziDE1PY/ELUNgExF - XMDNa0NcbX8X3w+DXHzvRV0t5FpIuJq2KOoV4oiArJdpyN+J1gLMEV3ij22/CB7352h/g+izvwQs - 88e3vQBwvu3IzNp2g61gByjHGDPPiyg/BvkWyhP8udrw3X4crAFV4Ke+bHsecHsfrPEe5yOdvENv - quzq/dFTad4ZRnZ4Q/RGFvVIXvPWMOffnTRviU6k3odAfy9On+u+cYyE/fSJB7l0BueUnEdzLusi - f+b8MSb53VapZWowj5FJHAM5d+b81R2FnNl/5+XGvQcrTNyI962h81QPksHAQFajz2W8dVrge5Lg - Uy/g/73MoJzKcQ2S889D+E5CrHuT+0A2o5wOecHENONbO/jYbmLazS73NkbeQEwdGTDfoqt6w5cD - 7mfsWNxbuovdNxzLu4jR8XH685ZNnDf0KaGRTLhMNTJ2XtohD+im3F2e29uynXf0umzlJaZs06Hd - tj2Tz6RRWgzr3vUWflvIPVdzf6ODfY9j9y0oY48q4oEfuAsxKwdsBp/CZ6SDFLAe5acS2mh0wnYa - iTLiquJ3bClYyG2QBaEaOLeLqh3lZ1BOls2676yAhd3Zs223nJ/r/BB7pv3gD1l/ygNFIAW8Ahab - s+a3J9Y+4fyaiN+5co66IFuAlQN2K8fQY2A7ykkow1erzzxEeFlLmfDLPwkkwc9PZOCzx7Ov91br - PuVoKxcHcC9OUp50aLpcqhazTwcpXg4lOmEVhX/OQHko+vZHLBoujtOXvLVcp54MYlVleBHmX4s4 - MArzkrosl2LdpfSISEd82Ep3Ok0kMXYA1qFAlrjndFz+gleq9eiHujTolyOnUC4oZV3BFLQNA3eL - F2i0WICxmD9UR5ucUtoUilJf6HeqL3TsM40ywjVUjiQqJzwI83yHihNOqdPIzU57hdQviFc6rnJM - NN/hdPVP7M39QSyjQBab/2znBKwfxg1xCtU34tc148IbEEu/S0OxP6fjY3lXuY3ToA5jrk1+rFfR - DjnIDNhVA2KukVasxz4/jX1eyHuq93YVVYkcmqZjOsdqjtnvBroHe2zrYtaCTZ65Ti6kcxP0lzIP - Z5anLrGNoTyOz4ptSdtTDWKkpAfEXJoAyuRuKhM/oAr8z/xYn43QBXuLvsQ6co7BsH052RSBLAB3 - gWJG/pyKcYZ9AvrDBvK1LldgN6xbX1BOVXKxXufTq1A/3jNwG5fFR/BpDPaL9WHE99VLkCd57/T+ - 8Z4upEViP6R//ol6rf+Q5L0TlwDOH9wH5gV2Oi+4W5XiIOXz/9X/ETkVznQl9D0vlsBf+Puj+3rV - VO7tB4exJ6vh/3fQAHcEDfAepMlyDf7zkyAd9UeRx66nwSArVKL+HPoNDQYu48ymwWIx7tYCkqEm - WuecAQ30K7APvA4uMaE2jAHyWdiCz0OM0xAagvYzYEXwne5/o66QXtMEc4AtcaCf+kR8Eec1C2tP - w/y7oOMUfGMdkQy7sMCYhwM4L7+N7UbOhI+6lnE2GMsyzwb1LCM2QX2aDepZjrVB/dhO9OiqX1d6 - dFWfZYP6rJugR1fzZtigPuM6+lXZoL6qF3p0tc+ZNqjPvI4ek2xQP8nWA/7pH+BNvEvPQh6DH3/J - r1P8tkV0iZ7GN94XalFQPhb0W3sV/qmvg3n+ODUfffDmVWcA3iJq6lWi+8Dz/hizjnoOfDPIFVr8 - sdE3/LW1fsGaeqzRdZ9VvhXs8dfTa7P+jZAZoC7oszdYd7+vd7QW8hm//39ZLxPgqsorjp93t5eE - ABIIxCAJAUIkhBBiKcMSCmGt1YSIIFLG0Fpp1QGtVtq6W8SlraVAixU3pkMpDW5TsLWMbQetdBSD - Ii4tWkeLo9KKjnVFIbe/893vvty8hKQdfTO/Offe9+3LOf9z7LVojqbeI+2ELpzB/6VY6od7YD6k - oRC+S7kj8BTPJ2Jfhmehkvfx0bq0/R1eavcLcsArkCb3QxMb+6dLI+t90fhcIdblJWLVCnz+EGJS - mbteBnm347/uwK8dkDxvhUhAHmr892HixWjKn4qvuIXyC3kHfxo+cwvlf0F7BZyBVv4fiE+mD/OO - 39S4a/xsHX63Tk7WGMZ7uYmp+Nvcr6Ff+qFPzqHeIilJ/0kq/AtlDGXEe0gkZwZjuEfGpEdLgX+j - DMrdRvy+Ak3vSC5xU/w3+O7ISfGcgh/IJO93MjG2OY+id4g3QbFU4qdn5e6QuQFjZ80mZPq2Wsu5 - R0r4vgUetucGjo4GjbnlOl7VaO6j2EtVb4RH/N58L5VSxjOa8RTRVrl7UEqDLxM/Nkh+sJf7fFSq - c+qlPJgn1fz/FRN7bJ+qA9xrKLeU8vvRH6eEn3gB65BmDZslL7aqN+I10D7os9pfLgVum9Esw3Vs - GRu3MQRdcwJjnSsvZeuaWEclNIXqpNPiPuL5GEv8jOefsB31xlyZ7F4kg/0W/InqqGxrxxR8IuX+ - UvbP6tlgBVTChbLM/5Wc6d1KLL9bzkxPR9N6kq/6jBhr+tMY7a9F5z8t+ewNmjysgeVwL7Cn4UK4 - lP17AZZwGc9t/y7z7F1q5H2qLXslnB8963/h9+z3qbb986MyWvfYP3i+zPaVG9H2z4hwDZQldSpr - q+fj0y5sRtfr/Huy2frzuJY7zBlpTOjhSE/2YKmDjgv/FelZo1NjHd3B0s8oo+2MDQ9Z+4b93lfP - mvqKbNuuq49nj6tfIw1s71nmvmXr6yyb0ddd26Wd9HcHS05n37N1eze2wK6TseQWg1WDxhb6qlZO - 2P4d8qdsq3syMQwzOpazxHgGeuPkrO7Qc6cEZ+K3u8Dq+074R/GhkJ7SEXKGXt0REDGVnKFdY/IC - Q3i/JbTsV/Chovhu15i974J4PumPLTUR7ofhJ91hxlrZjuYf3RFcQz+Q/tRyUUfidY/XMV6XeN7x - eOP+43Y/6z5+1n35vObd3diTcCdfhL9ZO1Dpatx6BoP+8Cp8ZDSL3ucKy0DOzLuwD96zPG1Qv8X/ - 7l84Awc4d4k6nc5Bm5xtiPeEu2g0Ep48fQp9/ljrqy80/nBll+vTyvjGAoouqKXOf0x+pNrrRe+d - KK4rse/LeRq9EvmCYepbcsTc8Rpvlyyzem+P1X6/556PUb3E/30jfyczjc/FDzg346NCcsLD5G0t - ss6yz3Kr1X4NlkLqPYD9TRK3Gn1WbepPor8rYJPV28PtO7T9NvqeGdsexjLC+GBffH8UoBvch2SM - u58zXkssB/cngF6g3ylOs5zoNfG+Bm0V6Y9qcxf2U3YBdU6HBUZTTHWvbr/b7hapdu8LQwOayDuN - 8nlowTpsLkR+trf6Se2LuczyGqWvOxf9pTGKfrQNbxLf0EXuUs5rA+eiiHkrFzP3DyPclXCDlKRu - gyM8t/D9Y9b3DJ63w42AHnUegF/zPAf7OnYTZdDGTg3vyiq+lWIvh6ugd0TqnQjnW9hGLH25h7DT - oQHyrW2I6qVuwt4Nl9hyi8V3boF6nkuxo7H3Qr342l7qeVt+caLMOe1l0lfJ7LxlaO5V2LGcy+nh - ztQhmeItln7sae8of2jbG+UtbY/zrjmGaqO7eH/C2S7NCmM51bAx3OlWgLV+IM3eDTLDe5e875dy - irdJ+vqTiatvyQy/Ssq8VVIuiR/n5232bYa7QNKprYwlQbBI+uc+hg+lXI4pG1lnG2BTC6Jv5pls - S7ZFbeo9izVuMFCcYBw6stpopxP0P+pcp/rEaGxivomvs4Q8MkVTYT3z1PxR78IezksedebY+zuH - +ZTrubI68D7FuVgWab9OcbjTmae5gqn71SgnDa+O8tvwVNq9w39QJimp98MNSuJ9p/J5v3vXkT+M - hzqe6zq/s5e1lg77GqyTqYr3Jcopi9GTG7VutM89vQeNUqE4I+ijuIv3a2RAeiV5pdYt6fnd2YHf - B3PWKjq/M6dZSmbePb33Zi8hPmuZ83y8+Uu41fjdFhmgPtxoNd37lvBhhXNUgo/+o9Vqdc4G7utj - Mj0okwH4vqoo9uMr1Xd9Az+I5rftNXq7jS/vpz490fYR1a3mfJ4X1hg/hk40Pg7tR2w0eZJqfKs1 - pumz+llzn64nP+RIao6GL/KNX1FOtz5omxJuccr4ts74osLUZdgmQ3HqR9yGRuujKpnLz63/uTvc - bPzLeuuj1lIGv5j6Q7jO+qpSYlKJsxHmWz80DqusgKFwst6RtvURJi972MSlGusntd0zqMez6n29 - t8SaKXoHWZP5PWkl4n+r1QQxrVYnGNuTJkzUe7er8pz1+d5ezkk1OoH8TTW/3yonxTkXe1ap8dq/ - y/iamZlcxGp8sz/kempNHN/EOcanZOcEniMLiGf1/nIp0LjFOu2GZxO2OUJ9dhSj032QycRSbdvm - YGOweaobdBw2b+iTyPfiPM7kGe5ume7P5r9c4uVdMot2J0MT4HrbjkS+sW2znjP/ThmpWkat1Qtn - Y/+N7Yt9XfNe7GH4gOc+0fOxJ20ONzOTCz0o6Iy2df7jfN9NrnRUBge3ar7DmXhPRqa+LU0KdW5T - WMvXEpCVyGxgnDIOFsJMa/G53JWDMoF657mvSr3zoqxwH5F69zqpdZ+REe4P5Qv8t8h9gz15QS7g - ucmbKN90dsk8nqvQMw3YodT9uin3kFmvK7WcroH3nIwK/gpbuffLZHiwBTtM8twn0LNz6Hsz6/oz - Ge82877dvBc5hfjBNZyX70iFu08q/GLa3MzZuBb9tJW9qpMKrwRt+76czpjGetdLjtdH8oL5Usx/ - J3kFpswE/xK+FVJnH75F67bw/X6eb5IiHUOXMCYzngRmPBGBUxi+HY+lEzqOJAWd2+4Ac9fxZPen - mLVIwrpEaxPugSfhrXhcfO+wXknMWGMup43keFnDGF3LbHRtk3San0XXPYmZdwz7kIE10D0xfdsz - oPvutkp/M2cto/Oss/NiPujhonj/3XdksqlLGT0H1Cky49J+VlJW934b9W/geZj5f3x8nkw9/U5Z - s4cF9v9tzE3PXiX3Xudt1jR8W9fT38V4n6G9B+njbOqiE834tO0d9G3H783EZ9GW/2e+V5k1N3tl - 6kyjjWj8Rcmxm3OmY9c247FrGfKp4FopUig/1v8p5emL8U0JlmKJDNqns1AGwfehACZAPkyGMkf9 - afSt7H8tR99zctLE8484J4flTiXoxV4+J6v9g7LaGYlfGSk3QxWUwLlQA4NhiGWU/W+kfc+Bk/M3 - yOw++eqDwp19njFWtd9am7/d3pMGy9YasQbJLodOeTT1fNiMPYRd7Q+WWvZuREb79fDuXobPS4DG - mpWkp3F10kRPEVsgo8F2hK/4Er7ibQjf9F4L30wvkVr/gNQSk2r9/jKx18ufHsDPV7EmR/HLF8Kl - arPH2ZMW/H/nzXp94F1A7GuUXsSCBnLIEcSdcu8sKffnyjDi3hJyItVTGq//y36ZB1dV3XH8++59 - 596Xx5KQPBaNpGAiyBZMQAUJYSnEsAQQAqaoWDTgglAVcChiVaKROkYnYG1hLGKlAnG0U5XaUTvV - aW3qTF26wXSGaltEUGOntVZlWnP7Ofe9CIZa2r/azpzMfHK2e5b3O7/zW3qkqlVonlLPoAWfeVt0 - NLwl+qPZE0XW19v8NXxQhUGJeoYfYe+XqTxeixzTjLExHn6rTefbuI74rybYTw50Lj6+XrX+UU03 - Z6ss2Rh1xPlJu/rj80YkNxO3tUWdca57t0YlqqNfxD55tW6xftn6mbwGXZWeGH2/x/ek9FmqRM+m - fSpf2icvsVuVUJPtY94F5AH4peP6anPlsFzZ1b8qLt/XdiiA4mxJDFquFuorEltV4/2QPAE42ylB - WqWmFY5qFjlW2txLfZe+bgYQPzyr0nAYsumvhWappmAnpoRr6f+1FmNzSpNbo1+aV7TRfMS859XE - /ZaaZvTgeQXmDq0xz9HeonXBi9EH5gnG19KmD5mnzWjmLY2/vyh5E/H1JC3Glsgc0Sryiys456hE - p1Yn6qN39GG0n9/1auJPyHOtyoJx6FCkTHIhfnsDjCDO6ke8vJZ4u4g8tYz2l/D7A5Wf+K3ygyra - Faqx7eSZzOvH2CTmVakJu5fx/Gg+9mqxP1jDaVd5NTLBaOX7m1WP/atKDmDOAJUQ02fs+uQbVX4x - du5c2kOxkcOQx+2qM5XKj2MdZB6u13SLlWlqiTKpFXAJnKOS9Ab2fFtFluTQ6EOL1fV/BTa2zOIf - 4u0cVz9pnrjr03TP35K7kAt80u6WT3XPz05qm57C5lm67NMK4uMVsS3FI0S12bLzMOXcbBwa7YX5 - cH63eoLxh7NlRFwZlcGFOTZ3YzTf7qccCxVdcb1sXvcdDfYXExO+EMd/g+l7lG87vRY9AjvwiVX4 - tKoTyunH1a18+N4fqtPJbTKJ9SpnnbWsd3rQoCIC6txfVNf9PhJLtMV7QpdaUi+q2hK8wD28cKI9 - 9KYyb4vO6/IbrPeyzUHMM9HlySujy3uM1qkpMDZ2CcipcvmEuUEzzdPYvK3YoXFqtLlVzEu6lvJN - U683PanVntOS3qopieew9wu1AHzvZo1JKXFhuIvzgHe/FDapNbfObpgVvKqLzTK4SG/EMfaO6GN/ - h66FOuTQit7fbefaOlyBnczk2pdxxlZsoJ/sUKsZqD3IcE9YcKyeaM9KL3USgkI9wN0O97dZHc/5 - qm6+C5kt8JarKLFQZZR9YAIMyzElLvcSa2Tph52phNPsHNgEGRj5H85NQZo9z/CfJW5brtBbHv09 - 8Zqq6OsZPKKxwQaNxe/MTlWQfxxUfWjIVzwtom9iOIe+TPRSOEmjw8Nagj8ZitxizK0qSK4kZmvT - ZdifieRph80h/E8Hc1Yz3q7Z4dVqDS5m3iLaOcIpqs27Fx1p5w4Oqj++cbB5j1zvPo33hsZ+0/qt - AubuNyO00s9oEvezjf1qWbc+1YEOTtLs5A+0lnh8kl9HPvQ5zfe+qeHhAta+Bh/aqGr/qxJ57xnW - d5onNYIzNjF/moVz9OC8P7K/g/0noyMN3vjOHaav9vBdNfazKnU18YvUbEkNzJaQgZHQJ9eegE1p - Rg/HmJEaEz6Kvl5FvV2FqaUqTP9Bhb0up35N3Jefukz56YPY6YMaxhlm0ldq/XSc51Vit0cgh7ep - 2/X7q0+qQH3SedQHx33F6FlxqgfxIvLm3DU2x+W8ffKkOXatuFyk880B1t6Ifc71cc6i3Hs5AX8V - 8rRcfBxfOUawV5WSDacsf4sSv1Mj+yp5BPt6hLIJ3WrRfPqWst54+76If2ZabN3S9Va7l+Z91ViS - ffFnfVVu32HXW7TYdfnuz96+2F50YCuutPYCViGDW9lzWVKJjdlS96cUvWthvDT2d9y5lXNsL5jL - eufx3UJo4yfUeKEaE8+wVq608rLxlTlMDPoKZ/f4FvwbNciC/4qJ8wdynbxZKiCemJHXUwWBpxmp - Ftp7NCNs5G28d2Jpz2Lvzeq4veMTyod4x68Ty6Ef9o6DJ/DhbUoHFej+Ok1PF6k2eJo4erX9Pjqa - /CvjBxgfCQXELu18Z3XiN5SH0PMG/Nxb6MEAjSRPmmr10u4TtqiYeq/kAuKNFKzGb9v1usol6Fcj - lGuehfgqEyNdYLH5jrlG0/x12IidnPtq8rfhyK1B/cxg7n+vzmT9U+xZeIelyL8Xfm5aF5/8vn4a - kryOublvTD7yuV7z7D34O5XhjR5ijZ5mUfQTvyXal9P5XuYDxobwJlZHK20cbK7TYvK+eWYbZRHl - S4wtIN5qj17me9ZBTlLvY+vZ/aIPrC3Aj80LlqPHnkYQK9eaJsbtfRzEhgyM3qPeO47LC7UqHM/a - 09DbDuTSrBL/xTj2snF0ub0T3nKltQV5c5FzRfSuWUOOOlGXcvZ3k/fE72CulYnXTDy2HR0qwZ7Y - +ZzJgl2rtFBvNC/r8/Y+LfbOLf5Bfl8J8+5BnkcgnzupQ951KuHdlPCbzmKuZ2HdnvHaUxlv0YCY - ldGNtIuT6jyQnArq3OCvIZ9tI4fdrJLE48QQj5OTPqAEulhsNmkU+y8NGllzNHa2ObbhsWy6xxOf - 1fb74v/6Hss5T8jFThb3nY2+Q9f3xEjfxZfidqNq6qfBndSxUdEYKMjy8W3Yq2Zoor6Mbyoon8rG - dZ1X+K/p96k1xEdAHGV9VQ8rM+t3kNMM7rbS2uTg9fguvBA7HhSj57zfrpwpZyusP7kFHZpjalTv - v0OucCd9m7jrN6K/+CtRqzY9bLH2xeYHcUz/dKzj9q1OT7KP1X/77vx9vD1yj2QBNKsRXajy67nX - A+hag0pywdx9/z6JkfDcMbx18Kbkz8mS/BaZzQ6iqu1S3mNEYB2oIbFt73lSfiOmgvGihiyZqf+c - /riXU9dLp7HXwNekQWnCT+6njJh6yI+lM2kP4y5GnSeVb5QqBkhjNkljGTvnI2kc+074hlT9K2ny - ImkqY9OJY2eMyzLrZ1LdtM/mArKzBXiiRWukL6ySLmGvL3KuZZMx+fyuFZxtJePX3yWtYf8vw03o - zc27pY07pdvZ6w767tog3Y2Ta/2p9LVB0tbHpe3bpAeZ99CT/5vsfOz/FOT87Znd6HQ4HA6Hw+Fw - OBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofjv0ZC - Klzn7VWVfq5Qngo0Wc2SeSt/iwxtqbce478P8k61/+N6qBtoJeK2Ev9gv1pjm7ru+Dn3GNsEbmyy - QMUjnJM4gYSYEMza0OItdoCVPCBZSANlEsGxbxITJ/ZshyhasghtVEN7gAbrAwZJu3Zrl6CYa2Bu - YSNfuqnTNNjHTRqkG/swbV3TduvUqVv2Oyc3of1QqZqmTZMm6/d/v87/Xp84unbakhkpZBcs2Qb5 - siXbIb9qyQ6yg/0SkdS2FDVLbIWWTEm5/SFL1ki+/bAlM9hjlmyDfNaS7ZBvWDLmsd8jLxFBfKRa - QZA20kMM8L0kTvqBNBkiCWXZCS0JWdIQ7FEVUQVPkMTwEaQVtm7kp0lKaQa4gehjoBEVqeOzB1on - rAYZhKVZVe9H34U+Tag+hNoDqCNQN46aURKGHIacgC+52EcsTl9NtkHasKjVEK+aIYQKCcQK9A2h - j6wRJr1WbAO0HlildwAzphbPJPcQVeeIfeQ8XWoXgtRB74RHWkNqEx8+43yduHVSoboMwBtW55Va - F2oPIjepLAOIiqjNCdgXnkc9ZpLbiaq8frXbHSrfUBEG6UNPuemIosKaaCFWKHsKFrm/xOITvH8O - 6U9jiigyU9hCG6Q+lSPIPussrYjtU5tcOFdITSnfiYiaQZ6iV5236195n14SvmpftWjrMcTeeH88 - PZQwxM54MhFPhtLReH+VCMZiojXa3ZNOiVYjZSSPGZEqoet7jM6kMSiaE0Z/m8xpCg3FB9IiFu+O - hkU4nhhKyhwhy1dvExskq/GK1lAs0SP2hPrD8XAvrA3xnn6xZyCSkp3aeqIpEftgna54UtRFO2PR - cCgmrI6IiaOpSMUHkmEDrCs9GEoaYqA/YiRFWp6jvk00RcNGf8rYIVKGIYy+TiMSMSIiNm8VESMV - TkYT8oCqR8RIh6KxVFVwf9vu9n2VbdE+I7XPGGyN94X6P65NKQKaUKqcMyTSyVDE6Asle0W866N3 - /B++E/IU/n8v/K/cC/JpBcl+9N1N2nEzVH7gppi/J+7fEvKJd2PymDrFx836d8f9V26yYB5pY29q - l0gR4exP7A38XuDsDdNexHPsj1m2idcGV7J75Aj7PRljvyN3ARtxw+KGVAskIM8BS+am2evZ3bt9 - gRx4ZZXiZnmF72XpMNes8/2Qva5Nko2Ew3DXXLVWee6YdXWW8ND2eSG7abPvbjCP3SFvAhq7w+6S - 8vmsbHmVbzaow0DZF4mLUsLJOPs1yQAaCbBfZUs3+MZusp/B/1P2GlYk014z9RU+FPwJ+wEpwPGu - sauW52o2f4WPBFPs6/iNMg16G5gBZgEbibPvkVHgFDAF2IgLlANbgGZpYRNsAnO+gHwX6BYgDpwC - bNjs92HvlZS9yI6SEuR+jZ0lK8G/ys4o/jz4GvDnYF8P/ix0yccs/Ty49J+z7M9AXwX+tMWfgn0t - +JPQJf+WpR9jAyovbfFxljLXc3dwPfwCqAYYpLOQzmJ18rcXAaXsSyymOl0G94H3zXOsa8Qs9qhn - NJJ9YLVvHCsdwepHsLkRbG6E2OAaXogZno/ZzIYRM4yYYcQMYyvVLIV+KfkbFNQNCIBh7ynsXdoz - oNPAbWX/MuhpYFxqbBB7rMBUJ9lRs5zjJevOPhzw1V5nXVh1gHVlVxf5Tt3XlubJFxE83+IuGWso - r5FdulxajeyaonmOqN5gPguTLwAaftmGSSnwSWAXYGNhs3QLf4XtI31OEsjno9ooG7WNLrFV76IF - N5mPtDgJXskCtpn4neQa7/DTmhPjwROsU/5CBnUDCeA0YMNpO2AX7DDQgb10YKjDsBNQAs0N3IY8 - A74EmgtxLsS5YHXB6oKVgEpPC3AESFhe+6JnIUfGz0oPsBHefFjzccoZ0FkpAQ3QdGg6NB1Rt7X3 - MaEbVAAtAFO2GQDPD3TBV235jwB25Z9VMQu+gMzV3g94N05X0EwFHa+gpytowF8b9AVKQAoKCk6c - appqutl0q8nW0RRvGm1iNbm56axZWe1TvKRM8qvm6jW+GldwhzaFyTpAx4C7ACMcdAtQC8QBmzYF - ynG7bQFqgWagA1iCjEvyOwvKLZ+0jymflKRf+5Cf4QyT5iPbmoN7cY91AGMAQ+1J+CdV9Lw0pewZ - 0Bllb7bix5Wdgy7kMJUj745DFuVALdABJIAl5BY7gHv3gKwPyoEEMAXY2CF8DrAD2iV8JrVJ5g3o - W1dysmoV/hsrWOF0B93acjxUnb6o6NOKnlS0VtHSQH6D/m6D/qMG/YkGfSMErRx/sXR6VtHiwLKg - fiWoNwf1iqCOag+QYqJrKxW1S0r/oOg+Rb2BwmL9vWL9nWL9rWL9QrH++WL9U8Uybx2+FrpWqOgy - SemTijYouiGwjOs/5voBrtdwPajTixTdSZ2i6xVdKyl9+4prl4ssvU7fJrtQiZr+Cp7TiGJ0zvQH - wf5h+h8F+7vpvwj2N9N/ht+g71H114K+a5be48GV9M+03ib1dyz+Fq0nE+Cz4N3g3yV+Wgb+vOk/ - LuO/g/xz0J8jJU4Z/yxpUXljtF7ZL1h53za9neh63vQOoes54lVdnzK992A9Y3pPgn3T9MbATpll - csCjpn8TD66g3aRUk7FhUqbJSZqsjntQOQb+6HzybtMrs3bJBjm60/RsBdsop7xBPaRFteOmRx2y - iHhUiXXEo4ZeS8oUz6cuNbxOShR3mp7jqGK/UnaP/9V/XR6c/IW6zIv8tzdwvnaov6H15gT/xcty - XSa/5c3Rsmv8557r/NXSHG03+bQ354Tjpjen0av8MpacQaxGr/Epbze/5FHeFzzw4lGP+Tfz855D - /Jky6CY/7r0hxyB9OHE73I97P82b/BP8M2U5CnfAj2aBPP6IJ8kfhnl7jtZnJ/jW0pwcpRo1Jq7x - Tei4wYNRrvAHH3us5hXtQeKgAwGvI+3odLQ7PuvY4djm2OwQjiLHOkehs8DpduY7lzvznE6n3Wlz - ak7iLMzNzQQqCb6HhXa3ZHabpDYluzVJQeRFrlGnhm9P5hOsUWvcX0czBY2ksa0uU1PZmHPMtWa2 - VzZmnC2fO3iZ0m88Di2jfSVHSdtBvKLSdGJtpmDnwX+yXgWhbZtR+P8lW4mibHY7KAKvlSNFw6AZ - B4euWytq2ZYyhsbs1jtIIWA7jrf2ZBdZPZRRB0YPY5QEBrumMGxGd+jvGMaSS0N366WF3UYOg912 - 2WCwwy7de1KWtJDLYD/63if97/N7+qX37N97hNLCvfsZ5M/u3fd96rKDDnHXs+yvBqxk7toqS2oV - mZy7XZJLZ6+eeW/FPsW0jqxxMmTj5SGfr7Cv3Ya3e/Hhw/MVnxWj8xcv4Nxl7zeya94ed4vrOfYe - 10fyvT16h7vlXMd5esf2j2VE5fogIyYSyqZERRlR6TSSfRjJoF5Vx56oaix6Qj9AEdTRk0j0aRxr - EVJArDoSyLgLZDGKtchdQBkURhws9XKweUJTUbDUPImCvYmiia6D5G0dJZNLOggm+qXI/d2JW9Pj - 2/GJHuXRqR/lofREk4s1UAxHGm4WNMb/ObqV/yCm0/bhRsfpak5Lc7qAFvvy9g2Zba5ns5ONQ3Rk - Gf9Wa71zA7ndZYda12Ybmp2dtDunuDvobmv2hHScj71Jx+rau22r7Wht25+Oh1X3lVxfHOeqDk8J - NsRgVcw1dk9xu+geYy4Xc7mYa2yNo1zu9Qp1695kllT86lrMU06ag7ZoZRb8yrl0/2rUI1cW5LuZ - /QSB3y/J8Nm8VmGvAdCVL+fL6IImRdfrMJ06csl3ryxk9um3R640TJ/RKvDnS3Zu2sdHEASDAE0Y - GmAHoRxNDqB5FxouW7m26jGTmQ6zWrZP8X2A0LPeaWpNvZlrjhI9raf3cr1RoqbV9FquNkqUtJJe - ypVGiYJW0Au5wiihaIqu5JRRIoyGX/Ws9GPzmcn1zKG5Ze6Yj8xkPH32sfpM5ZpqTx2qW+qO+kgV - 0LHmfW+ZO+rvKh9CJdIBDMeObjcEhgMvByEuJIC7W2yJfXFT5NNiVlwSLbEuJnv8kN/ieYUv8CW+ - xjf5JGyjdmcuLwNZK8Ll5W3pgcSkA+m5lGTCgfBc+EX4Q0hmhSXBEupCS+gLm8K28EAQt4XtGa4l - 9aVNiU9LWWlJsqS6lFRmKIG1BQB8RmGYsdIzgq1Ic7bCc7YiztoKPj7fCI2qV1ZJB/bHFPbyefIG - QAMsAxqAJPkR7E+AXwF/AhLkc7BfAb4BTHGGz/N5R75p4zPwDfwmlfnidOli8d0fgNufxNxYjdn5 - KGazXJSBd0vLc+UUbNUp2Qf7FPAz4DfA34AkX+SLUfAw7kE/IIFBYVkELgZoAmNADTihWDuDwDAI - AtsV6gmkBn21iwkNQhIEBKoLCETRbIAfC5H/HeDAKMY/AgwA2qCIEg0KZW5kc3RyZWFtDWVuZG9i - ag0xMDc3NCAwIG9iag08PC9MZW5ndGggMz4+c3RyZWFtDQoAAAANCmVuZHN0cmVhbQ1lbmRvYmoN - MTA3NzUgMCBvYmoNPDwvTGVuZ3RoIDc2OD4+c3RyZWFtDQr////+/v79/f38/Pz7+/v6+vr5+fnh - 4eGAgIB4eHh2dnbY2Njd3d3X19fc3NzW1tba2trl5eX4+PhDQ0MAAAACAgIDAwMFBQUZGRkyMjIw - MDBaWlr29vY3NzcEBAQBAQEICAg2NjZERETFxcX39/d5eXlBQUFNTU1FRUX09PTo6OgiIiKtra0P - Dw8MDAx9fX3w8PDp6emvr6+oqKgnJyesrKyqqqq3t7fx8fHZ2dkfHx8HBwewsLC8vLw0NDRUVFS7 - u7s7OzvCwsLn5+fDw8OWlpbLy8v19fXBwcFCQkI5OTk4ODg+Pj48PDxvb28ODg6Xl5ejo6MGBgZM - TExwcHCEhISGhoZtbW1TU1ODg4Pg4ODq6uri4uKJiYl7e3vt7e16enpPT08gICAbGxsjIyMcHBwe - Hh5jY2N3d3fT09MREREaGhrs7Ozu7u5eXl5ubm7v7+/m5uYLCwsNDQ2xsbGSkpIYGBgoKCiOjo4K - CgoJCQmnp6ckJCQlJSXU1NR8fHzy8vKbm5tra2tISEiBgYGHh4cuLi7Nzc2Li4vk5OSTk5MWFhbE - xMSysrIvLy/b29vr6+u+vr7Gxsazs7NQUFDOzs4TExMUFBQqKipHR0fe3t41NTWgoKAVFRVbW1vz - 8/MhISG0tLRycnLJycmPj48xMTErKys6Ojq4uLjKysq2traurq7f399ZWVlXV1ehoaHIyMhVVVWQ - kJBxcXHV1dUdHR1KSkrj4+Ofn5/AwMCUlJS/v79mZmZhYWF1dXV+fn5/f3/Hx8eCgoLR0dGIiIgX - FxfS0tLMzMy6urpqamq9vb09PT1zc3OMjIyYmJgpKSlWVlZJSUmNjY3Q0NCRkZGmpqarq6tfX1+Z - mZlSUlJRUVFlZWWlpaWkpKQQEBBGRkZcXFxkZGSioqISEhKdnZ0tLS0/Pz+VlZViYmJnZ2czMzNo - aGhsbGxpaWldXV21tbV0dHQmJiZAQECenp6FhYVgYGBLS0u5ubksLCyKioqamprPz89OTk6cnJyp - qalYWFgNCmVuZHN0cmVhbQ1lbmRvYmoNMTA3NzYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl - L0xlbmd0aCA0MzE+PnN0cmVhbQ0KSIlck91q4zAQhe/9FLpsL4r/pFEDJpAmLeRif9jsPoBjT1JD - IxvFucjbr45P6cIaEn9Go8M38jjf7nf7MMwm/xnH7qCzOQ2hj3odb7FTc9TzELKyMv3QzZ9Py393 - aacsT5sP9+usl304jVnTmPxXWrzO8W4eNv141Mcs/xF7jUM4m4c/28OjyQ+3afrQi4bZFGa9Nr2e - UtC3dvreXtTky7anfZ/Wh/n+lPb8q/h9n9RUy3NJmW7s9Tq1ncY2nDVrinStTfOWrnWmof9v3Vpu - O5669zZmTYXioki3xFvyFvxKfk1cs6ZGTV2SS3BFrsA1uQZbsgU7sgMLWcCe7MEr8iqxZaZFpmWm - RaZlpkWmZb1d6jfkDXhH3oHpb+Fv38jpQBrHTIdMRzcHN0c3BzdHNwc3Yb+CfoVuAjdhjiBH6CZw - E2YKMoU5suQ8k5/B9Bf4ywv5BczzF5y/sBdBL8JeBL0IexH04vlePN6Lp5uHm6ebh5unm4ebp5uH - m6eDh8MKvVdFWS8D8zkZGJ004eZrLrtbjGkkl89gmUVM4RD060uZxsmkXfhlfwUYAFfu1EgNCmVu - ZHN0cmVhbQ1lbmRvYmoNMTA3NzcgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAz - MjQ+PnN0cmVhbQ0KSIlckttqwzAMhu/zFLpcL0rStLVbCIHRA+RiB5btAVJb6QKLY5z0Im8/ySod - zJDoM7L8W7+dHqpj5boJ0vcwmBonaDtnA47DLRiEC147l6xysJ2Z7rP4N33jk5SK63mcsK9cOyRF - AekHJccpzPD0bIcLLpL0LVgMnbvC09ehXkBa37z/wR7dBBmUJVhsaaOXxr82PUIay5aVpXw3zUuq - +VvxOXuEPM5XchgzWBx9YzA07opJkdEooTjTKBN09l8+z6Ts0prvJiRFfqTFWUaB+CR8Yj4L0yaF - WkWmQLwWXjNvhDfMW+EtsxbWzDvhHfNeeM8suop1legq1lWiq1hX55EpEIuuZl0tupp1tehq1tVK - WDHLGTSfgdrIpJssWnLvnc2hO4SH8+YWApkeLzq6zT53Dh9vwQ8eqIq/5FeAAQBMpZyvDQplbmRz - dHJlYW0NZW5kb2JqDTEwNzc4IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2 - Pj5zdHJlYW0NCkiJXJDPasQgEMbvPsUcdw+L2ZwlULYUcugfmvYBjE5SoRllYg55+442bKEDKuP3 - /eRz9K1/7Clk0G8c3YAZpkCecY0bO4QR50Dq2oIPLh9d3d1ik9ICD/uacelpisoY0O8irpl3OD34 - OOJZ6Vf2yIFmOH3ehjPoYUvpGxekDA10HXic5KFnm17sgqArdum96CHvF2H+HB97Qmhrf/0N46LH - NVmHbGlGZRqpDsyTVKeQ/D/9oMbJfVlWpi3eppGjeI/bQsnn4B7JbcySpk6gxigBAuF9SCkmEKos - 9SPAANnGbzANCmVuZHN0cmVhbQ1lbmRvYmoNMTA3NzkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj - b2RlL0xlbmd0aCAzMjE+PnN0cmVhbQ0KSIlckttugzAMhu/zFL5cLyoopaSVENLUg8TFDlq3B6CJ - 6ZBGiAK94O1nx1UnLRL4SxzzO39I9vWhdt0EyXsYzBknaDtnA47DLRiEC147p1YZ2M5M91l8m77x - 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 - D5NpcYF+cDbgPF2DQTjjZXDJLgc7mOW2i38zdj5JSdyu84Jj4/opKUtIP+hwXsIKD092OuMmSd+C - xTC4Czx81e0G0vbq/Q+O6BbIoKrAYk+BXjr/2o0IaZRtG0vnw7JuSfPn8bl6hDzud1KMmSzOvjMY - OnfBpMxoVVCeaFUJOvvvPC9Edu7NdxeSMmfnLCNDfBImYVnsIpMhzoVz5kK4YD4IH5hFW7B2/xiZ - DPFeeM+shTWxkpiKYyqJqTimEn/F/kr8VfSXXIpzqaPwkbkWrpmlBsU1aLmX5ntpyaU5l5baNNem - Ja/mvFoJK2aJT4YbeOsUt5ImDvc5mWsINKL4LOJseCqDw/vL8ZMHUvGX/AowAKRqpVENCmVuZHN0 - cmVhbQ1lbmRvYmoNMTA3ODQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Ug - MTA3OTQgMCBSL0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDQ1Mi9MZW5ndGggMTE3OTQ2L05hbWUv - WC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0OTU+PnN0cmVhbQ0KAAAADGpQICAN - CocKAAAAHGZ0eXBqcDIgAAAAAGpwMiBqcHhianB4IAAAAB5ycmVxAfj4AAUAAYAABUAADCAAEhAA - LQgAAAAAA09qcDJoAAAAFmloZHIAAAHEAAAB7wABBwcBAAAAAA9jb2xyAQIBAAAAEAAAAw5wY2xy - AQADBwcH/////v7+/f39/Pz8+/v7+vr6+fn54eHhgICAeHh4dnZ22NjY3d3d19fX3Nzc1tbW2tra - 5eXl+Pj4Q0NDAAAAAgICAwMDBQUFGRkZMjIyMDAwWlpa9vb2Nzc3BAQEAQEBCAgINjY2RERExcXF - 9/f3eXl5QUFBTU1NRUVF9PT06OjoIiIira2tDw8PDAwMfX198PDw6enpr6+vqKioJycnrKysqqqq - t7e38fHx2dnZHx8fBwcHsLCwvLy8NDQ0VFRUu7u7Ozs7wsLC5+fnw8PDlpaWy8vL9fX1wcHBQkJC - OTk5ODg4Pj4+PDw8b29vDg4Ol5eXo6OjBgYGTExMcHBwhISEhoaGbW1tU1NTg4OD4ODg6urq4uLi - iYmJe3t77e3tenp6T09PICAgGxsbIyMjHBwcHh4eY2Njd3d309PTERERGhoa7Ozs7u7uXl5ebm5u - 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 - Vq8WmR3eXeDT+J71wn6nNpVFN2Wlz7lYpc2ZGfD3uLKf9PPN8lNs+lfaQcJDcA+PNTCsKNp+BzHb - TqHk7lcWHuOJBafZr4lCVE/hvI4Bg6w5B6dexZm259hD3R9+rzcsEDYgCEf5yEJjD5Ul3fPIfPxr - caEVTtuyLnLd9r7R8Z0Hz0r5dHL41omMP+K5T2tG9CpB6pewsavXuopFONCD6HOR9XUrzOtb6gYJ - Hi1fIZcvUKpoDXKMXoWcB0vjnT0MGoVY57UD+/s9kpBAR9x4tY5FeV+NBKn1Lfu9OEp72CkXo3iA - 57B0HN/zgpvcuPyaRgg7jQ/7hGMeDCCemRBv5QY61kwYTi87JGktkGMKxQ1+Rc+Yeygq+dM7aFUi - 4DLVtSIHkZXc/inMwIRxyo+ed4+0HSGtueMrK93dze/Zi15MpUuVrpcAYb8CD/tZ2vnrJG86KUZ2 - JMo5cBvJ8WcPW+F1Q+PvSASzK3i7CIrDmIO0fB2wpbunU2IY9giGSIIzSUl7oaKDvSWDlO2kNPsD - Gc8b54RJFSIBmWX7upGb9ciF2a3JWDTykYYHJvW2z+2tnrkvHlP1lazC/Syhk6bZDBDwhvk92euj - 45Qpq2NohruQKUCCAcbTbGabvLtqGVy04JOT7MoW/Iu9Wbh8Iy6LkUnC3eMeqRZ4t1G8USUqX99a - mF/v2Unj4q9o2gRBj6G0psqJWY1B+RrGducwAdACshPjsRV7f0wBFOzJC8zEGnbqeGIG7Zsy6b5r - c/mVjYahaiobyADwV9V4yHRkwrlli1aC2gQBdAuymVnzzz/LJPgGjeA15o7KYITQASqNKcsFU3BI - SOXWf46d2y5yN8BixyRKKKSDb6Ux74HbwWEKbdzL8x7Q2SyLHWlCwAaVuMeMGA3WOoCPhhEKt99M - yglPbZJQn8Ud3ScU3mDMhCvw86Q7zHcb5G81/tzR1DHoHtiwiYCcCjy+NekATnmoIMGenhISL+DA - Xln/2Q0KZW5kc3RyZWFtDWVuZG9iag0xMDc4NSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv - Q29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv - bG9ycyAxL0NvbHVtbnMgMTA5MT4+L0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgNDg5L0xlbmd0 - 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 - H0IF1XFe4O6y+jm1NdyR4u8I28RDKi0uisx2jfOqmfqmPtHxUd40tyKW68huZh5Qwt5oa4JPgXnC - 2eybMUJqX9StKPqvNnH4SLYqTB/ol5M2TORs0cBmC3TCWbQrb8bXpqlgRMY2nBb3Tnym5fbig1Xi - 9TWpwkwMnB71Uc0f3G5r3UTapGJlQZrmfia3a0rNt45Vawo/9NQPuEBBDIcBby8a/3SBVZuaeRgV - nctmHJt6XjP5Ys55Wyim6cUXoPVPMAsamZf+Izyf6+eEeHRXNt30uGb4nhcFFonyOoiusOsLLUE8 - PCM6ADDP6ZubY9Kc/XHzQvwcg4K8bPpRnPJPSxCnL9HH5HdSYhWlk5OT02dyCHFycvqFHEKcnJx+ - IYcQJyenX8ghxMnJ6RdyCHFycvqFHEKcnJx+oVPTNOH/bYSTk5OTk5OTk5OTk5OTk5OTk5OTk5PT - TP8JMAA1mrhyDQplbmRzdHJlYW0NZW5kb2JqDTEwNzg2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l - bnQgOC9Db2xvclNwYWNlIDEwNzk1IDAgUi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCAyNDUvTGVu - Z3RoIDUzMi9OYW1lL1gvU01hc2sgMTA3ODUgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 - L1dpZHRoIDU0Nj4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAcZnR5cGpwMiAAAAAAanAyIGpweGJq - cHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAAUmpwMmgAAAAWaWhkcgAAAPUAAAIi - AAEHBwEAAAAAD2NvbHIBAgEAAAAQAAAAEXBjbHIAAQMHBwcAAAAAAAAUY21hcAAAAQAAAAEBAAAB - AgAAAXxqcDJj/0//UQApAAAAAAIiAAAA9QAAAAAAAAAAAAABAAAAAPUAAAAAAAAAAAABBwEB/1IA - DAABAAEABQMDAAH/XAATQEBISFBISFBISFBISFBISFD/kAAKAAAAAAAWAAb/k9+AKBFQVKNv/5AA - CgABAAAAFgAG/5PfgCgRUFSjb/+QAAoAAgAAABUABv+T34AgEVBGcP+QAAoAAAAAAA8BBv+TgP+Q - AAoAAQAAAA8BBv+TgP+QAAoAAgAAAA8BBv+TgP+QAAoAAAAAAA8CBv+TgP+QAAoAAQAAAA8CBv+T - gP+QAAoAAgAAAA8CBv+TgP+QAAoAAAAAAA8DBv+TgP+QAAoAAQAAAA8DBv+TgP+QAAoAAgAAAA8D - Bv+TgP+QAAoAAAAAAA8EBv+TgP+QAAoAAQAAAA8EBv+TgP+QAAoAAgAAAA8EBv+TgP+QAAoAAAAA - AA8FBv+TgP+QAAoAAQAAAA8FBv+TgP+QAAoAAgAAAA8FBv+TgP/ZDQplbmRzdHJlYW0NZW5kb2Jq - DTEwNzg3IDAgb2JqDTw8L0xlbmd0aCAzPj5zdHJlYW0NCgAAAA0KZW5kc3RyZWFtDWVuZG9iag0x - MDc4OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0Rl - Y29kZVBhcm1zPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9ycyAxL0NvbHVtbnMgMTA5MT4+L0Zp - bHRlci9GbGF0ZURlY29kZS9IZWlnaHQgNDg5L0xlbmd0aCA1NTUvTmFtZS9YL1N1YnR5cGUvSW1h - Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEwOTE+PnN0cmVhbQ0KSInswQEBAAAAgJD+r+4ICgAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDZgwMSAAAA - AEH/X/cjVAAAAAAAGEqAAQAkcwABDQplbmRzdHJlYW0NZW5kb2JqDTEwNzg5IDAgb2JqDTw8L0Jp - dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDEwODE5IDAgUi9GaWx0ZXIvSlBYRGVjb2RlL0hl - aWdodCAyNDUvTGVuZ3RoIDUzMi9OYW1lL1gvU01hc2sgMTA3ODggMCBSL1N1YnR5cGUvSW1hZ2Uv - VHlwZS9YT2JqZWN0L1dpZHRoIDU0Nj4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAcZnR5cGpwMiAA - AAAAanAyIGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAAUmpwMmgAAAAW - aWhkcgAAAPUAAAIiAAEHBwEAAAAAD2NvbHIBAgEAAAAQAAAAEXBjbHIAAQMHBwcAAAAAAAAUY21h - cAAAAQAAAAEBAAABAgAAAXxqcDJj/0//UQApAAAAAAIiAAAA9QAAAAAAAAAAAAABAAAAAPUAAAAA - AAAAAAABBwEB/1IADAABAAEABQMDAAH/XAATQEBISFBISFBISFBISFBISFD/kAAKAAAAAAAWAAb/ - k9+AKBFQVKNv/5AACgABAAAAFgAG/5PfgCgRUFSjb/+QAAoAAgAAABUABv+T34AgEVBGcP+QAAoA - AAAAAA8BBv+TgP+QAAoAAQAAAA8BBv+TgP+QAAoAAgAAAA8BBv+TgP+QAAoAAAAAAA8CBv+TgP+Q - AAoAAQAAAA8CBv+TgP+QAAoAAgAAAA8CBv+TgP+QAAoAAAAAAA8DBv+TgP+QAAoAAQAAAA8DBv+T - gP+QAAoAAgAAAA8DBv+TgP+QAAoAAAAAAA8EBv+TgP+QAAoAAQAAAA8EBv+TgP+QAAoAAgAAAA8E - Bv+TgP+QAAoAAAAAAA8FBv+TgP+QAAoAAQAAAA8FBv+TgP+QAAoAAgAAAA8FBv+TgP/ZDQplbmRz - dHJlYW0NZW5kb2JqDTEwNzkwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl - L0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JzIDEvQ29s - dW1ucyAxNTQwPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCAxMTkwL0xlbmd0aCAxODM5L05h - bWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNTQwPj5zdHJlYW0NCkiJ7MEB - AQAAAICQ/6vrCAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAACA2YMDAQAAAAAg/9dGUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVhDw4EAAAAAID8XxtBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYU9OBAAAAAAEORvPcEGFQAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 - i9F6ZsoHnpBa8Aa7ArHXBcI3eULyXkPzcZwm0MzaO07HrcLlE+2TgkK+c2Xdbtyh+9loboss/XVD - gAAAgP+QAAoAIgAAACAFBv+TgICAgICAgICAgICAgICAgICA/9kNCmVuZHN0cmVhbQ1lbmRvYmoN - MSAwIG9iag08PC9Db250ZW50cyAyIDAgUi9Dcm9wQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL0dy - b3VwIDIyMSAwIFIvTWVkaWFCb3hbMC4wIDAuMCA2MTIuMCA3OTIuMF0vUGFyZW50IDEwNzU1IDAg - Ui9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMTA3OTYgMCBSPj4vRm9udDw8L1RUMCAyNTIg - MCBSL1RUMSAyNTEgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9YT2JqZWN0PDwvSW0w - IDYgMCBSL0ltMSA4IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAxL1RhYnMvUy9UeXBl - L1BhZ2U+Pg1lbmRvYmoNMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ3Mj4+ - c3RyZWFtDQpIiXSR3WrbQBCFX+VcSqVa7f+uIAQiO20TCMRkIRcmF6otO25jOXVlWr99R1opdlqK - YNEsc858eya/2rebVbVocXGRX7VttXiul5jnYfeKp7wsd78xV5Ypri2c1IxLGK+ZVVQax1Qhqe3h - 8LU9vtbIv9TVst4jD311X603TdVudg0uL8vpBNCKSTgtmIWRhs5MMI19jdUHlIF0gUMgrCA4Kzw4 - ffFvEGrmJMIW80SmmUCC9CncIuOMc5It0P0ohF8QMoolJPdMvdc+pplEUtffX9JMITliuKjavn6u - 932NqlliktKYWFMiZUo0SA5R+JJ2qija9GfT8/AepcMgwPANb3j/vMpb5vU7ttuqOVT7zvgI95Ho - pek9KRoRo+ndT+8z1jN/ZhFHZhSY79Ll2iAsh9vrgOs7WkMX9X238LvJzZRshu2cTGPcwjN75tlL - z3Ri1PFukFA0aHreStPyT5v1gdY7SuQo+QGrmDNwijiNg3aGCYNMWccE3ZPmEQ215Z8fONY/Y4Mu - Ch8ZY592UunBSVnLrJe2oEAXW+Q3W47pDrMB+y8QNYLMOhTNBJSTZDOQeBFR5H9AvODSnkCKojDc - dz6cCJVXMMwYp/mIIs5QZvgjwACBdchkDQplbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvRmls - dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDA+PnN0cmVhbQ0KSIlckktvgzAMgO/5FT6uhwrKK62E - kFrWShz20Lr9AJqYDmkEFOiBfz8bV520SOAv8TN2grJ6rlw7QfDue3PGCZrWWY9jf/MG4YLX1qlN - BLY10323/E1XDyog5/M8TthVrulVnkPwQcpx8jM87W1/wZUK3rxF37orPH2V5xUE59sw/GCHboIQ - igIsNhTopR5e6w4hWNzWlSV9O81r8vmz+JwHhGjZb6QY01sch9qgr90VVR7SKiA/0SoUOvtPHyXi - dmnMd+1VHrFxGJIgLoVL4ljOYz6PI+GIORVOmbWwJk7EJmGbJBaOmffCe+JU7FO2zzYLkyBOhBNm - iZ9x/GwrvGXeCe+YD8IHZqk545qzo/CR+SRMTci13EXzXbTUqblOLXk159WSV3NeLblIcAPvneJW - 0sThMSdz855GtDyLZTY8ldbh4+UM/QDkxZ/6FWAAl3SlYQ0KZW5kc3RyZWFtDWVuZG9iag00IDAg - b2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2Pj5zdHJlYW0NCkiJXJDPasQgEMbv - PsUcdw+L2ZwlULYUcugfmvYBjE5SoRllYg55+442bKEDKuP3/eRz9K1/7Clk0G8c3YAZpkCecY0b - O4QR50Dq2oIPLh9d3d1ik9ICD/uacelpisoY0O8irpl3OD34OOJZ6Vf2yIFmOH3ehjPoYUvpGxek - DA10HXic5KFnm17sgqArdum96CHvF2H+HB97Qmhrf/0N46LHNVmHbGlGZRqpDsyTVKeQ/D/9oMbJ - fVlWpi3eppGjeI/bQsnn4B7JbcySpk6gxigBAuF9SCkmEKos9SPAANnGbzANCmVuZHN0cmVhbQ1l - bmRvYmoNNSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5 - L0RlY29kZVBhcm1zPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9ycyAxL0NvbHVtbnMgMTQ1MT4+ - L0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgMTEyMS9MZW5ndGggMTYzOS9OYW1lL1gvU3VidHlw - ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ1MT4+c3RyZWFtDQpIiezBAQEAAACAkP+r6wgK - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNmD - AwEAAAAAIP/XRlBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVYQ8OBAAAAACA/F8bQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVWFPTgkAAAAABD0/7U3DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAABsJMACLhmwcDQplbmRzdHJlYW0NZW5kb2JqDTYgMCBvYmoNPDwv - Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9KUFhEZWNvZGUv - SGVpZ2h0IDExMjEvTGVuZ3RoIDE0NjgzOS9OYW1lL1gvU01hc2sgNSAwIFIvU3VidHlwZS9JbWFn - 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 - e2c+4Fclo1RaBJObfYCAmGC4UADA+3iDeONLAoCAygAAFH9RbDyAgP/ZDQplbmRzdHJlYW0NZW5k - b2JqDTcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9E - ZWNvZGVQYXJtczw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvcnMgMS9Db2x1bW5zIDE0NTI+Pi9G - aWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDExMjIvTGVuZ3RoIDE2NDIvTmFtZS9YL1N1YnR5cGUv - SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE0NTI+PnN0cmVhbQ0KSInswQEBAAAAgJD/q+sICgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDZgwMB - AAAAACD/10ZQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVWEPDgQAAAAAgPxfG0FVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVhT04JAAAAAAQ9P+1MywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAPBLgAEAJ3BvpQ0KZW5kc3RyZWFtDWVuZG9iag04IDAgb2JqDTw8 - L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2Rl - L0hlaWdodCAxMTIyL0xlbmd0aCAxNTU1NTQvTmFtZS9YL1NNYXNrIDcgMCBSL1N1YnR5cGUvSW1h - Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE0NTI+PnN0cmVhbQ0KAAAADGpQICANCocKAAAAHGZ0eXBq - cDIgAAAAAGpwMiBqcHhianB4IAAAAB5ycmVxAfj4AAUAAYAABUAADCAAEhAALQgAAAAAAC1qcDJo - AAAAFmloZHIAAARiAAAFrAADBwcBAAAAAA9jb2xyAQIBAAAAEAACXy9qcDJj/0//UQAvAAAAAAWs - AAAEYgAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAADBwEBBwEBBwEB/1IADAABAAYBBQMDAAD/XAAj - QkAASABIAFAASABIAFAASABIAFAASABIAFAASABIAFAA/5AACgAAAAAAsAAG/5PfIeAeTWKJjQ/n - jVa0rUHEkA5Oq6yCGlE1k+uXsa1FKXrPlKhJAQODEDL9bC1lRp3xJfB7h/1xLg7PgSAu/Mp511Ue - bgHMT2kBcNrBJ+78KQDMlSZ365qyA+fc7TRoStOve47hAMvK/CWACh/TNqfDtdBRRsaAgMiiH69t - 8SAmqNc6+09Sy9HG/CHm4wBiwYOzdmOA4wCSQHStWNCAgIDEFqT/kAAKAAEAAAC0AAb/k99CoBlL - AaFeCYJ8cE102a30SNDsen3MOwAnYgb7UK8YSIUx+hj5sFAJ6dJWq8+QwEtaGbLSz4QUQbg7AFxy - G/q1oYdx4Id/Nc+QyACnSlUmaIPsl3wgmce1RK+bJjtV/nntXNvxAHdgPX22lEvH8MBKm83Blc/w - wK2bijnbbYDEUibEEzSAgOKAzZus80nxAGlQaJ2siHpe4wCuNvtlOpyAgIDEK+f/kAAKAAIAAACv - AAb/k99CgCJFzrlHy3le8rSOUqalaZK/FZkj9njllqg4WV+0CB+1qSCyM0AB2LHPjKg6YkTDwWIQ - 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 - MADKVwvEDQplbmRzdHJlYW0NZW5kb2JqDTEwIDAgb2JqDTw8L0NvbnRlbnRzIDExIDAgUi9Dcm9w - Qm94WzAuMCAwLjAgNjEyLjAgNzkyLjBdL0dyb3VwIDIyMiAwIFIvTWVkaWFCb3hbMC4wIDAuMCA2 - MTIuMCA3OTIuMF0vUGFyZW50IDEwNzU1IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAg - MTA3OTYgMCBSPj4vRm9udDw8L0MyXzAgMTA4MDIgMCBSL1RUMCAyNTMgMCBSL1RUMSAyNTUgMCBS - L1RUMiAyNTcgMCBSL1RUMyAyNTYgMCBSL1RUNCAyNTQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv - SW1hZ2VDXS9YT2JqZWN0PDwvSW0wIDE4IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAy - L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl - L0xlbmd0aCAxMzM5Nj4+c3RyZWFtDQpIiZRXbY/cthH+K/q4Ciqd+CZSgLHA7p4XbYC0Rr1FP9hB - sT2v62ucveByVyf/vjN8GQ4p6Q6BcV5JJIfD4TPPPHOze3y6/3y+e2revLnZPT2d775cPjUfbk4P - vzQ/3uz3D781H+TUi0GPjZW6H2RjJttP8GZsryYJs94///vp918uzc2fL+dPl8fm5uTf3p3/c389 - P90/XJvtdn97aBoFq7Tox8booelEr5vHS/P5u2Z/gjWnoRHN6XMz9MMAD3eNGPrJNQP8C09+te6t - bE4/Nx8235+vz+fHVjab3xv7p0YO0rQ/nr6H6bB207Sn/zYd2cIH1Zy+NUIGixIWuF7JwuQ/2w7M - XS4/fW07hXbjh/OTf/9yefTvzfn6qTm0otmEdwjVvgUXm81zWPgVvbqERff+/6t3DQ4p4iG9U+hQ - 8DQfvz61GafeucJN1XYC10WTMi6kk2GglOyFw+nB/ttT8/YHuAGM9Du86h8Of7mF2fFiwIqi6AuN - zvnYWR+yoTfJIeONC9e74MrHTat7cObQjvBp83BtDdzq5gle/dn9z/UZvhqICLyOzeZTmNO0ncGY - fYbQjRhK11uw8DMYhLlN9TmsuQZDT2GsuQsGH/4XfqP9xxb2/NhmMPg4C9FPw4TPn1JMMCAsGoKi - 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 - v1OZy4qosbWx47Fzea9Ya5KRygJfzRddYj5q0DgtZscRU5r6ztVmAbB6gcndflf/fMJsNtks1kso - YD6vlvjfN0hB1dBgTZS5AWXkzRTLnCwMYpQCvOcVTjhscv8sYHexA3RZGtU8246TRiGR25lQMCxG - GttQBe9HmKyPApZn2NpYtvArwADB3IMbDQplbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0Zp - bHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDMxPj5zdHJlYW0NCkiJXJPdauMwEIXv/RS6bC+K/6RR - AyaQJi3kYn/Y7D6AY09SQyMbxbnI26+OT+nCGhJ/RqPDN/I43+53+zDMJv8Zx+6gszkNoY96HW+x - U3PU8xCysjL90M2fT8t/d2mnLE+bD/frrJd9OI1Z05j8V1q8zvFuHjb9eNTHLP8Re41DOJuHP9vD - o8kPt2n60IuG2RRmvTa9nlLQt3b63l7U5Mu2p32f1of5/pT2/Kv4fZ/UVMtzSZlu7PU6tZ3GNpw1 - a4p0rU3zlq51pqH/b91abjueuvc2Zk2F4qJIt8Rb8hb8Sn5NXLOmRk1dkktwRa7ANbkGW7IFO7ID - C1nAnuzBK/IqsWWmRaZlpkWmZaZFpmW9Xeo35A14R96B6W/hb9/I6UAax0yHTEc3BzdHNwc3RzcH - N2G/gn6FbgI3YY4gR+gmcBNmCjKFObLkPJOfwfQX+MsL+QXM8xecv7AXQS/CXgS9CHsR9OL5Xjze - i6ebh5unm4ebp5uHm6ebh5ung4fDCr1XRVkvA/M5GRidNOHmay67W4xpJJfPYJlFTOEQ9OtLmcbJ - pF34ZX8FGABX7tRIDQplbmRzdHJlYW0NZW5kb2JqDTEzIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURl - Y29kZS9MZW5ndGggNDUzPj5zdHJlYW0NCkiJXJPdaqNQFIXvfYpz2V4UjZ6zdwsSmCYt5GJ+mHQe - wOhJKjQqJ+Yibz97uUoHRkj8RPfiW7LNN7vtbuhnl/9KY7uPszv2Q5fiZbymNrpDPPVDtipd17fz - 59Xy356bKctteH+7zPG8G45jVtcu/203L3O6ubtv3XiI91n+M3Ux9cPJ3f3Z7O9dvr9O00c8x2F2 - hVuvXRePFvS9mX405+jyZexh19n9fr492My/J95uU3Tlcr2iTDt28TI1bUzNcIpZXdixdvWrHess - Dt1/90PBscOxfW9SVpd4uCjsZCxkAb+QX4yr1cJ2Mi7JJbgiV2DOVpitHsmP4Cfyk7FnjkeOZ45H - jmeOR473ZA8O5ABmvke+V7KCme+X/A15A96St2B28ejiX8n2curA7gHdA30CfAJ9AnwCfQJ8An0C - fAIdAhyEvQS9hDmCHGGOIEeYI8gR5ghyhL0EvYSZsmTyHQreobCjoKM8k5/B7CvoK+wr6CvsK+gr - 7Cvoq+yr6Kv0VHgqPRWeSk+Fp9JT4an0VHgqPRWeSk+Fp9LTTli8zw3DCtqX4r72u72mZKu9fE7L - TmOb+yF+fXHTODmbwi/7K8AAS2biMg0KZW5kc3RyZWFtDWVuZG9iag0xNCAwIG9iag08PC9GaWx0 - ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyNj4+c3RyZWFtDQpIiVyQz2rEIBDG7z7FHHcPi9mcJVC2 - FHLoH5r2AYxOUqEZZWIOefuONmyhAyrj9/3kc/Stf+wpZNBvHN2AGaZAnnGNGzuEEedA6tqCDy4f - Xd3dYpPSAg/7mnHpaYrKGNDvIq6Zdzg9+DjiWelX9siBZjh93oYz6GFL6RsXpAwNdB14nOShZ5te - 7IKgK3bpvegh7xdh/hwfe0Joa3/9DeOixzVZh2xpRmUaqQ7Mk1SnkPw//aDGyX1ZVqYt3qaRo3iP - 20LJ5+AeyW3MkqZOoMYoAQLhfUgpJhCqLPUjwADZxm8wDQplbmRzdHJlYW0NZW5kb2JqDTE1IDAg - b2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzIxPj5zdHJlYW0NCkiJXJLbboMwDIbv - 8xS+XC8qKKWklRDS1IPExQ5atwegiemQRogCveDtZ8dVJy0S+Esc8zt/SPb1oXbdBMl7GMwZJ2g7 - ZwOOwy0YhAteO6dWGdjOTPdZfJu+8Sqh4vM8TtjXrh1UWULyQclxCjM8PdvhgguVvAWLoXNXePra - nxeQnG/e/2CPboIUqgostvShl8a/Nj1CEsuWtaV8N81Lqvnb8Tl7hCzOV9KMGSyOvjEYGndFVaY0 - KihPNCqFzv7LZ6mUXVrz3QRVZrw5TSkQb4W3zDvhHfF6HZmCKnPhnLlYRaZALOtFXM+Fc+aN8Ia5 - EC6YtbBmFq2CtYqD8IH5KHxkPgnToUotPWvuWWfCGbPoatbVoqtZV4suBTbkfnK2hm4QHr6bWwhk - ebzm6DW73Dl8/Al+8EBV/KhfAQYAo2eb4w0KZW5kc3RyZWFtDWVuZG9iag0xNiAwIG9iag08PC9G - aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ2OD4+c3RyZWFtDQpIiVyTzW6jQBCE7zzFHJNDBMZ0 - dywhS46dSD7sj9a7D4Bh7CDFAxrjg99+p6goKy2SzYdgqI9ST77d7/ahn1z+Mw7twU/u1Icu+utw - i613R3/uQ7YoXde30+fV/N9emjHL0+LD/Tr5yz6chqyuXf4r3bxO8e4eNt1w9I9Z/iN2Pvbh7B7+ - bA+PLj/cxvHDX3yYXOHWa9f5U3rRt2b83ly8y+dlT/su3e+n+1Na8++J3/fRu3K+XlCmHTp/HZvW - xyacfVYX6Vi7+i0d68yH7r/7suSy46l9b2JWl3i4KNIp8Za8Be/IO/Ar+TVxtZg5nRKX5BK8JC/B - FbkCC1nASlawkQ38TH4Gr8gr8Ia8Ab+QX8D0rOBZ0bOCZ0XPavZ8I6cSauE3Cr5R6CxwFjoLnIXO - Amehs8BZ6CxwFjoLnIWeAk+hp8BT2Y+iH2WWIkuZpchSZimylFmKLGWWIkuZpchS9qPoR5mryFV2 - ouhE2YmiE2Unik6UnSg6UXai6MTYiaETo7PB2ehscDY6G5yNzgZno7PB2ehp8DR6GjyNngZPYz+G - flZ4f1ksVvNwfk4hxjTtJve1B9pbjGn85y03zz0mvg/+a1eOw+jSKvyyvwIMAFYb6eANCmVuZHN0 - cmVhbQ1lbmRvYmoNMTcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 - aWNlR3JheS9EZWNvZGVQYXJtczw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvcnMgMS9Db2x1bW5z - IDExMzk+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDg4MC9MZW5ndGggMTAwOC9OYW1lL1gv - U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTEzOT4+c3RyZWFtDQpIiezBAQEAAACA - kP+r6wgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAgNmDAwIAAAAAIf9fNyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAATwkwANLv6TUNCmVuZHN0cmVhbQ1lbmRvYmoNMTggMCBvYmoN - PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9KUFhEZWNv - ZGUvSGVpZ2h0IDg4MC9MZW5ndGggMTIzMjc4L05hbWUvWC9TTWFzayAxNyAwIFIvU3VidHlwZS9J - bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTEzOT4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAcZnR5 - cGpwMiAAAAAAanAyIGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAALWpw - MmgAAAAWaWhkcgAAA3AAAARzAAMHBwEAAAAAD2NvbHIBAgEAAAAQAAHhG2pwMmP/T/9RAC8AAAAA - BHMAAANwAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAMHAQEHAQEHAQH/UgAMAAEABgEFAwMAAP9c - ACNCQABIAEgAUABIAEgAUABIAEgAUABIAEgAUABIAEgAUAD/kAAKAAAAAACsAAb/k99CQDBQU8v0 - 4W7YGvl0uGevgi+GLiTU7nUBw9xg5gX4NNNaTMtJos+Q2CmxfU3ZJOGFd2EWTF2zc6qMv2bqHir8 - 2Ctta8+QmFagWc8bLzKsPViu7CvGTY6zzUaA8QCTDtinqJoiYeMA7UtaSbri8QD4wfzu1dnBdYCA - 8SDyPopWzpuZo5bxILLs4494d6cAm/RgEn5DjkOdgICAgICA/5AACgABAAAAtgAG/5PfQpAeZ+Do - 5Zas22joP3AvdKkXzLpeANUN5w9ScUY4s1ok3kNMVK2nHbMcTc+Q0DsVsJnfPb3+CbeSPlxBvgav - 5l9E2ndt6np0z5DYH5ZVXLa1FtT/DM+qmtrqPiealAQOCB+f4Awq8QCWjGRkC2hGTvDgdFf6lIVB - dPDg1ggiln8vvoCAxuf0a/EA2CRMT+k2AbjGTqWw4oAeXENm5IDI305r4ICAgID/kAAKAAIAAACj - AAb/k99CcBU2vXAD9Wj5Y9Ph4l8sfmzWGkNOfHoR1W5Mv5R89a4RPn67iRPcms+QoDxNJTw7ZSQb - tzdac5n2rik5NlMwx8KAXAKqi2McqVIcoKnYsQ+BXvEA24GRTCSBDVHwoCqmx0TW8KDZd6+8QIDG - x8E+gPEAuG50k860MO7iAILZUI3woAZ4CUbOgPCg8DkbF4SAgICA/5AACgADAAAAhwAG/5PfWVg7 - +64rFVhwNAiMiIrSXH1O/2pkAxlhH3MvLU8PWO6Nt4YHl0f+s8BgeBO5z4xoPl0+L5O61qF/YkHC - ks+McFxrVIjB4IJ0HLqrqFzygPCA4sGM4/RADKbCivDAMPAJ9oF+gICA8IBMQ2oZ8IAzSkpUgICA - gICA/5AACgAEAAAAdAAG/5PfKUAJAvHaVTn59CJ7C9GypBnVfdF4+8eJKoFR4dU34mS2z4xgKJI6 - 7HeHM2xatzqt/ASAs/XYEeLjVnRo+DC/AJn0QAbRxCaAgICAgMRPLfhgpiG0K8E68GAbhCKAgID4 - QEQ9z8D/kAAKAAUAAAC9AAb/k8+RMBQAKveEdY1HbbmGPQ8ZoCJPPxxkKUgKysDmlgJLVsw7zbq0 - XhWgz40AFhjNGpWUu+tkhDjHZWCMvpsgJxxceA0h9tK6xFRLEIjPkMAnKHhXLnh/E5DSTt4mlyNg - llqw4+0e73/0kOzCZcMzFhFeXfSg8h4dj2Q6M0jeQcTHM4CA4oDLPYfFvOQAAJGJaQd07hv0kOaw - z7iya+BmCvEAkK0ZgyFssnqAgICAgID/kAAKAAYAAADOAAb/k8+RQBmN2U5azmeypZN1yi7NPJDc - wJOvyxlHVDgSoIC+3jIAm2lrVArgLSLPkSAGD98RBpyARsv5rY2JuLKP8fy2XSMNy9O40qBYVCTs - TbIy4pnPkQAT1J++aj9PagfvUQ+t0zzacG2qkJ68V/hD8O1sy8gKvfSQwA5ymNxtw6Fi8SCTkEVD - gy+7XVHxIAkfhJFLEnNxN4CAxP9H8SAbrcAHYjovQ0f0kMnfDNVTF9104PDgPnDgf8zXE4CAgICA - gP+QAAoABwAAALQABv+Tz5T4FCepGbZAP9q3kiGGY7GUtog8PWVSsI/7Mh1e17oDV8+U+AYP5HlE - YR8uK/j6sIcV2rwLPCCveMMJeW1eANgg3knPlMA9oMlbOTenAi/JjNSEMDLyevk2oquyJVnxAH07 - DehTNgng8QBXogDg5OfknfEgWenCCGpsL56xgICA8QC8HlqPzMMDBIDxIHJHpEUh63C9I4DxABF3 - NbvWCeMBgICAgP+QAAoACAAAAMAABv+Tz5EQFAkdLjsNayhpqYb7Eg8cV3GGVaXCPeTBIcNwL57j - vQm1Lc+RGBFPfBKQ5y/6NqRa9uG97jd3Gsyc9e1gpIeZVTVD8FK31Fbxz5TQLJZVLawIayeOjixc - dKTi7f3kxhlzeOho4e/xIKPyS01D/I2UdfEAOV//FVucxI7kADAvqYkK5iiOgICA9KAqcLNUnwpU - O4549KDrB/bPDNnAOj8G8QB8Xt5XKQ5bIYCAgICAgP+QAAoACQAAAGsABv+T30FwDxX8Sguw1uEm - y2bucZBrnWYdhApl2mvPkFAlOp2ZJQ/HH7Gkz5RYA+HT/xvCDYOTCLfwoLe/+fuy9DCbbBnwQFAl - gOCAVIDwYPq77YDhAC0B4QBEVoCAgICA/5AACgAKAAAAogAG/5PfOoAomWk47sDhon6h5QQ2m+rX - usdHIR+z9mYPkeQRkVfAX/hA2e/gywYpz5CgNi8eTI3pd8lqzyY+mwkuxju+RmTHwog2v5VpbyIQ - Sbu5LeJldFsIt/SAjtAjxrztkoLwoFvWIf2SgIDIO8MSoPCgxAeaeJLxIGixrVAetleKGeIALXTl - lYCAgPDArhL0e2AkgICA/5AACgALAAAAqAAG/5PfQtAJw8DUwSgUdRO89h6iKjAlmIA5Lw3b3iv1 - tQutTdJOHakJrQcQac0gLSE+IsbPjJgSXKL2v7zFZWk5NnE54DOmj0Tqz5CgFQE3wG3UHBlwoPM0 - LbjWFritiKbxALsE0C8GKiVx9FAuIiOkLfCgX7OCR4yAgICA8MB0C+9xxzfGmrkE8SCrcKk+SDO9 - UKWA4gBNoxEqgICA/5AACgAMAAAAtwAG/5PfQmA9qVyIPiRe4R3ASSA36S1sHFhQrd3uTC9DdSAm - yz9ECqT87rQw/s+Q2BEd+VNiCfqzt5rbT2y1J7hMgJ8SorT4/gh4dc+QyBP/V3vX9KEDsYrNPxPJ - 0bDf1R24MyLWQ9Dw4If9JY91ufPw4EluNXGtqc+AgID0kDufwR8r9wMQvPEgsLHDulvbQEvfgOMA - JPSqP8/JgPEgCQlX3SWRV1ukgICAxAeP/5AACgANAAAAmgAG/5PfQlAPYlVTqaWMdItMjVXvCPHf - 06mClRVoe32n16EcgC0SpSQ7Z+6Zz5C4F244KYENIl4w+d8RDwEUJh5IsYb4SenDpQAYGmtnBuk0 - MJFD8SA/Yzg417xmD6fI6p991sbxUdiA8MBhEhkUVIHwoHTrvj/W8QD8Ml3BX0GOcuIA0mNgpsRy - F4CAgICAgP+QAAoADgAAAG4ABv+T30FQHSAhB8xdTVqn8ECm+CIU+20cYJ213yiwEjTdlmQZzLOY - Gl3PjFgmfjEy0sKu49OkR/CAvEzLyPgwaCL+9DDvi1CAgICAgIDwgCSbyarwgF7b1Fz8AgBSi9aK - gICA/5AACgAPAAAAYAAG/5PfQVAo3ht4+au/gVBZ2k/3Zw+6R7nI9XHHRSGcXzc1x0UiSFMqGvCA - 1Nmd3fwCAO7Jx6v4IFzJgICA8IAjM+zq8EDfCoCAgOEAzp3hgEYyloCA/5AACgAQAAAAVAAG/5Pf - QUAJ6QV84HhxFP49JFSc4jR9hUgpwYDDooASI6rjDfCAMtfGHcPnChTnFcs/4IBCgICAgICA+GDA - bfp3V6aA9BBegICA/5AACgARAAAAPgAG/5PPlJAUAFtmu3NYkBRikwrVYABVYFWAgPCABIY8yYCA - gICA8ICQ3UIygICAgICAgID/kAAKABIAAAB4AAb/k8+UsBQAT9oKw/mBL7yG+9UnnK91f0acglXH - wmAlwI5um5//E+ZCSJ3PiFgtHxNsflubNZ7GffCAAlafu/BglyKq+FCMad6SJYDCeYDwgH+bv0jh - AM1D8GB+CKiAgPBAiqXhAAO98EBrV4D/kAAKABMAAABQAAb/k8+IUAzQHARJ34buEPfPlEAJ+9KT - hrfo68+UQAn3wcWKHgJs8EBbefAgzoD8QMDoQvP4EJ+AgID8QIB+FYCAgICAgP+QAAoAAAAAAUUB - Bv+Tw6fDp8OlgB93CyAUW8MDFDfLkKDaADBB1Xj8/xYWGxrL9nX3Ax5/3u2guPqfekPsx8JsfCfH - wlBLS40l34Lw/hKD0renJNk//Bm75ffNvTgyaXc8Q5w+seh01/rMj6HRwGFh5yn9LRHxPE8S5EiZ - fIRdqfZBE3kRDIGpttBkjxP28XbyQKnI8RjygMD1r4QtjhkooyVyVs95k2CDTUOqwdL4YF5bDynf - EhnhwqkliVtVpzmnzSTA3edNGwM1g2r90c7r5PWm+MzDgcY+HFA4XQ5A4yBOtUzmyFP6NyoUmTLM - zseNEBa0auZKPk/GEnPw4fSeJAJL4Jz587p2chbjpkPXEjPCbi/oJriOFAY0aTxBRst+bh9QXbWY - oCKOcnmYpQDjP5uP3KScCUmEyJgWPSmQR8eAgID/kAAKAAEAAAGBAQb/k8PLx8DEOmA6dQPCbfPi - gGIkgegjf+9RWzZnXWh+rQdB3hgxdPmNRSSBKKCHTZhbIxFGD8kMsyTJ0ikHxo1bu0PaaMfCZDp0 - OjhiQfW/HBmFDDlk9AsJ+AyMqNJdd8HZNHIsr2H6XwIQe7PDpsfCnBUAAVAHyinuS1mm2xAWXC8Z - 3NPXabOag7mNOcUql6mknHcJzwiugeYCyLpfFBP8P5IQ6D8feT3NuhVDtcclRNXmB/DcRECaR7wH - 4yFMGExzMgwqVEWZycRwgMFiJrhkQZimDk//eHuoz8hQdoI+8RHOw+TipIdu34eWqSRy8vfWlxF1 - peGAUwPbGPVzCtrQlLPEjOEB9SSYbBXd4uMAAGaYMhqPSqkrB5OYgFqP/wn0jiAPdvbPbCysblZl - THeuTvVexuHA7VpP37fNxh1M3vD4cgA1cupnvldN6sP8yGSabckgX3lHtWP/coKjAHM18ccwEXDz - oxEmtWCFnBzLP/OMxBRv/5AACgACAAABSAEG/5PDUo+I3Dp4CegMqZ72aHpS3WizVX72lpO2AV77 - gxgBTCDSawRzkpOXI6WutZcQHb3PieroMEDUkjT/UF8U7b4EL0scx8JcOnQ6SD8KtyieXjHS1IUK - KTEjWb/dnCeWu0HUaH1GBz/nS6wj8ryj4SABY8JXEANnH/hfD8aATCD9vm8AfIk0QFsWQY9kJxNF - d1X6yTHyMqASw4zjevC8RwxsPE56I5qmAMcyHFj5wlXF3EYtwY3DgFvpPJgeVaFdoCEreUfGSLk5 - eCVii07u8SHJJMAcoaaH8Y5MQQib4Ge/u+Fw0DpgCKTnsg3ELgwBerm792d3i6R0xVvhcXGAfWfl - X6/I9x2sOViX7HuWiMWHECZ93R7mL4XGAJAkeMOKMLGm8sKocMPCgPDygJhNKHq7huz0zFoDaoCA - gP+QAAoAAwAAAPQBBv+Tx8JUeNhxIFbkqWrroIqPmWs75Cw6dRQWRIE/5rJYPTjvrDtYo5ejodJA - PakuKBuzaf9iw6PDpQBcAmdtGRCiOzgqOdKaL0yEI+JwnCDX/uS7eviucB5Az/XBk8LB0kA8ePfV - Or22AMPuam9EQVMMVMHRNVTemMUcCcCx7GdsTjp/Di+a6fC4QKUcm0OYYKKAOvCcJKCJElVKP+em - Mt5bnkKasfEAselLabFylywztv3wfCwgfoKacNp+/dIT4IDv9FYQi0KPJ8DWtOEAPw7FhYLGnv1G - GcQATljDiEqvbihEowC6k2v/kAAKAAQAAADCAQb/k8fCZDpUOlADAZBcnB9KldVDrWEnWoGR1h0j - wWPQHuHzH/NYASjdLIDDo4AtLhTnfI648NHEI/4+zIQ8F+jhy17BwoAt2Jb9WPCQdIg6QN3a8G8a - dS7OHmydqiuUPQnteNWKxcL0YKdEWvkHdGuV0UiHSjHwUDpEDhzHYR7jJRwt29WcKZw+mEvGdcMQ - QzBisKE5pinEAIjQsGKP7fDwoPkRxA3KgPBoQOo4v8i4QOv9s06AgP+QAAoABQAAAV8BBv+Tw6dD - pkOmAC0uqwDyBeuJGG8CHYmXUjb3HU3ItFY1fFdPGea998rIAsl6i5ucw6hHwlQVAA+T857DZ2lT - mza5Hb6flCBXbE4j1G211LGvFYuxViBMO7yA8ZkcSGCurSHBWPXHyr1f3PuqVPjuPY/abemnOe9i - Pcuh5HE8JO6Mvo1lLGVdeFxOaizxUo7BPZ8Usvj0ZQr9wcbB0sAoENkcfR6fKi97oFHaWK2X4oAB - Wvqcj7/NjTB6J0LXvrpibEKRTTNrFF2i3BPkzxw4O7TwRxIzfmBviaqOesmpTZ7yTBrp6fTceBxw - RepeRgcsliMr8AmzZJocbo7IGgAn8hYzhMTvbDh9RhQHK5iAgx0it7CAxS6QgEbjYsYBCcOt0CMy - VbdKootNcvDy8IBsWKy9lMZRY68/kcaoGllEF7M0xaGouRuyUR4JFUVfowDZcLOAgP+QAAoABgAA - AZgBBv+Tw81Hwpw6WAwYhkS45Q1gb0UP8VEVwhI1F0BaYrRqFWacPcfhg6vm+5mS3QYGYBQZopZh - 6TBMnXw8+Kd9ApTHw6fDykOkgCImChdIsoXZbROTjGC4YShRvAqhLk1XWqXfp+D2n0nV18TAMndX - 1K5LpA7Tw6ZDpYAxoNbZg7G2ZJHKkT4shQxEuLXTqRpiMuJxfFh2QGWiTh4Qweq7tjq2g5Vw2LiP - DI3F58cvBPF4vECoSqRk6mvfdVjbGfAjD5+7OjJGz8bPa1flcTAqQCDR0Jk1vQtcJVDLjmLh+DeT - +rwQ9JSpuU/lQFylnCaTSEClbC6UBB0kPM0vFuETnZNa+/9EExHMmzSWVs0VG9U9QLjjVEsPFQcm - mbgAJfvMjY1qXgmI8YRsEw3W+ejQxow9tpmU5n7iYgB/LaMw6W6JeOLg8ECGJIqY7sguR9L+8Tw+ - KL0/eV4PFxq4FT4Ff7AMTyt29s9se8ccwEvrlE55Lkte/K3V6skWMPoXRx/oIIdx30OeO4O+EYCA - gP+QAAoABwAAAU4BBv+Tw6dDpwA2zpMRGGdKnijkhCvLKhTL8zWIeOlbDi0cRk8+w6XDpMOGI5YR - tMmshTWYKJATAtmXqEFzbEkVFoQO/YWA8V1CDqhaxvDFwr4HylEn+5GiGXWi4wMkKJB/udzz5hag - UNhUqhpcJa/A62a9VhnML+kp8VxHSe9vvqgER0VxWly05ibPr9gVjGZgNSbU0TpGfcCog6SAGVN6 - p16TXMBHa0OlicE2LBjMlIKpItJ5CU0rZioz1EnFACngSUGVWQET2J/grL4icg2icdgiE/niQFw2 - 6+mgYCAFJLCAZtngwNsndsPioHDgg13shPiOGvaNUdWbMjVmqmo7zirxLFBnyXdzc5yogILvLRqz - F7GmTSu1N/86nsy6rXtkkwA6+LDT49qSgBZ+2OP5pwAf/OrbWleVmSB4IDNxIgXhIgH/kAAKAAgA - AAGMAQb/k8fCfDqEOmBfuXEM5PpjzbID8vhP6BYHTRSu8IdGklrSxOmgS+ISSsPxlDbBjMHAlses - w5Sj4VIdPBdNrda2Wev17x74AdquWt0IxldqvxTnWzX39IEOD5otW0BLo4L1KToRHBOPvbU54q6h - jXaPwTAnXKbfzEvkdS6kHvGJyR1Giu3zJgkE20UMSBXWonwiW35guttcmoyI+KyL2b8fKlZqRtze - CsHwvi5gle5tm6yEZrrXIze84MH454CJ/2G8dZx8EIwUhPEQdNDWZ76lyni2+DA+WA0PnDvZrPX8 - VJvkAM3/G6/Mm+UH4STpoEyIxiEQ+t4llng9h6Hgac8TW4fb6880DigqnR6KwLpAsZ13yh8FIlYC - awhuZ9HayuLh4gCOoT5TC4BWnOMPyPuxgJ2A93WYceGmZV9L3rEWpPTuo5Drb7KN38RA8IiwwFbz - +9pN7XYHlOVv7RDNxM6Jn0L+KlbMetn8m3x6DU2uSg5NTE87xgBvNziAmGAjm43/kAAKAAkAAACs - AQb/k8fEPj4h8E4GX2Flo1kLcS3II0CDzxsPZ30kA+W+SUuLGCxgeWMTpKqeSI59w+EYKA24HljW - w8NBMCcfwUImKQwaqUbKw+FwUYDK6rGBfnWWoOGAJpOCLxS/oQBwxMEWAoHggDbwOCDp+bDj4rdK - QDFDuiA069niuDDyhvHwjhS1dWk8nWeb4v2A8KgJgNuPDQWGEMyGAteFgOEA2hmA/5AACgAKAAAB - RQEG/5PHwpz4ycMsUGUIQqWxQZWd67LHo1NC+1oVhCn9pxvMmLYtD5vxrK6XsCdoqGM1aCEnPr7S - nBFKq8Omx8JwRmf12Ifax3ieV3Lig03TugZxSH4bOwo3Nj2Ex8JsfCdDpIBOaMxTVNEGm2NU+g5O - KfMxXOJOaKojTmT4RSdWfE6PYqV+6KPxPR/EAH2105lx/b+fKHR7bYlRlPV4vjhaRgZVG+LwsHTQ - b3AHYk/QILs8nUIdSIAXpV2ht/K8GvPi43Dg5iM2PxnO/qRPvYk4qT3HeY0YpJTv/lMiYXBDJJHi - pOMac+nAwjDXIcOJGMpS/SAuGtACy4mG3KsyS0T07qMJ+tUa4eRhAG71E/miI74h4svJCfLw2HGA - ACL2rx0P/34C11Us4kY0weqhNfZYgJiANMrua4CAgP+QAAoACwAAAQIBBv+Tx8J0fChDiiQeuP8c - V6IMsyNDKcCQDyUbMvC8JEF++vvOBDD6FRun7Ks7TgDX7J3DhQBd2c2/9sJIdHBZ5v7HDHU2kGYL - 4vEcR0jCERXXmj3mdRsinVU5Swug8HSgF0yUpPXiQdKA85JcyBvYvk+CL2azJMr8BEkHSfAcqwMz - JkaaS76ksl/q/mI1UFL44fFygICU2Ow/QedTH92HTEiUxu/w4GEokAVyEyjJwsgk9/2+TWSjaLml - JOtlsSUdAHMH5vClS8DDLAVA4irFa04kHNdwD7YbBXKAmGCYr1iA4WGAjCF4ai3KlN5qGbm/eUyl - A3WAgP+QAAoADAAAAU8BBv+Tx8KEfCpDpoBCZuVjWyMZYMG2yWn7J9BqPTmoiVcvzmVvBMngSTCz - 7ZX+JRI4Z/sl7xYfdf8c/nVCx8JUOmA1nRwHkBunykoyKReMccuA9U75aSVFwTw4gByZHigKu2op - 59bFLUdcLfFZPFh8f9FzUwCRQDxGXcZdkQnNg+7gtfK9thIVN935bizxGNB0sHJenaE8JnqfMHJ2 - 7eIDH7omsuiaW6r/fabw3DwdIG6bqi3QaPi8YGBsqhgfB+zGbFWI1MuPKDQYCwUzSAH0SXLwJfGw - UAqVy5HEgCTOWXx1KwhCm0rK3mnmqDDVGqADoejNikiVLtkgtyW/dbH3sUDGoaQLCcYAleRhwuIA - iPeIXE0o010t8RFxACNv7nzGNBO5tAoU8YhB4JJDT+JhyODK9CvEmqRFwji7wgBmgKIAy1yA/5AA - CgANAAABIgEG/5PDpk+QjDpQGIodC2iM0Z3vU5B/WAILQqra4enC3pQp9EZpYLpS+GeEPduM58eI - x8J8fCdDpABThMaNItb4TetUL6EkljkU1WQGp9/uwSM6HQRfwByc4il+k2hfgPGcNxIzRFIN+I1s - 9WaNvBjvW69RXKYBpnJH+5pb5y7HHww7IiLDda2wlhnDWveg4UBYAgP19ciUSZrNakIc5qey8OB+ - iv8pSW/LwMuQGVNIcV94Rj0mPBDPzD9F4nE4YAtEjvRIrR2PlvW/QF8Wm1i8TMBREy0TpLrMZjVs - VWf+91DhcKD5KVWVRoFtpQAAEfWvIMTCUKqs+ZAVIBJa+PFrkKCJt5KASmSWZ2CklOw9lzep7t2C - H4D/kAAKAA4AAAC8AQb/k8PHQ6VDpAAmi04ho0lwFXsYSl7hLQAZqiUuNAUtlLwtoGM8AjF8H8Oj - Q6OAEiAOizyWEhxmLRXpYMOix8IwJnTijwgpRD8LFDXhdG4Im5gG/UDLV3gkeOCAW7ggpVbC4QDw - eiHaUoDwaBwoYrynKS4AVYnwnBjJELxSUUbhsIBHVMPCYICIQnYVlpWRgHORVPQuiQPEAKa/4tkD - JBKimdCF5Ukb8EAMw4C4IO9ngP+QAAoADwAAAKcBBv+Tw6THwEwTACEi+PVrS8URkhkD0hIp+AwL - 3hToo9+/A8MQIaF0TMOigCJALFAq8LwXBs3r36TkZ3PJ7l74KDGg6MAH4hTxaPEDTxYaVWWrKeDB - isoYWzxYSLFA/l/nPiW4IPhKwoGM6xabv7dco8eCYtSpN8ToYFGB3dHduCD5QPBw9FBVfAVvJ0Dp - 8cbg8EBnS3yYQJ6tgICA/5AACgAQAAAAaQEG/5PHwjx8I0EoFqpgTozgJAdO0uqXQQlob0ZfgIDw - vRuDmRlZwuo4gyYOzV6OIwuAwdFAEiBAm0HGADqE+8HRABToXzKAgIDwMDooEBB1/HS74WEAEB22 - tYCAgICA/5AACgARAAAAWwEG/5OhiDjpoh+AgMHS+iQcIB0aGqNDvRHRZMOgbyCpcAxeW4qAgOKh - KymyFiPigIC6JwobDLO7dUjWa7CAgJIAH86l3ICA9GBKhqZEEZ6AgP+QAAoAEgAAANMBBv+Tz5SE - fEPj4hg1lL9VSxrDQq4VpRVLpPcXKhEal42mMdKCIJHE4kbvJd54G9wrhLaZ3bqsw6QANNxeuYIx - OlHHwkA1auvBNIz88uJwWECMxO1uCLnGtscHDQdIR5DWKL/D5jg+JQSWNbWgb4fHB0eDpABtW94l - 8GVK8BL0Jdfpfl8wck2RAPnO8IiAm04iUq959Fiit1IKKD2Bjxv0mEAlysLggHMFyLBAe/ReDhBG - XwX6/EW1zde8KJu2DrkPnBhj926AgID/kAAKABMAAACIAQb/k8eIjowRJQo3u38FrA5R1IQ4zsPC - w+EUCf1DaT8NBXubbcPgFhIACf073NMLv7jP/AJ8AcHRgP5soisZi6UYQHDG8kuAvgCAEU6QgA34 - GEAqULoIEbguBNgGsICQMQAM2zmt8EBy+/wAoCTbC8F0rPQngfxoAICdBAqA/5AACgAAAAACoAIG - /5PHU46socS+mqRhlZ2lMjcC2urHn6zKhIoySc1Rkr0vND77m5krkPx6Tcq+M9vHUI6klICfHcAf - NCG6lsNbl+LbmUOm4r+DdTKMpVcq8BaNfybFYIDy1y9DtKBdrqhyoEX0W39opSHbyu2Ftqy6jKSg - tWlmLABlTeICorwq2vgPYsUAPsfUPZrUzwxFmHeQQQbUpD5cvL/umVqZvO1uM0MvWzcbiFPiSH+x - x4uT5kv7NTKSM+oWtVfynypDqgD8CEij/FOgwV9Ijq0mXtweZxJppSlazvYXCbzIDtdXtIuyPbrr - HjmDLW+Ufgui3Q381qyPB65pcdBb+sOKAIrouJA9O+oNFAjUqvVgRyaq5DTWJ4awUAbkTuu2IeYi - aC6ydrXyC8t4/3uW9Ncza/3N9sS10o2zMkFk07p8tF/EH/IjlvhC06WvAowzz8tWAPaWeIDUV9p5 - dHYHrmeYVxWJMK1HFS6UGsdlnIi8PcKplrdydOwPEKY7lGvl4xiur+Ljw8sAF7G2Ckq206hUHLjl - ekHRLBUdlyyCDfjVzr6X3UDhsRhI/BSZKYdjDjzu0D1RsaDEw5j+x7ExSn3spNEJFzKW4ljQXZo0 - 5jzdP7s6y74G3NtdS58lw7Oh3aGDqIC1idjavCZnfSB+JYmN/YOA16nKJEDvJBro4oXb47hL/EuV - YyyuJYKJVDVZO1/EWhYlg6oenQOekuxb1HK1EIh8UmP9jDS5uzxwkX5me7NYpVsccWp0I6Kk5ogB - bnM+sps/ceBsOYyruDCSlAbNCznqoLSMEU3l1AAe86glwDikgIerSsB30+xhNoSCsTDNUrrSrlLh - y9NRrtXUlx5e/P9BgLJAnhJDR4No2WkzSbkiM0N76dbU/5AACgABAAAC+wIG/5PPhfjtPHVwQb18 - voO+r4KO3ttwylgDWn4mtHsO7bkOtjy3z3Ml3Ue6F56+QEwSh8qkp2tY0MDe7wYr5K2EnE5Vpoql - VN74kFK0YFXZTFY/4BEmYQk6Vxm9Xl7kq73qwtU1caoOwqyP1zOdGXaZ/Nxh9cK+OoBqbtZeHARk - GdP4/3iVBmWEPr1bqZFAsI3NSVjWJZuu6xyi5ZBOtp6Ug0BFsCeYvwDT2ECaQ2sUvj8aTPRzbXhd - rq+l4Dm+U53mi8FKN1r2xUhlUjzWQpO+CdQOpwG7d+oojEaYk+cNZ4yHaSlWWSEZ1/sDxZdZn/Do - dbh00CxU1TyTn6c7SItnHRmdbdovUzVsw3s40P9eYfNzpSZJxht0+hSOPColjTWfnBEMJb3fSqmr - 8eH5Th1I3tsEv2oyyDRu4rOYz/EnTnoOgoSRwGr1IACYwpT3q+cQ2suhOg/tf20toBLlpOrgE+uy - G7Q6JByCtkhFK/l9rOB49yoCtUfWOD3NVC/eVFuTE6fcZ7D/FACfQzEZ7Tef3YTNfAP574zukO9d - kN4yMMpOCXr0mEDpksRtWjU2xRjIcWeqVaAbVxtsx2AV+pk8OnYIvarPGgpq36j8IoXQ0hgA4vJN - 4yPwoHKaJUGABDFi4I3bsMYlU0PxaRTHOx1neR4EO/NdiEkgA/SBBIG5ZhAq9rVP2Nf9HRTqoMzU - zIu9f7WO6pMQ+lhAPvTELhx+3UDKYontHnClpuLxGUdIt4dgye41wI9JqIXu9gSTrRS+RpzUcSkw - g0WIgfxtGUV1RjRqYc6O6Z3ghT4CmDwJAhL4hMmzdjFOT98drjnKqtOM+UjXfc595HVy3WsJ4ip6 - wGJu2tQNErweZ4Z88ghjqtOHg0Abss1kmyxOu/iTbH290BSyXxEHcPszJpfse8MTUkOqwtSxWcC7 - Fpuzacw7H0h4JRRq+lcEXr7r9Ak7iviOXG/EQNFtMQBG0zetGx5bXB39z9k8atnWrWuxO4CAgP+Q - AAoAAgAAAskCBv+Tz4aGPXkdaCgYdp27HtRz8aKo6t3JFG8BDWdZ0MG1v1UAtotE0jrLlA2PPpeB - 0byDn1Sth5vkbvWk354kEWfWBt/wjheLKo9qTjkJunlcBwBYip4F4QKuYVlIzjaLVrYOe3PTX1bq - cDcfpcUQ3iNEHeUCYG7EXJe3ItGtfeYpx1KOoo8r8nTnfnepWFP62Jnnw7pP7IyQB/xTO0SwXE6Q - qxfe2k7MoTBmAIu/L9Lx7G8vgI34hLWx25GGaxmanjNnsGXdGx1rnnkZje48HMW5TjbnYK4aqil3 - dgbdcTwE4UPXNfNMmaRf9PVIbavd1XJiwTHwGYmGZjuB6rao8fypDq6D6oGZO1+UQlsGLeXN/o8Q - lk2FEA9gW4X3MmGG3YCFK4z/Ipi+JqGkh1hvGlSPyxs9Kjg9uhOb5rftgNVrVbCQCyFMBXc1Cysw - vskShV9ci2fNDvks11VWVI+ccf4YnU8Trb7BXT+91JDDspjIFOIgGieEyjmHSSz3EKg/3n5tet/N - VNIa8u+PidbOtAAfU/5SWJu1vOTVqkzEq4YS58fAuVnzH/7IqKlf43eBQqkdv8otwkGYzJ4Pw6Tg - gJzRwusYBtO5Ga/hmIC4vlqzhZfr9+XdBWotGmPLVqNCWwac3Dpzz+aFxcPg4HZCTLWycsNxvQFD - CjJVJfjVNkLxyDpgMRts2FXK74I9BaL0mWWY6Fnw7lQ15BkW/oTJRvD4Q2thjS0uYEYg+CcwcQZj - lSI7DUFO9yxy1jgpsapIXjTRgwDexuUym0z/WVTi+VwH1pDYjXjztSh7OxgB6hfDnxyaCcodQT0O - g5RBACQlhROilmOQGninBL5xvlmsFc+LMOf1KQB3uysmk1jnQAt0G4afI5rJo8L6WnonyqWUUM2V - HNZlLZ18YerBgM4AqZzSfAR0hiBC3u+FXUOA/5AACgADAAABeQIG/5PHTY82qLo3rr4XIq6h87vf - h43QpSEXLQI7hl3n6qXyNwRiEqeAhd43CMmzrqEojAnXhFyA8VkQ6kAjeeRn8kUg+a1V96R2w/KZ - 14WN0bnOfN96WR1u8CgdAxmxmc3DH4gAnyHVrTQXImLVx9H0hegewVkfAeCMkCe0zqVN+B5/OfeN - 4q6Dqa/1GQj2Uu8h5vTPUVAaLyYqir39ZMp6H2kEGZ0RSf22v9Gp+/C4kPgNkAtcOujzmyDbnZuW - W6vXrCgJEhjWObjYNSBE0frP7TUWWy5dJB7ejd/2eWsr8qDJgMpWjU2aPdg+xxiQbvvv6JWIYQ+m - AIMCqIRSCMZBTklW5Uiq6rF4MAK4HLpfs3zCZgq3K/Yl41RkgJUDE5zKG6Ia5CtS9+k0W70afGyy - s4uH4aLFgFub3hSSMJXm1g+59D3gMEfulwbko4Cg0d4pUGn/EobBaWvPoZiYzoRY12VMJXOGQ8UA - NBzoUdj/kAAKAAQAAAEnAgb/k8dPjjY6UD4gOchGgdUIevIAxL7VckQ0ymLytGz52cOHZs9N4xcj - dz3ZYZPxgIDx/TZg6O/ibQ5/wi1ql7V1oqzGUevLgF7OcGGrd53rndLs9u/8koDDpkOLAIJm5f9+ - gQ09UMAWIWa8YkqVVyG5sjQO5tVxIJ/H5KB7ZEkrRFpWaV1Kb84z9/5Dt9L6lneM8wUV3fL7wTQT - AGHr9/PIL4QKy2bxTs+PBxrl9upgOyZ6cTrqOmZDXG6dKjP3Amt6AP2VfKahgFNNT/C8QNcC7WuG - lu0jfC61MY+xZAYiVw8hMyYiQJEA6buQOJCAy5HPjZOvQCLhAMNesWD/Eg1kR/S3s4F4vLIAEMC+ - 2TY9BmvUANJ0oL9s9WCv/5AACgAFAAAC6gIG/5PHX4WiM3caXpWNLjW2IR7mRzI8wlMmBGClqdsB - /y/UgQeoG15vtW4Iz40NXVnEwsnnD81kwrYVIBxUJLiF9Ftv2K6zsB4dyRk0PrReoV3CYF2GQiV9 - SvLnDEO1ABd0wfX9cWyJ2NuGeU9pfXDlLkU0DBfgNGcMYDdj1So6CQREo3lo/EvTczViya8GcDv6 - xClfF1ynFGJPLcM8SwOllD/yz1a7lkBbEq/mX0NFpHdiiGe9R0L4FDc28U4ZDqg1QWVaeqEeTN5l - 4j8J4dzCDgzCx4sGFlRJZii47p1BipIVjaDsAQYjKc2L/hhsEjACx2Kb8OB2+RGjgdOd1+XrQAKW - rXKaEDLq6Vq08+aFHqLKytv4tlBVXZ8m7DgVT4yHivkbzNlIbzyx3ipdCp+VeEFN1ACEGdz8Uysz - 3CTGK14jYFnE056+lmASqHJ/rP8s1Jqg5hhZOsMlISTbonzps+TQ81hsz66crY01Y6/balB+B0mU - TpZlbfWgq4OUwFlXkUta2oRskWQwPIyUv1ewJjALvRE11KyGVcaKGLCcIFG+CrAg6ITOELu+5v8L - WvFB4XxqUINYTMMkPe68fyCU5N3pnB4JnO6sxfKr4606YbDXukD+adhA0yrrzp9z/sF+tm3w5PEQ - 8ni3Qub9NrUN8UfRc1Bt8GyJ4Aiq8CL1TMHw9LSg8ARKdvfuVOkX/eYRtd4G55P6ItWaBvALW7d1 - vgMQR82oO104QEckvqTVx1434ecouV5jCjoa+mmkeyXa/lpXPrJ5OOQ88rM/zSsAxm7Gng0Fl61I - wz+IoE7aHZVxEJjSznf8Hl5EfKTiZ8/yn2XkD63E+FFpZA7YTdd8WxHtSkCtvJL+rDJQZd9PkZdO - 6a3xvNTl4zjJrUn6MP9wE0mX+WgFQKmhU24bd8XYwlE8sa65gKqA5G8NClBYvadUHAgbiGjmAc2Q - w0KZAPSUPZhEQ9EXozVDQov/D6D/kAAKAAYAAAOGAgb/k8LTjr8dNAdMACgJdIkUnFdgD0Sqlri0 - MIdOoN6Dhn+LiT+gklF6XC2QIAc97YK/kiCLRjB2/kEJXqcnT0c0eNIClguYDcdOhVgxrrOQsHMC - 7eBG5WE3kTS07BVqHsrYbDc1gPEnNFzRAGBZDiK2AhHBFGpEHJVZHofENQEiddQUVXOp2SEDiwcH - t/HRqY63bcwmDdHOWdjfk6HIuaYqYmHd+uvLHJ5684SKPG8XB7tgVuJt0ilEhJoS06zSDv09L1Ek - z+8KDWM/Dcn9usTGeUdv8rcUh1YCFJbT7Qqej2jCfB9uixOVP/yDC6aHOnfVi39eGtwIdPcPLTzy - JfDMsDmD/H9d63piyYJQ30EpZP3rUIdbOHMDw6pDMAoJQhqDVJkUwniPxqu7FbR2UIM6RlJZxn/w - ZvwHEFmWzk3MANr4Rv2wUuwUc98YOyxh6Pl/lybs+/BbqICW8KA0tTH9iLhXKJJHix5RAknu9elW - L75sGtGWWX9IahYbFhwyJuN8S/dqI5vxw91/674Vp4/VqvaQs4qNnf4HqD2t/OqiydXDvjzLMFx/ - sbi7rOrlSG4pn80FpMIkMAi21AEp2bMUEdAra2vdBQgq6Qf6pqRxN1sj6lys1OF4GLC+sMgZgLFo - 6lGl15ajCnwQiceW6V8rq3lkJfyfLPFd19bzl+F4Zhrr7syotI7JC6Oxe767CJ7xKiyJ/flWLV+4 - NcT2f+1w1NnaW/bhmGYY+bqs/oIi7Ij+gx0ID8RlHmkgG2/sQSMJz5WoCWEIY0loRC/0zMhB2hD6 - pPpM+xILOJ3mYl6IquPKnmK4WUNEIxNqAKsDZR0qBFnX5atPcD4cS/Ig7vODdC5BMqr3DrSU3tfR - bMzIzEpMALQAzO4JDNIrVJtxuszMDnTzUhKmny4oCpsrCxj7Yr+DIka50QlsT0YTRe/xtfTodtFL - xd2v+Ho/6A1DVDtH/NHrX7jQgNdrFWAk8OJUjM5oGFGgmKAflEddc42QFa7d2QVZCEnUAEf4a1mN - MeXaGIJcnB+TVjT6VDNCAesRV8ifEwUnQ8XPtG/JoDXb+uXJHm6h/oKAzU1MgGRUsRKyWk+LBega - bYmgeFdDaHiNZsI8o0FL0xYQ36AeQyrvE10UP5XzV8Stm9xzDoVXHObr+rc8CKziiIeflYQhZAHC - Uh0J8ykHaaqHgP+QAAoABwAAArwCBv+Tx1eFpDD7HRzFgRHXEPedNL1JLBOEmWRKdgz8ElrRAd5d - oTw9tOLbDfIh6pi1x0wAFgT4hNsbHshBixjBgPL3EcO0wOG7hONO42SF7LrtjK4cqCsMfdC4bpaJ - hrhKqa7x9Yr7zpg04G3szJmigOL+KcSw1nzWLxd0iwIQpsLIzTY4mWWBHcSWW9cxBJRQhbBA47u7 - 4XgQEMgmkCH1YJe/1e766kcyZlnZwAfypDtBDpjeAeiwxRAczE+H1rfBciv914uuQAdQQJhsKWgo - 8hVeGNQhRCEISZ03pnNhClj8nVXwOaPvQvIwMO+sfvMOiDxJgNZm60ANxwVIJMdohlQnRJq+SPyX - Y0qZAt/GO+kqGjWa5aHPVd/XCknAhdINFLwESpUHTj2vr+6jzIk+UzoESsXcU+PaLCcFfZYSrxNi - P92ZpmXPq9cAj4wWV8KhDemfC9piqPhk8xTGET+Bmg4PsM3X8W4LOKFpYJv1IzurPBtauoqIqb4A - +MDlkMFRBx4w+L2eoqQwxp48v+dS+ALrGfg4WCJjZsRheFhQrszV6uaGPydOOZ/yMwSz+G18m0gB - zR/QGIaSmAewnKAtemepQmctY470Y7Q2Yqns19v76zWVcNMzrLFxWoDjElKgiJL2UEzJ42gK6akq - pawXA4NNLizksq9yNpyxm84EXNl/orzDHbA5wKPNL+OAtEenqm+4lVLcGDI8Uc3ECpy48ohRP1eR - sVMJIezocRo0jMpT0UwkoOAgI8pHGARg9UISOF288Kq4OmCkvlPZiGV3Eo8p8YlrYtjCoORDcpuj - kfDp12/FTbe82RyApqrgPCVoY7lxn0eBh/6Nzu+tHG2UvOaAApD899DODkfq8Y3qf5QhElgF/ISd - yiEZt15Zg+RACO0fPMrS9dizxt/aPWDUqiT/kAAKAAgAAANWAgb/k8dcjrUdUGDqmsis/yp5npVM - Ke/OBlx4oiEHmO5Lm0AjAhGTwvAzfMeB3ARb/TysocatKdaSGN0qiBznFZLpSrtHXadycLweYaFw - dEwYda2rx1aOqGHz2OmV/eYf5sSz3b/zabXOSzQgfbuR+nEb/AM+PmeZiOTDcMsaMomqHsMYXZ7e - Hice803NFzTgy6kfaygOnafR7EtC9XOkQg/eieBGpWlahIA02ZU77aHUTg1F4HEOZf80b3n1yuPu - jZ1cGlwuwhtpcuhuRTfd9oEOYPj7NOEtCAcxs81TsY7Q2VzEEoC5bOkNGy1TC6/yItc3XAR7VY8h - naAbT8rb8vcuQ6+AVUQ5snlF5wj8BoV8BdXYxdB7BtenxJBjvZxa5te+Fo7zGvyzcqEna/ir6H8f - 16i0yPH/d9c+Ai2bZDZG7Nb+ichDC2xWaaqce22sAiYY5kus9Gh5xS5NmK2AzM7LgP3DY15vfFdA - aU2Zy06mACALWXrF1U13+DDYIzqTw6LBj7E8Q4iLbTaHR4CqEZ9NvL2c/NhBbX+8UFtk6VdM9pVf - qhk+lxgLr1bRr2SD1isW8Am4A4i83mLBBumAeCF+rMM00LyIcsWu/T+DoeXJgOroKOCEb2cKWgQ6 - JD4NJ+Zcu9EMyMVmqG/sqyQSDNKKm24KEyx+SnMYyQFtnaglhfGQVIC3FsOPc9p+SMnDZL9Odqx/ - V1pXWJ3h2F4aR+kKoOdmPFvZUC9tz9jroePKVWLaJLWfwxkWN16o+cTyMuOGtyLheF4WQ1C3/P4v - SV/KCi+HAcrOtIlCTNYI3UZv3TOgq+Vqmyiuw8Sg4kDOAMhwJPIBq5xBF08rawRh3MZwNugYiyj3 - uEtEy0oApdS306kf9f61yPbPuuB+56CKPWqqfIrYvV0f+VrUzqdjr9R4QOiUEjFyzMxKgJjRkWM/ - BFW8K9DkTQ/6ZjgPOadiqCNpUCSJvO4TkjEJD2Npv65DwGWmM4C9sG/9W8o+buG5CMCl6TBLU6I+ - qVL8HReoHHXXVXjgAvEDA0ta2PNGQBWhxJkXVbYj/wQN96xyYZRR6cw34VhoTH8QjeFxqr4dnrDY - aPDl35IgmNVSTOhs4GzQ95zi0t5mKgaAgP+QAAoACQAAAOYCBv+Tx06PMx0kQbRpWMMPzRRncNkN - kewPl/8QUiWPT/oh+64119jI6Wt7elYgeUUTEsmudaktldcXgID1jD4YLBBMHNQTxVe8x0vzjlCE - s0oC2ytO1cBKKBEJso0Bx3t3ocKAhB7FglqA4qWPWwwcEASbEWFGuGAQDTh3igKgq4cIEuVV+ml/ - nivJFXsVgeaqsoC+zAy4KJv4OZGukHCAEs+4e7gwvpfEeFOsnEhWen+dnfKyJgjA4sAU3WImBT4y - ox2f1sDjgDk80nUm8LErTRQzai1AgMQAYuuA/5AACgAKAAACgAIG/5PHWJ8LsNTAl55M+/BMWReW - bYaPx0RGL0gLwduFKa2DqWELNGv8kn7UH2PuhWWrr75GlV75zoKWSxL2R29P04m0ZdlGc6T3HbcB - CSZgLipGo6YAofBPSqwfXRuG8FoDx0+OpKZN83703If5Wm0FW5HKKpPw3YQPR9mc+MaWd2snGI// - NPKmqY0T2xVtxII4pahUpXrz92l4E9pVXf6B3yHClVqY/ohmgDvzmWUBM2kE0lEjjPSNFVznhlnV - c8Or8pw6eJDRehP0/wr/I2X/F55mWgKfoyaT89JxV2j5IP8lwaHA0ny0UU9XLIhSa5/Rl5ezrzdF - 8PDPfsKqj/KHHQ6gl06/Mho32ttNaYqFiVJgMo6leQkDsGGwi5U7QIrrrIDmJ5JY8aCuBpeQgAn7 - edRyFSDdl6XRyAvs46BB566ELSc1kNj/aD8CXP8ufQOthJWnnmI9pDq18adcAI+L6c2qw0VZp3HW - TczNN0kZ3yfyqm18X18DfCUgJbFMFABKDRuLf+LVTFeVVGIWLFFiyq7lYFlQYfAZAJ8Ceme71uxI - 1VpRV/9AfLa/vlUw2EUCsZzx7e6erQEP5m5kA/0y3GbhWJCZRrt/e5+YvKB+KQapI9wNYT9o4iJU - AL5QIitAAX8V8LR4xVT988UXytZB4rDAKiUIESAF+o3LiONAM5PPHsfL4VC5kHVaZZqSUmkLl/Dw - GZhSm9DnohYgOwsRancgC6hi2rpp869vwtYckQhtPqRNLM9P+oUJgd1IELZjDE1rMqEJ8e+0odkz - x+mowHE668FQpk5ZDJbwJVgUL1xUveMpjALyrA8+uaay6zADV4CAgP+QAAoACwAAAfUCBv+Tx56f - CsCDO84Wb6tcymH1LzMCz7FI5AjK9PvBLowtA4vdgPidmw1OV03xfxkHXSTYg2SLQFW0MpWJgIDm - cpQ62BzWA7VgLsxJV5VHiVyWiAzXhWtu7XDfJvSddpDM8yOQVBVRfuT1XXOfr6N9CyRtommdiLoZ - fsDMacOGh0wAnJBzQBxAiJDi3olD+44UpriJx8KsOqicpRoGCGNouxHPIBxlQzy/3bpGE30HQpNk - xncOGJyK8ltP+JKBzQw9XH/qk2uA7istana6Wf1bzXiQ2ynV3KU82FLKAgAna7U/u+vtFTWD5iCL - LYhSe/jBsVyoqcrqGUD0H2fADyqxFIhW6tsj8gX2umr6I2m3OhYp/eXVQZiWC6nkZprDthJg7KNK - LPheprqLZasyQQd/QNZ5r3ZkyUOxGGDxDBN9UUiFFUsnE4C5yqSDpwCjTWPhnCVQjCdTL2paGYbv - VnGh5YD1yeECswYRPhyWMWV3BuTTQOIS5JiMZsKuEjpeddZmXSeXFBw0FcUqq0Mv80PL3URw4YCE - P5ZlMbfm4wB1O+6Kw3omhivhhed6g9OkS8b6ZJaf6LWypwALXKojKH1ns1C/Ier4oc5WgAyL5aZM - YsQ3zmN12kFe8e+BfOGwMizi7ae40MgAmKUHX/+QAAoADAAAAoECBv+Tx1aOqpMLNfhe3yKBJ1Fm - KelAYUdQEPglDt2dgYnsUO7V40vzj91EdavEJwpa0xGjpQCI9VEhRfDR3Am6gPLfLsOuAJwwI6d9 - /W2t5SG4Nnp7eHUUEmRbp6vIloIJeFlw4LRNMoQaKappb0Vcw1LNALckJfBu9Yl9wQgvL6Rilxhc - Fj0Z2kvAIOguv6dwNJdGhrP5JnRDccOq8dDpoGG943/xZ1JN4bYu1eKKXAJl6XqGC0DZ3rq4bRrs - qtdN0rC7iaBOr1+pKmn/hT697cOIh04Ajbup52AyYl2QkdiSfxctdmuCzyDKpNVrPLjldSMlKj/r - u7hiwLbBBSizgu46jlNbNWbfABIRWClN2a0pnbnKEmMuRJTUUYVEbR9BdDCcqAbW6X17sA5BNzMF - jesyQKHNzzPOGaaUvq7QD+nqd9d+53HMAAT2tZI4nsPhANHavNYU5R45qrxwWqsxivLOoZ53qw6Z - A5pp5ohACfmfGeQkZ4JO5ZErScAoExy8PydbJuASMQYCw1xFXQUmxP4RN14ha/bMZHQSVvKHKkHF - AFBxtOjEqtB7DRwe2v4PRQUAgmG/WPAiHruQzx2LdqrO1X3p/SlInDFlZP5KejnisjVgW/DQ0X69 - kI4Ob3rZx7hs5WB9u21oAZ7BP9c8W59ZgEdWL1Sg3M4bOzsV/ziG1hp0icowtzy0G+e1yNkCqkAb - g2ebBt8SqwsEsQofdTcMadGVAHeee52a7GjSgNTV4IvL1VlKBrL23tnf4Xfxs8tgoZLFxE0nEquw - l3EUlZJzvXLUZwAJmrbsW0PRgqjmUcBE0B6lcs9Hsrs5F1PYDCyBVlIS/5AACgANAAAB3wIG/5PH - VI64PoLv1T7NCfF+PZEeEaOzzTNV6C+mFgFZkCLo6hKlAX7cTXXTX8MxthXGl8JYQ8f1x1EAH7+9 - TydomNIAa5XLTzBxoV+A8r6pDrTawwy2UePfFhbUjWxUePhvuwI167ZhKTN/CYzqCp993TqUSnvr - pl5AqGi5hIOjJX75ZbjK6a7nl7RFQHJKDpZnANRr6O7x0Otw6iCGJp1gFA36+vTBc7mHeCYQwEo7 - jFrs2jRB6EetyJNiV99HxDGW2hTpMh6CAj1dPlipkkzqrN3jfwMKgLH6mKCOGAxlP+IXpQzbd616 - M535UyfBOcMrHWB7ihVPYT4hnVLW6gA5050nBXOOnFcKLhFxdN3GgUbL9hA9IH1859kAeaDhwKhP - mXeLE+PxtGC2+zHT1DxYiISs7Z9np5IOQcXidKFbQojQ0wS3CxFAhz/iXKIaYu1FTYNr2Ta+Ulek - lB+mRkDbBUpAprkS36IABTXPkMFskmQIty6pVyiZ/CeMRuvCXPfa1FOSyYRGwyWkJy6/brpfWMCo - AB8EPGkxoTe9sfOAkIL+cCGlh0RuCQ1Zvj2qn0x7W0lTgpwlPxMeHh+TQL6svRkDcymoKSwLypbh - wPqw/fkjs1P/kAAKAA4AAADeAgb/k8eSAB2+LPikUZAjrN6lZ7y/zVTHG4CA40Oow6aAvf7GAS3g - PS5aPEUb+GgM0myK5i+mbUsbteRHLCecqyTBS0qJocKADGgBcEqh0oA9Ljh6ls0lH93G1HF4wIqi - d80XNrrqkDX4JUYWwccVY2QRvPoJO/CxgKsUUi7e5qMA1L/04YBs9VVo/d7AzMQAE4zmZtXP0MhD - n51qqybLYcDJAFp+6R3azNPEQMaqhKk5gx3VAA32ig9eqdJt8wm44sYiTVU3gu8EV7DA0SJFgICh - AJb/kAAKAA8AAADvAgb/k88XPkKAXz0qJzxmakNIwNIk5AlZJREix9fUHRL8Wled/plH+4CA+IQ6 - cEYFbQJuReqQLVe+9rmKgGPLgRvs+rXDh4dKgqAvqe5oAfO6LGBp66tOonz5miiXLPRqjQchwlh0 - cDBPnTkfLeMwAjOln8+TMAfR/YDpABy7f7JPChwc1ylC3JZYr7H0cEui7Wa7C2/0RBkgjEj5xifr - KcFwvpZAtcQAE/u4WEAImLP3dGkpuDCP0A3ksMBr1s7F0vHFSWoKxlOYEJ/hODCWI9U2pbIAj7Cx - AzBxrTWAsUDCmge9Of+QAAoAEAAAAJYCBv+Tw4qPhQiQF74cSXNep1Y3rB6A5n5VcmnrMtF6VjOz - RocWsMb2gIDM+AZzzt718nXHrY92FuyAwSgU8OcKb4CAgPE8ViB5zGB7iT9+NqzWdl37rfZKVmbO - O5UB2oDDAmAPE323bRsTzAAvAJb0duTB0UAXXJo3zeCgYwBwE4tNTjhukICbgLgQkP+QAAoAEQAA - ALsCBv+To+GpABl1yn8U4sh6p+460fWGl+glKRDSRm189yc7hXAaFLZXzFL3RIPdCkusgIDDqkKH - UQuSMSr3ecoU7jottQS9CC3olvBPy0iFD/nmQbzjP7psLld/G+mUCoCA1isAl6oAhgDA1NLP7rgd - Csqd6ImVI91e2ng+gIC4Zgx1OoxWXVmXlyCXMF+9qA2AgPDkkEbejWoy48O20rNqo+Z7YwZNTim/ - 5nbJgICAgID/kAAKABIAAAFbAgb/k8eanyIo6UA0n1Ff1714Cm6IY+dvrZSpvvWx7lDmXrQ9d0yr - bh73SBUpNWGpxMhwf4tITWna0sJMAAqZYNse2YonTmRJTZZ1NdpEvjtUgIDiMkAbhUEHo7MGnuxC - o1hUw6XDpIBYrZ5q9PAEl0dMFkv8dKs394YX4cOmw6WANKACU1LcQJkMZfZZYUyk9193IOxWBBRx - 1M+YvA7is7EnM/bCVQLCuAyN5eR+ircdRba5L5P7cOPMzQJZX+9iPczwmNILqIDhcbEASJ1d/woj - 6QFWUbdnVEy6kHSwSfiwvyZN/aS6/MHLxEHTwI8XKVQwP5vm2f1MlKlPBUVbehUyFVARdLzmro+l - qIGFDGfPH+WZOoT7NaLi8QBWQT8YY3f9CtNDYU0w8POAFnEpYrlARYvpJVaFFmfGALysasdC3JUg - xEbyKrmooeM8xAB2dv+QAAoAEwAAAJsCBv+Tx0eGaCQqLvrFPZ4UKtJ4ueqT9VLEG9PFgID0vCh4 - sHkZOokZBcQ+sx2jDkAcUSU/dP92iW9FiKHSAEKMCHWbxxCzodIAA1eIR/CUlSunAABHJ8iQCMS4 - MIqwWaMAlNW44WFggEldUSh4gIDEAIlgwOlAN+esamPtLP1Vc8DIADhfZX1oFowYgIDhAB+r/5AA - CgAAAAAE9gMG/5PF00XRgBhzxxtWFFMbAB/NNUy/oJeT43WUsIzxd/KPcEZ0y8Lb6KsOoBMampiD - +aBgdQzvRYesalUFEIvUVM2Q7EaQEa00TmJzY1aBfseAgPEjh7HdQLqv/eAs0DxpaREfEQck0kjs - 9pZUB4eMgxQWT9SaoQzNz5al8N33rUjeYK0GrikijNHGwxjo3RnWMYZflvUJtkxHSmUPDNJJwCSk - TgCSK1LFMyuU2B6OBEwZ+befHUK8d7LXIrOm99dGRINUu7bp9whDQD2E3Ll0Bhp1FIg2IavUplEN - ZrWfuh/5KuSOzyX8qTsNvcHionsPN+7RkpaCiv72rg/uiGjhf8vK5a6rKdhczfhe99Ln4NUNzFlF - akOguRWTIVcxacsi3TDFJGRRoSBBQJDdJMdpoXSgwAyTrdTcF70RONWJafg3BU8NHgrGZwiPOUMX - /z3pHXK5aUp8JTaYRND3+pqIM6jK4mZ+RACi0LC6s5R3qNKGDVmNOoA3RzYaWlUEgOSp7WrqFZlF - hyiAkWK6Jecly+GxQDRlFQqZc5r+ccfN36dtWH7j4PtD6hFeIANduPiH2K8orNYwoLJl899I1/Y0 - c1tQ7qQufGBLUUP+2P0SpvPUmkxzCGJRU9jqxCOEk6hREO+YdKZdyxhEiuHBqCfeI6yJgBCB6lXp - taEpiFvLvmmyTZs/ynz/RThy1Bewh87YCeo2DlYmG8MuxhJbHbfxAhNtMaBb2RTP0D2Sekep7SL6 - Ysmj5vv0+3hcYwViHOZjsLQAcMTbz3sIgcZ3evhxDwneE8ZXHE8qSZH96otQETyN10lRXNRtyMM0 - oiHRCF9PjSwbyNo7BQZal3aaGanyrs6wrPgnmGKbK4DCIdh8q4Pn8Yer6QT1r0uVfpFypfLgjKqb - sITHcVmDD4Sfa6Vn6fJBcf7At0h9AgqP8ENwm2RSYE7XcPceAHfcQ1H8CVXp2kiTmaEk0bvGfFYx - hwIWnCmop9MzugthGn9eov9lo+JvBvCqtxK5f8I+j50zRZbVJXSMjRph+/lzf/RUjQ6Y9bgx4T3/ - P2qfYhA6STmJOrgLf0sChZaktnFGKcW/ooE58aUKORvIpyu1ElorYbi1w6tDrYDMWDyx44Cbjv6n - ap8BXoFrmiXZhyI221MdvvsGBhtMlKl3wK7hSINttk3CRitTYr92zfKweB256zGn4UNXHhJeJBQ/ - AbgP+L+4EzVFh3WkSCSGBREUw0RDuD9y1MbvQOL+pS5j+5V1Dx3UPvtALUCDIqITpQi9FxWx6dVW - Tv9bG8ArruGWZQVgoTf32lX8ubIJDV/Lus5ihCDzMPr8vJeM1SJ53VOmxUD1fK1uIw3HfM0wPwtr - iF+zai/5phuoawDx1vOAUOVtDUo2vLuBYV8Xhw705G7aWK2kYDCNx+GGzE7nrMQlzLxJcItBKdoW - aQQpCg6YQ0uji+C1zMr5TE9Ek8MHWxgl/WBoGPEOnAgbxvNKmwKH1XtxkjTXNL60deMFLuQq5lCq - 19xJK8uFc2K90B98kGugwz312fi111roK7B6LrnFNCt7m1Qxp2eLeO0J9S2TwMkZuImwn+ISP1i9 - K7R32r5eSumMlZjPfrSVjKQH5G0KM/MZGP4PgM8z+TpTg2jAz2dsuRLg16KpCd8xWYCtCCBvCoQ+ - ZuW8MDXUiOfa1v4/v/+QAAoAAQAABgMDBv+TzuiTujTtOJ9NOmLHKTIteKfhkq8p2S2lgkyJHMLV - 93McovdjybE7QW6tx5JC6b0yVLKGDiD9deZuly+9V1AzX43aCXmU/Xs6J8fbfBJKWmCW8Toh0/Li - 5hQLmW/Ft18xRTrU7qD3A1qpniNb5is6zbnVEwnvLJPfO+MXYpK9cBFrzihKtoIZTjYfmD1TyNif - cs5Th41XD2sM7sTpKW4XgK7XMY8b8ConGJC5gw22YruntwC3sMpfJ4CA8onKjzSQjf2pl0TTh6gg - Vl99YDsJPvauuTPwFqPjmdT7nAJbhT1qCFzEioZO3IvdpNCjOkbCCUut03IgTPzCALvk9AZOy5FX - bvqK3dxUx7tEfxhABZum+wKcd+TAN0CJa5m+iOs8K0zVV3ASw3FQz0/QrimQi+VlpthNECF6zhbi - +fdbpQmHmeI1Us0EvVWqAXVkNLhll9assmKuRAUkuD/jhhwzZnPKYfp6aF0swg03jUII8AdsCijj - ow0Z3BrUsTxqdSOjzbFXcoTtjhArP+h/wOmP3buWcbXdUB2nA2ybbwunwtcAxMnMofGbpWIsYJ7J - ZlLQIMx4iDBSjdXHaCO1QNAVoZNcbE07cAA4eR3xCIp4eCDTbWN/SmM0jTev5bhlyE7NWGoel3WJ - ktIsQhYTAh6lmi8PQtiIY2uEyHoeXhvzYQN/+mnx1pBEz2fVDCLDM5++3ywWPZ3WHrBDLFadQAW6 - EbtG+ekSeT1IVE8hC+EKker/LsY3yoCtGbeRpyA5ur5Qjje3eM2DZXOS/x7tYgv6Oehxw5FM5Z3m - hxdZaj3mPiIsxCAD8TRIYP8IVWEoQzzj6gAIg2SzkzYVNomQLFwwwjLz/dnAu4UvskaeUHnzXVSn - 8CNAhIHBG6VQWf6Ic+EqSqicFpDYnSslNnLZYWOKbTsC+ByuSMtMw/RnWykm/fJS4cEyDyKXMcni - 0fBaACbhkShMk5hkGIEbmD1pcYfcCGAtQqrXH/5DSHdPYQT5PBG5AKBTFFxnexzGm6zrjfzxqoAC - vlsT2v1UwaKee10Enf8Y/yB2Dlwm5OrQtEBS1E4Y4k0cssa3KUcKADswMKYN/j2qND2GIXYzoptC - bYoL0Xl+NhGW9sXzlywrrKS5eGjw961BfAKG4jjeEICBKnkfmAutui7GEYQ2wk9ZW4lFa2fC/G7V - 0JQtq4M1gFnx5n2bIRGHW8SZhcZ+gVaewC7dmy8HidpYaxQTs2FWdyHDAU4jsCxaQQnYhhQRzgml - 6ocWtcLQtMD8rXK/Rarw7Whph73Z5QAl89Su7qC7e0PHW9pMzUPdmc09xT/LMHO0iL1civ1MFqWW - PiKmbIWu2LzVeyp5gh/uxlLZqQY2FX7ldW0iNNSxXED+Swdx/WZxXTUgY0ulCKKTDFTthR91GeyY - +4oSXMIsLJ2xXVbwUg2YnBY5bsveKVUbci5BHYMx1Ey3JQA9U/gQvZGiO4IZS3p5g1/1vBE1dSyO - XsNS0xAU/MO3IQpCQLdcJkcE2OmV8tkNEZ0yq5xoHrvT5ao+j9LIw11fuUvyevwMQc9T7VQ3gy6S - VVF/3UgKnuYAF6eTGK8+GmxB2Ve3fX6qmWtQnkeCpg8WZhtb1Kkg7GFn/Ic1m1aOPt5HGuJfNGFc - YdIrOvt+QkLvRVEnwD8+MZE79gbEFnmQSvQYHJ3HhqiYzhw4gkNIUdVFZmFBKJqVJtdxoTSIhtPo - MMX51UKYTI6VO/tXaVNLhoy8jIGgLxTdTNCkEuIOy3eEaxkJinesrMnUoCYTZ7Iw69jKiogL2U2G - 2dXvoWtmitG0M3vwsJ6CATWv+GMXEh690k4OcER7Hw2vUxDQdm/Kk+uy1KlghfeFM54JM0aEN8ED - ky9usxGzqH/WNgrzjxF2M9yuJ5M2DusxPpUypXjhoaKyUA9uy9U8q3kEf7cufEuA1OtIB4BAjHQ+ - sHrMTPQ6/R1mLaGQIz8SXX428WU+wlwLLnuf/2YyrZ+tF5zlsfxMO7HDhDQmNFrm+UQfM8Jev3yE - Ww2hiuEAM/Y3lW5UgP+QAAoAAgAABeADBv+T3w6fO6LF1QCdL8O9LjjPoOs156eP6CGiN080XohA - lRmS9rQ/+qDciSpKmpMUoeFmdJpR3/Ihw/mneFGHioa5BDwpQu90Mkqj3X39lJ6pXRJEpJjiIAg4 - hizTGn7e651mlK1/qw2ksMxHmAzB4bGOwtfg739pfs0BmlnLQP8vnRMIEaXlNnPk2dDpj2gtFJRu - h8ftSZ9v6JSZhRIeew9HV/qa8kGUAjfHVAOmT3XdDEpxVk0jOz+JRY0HT8MZA0XLwlNh1+h6xUjG - tn/ZCHxqBVyA8q3KvxYA4BS46imKnnqijp0LZbXJ6ETCq8H43dFm8QmpJb5nnJFkYsvJKsZZz49+ - LVBcPbzYMtQES7ug4IXFX51LyjY0Mb0HqTidGwDOyeZLQ9+vW4CnJ3qXgOovfDwfTVK8OYFMi/hy - KKJgTXsR8znmzVsDwX+rOeylG0UrD81f/Jq3gGMBbULRmEuGvDtrGHgV4XvVW5FO/rqZVDZcKgm/ - AYOgOIdjbuPB3NbzElIrh2xB8G+P44DpmP0OOb0AmwWnkehYS8HeWRHmOaD/ZYBGmRfHxE6Nqi+S - VSL5CS8lXRNUbeV92IjUymmAn2Lw5RPNQ/xleItNhulhWqJ31yDfgQOHfBSuQphE8oI7TthEB8lj - DQQxEJcSj9uGpioDu2r1p4WSMKvzEWQ8XOfuz5frieRgoQBSgzaYgz+KSVy9cfCIn5PFRaVkT0yW - 8R5Rwpk2zYylo6SAxMwmmTzykN8f1AqHUwA4RR6OYGDKtH6J5IpHFnzxepNlFukirtLKlIhbgDvA - qJKTHYgYe9AF3pnuSxNpsDLR6kLmgYY6rL8RUqjfNkpH9zoZN4D3OpHz5LQGFj7oL5Tlk0gjWwlp - eC4YJV/gPaB+IqIeKChcJF0XbKNLQNsc8PZmiZUFck9oChMUCKO1gJg63DppS2F3AqatBENWi5Lp - xGTvs/fOg2Lr/lFSRYjhK3yhXMbGaExuouCpb2H9fuUPb03aXENnasaHpQvpeO7pS/8FehfJmrMt - XxobzA/M5aHNMNJeevyg49UhBrogPnnkO0l+yDK4K/AzIzsuXcTD15o3EsYtWGQ7M+ZelLEDxmbi - zpMWsYG+fGk7TCZcNiKnqDMhQwRl/1aYxeMq9zLYbxuoLMdUCxOAw5hPCgBnEXFSjogWz7BwPB8N - 1tgML+XOkhg+ektQ7VTWNT1EdK4V0LNUBvrjetOT8K4leh2zduoLPS3d7Yrv4rjmsoNslUYBRSg1 - Fchkcfv0LPmYy0FFVB51GZfjNZqExEAgzfJTaFlZCtfU75+AV0ZDwtYpAUO7VbhQeEppHuxWbeeO - f9nR+lbOfyso1Df6Y4mKHQLbc78AgM0RJjEQTKrfZo5IrlPu0ZvEbWphZ6QbNvOA4nS5A4C5GI+a - QLgL5DK1ltnhun2Lbj7W8H1a+BcfIldM7dWg+b27iKVnb0DHzgMlvqfPjNA7FxXe1THbGFaM4eyi - IuH+vqtnItP0HeyolItstgFxcXWj1NW8JK4VM1Z+NZArYm5ssRqgBNHIFtMBjhj5xpyHHsIt/v6v - ZdaAujLmd3+6cVWshcoNRIKSTGEc1VVdMSBbg35tNe+gwFodNLYaDWWASTwUFo9O2vH1NTzi7ToK - YAnVgNkPqzwR1alUiDWje7l+dgPdA3kBrgP1XDlTDuGbSq/w+eX3J1I/8zOjp1U8wWnxUE7FDhT+ - Df9qnfl2SXAQuk6h7r4hYKP+3PMhFFH/StMrTwTjK8mSQBxde4LFgvz9Wmte9JcCBZt1HeLyBhXW - Y+aK8AFfOFfdfowHRk1MhaGHZAKnPWwQBKS6FFil99hMCYzcP+NobFutbOIR0w2DUarpkIyMKwd1 - GCkrRjw2fs9tyZ/t/pXDwAmUIbUxVFW81T7Zfu2Fl59Ru4/YABH9iCGJ1cJde5Zk5kb/Ynwz54Xi - r1zlc6c3ltLtB2lw3sEoBIZvzibHnUC+KMPAA23qp6Ty24D/kAAKAAMAAAInAwb/k6dVANYtNaOL - mniNq1DzG7offnSpceKwhYCAx17lqOug1YA6F7diFOQgM7P6mbwmvBD25qm/buv2GbNgnSO8qRSf - iYG1ZYEVSKlz4+qja68klUgHlnUQ/NnVpBi8umIJzXisbANjax1N7y2UuJi0fZgamu2Ia4CA11at - IKoPkM21mJtYdQIu/tmW1w/IEavX4JWxlddbBKPgsAo+5zkLP6qBufcxwMNVaWiKjvjlApV1fjgv - MlChyuDVtZIbZXh7fS3wWsq0x1q+HRIEdGMLrKPgYNXFVySDzhrZe3RbS0W4dyX1LEiHiWHjlLCg - 0xIRG6IOAWCqIsOsTADdrlaDoY5v8D6iWCNmYQpXIjjXzi0klh4KgeyUg2ZFp/1sMJzDrNaA3U1Y - gpn7PvfRsItW21m1SxfjtdXHzHm9lbmVMbUfbccYhpuNGxXjeMOIgJ818gfFfy5aPrA2ykh77s5d - nbQF7a5FA7+yrwNBvt2yhOtrWGuhciXa/qUbTcoLFYy85/9//3cy8mMLnJ7igtC3MXOtCDMRDBER - aPRKzLdW0RDT+/R4zuMMD3R2pQBmkPUA4a7rBdsErhksxgw31/p9q2TNiRMoZKShsZYTEcktmq2Q - 6yDiyCWsmYebZbQRx6u91EgAtcgl1Y16b06G1UDkyUsI4vZGSuJNPnEfGKMvDvpUmq+AqoAbUrpp - dmqettmkv+tV9yelKpF5i/+QAAoABAAAAbIDBv+TxtPOmFEcbezf79w4cT62O6j4YLdtCvGvBmRr - YOtTFDNPUmt3xc4n5OZjrcdqVl36+FEXizFGK4CA4Px8dYD8wGpSDzsX6cqIVJZ54zyw/aRinUoH - xdj25UYXL+c/3POUwQ0QmFu2btsSYkdhgIDj1dWguYyV6FaFIJ/kQoId1M4ttF2a2gpdaNOKtRFa - bAzhF8rkOhgiH1hY6A40gSNvdtbDBn/Xb3WGPxYmgMKqPgTAqEA7UzRcjztsK8cglRx8FqqiMe1G - tMs/pFO6IXmQwI2FEcOmQ6YAuUhsNIpUmrpHn9T7xyXWl1+MM3ukrE8T8VrQCn1aUYSua9pQnaMl - OZtoZJNHkrUtGGxveArlZTL2TsYtScFx2KAJE7dsoRmCazvZxfMPXvB5kapEipgIaYuDOBvPeiJ7 - 6mxlHFWA1FDqYDmzRjr1pNq5AEnUJJ2L1D3bwdt78XbEPjIeP18ifo4DO18MnszlQL6VpgDuhg3i - kEDtP6DgHW5Dc8Rv2iVy/bJLtgflIPPDoiyt4GEqWsJ+YuwXjQGAlUCplJECGj8EWtma/5AACgAF - AAAF3wMG/5PO2UW3OsDGFUJbdmDNVBNAUdZYCGgtJ5ksgoiIY3RF8lJALU25TaOoaXgls71k4q31 - +rpTjW1roJA7Y24s0e2ePgSfgpNhLGlZfzLv5VVP5AfQ+MXLjJLvJRvP7gNmpXwVAdxsXV1eB2Os - GICA817lD50IoyYUeOKybaFFP1dPYjgoLn2eQj8y022Y+nswgyzPOarDeELkCoPClyL0Z9deVqqb - ntXvm2G3YdVYrXdxo2XwCku7WZJiM+lwixtl38n3dVltH5FSvnNszlCnT6QupkrOIsKCYp+8cslc - 8i0vReS2PGWWkIMXsVk0fzoMAC3lmiZ9hft/jPDKTxiQ14b9w0Rz4qgTBAYv3vSoOfjs4BdjEAjA - UZrhLYbQ5k6IkvC6bIhOpPt15eokSwBL6TXgBeL09RgNpXXD5QHtaUlWWZ+4ZdoBTM6ofM+hxce6 - 0BuymJKg2zDC6qOvgB61yZ7T4c0LN1pvzPgWn+OXHyOHHtGHF3DSmbn2w+yP3iF6RDOhYJrEDuLq - ttCuqhy5qS57q7gvg8NL+FGMoApXLJpyXZbEgCCA1HmNQLNfCQzQCA6uqt8mrF4jjjOoPyBrUSBs - SqW8THTqTTAls4TnGP9MRrU2W3Cc3hoQdJlCM0CeVCzB3iKgiRMTpK6BOJ6t1JsVeqXWB47drhxw - y8Ujcc3Z1w70qRv/MjWF571LCvqgC/3dt0fqs4Um6Kz2fNIxJJD7L/saEmdBZjP3KYm3syWZJVa+ - pIfVJJ1Gx/Kw8XUwPZ3qeRMUWvPwus2Ke5pd6e2KdirvLRzC+4212peYJ8sgp2rKAHOHlT5TTlhK - 7KBZthxFKD0zNOrtl9iED2bCUBaQUSJmy9vq3VZfB3DHwKCLzOCfMKQS5WEMKxDPOL4ZiCpIPuET - CMCC4KwkXI5DtF9jjlQQBxFqkzNUbe9uaTKxtV0YFH8pKkqRLBW6Ba27SEG/fEQ08NDgWC6IuE9d - 0GBtqKckpdNAKnAFKZniXm3h3RyALA4Rp1BteNhzl5V99mENc/cSC3opF/rK5apRF0ZY4iXRixwR - Kj6rOdw9JWcYsTaiMH0tofuoFWhcX6GoLrFD+vYpEGNosqgWbJJIH6mJzd1ybNw9SigIA08RaCL1 - wnNrfIKkXBal7SdqHLkCFwUrZW9YTfQGIhmtbjnhpsqLH50kqJ0qtxA+LFjFeC9XCyfT+4QMmhpX - Px+ERH6UHbtI72Hr2zDjYcQAhXh8s6dKq6V66+l5qbUdswjwk5qbFCGmr4liZhJYX7Xirr+Jpk6e - FCS64dG4mMj8VwDLzI5Csy17cmT4EFG5tPBYXCZdpouAi7lZm43C7Ddbii0PscXjQZ56jTlSlp+U - bikqQV9cFQI33vJXdubfH6a8rVE9+AHmqDDNzk0LdPq8aYt6khHyb/kOuKRhurlG7GJnGj67bU22 - U3xZz6j81wqMt5wF4gyn1scJuIuc2z7Jm2xVu6PraVj3ykwFemHXgDtKvQdxdqtX5IUiYKaTl4Ct - m2yqJUq4B1FudfE0s6icOxrw8XSjDZIM+PNZmWce5WGH0kjXabatmahvqP1koXwobbZ/XZK7kiit - nNBoOcS+FnxwY8i7htC244k9IF7FzwXLzrAzzKJaTlC4cP9+9vB34o6vlaXNuoEDlbnIDZ6ww/MT - IKvxH8ciYjk6ZenUCta4/rL2Ux9JEY5t5jM0QCRvWZGc5bjY8qgD/YSbeihgObU1sg1rn3EEdcmY - BpZzO/RltkXflaCV/ylNp/7wpscR4hIQKIIRamvpyyqOy3FJQm7OjLzvVADN8NMMMsKXscIOWxR/ - HJYR9aBmQVwje8nNbIY4b65YBhBHnEt8KxNonViZfZHSK/bXLiwYGIn+ipHXqlKBQd0+w6yLxyl+ - XXh0XN3bG7MPCTTCjCnXEmLOTADkSgkzNFyJZbQlVreD8S+Nn6w5R5eaNxpsEyBtZIRgwaJ32WjT - 23guBih3WEvJGsCwRwsQ/5AACgAGAAAHagMG/5PO1E7bxahU5LiD2jLdYMNJkOWvlMs4Fi0+y4xv - O+SPcskXO9CGfCAiCa7KA9reXcdP1VtrdwUgWgDoYbwMegl2TblgYNcaWt3iSmDbo3+08jsW/gX8 - 00pcefOAMQa27VezdBiselH8UKwa3AMO116xGAonj/nJKpqDgIDzWOafyhgbqXAV+b51ewtXTVLr - ngWEtVksT84+H4QpF1S7WEkfYb/vl5IoV8lXqaWTkXJphU7Q1TQ+C/JO2cb5yDC2TFzrJtkHDAQk - IQz5P26/bVTSqkgVXpIT+6mTA1QLE5hXCUxkcgOzWuC9pDZhYpMyxkKKlMUqnD+QWmDxdVPOUj7k - b62TE3tlSkDXEssjUwuDBm6iIkH6KFLTIBB0BBw/V71rK6QJeJewEhZaewAt2dhmVEdQr6pGeemi - jt2j7GD6Jg1kh1VOsxLIMmqj0/GGX5mrfuGzhO09gSMMf0CIk2R9Uqij70pNVPkSVGDHa2O2AJ6h - BIaH2fi/KIVCf0i6oFTZ6otrM1Tcqmxe+bl/GOF9cKzjp2w6BopAjZIpiWrFkSutVD/I97TI+N4T - l2c/znxb+M7w4V03PVc37U4wCRF4+8hZUNtzgVTmFIKQ6qFuAH0310olKEpFMuf/fu9iwclkq3w6 - pQcZl9VV1C7U+ptSAEzPJNNC1ugbeWDg/dfjpsTb+fnYoRA0bx7RuWF/Xoz6ZYx8j/mxdQ8m7fuh - D3J3UlogwawzGDDs18EJiX88Uk3LSSEId/kuEJU1PGQ0DVZpNx1i6fJodUk7zt9qEcrW4rmaK0ba - zc7WbVETRAbomSc//EJcAP9q/fyrMYyJhlA9VGnsFc+5DxIBO0mbw2HlPH87vjt/NMVWntj06FIs - HLVbphwZochoyECVqZoYrOp1Ag9rTDAAudfsvA+mJD62abNnow7chlSfePrFdkRgrvOLIGDjHSjq - 6QNFsC58eNPyHjuA1ep7VNmG3sZRY+4b038I0prgldghoJut4A6ME7QyR8rVaiVqYpnt5LFy7KdS - Gku7kXf/R4WaPCvq2Q0/TeQIodQXuFc/Gc31wGTxFvGdOPbp9qNB88OXQB3TPLzUFdmB9QORBe8g - i5cvTcvY7HaloThCXJmC4RYT4UDZX1Yo4TW2HTnDm/rWVC2Tk8nc/izETwZjeJ/6u8veFBVLj43B - 6CSC52dfehMfZK2q54HoNbjZpnNCMmCTjhSFPJq5XScPrU+0v4jtdf90F7TU+zk+XcXttCNhJxBp - U4kaPBTkzvrvw4yNBQQqzR790NWYkh3RQKhPgd5U6QWafVjmfp+U7GSMXCtC+GJpY59uXy82nV31 - FG4+e+OzqDM8mbCAZ1yFweTvGVq8w2UBfos2t+olKqCJQ4IW/KXez4dLLZoBqMtAJgedXjsvLHXP - TJSsABZ3cWRt6zeNkFwvgnpsgcF59gBUJ/kVMumFWa9UsLOwM2LxrUMqXibQlUXaRWVZ0v6wgVx8 - hMDa2447h23AMB6DPJwlHEjZvmr8IPRWk0Z1gtQhXalvnwH2+vxUy2KkjuMWq8HhSXLMC38t5Wem - 23BRCuK6pUXdqG8db3Fg6UrqRtcVzKOzHlXe9wSTsI+dAzqYHHF3rC+rCWlg2wIG1/IgC+pMr2w8 - MCQe1NH5QJTaTAQXIag1dkGf1fPemX00d8nlWjAkQ+CT2+B2NYCoTuMQHhHjmnf9unyOdW4CIvZz - PWnShB6NsDTKspy2YTGNeBb8YPtTjYaxZTH8XZlDy8jAlUGSAYTtwEK9CnBc/aUOleD70SkdaRhR - 0gOMUxrHM+2IOqXunfndbyz0ljqOI245XxZgoMDzxUlBuFrY59xeNVT8jcvIxHWAMfyAHeRFl0vg - WmsBFFOLDyzTu4RLQjTquAJUiLU0slxxw3hIyJskRKcLFz87yHDk0J2Ey/pLTWOoqwGJvtLeaUzO - skEXlqt1wT3es4RQWFTP7mNAA+cxWH0ocpyRUL9wE7B021v8qN2SM8fP4SFU2TUiSQgAxdE7Jui9 - R9CYMl9lyTAWdfaKJjwdVETLldhj1AaTT8MFT9pW0kX3nwPFW6n3Whe28qowYur58YUfdF4UGOFh - 4L9jN/VRFiBB5/DWmzBpwHCPwGMmQQ0SKjImhK/pqS0n/ylbWCyXVuN3iL/QEA490PJwAwmhRIjg - 54CA1LWggOGXb93o4C1UogbQnyDoxRPNSD7Jh6mvn+T6QP0QEV/6UhDqj0VHxsea9Dc9lnlUzRCW - jXsRe8HG2PU8BweVZl/V61cidsuLP4iIP5q4jDLx+1YEYmwqxYmR/3NwSsC/dp2yNw+D2qP4Omkf - /U+wyVep2ggwOoH9aRA8yMLDLm/0yOrR8vm0B7PRMICjzmtQLFFlb83FFXegnjqRNODVCO+qTc97 - zRse/UoFCc0JBR8ZbTRCOnWKgUHdCV+Y9Od/2gvmmd6+yNEc3nXvpAczPe6Oc7rbAVyyXe4G6xQJ - l6KjBU7y+qHKmhmHqSX337YBBXpM3US2WeN46hmhEGP/kAAKAAcAAAVMAwb/k8WzFvgXSvD80U1N - oJTHdb5De3aYmQ+bhY1ZG7y+F/9f9m0QaZxqY3VPNBv122nVzNLc13ydnzmlht0kwoCA8p3KfHdJ - nc5Y2EoFGEssspanQ3nAStm5YFJ6xRssoLtYaYkfqXr3ljLPab6jCTHq9oQ19dPf5ellNKhHmADH - B3AOBFlMbMrBsEQDqHReNTgHH2YyeZCNBtz+xtfh3z/1AEt0R27UwN0PwdbRbhDnooFvtJcIrsIe - WUQpt4re/H+1xM1XAOUJOIix86BS+KFAz6j5hLRzL0J+HwyTzNSS/yrXvY/BBWBjwM0Wf/5jWLle - gVecy+jzsawkRg1szazSdD0TPfkSqtdUut71mHdfxLe467h3yRyi3hcTq79uR0E+J+Mz2TlbP/Re - b8GjigBN6mnhhtrO3tzggM9qFXqmaRkhVe7BG6Kk01ZEd3Iy5XOt/NlR+HzR1uqvxPYrYhY5KzOv - uuA2DHcWvrkmEObu2BcxgLoz+q4mvZjzmOQjVSkTSAyCBveRGH3vUExIF8bWy52Cudm1aI1APIB1 - yJFAs7mziDH916KgIt0N552Acm8tUuof9H1/Y/T9Uwk0G/G5EeTkvHriKnSAyzU9Z+pi/b34HosU - BAsMQe4WYnQNE+WZN7Ei5BQvGNZCE+5/sUWBJbF5JQCUxfP6QMfBpfNqqiFydY+CdcJZUcr2ABUl - pB4DO2tZ9d1pBgP92wC7p+ZZaRSMpdliDYLk2BSSaPRXWYJyVQi3s83RjSBsr6LUySVoWsf2WjcS - 0rTsk9qYBzVFf9e/e7/AyZIsddZnroemneCfAmGqEXXwdjjjHeI7XzS2+IdJggMLeOs+mK2XLACA - 4cwfxCA/jDw0mDeZhXC0MLA5rEZNAymTc0fl+0GbMS1Bx2hddh3oR/xovr36mp4sR3fdnJUBuSC6 - PI0K2wD3USiq2/Se7bLW0V7Z6ro8/dzeYA0rmFIVaLK1CCfa6jxg0dQ1jDukAEoBASVdEuCEqcGR - Kef2wVpxmUMLEGW52VB3HHQ4PdgDgcDYl2NlvLphFdIaaSurzTGiigNSZCTeLEL6RTNgJ22fHrDb - I1M5ZTbQwI2Bu66zjFkYKYnk+OdtQfz4lmMKhzhXGo5RW3L6HTtHNJetjzLqM2pT+v5/DumtOh/R - 7jU327Dzk9Zqrq4Efd8NFAL/VKdD/AYJbxiRWlKh1wDRul0IqbVKk1eWY7tJ88fIBT8Rz2LuqfyC - 8Y2i1CAT2MpgXWbjDyQjgGxzQZITK1ryZDJ/4TDSMLeGngI39RQp69Nh3wjU9rLRm88jkgcdSGI9 - zqlP4TXZICQ2CMDIJTyAw6gAi5uAulmLdP9gdcuP1JxxM6Q6jO4yruCGnj7OwPVw8zpa3ZUV/G0u - 0YyI9cixjW+ANs7M2o7AdWgHeUHsv0abrZR6opzG6jhiFI1JgizzFpgRFvDQ4n17Xrl1VvQvNYQ1 - CLl3LoCGCvaKm8ChKig3Bcm0PghSemcVKsCeP2Y/6OxWL7mSAtaUlOR/tgo1TStvvsThJLfn/l6u - uUB8zmoNYnQpZgPxKf73u1v6taz7GRy3DvwtiFyXJ6+okyJgAFF2uEN1Dqf5h0cYpXGi92F7dgU+ - 0IFH1LGk6TSR61E+t09DSQ0VdgkRCkC65PoIoc9pXNjE3Ld7bb3C0OboEv0QpbIK9pa/g4bpa2Gk - ajkeglDsTJWV72i3DX4JTcCrsXaKwgEAy0VZQHYjJQXM9+Nw7/tP8alfQTiwPPRLitYqm8Wp2pqk - Wivxu67iuZBVAECM3C9fDDO+t/D/kAAKAAgAAAcoAwb/k87WxdWArEFabxM15ZMBa9Om5+Tdrh4a - EUme+5Gm1nKEATzJCMRnNDlJvh7y5CRJ4W8MIDklJC/j3bGmlASLNyddzz/NSOE355hVha5sH/zh - XF3ay4ScxuxpYgq1AICA82fi9HdphGUv+0zKLdz5M5mXUMHwpi4tnVC+MA3DJhvPbXyl9EzaPrEO - bgyMFtJA/zgehiisteu6yUx/DlUo/juySCidEUQmMVF5PChqPiQ4T01DnUmMp7RYeHHPGttZ7aF8 - 8ZkBIvpoYHPTgVD3jtQSQK3eGMVb6qS85Y6EdYeMnPtZLDQ6BZmT027MDg7IVUMjoRAWZSiaeHmW - L/ipa6E5f/f3ycgp4zigNvHNR/5JJQ8ohybB/qsBzhblxnLDw7rXy319VvGrSr2LyV2CTluCQkDT - isRm5PfqOIQVQE+xy3FIsCIErF293szVf7fZwzmX6lBPdw69wr6wt5i+as0pUJEiEnXzmqwclnmj - EYH6k6FIw0SlRM201wQWxu9yl02GjLUkW/QKCXSYTzD7XxhcTjDHbqO34MuC50QR/HOAOPgE1eSd - /eiWe8PLCICePjCI17O+exASaAMwcPv5P2nT4CcrQvbgKa6Tama2p6hUuEjAcJM2VAdT/ADmtMpE - ju1qhjNu/me5uHVZGfg9mRbkunHeZEQR3Tn/DD8b4N+dw4fpGP2qmYxu/ABk48FIJRiA1bqtaoBY - ya/v+OiERHvCGHfZtKLFTAg98MvqLf1Xd2ufndLFjJQrySwW5Jtwdtj/M3ki5QPg7UhAu1xahFa/ - G0XaBT/Cl79SZfrDkiFiFKXJ+mc50uqh6AwCDUz4AR93IEVjBeNZf6XRnSFTi9+H7Z0E19RFccG0 - lo5lBRSjn+zkJtNyWgHlbtd6FtgP6KlVMTWRqf6/1HuZ1tifEriofWEB/R0istQMcoKOXjteKpE2 - d7YK9UCkiaVogNU1r2dOy0uXAN0rFWN6VqyNEuA+klf5iGDy98xYPD6kpgkvGjDyo3MGK05/D+R1 - xC5j9LPK47ZBWP2ARA8hjKT7LCMVDmHKS59nzTJLWmHbLWcLXNmZx+55JBEwzM/ti0lD67ixoakw - mVPIGIkN9gT8WojFaBzAY2Hj57VlBAtvs2WnJrkLUjyjwRq6AdMYyfLsithzRka/c7QB4T1YMHWK - 3PgkodP6yzg2cQYkcV/YAr3mLNpbBgywJWem9pUiNMrr82gTNjeC3ZjidKj6byrDiEOGhwSxiYwv - QMaLWl5H6Z/hDhVhGDi4KE9OaiC5gaTl+a4ya/Hx+tQgRiCHAsdZraqmeec57ZoxyJp0RR2tWFLH - QmZaWjIqHuU8njG41qmEpnYFpXKg4N1wK9TJRIGLR8Lk1ZU92QIFpnJOscm8R46eA8Uqtsj+Zsw6 - 2OGR6Rrr/QVo4rqzlUD7ClxsFRj+gXF+kVL1werh+VFJ798Z+YzZkXcIEiB9+p0I9HQ/j2Pih78m - jDCb/4AbvAZBmRcZUd55LlVEL8u74JHGYSK2gTf4Bc6pwZXZW0VLO7uT7ZE6yx2mpAPNg2Qn1h9M - o0at2sLl0Y7Z5CRJK7ma1hpKcVfIHmZOdSt5lsEAc0+RGcgeFaqYrEp8bp/5U7NbsnkSk8BBl6+m - egFeqd9FUlLnhRnFvUjaEOsg8va/7ss1tmdAZydZhIsfUYVPIpKa5Q+ziNjUEE+fPOh0K2GTkuYL - xW3KEoy0al7/IeqY+fZGJ+h6TT6qSJwkFwMFcd72GrOZYmBdw94U5uGPnrYwkxRE1Pap+R6Fuo9f - cG+9WHCjTXDEpACn/fkbnU+nR2zjHGGJa+bDI7W3l0JA8X3FYvC9LTlws39syLn2/CR9eCwqK0dx - LHt+jzrnUl4FRWVW/nB/OPtBZABIOEhzcePzjhYzhv7D/xeDtzdueoYnZzUfHl22GeLpy14RgCRU - jdomRxcE2daQRG7yaC8IZDdXFuTopHFUZDzw0GMWV36GFWfAQKdY6VpuW1TfcnqaQkl2JeavvjOQ - ySEskgwmrJigw6R6n1FCguM+DRqgqTHpL/drpImVTPCwCSZmBUgxfEGgWma9lebTb75JiSmpXn2o - wfNCKaeG3Co/MPxULGR1BAmAm9rWu8p0TL/XO/Wghpowiy40+SS1PTGtlnZb4Ud7MHyzqL2lMpAr - lSCeJV7Utlf3oWWA1VqmbNDOmnNYYy3ZhUfwnJ0CfRzEr8usxbayCCPa1RxNrjr6SHuMAL3FrJKt - IKYJn6AjiN85L8nO1WXqMspRmcvcAqJSylTbfCPkbzCCOVe7eTXMeV3vCiSEMpI/Ow0JbN0KuQ2u - DoKoxPSMg4ENQ1hXODhw2UoTo9CVkqiNz2s507pyby3KQ8DRZyxCEV7GPj9Sqwy8517wqdAOECqF - /zbYwf5INY3pwr6Hq4ATGw3zM5yn+iEfMd9hj/+QAAoACQAAAYwDBv+Tz4bKLVi0AK1pAbiGW5Kg - ol3YGMVvZRAaLnfPqnNp04Yyqo0ENzonlDQ2oyKa4ihs4XMef6/+vyeyCXGd4p3/P6WReKn4nGKA - b66QzDbhHKTrbhLDK6WdmSNvTpdSdICAuE+DgJOqYoEIkX8XPZ6vwMsNMW2aoeYEgHjWPFXY/XSp - sKztdKOnALnnxtNp4x9zynPEK22zo6aAD32KOhIESIDQ19niUs+PjlH/b3Ed7eTcOhOlJwfbZVOM - s7LVMVyxUGQvSDt/iOmRPdSQI0rx0Xek+21Tw6dw4LcmTpCRlBrxXbFeRlOFO/DvoTiJvMOO4oAS - NU6XgbNfsgt4QW7ugZy6g6ugDaqHn8vPwqEATF+mT9+kMQSICcH/cX61EZK/SHVYgyxN0ylVHBzI - ALgOiIjGAIaSduYkYQCFOBEqbR2euvhzNTq9D1FvOf9PlACpKFXTIdHXFyzMN6Z2DIvZiVizc40J - dXDhyKXCF7WVpOHKAB6TDz+VgICjAAl9T/+QAAoACgAABO0DBv+TztPO0E6y4h3cWZmS+hZLY2ih - IzCmI7JubmfrSFbt2HPSS3Ld7vlazR8cSdZN4syfgLU/G02RehwE3ROrglxWmyLyPhd8Ycy74Jdt - DIvG7J8V9UwSWStugGVavG4Hu8INNnzS2EeGgIDy35cc2oBMiMHHKvKLDaJKREUYl5bG+9k7hC2B - 3nXhsKnz/at4c9cg1ZPUyUSwxD8xqhS6mveTLtQN0kfnvLsoGtycreHXeEgync6BdGIHIcKyXFc5 - OOkBnx7dx7qJwJVg/UDni7iUn4XoNtC+HxveW86xNOnrlALu7Exm4cVUL3PpbRD4P6j2GmGeDHfD - Hq7DTbSE2oQAj7U1XMzeQXplo1cRlxwDM/LVg4DHaCO0YOAvLHT7/woBjevV92jge1jUp/8HNTzi - M3MBpOEKdBOF42DVYONjj8qajdS/GKy1kQgW4HvzMMYB5loczHzS4eneIhHqBV1TgJDYCaTiB2Nf - m9kLL+w363Kd6AWdiQnlRpo8sPbXvaOEboiiyJcWN7Q2NJUGGwswI3U30/bFYvRbBNXA7i4h2qFs - fT/OMLxQYfqtjgyXh29ydyX+TshDFttYYdbfmSYI0qNtx+ODxi0rWBPQhuJ9B/ZZjfxQzK9yKLIW - qCervJei7yxncySo+S65bZFLZohUvihU6QSCw5p465DlQIK9IEWJFung/2OHgWHkXRMgQtLYOaj2 - TeVXkfEhErafsNYs8ywFhuI1j4UfjPGHSD/hOzx9J9cz792qOdCprU/aInjftoINga998XGPZHsA - o+3gPo+66uarcOXgHiTduqzz35U1I47KsR4/4/wvTht2/S0Uu3A6IoZgQiViOmruVgmJRb03iqEL - MZ8iWnXG6ODHcGdj51J88FIl++0GFm5jGWy549EhVhi1YGwA3qah2GQ/I4h2XGClkxd0GyoPmaQJ - INP6GONnpwK1DHli4HNyREoIPF2Z0+bP82NoQPbiTiuyI5YQJEDQoC3oim/NZT/XI+STQxqyLYZB - 7Xlr25tR5h5o2LfW8Ix75EK1KqqKz29ERwTSb/p1SGc3gpMg162PCpV57YsZlp73d01RWAem++5b - 1OrIPD7Ngi8mHw16aIxdjvOkKP2GjD0xdhcesTqgOLG5aVscxWwGrSZu4bUG3SqMfb+S3NOnGC6d - iu7p9d3p4Z8Rxp0n45xtJ+gPaxHWLfQyzFVb52OWgxjYRlnQXbbPyAXmAu3v6HyD8KtvK+t2eqrD - nBrymfAnI9A02M73jZODR0jMNkAZH9mgu62rsC/Yh2Lq2mcHDVj+B784XF0SGUFY2PrtKq0xk+Rs - nxTHw/4iKmvalmz1YtAVDpJ71nwDqh7JfWf09A1zg3Zi0lMF1Gl2379ZR76KW1ehkKRzd6owDzV4 - fw7wjuy9er6br8m1Ly9rQZ3z/erDe8L9iTEgLtVX0ijUagDLtylUiB0qIcHIfM7Qib9kkPqlUEdi - kBc8wD5kPG8mR4+w+Xv6X8sHjeEHSQRzmuVjgNVpABZO8sxLCw/gi9aa3Lh4rd8vrvmJZw4uTjjz - KhMlEIsPDybrzgTz3WHlV3AUnob1fZzSUYaKA+mrq0JKptIlKP5gATtKugOPtOHAgtTAeH+uXqIh - 6Wb1uXi86fcQIcjRmWMl4aPqTq3kHI1rksqu2eEjE5T/kAAKAAsAAALDAwb/k6LSABYDlhQM0zGI - /CgspQNdOVu88ICAx2t4ojtCJr/lnnvflXgmSqkpsjqFAtySMwA7i+jYU/ZamV1vmZIJv/dhLViE - 2EFVSgev9WhoGV4VrkIyvhHN318yjWtCaSIfCsFO/C4qyZNwkM8vBfa1b2X7KppqF1sOwi5HoPVm - l264jBnAGHKGQWpW64LSCVonVCC5toChaoAKNgGDALAj7ptvUKVSNQkOuiMOlk7y7qDLALznFs0K - gfTVo62CGyw+Z7v/fj0fkaOzpDmGOekA58At/BNiszy8FHqDchUwIxwKadL5j9pFGuXlKMfsH2xl - rMco6Af2tqT6v0eNqKzyLxJSR4uK3DOugkQjAk6G0AJNFiJm8npQTbMvKC3Zg+lqh9SGwzoceCdu - xhkZFZ7CQ6R/4ctGB4aHgS/w4jnTWLvpuYbxwr40Jrs8xGEkotOm4/QaoPwNv0ycRwSTFZft69/K - baEVUI0kINSj0DtH1BYkgkqwXboacFFb/ig5W02CfFPNw2oAjl2qRhU39vr1S07duEwvhPXKujiU - 8osRAJpNvA1mpzyFc1Ct1I2lSsPxZFdwaihBptVY2zNhkV2c2wMnGuB7SEC6W+wMEF6p8l4KHdTY - tJF2QzifZY/2mqJSvHc4vQUB5c4VGb/pnRz6W0rr0m+JsE2AYY9xUaf0AEDpGQ5Z4H0VH0iuTKRH - zB6rEOYuusedsIbmJ1P1Mbs72qsfn5YF70T+2igtAN57rQx3AbWwFszqRwzj6xx4IObtnC1ks5eS - DFotccWncKZgtoCOtOfDpLbu0NuAvB2eqsTWSnS8OfdySRJCIDL1kuJuSVdgfDCiyhCf8kL3P1un - 6cMOBueAyoC/jgmfGQPIfx5iDVqs3Hzdws9SOmXMABuqBGojrhaAMyHsFXeIr7fXvQTjulwXlv+Q - AAoADAAAA+ADBv+TzrUXQxaA1yvNKdxVTDyTS1V0W37+w4TWpN78/JBLiU9QcDCWvCtJC+YB5xLw - hTvMTLCf4Mdz73IgBl9PSJo0Dru/2fHBrV51sbxaYSiECYIJgIDzc8OOMl4seafpPuzdblLT7bAB - MYfYus12p4CyzNN/QOiRRJCuIj8yXFapZroxxtvgSjjMvqoTXJ1Nf+Ttn4u6WDBUCm2u3ivTCltB - OovmJnPMp78QEbtevcafGtXWcyjOuO9ESyCBQHYQos3V+XLO6/35YLyeL6hwfdzw3h+MNUesvNoJ - rKPndu5b1PahBV9JfdUuFvGQX/SgjfI6ufkTsWQhRUA6K2HHWADDw25pRea7txErcmpA7HoORbZ5 - k/8IcjeA1bKqrNsY3FMl4cmopFVjYh4M8RpYAMY6ShIa2ZjEqilmGj6Qj5eHRqzP7B28el7P5y2Y - 1pOsypg4LJTkxTJe7ni0/20csaL3FCHtCGzrdhMuZneZdO5Lqsz+sdKT8pQnNzWO+f3Ej21sH3+5 - rlkTporbi2nJjLIucS3094MWY4rf0PI3z7Kha0KwG8/seciYQLu/3BtheXG/OxNgfbTVoqojT9wd - Qm4S4J3m8MOVocsAlUaTPRA4j4h+Hy6DFW5BwxhfL3rRfBslDH0vkL4XjtjsQ26Lbgac7MED0u4M - POGMLYfAPwm2LAZ+sO5d2KdYygs4vsJcizCNedroYwI/WmzT4SZLrKxkZxWKoEO03iyDdJDjWlOx - 1ix2sEokSGeQ8XHduEKnZGJ3A77ZsD+o07HzW8Y8poyD/djTtDxwtNkPHmsONc3/dPX+qyZ2RqSk - 9JNyhxv1xE8ID/Jhk9MpQN4+4OPjev5+pm0B6vJN7nMHHroaMHPlhEqE6oMYGmAEzm2rGlOsnf+I - 14Gp1hjMvRqSCNui9/32468E1gqUw38Tpt+2N3Cxw0HmLkeaULoJ/28Ii3zmIfHb2c+eD8/knkGa - bQsaDo8qHyGL1vlB378eZn6WR+9szW7tp+B57BeO996Lj4pJeeL0WzJ/7xj5PJ3Ccc7wUYIcu4/f - oIZ0adThEjIWlf8yP7RALhVTQvgjus7vKTInb6+lg9/UwAyt+fqQEA3nXLzikg3Y0q6L1xsOgpqb - ZcU8j1illMM30PEV9dA6kFpgPwmtrrvDhZEZjx9GQ0YTbS5hpc5AKPkOzGimJ6Acif8LahfcQjdp - j1m6wpnu2pq1YCt+ItJcvAmiEVZElIF+OFjEK1YkjJsaJf5XDLCQqkBHEppDurSe5ruqsKs5x4ZV - tSvtz8q6E+V2/nk/qKzv1ggL8RCA/5AACgANAAADSAMG/5PFvzr4PwJ7I5n0Lk8loGQMFdd7dF0Z - qXXaW0ErQsGZPnj+AbAtrJLm59DNum20tsSbgMtN88rfxWpUPE+xObJbs1WAgPG3NlPh0UAa8zQd - vU2KmqCaMlE2IBFO7LyC2VpCGerXP/daBzlVNMgP1ucOG/WAH+uJoDroM2csY5naBmIWjO/NyyN7 - fZT3NEtWHPt8PfFwHpnnOTxMjkD2w7dy+DRUuupW6kWGWOx3E9vCtu7vUOLYrrrg0N8VSjptvQMS - oHRrOXehbFMUTSrw9tl89fklQ5V1aIpvZ0B/EtO7qrNM5jzRO3Bw3ljX4/ZYI1XSbNpPK2WeVsdo - 47QAs+D9Sc/Sbp9OxXQ6R/wKKTUMbjTTGA23LzaGOUjBACxfcYRGNSOuRvnalu7JXFPlVOZAoZWU - V3YidQje9Ef7gHYObIDygVRUoDac7KtwLvb8IhSwxXRqaEEnB2r70ghjoRfhcPuGXCp7zYswWleM - 2DVEAQ7A91mI4Q6FigsbzcAst0UCRmdfjjfC1JC92ClEvFR2rnjbTZU+LY15jDZRrqC4WFmnjPlP - qOUGADkvKi3uTg5K/whuzmCkey2TBWpbzen1hGdw6vHP6476u+L4Z/fuJ24QZtUAf2R9j2eq3UOo - 96g+BA5c69JAfV2AoXhUv115bv73RKxlLhFOkbAyLO78wPBRaD6IRAdFgcJUCEPh3KCHHOlBAP9N - RgwiP4htWYDOvhVoKjWqeCPPn7ClEGPrgnCpIFu0xxX3EmKgJbvKAgmdLRLRSCqqT6BdcFs74oCx - qFXr0cAoR6sZhvzMoPXe6m/E96hdXagmvSx6GQEUAObl6WLaEvc+49VtEIIutOIwrkK2eGW8lthE - gIw6azJvMXEsv/r6/AoOcSYmqz67fHtnkYWAyxJw4DR8bUccyrarXRBin4j2g9UTG8cOUked7va8 - SF/vfREAvxZt6LdfuOC6A5a/tbAKQjuxIIkV6wqr67jpDuYSi8zbto3ikhOXQ7a/P5Mp0ZOAleLO - VABMLLIRqjXuY4cnc8Me33fNBWEcFmMPdxn8/xJ4YTBFQDGs8wV6wn6+5lQREn8PN0xEvA1i5TI6 - DzbiREKA/5AACgAOAAABXgMG/5PHa2dUAG8pH29GN9NB6+9US6eXaJ06viyoObUel8rcY28gn89y - oay5Qs7qWKZ9+jC2B7+qqPsPv5GkRO9EYVWymYbHliF0gICyY6wAbb4+HHJOz6QuOWfdWStpz77W - bxKDSsi8FNLXn+wu2/94wy46aBxNO2SGqzC3FckgH78qmBHTUSJxlkERSMMyOlCZWHAPhSvo7dDA - 6uyqnESYGAGgvmNz6g5QrY2ooaDk66eBXFm+F3yqh2N/6k7/CGfbWU9vk86pfT23P1aLBqbHbI8+ - ykGRjVLUEr7UNhvmYPIBj+qMr3/iRhyFQtXv59SjAHLMtKUAVMbtAjnscxca/ccQk+fVWuewwJCq - 2eNMKNZyqxu1ONt3PqWiNb/CuU2i1MFR93EWK7gj5paS4z+iAAdM8IBBg8CCqmByjXE7r6qdJoCm - OfN61vPpg/1DxAAGJID/kAAKAA8AAAGRAwb/k8WhHaWKgBcrLcmTSjLaNhF+JQ+N5aBFegfXLtFd - g518FelPPjRY7beum1UNvJ81ziJKYO5qahGP/n94XPkROOwe8OiAgPCrh4C5hPP3IvyyJ+w/tGi7 - h/26WN7nKzcoCXX8gSyB+X5MBeV0rcijhgBibtj31aOA4jlJoAvlQwBmvqb7GFAlRiUlagzrjgNA - iT1jO2eW3FZ9w3uqhB4jFM6q4qnKU9TfMGL/EHlDsoDZ+iYlEFGwr+WFgJiAamXt5nwCtYHDquIA - lDYF0+5AMlXky0Ei9wQW2WgHWlxdI6gDQMOow6eAii6pFn4Q1LYXQigdJqKeV7yYM8fV82ltsADa - NBE832iykgD+kOfE2sbHvIgmruh1eLfs/0tk+k8f42uNjJiKkOpAk5tBpUUpYg7ElUpVKVb4wh9f - 1CCtmdTb7LWQuR9KfK4qaY6xCDB6sUMA4bigri1HdE8lqVAo/n04a7B+nIlZProjLkTUqoBD7PzY - pGqEDo1JQVfZ61NAen9tgP+QAAoAEAAAAPcDBv+To4sAst712kIhNLumuGyAgMdVr44sCeMfRawV - aDhDDcNe0aWldPJCWEXWFKSfnAIP7zc37HoayQoWDZS42I+gjUlKsvuAgNo5HVDW5aTIy4xVpULj - VL6jrugE4ivRUyFKMWYNu97i6SbowxSv4IMA8XpyP5EKbmINKAxKkz/xbI6Ax8BUMYAfwdYYZ6jl - aaA/IEdz3IGp4OAWbCZEk0F5gLChxAAY1h6CYKFKA3Vvspgw47kEX6JXv9hawcbmluoNLYJp+4KG - X2vDpAAYC+2WLHypzqPE4MssLIjVDaSAVaEndlXzdmiWgID/kAAKABEAAAHXAwb/k866ABscPgHj - vHNp/eFcRnbajL4ILXeDuBR+z+N0gn/pgIDzSR29jtiApELvvWhmMyS2ZLFk2VB6X5hfutYdbTx0 - kaLhHXfvMEJ6V+x8kQO+ghqaAtqkAYgwQ9RSnWXj2mwfcdLjEbpC3sOwLyjIB2BJF+/cZ+xCHE1C - wQB938JkNrLvwDwZiOjrqiYH8HRsQhG67AEzLoPqRhHS8OEDtSJwjxeLkcP4whCLRih29RMpHPnA - 9Va6aP0jPBSAgNRa0tGAe/tVBP3fXdjy6cye9Z7vuh/9u/LWavF1MIcMufHnlrW9LhqOO9iE8Ra3 - f3ZqfQthRMRrSSnsVyZaZJyXiGFy2gyPWqMSUzyEelt4PvcViE60sTnTANJBmVSBvtJzAIYVXzYO - 8h296zbQ6qBpLeml7zUFjcgURYa7YoCA4Og8Fj4PA+ij40ybUL9FDz3J6gbG2ebJF50nuaN/j6KA - gMfqGQjTKpMQHOSqHcYyqVinwrMdU6x3hr101M4jCmg3FKPdesIcHvqeIwNY691+6GCWpdT40sE8 - PRdSCts0lvf/PYIymTHkwKdKfMBcBsMEYrJUEm+pE0Ddv7lOzhOpKFHF1sIlgICAgID/kAAKABIA - AAHuAwb/k86tPhtQbzz3sutzPE+USW9Z4u+8euJSQCGjkKFDbLLQgt7F5hYzM40FH/TnN3MjLxxz - PrCRQHVW0eFGP3ce1IEfcnBoSRClPsW2ErCADlCNgIDy2jtCValAnjoadVBMmaGYSbL0lWPVtQW/ - RMO0OFUwZQP3FyqY6VXFL0g/2eqHZklXasWZk/A/sY9XFKhWkfNDgIDnNQVgYVLUc/pCIcbn1gEv - 6AwHnjADyauQaQ9KkQpXgOnpXNXwV/dwmWpU3l5ji8ZYYsa6PmZ0i8fJGD1C46L9b6VKhVatVfDd - Q3X8d0noz9qhHICBexCZo+AwoXHf4RoVCtmozyv8o6WAoUaQwq9+d+u44ELEQYAJNRa8uvbnw6rO - bpD1svnHJBPFyc6Gh+Z4CMKfAs8SGV3LfpSi4cOqcYBbXOlF1I1VE909eHKCSXnZNmyl6emeAHDe - 2Vvm9i9soNVxnFyt95USv1YCh5rivRDbOj9xVU1M/j/Mcqdi+nQ53U6y+CmszlrkBtiQh4H/ZtxA - SXbeJm4CgMQrExCqVSwV2AAcWSWptFKA1qCsK4kQQ16O3ZYK5pr+vmB2oFB6gVaIhZwyuIDXTkik - ZCgCuK5GLCUZRIokNCi8w8uR8LKA4OEYPwZCbn4e5v+QAAoAEwAAAOwDBv+Tz4Wo5dA568E/ZFHQ - HnthUJ9yWJYfPrlmIHTMwl+2ZzDVfZWrifQvkN2B9TQCkhtC/wSxi3gpLVRfYYaegICRKH9kAF+3 - oVAVKV63/Cev1cJYcSBm0d2wd2EZK37+j0qI9c0Lx4AbYD55dyUJ9qOMdX7w6HBiP7lZYrrHPsOK - hB0kEQPBdffurKxS3sQA4ZnNw4ArZJwRUm16ANr6c0UiTuCBkcbNZ7AgY+JGhto71ibuFKbGa5Pz - A18JFsYc/2knsdFqB/RIICT86E6XxAAiKOUAkfoW7zo9fEe2hICA/5AACgAAAAAI/wQG/5PL8Oks - 68DIdj4q3F2wyVY3ukBeA2joj4vLvgXA+XMOgYFLdgk/6gRGVlj1qIGfsD6npIoS3o9WA6OPreZh - Pv4upFRios92750kgD+puFolKBhG8AvpZxO8FRKMrQBnLafr+7AqsTyoN4olFG6BgIDduLtgu2GU - 9tPbn26z2i9qvbgAy7S64OxPiCdvdO5+jbKWUWJGpCJ//qbcnJnuBx2jLvsleq7A35btMbONoKfp - L4ENSyB2TBDT0dLNOmU0gI6hNwMisSqL0Ae+uazqYlybwV40Qf4J2llSeWFEeImCMmtRlqNbymfX - 7taIgAg50RNYcQUbZoMT3xw33JJJMbrtdRXH5UW3HGXNwNZqaTP8BweYiI/zl/hrY3Vh3IzmFaMo - Q++zztNpZeTGYZ9sM8gwUEbB4BfVWB1hicyD/yPT0qIBLtDxRJ+JmDqlopJpqB4/s2o3H8YD1zOX - 4bEOo5oV2TmIDzho/1mC6K5ln6QBVW4Knpmd8d8Vnp+aAIbtV8M5JYzWAH+nuQSDc33iRI5kNgeL - 431rboZ1koCCZhp0PZRMtAECbL8FQsG330kTCv6Z1TJU9qCTs7UERdclaMWIHh3lunL34x327K5p - ePJzvUvPSvC30x71ud1tTWd6TYkJJgey/iihXXxPszrUuNu2Wfo3BuTxK8WS/tgxjoC8qm9C68eN - Mk+4OTIDBlSeaVUiEASxOLqbkBurflpDDZQLsqkYZYOPUD5cybVuO50vrafh1htJKf0XwvqyLDR4 - uWwCkaoVHFifYWDbpve/sJKifS3jyWug69KIgICtCreodQ2itQPaEFX/FmS7NlnfpUFpCo4WWk65 - 5GuYk2qgO+Kf+dhytLRGwSqachbjOUarjxHlxi2KsB4tsKTsdX0wy0GafnoLtsAemqKK+ZGr3ux2 - N0NQ/wCmefMlM79GZyptG+Knjj892Ats4cMaNngKMe7Hus/y5Lvyx1UYR/syH3qHJ23ZiEAtBOyV - WzSoeqiU7Cggh8FJ0cfEQr2V+hIZNjQVb+N7owc+FgGMrEbdgbug/nrTSEBhwrtLUFO/DY569MCq - 0JB3RFSs98NvI/rUr7K/TYCIqQjgBfeiaTwPfc3mMKebz+jpnVi69gWC+IHs0a8xqQDNUAUp2b2j - lAO8bWcguK3ScYAyWoPwbziA1vClV4/DoTCeUvLXl9y+11ZO8wdgYauw6AzFUWhygAVh6Eg2y/ec - aQq5tFXeUxCs8XQgKJkyRsxas3sIRHL8qP6ni5+7N7vZVFiktCo/CUE6tYuAH3f1DjbP4KINLbWz - VkzHwfkl2wMRQaElrf9VrHyzAfbGlgSvUevTzsQ342wJWHdQoVnQyG2eFOZSv3sOAQh+NI4InQai - 50QyOY6aqBLg4F4WlMhOtreb1HkabOcNeElzbtutX0FHUVoImufkCkMcBAMVWd/jHpiaLTDSzXDn - RyaEKXnEjin80dePfCxFpv9nH1XdGlZ0boY7uNdn1JxfSoBzAJA1WcQ5YI/JNIPt6wzIQM/UtFdp - iSpL0NT+BuRDya3akERaxS/+Tzqse4c9Q1Koys1aoQZqWVTGh9iXS4ZpoIUNxIUgxVK/Py/ITSN1 - g/S+GV0RMja6f+qrUpCXki1anj2Q+TQO/lDU2FLQtVRvVUAUkYqgKie53wYMAqQIuJcp+s8ovan2 - x4n7T+1XtvR7TeIA44jnNfuWBv4oGoPLzuTD/ZTYnYmQlDR7N6yniXV/9Pu+qTqQTB63EsJw3xQZ - +b3qZo67wam2YRVkMCDJhybgFyGqosF2smh3KwriINvjdQKKRMKgtRFrWNczoyLKRTE+IMwrXCQo - 4VPQE2gFp9No244v6zo5vIuAVi1USqefCfiqheYl9IE6Pl7pJBVugxb5lEtcwr/HYLBKFYQwW+yH - PXOfFkaGrH870MmVMnN8gRAXgq+Vtwrfl0yfS8Y/zXCWyXMj4npZArXfzkn9ZsTgwIJRjAjxaPr9 - luTyi9AHXJqGXKAKOP3SJ2zGDazF+mwBX2M76kZfDfK/gpEblmOuiMdg4ZJA7ogQGkNLuHMa9OHo - FN5y/3PQcBbOKXzTvTHeut51YLTP/QnnXYXrJrfab9sj4psgBRcbSbIYmNfqajtsaqQ1vvpCl8mV - qKLuVcXf1KIWjtvBzECpPV52UMiiNQDHg2UYx3RaduJsOEbEYbPAjGneZW/BfRFI9FFkJ+a1pzJT - HOPmD7lkrlKWrIRoSwOm9BflHFpbo63n5qfhF2ynio9jugbk7lteNGChnXNjKnraYbORCLr/TsvK - qetfTsDPUzTyB+2YydBDZNuNpOaLus/lqDn+9SklOFyGj2ADdZJRc62GRqD21gCtFbHtAFNEGyPe - 143jzzUGAcmBZ4hiJ85Rhp89eVdxt56vOr3wNp/v/GTy4PPOHj/kW5V9GyYWydT6r8g/jYCIqQjg - Bffae2kVIUGFEKzVqXsP0fEpZvMMKkzRVT1ccdiGvNLnZvFnCwwLnaDQqWS/JEdA0OvAzGmhhT2w - 0sKGl6NAufU1toQdrhJVoMHLxUyEYza3NTxVcs0eugRMypdup14LvB+2QpY2dq55ymRTitpmqJZL - VXAqQgLJgIJXtYDVWq4zo3H1PH238U3Au6I8A8045RfNnQESFZR5FYCdfYBnezM3fmOl3cCzGicU - EomeGZbLpwnoNUNsVYX8Y8tI256en0u8mjytK1NJ1fuI28QGkJTdiFyGGPy5BnlDAC9f/XESQtFl - NoOjJfTtWbFJnMPNVQ9h8n/h+Frxi+aHxm1D5Po4GEQSBq6jGszNeVzrdRFy0zXzFPzNTehUvMFs - FBBDjFCR7/qOvtRhs36E5E4QIhN+XeZzhAVlOyA4r7r/LAmXsfipSgpVPYZxQe0nY3fzJckUPoPH - D3i/MO6o447rjtwdP6iikvgsPtYXi3plFfen5rICYWoAIfXuSKQ9S2FjlECzd2fG7sNYHhWhMahb - FYSEECXpYNLxzx05klg8F4fBonRxmf96mNshrgNqJEfZpuR6eAKPg/RKuOngnHyLevL3sltmbsE/ - 0yuigAD/kAAKAAEAAAuIBAb/k9e1XtVXQa7Re2nrvtCAwZc9W6pD3/aexyAGW5Ad87H7Qi6a4Zyr - NZMQgPndUpzTMy6fXB82L8ZU0Udn3iOTRdTyKXROpbbZ7o+3PZKYF/avEqniCvUkhoeypvpVO5gb - Ofr9TmMLD4vj1GlI4YybGH88XV0Ah3JShc28pwuYutDSpl7Mybgobxyg6efRCBPE2mcuqBofR4MO - 75K9H1uRjT5CgwXAxpdcw8QZUDZfRqJm0VDfQXz5BBjljhirARlF3R/MSF7PgAwEMbkRIJrG2scL - iUR+4L1S8dM+gaUn+jZ9rIhtU3tBa6ZtPkrqgW5Ciyey5biA4y0okP6aKjF1cRAIob3HlJPf+pFB - fTVBOHdtKs8B6PwNgIDde5V80Xhm5o/N3yrzxPiPdD9sAN20wnycFJ4YgSpff4m23usxrkWy5H+C - ZqJZLt0n4HAUcf4AnAsbC3ViOhd/QnVb6FuWm1pHYvhy7qw8Xs74CVN/mLPjKhiBh6tZI800ztLt - uAFFq1M4C/Z/iDZrrQNb4CvnUDLOjEMFEYAyxV4PGofpaPfj4I5z/T3x3ZLFk0uOboaTfVllxy5a - JKhFaYz0F+BNrnC9GJDrK7y1Dm/bl/1B9ytHarInGCO0rxcp4SOepTBueX2tgUzRlNMS9VgaPkRC - EOPg0dYuVCcV2b+EWGSGE2fQ3jahf2z+H+aGoK9e2C7YBYKC+QSZj4N9/qwZS4/ooloQadh/M3ZZ - tf0RIydsJZLnSgrO4V4KmfE5RMlA9clLVC3GbcqEy8Q2s+s9+FOsrkLWXzG88LkZsrRI5zubEpHH - NxhSxufMEj0eefiTsEI0+xHjJsBwP6bcL2DOkxd8J7/Je1gAE1AsiKr0akhyUQm2lMtYFddNGgqG - mN5f/sCuTlaCdcPSXDEkRjOZMTWWdmSjZdIKGXPub/kFkCH9yRC/pmFYxM/8h3czrH/S8KmtiMI6 - RvcYaZUBtTzsYLM4I6alpYdE3YJZwTxxLqwxt8v44NNlC51iRNo5NQsl9uaKQ5SviGwkE0iDF3sk - 74PcOszh7JSlFAEeyGtlTrZhUYCA2hPTiUJXVy09vqoAR7ydsU+DFpMt/2DD1kfwxCQC5J53HM5+ - nHGqdUUZ8UOG0Sl9mPTC70uKisBY3y46Slib/aKOlmTYN4YcV1U2LeQnY6VkD2lzyJG9YsORfVXs - We1Kn7W04dQAk1kTmd2I7rXYHySpHsEzpNOt+ZGc6F3wSTHE9IXHkgZVDzgyU+WebxK6ZjN09hCT - IAmPdp0IutAH9mmD+VysHUSrUMojqpJsxaL84y6pmrY7zGGwxIaP1B+XhITRg50ff+KWxcF5fHVm - 4zw8cralnGmlS2TWOPmqjdkEreBNkTc4DFOBr2bFhyZYdJ6xQsXymOyEJj9PkTIjuAz/fR7c3apG - XEoSRrj+9byRT+TG74jdDStL9sA8XvqFo/P3KNqP0YLylG2cEfy7yVy4eNP4Yj7Ws6Nu5d8x3OmX - YYRVyejKEfMIX1QfATmJ1PQlxL5OOjj75f5xvIn3NHU2Eq18/b339U51fePHPLYA3b+BIBW49EfX - hNk3TC0X+OQzj4KFSp0PdNgBG4UDO+JyQWfZJlvBvGbjxHHdSo9ogOHaKsadr3qx426UHsg2z4j3 - /ajcraVmzAJ6Fkb0fop+a96mC2dWq9syx3qqWkYvh7JR7FgBGCxSFIDioC/Vx2ppLCfipDM5GMQ1 - HxJj+JdSgCqBzzN9zH+HLsPr3CBw7P38oQLArvRn5A4l9bokBmCT5LEZuD4seLNldsTo83yZnm+V - S4msrPRc79kk7OMDcENL2aRTcDh2X5oQFzbTiSXmrUatwg9p64709yjw8zjQRCgqykCcofDuigFv - PkzohBzHAcUiAqfH43J02JDesnbEaXj/R2VNYFfA2Kxr2Y/kSSioNQTQyjrWS26X99r+SZn95kYu - DoWb0pFwl846s8lzJ0gIRg+NafNB+JHnPLgHMpdxPJE5DlL+dTBgJtD9j/2pXRgvLDDKVAuGQ/am - /Y4oR2t+IYCLajYqYGLSs5e7Tx9r4lUbGaxgoRd+qQLQ4h2GW9GaJ6o1Yhj/cIPzBuOyntjaAOtI - eFSExjrXVoBviomUWP0AVNcr/q9Hq3tqAC34X5iYrXtxfktnmhy9PehfgzeXD037DU5txXJ0RUPt - laPNHR5dF4NcSBuPKeEWhFGCfkzqAccclPkN1Lj533RHjLtj4IVSuiGKjhJCJE6T1KQDJIg3Gvmu - FjgTutIT+CwMd1iAUvb7OcW5e4lvbN7gbOajEBCS2/X1wceM0TKYs4649N7uIiGbHZ1/KyVj2hD7 - SZL2ieUa3ceNeKACP/c3q2OJp3rMGr+YNnNpiahA/2LggGux2FjMnuu4+gEO/CRkMxTSJhaI3Cjg - XqhrCLVv2a2TeI8GCpqdOCn+AYH58yEC/NlqUCEu/TaS/jrohGMdqimml4NWOjfPKRSsYW+/+nnx - 7x9XcvqvJvJaBaXDrl1q1UtOmoH+fwQSC3HCREk0iyVf6ZFSsh8Vdvq1aTcKfSHb1leRpipsi5o7 - VEzPMTv6PigEJ0gloLTP43xgiE7HDiSJIJAx0xa9MaIrHDfHisULuFbLtsSQofsIymB61T/t5HtY - d9F1JTrufXsKPt+fSH17Sd0FyQiM4attw72o9tPPJ450cxwc46khv2n5OHtWmIMtNby8oEJJ5NLD - YUObYAaMDW/gnX+b7W/JpLQI5PvC9hvoFIUzWsJsILWWFGJWBSZe0eDHf8NUeKubdOOUuWsUbLQe - XxA29cYLnp7qkyLJeu9xwKZSJZfe74cYQayyDNs78XqfmoUIqenRg4sWqtPK2VF1G3EMhqvVH0SP - R2XKLW+4vvhvyk0nqYXElXLN2EjuvzV6jEc87HNakmWInLpI6BPKDpaKhStvxHWlztVZD1sIzHTr - 0I+B1LMT6XxstRO+jhUaDOM8oZ0IJn94x1uDNrgmFxvNYurmnN2iQ5litxTIVdtV0GJ49nP7vVKV - 5gS+6ggTXa53cmi9gafNuNFeqzFa6uh8MN9B4Z6jSrgCNP8bcVHiqQ99tWPM2GfM41LCvZs9qJvb - znHLlWs7oIa7gelW+cvFfvq3ceJ3zL8qoMbHCvC0w33v6H7slUdwF7V+fNA7IeUH4hlC/aH1asRU - Y80lVLtcmG/CjzoUpP12O16OFp3U1wy9DBOmFRrCuWj6oDx3EoS6CpmglAkLMl9VdjA3KYX1PwLp - Dw9dQaYAEm/tYB8m0Yj/gK1eQxcQaXruOo5Rj4I0/mf6VtObjriwUnrbqlcjDsHXpW+kDDaB5qBh - GXe4mH3cUgL/IzuELaG/fpMoiY2lTdP1krP9fL8Cz78ujNiX66DwDv5gEm5Av+U3Dn+8/a7ltwuu - 8Mb5SFZjmhrOoj+u95jHT50TgUSd1flDP5FVMG1irWFg3H7JMzJeb4Zlupa0S+4wuiNyQnBKtOiM - rWPgPNPXGYEE5OReYMd5zA85KCH4sClYzMV6LfrV61Jk/wWW2YgFY/mpktXJcayoQAOksRkQyc1s - ROc4WUy5Ehh6ogq/+Ln1EMntUS1xLyojzY2pWq8Na1zR+iLStGA0zLhpuKrrBRP+3JI6B020+8eV - TzQGJXs25ZagFUkhYuhjCf2WINihaPa3b9GJvWdFTEQw6aS3Aj9OP74iIsjsjCcMu1UpD6mL4x6A - GfkibPcKCFfme7RUa0SVHV3LoExRkhI96+rzQe0wYH6nu+xSZtWSosUg3A9b2tczJHTQNIgyqpQs - sgsXhFyxV/9YzcmDgEJJV62WmAqOBED+yHO+f0MaZunAOWSqV/6CLSInWY/MyJ4jgB4g9VP5GucQ - f619PQ6EVHJB+gFgAJdRkzThR/Xcc+P/D9YpPzXtQytVRV0FzHeIhUYo6KD40vCuEWH/kAAKAAIA - AApfBAb/k++0z2lroK0tXUVt+vDAWzslOMfDEprusmNyB5qpIDDUIZgQMd6YSGd/D6lPn/Gkbkb+ - DKFilpiARdM/u2w9G1nlqKU+57BGDGZ35cbAN1JuS82romEVO8iwyQLe9wmz0phoWCUOwmQPrMjl - GEk6Zc+9nghRnAZNjpRCc4Gq9xF8xBwuNGg9nYWJYKAIsUQgv3jmVVxQFeVqOAW/597oxE/i9MBV - RlzhOiAV50xUYqMyjvHxuW9hbuU5b5ZP4oxyTkLLD18lNcBx5+mvDHedh7b2AWBkUCX/a5DklERC - Gzkvuc/imULxbcmsid+6irmGKyXJQJDWBbqqGdfHBW9s6PD6SgBjW8XI6FqKvcPlOtsaGYCA4tyn - 4bcZcROLubG7p2e0fi/dB90MigvzHTy+Iy8KcZKfHlaY5hcc4/Y9lLjvcfK6rc4fT0ZeEMsolMA+ - 0BykAm0YD/DosO58rbRbWuH18zMVrkZsAJtkeOw6bi1qQ2RwoI6BMsW32mDm+vFKYwWTTtaWYLmX - FzkS/nOSf8/hbceCj1R/QLtSEqbz1rVk3wrC7Pq+sdkXeQhuZe7+PuC9dzLDk/ojU6c7vrd0PfDB - S6J8NDZNFyMfphA4vu+Docz2whlhckTDlkEsz5xXzeh23cjlyU/Ow1fuO7N/8ZmXsv8m3nOlZ8dS - sRYvwQX+shHini8DXWu5najscFDy/3c2I01eSj87BFzMGDVP5uslwaWcntZtBez9+zOy6JGa2jDu - pdtbtDdOL9MJsF2tCtX4QeZIzsmHdzQIR03yQ1MK1HHA4y+fp8Zn0UcPEDD/QvYTHQQVm+R4qjzL - cha4OCAcbLjYh3vf5gmVLAFJXIyMA0rOsjlmzr8UQStG8I4bsJIzTku0muu3VbinJMleqTFkGmW6 - myRU2F1z4crN5yWmtRYgQsMvJeUrLHGQrMfyJGKKLrf3IdMlI+5cmJnkYbHWNKE+Kt3Qu2aZ7+Uv - vC6yxtvBANx6PHnGUgFa0NBRFsIfcWYe67qS4PvoAeVc7RgZzr9z11nVDYaUO+zKyXMfbSpMWacP - Mr0GOSjVVyLWFrKloLp/JvWs4JabpjlmtPJTyNFAp/DFJ7CL9sAqDCKlQhEay8NS5WSf7OcMltqJ - Kn1kZSD+eFJvRvlXRyFx++VW2pK22LwdT2OWW3nLfpCAgM/MTCsZZkarVsgys3NU4ZEnGNuRgsgK - 63XrmTDfjgOYcZ7jLmfvgML3Dn+8Ctc42PcaIYBhe8YBWMUzn0A+jqEg/asVkBbNn84Hy9/kXUmw - lzQRLnA2B9aud+UkZ+caUGSBTJ85pYezq8COkW2BoRoYqfYI4Tsde6idNjYx9SZVskPiqoyeCpIm - EDyA0/aSFj8hiuAT51qx8DkOX6SO/AnE8clyx4RDZ3akJAjVRbD2ocHQrFqR+ktcTZQ1dch0mojo - tSQ0al/YyoWMHQobEwb8YltCccuADpFGM/bMkVREstQdwldYHOj14krQdG395v57qDcPO2f/Y84c - Ru3cgDrQiGgdXRXYAqxKtYGfejvyzLDYrwDjAoRV0F9QvgnxDwQfyStegV4Pv3CvduWvdJQiaZwZ - wp6yyPNXrZG1vK6YMcqAdq/2/LNUncolVIeEjkSwXdpH2zZLxCCvOGLkF9XoPc+eEIPbojFPtdQ9 - bo1mFtuMWg0tGIP4gIHmWjzKTcSPQlG03mQO65QfuFwgyI9zd48n0sKsttkeCZWK1wy7F0DAJrGU - AN3N7j2fykaRON5QsO80Ti3M+UwvnFk1cGcQ+GfQ/Vo2nsbVzImBl54G4WiTUbh1Dlndfrx1RBl8 - 9Hf8nmzJWp3LtdUuUKWOY4REilIM3gCXqXugGOZr0Qqji4+n1R7gSMNIiMCFOm57A91OZzYesmSD - RlttsQasV2yTabkWkHWInA+hCMPmOuDsh4LvE+0+EQVPZ/Ve5ZXFiAYj2FCq7TmnLfleGqRMs+6a - zeYI7fDvEPEgdN4kItA0EQun37qhQYgGR6vCt7nuBdK3m7yppGfpRQjH4LNoiJZDOG8E8wHuMar1 - TFEuCVddVsW4SJoR+biiyOgXd6qq+mOtA4b4wSmUuRRheGjQnVlINaNLWenADlrWjo3SogOHw9rK - GmISxoYIDmWlrfsT1gklvz6jh+V5UmPDNO7g7hwOpDQwQ6sBbCikNq0ok05zqQWgTxZt4IfdlZXJ - E5+f5+d9dyGEg9fJFD9yS3Jn4fjxE6oh1lk2Netg+fspukj4SbelTxmBOONGEUhDgP0PeeEw5LZU - P6pptc6fs3dCvQzbJ6flkwQVu+sL1Um+VxxbaiI8WOC6oFpTbIhC8KAPdOr31w2qOafVnk9Yld6P - 9qys5JW4E3ow9RzxLoY++2rSq1rJZWhqPjXSKGCsEMlrUiZ9qdXVXPdi0LsW11GRJhIKCQmxEldL - ZJSea1AotogTOScXUXjWtPpfPK9wyWCJbw2DXx0q5ZSlcVHvzMVY6tVLQL/Tg4+UCiHCz33gvcsY - ubJDBTFPifVFcdXznfNE7swJoZ7ATlOqf9nASt1/KIip5fw6nhFhoQCgwmT4Zw2BKmjf1e8loQVW - xIpglJpQStY6hnOqUFKQsZmB7MeHxnaO3qgu+PQw4Hvib/OTpXQe0mTjytnqt8/JAwmOMpsfmcT0 - yKcCVgssq6YV3/DoxuHfeflsJR4VFeQp1iNWZ2nBLGnKgn/WpAwdzFA/Hh99l7vdHAAGhVYPbG2w - 3ciLeKkCIvDuojmGb29ugR4e0+8ZVaxmtzj2hBWC9cJgCYBSwC3cz/QdkPGKfJPImIvHDnt0yJLG - /hMlHeLUW1vJ37jx5e0BbB8qnxH4x37wpBRQTiXSuJD2bLBQf0dn7MzUaaMfJjOpnUifgGjMK2AN - Mb1+5GrFC9vSm5FOPqRUgFCij2AVbMFaGmxAcJrGOrRF8lqeVLq8B1BoCqrsKzPCNYsgCQ/cpoPL - WNHZGl3R5KNoaz2DLMmSvzyvBvoIuZEBpP9aKpYkMZRiWLwoxQLUBANr7ZSeD34TBxJ277dosxQ6 - EyOGkdtDO7+ifO/1gG4FZ2QVyz4R5okJXvi+MVCgy+FXTlrFxp34P/6oA4CV5oXzAjPpCO06KS/p - WXAMaEXwGo541s+djT5rBv3P+nNrb1nbalQTcpBzZBy9GgRulGJG8xxeUiazWVSSGXLS5GhqTCa7 - jGwvQRUFTuX8Apu1+gRXz0A8/r+fu/3G/xZ29MG4MwExy+pl9NPT58P74V73ZzlRPHGc5E6YZvWL - VzfSud4zhc2jpfymat8sxIPZBXrdyzF5UrXPFEaJpRdyQpuxMRhnqik5LzYJqKyPj6DB5mpRZNFY - tlD6os+XmydGoCs/9at6Tf3HrP93yIpxs8PWUzqzgeIoArifv2BCY/FWeyCeFknUNysFSwPswc7r - G7+BUcpAe30UxkEECJacdkL+svi9YLqN8uf/Jizi9cfx+3RTdi9spkcwVrlcqrGggmZCGdBTYIp7 - rGGRlCeUdxx7FBHDqnw8heL5/QNjeb/XMYD/kAAKAAMAAAKIBAb/k7KenAAHGFb/fNwaBxhW/3zc - GoCAyet+m9B6D7X+syNvALO1b820OtwoenUmUs3SVzrvTyXaMnj23AiDedizJmr6YWU8EHA+TJaj - o47jtNhGwvt1ByzFOZ89RU3cowZa5gXtRJheG93xIw97eGM3rdzlYIOfWzL5u3uR1+y3SLzfsd/e - jhqEJJPmaulbsfpNMdiqdoyohWctuuey2BFksN8BjN9LWgKT+Br3q752mWVjKoCAmpDPAMcoAMGH - 1RyYiuvTfsU5k5ECmrQAyCVD92NrKYNezTxKK3MWwxKKgmgfhz2kb1yvroCAlS5YFeY95VDCQ/9U - OEvK6tW63fupCkdDqBx4ve3tkWkPPlHhuubjWVQmeXiTJzUVG6NKeUtb/xoLpuBXvJAda1ONv5mz - mIc7aF1PxX6oKia6j0cxoQJnFULQBiI2o8HILYxP/O0hm7mHvG10fg4by3a3EzqkeLDPrWDZuKec - o4wMJMR63EePAOId6upKhgSVN87FIWa1W1+OR4CEi7iR4IfiCuCFO/2/jUV1prsPT07O2oDKEVOA - Pb9HsC/O0eeg/dSQC9GeAbCx6oQh6Eg+8C/M4TVgFuQdaWNa9asewHQJBtTI9ZFpVoSG0QDMxgSi - z2q8U05omQOT0Moe4FthkhdPOSY44+TCg/kof2qXPFe5Du5ykHyM1pywE8mzSVNKeAFgrovw2q9w - KAUxZGmLLQVwJBcwMrHxgLXiG1RDu5d6yTLRxCCIExVnHfneVCFlZgG2zMGlJ6hehLr/SxdbZoIR - s9B3y5PfaYAAmpAACy5PS7VgeE4SZhSLC51+sbR/gVcAjKeRQUgUVRkynNa+EhH/kAAKAAQAAAHz - BAb/k7PUgIQ/ZKtoI1xY75YBft/OYyPJ34CA5+Go9pnrgOBq7l26TWeS6KS/xOt4o+UXDnjzx5kF - /wo6RpBG7ka+MeP/DQS5s8yYWdOVWRDbyNnUV0v/FjrVKd2kvonWombJnSZd4FgCjE2zTbAY+dw1 - HsbQWjXVmZfgn5BjWC1JbjucgF/HticaIAaAgLllj2lRr0Qo9+lkUjQMUfKcdjC6p7VkeyYCVlp8 - ckgZpg1ow1m93QwuRvtnjyaBybbAN93Negz7p+2MuVRtfR+Txc+AsMPQ5oNuhE62hZgijphEVpIL - e4c4Z2g60rQc64CAiD8VyhApt/zMdQlpK1L9DC9bjCF6SRYF3ucifMGtlbVwg3cm/A52HutiF2F3 - YsiXdoe6gNHlajxwmHf9frri+rp4PnO4hMf4xY9N9VNmtqyC1ZBqYTDG0x/FaD1wiNCehUqKx7he - XQfQa/CSgKtrYJqI8utRkRUY+Ng653kFF8RnoBzJPzDGF4aVxyy7AOVJH4HfQ5cB2ZpbH/JKiwMA - eIu/AJyjOyjv36DKijWx4wgnw2qH0qZeSOzkP6gNcY019esZQPiglE6wqdcRuZpI8vqvqaOXEuGs - limApwAhkqJScNvev9tlq3QEzm5BEIhrrZaxJ1TSvg80/5AACgAFAAAKUwQG/5PuQu6IAOBy2UHN - 4lSkYHjYsa0Y0sgycBgJmyDWJn4zCOLQtclbQfBpAKFGGvrYgpEislZPUoeuCBR6u3G19spcu35t - bLLa6ia8zj45/sbqq92AgPtmuJXdK34aq7Q3a+7ome2ddL7U+3zP+xTbJ7XlFHTeyRK7XAUVSz/2 - vo8NqaSKHPCGgh7puGgtvIWBvgB52bcxDVGRgDNTuz4CJUkoliin7F/2CRcpHHMoLLk8AbvQpb9H - 9evWeltcgOIHegZpdat1uN8j+npIizy0pkOtwxKrDxv2KolbX+4T7FD0Dm2AsTRDIVkZzlCaOqVG - qTGHrmgjn2mBVEzJR4FfxnaJcCy8yDqiJI5eqZJ2GIW7tWxZwnoviy8X6qfMUaWpO8ip2th1Hje1 - l5nOz72Z7OgQNRcw82ZKpRydDBi+5LmmkCeyErSQAmRNEn2OJ+K6aqe4HYepzq3F8OZCBed5Rkfe - 9L4Xi0O0Be4rJudQdGCDGajyUsL0EGss1+EirNZ9w96cUtBo5OhYWKDn4Ai/jB38WZ0RQDO9CRA+ - cimGkaiAF+gagtls0fyA9k6Dr6esW6Cq8aDmrOvdV9VEEwMJZI9nwrZEmZkMXTv2IbqiZsFfKv9v - rWg5MaCiiXvbk76vBs3hB10AaYulwgHBZPa9qm4xvEop2HtkSBDra8K7ujT0oDBu+fn2n341gvse - SBoSlR7zs5USww1Bhk7C6go6YipNaGg0yJPuw1R+3z4xjtSMzpn9micmkeNfwYdxDtKRr7+JyoxR - 3Thr+vWjKUF9zbuD953qhRjjyTchSY3GpgLEudydYxAFFHXbdPNsW95P0/onYuZxKq4gdP22k8qX - WBDfMGAbIU58qW6Ay3lm2gaxXCZ8wmXaLaP5ka+hFbURHYCA2gWkzmtVerVSAOrwzAqQHfrqh/rb - YCgLNU0gPTB0p2/0SolSvDvlt2KxUzdvgQxWxMC75CyP3kMoPzdob44ykb8+5Dz/PBwqxTKE+vuH - mkmbyFu1qbcAxPyAY1rxZIgW9hLFln9CcakiRUtvWIlXyvA4A8Ropor5dqNFdwNJ3gMDfB1YJVlF - O6QaHXzH+qNouOB210xYqgJBRu+xEmJGTxXowPRJwJVAP0SPNo89yKiyz+ZKrRQRd+wzIlSrplJv - 4OfHX/kTdWfSokEfV7LyDTdnIVGiNBWrWpx1ZEicWU/WaF4PMo06JpiUIXqjzio1W/9sb+CyIuSi - p71QW+It/0mSa46348vjGYCJShLi6lJVRi2KVqpMC+xS92y1mDd5RvkFzQ0yxwnWz+dRPGVVgLjb - jaPhcWxOEauw5yp5poDMnx8IThyYeEWkDeq+yucV3zIunUDkALDQtRFVGXFxizafTrNfIw5YGQqF - Ql0EQFYyw5cGpbovKVfhcBn/XG5LBNw6Cq94xuoeBQ+leCr/H2YuK+rOIUY8cUw+VQSuc+A6TI0/ - zMbzG8RnttlLV1r/cpmbHy2CFZbSWprSSxSPtyorTfZNcUzBuUjxt6TyqaA4YFI32H3MRk1Vl7mX - kxTpU8JcKBjwA7jG3ipOmx4XxnIKdruH6RcRro+79/Pn8sTCwumvOnzkHohHwXd0/XMeZ4oWGy7v - epoBa3d0nJM4PxIwd02H/NZXpPLNJoxeD/p1Fnw3P5tcRozLYgU36CDw6Ss4arQe/yE/2UyWzpql - sEfg46+KFhrjGoWVxgBhozMUUgtBcxx1xsrqTYUyWvMhIzOPR6lSh9wu7AIM+12DXhJe/oF0cN23 - qMwdvLM0YPRUTfF30Xb7jJ6UB4iJSXrLz1ZpaTNGPIb5vkYlrnVfhxHax697fcueJ9X90MB8/Zt7 - 3wQo8vuVAkcapxkusPF06CAweHpr+HGDPCh1p06/6miH3byc8hLYTnrS2DDvZcuLiZdXoI+/pw7N - oNtfVNSTTyLkt5yGqlwKeTrJ/bTZPYiIDQaXXPYyVXqpo8Rcbi6IhI89VsprkoCuOKvvPtkmEyWb - 1jKt/yH6ap6zNb7gOq/Jd87xtGg5RNlshBnEgMQlpS1rwCne2bua2JjXFNMilOK78KLYSdfoJMCf - 7bSDw+xON1LxNc6xtKTM/tdrzFppfUD+tZwBrIhbULVuaM3XvGmQREEj+jr+LuEY6SmXEWIq0CqL - +0X00DDlaAKO+SzZLCTMHOsrSYOfIcMGLa0qbGTj+dHtQ9PAw/knPjIS4B7q6a4Cs/ISksHUs02Q - 1F0vv5wUd820JVNegIQeblh159RPWRXXVKd2cD2iMmRqueEQjU3E5KIAnqRhVuZOEquh0WooKk0Q - YNBnuYQ5s0oBDRIWInY9eE/8yTb763O8V5b4e8dmh+sRku1tVWR69kRxOIJrKR6DUJYV4/hR3y3X - DwzjRt4tUhRsM+mPz0Peutc7tpii6RucMjK4x4tKcwOfffWIM4SS606ih/GiIj7ApnCbMxxPUKtg - WwY9eroa1PbYhBpQpdSsIzlsafs+A2so5rdIDIdZV2hWLIiSyBgExmn1evaZ48yxc3guYc5oWHvN - 4y7v01pFwqBkTChzpVqGoCttfpeBhxMiIUR2L56YFXT/IlSriN+Vofu2FA3kA5FA/uo0xG3rDqjw - C+41AiWxhiE+5PmesG0eZpyUwx0wJftPkVnYciQqQ72gOGoYaEyLc7qsjqaMvt8TyHkfi2oiOtIV - 3GxuxebVdENOIXcWDmbNtciDLrkQXSL6qTUN0TaVDdGArQZt41bo+0kySdY7BMA/7OmX5SGZpVEZ - ZR+DgvTZi7/cF+agUV8V9TRaxUPntFmkM3WgyCuYP6sIgiKYYIXvDJSBVQkCUKES8LTAPaHTbhLD - DUF9PJqKHyu0QfQjf90LCHXmj50MoFNuFrIBU1rmZXqgqtnq2EyJyfCIQ3uJEzV1z5fRX814+MLk - n31Tm8aLrgGygT9ZJHOERtk5rjqfWVRk3J/jse4gzI27+gqSgymnhbP1U8eNSicX6UHo6gQL9LcR - 71AHF2sRDYo+XPt+YaQhE/vSfw8cExZS9lo/ioWH5eaKnJa9CHinrVLPhapmUZEdGEk4ngETg+qw - j47UlZurhBUYR0wESCWmx+AGsIpIbFRYUhNF9PrFFAyuq2kYzLHU791ZIJ5C9Fhy5eVXm0SBoybt - EDv9mqQ1+vi7QqoyN208Gm3E8igIRTti29EQ0tzzqCgWYR6xU02yides+pdMppKuCcELgz8rhP3n - 2r4FtVulfvJTn6+eoUUfTE069BXd6S6uycoVlrUszAACO3XcixqCoXY0qJnfBWmpDLN7++qc73an - WdPywDLgdUxwc0uZmvEBreY1hAnLjLXYkt8fQkatjC3ECgfePYcEjTZ6A/ZO3EJDyHfN84nlSqvL - dE7EFwTtsHdWfW0iaOP2DCH6ITBh6vx2kSyqPnDWeftUZD3BmAMRBpY/2HdAEeeMoYbbADALAi8O - m5yKZTgQJLQ3tolHGmfRFdoPldhkCdE/IDSBC+SAGtDXYnnUvlIQ2f7D5h/oazZL9zSrEVl5/5AA - CgAGAAAMWgQG/5PTbRXtOrTAbnvw8a8PL9PNv3kybtvdo+L1tvzQcvFqfRaj/v5YRF/OxjnOV36Q - +YdC6x0KFskCHFljzANhpZyjtGu8lg6CLsFefHh7xsuPBIOtkdosMpQ91qf3gID7p/F3tV7c3dD5 - oV2r4lyut9tAghyWtkqeghlbpVkxFLjFJfD9ZRaKnfQLCtw0qNO5Ujg0Zgv+gVrRt8dtFUFEwnhu - vNFGNI/Uf7NeiuAte7OqGY9o07+X0EE4UgyWhlNWlBaOhKjBy1h+XK7FGKGa4mNa1R4kcyY9Lb4F - iua8ywR/NSt1FThZVdEsoxPd8abG+lJqAaPkncat5Nd50TagvYaXU5j35n2SBG7wZt7a2W5W8P1N - MJI0RqsalJ93SOkw9BuHIex6Pm4sYm63CqZ5JMJ+sqryDQqrguKtGhUs/ATcc5qxRoLde+HUjas+ - D5ZBoHJIrEIIBxyg/IOFTQQYuMyQCCMe2Lmi0DImFvE7ubVOH6578phz+uFGuUbwvUOg58KS9sLl - aQyugn/9XLNnDegIMemqFUJy4JLJyKd6S72d2AOeOMHGCPBoqnbE4CvBcPM/DQYYeS8gktngXFNx - oqzBa4BGNzhrwUzUHAeFBaH96yaB7wgdjJIqTPJBWnFW7EQEyGlmoYuz059dCBDuHgRF6Pupy9hM - Lyge10kVr1JIWld7N5vjMbM+34LCDxeTlRKpa40AET64VgF4PEba2cpqA8RwGzUmA7loiXR1Fxxs - ZG8iQUpLVBaheoDEopzJXW4SLoV+VrjpS3+IyFSBxieZ7fbSUCyBdSw86gf0a0n4D00P+9IzRgdm - flGwyamS/t/2z+FWpXxESpF4aLUBmuCuhkys+KtpgIDWlS6gtLV0vtEK2vWgKK2iwXiSVJRwU28i - skFUAvjbtqLsXr66ceKfcOLE9hsRBBEkjsCZEqh2ZaIMTvJa5wrkuZf4kvQXt96L8fIOy/cYYVTo - v2eBbSHRSymwryw3bM/I+F3MUvpkWA5NKp9ROMMaC7Ox8sNJgmr0kcybQSt6FgZgaFoZKOZp6lcL - /Ldg3brAtp/D8c2tK/XAld7Anc+CoLUgeuFbVU2ZT2l+Uyxmii5UECrWTcx5XlLBI+GCVanPSrNT - ILUtH5guLU37e7JGFcRhr+U6pMu8eGw+hJxn5CMPAOWnJ3hjEm0oSx0BsqySNC+PsEuoW7/p0Of/ - FT86VZOYyL/XWbY7VyOmmxfsIMplhubCGpccNcEusUbuBEWr1XwQqpF8P1OrYSeuYnpcTOAbk6iK - V+j9Zf1T3D5jX4AIle6VR22FUBvDngjfbYFARTNEdxulTA8KraVp+ePNF5XMeU/FteA55x3O1OSr - h9lcK1HX/T2/q6WRPl5Gf83PYuuV3Zdr2NeAsQE5Z0HYJMo6TAPZB35EGAspzIZGiGVXczk2oFQP - GhaJr9iD8Q2IIk0DzyTrTeMFIDZnPnSTmk/Z4xU+xgLpdl8kI9yA4hS2GoRh/EHF/Ezmj8cauGhe - yCgv/4XTF/ktNuBG7ozRNV75bCz42Ov4rdBOE2d55rvYXb7Nvhc/T2yURv7wkCM3ZqqWnl46DMoo - hg0M/GkKLPYWJMHlrlN2PbtyN/H+mVMhI6/3qzPLegXuCF/nNiXdDsJU6O5gMS5Hg5nUoZCZ3zkE - vw03dkR2Zo0hElD2IFIZQGuEGj7QUVe+IGS6djrL48Wes3RMf9vZ3tBM2Cu4viUcPmwzPiVvKiPU - fbA7YZjlOfI8HbZ9x0ddbEniqMwmObQ3EJxPQO1WjWcWTITPXx3usstNUjtpVykizMkTbTtgfucw - 6OLIGgGsI3Njl/peog/MOn8UX52V4Uk9poROdeoP2ljtTWytR2ma7WjyBrDFbQygD98cgxU3AbF2 - JiKnLg/8z8eSNkO1eDIKpXbE1nMjW0AuTLcu/KrDw8pq5c04TxZzFmkmyKtoUOJFkl6cZujPhy86 - ma5+LRt79yabgSK38w8AJcEfdV30lMUHK5Bp+boAlmGCiKvAbrLDoidNhmcsPZImDjvhJPGor4Ef - s8rzAGRjFL8pG08NttNGdXKtz+8A3IK01RVHt7ae6FyoAMf/NvXUq7iPl33e279TZeWeih1sPFIO - O7D15wncI+l5k3iz6SERyeMyLgOaQKFd9F3wvJE80AKyddVflmoUFcNUtkIJwXuaE3t4T/Z2RcQT - X5+7OhAxrnZupe+BJAZ9AGWeRmPtJ7WVAZgDB2+ElBsyGzzRL+dapcErIymv+gVVHQmUYk46vRbs - +HBKKN9QwaRk3kx0LvlYSgyh/wVDlefnxEKUkc+k1fu9idyw9zJec2uFoqXYfvu7DeHiGVznRDWP - 5NvUVZnF7+1k1RqM3SiBKVDfXTk/BS8Bw4lT+A+6RKPpM2hg0oe249uHjWPKHqnuggDJCl8kB98z - fyaHUEWHn6ZV/RKNLrFsxnMyln53dmtb1rEN7ZwMX6eA+3jtSVET6ZK8zPoPJ2L+Um/me0quFipV - TRWkNf28db2ETf81ef1SjlJeMakrrqLBL4bR7MWGhI9pODLXP+y4BneIyW4Xmh5sstRqbCH2fz8t - zekBlXplK47I99bUL5EzzVX0eSGclspdIEv0cA1no7Wsv2sU1h+uTHUmGpitu8L107ioRGoQKkD+ - VBy5flSlS3NDItiNFCqWMwWEIdch/wwIVUN71XO3qwWtyQn5s1GW+3huUifdoFGxD1ZtaAxSNAbj - s2jCuImiatSS0Xq066HjY+vXkD+8PxMkh/2dO610tFG7RUGKthsy898Uy1y8rVowJPx2K/fGZtK0 - Uy/QIv7OXrvVW0KXQay99uwzkibW/oc32EIjRpfR2Bu/z2MPXd23izE2dGqWSh/fuDSt+9m5zjFf - frSKOaT3o3zrjvKNSpXUj7U2Pautit2tcBcZXAfwG+iRRLuiomSBzaYv45ycyRcunKrZXvsLxPC9 - 0fMh1G5yJtsCtPF97E0A1dIB3f8AclKZIRLMv97t74htF9x/ADNjPZTbfxR4zH24o4LnJgXa6igK - SW0l7bXmXbni9/Fi6HYxbMq8LHIc+/iYYmWi+kVI8g0dBm2l6PJVWRiC3EDr7IuGj59368aIN4Il - yLcKBaZ3u29LaahmE/APT1b0tyMckL6h7VgzId4I3j+KuTuA+D36WdzZqn3bYHusaeTaGGbEYSJp - gwVNPz7OXuWEl24WpQUA26ISXibgTvBNh7VR3y0G1z7Qnl1/diyrtZdN9YV2Yw283RCK0zNwnMN1 - Vlv2+4WMeA0xN8mJJpF7bCnpKUx9f8WR+lOJNlTaVYv8v0KB72e/ktLRZO9wxTe8z213rp0Bvusv - 3z2fw9USM7bvCehpPGZvidJ7qXnmZdUKf3g5K06/ansnTLgHdlBiGxSBgCcC5vIDBqDa0rIzpuil - HIhqXIeWZsWAB0mbyE8QEbp+9f73vKu6GFB/mc2yh24xNgD5ToK5b4j3VVo7Q/U1fmf7p68VSL7j - melYLdkuZc5VlKZiKggIQjKXho/E447I+DWUL2wV3kmOJqajVwr8tiMaOSWd+sOcWndUVJ7yvr1Z - JccKEKZ1CIg31J805jPHS6LPJqLqQLaPiuXPusiQZkMngzcONhJid9b2U1dTCKkglSf7luI6fbEn - 1gLNQ0IJrJc5IPePOP8hILrNaepn5mO3j5oQznhBtLWlmCMInXQSLuWU/uj95/UDOkYGr6S66irz - OypWO8sgwUyoUnmLWIrYFQFJMruKLLCWjQ66L3IKxuKb7vEGpT5pgBgOkbzAzqHlxK2iouMgYZaU - 2BSQm0rl5x1M9Fi9WZcgFsPsl53zPxd9gD1rKTwZSqB4bpmSW1LeEfjLZ7f+PZoUpSQWolAAvXmT - WmJftOELfQDxHz+WmcbJdwLgQbyjELeeByWbfM/XFjTxkO1taWtiJkTalyOzawCzA19Lh4EWRiSp - lV/Dvru7jaXkAtF8pFU0XSkW1t3JoZrcbMkciV8uhNhGSNuIQw7QIsWS1CdyDSYZ2PvhwsjGzuRY - qs3Jmv8fwHGGlkqVdSJ+64uOxXDAABdsZwo3nuFOCI50tpuJRiRHWyIW28MiRgXftCKMJm3KVG5O - NBcN7Ngdp3cGIWsO79RTvfguXcxybSIpJV7LOtoHfwhz/Ewy/KA6oso9CGihvgT9Hs7BLHLpDYSV - KTAhnJqekG/DzaC4E9xARyH8NCi2DxI//5AACgAHAAAJHgQG/5OAgIDnune6R677TZ7oHtp7Ye2W - e1/te8UAHHLbNZNh63zUY6n74JaiOiQOpG/aFesgPvZtjUX1+ctJzUzAwXoNwwOzRJk3aP8JjL06 - B2y0MdSVBPBDQxcfQb5T588Rf9pYTIhs7hxcNdcVG6s0nRJN5k5qPA4m0g92fOjRlYIemeWjbBUw - cn3gC4encqB/j+7nioPtL6h+VTf9BF5xPiSK+slhM8YUzXby9xZxVzawFxFNvsPLPN1DUnEWSfp9 - pCu4msA7xbDvPBVjVPzNQrIc/DBK0NwfaSYQnCyQpod3TNgc6O2VyUWcuGWPjC2ojsvx8CDyvXGR - 6Noko0B5F+aiOhteurC/x4f0tB8mGVGdmJgeMcc2EH88lphEorLi85QY7k/fwWrwk3vXKKkswOnc - SDaSFGDnjRWM083rpbuBXQDQey69o2cCQfQ5RU/FSNVgOGn8zsZznKSDcFcObu9gCcX2EQJfzKkt - DdtTW2COwOtwJdQFfnGLEmqB+cqfCDQJ4vpK2Ml9w8kQd9U06+GWT78YaTCRrLGT+RapzbdYEYgR - qTzGRaVvaDt2VXOH0WBMfEd1BMAi8NiDW1CUoBOSzzYhr1yB4pLF15DrxeKuxRnbxdpu0wFrZdmU - q84WQL1g+Ac/oS3hyaQmx1FXUOuKYh6h/16k7pbL7PGJra7PFcFH/yKEeslyvDW1GILkewDyfKy5 - cxdDxzEDuCUK1MUz7tuCX/jMqRjCrInrWMaZCoCA1ZU9qqmC0Xr1rjWbnF9gLoRFmjsNTjndkyrh - 9ZJcMolviiOO9YdckGzDlkc1JG0PI1SpjorgirJA1NIsgIYWYG0XGRjU3I5Hmi25a6hLrkjqzWnm - 9uG0EB3NorLtlppdcEiX87+YCKq1K7UilQvFVdYEMh2BA2ftdYq2muKRwqZhbk2yL0UMODBlwDKg - si+SqT19eU3jvxG44VBkfuXbyjt+zSiGfxmqjdO/ejP/dh50YJ+2/g1cuyJ23QLaojahjvrE+PEI - f4fj4yaDkHLuMmIG0HjJSOlIE6H/Ppy5CD2g+gimbXaUpSZiHL2dzPXjX7QKOYA9RqfWHFvxcS4v - 2cDI9l02g9EJye+8Oc+Dm2dtWMVAkiM/6NSrghODrenQgOE8MYryocv6zy31PBuaLi5D5h6MqHAM - 5n908VwYy39cN7omW8FNL2tWjnZUbhUz2bkUFtOwMrbK0m5b3lSlyKDxHvHoN9QJxZLWpy+SxXUD - 1HD8za7Q/w5Wv9ovhNOQjedCAPMGUnkgIHiTaf8m1RcPz6ZW73FClDzvPoksxILDNf3azliWOCQz - 7l2KfwUBykry11ju++wS2EuJ1omwPj0dIfEmxXB+B/JTYuz80fVi3dJ4fgCTxu2WyoS9uIvG+kzS - +0QApwXf6cjXE+hbyX3rzX6fmkoNU2OZlwVdEenlF5MJq2vzcTO273GcYlF0SvDlEBP6s/52RYTF - TEb3dg9aR9iNcrXpy6mXtc0HAKBf2J0a/0Inb9hltZbPoGzWAEswpnCb6Z1FbYeSZOf8aa0mYlAi - HcgH8253nVqJc5on0AYE73tvcWL4depM1N6av+UaF/6Zta+jrPrUxNQO5zV+p/CwPBSz858UJFnQ - Aao7Ghv5vAKT5UEcxOyNYDKMSfHFH8fyy4x9ee220ntV7aAxpezDUYrv00o81qEmY6hkyOsPpbZ5 - bISxYDKMLoyRuYFR2MLjgQH5yvIOTCBWlBF1v5WdwR/gSN11XFX2zhh59ih5Z6qGM3LKxxDqrxk3 - VWxTi81g7U2TCV6mvfQNwL3/KGAXvgMdAUjwUMH3mlcgrEy6di6KWazib3x2Gyejayavm8rLmEni - yBAowZwbC50YtBDTuhib26uCDyma3cKjLCdwC/zR7vRpF5VHCRFmc38wUbV+FAxRTdjjGsWrK1bu - mP9xhpcpRrxyB1rW/2+5ZG+vbMjwG9FsW8PMtIa+Gn0Fb6Qj1zdG2ovrxvbTud93kdT4leTNL3Yb - Wh8Olhh+zEa8df7GY1puz41dGgAoDniJRTdgg2MnhKqSyhcdk/X+yTJI6vbG6sCpmYEwQmhwKmd6 - m2pxM5FJgIYaY1VclFwDtMlR8MaMlf4txu9FitvwAgnI7vuNRvRZHv6g4oKFSR8oXVqo1jEnai+5 - S6sEsz6IuNtnvRPFVPjomDrpETGRhT+S5LH5TtwnnFTh3PtklQI8etgknDpTlmr4rpUarmx2iZgg - hlY1SB/ZYhb/G8GwFPjXehUYN96Vc1if1/nrypIUhbbE/Vqkj2iDHtP7V1tevM1IEiz8ONYfW77V - UkD1o06I2svZfB6SO8SH8i9RsuFGd1/F26GXFOPXCdyEf1RtKMKbHW9iE170dXd7refXcVFklJhl - 5PWz/c7OYsUNeGgbPhqC2b5XmQPOdh1lINrzz2CHeGqR5JdrAoZRnbHvByN3FZcqChzthj65m3Js - N8OC961Mmvq2ZcolOcc/fsqpQ8MsietYxpkJ7syuOwPw0sFZfq5wxxICt8hfYSukNqDPc090sf9t - lqt4ihbVG1k9W5JAMsomc+VnUIqAb7hE219VWsu7zbFiFGDyOznXaB+d/VxaMRxLKD9eMQXTpSD2 - 6E+6pSuIMJ7jIyhvE1Dv2PR+Lb+CEJ58IiFXhPaQ5dKxCk+EiWqviPOQzx4WOzQP5S3RzX6w+j/c - 6GVKCrj9DhXq3GIW/yhTBeEw9g4gZE75Wd2s1IcBsS/5UIJZsAjAstvnLZI3IPH7VEslZORAU75E - 75F7yvnCwa8bRMcOECs8MhyyExa0GJltAQF3sb3mWvNgnkg4fsckZuO9ceuz0OvAr03FEfhPIw7I - zqR1JSCrohzhtTP1tIh7kpRfJweGec8F383L361OJdS1UKmA/bw5p+sQig59+abuOD2fU1UneD8r - fYyoHb7n/LpPU54d2dibgvYnE9z34UZjXdc1Bb09wAs0eSGo216dzFQQERp7Ui7XInCnYkqjRrW3 - UucgojnwDUKxNFkRp9Mkj+nSXk/vLH4nFeU/Owzo49/+IuUiJ6jS0NRqRiAArca4NsqLW3HcFNtC - fwAUoIYC9lL9fCCyOTbvtmJ1KG2m/5AACgAIAAANKQQG/5Pm2NvNrybcABIOrrGdiqPGNCVqdab9 - 8J3QXKKaljbHrMK2T2fibstSo3GxK+1z5AaQlNKRDI746ryvtKwfqEjAoV8oc8DRAOheNZ4c+1Z7 - g3eLACcVZEBQR+1y8eq5Ds8P8dRox7371zuvsIYAroQoZYCA8acoHuh8ce6t7qXHvuhZ7ce2/t17 - avtPogAVC7HBlqLvZbendFG4DEEl/fOiZ28t5HJjvFSLZAe0W5rHH2gAdMUzaLlvvfoBqbWoKgnh - R26sSGmdcr+Pihy6R16ESFw/TGMi3+T6jA1YJZStZRPP0jeb01Blm/dSW2Qwa/SnpY3M77GtddXe - xTksioN/2inOFFlq8pgGOD7qZiSWwQpU5HpeIcyMXPiKSAXlH/p8tM9zIAjzXoK5vyoUxripfFbk - v0QnP5rkRsoRH+uhE/6DTgLs51UjCwWYsMlf3QyxEl0pfqQgJ1ntSO7L2iKaYTQcviasj276wJmp - b8TYfDjxnPE1FtR1WAIMgWXMMHLpJpkRIWmSMlcY+gkb8mMX9w8jI1hf+frdu13+B5pViqdZgGcj - W1VYJGEyyEg0UCNuzNNkubBSny0q8rFgwQTvJQgHBweu3sQw9eu5h9qq19fJ7TyCNejbxTGKc8+2 - ptCiyskegxw9J85UUpAwB81ZLS//UqszWCz7ZREROFUCTt2SsfK+qCOfaa3YvyhY7fLRM3K/WwNw - 3d3ZsFNgdECYWkRxmKspDWDCOhte1vt6kw4xskLq7wcaqv0/i6xYsccR/jhSjvUQq6xayAZks+bK - TzlYX4n+gGiTBiC+dh0pdoFYGfcYOxnhlhk2YrugM43ixcIBrxCUHf7cLwKzZsg2parvqKFn8HPi - pSc3gg12Snoxe6BuTb6iroW4WidEzaVOc0Qao+TsbwG75OTgnxy9YKv1CqGqpPRGVg0h6tQ4Kn0J - 5rXEcTDHC2l578hqZfX4ulzMC8vRyY+Zt1OFZatRo8mwYr0BeIfS8VAj0utFpZdXepqBPWyHCO9x - c3JC+fsivgCQVMHRDLE3WX7islikMYDBwick0N6/FIvq6AET8s5swXFoSIThRl5xvfEmcwMG8BBd - 3CB61g+8AaBc989dvPp4IoUb99OotoG3qWL116GalXlNGruDcWpep8E9wr8x10p+94BGn9hnDx1X - 7esg/tntBYzA3icW/NeGPYCA1pUKsKrrCu60DWBUlJFuvdrUPcGDlt7swWAmvTOXK3mJOwYipWn6 - XNghvLCH0ANqzc8eDtqMkDSWcpuvDTpvyHMvwoIbDcmvljJB21gKz2L56JPZtYViMQvDVL1HWK/B - IOHFxjUPwHftmgCDsuyLDhWzKEpJjzpKu5CLYU0gu4LJ4fVzCMX4IcmQM13ST545TiRmpoRCyMHm - 2g9r2VPECGt4ld74Ex1lyaOSGSwhfhrJKAfm9CLERqFqkPf4bZLDX06Zsj8pwmy2OjtsuDKCqgaU - w7PdeGj9q+BmzzoPh+ZGyyYA99NAYbJKhZpwm3Aq1MXxjF3BdCDY/NbNEAEiDeXKI3+eoJYJsD5a - 6sowBtGVu/s2yqgBkO7AGq/V4gB730BSphnPR5u5k/XuZu8MztO70kqLXrJfZJ1YBxXVyRfI2Wgc - j3qirpwvFfYJNFpZGs32URfz+d3Nrd02tsJha+cblTxO0zaq6wpzkAy0ZBRGDI04xcpC6nIP14oL - o5DRPlY3aJvgx+EbcuRt43kf+O8GrGGEj/52JuCTj3tMuhb+WwqQnsik05LvU+PNCMbQbTAUvrax - sGskRRb2+/r2nf8NQqgZbj/efGROH5fO8uTHM1ZXQAfONFz6JeQahlhu686PjMG8OFqJWP6O+6D2 - pU3miRV9soDiHB3DENhuIMO8oXNQ5rGr5cCuXofSrKfxs0MuSr8OItrSi08O6fBFpF2cMykKboCh - b98PopWYG8rl3xtbmFJQb4Tl3Wi3IEBF+W5kKsa07HBV2Du/qfys5T9PIkCdHv9mfxt1Ov9m2rw0 - 7fwzY9PwFyZwSGlrLKmcEcaTNCWG1OkPDYwgUDtJUQvmH5xN+sKuXiFtRMyI3AdjTPVpqSmL1Txc - PqlINJJoB1Gz3f9jKz/tTEz6BqHhaV0HZqrS0e9+6HvlLS8jIUbfmjw+7+mQCaWDl2xo7qefrcVx - yA5g6w6ZUc6gf5WFZcNz6kiomEu5GCQ3LfEeQgGsy95PH/AnLMuULLL9g6uV1LHfNmjKkkiNLcnP - INvhpz6BVDEpserliYry92bqQhT3ieeLPrFmCGJf7qW6C1n45THVD0+T8owClP8L3SP2qTU+ZuhN - AN/e/OyM4Bs+lRiCVlCk0px+t8d0ShCxGfWdk8SFnpCUjXAHdUEs3z8KYvrCZ+txTyQywQPHDes+ - nH0rUnjKTWJWV+lOwYW8lTBCxE+QIeO0zymW9jmn/yL/HBVF5/bndIiL5B8PmAIauBNA8Hz3wmPW - 6Idu4uFkyh1RvxLuSQ+t/YpyMGAB90cUy/svhliY9Sa8y5aBb3DTTjF8CNpJFUXVXul+3ftfx37p - fHXtoEUTloCNiopX9g4LOuEEHs01Srolj/UxCd6S942VtGlL8RXWmu98SC1GVsLBIP0+0eE8LeNw - g/ZA2McIpThXRLc/5VqWh5BthqPEHBSLQUIE3CZKGTTkqLcLuyun0sWrnfvQtdQnUY/LRbcryW6S - aMojDkieUI5FnUXtEBz0hoIGHHVXItAFu+dOOQCkXNPI/HC6XH+YgkcMBKcMc9K8nVlG0e9UyvFP - /GOmyYEcsPoeSArMRAz/YlEVZ+HqV9ATnjHaNArtF05ioEzCmXQnr3i1GcXVaLA7zUfSCfyGZoPY - QyXhpOhpA0UsvxSX1BRYoG4qXeG7ONN1Jgz7xYejXzibVqOLT2VJZJ2DMwPsRyIWE4VSkXpXEFGs - Mq6L6QO8i8smHGs/iTLw5LwXLMRzD698UUwHzxpNh5iWC8oSuAEvfmAoIYFxQ7hruU0twcbCEebE - 2ap/kFyjRq9+rnww98ivluI1NBkm+4gYjntp6+wOULnsKV1ih0QvmFKDMFZhiCgh8pupgRD5fpYH - TFHF8CXGkkvnlOvsfCk3Y3JRd1Br2rLtlG6X8UTYHvEm2xrA5hmX863mjNiz2FzrtbEAYGfAEvqJ - 6qUb0BCXiQ9LA4jgU76SqOSArGqPRyiM5Pi5pFQ2HpsJkLQf53U7uNnj8Yrg8yJ5XWXND9I5/fZO - d0aeUKXdtO5mN+1bazCp6VwerLQ+DR4LDWVOrYNr3vIks5wl6k6ctJFA/vyIAeLXd9NlCL3dywa2 - ZNVxbRZiV1ZWxA64pD5nyKPATTlux6Y2Lfbqu20VNGGy50yS3bOdFqVMcZ2mlqQcLbE1e+FWCExI - tFqDH6I1pmtLdtccFFkZ7iHeKYRGSdjJOHmy/LakNWqnvb4zMsWHgGPa/zT+1ldE0qcQyXyZpp2u - k9moz6CTNVJCwVpoVOhPlw9WT67bwQ6t+I4gX0Vvyj2xa3F7+djiQm7h/SyPdAdiLSb/c1cksNS5 - 1O0ig/7ubAiUS5fyzWASsbaCT81ZWq71HsZkNIFCDRK6zmhmj1aNrZ4ZZBlMJSuL0lmfg7Iy3aZ+ - x7NXekV9ZCG6e31ylHmPkk9uR8zowuy9lCgf18aHItZ1LZMwM0rcBcvR7RDaAobRAIL6NQ31HAoU - AchaiKhKbQOrcWaqPKTre21/fwycfh5sTxZSjgArTJs7/srM73RCRuvroNV5OM8qgF5mghHoNsfw - 4jnUm1PlImTYP+gSicQ25N1Rz5NipCZKlgC1ajoiyLmSOULXniwX0+sN4Q6D4tyLyS8iXHUuOxjf - 5X4MwB9hJlYouIXPUfznvOWfds0s9zv9F+Jye1nVxNvljeQNXrsUtvoaUReAruKvK8R2pOoTewsj - z0dRh9Luv4yDk2XLI4sbnpKllrlyXCV5u6Gl3ESbDtUVy8M5G4F101AYq/BLOaYdAhTRGh8ITsyb - VobNKdRZwtMBnM7oTNWAiAprwBPv/tBtfqYxm25P/2fEQX8TfPciYNeAQPiSNz7R93pdjl4+wLaI - aiao3do981subAJu8TV1ZGuWgJyDBaP0wtyqxaIIhwRY044c9eAsmMw0STM4b5OOFjKIwQt8ngtS - 4HIyYbTA6HRNPTUVnMuPOwWRkLfst2ewifvFq0lopI7Cg+WcAaOsoshBN3Ja4ijC/0uj7Wwuy1aX - luVuABFpf6upNZYxWCheIZ1v+CEMxMGMZBgHjumkCkpcgNv5nmc2U6b4ekDUo8RJ5k81jBPHGHn8 - jAu72YTUDlI6rhcwykIKT8D7EbLBjJDP8DdL5g7ItpgxxyilQI12vkyO3zRyrXfFuCQgSSqJKDCW - gP8ETZUBDwGJjfKvYUK1sdp1F6eyH/zbgoSwxq8s0I3Uf8o3/3qMCju3MwsHz37W5em5/fAUNJ1a - 0ti0go82MZrgw+N8IaTxcT9RyYFSnUlIE4AA/5AACgAJAAACSQQG/5Pmq2vqu9XA0/ERtBmUyoji - a0d9BTw9YUtc2iMarazojuwGKIn6se0F0UaCMwNALyRJYTG5gDdJT5C4aKPHntfw3qixKZXeDwFS - 78LpnICA8P4c4jzRZ4fkAPC+ilaun5s/PO2fQ1vDY5uqeMPT75iVJS5prZHzD0dCHqq3aRFD9po0 - z+MRTSFB10jnnLz4ngCQFa+156xqMMvplLYIguFLzxyTR1V3jPODrefX+tobJwIPLJ5LsmrdMo3p - 1LpUtkavZuszxlOAgPHuL6hL1OWATGhEAvPLZEYuLoxB8mnHQdjC9TXvwc0trQGQJw0pEJas+2fY - ySpdqUn0YSifrffHKGksN4JEwNpvrWomNqK2QRRHIsZiBJD1m1ygzPcNOSfFIPA2HG9W6+pPVddC - HguXsW59E4b2S7Bq/vHeIEOTgeAjuiZBkTqYl+NRxE6vXcJix9XUtoBwUtDl0eoALyQUGcUwyJuS - 7BXgM5P9X5ZybE8Du3G7xFof0NVjw9XALGEsBtkAZNHb+NFBJA6rzaES4EdHrAhkDN9Dk/KxQJCx - OL1EJv8+4T0z3FYFeUCuUSnNFZGzy/QPa1Fs+NBHnhrVZrNI8I0mhA8nXS72gOoRACL3gcXBtvMS - fx3UEGl1IDBiLbRuZihpWaXfmo+EuneRN4Ik/sh+x7Qdo1+RyhvjvIkiXIY/BpwUbJ8MFZVR24jA - EAG/wgBC5aWAnCecg8t5uW6QWn9zdVfx5A72+EItBYyACsfJbjL5QeuA/5AACgAKAAAJdQQG/5Pr - qz1pL2mA4uk8M3QxT9I68fxvtPTbV3IPmuPlFqbv0k4s+2/vOtKV4oolYH4senVaJdglHq17hIlZ - 3IEttlsFB5FQdI5jLhgnfsKgg8qZ9aSxdKEaFIaI+VETstCAgK6jzo12/usXabl1d0OT3U/a4OHi - cGdzSpC71+0fNAdjQf0V9HKX/DG2HwLmCNb1Yu0o7VY7Zt1Dlrbygm08TT2Q5B27CTF1WV54Gg1c - ucP/dmYg+JwUU0G4HHYHuB+fqvxp+mHDbRadjSvj7RKG0RSxF2G0bHEk7dcJiQliDxvgLVvE1961 - dB2Fs0CrSuGdyEmz1VRUqDgO0bu0guJRlliWe5okYbbEKuDl2kTQx31ly3jyitVG/03rbHdg8aM4 - h6hA3x+Y7PyH/Siyo+xTUhhzSlP1f+jUmMceRxij73lW+KPiWyZrVGpYA624x+GNWv6U/eUSUCDC - FFkqlqtxpPiIiZakbmE6IxeloAXYmK/PaSWiD5ahORfPlMWgDuuFAtaRMbHbIlzC78YlSSG4sfDv - 5faPaup+WrxSGuM7Oo9GNOBMJXVgFqbC+ac/ENvWdYdAnVcNHRMoCaKTHAGQgTWV8wyCxohowyAp - PhlwPZOQT0Q729TBuQuD0w1ukTBppEMnRaILCYKjOPxp05CAsyYdEeVKxrB4rbeB/eX6gZ9DmU8z - PE8ne8OxcWMx7UIc1bYf/wCR+95d4u/52qpSoDmSceRqaOjZ8iOMOsmlMTKZCuT4huy0Oq49lA7N - OakZJMjImtWAgKonVsK2oVbUnzHqleDzyZeacTuBNXd7iWD2sEU6XGFhizwS/sY34AXT4ujCywJF - mD3Ckwyw5DeE7t4ny7Fe5rZyhylLTQB1YhLWJoqBjtsTbDp+CowIBSkJf5fsn7Ed1uT0uskiu8JH - xeHqVFWcpv0M5MP+IwuTz+F1bBgaFTpFiu5OjR8sBx12jz+zUJAxfk6ShqAQJLIm/nDydea9TRQx - NX5z5d3CQ7SozNJxklJ4S55SIktDykLvaGyEzqIpMjkNRyWrzkBV7nFgiG+9iksrLszcyKMjfxfF - 7ie2C8yLQEC77jvgJLO8o+gmv+E1zi5KlM2JnhcKv54KJID0da9P6YKnGGOggUqAoylAgPxbUJEq - cJ/0tYJvWoZ0rWGXk2qfovPc/sW7KP9Uru+14ESe/N8P0y/OMpkUJQ2U0L1J9k7A7O2gE51EkHG/ - khSiE6K7EWlTyPNekeaVI1rDdJXWfuLiQdsOYKlnBSBmTJvQYXEKdzf0QtF8lNJhMBZmhUrS4Gy4 - bMv3BC1CVb21xHDDtP9eFNP4HFY5OYPVJ6XmJHqUYol9UHdnOv4l7iDj3Me89INgySw4cXIyRZR1 - xHmmkanzRiyO3xVzlHfObavp2tf7Fff7ZeDDBG28y6ohYyMJCwF200AYBY9OqFWf5rxK4nRGjncR - 5+EKpbPXxMyCy1EwVF2qFLUsJAue/RIRYLfC8ZCr4TLqDFmFIeE4hwxDqEN5oID5yBbfQNOD+5q+ - +jdE++dp2+55f1VQeB9E2AJyLTff8EwPBm+Ua0oikKPwVLzrVYXWGKJSwu/e7lsDfVSOQ8fXXYPN - GjKWKryhbWdeyDGdbNEwfMd64u/BLlXCLwBaJZrnwY+pbuHbfyf1YxQXRrXPUuUlExsY256pevKU - 7MlZtd/TfNRz/y4nDdDYVXqGA/9LNB7JmK2BhOcZcZodLyGk3PxM52IYHEHfKO3TkoZF35dcJ3sR - YiYUkUF6oAzEEfzHCOsxmAzGNOJynKnoqlb9Vn8Sttu5HuwhYdSsHG505pDhGLZlDhpgvt2EUDwA - 5lEdKdO6kqJz2oMSOTRaWFNz7mx8r13DaybREYkHMCIrRI5RaV1lj2aj8FuRJN8dwDgyK7jZPeJG - ssj66+Gu4GS0BAa8gl2Cpx7wg5YWt2jp78VQVtfm9xTPGrcigRAZMxhnNoHrShirOWDOAUH4nxXl - GW9Vcdn4jygA4vASXvq/b+RP4eAqTEDq2qoXAtNjOchSLE9tiaPK24Wu+E/JHhXHD/tCQ0ylkB1J - JyG5T7esIM4/E+M9oyKnsD6gohBmDH/Fawm91AqOIw7+xMc21Q5wZFymv6BRyy/0+qtU/r5Qqhji - iGeQJjs94oWf0NqU5g9QnASs0YWMvdb7MQjcC/yJpv25TyjzgbXvrDKpjN8M4J0isJDGyQTtJOye - GGYAGkNtprYVON87bguVHhWDqprefB/xhezgyMzvT9CbwBFfSJtqskslK6obDZ83p2FQqH0CytKz - oCRFCrobS1jtZzHocGXWepuQ0x/IscjACL9agQTZIrOXMjjS03jzerO9G0A3YlwJnO743hCTcBru - xMzHfIleqvchaRdARs50cTMcHWOqJWlp/wzBvRn/RcAazgJz/v892/tWNWmsS2KuIERmnbNUCm3B - fm8X40edDGqzj2teqhWK1c7cPyuzH/b337i7nNuKQmXjLI1XNTca156cZTyieXGY5J4mCOaTAYwX - rrtzOG/mjm3gKGoT3ERGHTiokl3vcRibOivruOGSBN9Q3ZYxWboenDRRd4H11+8MsSoBB9U6iz3g - ao0eCms3Crx2CHfN4eTlTFRWwVWrYqi+e0bR57L/aCx4DNYNkRCpqbNrG857/BjwV8lgGo4e7xuf - qTEMtxuH5DNQdTQD/Llr1C418XmZLYj3nREDf5jg98QOcHx1TfkCw4uYjSoh+zzFh1SPQ8+Z0Ltv - mmAT3DGX1dIDG6o4C4/uQWLbvY3/C3Xz51rkk7maTTGsJkDJs9aVrkntu56Nc4FdZeyM8k9IDDoN - UnpjJC9OFmGCSMChyoZcv/I62v8Irux4PGz8W4SwKD/6leanfUMahkykt/ltcMiZ4EQ6/W+0hTMD - qr+tQbL8XITLxKjGIamRAAUMjwX21cxLqChAZm+z6OUQag6UVfOqbRlgHCE2OV++wzX4/J4EHNhu - MOm6yA87OeF/IkO2grYt90uX+hx+XjL6qt7psPEXvVHpwFV8cZlKy/3WxzlegxOU/IGVw68MPbeq - dYvtPYfkIyGsbPs5iIQkeFmudSB8Omyp8rCalb6VcEQPhYmknuWAGXsZLgOJZe6qoB6aAGSqS3Rv - CW3S9sZi9IwmD5R64dPzviIOgKhVcB5auLDfmBDMqHcY4zNTiDCrKBHsm8k9VTdKp9ztj+tcCKPA - 5rJt8opkZSpdjNPx/5AACgALAAAD4gQG/5PmqcfOANS4kvlKnFtlLzdANMU/p1wO01EaaRTM2ICA - wfVzK16160PHAIHi7HLQQ/MZlpEfNYdy+h8MCcMsxApsFADb2LSNRgez23Uv6p5USeKm4VKOPLsQ - sJwg5/j7V163JaT2bno+80fGm3ziBbvRQMMrUBm8aldLQPDMjXWT4byTO+EFTFzPpqYbvZOAgOOe - c5Vk4/CZ4jXgwyulce6BATNxdTCz2docvTzt3k4yCeT+6iV8Jz7cDl/eM6BQxtyPByPHuJsIGNZ2 - P/k0qa5hFsC40YtDSMzpO1szSd2hYA9z4b4OfzH7+TdkDVMwNg3Gd6WC6GUUi/dSK41UX9TMPjdO - 7mH1Z7AfzAKDFDBmlA/h2qv9hu4EV0iA0eJAv9Lu77RUxDvU8b5eY/FcSh6jyt7QeucYCSbbYrQW - uY1NZ6Jg3d3VYyVUHlPyj0Xo+mgo/kD0Obsy0y1QUXe1kG5o4gvRnJaTJ787y2/KJacoRnzjmCuv - +L5uegjsec0URuCNn/pEqjbxdPwbn+i1iB2YH6DlQsekf/YWNp3ueC0p2fKwkK5CPnCixN/ebHRM - adGDQBN4AWjepixAlLtDBG2+XKMlDMuBwdIV8DBWahDOnSm9rhlKEBuaHutyRKlQzqdP9TaFizX9 - zBvt0HUDDnY4Zt3Slmm+AKT3Tggez2ck1ddxvJmL1cAPWorWSJ9O07qe/jUIe7qQ0S67HE4jadHr - IJW76OR3cNFHjEUWVgN6gvfFJdng9bfOLAytUx7UgC+mA402gQWs7lYxDr4PBViK2gQQgISF5Y0I - 1SKAMWSIdoJy1MXuRB6hVw6tNQLyLeQtDfdFnOor75/jEAfHiIIdSADnyqrcarGyENhguWwIdbsd - NebQRY0WYzc6j0zDa21Aw+O8rInyndm/qMrFBGI0iPDcXbjzNO7n+Pk8P4WOXPROmJyIFgWDUzPX - PBzBEW2Mvjaphyz6+slW131/8JTDaABbYehbI3PTGZo/IoD1WzHUYUollAv9noy+gVLDh1TdDxNU - HAAJ1w7wwSuSshPjFCjsAunrn+YzRYiYLVn2qO5JK6IxsgTZjRAohqnhHSOaYrmLHhWIwNJu2oRP - rDp5RaxHhOGCspTDSkmUJucBXCbcGWYyXu/z0qYGQXCognIoVQCofxIdiK8KRu0CAcGSuWoMP1g+ - GlQN29Fls9zSrB7N6i4o1Ssr5qvqp8DOZCokyejVokgAPRuuXfA2uGzbmV941jKESq0Z3VIyzIKU - UXDRv1dcpYNbAB+z7Q4EbdHpyxP09jfS2edUhrMvVGbUXx0PgP+QAAoADAAABr0EBv+Ty8d6tL1H - 10DJaqo1xPXPUFWx1oi9QsWlHc7Jh9i7sRkV1hdMuVFZ3dJvkYPAuwCcjDJsCJtPKIl2jQ92MMGH - vOj83T2vPjpUEsgG4+IX4Rwz2rn0bMmHpQgWgIDdr7t12k5bu1N285W5Tp7XPWxoEFhexCfOokHu - 1OhKNZcdoprUS1AWbtP4FRZesuR0neqZtrvohjJg2iefCzvVJqfy9L9uYh8ILSN7UTLxqkuJ/x+/ - tajr0fXIqxp5QTDqMXfeTqmPu1etRjQVjUvIjQ+5KYs4DAagcQuPgsWYIKgCHrTLa2cr1FlOlxvb - IDI8evsg7CUFTmYZDWuBiN3pZzkBoxy9y3uGYisdRJSTta8wIIxzkByiLdCBNL9D7sWwSePv9KFk - 8E/pgO3PUShMHK3dKDZkmFGtb+JuQ4gyPTIRjoYrVgirhpRGHXr+i+LalrAgBK5BYWiwJ0hdgnvc - xatZKh7ytuTti5gmx4b9Wrauqd7B2Q3BvXrTQAMY8PhUTWz1xohTAWBolfjrIIqInhuWZAgRenN1 - PQv4tp1JkCfL71mPcARp4BKAVXllgo+N86pLEkxb9qKC8g05AOgQDIPyK/VyHhMYo1CqVLQzYO+W - QuQ9y8LhF9F8mONtjqFabW5SgzCNVlOsppYM5LAPsoCA1m01Un1S0NYeuvWtVBzoHccR+L+5g4nj - pQAcY0bdk4H8vRBJwzj5fcMqUCdwBoPX7bwUp9x5i+mmTBSAt7xywLXMEeq2bz218FoMTqeyMFRc - wJboTxWQE3Svq+XyuStl3pJ1YWHQbXRKdwkrwttQ9Ivby7hupmmWWGQHInHqw8G1kyLW+VHvbDzF - 5v1wMJDulCWX52VmcN1r5kaAnh/cjdw7bidloEz6pcVYHVOpXjoxXzkBTPRrDMs9CqLjB0rtuBHe - jC0k5Ay5rriWLyuttZKhTSuK89u0aJbMrOlWNNZoVUcMWguu1xE4cg7MfGo4AYVEndzKqOlwl+EY - W9oGPeA3NxjwufaEgIDi2FIhDQeE4vzactNUADoSSKhZexJPbc5XYsEDTiKglBsfcc6JspoQ6YkL - l3ZgScKURs/Ha9AH6w8kiqIy2EWxDWMPtAKanipv66M/eFJPBk/LCpCJMk732G0HaiFpJKREef9G - 5vyEo1gGxKm75os6Jsyy3KRU09C6y2tRnnkz+YRzdjdRIV/CAl1QJZqXP1vLkUgyG8xmAV2Wl4g7 - ges+CEpvAXbhhu5Hh7TGSl1UR3B5DZocrLWmmTLPpN/NWHJ1RmEQrq1iLjDuZvrJFFwQBCxr+5JY - BfhQEDNPYtcN0kmnL1rj2w9uCj23AIt0lV/jIjLAMKsKIOlmK/u5OCdAnO3O+p6sRbRkzfIMLHhL - fO5Uv1+0bGoCwFb9LAFKCEO49q9JqijsOaqvuToeVFAVwQHJejm6I5Vt/zedYdRBf3RXMAnH1SDR - C+iO6T0jR1LhNYp0tAuoe50m5iJF30fr3fTJooNY4OWd9TAWVffskI5rKsGJg8EtWdnyD/XzmCkx - ZRsK9DbI+rEHQOPaoADc/IqUKrfRktg2MdwgKnFCTDNo4hjVok8Jqb3d2n+YflokHdRgann0YuTV - yHjyENhhKjhRw6U4OUENFCb/VBNLe7YqriI5dGm0QnZ5Ro5hyPDekjyiTobivT701xTWMPgXOXDk - yfXbpR14tAlGYs6Va1vMIYQXRKEuNbycRKjVA5tns9ktFT+4GSkDkj1JbhkJ+TM/dzU/IjU/0ZuV - rFeq92BOnhntQMNtbphOcI4t3kvUhTfRIIdaVAOqM5SlgKrYIMKQHgp28V3dEeB/EJgZCFmNtaab - PBY3LlrjddMwuAyH5NzV/19wPloTHcodNoYS+pEBTeQTxqFXVeFi6y36n7knOP9Is6ZroImxkn11 - z+uopY43wPnENJV7Hrz1FhtcAEngNoWPxleJPg8AYywU38ftsCtEIs0GTqhmUmCjJR/HvQ7emsac - wsoz8/XAG5VHcGwEBfm1UzHSqhGC13OkLx/Ik1URruZwEXQKQtlB6S7/NCiaMcek7IpsqAD5Jd5M - QcCJCYWp+gasV6JEoGab4D2si/rdiXvuvajPMv2AzdHjV0Iky9Eo/UqL/t3SJC8xqXZ58dlPtcei - UayQvKqaA798YhUJx8enNQonWB+5OEpNTuOU4upAWpXtJlPDX0NyTFttKDp723hXFRNMeuF2PHqc - a/baRxBr27atAAByV0L/HUZsomM/AtxfHB1bePlHITgdIzYuUDRLI7uJYJGAAIfqsHgHHv+QAAoA - DQAABX0EBv+Ty9WrX1a71QDHg4Gc3mRAedwdURLkTbPHGbPMfXk6izSwc7i/A5lu+ikAgBD/g7yH - qQHbXTwedY6dAU2oCaQGC7QG/KmvCjSVj0lscrUHBm6K1qVdm/kffYCssnMyav9EgIDdvLtnn8Rc - UXD8fdrM9p/W/FeKiDipix44SPRXNDbtsbC8lK9s6vHOWGxqum56UPiemtWGGLKTURNjJHLs/xP5 - y28yFJt3rsMUQ+1bs4FaMQAblT4WNpwPkz3lynBEehhxkFjYnH0gtXGYyl5qfx3OmElOShMZ3+oR - zdL1GulJ6kOAZnGc+kVBPzpUxYNW7cQj+FQo0Rr972NidrHlRemvbeqOBri/P2mPXQ2os5Jolgid - WohZdKnjxnMBXaFZZmD5njpPHMxD8ltXgHLAjL2kXZAsQ0tprH5i7DfdyPZlrtvMYek55P+CWQC3 - k+S5sijSTnBBOPBMdhS7AunV+aMPXYOHnsLR1XtwkF8PD4bhCiWyOU2Ga7VVIfb5mZGjHU3C5kkI - f04in5hPZKoUDncjmjBPbZ2YooeYkcPS6Dp410ooCI4HbOfQmRy260DRMbqhLXrELpW/kS7Ju5KW - DKq7f3z+dp85izzRNXM9fviRV4Ja1YCA2iqerS1Qa/V1itK+0jNi88hiXlduPsj5VWwZH3YuiWdL - jrt+RzhJQEoNHL5crog0fjijleChh7JJ4uDMWKAy76YUIm9ZA4H3gcL+P705FQR9RH3L+lEPzpXh - PeY3BjlpgQxvUcxWIbUFBsEmPcA5a7po3wR0QOwUiWNyx7Pj3vEevYU5qPHUYogdfAy3W+U2m/q9 - JmQ+8JDCpKVxASZ29TAiqgTLvT9MBkw5xlYjoSdNjtOim89yokbU64+70oh4Evl7bXNPEhgLRmRB - HKrtd2WwVL4cQXpxDh3buAy5pgvV/iEd69R5ax0CUO6ZPTw41QwnpzFmWjYGSO0W28pNrHigf2BE - 9lUgXzzWgIDg7EIyFwkLCcv5DFx3zpCNjXSwxmsQcXolmJtZ00YieHGRsbdtPDz4dxlfC0nKOmej - iD8c1Wwx3gBRALiIhnDr6IrLrX4tBAUoV9OOSFcwvQsGUEBzokhKdhGGvHUOxTCbbLi+y7B+SEPq - b4dmErPlyjVt34OW3d0aX92Q8ZaO/JdJNNSHYHEzigd/b+Pav1d6/j2l8OBLVcNdPjMFGeN78pRf - wjoDQMDCSDA911YopcJmhWIO6L15i1gkOH8Vr7311gkHmOslK4i0aOTx7fYRvRqieeSi/4aOyZ/u - 3YgEeEfZzaw2XUBTdcXoaeH4jis5CwG3fT+nzl+DauRK9Pg7wjaFGkfyGNumBEbzlFnk9D+W4gX9 - rDTdrvmvbN3Pili1/22AmMiobm8PETSNGANxuMA+0ll+PgHka0yauUYm2Byh+jhN7yQfu0Kl2JUD - HcRPhUp6PuVw6P9zPl6ywM2ib1zvxFlCc7nc2wsSLF6bhKNV3NwvqRndd0Bi5qvQK3+YpIfSQpEW - tLlv91d9bty2Y/n7DYcs8CTJlH1x55qHzh1SEd4jFqGejlR6P6xEeFCJHP7coiM+RUICXImpQBmL - hf9qVWnutPFbkQt25M8GnUrXfYcvlh6EkuCGTeDdjdPufBHEPUiLNmUC8Npacpr9N3LZgweAwg+k - 0KKgE+DlpEOFqnjTsPBLdIgq413hBMyAgaIOQ00eu6VNiBPAmLjOR21efGXuNKGkoq+3/zuXRLlT - /tyWd7/nAVvUAFvdauJ7gRrwdUgjwnd4liO/HHah5yLXvOKOWwq4AHIl0Oy7+Z04iRQ+bhBLZrMx - jz9Gm2w3WLRH13meBoMMDGUYV2bxMWWrvCgA44WSjs//kAAKAA4AAAHeBAb/k+8Q1aHqYMvGzucW - 88nrl9uafSrhqZmE1zz5HgpW2cVPDbuVEr5ki6S5bA5Svm6/8jeAgPaK7QYNyjnqPMC0N2ojc76r - B1OS5CH0mBHIHHN+3xpB9z2RKH/eBxhHuBHbWCwQvi2eJZ8QgpwStlpUOdByE/4KmbA2oM0tcQyI - 2ltZyzw/Io5TINmGW9NU3Av5GELa3HVQcsR2TgrDgNtnJWYUKZPH3evaUlUyTb0QltWJhGpugIDy - m44nuND/eynyII4+98psacsWbEm03UYO2XbrSH49as1itnE9WU1JESgjtbqJgimyG40HCz5h5yPq - FhViTYW2jjTmfdbr923SMo3SSjQMooDJKBPm6bOwacFNOHCLE8mQALPR49IAjrUIhK3NEVvR6XRx - wI50XzJ2KFhrsM0ciScxtaHU550ZZGMAFWyz/sH9PWJGTmat7jW7QQdrCMeBHDdQhhNxyeNqX84N - liSIAgWVrisONqitcQY+MKN4fLTQiV0UDMCcwdAD+sduLNCmtvhnpELgeNd4pTDaWD/nbFko+h6M - RVAzFwyaSre7qCVE4cmel8KDRZSw3BQ59jhkJD4WLImA5+qFbOVehLDHQ8W2RAQnwsrr8oCA/5AA - CgAPAAACPwQG/5OAgIDntx6hntj+F3PaYMdxE1CMEA1wwOYHjt5EHRDxX7o12Zrnml6gP3wEiQXw - SvZavCSMOoz848U8Hfod6+onxYzDMqMUiUrLrXiWeYX9tjSDpuVdN6svuAwqfiwh0W2n2oq8nLWf - 6fAJUhJ380LuvbgVaVrV088ZlQydUhPX2k9Q1UAOOOshohqYQpDlfKvkz3E5bcRXRpQ697Z6/c// - fxAqVsGS4caM5FBIMuLBfgCHNLSnft0xAk2bdgZ5ZkYINDa6xFQ3+nqHgIDXZOVxakCnzK6qwBr+ - nSf2sPvKaLoBUbOqZuK3WWxYhxED/OSKpzPt/rv5XdV+E2Jmnen72zZW7aE5oTRxr817djsoambz - vUszxfiyC51//3/jX3MIFdqCS0HpbsXYu9sLbTdIGYDJgICFbgiw3JHpLqK2DiGPjYZkzA2bT/06 - Nf4XCqB1qCxK49eY9WBph/nGsXeScvL/TEVdRg/piOGZkqXU8JfRptcVu6i/qSvVB7Hi1XEXReDQ - oBdYacWuVFuy0eHAiSWvKs7bgeHxGFCOVzr6m2GLLv4ScAXc2kAguBqynuMXqeyscDqqkx6iGAgM - GQbogswBaBWDvhi4BqN8+Jy6hgGGlLz6oH/1lLZmpiy1viHhudK/jrLw39+ezImgiYdma7lkojXP - Gh28aREHSlZim7E/2/ui7RGwOocN4sTBbiLXTN0VhbBkfrbUT23j3HK+gJhrQKeghElpeiZTP/NB - zUX/kAAKABAAAAGBBAb/k+a7OBf9pIDBY1Y1U8LEMffehNMxSM3USYCAx2VpepZ6sGqbbACQRUIU - OhZpnNJfaCibR87xPL0FR9u8OgDPUx6V5Zo31+udGz8IY4eUHPXtpnvGCDOeW4eR4e9ZeRVqDR5d - gID035vh3miq6vDjIvVaUR4+nYpmMPMs39icRzUVbZ1cJSIg3MdQFBGXbBoaC0Lc7fjbAvrBpeWc - o2YNgeFw5hljT+oxB/uDMjJbFXtrlXjOjVhSDUQSRqL/OGvUUuVpJp7ZLmOWpRZk78HlgWx5ubsy - LabMmAOl/3/2FsotSY5Kq1UqtfG8yIt6DTuktE4kkOWcTS7wQ2MsL4DjxQCR2t3mLaVUiFOmwQ4e - zLdpjIOS5t84qxpG6zemQ4CAqgww3ARdRZmYX+cnFDC0UmSAmGtYawAQSPrjE6SN01+hTDBxGn3I - ptFTiork1pBJsiSAW/GBdSGkHeJwSm6LI16zSDaoUm5nwkgTgoDKAI4KuqsK/5AACgARAAAFGgQG - /5Pvbb2qAE3qSez247gMAw23k8PXBv4n9GYOrzWAYoK1CyT0wP3u4lrxVkvJq6ebdrufR+apLvaN - 5QqWrRkfYVxeXYxYP6ZptD08at2x1kpjs0501RAIhCFi6dc5Xxw8D5TA+9SkFYCA8vuXOe6Z7oGe - 2vtmzWqGEtdwXGvrIO1SgFtfGmy/j5z/Lh3eAWVUJChqFusEwolZ3A0CpFDrMDqRVllsQBd5lrC1 - t2qfXPigEjo1e2gM02Y40PHtN0d2kOFJ2zFPLLxV08rQYncmQcilJn2B9/o+xXMEeoJGAlpLq/e5 - SFUJjq9plYl1ADKG6h/0MHWWoDyJVK8YsqJOX1C64er3Eoq2HAbh4sxF+u6//GthDSuWdRBtgVug - adTd4xEAh1t7KRXPAEclh4KaGYi1OEtVHwTjeiD0eT+7AP7rHdlFf6oHMmPeZoOaUMeYiqdw6mwW - OWdtY5aXwO8V8GZmZo/EuKaLe1KLk2EK6vf/dIuLZruEjIUgGK3vsVd/IihJ2s9G0QRTssSHbZNR - fR7abzaYIz6utFV0gs1wQwVIFmt6Qaqu8i6+e9hgZ4JH9mH27NVq9hir1i8ivemhrVgzbi2zehxR - 7edSPybcpPECHD0FRaGH/SlfDcJD11gcgIDWNZ8rfK1bC1DGG8NgTScDTsnT98IB11JqNNvOgvWt - HXP7zg3EJ0T3oCL/ZL3f/lukmIexjGQkGQCvfBLbwfUhMylf7FJR8yVPHeXGI95I4QftMjzPuKTC - DeywibSYJuDZWT5pmg2kbzil+xaV0Af64kcYHtkTCLJ7AKbvAfisiZGeg9eVyZj+LVx002QmRGb4 - h7TRaC0y1xNrT0rSEaTKjWgY03KmRaTfcv0rz5ofPAuPUoQZza0+syieyBQIXa//f/9/7ht1kdCl - XqDSo66q7A6U1ojtBYjctiRBF4aIbBygFQHYakyG/zOnTfHVwSSjfZB/pSUsax5LXARBiAQUkv1k - eVqSJ4cZsTZc48kfz5tU8xun8go41pr3/39P39c8qFHr7ouPSY+mte1LAoZw2N4Hlhdbemc+bYrF - 8kJXW7M8nfZxOiEsyE8Wyf0aamcDZt3XW5f3NpNDa9S+eFDoVm0hpP9StY4y6Shma7M6CULcwPff - cVoaTJqAgOFsLGGsNrwRe3tda5qCvJdQNjwG/JjTXwd2Jb9uVNfG/Ff3gLUs7N23xQfPFC1kWa9B - EYu0q1jvh9ee5gqjqJWHJwEcV0LGlHFcxnd66m+q2mUk/Y5tDxZpJtDjlYsCsBz8SxIOJZKAgMpk - k+DH3bJDwe0A4a0VstUdrJThk+Egi8bXXzrqpaGv/zrsMGXhbEvf1FGClwAmAleZ0OwpLH9M6jNB - ovGzQV7ZvyPJCY97JTvNWsxGQRzU8r80Q7p9/PLxLM6wWM5jnc/vekFbkaEgAe60BSSAA5I9DJSK - LJupN9VkgxQ+8t+mgMMj1OPHOrqOqwtPB7+mgICJpUKcgKcQFsK6ugldZN37KEPocia/Rb3tybyI - IjvGGirBTjjrdMKSzlTY7S/LYlAMa9k5+8W8mqV4GoC0lwpyWYsYPYWWuYgm3XVUqYpTEtEsKZym - yAaEg/Gpqtu03Q7N6/7MKlHUGEtl/HXTQs73LrVBM7F/1BKI10kcCYmhjEimXUK6U3pRnfs2WMav - AOa8KLsmol5y0zuDU5cqxiWtsAdQ4imcJe4NImHY+JLmIO2vVA+AgP+QAAoAEgAAApAEBv+T71St - AMZxzuogvGdG/dotJM/xbKx7kDBuMVa26sCHav6WqVUdhTcitYCA80vDOeuM9oAuBXTPGhW0K6Tk - FJeH0BsHdHzkJgVQAwoJ9zJep0rXPk5kSa5YNCwKWp++vQlKDWrGhURmFkq+Fbrhnw9ZNJlC+jFG - 8Mw4yRCXZGBIiFGQvYiF1iIPNS/sAlsgMEWlbXEj/u3lmljp4wj3ojERIBe4+HdWhyqhLEdDcoCA - yzmt/DooFPMjgAYhv7xAqg5XFrBj1dbhJc8ZG5fEXZTfpv8Fz5Shj5kd8hB8R48IQUnfA/a2u2sL - fTjs9+oI2phn/3//e6umCT+5Fao5up80vrQBnoxdaoYChSeenYms0XXjtc5A+NVKUe9Feb6Vc1JE - +9xfNhfXhs50qH7VYA1hLQ4tz0jCkcDgBKWIjoCAxEUZW5SAWrZVFf0006WKFYWSezhnsj/xLQ78 - K7CotORIWNsRtoR2uAfgl/KaF2TiXKp1reTg+WDw+uJHq8CI0NYAL6wqCkzyZYSIH2TugMJxMTas - Suyx3NmkvX4Is6MJYFSqrC7cX+B7hK/66ryPotfs097Zi4uky9llR8AUjIUyBC0QZlgkT7orS8wj - sTB3umXEoFIG93bKJM6jWMt9EtCxYObP3eXvt1GqRJOb0No0PLw11YWNU1uHVlkQcUnaeIZM77YS - TGo3IsarGMOJlZbVLPOWQc8vyMKnSdy5KoSApsuK4ABhcW2b5+kFi0uqSP63OUxLHzeBsJ5y7CxZ - 6ycMgNugKuuX9Msv3v4qgvMhmZNWcoUDZ6eAoze4gz3uCM4xFRBOg6aw+MwsAKmhIwLL/CvtGUqO - YA/zuv2GZFcu+iOX/5AACgATAAABFQQG/5PdOleAuUkBZniMF4cSFl0xdlcJx6vNE+R3xBhjLxtZ - Ua2AgPKXEgBZdbYB8IjMTrGOs+uDCq0ZCpvV8Ft9qqSm+taxBqkgjlBrTD2AgPHuMxqQsJi2oCIC - bsekBCMFl+ZpXg6yCTnh0ejQO4e4Wh6oSwZG2zGxzeVRaKd/BaUlLPzQ++GnnekZz0+f1X3pPrlY - oowRY9eZaDD1TYDCcK2n3ddBX5uY8PFOJ77IxFQfgYw89p6tusKiFUAsQfHXysSSBQ8nyYHE4llL - VQOhVKhRD9ouaW5HW4mA8D4MMTBU02C6z1C/8LwYnyPk1RfH55jcOvjUAPGJ2o9ozrhJ7r4dVdQ6 - qMSAgP+QAAoAAAAAEFkFBv+T9qkvFgCSOAUUWxfweXAsVdyMj/9/+JXMcYCA4L1ePbv6tXX/Wg9W - 23Nre1DaTsqPw23+G0uoPbqtCuktdJ/WD1z2jVq4X18Adeng1seQJfG1sN2rT5cx8/wNlx7m2pOu - X6MVGE7sGGdFi4mgmn0HovZVJ+0hO2OZGpTyQpj/Pyg1aGtwc5h06LsjQp3aXziRujw40sTXMKoO - tpXALyTd7Dq7LI6i+jB53JcNu1iF0cHp5yi5pj71OLKhjP9D0o8kHl6oK6M4Ab0QdugZDaMR6fzE - NdsPARS2kRx9U7OcYDPV03BUW3QQFbTqfgKYtBwIEjrkeRv2y2gL4c2vhsm5CR56KJNxsG1fcBZx - GwHza6bXRE1iT7vna7nUNbrvT/UgGwS9zaNn7Yv/TWPQYKB9pGdQDhshlhzmg8hU139gP5lCQ+r5 - AAuYhq9tNiMD1vaZyw06vb/o7TlkOzF8shUuEdBGWAGKdCYieIlZgPmOKDMWNDmea9g5QrB1F9KG - 0p40oyOlkuMhhd//S6Tckv9EdW2NeNEbzhb04QwyV3c23dyWtyWgVZ5mG6TznRjVrlP81hu92C// - f/ns4OOt41paxJDgY/91c2hQbD6WwbN5CZn7D0BJjFpZLUMJj8r4/kslGWcNJII7DOBp+4Xl/38y - /UQfzAjX4ZDOtA8dofJw07/OiGkL2YYwd6jioYfj7rBeU0ID2DwWW0UpjS9lrxblGhhyBoeunbWu - szoA2nfqg9q1ilv5UwJ217ZWL5OZ33urLQeIaBJHy21M5TWXVnKPLHzBZdVp9+mtzYQcTrdAPsOG - EOkJPTkhR8elw/sKHIChPd6bDkUkPa3upqpqe6uJ8Tf1XuUpGGCra08cIh8JnzzGQlchon1vTeri - 0o7RcShTIt9nCpWuWyUxG/QthXwqNv0o4frNoDF5nGkpJYqn3EJ+seBoDLMTwJRSX0ZEZRgQoxgx - SEMLqHeIUVTN2y32r383PNKWjfluYmY+APBauddpT/9D2Who2IzagsCcG9PHS6TwpkdOTloRq5o/ - wTlF97Ql61Swpz50+QNLwHa49zs1iI/4umRX0HAygoZnDWFeZO+E7sreZ7g/rYCAquqWDazPl2Qz - pGOz1zWSnlEGq8Lw3apGn1dqGerTl1y5Frrru6ttGtTrgK3wYfn895nBdmiw3f0ORxgxyiSwgZSt - gsuZI9PEUuN6rlfRdtrTs3nVqSgYjw6MvccW8f2XJc16LmqtDj+e2Z/vWOcxyRySXaEQEObah+Ou - xiluBDYTwuPEiFRiaf2NdbO2Pz6A8r5iAhARBgRGwO7dg2RK72UrkwKaWh+yvyHx2VURLYBnpPbf - ANukIOSna1uSW4Wsw1NHvIcg3unuqD2mqPzhNcJsNBhtRv6A/4V50bpWUFYWOCdNdGzzpWthhKUk - YMTSunchxmmb1LaxAEIdMi2aDO2L0dQMa6ER6mbZlKB76M6K0Lm1Lu0Wvwj1Sc8WhHqxANDQK97J - I6SLoOfrgMtqy+F3+Ad83c7Im/4HLD2L9gij5dKfhSAfwv7ZKGbpudI5+JXts/EdyJlnvrv2wKy8 - PS/2Awfja489r0EJNKZDAh5WDc54hqa2Aj+M5fvO9P9mmUmTX4ljCpT3A0guGfGhGRPkwc3+N5H+ - CE/BVNHWTYqUiH2AeLvDIRYILDKRR/zTPZqcej9Jq09JiG1mtTC30o+zYjALaIv3A4LPvUnGO75I - wMqBjaSFz3Uu09VhYiXMVIPpt2bcWPzi3Zj4GtWlLftcSeKkEs2SLtTSVEWDXSm4+C8SH0f3tvYa - IbQWHjPe4usobNa3CdExSAZKeWZRQXmokLKTu5WFc+feOXDs8Sw77L1RK3F1kZJ0TDa4FZ9+fLEy - S5fWKy18gA8NDV5lLNwbC2v29gqsPjbW2wW2N58S5da8tj3NDTB05EqMBCDuEJpPbvTqMT/yn9OT - wTyzaO5kZAvZko4DoKp3Krchxm3VSmvb8XHVCy0qxS0R6RXxRndCaDAWwUOx4ds0jc6Gg073aKcI - B3Fijcq+lqZPSgVay5qee0VLFbZoFYu03WAGgYM3w7JLIIArdq2UfRBSSMkOZldMyvi7gICxOJYe - Fq3DS3cayBJYpIBMI9BwlEhT5/EOFo3qRk3tFqvF8Q10HKbjntWALB8dN1ZnoskqmbvPf5yWO3lg - PBNSljYyRKBN3gEf1WFq70x5t9anDXDi4i6KcI3ojCaTNH/E+dFukne4yFbYPO9MnVRM9DzvcBzg - raURX9qI35gmvqifH9cFc77dwEu5vsXcpM1CEnDERZxfUyNHqQ2NicluFwxkwqCqYeJrYgZ6zgc6 - f0IIsIrg5BvpFHDabFwBzRYnxtB69AGYUQq+8ihyvZK5nAfELZTOiDKzVHd/O8+Uyk/f1yyMeSDn - OGtBzA/wUBOkplbfQS78GNP6qdnWyLokLdm9bK3blW9bOhNr9Mzu29jFjc/9V711ew93VorW6JCd - 4V0tsskfIrSRnH63mb1b2t2uHlh9Pwl+ByhrK0cN2PC/+U6W1V5PvIF4rPTznHSyULlLLbhINv7X - StcHLUk4x6n/YJQz/oXBTS0+Hbe1SFh37pTFvhDK4W3LKjgDnEyK9RteFj8oKBIRfJPEozV6t/oN - XERo8jJIgPTXCZ0dFgLh2IAszEV+DiO9ReqrfV7ubDSMSrhS2puO5L8+2uwtfmJ9ypWHoM2+Fflv - g47tLARfSlCFbsUUhqpO/xcmk4ZUk8Xm13fCiY3kSduZaFVMAH5OzITDopZjlzYlToHAHAo64C0P - 66vPAdI3IiiMKjtvurl/Vy8Jo0txOjNVEaU4S2XYhfVUiA3D1zUVIXjL08VjWheoVJOoy+b7AnIf - hFpSFN5cbIh3VdbYDsULhoSBka4DUv4rmoHY35ZeodCt3n51orhfrrk3TluhiU5RNlMJxu88+5+n - k7Vlj9DmzUs9HjonT50e4o2iX40nq4dNYNoGHWs6jUkqDBg1rBi5n5VOsJK2oWFu1wDF3M9bqqxy - JL6dUS8hx3PVDESK20a9RdNC2Fc5ksZ9s3IRlOiEmSwuL2NKV3MGiZMQ9j+x9KLSav81brZEprX/ - NAAAMLQOVNwHbP2xKzz6DTaKyDdejyINtw32NRlit2b22br3vOqsrku1Y3pcqqvS54Ietw8P0nVW - p9SRSXAPtBqeVfxbPvBwVRMgHF5tiUVRaLXQIh5LRtFCX5M1y7C60XY70Qd7jst8RUSNqauyXJD1 - sfjkZUaYiamlG68FqAl+SlwmjZp1dq0WDoAXokdpAIhR4DdTAfbldwKJzhzDBTsE7vg7JipI4mz0 - oEJj0xmKtUwBWonRWrmmrUBWdETYQTtUv7bdqJrGPSFZYNibt8zQHdhhlkioaCbBhPEI86ZdmJ7j - rbs7fuzdGqofhESCEpeW2JQIH2/09PA0GZC8TTHaeE4fdiCP9F5vvV9tyzjKSyC1wiB3s4R+X4Bl - IWQ4rrHTcW4WiK8GtbKpnm7MoftZY0Uk6Rz1i8XFF6NMUAOlWq0iMGPSl6OVsxcKBJa2MNlJNdTR - YY9MoNtOpqK1V4Hi8lcY3QJy5Dvo8+Ap0hHQUVEOxRWdab0zFQaEBUx2/ju1l4yKWp4GM+XJ/Y6h - ZIL0PZq0ItE5DeEBhjbVjQvNY4HzWHzc60JLEjlvHcfD8BEZKNbHIt0xh55IeSWlynaTvsOHIA+M - fb3u4PEPU0hFRRp2L8eauHBDpi32MyM29nhDqe9nOwyKgu3Oo8qLaIU8XdDsFWBSOrkJLLXKtEOP - Nb7+GP3mjirg8YOvxnMEAqiKUV4BjNUa0YET4/4JMEU9WY94kaWhWM+mGpo0BA4kkMJbu/85MrZU - jMwTFXU0A7nOaWhCmf2S1TdXMOnCEqp6qDx/aOsJIMH1Uj1ha6tFIvNRa/zVlU9Xet1pW1lEdoDg - UcTrMcEtOkJlmGDIH7fiQ03WCuEb0pHR6kb48toRONKtY4dvx3e5uZ5wbEq1Gsafo+jS9Qq+lrkq - 0DOAF5xqJZq+JtG4xhtfi/0HPZkGnIyNJBuCF65dDLy+KFlsHHucyR+4Ae85mE68sg6Be+wgVMYH - 06tYCCnIB4lbWY2O+Lc0GyvfngbdpBDDvzoIbg8Cl7Nv8alaEna6zSly89LteF8JMH846KvaO128 - 7NEXGQP38dkffUjRktEYzZI41GYbHI26Bg91LqmlBUNq62yHpGWR7bPGFlfXxFtv7fXzRNaqNf05 - DkwrdmguQHlxnrqgW+a/iGbKK/VlW1fLuSBWhDvIqLULTwYvHvczoxbiyV5vz1e7blYK7VOYnLca - j+JXhdOLGMHoaAm7WK9uSu849Pkicnj63paUbn6rrXOSJjo90T4VWsAR+rCt3M6guaeE7zYVZCjC - sD6Uf30jKGOPIozd8/6wH8591uGDQW+O5L0sc7DUqiJYmaZnp0FVFUiOJ6sWhlSbVCp1bUUUmqsR - QCQaLTtEQFGn1rL9w6eMyQqaZ8fL/vmne3rbXKr+4VJyu/9MAd4clkJzQFBVjrQ5P4ux23qmqJEV - WyAbCClUWKZmJtZGvtMAO7lH+k0hSVqN7vXU7lXKP4DZoI324w1qwM4dYsInSzSBKcuX8FrLk1St - GZy1+XKhDF4lxxNq1t6pOuK35WeS36NsWl57WqzSUQp3R89ojj3qOKgxN12xGyloeH0PekwE7+1q - M18ZoKVnrqsyODFq/KjuMrA/JBx7YL1uP6DCE40avsm0qV6tZdM/hrNrKk+IFZZ2xBsbfycVxaSv - rGpJFdl5zhRNtRNJwD8TAVOLypVOfCmT/lt5MGOewJBUeWEXxTHgQ1zAEsIwrE/BgzXc+QGGBWqY - V91k+3PG606iWqjAi1D6aAT6x99gwUxD0WzJdxYGLUJR3GRCY8PMTo8UlSAvkZDEFhfuUgreGRzm - bWaAGg0jjH3lNSd1ezfImv8D87/+qU+QyAEU8MhwvFmmYU7dxthoj5qTUh7FeTB4u42Sn9vQ+8aG - tSUA8Jjf4Wyd3ayexkAokErMhLZPFtyZeKXwDYoEx9uEyQ9HfRDLyzpvpzM+u5D4qRSIJrjFwNJJ - N2wbAYki8e2oyypF3iRqZUKwo0TMohLvrEHjraO/QhQ+pteIUG1w3iPd9rayfgCjxgw3N/spiWth - nipOCzTvTnlp0o7MAjd8oCH/a1LfmVCpxt7eqwMLby6KMniXUlJtInTrXNHsaneS/AeUFevxWzAX - UE+Rs4+8YoKtaUk9TSpi1AASC1bi7WAA7K9RUgYYTX5/u5RaXQ7p7oYb3CCsZXO49T99wetbTawj - 6GiwZV/By/UY8vGdMkba7Z8PaKFHMP5//ySHwpDnyw7gGUCOu4PgyF7W1BSUcQzpvr0T99qVTzpY - nNv2sf9cfm6iSpVjuTA9jVz09AmJMv6Z05zVbg15hTWgAyr4vekN0BX9sE7fvr0YiT1682vH9VBH - swuDDFDJU0DfPWEVzvbisxT/Iy1SWskMaVLL6OJ0lUMGUbXCNMfoQDVz24elai5LzLLeTWwfEn+G - 6TqAxGtAAEkZ3LaZ5XCUgZpbO6gNbs9+DGgFGv+QAAoAAQAAEigFBv+ToryA3tnVqOYurmGAgObW - zc132qeu1t/tbWz+s1rVt+3Hqvtbqoqje6A21tzdptn9rXG2prW9qq1mJ1wA0B332FHPYGFRmcTq - IM78qvdUADjveMXkDM0CjhHJm4N7R/qtQEejgHvWcwtBvKjMPf7HXGvGLaGbpDW+on1t9JJOwhDB - m8rXSMHZUkmlvifJdzGTC0e/tXNrlYXC3x5iuVOsQzzOK69i+yRQae4qvIY/uYbMkvg5ewd2tXll - b0CrEWFJZI6r466WorxX8xXBBIiMr8PKFI6ckACNRmy/4wK4uv3zqx1bztNj0St5YtppTb7fLJjI - mtG8wJL8k1CaNsLq+xfbVtxrGkvqPkYaSxcalv9DiiFSvvw6yuel5u7TFAz4GsbyqASENjPM2Gqm - HuFUEpBb8DsYv4gX8LINQ4YP7ZxFEXGVHGzkQlOtivEy+1ANQWWMa3SFgfZGsBYBz2A9uZ40JZeZ - XILaJMG8UqW9RNJqoubzuBi1Vm/eqNii7iY9luR3bBiQD+pTrAc7DdF+e30wgCk0jX2a/xzoztMW - Xsqh7WnegAVowtJos2gKga5vWWIV/ygy4BUNGNfY/rFD6bSIge7EE3JAepk1hws1NOWEl7LA8qgg - XI3xKq7f4DMjcZFwgg4RKLf4ffdr+2ZEjGjCpr//bqaMaMKmv/9upsa/CPEf2jOzz2pEVPcyJeq3 - S8zB7iLicUDY5UZtnFVG5OrhrgcQSwsi6DJ/gmnFI9v+GZPNaC0f/3M6VZqlQsuNNMUkfp85cKS2 - +aYmaThk+mzZO8h6Q1Y2bq6c9YOKgSmZV2V9yKkVtB1iu/G8K/WnSflSwrlK1qbJl0UL9mWZ4TTd - sxM/z1aNXijFjk3TTQYUjRmeMjgYbfFQ5ThpsVXz35lAVmlXlKipM3IsL41diOmtzMLt7CY4TM1B - TOQG3x3uz2EhcSRXA2NvpLR72n7tnGqQX1TGk0BLG5k8tljBszFxg3LYI2c5Y8O0kFeeFeEKIyGM - tFcw6H/Rg/4TW6AfWdT+bQz1XcGEX2wyTii6tJBZ2c70/Tn4a4V5hr27Tb+zFkplId7JRY8zv9vh - gpbuISuy+DTDLpxd0rVOL3qRltmzUtH06h+0RR63QM4K0nV0sV4KS5J3lI5LJQApP0ydeTb1AXG/ - dcy+rgEa/bE9YCYgxqWumRzawGWy7kWIWPYLtICAmGNRs3FbXY3kYpLarrNTD3V5CUxxidq7l3pu - UYrmZH8FKKk/NSjyj8ogT1RztJR6teKpDPdTKxZo26RNw2MNQD2bcQTNG7H10at/tgpm64A+bkhd - vGhxIaTmLLea+SBfiJjY3gEVNhkNUh3ssqBskJcfQZkfhibfQpL0G116hTVfp/aqN+PyyML0SWJ8 - 1wLd0K9ig6n16d6PmUPb6hBS2y/QyhScXd+/6D4eROr6r1QdjU6WB3nxYc+hPi8eOkrGe8TJ2B/J - jVNpyZh8SXf3QkwKpS/RV1MdqwIm3O3wbik4E1ZjKn1GEpctmIqiyNeu7ut6esnbnd6LH+MVwXME - M5PMl6LsaJL7D+4VYqOblpD97ydAtTmvnEzcViMwa6IYIlgAIaJRt2TWdpQDBpKWq9eU8CMSdIKW - IXksoamuL5pi++fJ9GFVmVLCcpD+skdFuM/nxL7aiQOoIPu1GsQTJQjlxDnfGrfObRfj/CoMv779 - mkr7ZzG60LFhJa9ZcZX+aXvkfR0oLeAaZz5MunaekpaW/QHLe9v/f9zpZ5wA6hsphPtfjtHXVsVl - pW1uW3C4Tuw9IxNNlU/uVFURN09HsgHXAuACNQi40ZbgTtmslc5wp9I91qaj2eXDeepW1mp3QJIE - Vkr5uoEwcofASLioEu183/0kyWErrPFnkHVVUUHEBNkcy/wOgxYltTHlwTBETW2r9pGcFEaecxNu - rZHMgnytKFHyGzB75dqESP7XWNL8dKLjQC2tst15xJ9+Qz68NWo/Uo1i1VSblkOFgQpG6Dsktnyw - RDPtIc2vQbbolWicp/ESjJ5jQ4qabkLumA5YVHxBFMmHErIwSHeQlgJtEZoKKvO/nWrMb/zoWxfU - Zy+h0uJvv0k7yNR+x2FJOAsaO0cEGxA0RVxTImFeNIqDEJmwE2dsTiUp0N/JaJdvHCFgH32SPDL1 - gW4sBFP7rbJzVPOBLLPi+13Wj4YBgkfRw2dcuVPPlw520rgzer0C/SmgHFwqm7rPL8d7L2R8LVlL - IqTEJvrJ7rQXnv9MVCsqoC3yiEYbF018XOntLA+/By7WhNSFesqO1Mdo3NNhn4X7CviPP3q8d2cU - 5wc7YGRtRW9FVfzrfT3QfIUzomF3Px8TwJ8siD09gICR8xO3GGJE0zjknkQYpCQmQxPVknKMOF9o - 4H1p4uqPaKtH2vrftNH9rnADbAMHZUXJsDWia/FvVB3wop0ojeUIfSoNmitFsy6EBISRVFSozPpX - 0WBAoVnqfqRnn9UGEWZvuAcJwR3mBpK+w/s84alDt91jZU8ce3NQ8aIO8vf2kEa6biMBQlanYoSH - v1pRgTBzZHYROtTYxNw5zkxoIrw1X5rqkx5IWJPdzkumUZE1Zka5x3ONAJ0hV8X2XXwFDSUFOzRV - L9IeKXz1kQusrnRDzwrM97v0583SbsYW92gr21hGjBZPt1kEre1GkHDGFkEtALsTM/MRbGW1vjR+ - xvdWa9n/fiDxAxeVM7IyTpnCPLQLZ7OeCKjp1hQ99J/25cSwP+lyyclexC88J0biPmANh83/BasO - JOm0wXPN5ge9Bm1w5+jaxtqqUah8erJkxGc+hqWPJCgk3VKFw8fG2MKmQEf4Mq9ACHSAjyoW6Vy5 - mq2yZJesffWpesX0hHXcwbZW2NoAbN7RWNoQTGCE/i/4jX98tvvbge4VyI30kgMD0cZ1MwdV94ZS - QD4LlVsy38Kqvk5z3my8Ptmln5RcbTF3vj8o4OYWQKZm6RwxBAXX0gKklWiqC9vJ+D+LTUKEUuow - ZAC3ZbvOcOM7JjdmKRbLNWrUpQ8smRAYVWvl0a8rP+QUb5tjHk3JnNHNkYUrunPM10PIgY63OLAT - Q7/UexQKqrcXp6/bO10xdS/XSkewPacyix6MwGgdyHIM33UhEdLYn1DjH86Sa1dZckh2sR5ewP0n - 6KOiU/KZjMBfqQzEEu5FEbxs7Dgg1qHz0V58PfmrTCTGO9KhAPVzRpVR7995q+UtJPHadS8aMu3L - WPmFJz5I0WSxgiknewU/1oELAYoUMG0Ip7d93D6jCZHm715XOkLGSJLFdF+Y/go1U5jhfwsyzDFs - bJy0LKtWJoJqMd+k4rz/BytBFACeT2+x3za0Pg5sq+0jZWRoSjYS4jtxHbSZrbAAs7OM5UiKx2Cj - ncqmyLZZ51JtDC4GXxtBr8GK1xatzP99dVYmoVmR969Vr6dTUwGRk/LLeu5YhAzodpXIS4K3KDfE - TPiE6AEGDpXKLEEN0Sb84n1stafiVJboCfEMT4kAz2SKtKOot+vURxZ9fypt0i7/cjtWpYYiBW6d - HRf0wBti9mKKoC0Nil62YoWm9cFYkPYhqQkJZcy+MNQoeesEASb1kcX8eLkRGHo+XDbMe4tOEmzQ - 7tZclblttpkOus6yA6k9N8VZVaeFb1e1WPzSJqgjAqmKkqcI09V2tD1hnatvmlmdTWiFo4ujnMY8 - pl5WEArrD2FLUgrWAxuZ/Dq6/2v5pt5htc6+p/BYdpXKYmIeiNZLKZaWJyrSpvZ5KYObXuZp5yFI - QA1UI7G+mIkahXJZcVW5xbYbwkt0fw6mvkFNjBr2F405+fZE91l/LP49sE0rWP4rRxwWSWbXIihJ - 7mbQXcp08rRPvDRpMYoUGSe28CeYi6o/BEJlNgU28hTHRIKUVejsD2nytLhseyRZoRSVriDhBOdX - q1Nfg5CUOqKxXmBJ9RLoUklXdJHyPH/PuvXMoIJbGe2LOTpPqz5Nwa72VM/teXnq7eqOz90ejmUS - 9cDVKfBJ5SpKc088hqVdMI9FQoL4bOOkt43qM0hv1NAsAkLc/oVlYr1ZMdN0XOr4CRmZ2omLVRcT - IPiOM9MB3ipTa/zBYKK1wd3jTBLSyc2Pxf9lf2dXaCoxgGEe9bg6zsrDMqLZ1mUCqLy0VY/f1U4P - Vg48y9Jm9h34A3V25YADj2CIEdW89LXfccK1aONXwtOu5UfiFCd/sJUh51vWZHuZ4obefcekqPkk - m4KgjwZHWr5pY53XaDW1+X2Qc1KVwdwkAQSPXDY/wTCe97ZxGi0+T6uD/drWxd8y8/nKy5av1LSd - J26elnBQD6dwDf12INPoHsbzVKhcKUhh0Zf3gfRXAw+hZDPBMJWQS4Rf+63QoUs4JVusFM5jKTqZ - ttPGOoqqqeincc81SIU7BKIchSOTYA1fCkOdq8Cs7W0FlO+z8xF+ORxao5Uac+qmof3rKkbqDPpx - RNW/7/heJLbBJc8JyAnQcUeksDeJoBLHkkiGykUv7nW2ojHx2IEFdGV85dsjrAdHFkqugC78LcmR - Uhg2wmAvRFw/WePY3XVBWoNJG0P2PVzGHU9df33b74VOb6/QmuM1ucM/h/AQuNqz2toM74DyN9Q3 - 3Fupugyx5jePL79cJ3g1Yzo+UNbe4lleXtBiHv9WitwQ1wYt6hvhyi2c/zfyOcMkH28jqESA13mE - BIdCR9S6SUXeetu3ghmMpduEdony9Jaxa7UitUD/c6y+lf3WvOiYbzSAzGTbrX5zq8s5Df4F7StX - 7thhg+boIaqlSe8pmjinpLoYCmrJBvnDDfScglujCZjXnN10Vha+Gz+CNeeipH0J2O1y7C2PIID0 - HaR+fzrmxdN6YRwsGV+5ivhjmLkQYRAFRIzRwtfyRTF9/2gg8vXwm5aXNMdJVoIATVwUFgu9ah8v - lXAfPjtyVyWeDy9JqJxWk0Ktg8Ba6NUBuIdM/QJPMs4tEDwiD0hgJUabE37c1efcGkiwvjudTP1V - UGIGDnAe4+pgW3E/3mbjIdf4ktI2r15oGHa9yvcbC8odqMRt1vqy5rNW5UBVYK6r3dATckNEr+Ub - bZFcN43PRNzdherSH2WrTVBBAsvpKwHRXvqfJO6eIf7AjrJNAOWlOIbIB9ClbZYRyrvpkRt9LVdq - I38Zn8FbEfFjsGtAJxyQ8WJ67hYB0MolOs+pe+nU96AZL6HXoImuTUAbbmfLKwcCZ3/KNUpF56jb - xJJBwr6Z3YFUkglJD66XOLDze+DveCd9abczBdmuss5ZKMd7Qwi9Un7B5nSJQg5H3DSh77uzVZrG - FEc9R0czzbCf1M677GOhpLUZZ7Hmpqp3eDjo0qg4hlr1jyMv67rTznhXJLqJFyVxTouzsSpGs14A - zoFiCiOWdYMVJtRPXwO9cAKNjaoX8AeFU2ngWkFFpgqIDs55gZMvl3VNPb8C16esveu3wNF9+DBX - 5N+ywX9diAtR9dStm/WC/oNP8L2b/JgcpthNwHHcfF/raWQZUiwlb5G6gIV02skuDNKS03s//3IQ - zMV3lP7OKmhQxCyAJEqCo06AlktWFUhqVYiLUkgJMDBXoi7WMokpvGpU05tdR0Gfsh6Jl4uQ4gY3 - zZUBt4sDXLf/iHK8RVCHtSqGRXNA7jpseCKCMCJINGDcjRiD6xpBjhtk3wNO/IQe5oFimukb+k4M - VylW4RDustkMW6LMXa+q9DL+dSv6daQLTFxB9pTkUpDWZmDwzO0fZs2WbQA0q67d7HxrjFXy27So - Jr9l8uPLfD2Fk1A/gYQXFb8/x7Nhjbv4epTftByK7vYomOej9yBBalwElnZBNksrNilwusfbrvy6 - dr8ywpnQdQ9c/mZELeS3Gmuw3sP8TPAcSTCbqR2QueYmuwbZwu9SyJ1hh+kZ12CfxsE4gypjSjxz - O23RImKYjYXrWcgjiurU6VAaU6AP+chp4MI9dOF3LYyvSscOUcDV96k7CQCMOYknaq+ElVD6RGAn - 7cXsbVBs5mjo++BEdv8ZN2HWEbqaCr99QoAmAA4fLEp6YJZ4k0s5+7RJdNj8q3I7OyvYTa4yk3Ar - AtLEYUxC66yVjgSNxA9yVSJsUyrhp07m24Ne6dkr2vy+GoFSe3tiHBQ+xgLnS1ERRblmZi/nXReA - vRTovCOe82+FmkUWxYQYAAYeIIA5RABGVfaXNwFRz5JZVkqgimuBq/2WMlltU6LNEB664Z+XWFjA - QBn/kAAKAAIAABFzBQb/k7F8R4kA2m/M4Aa71GDVGx/e5o6L462AgPfwWdzb7dEe1R+2y+s1v+0d - avteu6Dbt5dC4r9oPaT9uvaNWwDSY1Nc5l92ZpnMKU2l1gWVy3+9NMG4m3nM1l8sLK3mr4XO60Ml - zd1quoXuT5qh1EzxGLHFyspEHGAD7tjU59wc10PMlvMd+8P9OcsNdC6pHemdzB22S/IK878pr8G8 - A/MuvHaNWBSILgMxyAKONCaSHtMdMS69r7Eyw0H3mwnMJfv54VjQ0cpX95Kpfth0SaWqCzS9Zffg - +rcoCu36v3NJb6jkK6QXoIJyWOgw8Lo9tRAlvj5uHKU2qOqqqVkx62v/ZJ29zmBDA517ZjxQ/xQy - nFUdttqXbY5mYzECYVQMOjmZNkg1Dz/SLtRGmOLG0lKgVRSOqJe7R6vwheuv5XdA0w+vSUFosqY6 - nAx3ONCIhM8bE6N1hJQ1WuOxo3GUhOQ2OcuGlZFWfqxZiqCq9xzn0x/ZIJdrQr23kc5VN2KZ4i0d - 01D8yOGEC6V10c92VcHMuzwC7CnXagQ3pADLgyGLrpP1zTDk7un7J9NcvJYWYquR3Dz8zcpctWwQ - VlFTKVb9564c8xSx7vQOo8VroPOV0fy0ux/pidLJtNvYdatTnbMfqgm9N2DxT6BcjU1pl+QmOxT/ - bw2fv5WYdFWntW//DtEg703Cstq0SoVBxJQQeKh0hKyzfa2q7fvpRcNQBO+MsRR4iNlXGrkzVeOV - vzyJsR9C8zkVNJsYz/haX/9/8wXdmXioqRG51q7UFC/UbK2YuSAxCVNJhp/o5lJqxene28z8v1Su - f9wZ4ulUemzSLSyTvVG4bXJhfakDYOCIkBfDu3VyNZnxGJ5Yyaobrrx3x5t4hINFP1giUKSEUXRT - NCre1BPRunc/V1g2cX3KG4qNVYqhXQHnpO6WMvPIt4OdEV7+EJqqugq0Ou5WUFggD5gsK1VHkdrP - kapigznKIHtVDTczlWCsqRT72rGVRDs0l70277vMAidEpmlQwwdXf3kKiHpEyZJUUxijvE46Eog3 - hSJJyCSu7UOVxxas+7q2iuEmRJNEMICA1BhfzSXNRlPNZ5W1Hc1P4Li2ZXUkhn7umruisRc0HW7l - 7O6n1pXLXpO5qrmvonmX26/NZ5r9Q8s+XMxWfiC2qoC47Vo3DuWbPrU475wLXYzaC8A8IQ2hH8/4 - 63FepUJmUsUEAgkHZLSgaY/fgnX1NxheB1PAisVZVNzIuFG+0AAVL8GAHwa6tRtTwev83mYNpDhC - XWkPiY55FCnuWadGMjOFLGk1NoTegF/uttEFSjqY1dJ7j/gQxhwJQFSAEhNiUwPCEqOO5ZvmRCY1 - vEPNbgq6Ljo6C8UuF7jg4BO7ymn9cJA92tF7O9TB9KVGHRv9CYHyOlnB6XigpLaA5ts1yx+GlpUO - lCtPSbqF89ug+9vP6kimWwJk496AJfMiVJtgcEen1y9qMayaFwqvvHmtsqYnr9A6EKxGZS0+jVM6 - 6z/eZ2nBDM4oyhGlGe2iF23QxcMDz++8oZmMoqpZ/ge+pXyd3pyf2Y7Jj1miLj6NjeMtcpPgJj3M - 0Jd8sEbIUH8kPiFPSXyU5t+x6tjenxu82Mket8MhXo6WvFxfvPk9EQdfDz9vnAoImAUZdIZHQR8c - 622jOCVXTtn9oI8f+YrHcg0/B9B7HL6D3XNA6Qzb8zoxbz5+jGCwWRIvZT5GesU0DBPhlIuLsGo/ - Hy/Kvytc53CGyDCyuweqjVEh9Ny6GmLWNx5rphwm+sUnVlOc1VU2z1Si0/8piQpqcXt3rG22H8nE - PSlbLhTvLlRK/bKju9xFm/K8ZUEqxlDDupijMNI5/3//TW8KvoaE4QxIvIEZrOrFJJFtxQMagHLi - 94DJwRH4KKMuIgz195WEFAXNH2qlI5T26mjSDklbjWdCHe7fpdkouwZn/3/wJDeehHUzoDR3+XKs - 0Vk9zxzED9ruQBPXonHz1Sp7kDrzASwOlEhb/3DyjvvScWvgORyFPEXgkxbOhYbSFVX2/xXobSQe - chYkbKuXRWECl6fEZwt6uHDPKonZKhCAKOw5rpGnV5i+4TZl41FS9qsBGc7+aRTQZgqHK8hXkVgT - 6Tq5uzzpjHSlW+4vxnPS139yAMuta5WTuj26gVlw36x2gZdz1FOl529/VGeLREdOQ2x+9TtD55GS - 3VL/B7icn3BIAc+eN3rH3le5vKIHkwQCdStTRTv+9ETjIfclkKcnIPepx2EmDcbSfl2D4NXY91gb - iAtau/2yRG3sEbjZa0dSVWs0MWlfbdatGNBiNiofawwEN2YdFNQjwQwYRFEGSBhOwBI29V7b+MM1 - UopeAQfTnFnDgAd7mmPyd8BmF6lpFDpvCYzHejiYVJ0FpakUGmyH8FGf6eSHiz1dneGzAnNQ1JUY - EowWcVa95P0DKpFszPUb7NpOmIWx9eGPTEc0wgBC6q9gs43gpATbi86rvs1o/dMG2onfEWCOKKlr - TyWnGfiWrF1eKLqY2eURWQqIH8My3BMvv9nf3TVuF6+v6GnQuhKax0OvnOuh3XsFC3/eT3Lj3Tqe - dI3A6c1JQwPMRop47K1aZCUF7LX3I25UPzvBLpCAzAqGSLCbWGFPFLPK25dnZH4xq1Ut3oIf2A3p - a4SGxxg4Gi1Cb9B/WwmNMRLMeLYBifBDLBbkwDJCbrgrRjxloZ2hWjDLMvH2ALtgf0rSbV6Rjo9g - C8hYqxjxhfmbJVij14pRy/kO6QPgr4oPMUWjLc+UyawGd1gkCgEJYlLO9saYXLPTN17Kn8pR9GmH - CuKtoh0sdAfYgqZ8OPFA4sEoBhwOJOKwh59II1FiBIGAo6Hx8nLhpSbr+MQzHo4Q6OtFVUZi8HHJ - aQh9oq2PXHtUn5jjftlOrYCdVIVDMo+mwwOviCMCUddSlbdVcUMuOvVzvDswV0ZhfbO9h/qikRzH - 1aAjVj3nXdU59R1wH7kGmecaDOjT2FXUFc21AXgFYmMZTXG8WKCroroSiAzYwaCNmrHpHpbU4SYp - SPvTMXZY4qbJjXMPcuUhTfMqaLt4yUpiwG8a8J8a26FmoqIvr3X798dKU3fiQVx3RCuW7g2+Gby7 - l0g22m6bHicUowDS5MvVN5vF8LefkQYC+VduAkiY8YuQbIp760rEV96WW27IKFPTMKSuH0OPr3Vm - GT7a89g01jg+egIEqRoGTaS36oFu201g+Xcml2wK1X5oL2Ur5Nd+HdPZDlFQTtbpMm4XaePxNZn8 - bmpmDCRvwdLbhh+1aLAkKUDNVbtyDLrcj9hYZsODj9CYqVYSxHg0zt8qaivqZtsJmZOWoRQwPKaX - BppLVvC9AuDj7OGbfqGqPGe1Ub0ysHpSrlLxdOEU8NyUF8ZQa7DvnWcsgKcST2md0RQdpGjHEPG4 - oeLwnwP5xtFzbU1x28UlJlSKT3jNxQdxwWekzsd0EsW/jglSLytanEcXZw/s0Goq7+q+A7Lu+1AR - VX/hoXGEjT689rD5rzLd8RMCAOrXjgSQduz9g928raq/ekOQewYKGY6miQg6aYjYHxyoqzcVJq48 - P6zTCTzYQVGzB6DpDAH4qhoDugZcUIa8WZQtZTds/VaG0xX2huYaIPR45pSGQHUSLb3iKhV5gi0V - e8AAxwdD3ie4bnvi0q2W1Q7lWFS3ChncGQ/eNs7qm2x638CyLoC2DjMElaQsgwpvtpkkuHKWFpGG - 2e9/HijxMJ/0O5Ru9rQXaEwq3WRu9B9GYXs7TKWnesS6fBiSHTAjoffaUuYSIEGR4ZIu+aesyKFl - ZhX+ZEOqijpA2uK9mYuXxMrM+UU9fW0xaQCmXwg8bbAyo1lCD2YmDfSz6tQ2KB7MFa2UB4HJMbpJ - P0v2EG18dInNxt+cApBkrf6DuMaekO5q5iBzhqGV2QWHmtfo1RAGOcFv+gKFb/z3CxM+d0Z+sR6m - ANWG5c5rt/Hy62VqPIFrs1423DGAZZOKiipEAYxmKqpqXer+petW0lTMkAB5/eCiUe7v2hS/BoNS - f6XUOBPoA4d8+1XgkzX28WotGejtFLq0xHOxEawqWTVS1A+DCKofpZ+VS8enE3cK2d0/pFQp3h82 - hslC/wjkle73GHy/n62kGRBHxAGcEZtNdJdJRoMTmBGaZ7BIhwN5zfvO6UB/gNWdLShyjGo2YMSN - zr20INwI5O22Gn3vxdiN8VIw0TR4tkuvhwnpSXeN2sGtHHokSd42IYPFQfphZwx8CmI6F30YVTj/ - dHMKd8HcFYlX17TglGEltrHXoBWmuJtVayKR/JUne7wm58lEbj4iqIri5fkLupDs7aKPp/agUWAm - AE2uSs0oIVT+v0SZE50daxmRhEcL3iTf8Mw3NrlEheNW9V0TbYYLKjq0+ze5alEjNHtYJ1zC0xvX - TqYrXvELH24S8R7P3pCG4uKNBiHa1/AXs8qqtsjyR2NlBmtYX4EndpzEMsRCjyt15fom9L4PorIH - BpCJh+h0OHIXc7y87mYSmpVqF+VvD92NTSFPuVwKqrjOV8GwkqtPnn/N044QH4mQwuq8prV/NQW2 - UeMNubj9qKvq3l65pqtAz61snxwVLTctGXXy3KaCUMIAaKUpMthxYgvnmyTdO2pyXZSCSpoB3EVA - cpkxDS/EF/83YcoOiAunR7XBxfQm/3hVgDqBx/DcwFJCCWGvu2cwXJA+WoTEvGYpN59KLNao2EhG - uyGcudxkrG1j1IPv7ibdDK5rFNtNiNMw+NeC0Nm5GT+zzemDyRdh77+XTDoNXF/oBMZBxbenA7KE - uv9uCCCByHvq1OKsvMtfAkdBYJ8Qr1yh5Aq4QzblGYtEbWPBjoXVXuv0s4JREtFio46AYZSOCxUA - cFrRL2Y14ZgZaaDfjPYKo8TZbCfxCR3hIt3QaOVgJ7fa2qezD1yhWvThXtx6WtHKOIWwoAlZ0N4D - 7UlyhafMFl1s2SJPB7U2VhXnudeu28yUZCqWOzk0XWrcfu2f+Je2zEYU5+byDH1/sn36QTFQVjd/ - traOCSryAQ7IQWLet/cogQKrIdgj1tAlRw3Kn/QNmzWHAEIWK6uWV/iTWiMrkWVce1nVygvwYzJd - Z2IDMp2ftLc1d26MePdwNIBAhQUcgACEskJJWRNTAI6CpCogArlo6nqOrWgqtQB3v3UjGyr3r4B5 - iTRT1l3rbEGpa0L0lNR4BSbNVKa73qclz1AWPz6drA2raFaH4wfUzbc8fALBpO+JyBG4t4Hr8qnW - 0v3lrqj4pFXa09zra8TYJMEmqJ6LNt8VgEQeQOgkOrwzm3a5yhK4iGdETU+ypo9lkobpcRa4xyFm - sizXDXB79nNGXmFnBxNznT3xfGb3deAXw+gQvwShRqXd7zk32TzXkixdRfBRcXlGyDU1Ic/DX6TJ - 7A73TjCWhAvgqPu0naD5DkEdGOI4j4hcfeLLK99qJ3pJ2vsRChveBzMAs+kP+SVUlPU7qw3V/ZJ/ - Iproc07II1xTK1LAZmnwWZH2CbH3XPkczd0lTEuNCdf/aXHiKfCghZRQLH4heMXn0XrEXljeIUVe - VtL2VF0qYYz1t3PO2+qCgSsvc5LR67tIPIxwpSMipzlLH/Zabqp+62N96f9EY+kFGmKdRPkYSmGp - p8XMaOsfBpYrRBNFOmZGWDlixUPxZsxr6GEDdIuOsymW9PGKzpTOoC8SEiZF6MQbaR103jaeI/OR - Qg4BJ4CBk6V166Kv/wIZOBBFPFlHrFbjHcH8yEUCOt7ZqMdE6v4lT1TmJb5JYSN8zeL+TM2igiLx - /l/6rhr7U99JLZmoi0ZXzfwQXPYZUliZhCQXl61gGogmAJVlz7Hl7EErIaOQ9+nF9IYB2tpZ6FV3 - uFfYIY+v7PUsAEK7a7mJjRPI82kxZg5th28+sqRwqsLl2PHGtHNLYXZHyHHo+lhcmT+Y739xmmZa - hrUg5Vrkfphbk4EdS3jJjsrj3z+TgAD/kAAKAAMAAAROBQb/k4CAgM2tE9pXTUajNRqA/Wz2mMVN - ANFFAZOkPmstCzfXUogrH/l3w+4gKOkbPjVMej8ZEsKTLHFjBFqCd+4TFJvhDNVVtVUsWIxowqa/ - /26mjGjCpr//bqaMaMKmv/9upoxowqa//26mxD4Ll3U2OON2R2wcaub4WTOD8szQ8S7PcIOf3bn/ - BY2fMFQEhCb1hGQVwa3zqXrdjCTtB/OCV1vqRazenTjaiC+AgITLWbcoAaqryxqTwu1Uz5XAEIY2 - m5QGpb0RwVf8x771jyWtdOEFzsy+r343tBkYgPUaQknC0qeZWSMaETAd+lFkfGjolB+GMCUFCOjG - vixFakUmyhPNcRSMPn39PA5umCClfobOkOJLzCjzyL9sRV60S5XjHP9m3Z1u0Gr+ZNYwrdiUlnSk - tSGluiF5qR7m4Zz+MvCHVp5Y5k0EGcdWouPsXuaKQLoHhjnQMIe5eLrsGXLfwr0BYq/ByFICL8u9 - x4CAkS9IVLD1YAA4LERUn4l7d+G8eGCKhjZ9BN/4c+Nk5vQd6f8Y0fktB9h6kv+CGGfoj66jtJwL - 4bZG6NTQrTDH2Cd4+9NyqJW1dpUH5uQXVVBW8EOFos82bFjdiMd4P6fVvGC+aTlsIl0M+nAfdqoO - 0FVjwizhcegUwTEkU/vB0RCWbMEKw3sEVijyZbGJaNkV8cyHXMMAnuscFyXY9bnvl5MRjQ5tIBoo - byhdx3R/6H/opA3OvTvpjeOTogLY5cIXPxaCypb8ydPs5lIdfoCiR2kAq20h9ko4DoRuuPc5956M - 8YQCmHAqYAkiNilfTQE1YIFF5+O2ILSkNQCVlsOA59oviPsNE8CRXpV59243A3/S+P4OzVuZvOyn - Yp0j4uGdeC4432lDUcQvwJjHSgQY0cgbHHtvUdBlQRQmxzvVlOGTh5EVcwTXUNYfDm4GIwZtu58C - X1uyKg2LnTnOokXIjr0zVJ9VABqfVfKlBzXAP9c7hj4FS9cbjtj5jwuE2t3EwK9zkUBjkDaG0UB7 - urPzhj2hZIWxcUJCnbxCshjsrwLn6VNFg6yP88SOs6mfjgNqANXvAIFKmahekZ4SSZjBRVrcwAO2 - +9ro0MCqyuKY8avPorAULnO36Rv6lN0iz8MsuJeS8EMrlaFPE2TsSi6GgVybgVCAARUk3MBaVOCZ - eDWVXexNXW7jqaJ3ODNBSDQs8eA1BKm0lgUoE0dEwKNIZMGCPNVfKl/ebVZ7ZeVnDZlGnIr2J/Ri - XCUofeSkT45vNl/kq8yAay7Mu69SSVWagiY1hl4j/y5h1ojOg+uHJcKNSpv85qCOoeou5mk1BPLU - T6gAYPIS+ao0d1WCWCQl40CYvcDqM558dxKOuf5v3/qS8jsMjiTcqgx+7YGfBnI0TAs/s5MTtXtC - Xz6XP+sJsRaoo3pMqJWhJ6fU9ivL0uGMB1BRDbOpzwmUAMoNIUNQdnQ3/5AACgAEAAADKgUG/5Pr - 4d4e+HeHAJdgO5/xd2hpPMU/wCp0aTzFP7p5bGk8xT/DJ3OAgIFafgeaoqkna4BpbInJ4C/0nXJ2 - gRgTdsxsuENg54xowqa//26mhgXCprsTMkNgwDTpST9iYaZX/wea0lZ/kYhORyPLe5SAgLoVy4rR - 4uPBr0opOpBSPrx1XRxFmqbtipbNtDk1herU+r1Dut/iqfUvyoKUESzfPRTCaXvN5hiGwhEpI2m8 - GYZt7Tpqb/ageTajIgbEiH0ZJCj18Uc7RjFdcyATblULMS7V43UU7t6tx9fIqTwrS2q+bx7vsAQS - 30PULNpl6bBK3E+AgJG6ZiNRjQ8exHqkGj4n171Dj4AtE4z5ejWmJWI2/xrNes1kAyRE/C3ZyGd/ - /uPvECjCsgDobfEVWhhHP60j/J1sSWCcYGlkNoRWE4Y9Fr4+AnvPX4JwYVCcnL9QPnZRdHppiofd - zJ3SCCf+6rcA1aUh9kepdbdAcMh+ThB7q9DU32ClUn4+0yuZUWz20C4Okwxg0LFzU9dnsVlEoNKC - iv3zeQ0/ikM562PQqIfEvVNIaOPThOj582KC5OADRAWYFPmJCL8ZqLdereVMKXtyJyh3LnVn8GCs - 76e5xb2AgIjkAVfphJitCNUgTseSWDpjDDtt5OtwdvzozbZnxDtbFrjmB2TTVuh/1VIR1UgoHh0q - KGeCnAl0U05SCEaAOEKJL2FLSdaM9KL/EmNnaNV7tpAbMFFavs5/uY69DSZzT82NtE+A2O2XW1I7 - TElNk+ClSWyfsCIIZrY2MR7mXA2iwLGDPOYa2KyXwV7R4AOAiUwPBRJ1NkrRrBo+vTeItZiy4UPw - LdUvPj40a8/y6E13xyHohkKcAAFoAKIayNGS1nN2j7yLIaxd47WdW1ANdwBjfiTSwb1yNZpwf2Jp - xfzpR1K1MpA7SAPLcJJB9rOW60sMb+5x8nffcfSgLKPp4GBtxUjn5NGHApWbKh1dYqHwQQltsqja - JICyRBApHUidSQ4Ip/0EvXxo28cta+S3sQ65+De+oDqrzPepxqLJ89ahpksFmnSuvD1501bu/5AA - CgAFAAAR9AUG/5PIt4sALFXcjI//f/iVzHGAgP7Y+1r28rofaD2h66E9ofWq2e+pniK0fje0PWvW - 28R7UgBukIcg65GAKfSgL7iHzNiAR6Ar70Qz3GKfUdCIZ27qokQ/gRCJfup+j+Jimo9oWaho0UJ/ - J3Jgl/DZ9VUnqsx7D6SV8scLlC740Lz+vFxiXMa82jfrgsPZTGl9GMeRclXGMlfSgSZKc5KLouMF - LxJRCPquiufD/Doqxln5H1K6zQR94W2ggINPBeOdxsJX68Q1FQUyD5rv9zy8alFg3L4saAIGaY6M - eaEMBTh+v2RRLqA25Y/C+Q2b6+pSi7ay1ACvYvDunW3x/i8e3RA5UxhCkHgGErHuqFGyLhziunyZ - 3gdVXEcdkZeur/hPL3wLsXK+yVFiOuYr+eTkZu1BuV6/I7iC31z5sXTuaJAdnZpq451//KLnEF9F - tTouBRSqiP6P512b+Hsa8ABG2WzvBgkYaFHV+b7hiWt9sodaEqHNMVR9CmpTOjmTlGZ+eBfnS38b - pxRJWsyrl4XtwLaMbpLKQwdhfXVnGOmccy6Lh74QnMTZ1edIaw/dgatcsgkv9LaBvjb2g24JVpE6 - 7mzL3fFm1sP3T7rDL5QMDgZXjdT9atfSL87nvQD1lv1DYLxx+pNWR9sDJhz0B3Gel9/po8W7bnUx - 7nGnYjArVeaa2lEdlO0XhT9Q0/olx7S9N2ERI43fgDj9i+4dzqek8Q2vzdmtsZ2G7DQwga4W8ck5 - EeLWGm12w8YSRI+i3rQt+L8h9AMxisJ0GCXWSncPlk3zQ4AnmWeVH5XzP4CA5211eVdS4g6mymak - FzW4Oc1mUqvlK8ua5G9T7UdSz8pNOaXU31Nz5Q1t1Xmo8o9QflXy9+aE8vbUAMdi6usQB0kFmBVt - GtWk/3dNinqKW3qycbgUwNCoVEhSpaAbQAqO0W96wD2vnwcyPgCc5WkmIqpup631sH0k+kqnULH7 - wzZMqEwJ055qKLoKRS1W7eBvo7F9b3YwfYpFBigBndyYLCBXhuVNy0OUilGeSrbQd8+2Q6oqIlMr - mK857jUa9HBR6e62Lk/TDUrSqrfGbXbogVWGwT6RCzfOykWWcy2Okp3KPfDE5gFAUrS1fZJEjjks - dI58rDGVyqARKsaaDowl8Dx8LIsPasUDTsj9zdFRVflTIfjz1RJ+8edEhPvAdDp53/yRx+Uw9d/9 - ISLWQH9ImmJbcNJ79NXGUYFsv1vVANQs9AwvF+icSaO3Hl8q+QZXP85+8itcymsivTMtePYdmzrw - ZtX4OBvNmb1Os76B0vdYRnMKDYSiaXvdQzNZP+QlQnkgaW0SrLE5GKUUtvuJ9fg1PbkKTp4r/d1t - UJWA9RygkCiVBm7lgWqt9Ib+yEepJR3gYnY/CCM0VQbLT6TS4mM57I7EMIG0jPYBvISTW1JQ4xN8 - mF8gA50YVyYg2bDsIZQn+aeGV3g9f/21jrNNcz58ZVQ79pyeE/pJCU0smy64hW5hjbR7ARnrgtbN - BVV8frkJAjGpJlu6hjyPqjWE5o2aQZ4X3vnUNwqcZvnOQq1Zv5OWIkT8xR6k022nD4QBN+Rhmhwc - INxabg7i1KaIVT+Emn/B0Tghink13QWEqiuPeFslAEKzsTTQd0Oyrv23SNtQXN0gvbV67PMkNnfw - YYmFFfKvznneJywtPjx6KKLt1f85SMS363ugI3qOxXPho5Hz24LhOiZ+gUK0uVDKirPTYA3wDXWz - eeJhWi1J4CdbGCbtoPVhoQ9bIeqdyB+RVQDVfJD8br2XQ8IZJ+t10hMSObqhy6eZdN4inqp6UVap - i98vCgLJiawwyL2mXHvilgvjSmRhRhsoKNYUxMOaYv9ZfM9oeYMHWbfQQtCy0zh9Fbe0S0Zaz2jA - GbTVVHPpLh+p9GeFTfz7gQvvMr6e+utZq3FTcVR/tnwLLGPPaCQhETPa6Mz2aY+G/EsChBlH5oMp - IBrDwLKmByWtdjzpHxV5XHRzAx5ySeUl7X/w917zDjycqZxTmxMIMXVZXBBLZd/wx86ETTjmfaLQ - FoeCIlpWetE7F4QGV+nHqT+xiRaJ3k/35dBBjjRE68ByQWezeF2xKUTOrL47S831MqaCV/yCq1A1 - whrnbme/33qtyByKYWLPs14vM8iDdZdyvHmZd7mEO3Yy5m1qVXLgTRSun9C4bUIU8dqcuRt8N6eq - 6uv04C6fB0TFxdEZG4CAxsIqui+V9qVZw3I9Dj1jEIUJlsUQSr4/CI9jqnxxxKPrmcrXi1+oPapP - 4r9ogACLbZqdvAVwWkOESUM1q323sRrQB4GYwRy1ApLDhZXhoH6Ywnemmhp99lADeBABBxNu/x7j - VJLGIj5sJEtfy1cVtL5+C2T+8t0h2VCSjvw76KLwYGpZ+5eHv8Pa5njJUUiSsBFpWcoEboJKBP2F - 2ee0aYix+05hm0YgbkzBl+1cxFPX9aSZPACevS873nIDDEuXCRPRXHzpXQOJMglEFb4Wwxof2zJR - WvC4fQMh09o5OOCmzUAJWIy7mPDe2O5LWpYFZaD0iqPaUkJA3H6xKaiXukSPUoqMA1b1Z9eEdaSK - BcQAD89R6LFIBRzfWP7XrJsDJRpMPRvbSRo0MeFeUmmmjDpjNHbhSL8ZjvzPxPsxxs2AK01ureFg - 1aWpXv8C+ycne43cHc/Ko35y5E57CGl2xbN5eoF4wrPrNeQu6W3fN0tPH/UqlSGiCnQhF+6YpX72 - HE76uvcGbZiusplnJ3vwJO/au8rfeHkeLex/9NfJYOEy4/8iunwM+kbcU1z06+fWJWY24gEZoVDu - eyeOk/QdbKqj2NEC1FZSGAlyvHj4oELaIwUN8mQxuEFd700378zP8Ru97Av3dS4o98xE9dXqB5IQ - 7nleuc6jLTtWCM3rEjTkcPFCYkXazCprRNz09MXlCQFCDKMNmidcK7kE3WLfKwKLZB7AftpjPKqc - y5K89qeKJQPpaQjPrT4xlxiWfSRDvW/Kob4CRFFbomBrjmXprfzdomcVLYnvyk7fAibhrlKDBGIl - ON/xkMtqgDWh8cABELXKHi5tzq2xIj1RsdDMlehQXmSuYN35W4ugRklAQAvJxEDF/m15WK+Nfz+T - yH5oB7expELQawpgf0rZxjhSH9Rqec6syBrxXko0MJAqhuaRwkwG7Kj1QvJpBxHieaq+IpOzIYEF - ET6DL8n6ys5q3zvv2q69rNx1GIQ7ivheCX2FE8e1ga4MvZVwenqxwh3jRJBspJpbtMnXGn84wL5G - ilLlqMRZQsvpbojb99W63QrZlPhr64MwakISZdHJJ3Gk1oNIYy3MqoiOt+lD0/cM2Uj9iK7fuB2M - e2tvP62DKZ3zI2W/HN8BqAJP5H5sfszIj27R/baoXMTgkumsGa9+Y6Bsy8Vtf8XtEP8vOw7ch5wf - gUFvM0AT2zReEuxX43UTKAg48whO1n1pJzaGGMFG1eoNrgxfNfBgfRKmwT8HvSKNuKjG4th0+B+X - OCeYxAkHZwm9BzMNFVuldO+MZVj8SJX0m4noC+KXY+dKZNR2qACeaZORvog0T1henyEt2JIpxC5u - 9aCfNIhV0WppBMiXqG1fpucrjFZRqpLGWi5WACuK2MyqDz99NORb0khp+l7EVCBybWKeQBWSBrF2 - BICkV1+B/c/umqEC7WGm1/FhyDdvQvpWj+PENAgJ7p/+43MJqDZE9P4gxE8YK9RFwOa7syHeXxVS - O4iAGV5pTyi152jxOaYHih/X8DJD/d0tbcxrOCA19ICA5S8OBnJmumhLhhuVizAfQo0vQrl/ZRam - 0r6HzerS2NttGAJXja79OAOmvGteDsfLfI+miCAX9PR5u2GM8Ade9BjOEdbc4euPD9ZX+0cDLZ/d - xwDl6Zz5Wyr/PUFVsajY0tIsRfvu5LHjzvGI84kCu2PbZpJwPyyxC/4OzYcBPYE7WOpvVjGkb+Jj - 45g8aPWaIBzMC3rxU/XlED7jicEsru9PG5jZh18McGMbcYUurK42lOnJL6sd6lCFtWwcMmdn6Gqh - O6bJSRYrF07uGql/NN8Q/v5BwCCai3PgCRKv2yVPNyMkdaTD3P7D6EUXlcskH3IxDoaGddSkrMi6 - 0hL/fBa7m4A7Y9SNyJM967dviI9E44mm2UKSY2aMtKvRT4JtnsVEImSn43XDVJy8bLoSkXx8vytJ - S3k3kiEriCMnDtApcbVcfnDye1CCF4XN6wy2TV/lvMOf0xs2Ra64ReqaY7zU5DeYAOnSITJjLcNt - 5Rs8KGR3zyoZr6Vace/xFaqKbqcQCzVZGh5EAtAUFB4lJ8KsHKmFDCn5o5UTasm/wVCq61krqTa3 - qtqNXtphW55yMde2iG7u8w8ROK6byTSD9SLKjeP2BygUmXqXmY7LdQrA2zIUBh7wJ87OGpD/RoYU - VT8ThoWTTDPwxS8mQ3B2ScE1zKTHVgVr8XRm+nKMH+R86RkAHPBgctiUGWgFaP0aAfQPBLZXxvIk - eLvYJo1z9I49nY8Yn3LSaSvpm+AW490CTtWS+nG9uC3sZF3Y0kU1ma5pLeWXsih1f/7+QFSxA8Wf - foP2BSWJjtZ3xHGXagXnwWgjWPQoGNXwIoUxUA0LaHNAJgCNFJ0yrb+PVM/+KsCgiyysq0uxsbrc - BV/jBYtxfk3MsH+XP/c4TNVZu8vosvUldtQL/x30ggvgECSfScsub1T0hxj5ZD07u+1Kcbvk/AfE - N1H4qq/ZfuKzScCmlKAd7CPVMD4h4Fgxt4wUyXQf7EVNFkwMplAfFPdYcReySJUjFf9NK8GA7Cep - cDQvleerhMwxkTEEvHbshhcIDegub6uP0/yM8jr2FfFDaAtSzRD2s8IQb34fvz635bI+iBmbJqSn - EPE0tzPISjTDfMpny40WfUy6fxYXhjwV825/Qs6oPlLRUArGupzHtOWvxxhI5ARZU1WDozsw3ldV - kRtJHqVjn601oKvgUDuMVSa2vU3MqNN5kFRil5kcHd1XqLp0uJyxdEapdTa5V70C7PbNmLoEj3h0 - NE3dpCZwqgeCF61qPT17x0oZ14XuJJygQFpRcmlr4EYWS1fGss2GBSXdDmBfIAOdGFcnWYWYkZk+ - UNpR8WFt5s1gE8wdjIE0e/tlgD5SETG/vqiFSR84qCqhWE7USo6mqJJirE9Lk+qJHXAAymKez8wA - 4cTKlqHzqgzaPzK8IQoxIE1IUlSYnCsanWC9teoWnaHUV/NRdHN8BODHQOSy/MwCmXX7bIf8/yAs - X/i8Cl3umDB61GXbu7N/sJHY4/juKjKRkhAMBf5v79cJvPQ0jQe6TLe6MfebgDTFYTTllgBxDHE6 - dUmxJ77IRiyGs825N7/MA2LIMzde88tJc/zSQ+TMsx3o0mQvAsNnCuboSVNWrjNiwm6ycujNsxYV - fvE60qOk9ydVrzaMFQhebtbSF4GoxFsr+4vskuQJWcco1GDHDIEcKeiZXIUdIsQt5WoGi1vtRfS5 - y3mTP8te7Ind+L9UCQkFb1rALiAnzh2S2hgq1i2TPGRkIdEwhtDz7TOsAHvtJPTALwk0auyh9r0I - rNIMLfs+8I5gnHMvI4o4SEuiPB5qNFqrQTQKLjTpHfQl2e4l1ik/B8S2Wvp15JWhFiXv8u7XBjdj - IjQD0ePdgSZhz/puenM7JHhm5IYjd3SNcs8+4O1HkzWEf2rtuPGRym2RgSA8POBzkfcCggdEtg+R - 6hgeZ8t76lvZL8sqSWYsnoRkOkC9esWZJxqsPXjilBQYxlS/U8oQ4PKtrGVoHLfxw6uNlgnEzm+6 - bCSjgqcBm6T6jYtgd533uObIyONhjWaXSSbsFGjYdcsAU9dRTEbDFUiFY6rok8qwi1gMOWoD8B5K - i1yol1IRQIJlF7Y1BQqjCp/ngMN3XYR8qY2lONnJagBNMY9B17pq+/69g10JaxJD3ThAvUlz5jvv - LbdehKZclQfJxYeBYrRAyeMfCBPpKIHZ+a/NC522s9Sd29fiQ3UhvkLWnLuUQUJwuj5z64haY4Yy - l+ihQwNkLqYx57+WWLOimdY8vpZAN/2w3JCmjoRt6nr5fn0zwbz9UkStFTG1boVfyBW3vfA1RH3S - GRAzgIkAVADjmcWixj6vfbZ184ZA81gGXvdHWuBJ3Kuy/5AACgAGAAATmwUG/5OAgID2tzxP7Tq2 - faL1z8FdttNtzbRtfWdrd9p/299rlaHtD6ntsutz2iFaIEp/ia6QxR3S9YIZBUV0nuUTxrjMR7hi - qD61AmBpbOJ5glV8rTLHY/8982URPxhDKfigJFrlwM7HffVwkB9rCFC1ImaPI62KwS1rsrGSXPqi - DlknDyolvjBcY7n1PBW9BIxVw7KprKn/J/BDODc+/aYtSHx7iG10IrTBsyI+Dcgm3T5qtmau9J98 - V1T/LTftW7ctzrvVfE5DBxYFl97c44FEEHGQ/RhoXc/kcrcgsTX1Oz9uVVcxaetdvMP6FMm5gpyK - IHu3nH3boEjE2mT77NJdKUEHHh2Jk1igGSfn0YZXmJu56crcT3LAglIt4i3JzteCQTt5HHOVQYqD - V+i5PzYO53sQI1C6jhH0YrOsDERDfhrPRW2CPRI04Kly85eaAupOafMcEfNeybNuxdyTUH2P3T83 - QxWEmIGhll7twd1FdtQv2yGfuYJzCuzuajVTaDt+Ry3pqV9UfqGjlyzRfnlNwhwXJEXLWJt/UvNn - FzTerNdatz0I505k/phoBOTaWMVDhJCtkf2dsqllXJ9p5KTkcC4sAPDj/X/6vkw18JqjWtwrbXmv - Cm1VJBfHZU7vYJ9an0ov15nq2p+vko5mVBsSNy0MzHvuA/4v0onViSQvlRQQ1wAMkDm3aUUhvsip - aujOMJ7uUWCjKTpk2bc3l2iJllWZzL4bzQIlUrcyeAaHdFe6mYee66t43wRwHs/0TlI0U7TW1MlR - cuD+FxWdKYiNOMWvlNbkIkTUOBmNLzVmb5IKz1ov95HjcSNUg6bkh1hgCQehz17txGY34/FAi2aH - bxfoWOz0aR30LNEpBQZK9k0vhfA1vlhI4SkAz2/qNAxs5qGEtHEWtwnezzmDO8SV4O9s9rqzDcdY - 02ukPoGxBjE0OawEqxWbui6sr9kRgIDjXNBnfwPTdctVJ+Up/hrrWeQi43WtYZxh9a5WltbKcoxI - 2fK4AG+Rebbw5zmkwVWuEZOw+znKOts3w/XArsdP9PN8TGoKb+uD0Q9EBfMjnCGuFcWZVaitlLpB - nrz6wxJVlnIpc5yZDTPYXUZW9SLRlRfSpq912VQ0Ba0lQeJrjSWOomfijuvhnOBGwXyVZxoiR1B2 - 3G10ovVblmGTpTmD7GcKJdyaebUNLd3CttSyNj0q62Xr8ui5JNSJEG9o2KRlwcdd5P8gDQPcrBJx - PHlK7+yIwvzoClrpqR8+amoJmsoOgmKiwoh7LtI9TZNRO9Fr4jljG3p5ykOkkNM2irK/6vy35P3A - r7pDOv0sGKrLLK81lpEduJexvSVV7Sv83IwYm+wkPzvUKbOrePLKTqdktXKYesL4UPGaeUoHscvw - MllJkpmHfoG0cy8Xe0JLyXIOQw4PCQJyczyFg6PsOOM+dsQoWu69gxP/bba84Qi4oq3CXisQSBU2 - RDFebWPA7PAyFSv4JF+rCIz7DbzL0qY8FKko5szQ+y0jc9FtGze8SfDnFr1PMs/3rydEge+KKu1v - P0x/mpcxo0haLd0TF4z+XSJU5GIJnyX9SzXlRMN7kYOI+sncCrUBZPRpHFLYxki54/smBfAByk4x - A5L6NdRKeWlot+JSAnR56bCSm/w2hzdxIxXcUvsgmAv8Ognl6osl/j+C5d71t/3jeezpwkYyf1FV - 69KEDKeosRw5iG+nzdzzrGD8chXZc31WXu5zZMmbirds5W1GXNetc5dM+r3CHlOHeUfc1LLWEwoI - 214FhFl87nmVU2/KBs4ElhiT7QthJeFA5aTtQVicMmI4rBQ/TPESSzA/xkRIn1MEO4Hcl6v2IJzr - z0dZrU4VzUIiqn0VMWFPeJlP76JGvFiFb/wQwYVdg3W8Tz5aVGFkh6ifEPkgt2JGMQJLphTTjUP9 - vUajB+eAzquMfx+EYvV8OZjCxTJS+Rys+yJOEYvypxN7S+JuU8O/ar2ntB7SPaH208R+vP2jAPE/ - XucS5ucW39IrYh2tQ2euhR9AdfopsNFcOEB9T6IpZXCjK9yL37EOX0A72DnJJp4haGbCo/7tOC2G - icaM9oi1z0whI2moihL3l3Ra7OyDB3LyTT+yfZ6fjrXx0EP+/FgyUm8k8fRW2Ks0bkXh/zh/Ov1N - HJNrkPWXT7eq2Z4eJ2ZA69wKzPsGGd9h4oiHJaDWQ1D0c7vr5s6+njEUM4DJcwQplEjsRrRMzDeE - PqcDiR7IJ8h2KwUWyWPBXQOWDQZpD7UztbWS44o0ETrLODUg5kNuGbnUq/PKsFFKsAyXi0bgfCeH - EhSI0cAPm6hN4a4HyMYkJHpBY3U4n7ysiZwbnkX/E7Zkh6bMjB8CO8wvR1ahtlIJAxa3mvH/eAZH - 22B29VSaJ2jIqv99t32VD80wfOi9tsc764EQyDQbRs6rU0iFSsGTE1DIPGl217cMKlV0pPWBSplm - lmwIe7iFwaO6ly41CCNBMMNYmwj2LsIlaR2xh4zPKaR5yh/NfTUdscsf11yvq0urGXPYBWvVfz/y - ajcSfKydN8og9zZKXBDU5siJb02Q9GW82lhxNWEQpH7ughS716z3IB+uKH4fBLx0C/f6/utahA/t - zxgUOiJx/iaDD/qNV7/oeuDkwY+EMacsbp6CPnCpwfgEgqepsilssOVy0cAWl7of3AdSxZN8ZnbW - SKpaLIAKV1p6fdkNecKZDrqOwLDaFn+ulS4OKoCPn/vAYUKiFu1oqDbVEKKDHtVWggrk68Tgi+zl - bQf9rxYEzZylVpyIzAzIeKhVVuRPmH/fibz3/RvERBSsrkg3S25488fQiBWCtRbS/V3ay7KaNSJ5 - q7QpCdeCNNpjDnV7iOSLZ5gY4mRelR+qHAj+bIMNYzECFAfATkG6suUuAj74SvlGqqBdodFvijuU - 6cgjadCIo3/3XYw1d68a1tXjyrqk+AUhQ3FjKNQgA9D0mES6WVm55h+YYt2NQoDBXqKw1DII3x9f - vE+zY6AOFhRYKP9IQd2fYtTormpO4N6vXUbeh2o8H8ftrMJsfys6ntiWoqRpZOWG1D1VAQbR4ILs - Bd8eKLWKyGWuL96ouv27U7JmwFZTqIGO0I1VS3WMZEMu458ANjmwlODhLdA/XPWq06rrbtagGqe0 - QGS2PgnuwR82LEoacj+Q+aDiDgUbSZKFfDzizZwYcgqh23kUVktNF2tA5/67O13WxsO1dZVMSUwP - Cl9A5o8Jq5CpqZxLyg+AnKSGAdzM5OUjwmpFYJBHTxX1HBVjgN+CJZsPaPaE0Dbb+IHNyvyFCzGx - ZKWXr0LxJ0fabQNvwfJy/vY7VCjdUcSK1ptIjxEzRDawKisYDZ8b6+DibAda+8/pFK8zuEPGSxYC - 0iK9bldGmmjW0BsK9YAL4FoFGFRcae3GetCrmlpPAqP29HrvGXopJVKYAzZWIvpUCOEtfWvFnw3G - K2ubTGQKO4Nun6b25Rt6mmlfmpDTFki6kS46NCwdCYboSYOdfwTHcCirBFKwxlOGSyxfiFXH0t/Z - HdcHIZ0X41TaYM8tpMouAnJDhFqEZY9AhXSrKriDB7JqotOpEfGJ0mKoqczJaPJoc1kxaRKVtmaq - /A/VK07apa56kLeH6J5oe+2mbeKUYEyKE/kpk3PrbQOEEWGHuTkRicm05AQJh4xhtttUO+1bmBem - 7ebzRpx9N+fJvVuUL5vXPpcxMXo6dU3Rq+ujqwY2Kn50d0GsVvi3j40Dkzdgjtu+69orwFMb28m2 - 0UmDYb46Bxt8FM5SiaI1cffv6n6PK/JnJ+H4AFDWuFAwlBsfUFccA799Fg4KVcEIMJPhUgrW92xg - gK+crbHl3wtOMpWGysLtQoad8blDAWXAfGv2GHHDhLSUGCWYj/5qU+HPfKO+WaFqUktNVnslCb5C - LnkEp+A8Z/FeCZwTKlLAXfR4CL9eZZ9TVygKWrIuvQZfH6zx1iL2leodsBLkfdy9WnTEsp9n5u2K - /lAm4JkvpmeS+lu+Dl3FaZyrKUIiZfjsJiMlnTjFXosEmo8QIl52ztDvP8Jthy0/WHsp5M9m5DLK - 0mN2P3A2NkbtWkEIy6aswluTVOKeF6d/wcXlbBZbmc00Hm8kKOCIKRdusoP2HvRyy3olZisDR6Df - dCoQ5xIrwQaBMGEh6oXIWKmZdl5Y43poCvp+RXVyFU4GujLO/wLyXRuVHbKZD68lDblg0hxcPKKZ - hX+NiIIlTjxx1gtiHmYx4SdBcY/NjD4HOx9s4NtZIbFj54d56oxalfUmNC4Vbd8HJMPfvucqjQjh - DEye/auAxwon8SVEts7cUgOPVR+lHP8GnjNI3FPrMli+oeZ2Z70Gr9/1br5ci0xKXVo+wGX4mEeF - 8zsv0cvwirKsZYqDNbamrlyfGzPAv2NRgj1wG4jCixm9jng6exM7rJbpK8c5v4QmUuKPk1htX9yg - EWB1H1ojMeEa5nA3lX5SzXCptaeQrggmSn/yKBVQc/7lwvBM5JwaWMVOQK9EvHshFjG5z9MzCmPk - /KJd+/7sYlzSElhaGCiB4oLJRiJ9OxL9SH+YPlq0FX7tvXbajtrGdpeVdtTWszaOoRtsTGHG0baD - lHbV2nUssLaIS0Ew2dmTwsyIMEERUQkc/qB7x8Lftm9HdyGNHSHLBqr16ofOWdFVXdrHLDpSaA0q - 9dwgyn2CaU1vmzKCW5KH+yIP+I9V0pRILpV7AgmUuw9LW24140fl4pEFUY3/YZAHZjE/+T61RGlh - pkdIWBwiD9TqxX2OM3aQOd9yLq4x9eLG2yboeoe9ARiE8XEZfWJKpqF90/c0ksjoZHiOgJMlmv6F - 1w1HqzF/HeIHdJW7fMuALIZ9FgIf6dGNjOarpEzUWmdGiKOCkOi13WtrToLbFNFBs/ocmoiRNK6s - IjrxaFlVoQgYNLFhnV5PefnpD9E7NWjZOz4v17u8QLCALaMJ7cQ8Xq5duGFrRs3fO0bGK9J1ZcmA - CJI/VUBdBq5V35O4gZ0JQVyG2qGcA1xc+ULMJQWiyPHZ0a8g8Bb3A5joPqKkTKP4F0NrRbkzP6Ae - GyVK8GR8OedD5/MvaSUzHsd44hOAYMPvUT8bYXlSAJ/RThIQRcMtEUy+hIkhcCEvYKpH/xK5fnyW - pvu2F7nQIp8gO/jPKVQyTSxfi5qZvEjW1JW20YMRRJERS8P4S5Tro7riIXp6YgwwFGoTJqc66O05 - +IkDkEhkvtn76KnDgFt7gduxwW5JqmRkr83DaT+qYSfxFOKbKgms1lVlkaoWSCenne1ud+kuuygm - 1dZbRbaXXnCNWamZmvl7lgBKqPV2NQVbAFhjjRPV7YywxRhPyKuu3Rs2lnkD9mNmTHC+CPF1s5WL - UtwCRUJuf+gtzq/hInjjbo8agyFFTeMyQa/kzNcZQumU4hUFrKWV27okihRYsSxt6T+p3Ky+8fL4 - nndyvZeYhiI0vNc2iibJ9/jygObJuASSE6AeVMp6l5Omg4ZJbgZOgygvJbepl4ULJycTl2Henbl3 - 9zQG6tyOLhXc2fhsgAk4VIJkwL6lww/vX4BWBg/VJrSYvT4ipEyj+JbxLcHXB3qJIwzr57Za4nZz - FJ5VVRm1adLR5v8/YMfNrdgb3AuEDF7RNr7wp9EInXB79ta74sxlCef7ndlnJVyRBYj5kAHb0IiS - Wc8+ElMMUdiDdrcd1WE/UIRtbBWVa1BLqkhyrgVdVy1SPgrUIQD7TW8/64PPn+/yLwngP9Sarv66 - gmlBQ51HSs4fpjtOBlLqRzBPtbO9dkwHwxRxBpIe9GxJebr/II/AayKg7PGdKQUCwXgp4uhWf1R4 - k0s0rGOE7m40CJc0xAM3xQxR64eyAmfSo8LzwI2sWi39FxnK6F6/FfxmwJgfFkO0hrHqpBvbZ1TE - J+8lYxHZt7sH8S80leW7/Mx2R7OHmP1cexqMGOzxoVnWUYRNm4nNXdiVhJVLShTXQ4xQOd3IG+hN - I7tgQK3oBidh3I8I9Ry+Eav1ffYNlcwotHwxWT14ReSwDsLiVBQxPf056RaZzZiha0b9Qa8W5Bt1 - 9ByY5m8URWVOwXgxkfXyZ8XQwA19PqOtWgJe41NKKS4V+rYfW/QoGIUHP+3DhmPw8An1jSGLe+mW - ftuw6d3dT0jVJPd3NCnOQ91LEfpWyf865HEKGl0jfBZ2vUGUWKeT72D/CrA7opebKymShxvx9rTn - scZ3NrqzaJw3YKj9COsdrXPLmJRSE/umgzhvxhK9tS3LsfFfBiHtbAWASCTmGwbe1rQFkv15dmOc - B2knlLv9SWQy+hTt43OxERY15JJEASo8oqqA4w6GRX7Lr7EUEpWrrCF6yk/inngjXYJqder8APWp - JgIn+B78boHe3P49L/XPCIO02Z/Z1/KKsfnPBilJDCc05JllCKPddBRNizHrBeI2YRRyZ9pkrHUQ - KSPHH6QKhlElX6E01ydLz/YEUmeR5hmpZ3RvowPFgkeGsJ0o+jSkLhC/oordy7x8SzMDxmm4Zqhm - 4rpNej8N/pVpvviEJWKYag3rKnqE1fDmFtqWW8HFzNJhfNp2A7yAeNEwxBJOUABOAMqh9BxEK4to - Pd0Ur9KTsSiC4BHjYXcCMI03peR/1RzOxLWB+kqEQQPBd+Q0j3tRoHUjclXGYae6c7RYY7mUlbJo - RMxdsxGbz9DDCGsxyL1Uto3b7ep+g6LIkP9ugforDteRaX6d/5AACgAHAAAQlgUG/5OlWcDghSxF - JiRngID32k9d62fbCty2tVpV6ha2211UfrHtB+u1rVRW1Vz1jietOup20eoguQgnMck637ZN/PAH - 17tSaPOB9GDRj6HLxZ4QLzNboaiAr8pt424xXvyKvSsV1pjNEQlh6rox5tHzZNPeXDNVt/BZCVOE - Gk52fV70hCU08CvhEZv5fvOG2tIYijEeGCIj/1Ra0rgGm0wz41fyl0yFDj/X7C/WepbHnMjOl0kE - 2PQ7wU+Gj4ofETt7XDeByD6nnIhkS+QRgI6Y5xY8xfLR93E4JnErDhwxjGqtSvnrRoaLEdXvAiv/ - fV4DxmtN47a83C/kOvTJPhGf4PmmEhgOI/xplHlehe/j9wtJCn2+vdy5TyIvLOBs5mUX7fvC5nFy - j9wCe7dw5Zc+wACsgynPY5wrR353ekyChx2PX85NYNpkAIdGxz/EHqXd8vs6yPs1PXmVNYYOQI0M - 9auRf6VWzRwT1CihrFhkOyZaYliRZQ89SvuX7nycxx+yIXg7W1EyliuU+vyHBLDydi5hG/17HFj5 - LRlzKv3iKSVlYmGFo+bN9SnKdNAKGoyrv3Mttd/soPxvi5kWhx+u4eN+dk3gSZ+vHgSMAWwmLKCX - rBpVoY7+I4L6x4Jyhyx8Y4TOlulVsBqXzKRBys2eELdOJLzsHsf6H3EFv+cY4KPMuObITGNBd3E/ - NdPDGdJZzErkRWKWTPIvLsAFiieDJLhEI2L2kZpSN912495TI5WEsDajhRuayhWPjbvS7QU+9KwL - FHV5Ph+7zb+6lI5EH7enPid0e6fZpPMOrjEPl+76XF/W1O01ZUdtjqfH47XtlCbeIm2J/MQiAnnE - V8cUrPGtk2xLUUfOxE+HANJoxK7jWzmA1+28X5Yx62jitS8LIpC5pGoZvW5HjkhMs9hcQyGT2vVn - KfPlpD7dF80XlUBrNUTVi1VgAUTJ1LKNWh6glYOeXEa02wzTA9YXOqBb/rgBuAR+leCJwQuwiJVT - uYeig1JJo7T4Ul2xGeLKT1uYruMpQV6Gx7ua+bhrtOTER8br1dm7LNcFQgtvTu8W+3MZAix4J1Hg - giyWoNlxdZ8WA+lF7yM+M4Tu4LZ1JtMvye0aLE360P8j1RtaujXlu0uuaSF9Qa+0r/sLCl/esi0i - mCmkybUGummCiy3E1JTHqj7atVNn6j7h7kUCDPtaH8JLitX4UDJ14XuuAneTnqj0ILOAzeofBCH3 - /gpf4TSznYASribd6hFtL0h+QaYt65pDV0wUo/xTxZJU9t0YKLmrzEWqT19QjEzarFNmr9fAf0aa - ldEmfskCot2hxSJWtHGSkLHVRp+5Nz8kHherr1NFgXtuUxdo9mT/A8Em342h6HMNyKt7yFeDzxKD - OYrGP3n6zjjiiD3wXO7+/yvdW++EGZd68uEPaQKdj6YmgUUiy8bVFBWpBqseM7V1z2kxP7d2Xfky - 6lhjPmy3gD2w5Yrq8kyBdKfuaXg6cFWDyW3LjYpwRiwrmDPKIhWdRwnamFypSDR5Vc4cyDYW4nMe - jAafxsqjEGGdRbB5OEPLAgOtvRxOPhiayRFYgfP+A0O/yziExNvs+xC5iLJuYi2+cIhFW9nW92J6 - 39yz9m+TqZSJSalhVnhOaCLo2e4EBftesCXdgaZNUVDPTOo9RRU8hV+WWcVMt5VUbw9qk5Dl83ue - aibTDGEv8jThfWVFYCsdBcOpcSbrWtoqnVTPGy08nC5YgoV8m3heTc1C7lJmDklPe6ZCwlagsAS3 - QYgeqcI/D5Wj9hbO8wnQ6l4K4iPXEBdRiPAdLcQHHbRcMDMURIQASIQgx+WEn4lovs3K4UD20t/R - t/K+e1DJfGL+Nd71/YvPM4SBVwX85S8nk8JcjRBBOMZV50FbQMuAlLPB8UDghrRsBWZivZpvzMc5 - vMFRWIDjGKSiEg8bxDhjq+O+0uOxHEa7UKzjDEtR54w1ivDvGVa9rPbn197SPXf056tOva2b6eA/ - K955COuaB881YQi3Za8n9nX0mPXQ5D0zvuzZ7e9cCR5Cyz3BVUCe6oGxzy90pscOE/d3NpQydMir - xegGNQWEu+7PCAtiM7wPgvqfFyVW4oUCHwg41/y6/v3wVFMOr7HsKuxpMpKs7cPupcH35B5CGKT/ - Pyno2+7bduWeKC+gVuL/S5jO2uJhnM5skAArHIaFZUDLbvxbL/J1hmaEFu6sLRVE/y7J4QDmWm9h - x7mp/q2Jz7SyAa4w0ex2bINQGcSEUlSL7pH2+TxXyGPqU43ycaaOwXi9x/wJYNAxfikWFf6bJ2zt - N+7MCoSqC35RcmDC4g6ol6eGGgPOoysTIIIxPvC87eroOPXbe1GsIivvz7+DFIxhmrRJLNeqfjM+ - Pm7QdHgWSKRoXd/KCluOYBkF2L0+fcbhBw/haUSmPdf2JuAZkEIk7zsOkYh266IlRh/KY74aL2HM - yUI6VaBVXdI+2cLcP5fnKOAtQktZxpjyJf7efQJZaDAe4VIdCZmDUh+n8envQarV8ElmBKeDvoCR - 5e+NG+1IsTHX1nj5TLL+I1h1hmurbs5RUHEkjJpFVwNdBa8E5U+CkEIOG3sXXywgazJXXYYoJ+VF - feNYIFvD0INh4GfUxh9mjv6PCvMdHdj8A3e06fgQ+Wonqtb1Mz6oFStitQ3pVlTChtXd0XVqEqrg - L9ArfOQ1h/9kZF4gwyUQzfFad89hcb+hOAxK0eau+Uz28+NGOfXrff0hQ2ijLdTbIxZFvWCrWmt3 - RAB0cxAAgyHjdeU4wGSjmzvsVL/heGk3CtHQqBEHcp3JkvesX3elKsuVPIZn8MN1eW1MPcVtA4uD - sccz0nZOcqFhLkEoKUu7bocEcQWXFiOvgJWyeEvTDstk6jDCQLoPSQoayfa5xuQ48AjgLBGags+B - PUdF0qQfCravKfS12Zlo0p9OAcM0JND6v0LCznGkKjSjDE4OJD996CgcpsMQoGR4WfBd+Rg7vejx - hv9qOMPqQqPxwKN4eIv8OuQvelvt6oJMxY5IqzsUYdq7h/1ZMj5tOSUqtNi906/HmSst1cUxvDmx - DvC3JR9BetY1+E8A5tWlHq+OmeYz4TwNA/CBbWexodZEFnf5JrWQP7mQfdes4ZX8wwa2BJg+yfRZ - 2FTEPwez6SO+70OKGS1XaG7NU7XQpyJu2s0p5qqb4ij0lv9HGNbV/W/abbQgtqkviH1r1FqOI9Tr - oABtr7ACkct1pXG8pByw/HQ85HCg0FLgjDtrpr9fG6rQloVFec/nPWGCk0n6O0Wqcs/gxiCkwZJ3 - bKgc5vSGHUocGZv09LXpCNBmotZvqEYwbgdVTC6ThlzjSOMybeb7MHry8CD/Dzds1JDa+/DvrNHP - Y54m+SREuBo/NtlflA29bRi5rrCWs+UfH2hr4JeeluwPTggOPxBHcrtUCkYDFTQqWmw1Yv0pSi43 - NKmqXxvf9SDjeQUqahr0zL5G2ExroXwapz//OohOn+NveCgCUjfmGWK/9zQMSYukFGyJoG7x0IHg - oE/qjiPhMSVA84GJcItaU0n0gu4PfST7YICCJnTEToATtoAmwKrVpOPq5OAAcZLyw+K8sm3c7PI8 - NbU/zU4YD6qW4CTf00L2oNCn7jDAKRwvfzX/I5kEVmJiN9uEIQWEXUUegR6P6kxvWOGQACJPnhxT - CmnaWgr6EFlUDzeyW8MzQAco52tTywpx9B/Ee5iVhPk/b1GaCyScBcdJQqRnHKqIi52+pWm0EWEk - 7ZYVatJ7RFMzHNXHUIShbj05qfS2WZg7LEuxJevIHXstpW6yNdeeqvFJZPyi2AFBNU9NCvPXXzto - YqcennV6zag7LeIVU8mJYMvCnYq4oNeh1tQeLynSohgIsLpbkcqChEIh/iCRHVDN851tWw1Bmb7k - t475oHUo7dj1akdoVp1Zq/UFXo2tbiFtj+C01n8NIq6s4i5dkG19qVXy3SO0CdoAXnDYl+5fd+Di - B0nnxpx+sxukPl1p357VB1Vh8maS1B6I9ESLYYzY6G0kfojgvieIMc2Q0t7qKoyUiESgtnXmyUnC - pI7ZHkaBhRDEsCiL34mBirVJ55b+HN2o8Li099ItHxMOBqyXJGnNf0Gbpmfp2FCtxEUe9ylo4QB8 - dmwV5gI8CqwvNKocJh6AOKwAFEBtOuBqP3flxAKNDdNHg4YxCGqfT9ZOAfZAWRJUE62oQJ8JlxtY - 5YP7H8UOFGsGMFSB0DSyeZw494u+IpPdxJ4nY7L+tg53XL1Sfz7yN2z3WskW/HtGh03eV8R7Yi49 - Hfwf3Es4UEWSBiE/1rDdKtye8mHJJyloj8o/JZ+undqcle2FST/vPKjOKGeF34DCUXxg7xfsBMbU - rQvGyuOzjN19KhZvxZ7p1ZMYTi1in8d3Ls75Qk5uho8LUakkgaCXn8tB6irSexdlxcfHrrhOkizA - mIXyg0E0BFX+cjkQhEh8cCK4u7Jf69L8Xj6/QRUQMIDqqoczziVsH5QMyk20745OWaS3KTqLWzBJ - J/VJ7XWSVsbjcKRSS2tgsgytz7Pvb7HBHGpqRexockul1Tj/aNwWhMBnBmr6A2p92VTAMW5P7ssC - xmdd96uB1ci4OC0dRJ72dhgYBcZVVFQShTiltil0hcVdBZM8HqEEuyOU4SR5tQ0O2rGxnZndrwBT - tbKQhU+Mcvkge+8bCQVTEdmLtcxRDVBZAbbJxlFnldVB1VsjC3uxV8dNEOfG9ikaA9rEUnAZ/QGV - gX2DKC9vvrC86utJ3nJ1fIDUCdBGZxOx4qKZDUSTTKpJ2uLUVYFRq6mAcBONHVqOEn0g4MhkV6CK - fwEo/OwhY37q5mOUEuZue2zR0/8fdPANbAyHrD5ppqBA3M2glgcElGVW6EaQK1kxQxOFyGux6QKG - cN8Q96/TT9mBPrbxBPwQQ1hYCYPMowpatuttRixstUeLCjV5/bNFcsvHTpvSy3w6wAkSHVo1SlTY - IcZVWO2KtuK/7ezBodfguFp4p3wqJOW1HHXjErVK01bzEnmpUlDvEwcmBomEY59U4REd+0vK6rHj - aWGsE3ZiMqT1NhZIIWKREx9vCmmWXCn9XfBulhtsN5S7eMHo7sSuxtPFUL2OkKef3DElzOwrmKor - hTr1EQLzi/fTSEtMmWIuA078fmgrvNcSevNus6zH0zaGXNm7PSH4Lt6hEBNfPVrBJ3+qsqDwPgem - Mosjt58hnYs63+hLlv0lgrOL6f+CJAUcwN64GnJ3rtyrkqBHHsdMGGmshUVnDrsFCJ8N2U84hUue - OkpfeGbaSwhBzTl/zIJf4KrAfeeeTXantWZNAoGo+dOybhBwqjZP5rDBBmP2L6Kh5sRs0QVDGKF3 - cz0Mno9C3QTxgR3beZMq+68gxnTkg5nhSvUyX/j18WzbFlGf6cmEdIhLAFogS6U9W2iMOBqQuh69 - Tpb2wcyrbCyCNywmnh4/g0NS/zPAcVHqTLzgmnoAkbkr8FmJRWQ0uZWyUnaodTSh6k4zzYc4w6r8 - Fz60FjF7hF7uJlKNBPmZHPYVVYb/NOhpQ+RJLVq2asJVRMZCRa4UWkNkVEplzODs1kqllsdLyO6A - r584wFqGprE+IFQ23ysrkvDovrlao5uK08yObTwKFUTLTWFUGcEM2Lj8SwCBpEdeAKvra5Is6uxn - rBgPreeGy/+QAAoACAAAGi8FBv+TgICA99qvXutD1WtP2i9sPdCvtD+ve2XrntJ7S+pdrp36xW49 - f9rfav80nui/rnttWt637RqL7SVugvtEKqCLqrc4LnRFHxA1INC6U6rXHQGl0c5xCDB834rS8UCm - r8dYKYhf4qNUdDzipq6QA0jOU4PxNf98B1flZ7bQ7dttN8MJ0+VgYGVfLJBK2EVkC7Tf36D05+e5 - 06hpWvoX7+f8jd6OwUXkQ8E8cC3sQcOLpn2tjwZ7fWvKC6WBczuN24Yw07S7BFTtHWo+BeEToe8j - kQOUkGBVfk/QBnE6NnoMEYHWl3mMeRtLUH//f6ch1aHr8DOFFL8Sz8eu8PobmQt3YcMfXWCpNDvH - GZVNYZ1bV0PJpU/jZh0bKaA2eMrWJxdf6J7SpesxY1IaXwVWyUEElqGzZbwi+SIMU0RlafnWoh2V - 3dGzUeHBveXJ22LMno4ND77ho/xTFyH0g/J7o6qxdVAi5yb8CrFVXQ2OImkcz67p/0u6iOp91ztv - u1We2kFn6TUB8NW5Kqbu+hWt7IsLyv2gNct1/XvQHHd5JdWmt9Ehb0biyY/LptxGLdGt2YuoL5l5 - U2NnsGq+edjBLOnpbDtBftj9sctIUldXF2CRm82/dbpE5d3QRddXGqvXjfzLU/TmI9/JXxzdIlOe - Ciw3q7PSc+tBX0oXRzMLj1Y5H/XK0DzJTnSULC+8ATNYM5WrWMxol8AkYySWlAhhMsAOndSM+ROr - XnMuDM5h5NxwCEoIlDvCJF225bnFhUynKzL8Saot+zJstuqwXwFC4xDPyvHxEcuIE9QHlLBBHNVG - FNnx4qboyZ/lgj5XeTJ5PlymUvG3LguSvCxsrPT/GralqiaxD0d/kSVT8HdE51HwJfBHhuT4U9Vg - pL6M09/fM0RWyj6g2GDnK14/mLRhC6EabPzsh2OGMM//cJlSUjnAiI4wCKHVPk2Y0DU/WNFUwcbF - zvi3jHspX90xY/1ap5FLXVvA2LQFvIpQZHtwh89jZkqKciUb3xmpSVhizGgWAdtx6lu2Bci3G6/b - c5pvxJQakdRntaE5M7l2EGevkb73UmnxeLFamEaCn1lrhgv2fbOQQ6ipZwmAyBhHm6JQokwyy7WH - xiyCTfuIZoVc/tKOfVD1sdxoxwB8YL0SuBX7Mi6vLnvM+p7dYW2XUtjFWVo8wCgxtc3pxO7A/Rjv - QKXsQdLJn8Vbttguf07IHRq60rxKD8EdC4JP6VnaxfQIwfBtlhN54XJbk+TeTMT3yIzOOYs4HhrC - 7Hf9TmapWH8LIwKW4g7e89MB94uAHNVvt8GE7/MfMtw2lBPn20YgrmVfLiPW3hu9o2vmrSBm0sr5 - j21pJZi+hpf1cTvXZBn5BLZ2AYF9GMBQhBe99I4PPfDC5VVd4ctxhBIz93nPjNDYY7Co8TozUfaH - eN8crmLcEJsyY4rs4ASept69gm/p+VQeU2Z6gSRnv+KX6Fnt9M7Juxkqohfmvvny+uUPmqvL2HhY - wC8BhOm5qhC96aHHoYtoyuwZIWa+d3zRj1J1l1WilLy6BTMc4MIXjp41+NvET6UA45Ak3AFUANiZ - FtEcq6kA1PVTUUeLWRdXwgDchNbqm3IzUOI9Q6u5TLaGv2rzRLTzWa5Ukn4LPVZu1/aO0Wo+Vda6 - 3azhu1M2ry8q91/1fULDtyznXl25rgCP+N81nMt1v38SYLXwG+OdV27bUSU6ueLyksoAePiTJpiU - QHx+CRr2EJea43otyi5QnOqIDEnRxVWOGjfY9+l+VVAUBEAvCvNQkb6q4ZrYRPhB0j7sPCg2ZprJ - hfAwCd8W3Gtp7rdQJ8um51tNUhgohLebT+KQcYFTfBCU7N+fIUq/FS7FsvAsTco1MhxsMf1XGgOi - VXcRYWWg46gU3jJCU5KxrBnwJ9IQs0voYmjTW2ezyUXP1ITScIHS/p6q4HeKLYQ/CuTixw9+W7Kc - i/pahHOYC0PjfCqmsG4Oz6RlznkjPPSEiXBrBMKAsCnvRRwwkSxAq4Iacl88SCLL2VGlaSNwviQK - CWFyn/IarVuRfSxdUDVKM8K+0bMpvw5hWx2Pr3VcQ+57xdv59o/Q46ryF4deD0bN7YCTB670p8ke - ck9DFQkFPCuorbGpILOUpvqHMZaAOFrXqDYsVGErONX9YnYchoeLOvmPWBcWYxVH0yYxxfXE5RNS - cVgSdU8C3kDTKu2oBxPtAGEyRrANFspMmb1IxTJ2RZ5Ku3X+3j7h2hBdgCyU+kgfGP1LnJueOo+3 - 4U1PMGAv9ZHBwSv2q380ivEo5GnuSwSPdBzEavAZd+F9FbBFAkE04UJ89u4+25YH3IPYJmzSyM62 - 6A3sE3TRY7fxVzLOQA+RrTMTh2ZaEki24a1UY1OP9Q+3P2EN7zeiI/aCBGDKk2gPhJsr3sAnCFyJ - 0XbAa85sO/2J2shvTTmgM2YTBkbEwAwirxsAHC3l/bstKSTn50qEeYDr3a9Sy95n+TEeXhzbyqei - U6AS/VF9x5x8B2BCELfjQ7q2pRqlMPWIoEgGJqECK2UazfNIJokoKsLhWnv4n7QMyLgLuGt0BJwM - 1JuRgyMZTQB7yHnHx2z/CFKRyp93EBtUoTYblHR3TbR7ihgNQLo6si7rxpBMH/AvCL9+9zWDKzoC - unGc8BnxtO2aEoB/TeLmGmpFy38EGhlovQHddUla00i/53Y8MLTEKwtbzve2aaGMOvQOJn1licC9 - iQs7xI1Qp3yrTL2LxdE2GIlRgkvsYX03uBYfYwtbhq1GDTh6lGbxanE4QXVfegqDgqLyeRhunXGB - L+NpTaGQI69vXWdPoSi9WbkwIUs1XAvvKK1rnmOccT6iEcwj1TIX9OVR3RhcOrosfw+hXJIYyPjc - cIga+cGB4I/OJ8JMzrflPghh8VxJLO7ogQXOfah7kZl2W2bSpFfmEZfudO+3jgpdOTPDe/sH87kd - 38dDfHd4SUvjt6gVmw+Dy8BqeqkMknnbVDw8dJM4EpBPIKNeovm4qpM3s3mRv4a65go27d+UhWyG - LRJtVyXFZx8QCcuQh05hWhKYMRu+gycuBFaOON78WIGtDLIOwDsshTDBRZELdBCTTR1nPcR5BwPk - Yrze6TfjESQFMDrYi7KlDUQcGDrP8Ks8sE++Yba20YhkoZxp+SU2XftapQJJ21npB1dMQGJ8ktbE - VMyIQ3sEY6OLy7+2fK1nqjLqmpvqzWstYIRdv/R4qumIu2lEdFW+SR4VxEdxce3rpef4zJLjnuT+ - 6cLkjBzIeUXzMMvZmu7Ikj6IGglQqWQPecJ4km8VCxs6neYxd/FSanofpkySWP72qaqncetLvvW2 - o0UYgsRGNzclf1JAwDu9RWJX3d8vnJygVx0UlNcP054KI9Pe8johLTC5Kc7uLEAR+oCtScgZnBeE - J+uHj9W1fTKIkmtN+RmXfxcxWI9lIpwOcesiRUiXKM+Kkx4Q9V2wGr0efxqAmfFHjQDOE3FYjGfW - u51Zi5YldHTqbJc9+el+H4AAyWO4dalMziCyjE2F1EwzVqjlWPYjqNC6lhhjtXup+2lccqvWdTc3 - E17SySbX1ZlMGPXR6+VtB9HLgaUVVTWwAR1po4MCeiG7Ag27qyfckqnIoX9fGRgCJaVsPGDU4545 - E4rgK/u7WBN5gWTiTPsu8RnFLfzP9VpoUVZAmEPxhQ3GURQiUFvV+SGlGuWMKZ9Sp3JWegaj85hi - P2tdS29mShfgrkjagJrgPWVlfCkJ3Q81EGvwkdWBx299QwMjuisaCClaiFs4fdNm85CwWJwMFtQt - pPP6q06ZWp2gdWAW4H40CWERB7LJbQFId0+Vo4Xa2CMdOvKdJu6wk8DR5qjfm9Iw4Qe1qjItRA4h - etBAe9CXRrTwxdKf20Un2itqPWXR+bkmCHjkqppRaw5fCn7PHl33pgec4Jb0mRkLnyHybuFJwLgQ - Sa/z+evW3RP6Tt4tDOpJmmZ+p9px9xz88VOyFspl+wAZBFXnv+5pMtup0qCr0SMAzLNNUmFH5MGG - yP8iho6fFX3HmbTpxc+8Z2IspG3TVQmh2ziih5JzDkuNZZOoESCXyoSlLsE676yzEQtbcL6VxIZL - jQTSS+d5mgLpAklognibLsokjtL2jdkFHsJyhBsq+VrkVxo1Lb7VrPYmBetdOayKbY0A62ozVipc - djMU7J3VkaPiMIImaGgNhuJbv6vlYkcC0uXUHKzEcyscs7z9c9baG/Qx+b7meZ0fsXtcSSQAXA0n - zaRLs41Spgiopav935WKXK1zl2QjemAVoNVHDr0p9n/8kJhNtbAHus/LnQWnFcr+ZuyI0b0knXys - SGuXUwJvKY9nBUytRpLGSIdSINg4qWEoqKgThv3Y6ldu4NK9b+QrxEagh0YE5RkeYjz4Xp6KnmOq - QeLhKyTzQFnMejJjTgkHj4Aj/1/P9V8RUPBOc7tZxHos+ePQTvXk6kwdL1JRrdacL/FgQrOjUjee - 20JwVwCORdEmogcB5YlBbGNSxFJu1PTEiaydJJ4VnzC1MRFfhW+Nw0Ezm7MBDbF0/iA0BX9Oxcpn - 8IxkZhsx7t09hnyWcA7G6QiWY1F1KA1H9FhKKfLlJCJR2XzORk62Vfeg3qtRndrGwtlC77eSKNE0 - cdvO3jiV9x4/ylVBBl1GZuKtqmoodYv07ei9/ozbQjlXe1oZIvcAVEObOeg0MwjZ1D2/5LHJN7/N - iYrY5F7gOBBxjUzv4MUoiHbE94QtNHekAvqGM+Inf8Adl8ZbwUpjveFYKe11sgyluYdnJ9VqhdtU - I0IcjDDvNkH6sGZnVd3aOlEpg7DMLgGWc9dWScdINbkeAbSrbYzsyWGnDuW8Xm9ZROxuI7oQRJD0 - Wwtbsqcj0t9m9Q/5LxRD1j3slFSJVep5l/d7o0N2DQT+0dbolbFbH10ftQh9o1tclX+0YNBvnmhu - QBr0P3ZTiFfCm4oRPmNtZaD0x+AO5EE+zUlXDNEpiqF9h9fMFTx6vv7ibEmFsimnMBq1O3Rwk7zL - HepzbLGyz7bHYmdEtS60gRhgEhjaTN4IjiqMzsrUSW8P6BXC/TFmAB7tJKCBzqtDbzXaTZLyWf2d - ZqqKqMWDAIAdGTmqJK++BRx2WwTp4cd1Jb05XBdyp9J6JmpsAvXLWvKvCxgOHANwe3cur63bitmi - 2e1U/18KDFUg+JH7FEt85t4IPtZ3YXFkD7BEQFYv4XzFjOMdaA7gWhMevGrexFy2/af9mx0yAdHr - rpMB4MRRHOVSx63l+oEc2PIMAqchl1mjkOEa4Cuozg8ahyfoSFxC+r86xitGjiEGqo+er9MhFn2H - ALbAFNVz5wrMCu6AMwCLYefc/O2AnEWTInyk8rRKSwiYKgvWIVmKntZIIO/MJRtwc+KO2f9rwETl - EoH0EFRhIntjAWOjDeglKScDXZoXRuQplvT/alvWrUX0mjBDk+AiLe0XwkxWKN4/dZ38bAIsLc0+ - IYkqc4lyiP8Obp0NlqRZRJcs+SfTSmpmqApMMTRq6zbut3apDrcsBZVEYJaNyVYwrbj6roFCgXXh - Ce9ICfU/PXQVoDfLqfFwBq0VzwfFB99V3ck+RE7lh/PLC8IXPBMvaSJHJBWMr7KrbhWTWyA4Qkup - XwgXwsPBmAgTQBCmwsoR8fkRBcQ5FQ9qRWez90MV4nd5QI7UXK9N5Ph38WehtVHpAYTcyl/LV5B2 - apuMl90err7IknKVg47VgY11Gkx/O915OGpWR90VHg1EILIGvdlB1s4FxBSbagbQfOqOfDCzsSnG - vr6gh8ihSn8Sn3dgjWEFX80c2G7NU82MmggiY/nqRGfqyNXRCQ/6JvwmAeCT8bmZh+p+myiTjh44 - A71L2Qk4ScYqAVAMbcj43jHuZVMpjOKtBNOaaEGcLaxLKZlKND9n+lPKPCTtwonxOxFXd2TpmD3u - APLfSE+NERpUWRgf/E3pCzXfO7eygkX9WrzVtx+LHhgLy6EWteg8iXB/RWsI+yHo3oRqR5Ix5FD4 - D7RL4KwIXnOscNoG62q78F750jbVX2sSJ658wtHV1a1bFX21tbrTbS/4Kj1vHPwMokecSXTwjMr6 - aBwD1RtaWTGquGc+iS+iAPmPFs79g0dXo8df2JJK2EZxHKz1U9klFn3x6JuK/qjvwYW1KOZCYBMm - uFusIyUAY7wAM4ZGdsaCY0xyk0L4KvhiX8LfHjgITP1poZA/V6lXnyShS1m8HwZTsg7Kl3kzMmeH - VYXK1ZnEaEmKUNprsigajAMg2DqoiUYLN9Tssww1zK3dQPrYn3bX44a5eZGNGEOxamVd/ZjCM6mZ - Kg8UsiEI1SDjJjHOzX4DRjChKtw+tVyRvZoh3GEnXzlJLQgemRxW5rOyiyrXQyGfhdIn/dUyKh54 - hZ4ocAth8swkKh1kQLOiLbiqJ+GIJNKvVsXvKz8ZmA73OstqE0ja5Y5E48cZpUNz6vtI3waECh5W - PZSgFrM9wOUMRy4FQ0NVtl9QYObS16mV3iQqGE8oj19yktEfePxbk2LnmINigcmN9Zz9wf1HjPzl - vVNS0dbWNmWDNkIXSNHk3G7n/F0jFdHFrXaqyG+zSectF0UZUoWpbc8e7agRoJaBQ4bfTPoNzhyJ - Tnl1ZJaUs4bCuY6fzfayDPEV48gcLuVFf8+v7Ji3GKD8VqbrF4V+/FMVG1oMNsxCGVWouCzVZ/Aq - IGRCMaB4bbnSg0fahv9HP2rjGEmimlcVE/rRG1MrDD1vcIsUr95Ot2HkqCxXKD2Seh7Oh4ME3Lv8 - mxsvHRkkXkxsPr1hF/9pZyXbW90sMzYIyADff4g0/g3W+P1RNSSeZwKthk8b84wqgOvTxRmIK/NB - BKe/676ZEecTAzTi6NDYVsB5hbIWiuu87ehJppt6XAt/utuvPp7qR6UXkiZjhj11XD4hhUWIeiDb - vzuclvGKvNzOAbC1hNlf8eZsbsBeTN6IZwQzdGuABQRIDhs7X/KpDUgy7wya8nRAnX5cGCeHLftI - bJIinUmpoCia8DhLHqm2wE/YZ0b/NOd5ytiJSeKiV5EgSrofpyUBoVRJ6gbzMLjM2t2C9eIq42Eh - Z0loui5LUfdwJjBIcq+P31CHNgCLvDePa9U1GlSqKxStaVEkqiryQpxUqiTGcmySJ+eKiVIq2rla - mtXJkGyamM3QviK8bvJ9cfkOJWJ/T7OytkwBefyhLuJPcyfnrPug8O8OGNkIkZypjCIB3DDGp7xE - vkbOANW53ouIkHyAXseKR/J5iB5F3aKIAmgKtZnvA5ezQGCd2ypOmDId6ZLhulGgeBjvBhxG96TV - rzZK4O6Qmt1eUS2Tokhdjed42hq8hLZwBNEcmDNC/yf+URrh/E34kJngN6S7wlft1AVmPhZHsKO5 - lfe9YjXreuOChx5H9zL+JkSR8oiKauvL13JfN/B9j7bmVJ9jFf9sOHP61URRVzTr2MMvCAkWXVq3 - OxWaE7xTJ2xNjK05mFljlmKiiA9m0mN+11Oglf2an47YwsdrC2PcZMD1KOOUsl+VvFHEO65EXMff - ly9wzHhnZhhUjEw7euFkXQsQMyA71kMMzyYXYkNZiP5zf5lHpWx4BxsCjrMv/Jxy4PvggVttb0SB - noX0pPfUp2rkyDBKh/FRbDP3dyuTlcSsb75j8tB1RgGZnitsg5/q1qZQFISGMLgUBzFBsE0SqHfn - 5Nb1sB+3wGMkk7ZA86nSdKjpSxL8OANRpWc2ioCSYTGq+w1Ves3bwIRTa1KTr5ZfQyFv38hfYe+i - zdCC74b4unvN32XAd1HKzEZ4026TX1mSI13LF5mszLHIPJcKKZqDaAwkiwlPymCAdz16trHAX/i6 - WLxmgkI6C411f64rsV+l214JLhwfhBcjBWUfT0HN74p0PeDZBGAtc8/zEEvlmrbbR9Il2l07K7vA - ec6qEld+cRviNQYi/0/Kr2xS0U0gNTWP6+GGmYoVj02zMKzg2pXFwL7K24mAES8T91arlMxeEgzk - bTDnlR8drppRbYUyl1hemp2h7qOFEwiCm7oa4kprgbAtSuUKNm2nBeFcdkV3r3NAAKiRKFyeEYIh - wV9K3ctDbOfmCOq/rO1obHhFBfxYlo46b7WAoEgGQZclEtWeYQjKTAYe2v90h7l3z33Grx0AxcUo - J4nzkib53nbibQTXiIHWqifE8XisoocICjIcNZfVPYBosBkkUCI08gyPTYt8X/js4Et0W4I7Ahmn - 41tv6WfwqBnl+xCKDZpmuc32x1zRNkCzEzfVRAlPekRMEwQ9Hv61eF8bMZLp8ZZPI7P+L3tNnue5 - cIIA9LM7OReNVnkEko37czfa5eGyxIxHxbmK6RU0HEra0EAUGTwJPl4t4DnlRue7dIEwGnbt7h2d - CoiMn/Q4+fR+LdbbVTLqkqnAU5OurkMBT9sAllKYo0/r9kX9AQ6rdRkkUD4XqqPhJhCmDFKORyVg - QwmBZGWWukHiqTLKpMBMExDsnLDFrkronZ1Qm1N9fk9CVm5qLEZucP3lzoycbPbwN/aANT88YgiR - TCLZwWXBi2LMPrrTCUYwS2RLTZckdb1qD1QABjqpjlkg6R9cxXB4r0aXHCiYz6+bgSwQ5xbk4aKv - JC+dWxB1cN/ZiIizu4KZw6wT2CAK2N5mnF1qqyCiN+/Tc+ME2MLA9jf51qAzX+x3DoHoaa4+AIzj - MhtepyHScfS8vZsMlyw6vYSICy52xuhe4wfWiZNqhQ8RlQg7OaJ6IH5Kls16sSKT7f3ph3WqweKv - ZH/D9NfO8HHO53F+TyGQfr1NcFRrgt9lQWxurLSbYylvHarlCo4nNaX4QFCId+nSE/pZNmp0v4Hz - 86SYx+ponU77dDPkNUD8Trkii43cSB61BvuHsPHwBquUYyFMGgOFlk9TFZYx492Nax7hlYzL/bpx - hbHCAShZXBHkzuI0wH6+JbfB4EvkvQKOdaoQgAAqOpCHt1KH6XA0kz3/kAAKAAkAAAL9BQb/k+vh - 3h74d4cAaTzFP8Mnc2k8xT++66hpPMU/uMctaTzFP8Mnc4CAvA3aJc0nFXbnwOT68/NU20DnwtwF - ZKHYj36/yTpFLFDVxkA8CyWSdvgUkRxEEpRvA5MWvXJYrCUMLaIxg0vGYH7gaKIoOGPH9zJrhKDb - x59yX/11vfurCgQJIl/Hs5ID12ug2Z5JIvXZR74Z2X2VOhSCtiq+MysYUPkLB7MdI/74u7UQbV8d - E5NaeotbsMicYWKKAGUMrA9IeQjnwp0k2WSqSEdGqcu/rIAf1nb9H/n/TRSW1LbyV3dlCchKp9qv - tZijKbn914RGLZUGYfyE6ujkNINi7hz1ZsFMiX5WlVUUyhhfqkFxEzQ3HDYJs5D/NwJQ6MWtEBh3 - HdQS2f6AgNxhxEkPXjyicRO/gaA6iiWhwiixPg1SdQDLcLnuAQeX1cFcbR/FrmNw4Iz/avdwS9Rv - wh7jCuoCgbPX9Tg1FIRuZBYVaOju6/gJV/F8/XtXHqIc3qDrGJAiQrM3hoHd+r8y/L5d/FngCbXj - lUu2KSi1jeD8ueaOnXecElHL1mQLe8veITgnjAiNWXECSF/JxxUqR3/5JZUCEXhGQxoUgICJ0ID0 - gCXiAAiOyh+7QxhziIFYMJG93UDhLZSCaYEhhakfTQDhhUg63mCuw4OM5tNlgOqgKsQwiJV/M2TO - TbaJLvUJCehg0+7H0kFCfPNE0kbuDRd34DI66XX7jGAREoKE8Qrt8KDiYqm7kJQHRSmx3OIZ/0Yd - 0dPfZ4QlsF9/8KrMuur5rzlMkYSDtAjbRosxtjjyOJgoKmXY1Q9LAJf8MR/gYJc94kM+tK9vwNvo - CUvkOZ6oWHXAz6BbPLwLSweehwfDvcBUMQ7Sben/H+gyFX7ycuPGhIp4YkKkANORR3jNOzMc4C2e - QhuZpTWzAEtMtX0dCJBwDUO4bRaA8ogO6JIOpRvfUPTVgWNoDk7MgXGAANRv6ERVI8WqNiM1gE5w - AMQw6Vmk0nb/kAAKAAoAABQTBQb/k/bxZVYALFXcjI//f/iVzHEsVdyMj/999yHFWYCAk4GtoP1f - 2966p7S+3ftowra/4n2961D2/rqPaPCtdfacAOQHpNXP7rWPgDULk/59F0opqAviZGtjhLfTdfqA - 8DOZTf0BgxVqlz4L1Na0riGllI9SwEVUbhJIdY8ASjYDjufpy1Gp/VUxCuj1NP9YCTdhMtRKhKW8 - J7LSlCuq9/9f0v2Z2UvIot1F56nK1U0bCui8uADRMo8HV/9tsAM8Y7zN4UpdqlNJgRGiZY7S1Y2W - z6LStifME+UDkkQ9UCNRP5sjsU6b8oLkgPNBDnz24Y0r0PeIny2/TTCLzlPo28xLjc3f24z5Q1OO - yJTPhkuTW2VoKZno8/9Fm8rOI2WFF/R/VywfzBkGwrSjLoPTa1DtjWneNtKVwU5jaHnPMPR50ULz - njIMcr+MOfrFyypxBEN6g4ANNtQqVjgnUnuNRVuRNZNPG5kc00iYYXAiEHtjPO0IpIpRguzU3ahX - brbL7IiGs904oMrExjLINpTYASBNQ7w2/gXsHNR5VuCvwSzsFaD5Opa2RVZfK9ZtonVfLA8oan1x - dfSxZJnzo9Zw9TWPSEw5Zj/3JjiTTZTqI76j4On0A7DO91DRxIJo9gsNTHKlbjkd1OJ7rqELR7eS - vD2QdDSFs5f9JcofCTeXTQl3lXFbEVRcowWaWX+EaRqbKRxF2X01g75dR7n6kyijsuGFK5HEi7pJ - 08s4QygDgwaa6/tXsVRWj/8fZdtNy6ix413DblnRCkxzxOQf+OrJ6FTnVL6dmc3tLtP9fPxUpR31 - k9nXpzgmW4SgGH9LO8PX6MZTx5pxheaQ2RdQiTpgas4De1fyKnF/KCIPMhvLc3Znrt0bAy+nyICA - 4Jq34KQy9b4wum6h1/r25sivNgxPtK5ote4s/A/dBxpqMryynFtFq6XL1zaXmw2mgRD9puBTINl1 - lVh3361dXLi1AdwOQVGUUyNPPms3FcYNZcS1tcyi9FeAXuevdkoJq3K8WM2K8ZsiI6o0fQRI+veM - 2M27cogXr8zIQhnzKwS5ijL3r1/SBam3z6bud+/7k/DiRvPbJ3edrpyePAayE+YPMs5Jt5hNdDIB - FRuaRTed39Mk1dQkmrZKbY/MVL04hxKNZLyJNaNTnz8tEgAUIIiF1TnjEG+lhT2pIUdQWk9umQsM - RY2exTatiDWJaZXRJSWWYGMcAjeqBvaLbT6MB1n4sQwt4syJRLZJ7w97pLyMjayaTfyUMHoUTwND - E79oE97MAUFLauWwNv13OIt1sLkrNWb3m/2lDVPV11LhsNo34oV/ChqRcni3KbnRR/55d6029EG6 - 6zuw1DuIePo7Ol7Yl7DO/w1LbbTBVKo4/usJfXrpgrQ0Zr9BtwMcO7PV6r07NIbBCPNm8Kr0f/pE - c4il1PyJq4iqSOfWI4uOiXHfiiSg94o15pKemyBTjAFRCBw8+18l/1LGmRFcTnqP9EJ5j/vW7COE - d/6tXsq28GEyQnI4O1MvMe42Phoq2LIN8PVcZ0Z3OU/oYEzL9/4BgLzVMPA6jVwNvcJS5vzv+qtA - SMcd/zh0P5JT5udrLHOuzV3f+9SnyLGgXVZ0wtznHO+wVKqv1iNC5kIZY9JU/pljxecwD8zKqsVi - Y0RxE0IwFxUGuijZ+MlTjw8UxgNIhEjrDNde106G/SzHmf8jafsenTV2LFJupv97M60gDd3NLJL5 - HB0z+qbrnRurVcS+slDTgAoFNJtqNdh62hp1sj8QXEOPsiwBMvVTnNmNVcnvSIo7DKTIbQYwA8Mt - WlNgunLVJfPmFLkp794wLAOIAIi0nsksL3auA9JUSZ9GQO3cZipCZxp4kBGkhAjusUC5/RNS93Qn - f4izYwcvbyXVbaF4sKvMsAzYo2keKMQdmMVuCdiF/YL/RaNeXGndKQu4KJUf0aDAghkTwBuJSFvi - pLVya3eJ7uYUhnw8h56I+/Z1ekAC48v+GKjhBenccC/oc8YoGLIgupHf4swFNGlQuhMrwHbtCDJt - gdfSgpvoeHVO1AH+GntWzGmtigRQDAQCiLegVHJRX+gSXlEvcf6IGoR1420GTw8LAvAry/zf1lWg - pdz4sRAbkprqB1S4tUtml8tBqWN85lIYKYkez2NG0mfmy5L/CyEoay5PGtNJfqotOjYOOdmbq9w7 - v1nhgsOWITuw0knOCBckDLEIuk1cHtB+/0HwRBUsBvc2TqjB9DIBIfJMGBKS+Cn6li3E4f4p3CUe - +9q51sw4P9R2tkWgAJUaV8qInlYh/Yq04F9VVTyFYqavoAycal1xGRKSZquWTzyxmx/dFcX8a/Lt - 18Wa7+xIULDT3ZKlnkj/LoSc6oDITzJCeYCakZnvJ5ieJg4q3wzJUs7svzly25GiE/X0MkdDzOGy - oocj6nlY89Ji0thALWwqkA9InMr6wwqf9pE+r6k4gFJCQOS/YH+p+Entqe7Mw3eFk/WhIu/Q7v0p - eN2M+ZMA51kBKzrfsvE9lsVK5C8iv88Nd2OLoeYrQYiaWRmkDAX5JpNYnXNwJrTFmSKeBvfFxtur - M6JlGYCNpdUodJqdDM9JhoOBu9rz4L7XfSO28FZo2ld4oQsA+Whgatuk3VFkaD13ZPANxEVRYhN7 - IPDW5rNNA+MQ1KIH5OFHFiIYP7RZWxoe3OhODTG7l5JvTEkuo9X9obD824AcisYDKLiLTQz8yYb8 - ROIg6hvmR+r5AriKMW5mguYjXfRADhCAFYhlrl8IPOVGyBBnOIPFhO8n2gaU84gkU7sootwPvk26 - gkfxay4M9V7GIilCjehq+doIvdMIn/Sy1QgQYoWAkrRuRDES0PFwEY/E3SWXJ4fsTJYZgLZ2LEBI - EIGc0yYrBGmx242AQxIIl27iawFhNHtZHgndSGmzh7O4SVS8Hb+VfVY5h61gieXd7j2KxolkTQjc - C5I5kmsVh4574JdtYcrqKNWSQfDIa5CvGDjGk5H94LNlfXFUXo2Rlf0FNgWiwZvASl9YlI6cYygq - MpQ6Kw0BoZfj0XgcZJaxOCtChIUAI9IBk5pljfVFiVhHzjCSlMVDKcBGHgX8sUsTV9tIrpEwlnmd - fpJg1x+uvsOmW+nW32dLvKmLnseayP1G9OBxOcaLxQGLePbSXzxXRhubhNBvc1DQYek4FLtXs0jH - noJCVwh8fmp6GbwCye06Y2cBgLTb+xF6UFiE9kCFkmKUn9Un2y8a0WYu+zwmjv25YymY1Makj/uM - fvW2QfIPRmqgei1wrnSklEYwZsp8Xt0IJCfbYNacJJYrsWpQmTSPURHtq9m1oauoMp+a7SBsCGbA - zXQCulwUw8GQdAExHu0p06xwWjDnFXOMN0mZZGBFqxAHkWDWUIk6hKXbDD8msmpG/AXnM2ISye82 - Up2EfyXwz+eU1RnAj139qDVa6APGQ10frADMhPLmJjKp7MOWL1r6dbjWVzV6YT4huKpbpMU0fVHM - jz8uF530wp4CtuNW+WuukYiU6XGW1f3I0pK59JzfaTSTMCjUuKzs41nPJkWDkbl6hID/WDqy8sI9 - HnsmBbY67PQYlV+amMDWIflVB83kE3wb2V4A8jTzpItwl9GBDOJtgE3jBBG9dzlkAGCEtPVP5NE+ - rQ+K42kxNerSx/nzo1q7yPKKW4kY1eBv4wvr8obRKwBEJgztuogtS0L18Fc/9q4ilxWPCvqLJiq9 - oFQASjGtWNQCS6hZUKmrxI19XFfqPUGYhw0J9A/17x91hPb9i8YcR8oUJ/7c16BGaf8CQYwEY5Ab - JVm9taYJUUfkE0nupKZGwX5yH+VWvwPY0aiRt60LBsSDhzL86vQlafR8fIk5/qZwyHm88t2RS5F1 - jIj1pnV//PI6yHkXOllMFp/AxIkzs4WCWEYxKa1XhT7lhrcTY6q0p7cYX1pOkrs1q7PILbzALiFY - yPDnjbD3dryoLqF1F24UhVKIJX32433sWvbkWMRk6UXUHqKC35NJayn3G7X4MU4xElNRcRDpk/ms - a5F4UbIJiNkbLYd0lI+Uutu+hyhQLULgaFElSITffUNIO7Mo1lzeAWAyjIDbATinn3TXwPz+B1fq - Jk3v/1ifye380QpzhGgXhNZf3ALLeLfeAOOt3SOAq8H4ba/8+PgsrZFjg/bq128h14pQesyly9Pk - fEd224JmUt2XLT/qeO7P0nGou1TOaIwQ5TLOUEEc8wlxmC0JkPxgN22tS8xLpkP3EsFQISe/O0d7 - 1+vYdrhFLssmhjlAUZ161WMJct/oVUGrFvjy8C2DzcjcRuJV7lPj6B7/QtqBSNZbGC6yS3+9JWkv - yJQEisPqWiV/mYcXtE8EvD9lJKnCa0lgWRsI6Dk3RQnKMvVYKbYSWjikbjduayWq3tSgQPfbm39V - dKTXzgthQt6c+KUdmzrIBL+OjcAlCa/d39lO9Lt06HIMfJPhSrU4g1qeyv4mUj7pqXCpjYcezvo+ - Mh3Dzfju06YUdJSqzug54iPG2jPR7/UGuHaLQApHe9m3hKrxRLhKs4/m9mgo7l/ZTahUGhrr9VoA - zj4HoJOCVLXu9P9i7ii0ekqD1wjCf3WTfsW7mwgi3CcKDlx7SfWaggS7kbO4LFJz1gOuBRL5BO4o - dsU9tz26WNFZw46H7TwZGXMatqt7+tbWBnoxnn6kYPyZ2awTIt3TjmvA+AEmqdWZwY9HQI+mA/HN - j1p2A702DonDHoW2RUFQKoHHZpVXTIhGFUkwUDH5QMBnO1ThSpIidsKNZQQz5mYnDbSG3agRb+Fb - ubtumVi57dypAeenGkpXgbJcL2Z8ejv2eosXAHzsrl7sRtegNJRpmbU1fbDdZF3qtmxWZNtRJ4x7 - kwQRrlnc+eY03Yir5de+WNcCOzKr2tEz/xKfP3y9AiscxEHxdtvavxpWhg8r6vrQZZP6Xf59jhDq - 9xnyAbKNfWf6fGi9amt4aPGZaWlC6kurdeWpxL9T1gyg4PDWnRGjdIpZUBf+xrrGi1R3Z02f15DI - EwQc3fzSqfSzdJGjGSUWL92Bpqj+P1O/7jkfhuVcnD4bkNdSf3tohr05euQ+yKE2kOMMeBK0WvFC - OWWU2hZI4U1sDp6DXdA3QX5KJKRclrVEJVa0ZDNpWRZmjzF2LBEiKWws1TZl8vD0+LQLA/hK9hSr - VDmxxE/BU/g1ra2ZflS1e5pd5pDW3mtSj18AE62u4I3NHOGqc3JyiYXoMFo7CZQsNIpJAVvhme5O - BqByGNE1VFmMvUTEi9khDPBb0Gfd3XBRwn21X4RlZ4nSFEZLAhr6JVYxkDIQIfK+MSSc8vjIiQBK - 1mJkiwFew2qtE+l9jVqSZBp3mtXdSPm5ZtDmp9CbjsnXgAch4vlokigzXUmUq9bdDVrsIwbfgtQc - yQuAVPvH8FrsvwJ/5T6rPtgE5AUuUTOplLx936UnWYMD86C2xBQn/IBdPEf7pBeCntY9Y9J/nmC+ - IcxCSpYGXfjHrL0uqQkBew5E2MJBnqglWikY+mjE51ACb7d9atgzp9IMIHlrr7NxhgcXTnCOpT+0 - ugdIsx5MRHMYerCIHRdszDDL7EaU5M2zOVPJLuI1959PmqHpyfnM6YdvOWKJWGyYQNgyJCoP+jwE - +51qWe2WkNYhVx/WqYYRl/vTZj/zfCFHPu3d3I13VEM6oSIfuQNTI/7MZALxwcdD7Nc/zgKpWXTX - f02GoTjdBh1Zxpm9cyirvE/b1JT3k6RHc36ytCQlbGEgaqPrM4+btTGy/2XVAtWzECYJXSIxzhYZ - AsracxERPLvuA6B0mgMqN4H35XBuSHV2XLTfeTO42g8JaLmcyVk5zUdwYfOzs8TGccRSlzevwJqy - 83ykNvrRKFtIC0zNl8i191ItS0Qj1rMj+CgtYbR1qHLmH0o9ogDYv0YOKIZPXsZAVkoLe8HgOOzG - JfFEMAYChB4BJBiaZ6arJp2IL/9VDYF1LXaNfKardqg7BKTGRxDIx0hHTYBsqgkCSYv7KwL6NRoH - M+rQ33gQsZB8DiR8HuA2Rm+siZZupN8en0MU2Y5wttZbIhacsY560nncNRB2WAHuNAt+jjZGrz7y - 4cIOWFwBaMXA4rjZeJvtHmcOAbdY1+i/bweywvglIoB+dxnGAsV36RLXY0VN0gAaz8NGNCgK4rA2 - 7V++TgmS/pwSf7q6NqbwnHGEcax+g9a1b5rGwi9HzGWT9CLhRH4CHFSe1sK4c177yAaawPvehr9r - P/pjfTgLfi0Ep3hS9/F4haSby9XtZdkjMKsGzHWkd8JoWphHBGgduTeJV72KIE+abVNo7EzP0M5I - E4WUc24G54bOp33BfPUwYZanqv2aG4ZKOhYvs55gkJWjUAASqeAAjGeAAL4IdFmDGZL9B/9Sc1XA - YMOpmjMrk2o532X0kclbPo936fwXFvukQSIsPTfFHAZ9MTrhZlKqiMWZhYISbyKaEyj28eGuCRIG - PPaR2VHud/DBJwDguaJy++1B8VI3PQ7nN6wv+GKeSrBozjQpkydhexE3gXg570HVF4vH7M2c5Agp - gAxbBAFzQnlcDy4AfEf3TEDuTYPVhCrObTP1M25uG8LbJali9CCf+IXY6wTy2fgLyVUiIMTdX2vW - 7kIW2Dy5Tc75joIbJmV6RJfZdDemeueyVm0LeQgQ+RfkyI7KUDsbaSxkpDUL/c4WqNwIGUY9DjU4 - /1m3xvWDGCDFZggAMaC1hBflEABJupO6g8roVGrh4RAWu7Co6hStDcscNbAjlQQzfKn/IMeTSJ3m - TU5nJANcAQUUcRfRGRKp6mQtscXIU3iylea5jTimHcxRoEx/NWPBomE+RAjH105rpNnGa3gcuSei - WCfT88m1QXUVIb4elXuyd9f/kAAKAAsAAAbqBQb/k+K1LvFoN4sAwG29yMicsgYcbwLcjI//f/a5 - bHFvAtyMj/9/9qN+QoCAjAg9W9T8O62oEnwvrf1tEnaQCMFH7Rr8lfr8PopWSbUdb54DKlcO+9+w - eKOwlmnQ5xdqiehWUdhwGzdV4LQorB4j0ZQ0ICVW5YceAmXjd7Pcdjn0nLnsrce9A7DKl0vTuXg2 - 5U4cYl6FM1+KK9BnWMBGR1RcyLjgEOB7A67UFX9Wo8VK0qY+EG1VCSk/2tjRhobW+KOWbKCYPP82 - 5rafW4Zv6FiAgOdtV4t4vVeWBcpZmfVsL8vbysPKgXKusrREdT83y3hgasVyL1zBp6B7yHeUMED2 - 8nbMxeCJwreuHAdNz6qQoBljskGH34fDzE8GX1uFhpnPdouDWItSYla6gj7gjCx8oxewL228xiVo - jk/H/uj6iLT7XZx0OYF+lKWOjaWjI5uyOJRf+Vrn+ZkP41aZVnmusWNM5eCrdUK9d9LVM2dpHjkU - xfjvjZDa5xHqoDl8ExsJGH0C6QIFDddnGvYJjGGm/Oz6tnPUPwRyBXCRA5zANZGLVC3q0o+YY3TU - Q1sx1S6x0nsNFEizFGCZlvxlewduB2S/I2jBCkbXTuE6jlfShssX2bBIzlT2qZImwdl0Fniwi+Ml - kU/4fQzmY6KuLXn9COYio1v2adwXcst0T2YPOHzOG3lTQ4hk6WvHF+BrbVO0MpC2y0lawL8kGTUT - 28eZQGT28I/ziS0P9iO5KNJQxWjoBBUgHSEnF0Be9KrJpwCwhETxrhajVAUuOICsdrgADHQzMl+j - OaCcS5+DkIWAuxvp8dN9Y3ni+scPhIc3hCccURtdq4eVwg58IT6r6eGXIhxhuQYOH7P2Tqjr86+w - ZB4LiielwCdvcqQevptSZXtkpAO94mAXJ5RAA7RiwGYRkahBCCg3sRBp9mxG+zJbgNjAAO3qHjoi - ImyAZTC34VZsO1xZb7AIJxrIWnc1LQEKSDdIGACHVszuO2ppN9ZC7jIsZV0/+Ch6rDj3ghsZGiT6 - RcQG7BHErnllJwy2bbJKBt9lKWLRHT54WEKaZtcpDzIOG3/X2M0cVzRT4L9oN2tkAHBEYQz4CZFi - XT7FxAdbUtRv7j5C5xu3MMX7MQ5TEhHS2PjjrNDfCXRx/yTjYK+gR59gshDXH8w0QFGkrMEv/GZD - bIuScpJbo31LKNVQJWJWI18pADdcdLvxJIAPO6x2gACRED3OPBsc41LPKvNY0WpevX7XAACEhqka - 3YEtX0Yidm3DK4d7+SzqdfdIL9qQ8pj2I2DKiHaydT2h++sJcXg8nKUEkgSB4aTkBMhRwa/gbqo9 - QBxqsSIuaUNlgkl0dOzRDYTtN0SYHfRn3peJtwgcLB4KhgDIS02faA7s4PP6J80fGOTYRj68c/Sa - MT5xaBzAvpmG7z5QAuXAA8G+gPznWcKQZBJaTbJddUP1mZUcfu8FGV85rZxdd7y7GnQQU1OAwzVB - g8959cGZVcp+wpr/L5Dl70YIPtg0yGp+cAHohAhP/CsJWYEi56n53ZCrUoez3DFWxqRc2UGv6Ueg - wn9AM5BH+NBgSN4Lm388A18TNe7CURzKtq67wfsGX4SD1oG0RnuhVzXId6MnH2XqhOniK6IDcmkd - 7b4X0EFtODe37OHGnmeCQMP4TDXROIVQJdnBKQtIxs7qL/U+TMflZTtQzfwH2Os8W8aXaOIgXkig - psj3TJHY4GP6TT3MycB8BW9cONL+UIuY2I5WUlbSD/GoFd97WlAtAmedd/W+X/t8VqGH86EAzAhq - aguzXNSpmlTtB9lTwQ3ct+E9+GaC8dovXeMOtaoJsOprqABqy4sZHaKhXyQVyJEc6C7rhlWVebfT - /zSBUJhJKYzOzMXF6zNugUS1Fh4dgTQ4xZ1Wt9NpOOKIoCk9LJNPDPVf2KCcPrCLh8H81qrH1foH - HRny++b+019zpTQzUqJE9r+ENGMTBwnrMVrT4k+J5eBT26VPh6XBXTQeElO3WMEKb7cLodwWwgAq - ZUjJwAI0ABCqAI1go6RjmbrKNqfPrKCZTpc93pc5Qo6hxHq1Mf0De7Ku12LtHsT5n0RgDNj1wnJN - UaNufY+Tpu4SwxByDK5THOmpWYL92kQOzI4UotYfCfOYCSx1hBT0IJGFclhGGYR6XBZCF8of7wJx - wbxMyT2A8akA8pgAkzFn2xLKF1pJ467XvMxbhDOnm9UTD6qUcdmd3+TiUjnt4FPbpVIqxAzGTGbv - KalZx2oBEKhKgEIAU9mGW08qEdXe3YThyjiz8x1lbNMqU8DPTHFq8ZcS0GTv6bZVpAP0SstAv4ET - y3EWgT7KiNwG8m3lMZpxEIbyC1z/kAAKAAwAAAxrBQb/k4CAgOvr/1Y9THtN+0tzW7bu2fDjNrVL - bntF7ZfrjbY20FFbb21Q4Rry5MFCZqRbfZZf/GHh9H7rITJ3w2oHscrhkhC7BuC7apNvu9LWXRHB - rPprsBVAkt5yhsSXhOF89cB6ia3WImukFGYUYtD4LAaoO7TcWIYNBXNAgHwpINdppCCuEHs2Cbz/ - HXOy0H9dMq01ozOB9dmQCfkEtGEsNuVDy8hXlf9OlgLlgBhEseeDfvzlc516aj6gl+fVhucO/UZ9 - K7vhrKqR48rERtSf/quHWVDYlOmBybznkEAfSU4Z/Vc4iVRzwQbYVQd7Ie/COH/+/eKFSFuUbRzi - 0y3QBiJJWjpMLtVRYpzj2Ej9BtP7rXshhCq1yALtDUJ1sMhs6MCWSOpugWOoAFH17ZUzKS3YQwAs - HPb1/P1QklyrOhaWHrjtyTGxoLwvv0D253S05D8xApxwm9fGsVIq/OoDFtLWjYFdEiKWaUiUwcsp - 9lxBA3PDr7fOYhWdmKjcNRXxsgmGFFjgkfx4aTu8DrvY/dUwzREXWTzJNSJbionZK55FP77ykrBD - O+7iIIubf72JlyF4zES+YSysprL21MvrJvOsgdET9GfV0FZ08Ks1Dya4eahj5P6y68VnEvWSJUrW - ExaKjbW1jawBFBXkpfee6Zrw6huquP6kBoc9yR/bKIoZdBZP2FWY/2qbAfWPQeyYwdgfLIYp9LGy - W2c0laU/ak+JJkm1JX0KPYCArX1Llm5XtpraHlmYnifCh13iL55NVjUi5qMTxgLcc8qPwN9emgCB - +OGdWGLAiN7Feh2/2TaPux/yY7MVZgIv/wWwBFxKxtFOwZzhUD9aqEADxnHteKc8oBNHd1dgRk8U - Y6G7Xu0KUFPBuvmGoMtNfBQ/WeNBYJE5hJYSXJPLMSVu53oBp/S8F4ClYCO30dYfkppUF0srDHEg - fhgTeMwwXVsqtIiXbpBohVu1JOkt3SWWTENaPL5S0vML2yJn/Jf9qUfFroG9ObR26vskg3AG+ito - hlOPjcxG4cA3QnUzvsWcp5m8yKm46Y7/entx1Oju0OzArjCUluxgujxO6P1rJDmibKy8sYjnyATv - 7ArXuHi4idlBEmlNJC83HHFKhuEa2RJA/GlhhBUfEEwIR0B/pvlNHUY9hJsjuhNgq6ppCCLMj5ic - 8t1rJtaybuyt6niYvCi2L2FqyhzznQ6I8VzdQ2GUGaDNhhs8T7Fy4KMOMyF3y51YFOIQfIJ5I9KS - thLL6cmo826pS2GQxZAVv6Aksn3cHeewWY3zSybpqJ0Dl/7QSzM8ib+nHqCsIkHogaeBIdaOI+L7 - 2WWadKSgDdKYkLieJyoVogMASawbCyYXIf7U+bpBz/QwBkxptnL0zbWolObmHo6PWv0YWDXfHerF - 69z5z3LfES2XLDw+Q0JtcbM48XiXetPcgA4zkZEQdbPQAc+7XU3RQoZllw2jZbBTkGt+WNkRai3l - O93RCa6u/AF1e8SSJqiHL7+ePw0PhK2yVvXsWtVmBO0e1xu04ERz17C6IEd0Couelo+IAO4/mZIz - YJox0gcrYt3oX3pkylHWvONq3FfJ0/R/DLogAQiARyooAzjhYD5wyDXexN0q5NrQ9VoBEUrVke+j - aTYfTxaAgNxypJ2MYc49GocPXIKLxbEY3Pi4eHuoBa3tHIVuNxjhmtmm3PKAsPLpdP2XKOPiSZNr - iwgCQjzwLepuAksVhvc1i+DZrNlBXtfieSTWL30yKqAyZANCDnWwJwgihvpVTKK2qX6bOeEls/Sj - aiDRnG5nqT5BNWLV8XB7RNYmLPMU9xzk45/7L8ZFk9K56WulVWHwPExPu9nmCh2oTDXWKnX3+eFi - i55C0GoeA+WSErrZVvn4M2R6qxWsEWHBHsLnSdfSXUOqImWZp/COncnF0Uvawr02WHXSCOhEujGD - H6BnOyG2zmdSvwHoPf5Qa43NvJhT4IyMF60tewpKKVHe8WmK+2rU0gVeajGHU2XATPCZ5YOjUMBT - Pbt85IWWLmrTZpy1Pr1FZPG+1ix9OtlUGJ52cdeVR7reWzhTdR57tyFWxIOkEh8CmwI5iuP1DUS9 - PD0sMvN5NbckahdhvEZvVPxWDwgL0dx4a1w8vE/jZxfUOQunp3Vlbak5Pj495yG92vgMfSwP2bgL - h5FSSONOWofHF4yCvjXZTjkA89KhWJ73xy8FqfhrELtOHWHx8HbjFm4aA2eer+QnABcHpxamL4jx - rds3kEPjCb1w0MenIfwv0NVGW3F1PdfvK6oDagHaO9JZ7czFrAVs+J6zpvQVED9grbWYbBlwzCo3 - uMUi6W2YPiSz6+9UABzcG4mD7qj6fU3BmI7HDtolHvZZj3Q+APQ4IjtfVWLQpNKjA/l2oU6TNgNs - NUVxkSQS0vDIK6wVEQvSsR+4A/jqiyCY6k/We+ALgCaZ3BXsI7OK9xyAy4gn1BLVSQyoConKOJKq - 1yKkZOsEtFVp5Vqpkm2QAAXW4uaI0sxtbxs0aSVzsujksYI31TmPTgYBzbOpH1p8hw3SAOVGh8Ul - lDagsM3HCkxgtUXsj1CnWf43sWEKqzdig3xJW7jpVdA6kWTZ8ERJ1cC4UjKwNXk/9z0xffcQyatu - No++IjPrZD1CbBJZUT4pqKXsvt1y0SlcKYz0H1M/Vi2xEYcZJlJPJeGqUqqErL1F2P02DnEGWmjA - uS+XhyLWxaBZZKFIwmEHFTb2nBTzgauA30tBBzOk/whzszz4ALM3RD2qx/KjGxPKwIl+E/uVxfiZ - VqnXo8oE3o9j7UBxWRJbGyMhPKLIZMFoFxVLCOROeJJaEI42v6My5xkBt7kDF+LiGpDYwC8xH1uF - 4fA/oyuvMtJHaxShEz29PGjEkVIYMlUUMIRYZ9bfgMK/HVIAuTkQEJAAmE58Z2XEjLKpYWxkPaOv - NTCL6xA6z0DUAl4rsxhTcdPIPaAV5aRNenKX9E429E2Hzh8A7ofke2k4/Su9P5kKdIAfcz76CweU - xVMC/Lolf7wqIiVTJ5KRjW00+hJQlRZdb1UpUw13/fB0a4SU1OgK3ODGGrGYRo3zZqlLmkHN7Y7I - jR9OydZR+nFKZzPMqRIrOYsq/L0WK/snutOwk6CfV/4Fusa9a5WuHXH4LEsdYADgvhqbb7vS2o4w - mMJuYqopg25GoNvRqcjVEV3Ebz8wbMXk7qt3Zj/S9Q5O2UEEcODaGo7POfFx2HiepbEpkM5vWGs4 - R7fBxbmmoMppFpPyjZhCQurn0O1M9V4EOgWH4r7QJALRovnuI0Y5rB4l+Oilu0hRmU27IocxInYd - C62XjAyTamoWrk1/YcBiNJCwUfbRkofb2h6FDtc1+pGvE/TK2KYwfGR8VY6HTckzfQ8X5qcRvffY - Krgnu69nFThHRGq0/p3+TymvBpje6dKeKg+H/c37rwNCpvOFqSvjGImj/JqS82rrDCe8qaPx1eqd - eHHWgLD1MjT6xxaxYoPRghY51VOef8cacsG6ojxQfLpR5Olvc4u18BxfYvYYrJQehmh3jXX6mpIS - utlXC98W8U5czFbqM2BWUnHglJXUCZAAKwI2OlYgbdW9+bAprRM6p01zAZj+ynpAgp60k0xtLEWW - DLUzJQFuMyhle+x7cAY+AEGY3dHPK+ht6Fc/vrGLjFr+BORtjAvW99kVjHP3rAEVRl1Baq4QdyGw - IP7FQTeo8TIB22RL8AUkGPbJ6IwoglW3BeyHcL+h0Kb1c9uU9HBZqOO2XajR3KrB8lc3rNUAKFDX - OmxMuK45SF1EGOBvQ6Bf97FCjNGRGaDPDvayOV8XfzZAt5KcAPv41MIWPRoiuuEV4YhnktmrgzVu - VSP4jXvVTskEiDFltalaU10LZhF6d/maX0xQz9BeMX9sjv5C4MkU4p4WT7OmuYCJa2VhzoafPYRk - GWnAjwyD9QkyDjrVZc6nL1cZ4ACxAdAh9jcKDy2LU7KreOZHGAXym0Qt/cQW0olDX8Ddvq5bXYyw - /mC5o9yj5Car92GWf1/JaC7/awMPMzctvEcFm9mgMJ4d9zvJ5OuQSNEytzAYpzka3U4UlKkI5K3Q - kh/zMEPiBWgtn9le06wlfA5wwqnoy8iH/eWMIAa1hrO3TQnek+tlUWbzWNkZGlXv9nK07GaEG5Pg - rU+efKOpKzqNVnGwh5RJp4wAUqtN8sj9dbe+iuDebR1KEQCxXY1EdTL0Sn/vtq9BLrxz4Z3IH7Ll - UGVw2jRtPv+QAAoADQAACacFBv+T1bKVQACLYf9rP75s12ogi1yLVtFEXWyAgP7R+sevPXfWfabh - G81m1/2slYJV99qvXvw71r1k20n7SAtbYADLKnSSAyqtDhXAstJewXiYjBGzTUy6SuQVBLZNFmeY - yEVtUc/4t5inJ2DS2Xxxva1nvVJpEe4vL1s7VhYFkALTmWJK99rwr6oMDy5NBOXQ4C+kSUdSWhps - D4XcYJz9ix1QbVEx3CSv+5MIr9dXYGqCUaKbigUEs7VTFcJd6e9A4d/37jFTEbXmwTSynfgsQ5L2 - UZJZkgWzly6FX2V5ZjGO2PTwaqodLCUdMdTyNJWDvMjpERm6iq/4QZwxC5/YuFmEEkSn3aFcTb4C - 3lXvPrHHn7rGa8snEGqsXe0YsOrep4QdL45s6QwxAYXfMn2Ea9TgyFvw7U9a21pHtJKz0mwqxYdR - WFRDfZuEeG6WYax6zFKmKNJ3ymaBqJG3a57lUy4m6c4pKzJZsY44DzmKTwFw95Ul8nLpbdSKULGf - y+hd1FlIfseYJYBUzp21m8HjF3+i8Zy0qC0BpLv/OJEJWo/k0b1L9KD4CLn0rIwO/IpyWBNEZKV0 - bvnc6MyCTLfrcEbKvozyIM1sz/Bg17Ql7+6DjrSQ1f0nk5r78rYQtUC2ZrmRxPCdk9mZ1FRP1p0E - xk8RYX3Lz5d1CQ2PWpyJqqCdssnSszzWFz8e8FBXpiJvd4/O/QRvXfDP3GIIWMyq6jNrAeVvvEVe - oyjVRfJu4kdQy6ithOe5KgHvU9ci6A2a507eL30MOnQxTi60Xg2sYI4sC4bU/ECLUACLNv2CuIXa - soth/3sy1hQjxT6UAIs267Ss6/2xaIfVtStVq+oZ84V1GLtHFzPLHNitDUfwMnlzOC7aOrx+B21z - y4rVbzSDVLj878aPVlyEuxjwEesiMwCt3EEOar4XeW8XdJxyanduDvbqctjroZ0BOBa4c39BLlHx - JsmNPcN3OUp6eIwNrScbZlud7bnMlpnBZpnAfJQaDX/eBhlK/Z6qFB+Our/wNBTMARKLy6F5mYXo - 2HT26ddlM87RuBtM3EOFldrxXowGKevpm4xklmt+PD/kT8mgn7S7PwSDEPl2AZMW4MylZWdyJWoy - Vv9p0POk65kmcShVdrLXNLGpo/D3RX9yUDVTz/c/5YQmha7vVAGuiUzXsbVd23qLFBLVQ9LpLIoj - LdRE4aDUoEeZiBALXsM3c2uosAq0BhK8j9kd7jGe3hue95iNLVfs7jkV6n2JDgpouFBHGNJDeBfE - TJgbAbb9iceSznn/G6XAGj0awQT4UTrNHlNeIE5lxTb3vMMXIgFkBPvA8fVscRPWzzBp0wXiqwzh - JYG5bkfXV7jeQa4rxSQAJN+tbCoJqyLXK9WDdZoCp1ENlmkFffX+0O+uowXCBWL9iUHJcFCm3yzD - RxRuAPKs/G3T3Z9DfF1Kdk2VbDDijsSKi3mopkbxTErcmho0OuXdo9mpo0m/nyF9e6kW8O6htM0B - E8nBPx8AaZ2L8PfHl59x71360DDaidHO6bv9UIU/9J8sK1MFx4K3LwQ1py0qj9xO60ZYGW+EqWtw - k3BXRoY7SRghMHwS4jTgdrVpBQk6cQxWyymI0tGna6MVeR/yYQNsFzuhw2MSjqM4FaAJmbt5BxDX - lVA4z5fPsIpR4owai4F+DlgyX5Ekoh3x43XH3YZrMSp9bkmYpHRas3hIB9hPz19IuqPPpP8dvxjv - omd2Ixe/FtaHeM5v3AcKlHtz2r80Pb0tWDMGgACj4YAA4XF3yD114XJg0tGEgCpophy0XDsUDjlx - fDqrhVBWzhpQRQD5lNRe5TWeqY/zwOZwuMVDeNVn0MpicnxtJBl3EJlVo9cbckC4VYMQO3mV6aLK - 7MnfccRt7cQ+Z1jGbHvw16ESgwQ2BdJ96+COaNSfI3M9WUPCDO7Emc2w+rTZFDLaJEaOmQ8bBA1n - 7zNTxibU/ioZg0LbMErvG0VTbAboHXrcEDiX52hWKWhLY7W1c1VGk+48yEY4MwMp9PVZ/O8jOvk2 - TEZlb9AWN5HxaCGo8YoKsv2jQbx6Ue0kQzbyLSsOjl8QJSadd5RJxkl9ZLh7aC+LAu6ssQJMHXiz - 0MRSlQHP7zEgBKq3LlqISsi1hcqKyCEUii6Spc5T1UiDV7CqdxGcAbTTWBUe+ytlVic8/UbjNO9+ - /19kEikcZPe85SrJvT2Jw6nWLCJciccRYcFDVNyYIelmnw4A5sxtVD/UKpXYKKXX4qtQq06tAYAu - lACLNv8vzq/8Kaj5kTHU56DCxgBLJKfNCYF01acwqUeWS8sekYmrABW1tECIvwEa2KYOX5z8blvv - Bnq0cR8oum9X7PJUEeFw0RqNrcEevasYmmsHLZA1yZjA0OV+ZHNDo3hNkFkBF0dMrJHCqAvcCRMt - 7tcSHilsq8T0deDvB4UHTnP8egYWpcLoMPA9O5fZL1QhfIIc3LdopcY9fT/lqCaMs0Xh5upDC+PO - tIQ/mr7/EdaEcVx5EYJiS8+PstRRx8rr2J/iQc+onUWSqheZWmGQsqMcXLJSqrygddTvWS3oV9pP - 2bcJTwffp3CBERiWLmqS29jDSbxBeBxxarZ21j57s2TiWnJlSMmWnr1oDfmMta1aQ9NwUhuItwIN - aCqspVR8h9grd3ew9Pi8Ux3AeJnB5Hamt7M3Qs8cDM/wMvO+OUZbq4i8H2guv7094eNrA99eodyV - hYlBmnRx1dNY1f8tw3IisDtUHj079W/gofkQPNAPwP8VtnAAgVEtsxo5poZ2HfKaPuN9ne4BPwgt - uTFqZSOmqGPvoo/LFtKg2huOgpcdq7kECOHNf0YrAErukqdhHdCBVrRCVZdZ+05G+PTaSI4+MGT+ - Zn9DNKYbd8cU2QWyxThaSQfi8KD2Fqi+pGoRXBOmFcpZweHGsMn7aA56+kKtkgeSKcrNMvXjgGPC - 8wroYlvEbLYx51yayNXWQ/Kt/e2AAJLAJwABHK9JwzgBLngAgUhKzOorRE3zhO1ks9p6MB7unHlh - 6F8dcucmLEiwj24ixsQrbJlzwMqKIzbD390xsz+0ytkrkrpqCe0BrphU0KExsK+o52KIecKxqQd5 - mnd6806MuirqmEWfWJ5LLsPAlZGPigT57eFIJ7/VsFRZN/cxt4JCxn1qdqyEqkFIuy5ERIZQdICf - GIyk5gzyuqF5iPQ7uNZSwMML6CJz/Dr7hxgEXFgtFOTp6gjiBcpgAXGAAOlAbQ4L4c4ADMh0YH44 - WfJbr/3tYAHsbsvcj5afA5K+JLb2/piR8YAA/5AACgAOAAACkgUG/5Pr4d4e+HeHAGk8xT/DJ3Np - PMU/wydzaTzFP8Mnc2k8xT/DJ3OAgN2k8C8C8C8D31Jdq280DaIAiELPKKtOLe47Az/Q9NR3lNuf - dgzmvTdhMEedOoiIm4zSwYlf5+fn59F3LCAiQEzQYy13fJIeeuR6zHlsRTBdsmsKmdy6G1A/zxE2 - jlEdzaP8C4a8qWAT1Wf3OjFBhOVne2hdBsOo43alX9kLQblCz1dYUBX53QdQfNj3HtHNLHGdOC/k - BYSC8GbM5UsmvzyHBYWy1MMVgICXbJdqV2jY4imIAG+2HI4pQDy3hYdz/ZRjKSOe6pS8mSJK1vKH - 7Lk6RBYfeqkRIh4BgMp50lQ7NMdAS/12qU63HMQ3AK4X4aF0Z1x4QYLmpNTKzv4gVJQax/m1RYKu - lM2MG2P/aH2IO5nZAblVng6i4F7M3pBqhJ1Rtn7f360pJ98mtJL9+hACjgVGlNYJ73SbXEiSwVnu - CSuaymvTu5Dt/OME2z2vdDyq4ICAgEoDjrmsesbSALnHUx7Yy9phjvTZJikPRR9lhxuhIMdru6Np - yy/48/anNDi9GpvzWSfetRaDu0gpl162qpgzjkH/A7Qmonbx9IAASnbE9155X0PY+lDI+HfhwEp2 - w2p57f2QG9PVRklph/TcrgeDNE8X0IVABGsLEcAopB/t32Gwz7BP7SOtTjpAYtyuksA4HrN3ik64 - Q7oEy1S66xW03P9xiOMuScdEJIS1Dj8QJagASyLHKN57/izENklpuNJudcynK55cTX3az4YATgDg - JRf1QvxEYqzdjya1k4FYACQAezlIGIT6/uctVLC8w9tt4wnjrUg90E3Xa/a23lDHPs4RLoAAAIAA - AP+QAAoADwAABGYFBv+Tsl8R4f4fw4DGGzEsVteFgsQ9cS3/bgLEPXEt/24CxD1xLf9uAoCA9rW9 - tlyi9U9ryrGnboAsVdyMj/94n+P5MAiYsF7sFyXmsTpXF17vVtfLbxci3KGpYTrCqYl+jcXShuRX - MIJglfhRvEeRZAgIQYJCRqq9kxuxVXiJ3tQWvWZLLFVnXoT86OlQbymP6V/XBJLiMoZ/TaL19wex - BEi+oGWwnRBqcRqPtz9nafb5dAZ8bTHFP++TJXn9oWq4vP3uBTB8VY3PEcoe6SrXa0R5FFTia665 - UVI0ngIUV4JddXUpqmazfK+tWZTxw0Op+iD9zrrpQvvH/SaXHJj4AoCA4ZbHtV/AsDVF1q5U4J4L - wXgvLGOfjAC7RSuk50X8SX0hCJTebuQTTY20ibQouRWIp6J82VfaU6fSqlH1EeUtdVkTFeJyZqeP - DIv+z+Ezgh33gSz3IVHA6oTRce7StHN7NiGu93FoArvfivWVrdtn5oS2G2UbZZSl2K2Gph2qRLkk - Mj0l4w/MraSDNFgpn0TbirwygV16BkMpcJh+u9LMPgeCGtp4w04fneBh4hVtyVXAArHQsMKqKqpX - Dtm3y9Uct4P1k3LL/zNUft1dZI3sfc7M8nqeyTcKoWAAYABgAN1NF8Dh8ds7utnfJpj1OEY5PdGz - WzP59nOn6pt0TC6ZnyE1JMnYypM9+qaX7JXN+cnQdr6uX3tA0ZH42OXUiQeAgMdhvCxRhyrLIQR6 - vqfUQPqSy3VGFNj+y/CqmRdoEzP8mVfOXGk6YVpi1g/5dO9YQKWgAo42HSIuiSzIlTpzRXkdKp+J - J0uVWIEFi+uiHXWlPo1hHgKvHY5LzKKtUwnzpgagD+yiJK8llG2DNVzSFJogR6c72HaMUnt3no12 - 222OaEEmZ33bIQAZx6094vyt2phOazJDNdM3wUoLnuP1vxQTse6HXrOXMw9azuakEUPOiouytUGK - TTlL2QVegMrZXM2MgIDi00ThNrSow4T51InqwEkP93JkoRabpOQwL/1t7KtY3Q7HFdNX4aQCCivd - 4/yFCwsoJ5ba6ORn8F1E1CPFBEgXUFzeMd95dwxdNM8f2Hot03zoeYRKF7DwCRnWzbGATCcGEWc/ - 8X521cPoX2R0TVzxtBpLrl/PFjZLtCLhGf1Eabg11tf/OO9Aeko2h2XUh665YVk5lwKU0b1fZHZ7 - hxRNAogVhRUdlpkkc2CF4aVEBlZYPBq0M2/9Y2CbyYfSZ0r7VHq5Z49e8CDfvIaVy4tkCv5npf2i - wEIPGNLBHtL1SVzw23YGgzkl8h1G3mRjR7z3evPFihPOCydhaoEpeK5JH06K7bHKVjI8q0PCrmpv - jVd/nejtIWOUAFBHf1wI1+ByG5iSLnqM0bSq0MQK23Gjqj4wAIaWXqsoPPb2zzcjU5HAABGAr2Ma - VETLEm+4e2hIj4LtMAAfd18XGvn5IW+N2BwBWgBJNP0o6OcAAF05lTigDCn/kAAKABAAAANUBQb/ - k9WtAyXxPh/h/EhvAtyMj/J5cDlPPDhT/0ZnxD1xJOGQ9PwLxD1xLf9uAsQ9cS3/bgLEPXEk4ZD0 - /AuAgP7ZPWlxZcX62epBU7SAjHmflee+Rq351fSwA6acKpLe4L3XfUjO8f1nCP5U14nLI5KTdbZ4 - +HxLfpW7Z/jVVobbxhDSPrbhwH14he8mITyv1DTxUJ5ZyiJOCm8C3IyPtVz/Q5WSbwLcjI+1XP9D - lZKf61sg+bRmi3aqiucpqJ21vEv53u3uaszHTX3e+apoSVofXbrgf/Ku0PZkjHiwxCcbz59SPNTU - 01UKwDABqaGAgOq1XhQWutfqvBeC8F4L8vvL+EAAuMtCQRNvB2HYndnTWfSNohEi/sdkdwvhALED - Hl9Qf5wVQi7ogfMuUo35lW2+Zs/WpnRzjrwkMywrTWhpSw+SpDkTOUXghmdxsdu1ivrlPmxlet4q - eRv2XJ3rDJLUSG0bcswpyBLT71qB3Yu+ENTL5Tdc8IgyOw1CDx9SRtfiJBMcqGAAYAAcqCDcMPbh - A+Cq3cMMm/G5YOZu9LkDUSO5OltCWkHDp4ZYENJ4ryGkvStOPd2vX6BATPnKuwdlQZcgKLXjJd3c - TI+kU6l+9d2AgMMxoMVYmEFbRQCcOgz24LlYJwn4AqeoE/Co1eKBadE/0400BT8HLg+wP6Cm6liB - 3gFLSVYN8Whz3V7sdVWoJCZUYvKUO00t3LB8PumumhMVYC6vyhMMloup3gKDtICAz5GhVICpVShA - tGWsS3frjbn6wElG0wFMELb6qqd2mLuG7k4METadj6chuWcdgGeua8DtAPMgYNU7UMfMUijLV9Tr - zw7httQZsXa99KhyC4+Nrn+f4HVUNjDhU/s1SiQzqmJejqjrOAuWUrRg9GKaeMMQlXJKyaLVp3QX - ZUGTFFd6eMeIsnCIBpuOy7V2Q2ZuSXfvXg6dghuygPP4KMOfUwCvHWAFBycRCpl8I9m9EaZwB5Sx - Rg3l7dzc4OupVEv1AlcWqLWAWyhlIy4Hun4nbYQQ2dYwJbSAFQxwAADyhbJ8D6vrJPWd2hWuHZl1 - akyZkbQLqfaQvtcc/0mAg1cAqMNPes4lghbIvV5HMd6YK/UiXUbfkeP/kAAKABEAAAnDBQb/k+vl - 32sDJfFeK+O8aJf8ABuSLimXnjK2RnLFtEv3p6nPF2HYrGVPJLsnl/tmFsCCy8tsxWKatLbFTW2w - t9onP54UO8wev4Fru9+PLX3iVOO1YgfKjhrh2LvBjcBfNNDrOgCOGj4sKXY2qDhIPD7ZgID7qdq+ - N/dB9V9o/aj072y90n279uKi0amUngp7glK7kWKxViXoBNoDQUHxlv8ZJsuSq/DHrAlEag5AGNNw - 98g6XWehmZ/BtMUgLLKozHfICp8dHz01/e+3jVqp1RpWfuYwM13UEJuaagCc6BPnPbyEooKtBkrF - pqBGlabp1KG0BxbPvBA//0wMrFdEFnfsdv1V/yjApmfiThuo7PMGWPDJjSWZmYw23bRgWQMfEXwE - VqzILUwalnyI8kikAlb788ZJtLPblKHJSSa8KCTzDKB/ZVGlzUgEHX1Xm5FreHPiWfwHSLS8fax5 - HzCRv52gnCGpVuComc86mNEmDs97wtLyovpfx5t2sypzs/s81becoYn/Z6wV6QmiVvqsVNMcWemL - Ah06H67njurSCPjcOaqUziwBTRgY1sk1v2fLcqRiXF43YcC6CEsvAvVR1Ia1wpq8hqg/DURlwFJU - iOZVpdUcrR62TYluhqg9Q9eZRUOtGn7i6UPZFMdU5VQGPJiLtg4w3edCEirFRhhfHXOHXLBtyRzQ - RgHGLybQ+yhGV4EZKk6yTrz4W69TXBRAGOq0whiptNw4McJVFvk5xWTYuxf22g8+Xz/6hnHs04Zo - HYEjatNKuRU1vaAHUABr8/E1rgCHqbDePHsd4RABixsOkj7kXCoALtn56bgyTrvB3LEP4w77QqKj - jDPvft6MwHn1PemvWZAPFkfqFun9OsxWh/fRoEwx7x/ki9GKy8t9IO+csvdecDyCSZ7QTtdEQ+ga - WmmiOx9PrUH4nVT93Fijl3U9A1Bnyx8GHMgYc14LTn57HUgn00VKy2Djz5uDaRT+DquLDGCFvHGm - 9rw7NtkuAKgtqYY72AtD487tXeFlFt/5egRrgIDm+N87qWfL5RWahtHnuH4KxOdrbU9t7WanXJ/o - lIVQxluCmNobQQAl9ULb6gDSiPTZUjihjr08LkWKj5QzO/VisZB24KMrbJJ9o5UIY4tUUdtD+UXp - zOuYEyd3uRss84txnjr3p27cnbhe6ubAlu0b4kdKA2KG+k6jyuE8iH8oVrpsmWhqRpHxoVbtPwjm - dOphygN9+a9PjrmtHbtJFaUMc78auL58mBmrHC7e7JRMMMVjnf8ACdjSee+nkKNWJX7GjRgcz0Op - B2Cfj31EaaQ1t/lPmhrvu5WoeKRKldsZ0eS0MZAo9sddWtSVPIk4AhDoyNtnuQE7XM4bJLVQYYhQ - vhlCrpXOKQB5LM6KYh/wKfTBnTtIH62EdgtNXpVP1R+yzyIAO1VPiQb8i5LN+TitLWFdWLzSpLTc - Q06gQqGDvJnvLXMCVhziSoki17PCAgvxtF/WQqlFY13VaqhTcGPbsbjVYMOJyvxuJ5YiXqmrAQG7 - KfhT96RerPgBzZKa0HI+Psn2M4oNaj2cIITioXz04A1Yrthq9ZWfWUZD1ZjsD6zFgzRdpS7X4D6y - vZCQ0tQ0Ck45wmllUcvuHILKbBm39sGWngtgA3m30jK0kRTmN2IkE8gDiTstL4GBKKmiQwtFt555 - DsDE1qpAVgDJi57sbniNoK4A/4m2GzRdppuVYg7qpuYGNGtPGx0+RMiZ+jvpGD6lezR9wAfAOwgT - 9ViAgIwpiHCZNh7Dk5Jcecccececbeq8Ww75WdAvgKSL38OKEf9X+VAYonUGvqnbv2tfvob1mM9O - dazTvl4EJ4JwA8zGK1UHxElvBUxp8VCp/1m18wEdFZwVafYtdTkY9ieXCl8i4CdjM8uFeKjlMTBS - Qogrr5U9tKH34V4Q8hldYFe56fluwr5lqg/NAwmqTl+CH/CUG284fbkxj26F/zQdMQ/SvSxXzXr7 - FwepgxNSyijNv5FoBpdmVk7HfLdxuknsUaK5T2o0Cdqc1LoX83fkh6boETs2rvli167MJWryy3Zl - xuiFl8V44r8//kir8vV7/BqX+tIVKmyYdVN4VdbdhwvXjtB7YhPc8+xcuvW/dzMilgaCkrjKlPYG - zavA7BTVGTCcb/uMhqLx75plFgij133MDNji+Y7G0YfMHDYiOX3azXrLH0pM9srgftC8R+pU9BQs - LvU4/GGlBtlXl/tC8Tu3Cw0TM+RwuV6kmRC7icUYxtvHkTRCDYdjSGPiTusJMseBxlJFCJuQUFXt - vGgaxlQmdiUqF/OFWxHSpijRbfn4hFjEXzBIJbpq/32GiY7zbrE4BVs+vYRKIc4zYPX7f9KQGbu/ - AQ+RskdayBOu01Ag30WgozjDuapbnrEFUwqf+MeK8gFPBfVhgIDCwrPQlASATPTAak2MzQqp/xvX - s598rTen0mjyvNGSvPGLy5Dv0ASZnDTFTNFJ0eE7Jbr4cMHz0sDA47LcuYvrh8HHxSFfPFyRAwrk - CXIwkIlH8YDnC/Lx80n66MUgr1ukVLndddnaQrG5N4+OPtnU/Ooghm+SH4CA1eS5kiuE3tmkagrO - t66q5UEoFqbKwuGLO/VsvkmJLevSMM7Zs2DI0Ibl2n++gxg8DXIzjvcqplnajIc5DibGQLDqrZSY - j8jA07drvMV4cREO02L4qnue7DZ3tjSPhMCUfv70rgzU8OBkfVWfKIMZwu9K3V+n06cxZxR6bH3o - iBJZhSdX0e7fU3O7hFmxUxshCzJmIMVnaCVlquMwI569RzdHq9JOcwROEMOc1QnGnh61BYPLEx0A - dGTOJ9ulQKrVlBHI5iOTlKMcABtdeoZamgMP/ERniLOlAalU2qrGQjOt4H/TcoX9+Mo6/W9AB+qO - 3/UZkaJJVCOwr5rPPOwb4mcb86upVKlZsxF+tgZt24lZ47UIJo4mkQblf2ukQiWzG+9ymSMSJoKs - 2pva2ObRSJPKksRVdZcbL5zFrQsRJm/DXC58ZvhxJqS+T6jgM2OAv5GDEkY+7GB9Qg9t2GaRch0R - lqNBNVxz2lJqSjrfeVEwvFSXAQmu5jshSkyxc4//fuffoOWgyEKk+WAmLf987cWem/4dNx8qMxMZ - fNn/ixh7KI5G8h/W3wDgaXm3rUTayeQWBlZ8hvS8E5BfoLshMlxU99aPudOhKxfButTsaSHXmdUM - 3V5gtU0yu01EozkuxDqSMUIQ9Zh1TjOMaBE8ld9l9FyJLjRimcpK+ojqXCyqQ0ttSb6tz5XCp/a/ - YZHe8TBu6L6W34gUN3+ECq9ejzuF4V6mg5EeM0GdgID/kAAKABIAAAOCBQb/k7JfD+H+H8OAxD1x - Lf9uAsQ9cS3/bgLEPXEt/2vlxD1xLf9r2oCA99svXxXUAACW513MRqTwMmpr2+hiZNw8a7HQg4/Q - SgYg+6XmKnBFT5I6Op0P2TwXyee+uWyiCW3URNYOoexTwd9wUu3fsAeEEAF9pXAQ3A/whAp/EkA7 - nTIyT8vCgJVqDVgZmnnVeyNK6l12trgx233fjoTa/zM4JbwS2seseYE1gNEcwIth8I4XFepM7N0O - 6AZosPBeC4LgudogI3lgJ78fosK1Kh3fQ10bFNvXYFjTLfXwiF+fvQygebsjkNGNPVsj/ASJcYe7 - Pc16gxIihaG+jDv5olOu7X8qETepBH6W0Jy/XON/mQxyqlsP2roUEZYg/z6RKLyGEaQutk3MF6cb - /j/TN5iU4dLb4NDO0IpQrxUK+At0PPh8U/KSiBtkpTL9NhsdoFDanoZgAGAAIejXHFbo5RhZlaer - b70RFd9iqxyM1HOzAIthNV2hOAOLYfCOkQ2aoK3Tw32tPSo5mimtAEWFbtFdsRWOKvKAsAttQSVw - A2HH/39LO7m3l6Py0/1i6mS4orW5OfQVYvQ6uSBMP2NE30jRzQ5YNjSWTLx2ylV0VATzx2d9/LIO - UetZCmHBgcp7sEjJxatCBstuACq6HvS6zzt2Zh0UoqzjLAJu9QSEYdOBEHkuTJTT0f8XHJPskkP2 - rM0XeOEYfwEwT9q07tPoIoOPXI3bUhwm98JVwZRauXnMrU4Sd6T3wkoTfMwQoG+TAM9lP3glB9Ha - 2mo+aeCXGSVYwRzSNW4YgIDFgBdLMIVHbYAAJdocjWvpr+rUUfgBgQjlDcuEPTka16y6EL+PGqoU - dUYqMF6t1c14fTz1wBgD+ynRHT1TX9x4PvREu5mjheDPu+a9oZxoAAbT/PkRm/x8ckhX+PWYNwIA - C0ePFNQyQEmAVRibyyBhRAIyqOI8+jGxQR6JKi63TRYG5HYZdc72h6BKkAQzeS7Uze/tiirtSYnF - Oiiqk2kOT8oTX+9t8q07S9M0OGprHzZeXKzN4NUdBHXJEikLgns4tWTdcAxHh1i++F8PIkRg/QEZ - 5aXCwkDMJvy/7jv5taPVgAsutycbQpvTOPHI3iESx2AKuEIn/lQUrKHu3JPRB1k2JIKglAPwWAu8 - Es1nStHasAhQve8VUmARd4CA/5AACgATAAABWwUG/5PXh3xEvD/EAGk8xT+40YJpPMTOHiHgScQ9 - cS3/ba+9t8SM0Gzj34CA1pi7VgCDmQ3NtqipcsRkx+/V92/pfunqg1pF1WW9xBCrpubmJbXzLFhh - aL9vD5Je5FJnAoNkV0DfOmBagCh725ZpmYCA8P8U5j+BXGfCJ0EArijEj6SdLFjsCXagMTbMvDqs - yd7V6HcahpfJFeNDcnEr/pE8ogSc20TX6iTujoA+jMZQQ8WKM8zaqxI2d57fpKhR+JE2o15FeI4L - gIChAGhNgICiiSJjVgAW21D6nDq/Xg/FuIrsjUVTSKKCc2bCsNSzAAOEd+iK1Xs3G67ehbPc2OKo - ekMVS+JAmJ6VEOf5SAa6mTR3VOKN+Ywig7LcuO2eYLqZGeScc/AhhccAaoAUOgjKcBYGlC3cmOUY - UBYAp70okjAunKvIccBLIsWKIOiYgAD/2Q0KZW5kc3RyZWFtDWVuZG9iag0xOSAwIG9iag08PC9G - aWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNi9MZW5ndGggNDgvTiAxL1R5cGUvT2JqU3RtPj5zdHJl - YW0NCmjeMjIyUjBQsLHRdw7Wd0kty0xODXJ30g/WDylKzCsuSCxKzUuutLMDCDAAynsLxQ0KZW5k - c3RyZWFtDWVuZG9iag0yMCAwIG9iag08PC9Db250ZW50cyAyMSAwIFIvQ3JvcEJveFswLjAgMC4w - IDYxMi4wIDc5Mi4wXS9Hcm91cCAyMjMgMCBSL01lZGlhQm94WzAuMCAwLjAgNjEyLjAgNzkyLjBd - L1BhcmVudCAxMDc1NSAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1MwIDEwNzk2IDAgUj4+ - L0ZvbnQ8PC9UVDAgMjU5IDAgUi9UVDEgMjU4IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdl - Q10vWE9iamVjdDw8L0ltMCAyNCAwIFIvSW0xIDI2IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFy - ZW50cyAzL1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMjEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRl - RGVjb2RlL0xlbmd0aCA0ODk+PnN0cmVhbQ0KSImMk19r2zAUxb/KeYzHLOuvJUEpNEm3tRDoiKAP - oQ9e4qTZGqfLHLp8+11JydpsMIZB+No65/x0r11d7fr1spn3uLiorvq+mT+2C8yqsH3GQzUcbn9i - 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 - k17Z/hbnjWq8+d6eX+eIKfCTyoyqa4XXuuNSLAYp8383/KWEl6oDH3bYREVFeQlTPUjkwp6fQ44a - cK0G+6WqYP48DZI9xMF4iuWOGnrhxKbI1X6+iI5226BEggDVe4dOWjafNOKznGAFtmuuzjSBZqFi - 7MEss0YlNEqJ0S2rplGHaWKEmB6AgNWqOLoyHDB7aKlE1iSdo6ubGX1kosPHTOEllPESAuHZeeDy - rdh9yXVnypz3mHI2VSl7dFXpchdUos4uWZq1dDnWOk5AY41qqFM9McrCEREB6oCAhI4hieOoeq1I - 289Jf34zsGOpy3zSSVxn5+j3Fvg2Uwk6SjimfVkaeRdEPcd+emp5eYj/EoQLcWzVjqfFDICAxBjO - IYxF9NiRQPra/xd6IIIhxveHPmAV8pix750Fo9mHxkRQ5CEfAd3/eOVaNmezcfcFs6Ghv5tGBnsQ - sSaL2hfxTlliaR/ksB/HZxiZZvsNeQg5YggYcbh28Or1gCgSIzefVFNHPguzIOZDwfr05nLT7Csw - 8Op1QFqDQ4zReCZSyCAYWLuHMeKNr4L/kAAKAB0AAAByBQb/k4CAgICAgLPTgI4aqLaNK221cNvk - jcr3gIDnzQCWzMKayRoqLUWkp4bUJCWPR06agHRIR0EGw4CA4YCUuw+AgJjAtOM7vVIy4awAIhgX - nul/8ierqCbl4asAIWuAAdkly7r/Sb//2Q0KZW5kc3RyZWFtDWVuZG9iag0yNSAwIG9iag08PC9C - aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQml0 - c1BlckNvbXBvbmVudCA4L0NvbG9ycyAxL0NvbHVtbnMgMTM3OT4+L0ZpbHRlci9GbGF0ZURlY29k - ZS9IZWlnaHQgMTA2Ni9MZW5ndGggMTQ3NS9OYW1lL1gvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl - Y3QvV2lkdGggMTM3OT4+c3RyZWFtDQpIiezBAQEAAACAkP+r6wgKAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNmDAwEAAAAAIP/XRlBVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQ8OSAAAAAAE - /X/djkAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAOArAQYAmeEe+g0KZW5kc3RyZWFtDWVuZG9iag0yNiAwIG9iag08PC9CaXRzUGVyQ29t - cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0pQWERlY29kZS9IZWlnaHQgMTA2 - Ni9MZW5ndGggMTEzNTQ3L05hbWUvWC9TTWFzayAyNSAwIFIvU3VidHlwZS9JbWFnZS9UeXBlL1hP - YmplY3QvV2lkdGggMTM3OT4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAcZnR5cGpwMiAAAAAAanAy - IGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAALWpwMmgAAAAWaWhkcgAA - BCoAAAVjAAMHBwEAAAAAD2NvbHIBAgEAAAAQAAG7GGpwMmP/T/9RAC8AAAAABWMAAAQqAAAAAAAA - AAAAAAEAAAABAAAAAAAAAAAAAAMHAQEHAQEHAQH/UgAMAAEABgEFAwMAAP9cACNCQABIAEgAUABI - AEgAUABIAEgAUABIAEgAUABIAEgAUAD/kAAKAAAAAAB2AAb/k99CsBfHH9/JauyFczaJ6ZspRZyq - SbKX8Hie2KviPI2L8cb/gGLjNrC8mpMAIrfDGFLp0S2liIDxAEm5oPPS0N7D/AKA3dJGdBKA8QCJ - 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 - XKkou/WWENNqeHDuwjZYHymWuj2ZsYCAk0BqDneeaFzzViXh1BMFgIDyiKkAcKSes4bH/0bDwoko - 22lUCALZjmu6bLrWLMc98rmufWjY73+Mx+vhugy2VICAqox7Rh+z6XgFfgEpdDxoth85Ou0WOIXl - +jOFWkf7txlOeR8JEbmBfJPuFXDlfIKsQ4CA/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjcgMCBvYmoN - PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDYvTGVuZ3RoIDQ4L04gMS9UeXBlL09ialN0bT4+ - c3RyZWFtDQpo3jIyMlYwULCx0XcO1ndJLctMTg1yd9IP1g8pSswrLkgsSs1LrrSzAwgwAMqfC8YN - CmVuZHN0cmVhbQ1lbmRvYmoNMjggMCBvYmoNPDwvQ29udGVudHMgMjkgMCBSL0Nyb3BCb3hbMC4w - IDAuMCA2MTIuMCA3OTIuMF0vR3JvdXAgMjI0IDAgUi9NZWRpYUJveFswLjAgMC4wIDYxMi4wIDc5 - Mi4wXS9QYXJlbnQgMTA3NTUgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTMCAxMDc5NiAw - IFIvR1MxIDEwNzk3IDAgUj4+L0ZvbnQ8PC9UVDAgMjYwIDAgUi9UVDEgMjYxIDAgUi9UVDIgMjYz - IDAgUi9UVDMgMjYyIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQ10vWE9iamVjdDw8L0lt - MCAzNCAwIFIvSW0xIDM1IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA0L1RhYnMvUy9U - eXBlL1BhZ2U+Pg1lbmRvYmoNMjkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAy - NjU5Pj5zdHJlYW0NCkiJtFfbcts4Ev2VfpS2LIgECZKaSqUqvmwmmfImHms3D8k8cCT6solljynH - 43z9dqO7QRCyHnaSSaosEgT6evp0Y/7qfnt90a628OLF/NV2266uujV8nC9v7+C3+eHh7Z/wsahM - kZUV1LY0mQW3yEyNb642xcLirvOH37dPdx3Mf+7adXcP86V/e99eXm/a7fXtBl6+PDw+AigLY6Eu - c1OBsw7/znJTwn0HF/+AwyWeW2aQw/ICMpNl+LCCPDOLBjL8z08ioTS1heUNfJy8bTcP7f3UwuQJ - 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 - +Jn8DF6RV+AteQvekXfgV/Jr4po5NXLqklyCK3IFrsk12JIt2JEdWMgCVrKC6VPDxzLfIt8y3yLf - Mt8i37KLRRe7IW/AL+QXMLtYdLHsYtHFvpHTC2wcezn0csx3yHf0d/B39Hfwd/R38Hf0d/AXOguc - hc4CZ2GmIFOYKcgUZgoyhZmCTGGmLJnsKOgofD+C9yPsKOgo3DvB3gn7CvoK+wr6CvsK+ir7Kvoq - PRWeSk+Fp9JT4an0VHgqPRWeSk+Fp9JT4an0VHgq90WxLys8XxWlXT7az68Tn2+aMvM1G90txjQW - yygu84BJGIL/mtZpnExahV/2V4ABAFmf7igNCmVuZHN0cmVhbQ1lbmRvYmoNMzEgMCBvYmoNPDwv - RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjY+PnN0cmVhbQ0KSIlckM9qxCAQxu8+xRx3D4vZ - nCVQthRy6B+a9gGMTlKhGWViDnn7jjZsoQMq4/f95HP0rX/sKWTQbxzdgBmmQJ5xjRs7hBHnQOra - gg8uH13d3WKT0gIP+5px6WmKyhjQ7yKumXc4Pfg44lnpV/bIgWY4fd6GM+hhS+kbF6QMDXQdeJzk - oWebXuyCoCt26b3oIe8XYf4cH3tCaGt//Q3josc1WYdsaUZlGqkOzJNUp5D8P/2gxsl9WVamLd6m - kaN4j9tCyefgHsltzJKmTqDGKAEC4X1IKSYQqiz1I8AA2cZvMA0KZW5kc3RyZWFtDWVuZG9iag0z - MiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyNj4+c3RyZWFtDQpIiVyQz2rE - IBDG7z7FHHcPi9mcJVC2FHLoH5r2AYxOUqEZZWIOefuONmyhAyrj9/3kc/Stf+wpZNBvHN2AGaZA - nnGNGzuEEedA6tqCDy4fXd3dYpPSAg/7mnHpaYrKGNDvIq6Zdzg9+DjiWelX9siBZjh93oYz6GFL - 6RsXpAwNdB14nOShZ5te7IKgK3bpvegh7xdh/hwfe0Joa3/9DeOixzVZh2xpRmUaqQ7Mk1SnkPw/ - /aDGyX1ZVqYt3qaRo3iP20LJ5+AeyW3MkqZOoMYoAQLhfUgpJhCqLPUjwADZxm8wDQplbmRzdHJl - YW0NZW5kb2JqDTMzIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzQ0Pj5zdHJl - YW0NCkiJXJLPioMwEMbveYoc20OxajQURCi2BQ/7h3X3AWwydoU1hmgPvv3OOKULG4j5Jfnmy5hJ - VNWn2vWzjN7DaBqYZdc7G2Aa78GAvMKtdyJOpO3N/JitXzO0XkQY3CzTDEPtulEUhYw+cHOawyI3 - RzteYSuit2Ah9O4mN19Vs5VRc/f+BwZws9zLspQWOjR6af1rO4CM1rBdbXG/n5cdxvwpPhcPMlnn - MSdjRguTbw2E1t1AFHtspSwu2EoBzv7bTzIOu3bmuw2iSEi83+OAXDFXyCmvp7SexswxccKcEGfM - GXHOnBNrZk18ZD4iK9Yr0ivWKNKoA/OBmPVq1V+Y8UeKjM/N6NwsZU6JFbNCzjnPnPLMT8wn4jPz - GVmzjyYfzT6afDT7aPLRnKemPDXnhgNd5uPW6Fqx+vJZM3MPAcu1PpG1TlSh3sHzFfnRS4yiLn4F - GADAZqeSDQplbmRzdHJlYW0NZW5kb2JqDTM0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D - b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCA1MDkvTGVuZ3RoIDY4 - NTEwL05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5MTI+PnN0cmVhbQ0K - AAAADGpQICANCocKAAAAHGZ0eXBqcDIgAAAAAGpwMiBqcHhianB4IAAAAB5ycmVxAfj4AAUAAYAA - BUAADCAAEhAALQgAAAAAAC1qcDJoAAAAFmloZHIAAAH9AAADkAADBwcBAAAAAA9jb2xyAQIBAAAA - EAABCytqcDJj/0//UQAvAAAAAAOQAAAB/QAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAADBwEBBwEB - BwEB/1IADAABAAYBBQMDAAD/XAAjQkAASABIAFAASABIAFAASABIAFAASABIAFAASABIAFAA/5AA - CgAAAAAAxgAG/5PfQqAhmeGAbcY34CT+lnV8/y426caHCJku/XyqyJcv+zxjbCJvvTbrNGMFcv3H - xEhFgwKqUhYXeTTMnr3ddiyRvZ7HxGgfcErsOpH4IyZtu8sSQeU8R2w4Qxs+l4SGovEgh7OIMgaC - I9To4oBb0BdKUvEAPdD6t0Yv7y3xANWKb84q+yki44A3jcPsYlCu4wAYuCnjsEvjAHws68dtVPSQ - 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 - h1eIefdDcK1XCA063UCSKKlRNzkVXN65U8TqYofUxGqALfnzjIIr38I+APSScciAgP+QAAoABwAA - AjwFBv+TgICAgICAgICAgICA6Pt3+riX0n034njXae7P+rCPpICVkUwURPbu+S+ky/MGuhwDNhm1 - rDa/gHLCHmE5rRfO0xJs2GtK36F7WPdn8lUN9lUi/1CAOCuWNCeT/FoMty3cFIItybxqI50yFuCW - oNDiCBKZ3upLlV46/DXD+GuQijHvP0SRAU3VnZwX/1taN+47hVn5E/6pw4OqlRT9m/gM4iTvAt5I - Go5Yqc8e+FtNNt54x+pzYAuBRGrhAhMI1OEZOGidBZeeP2SmJI+2PHrlvXkmibn489RJc9fTQwEx - OGabaTyVWpI4wch+Jhbodg7OPZTn9vnnrMhuTs9NxZzTHXBA0e0Qe/rbF3SGcnKP/KvfgKKvELwM - zneEE34DZwuiNAzogNrtscVjMiz+McYRmFRd9IYj5RL4Vzwlo8tHBXxEbt9vhbQV+H7Q04CA1phV - AVkbaG1wAkR4wH3hQ0mRm9Coz9YiRlV5A7ONuYojl3APleaDia0AxO8CW2dz4XfYxkSN0zt2iocs - Yvu9vPtzYMOGCqKs1+3k1s3eCiy9PCeZ3gu2E9ttvRBey9lUEUEOV4oCn8LYoNv2iQAiKukL4O17 - 6JdEjZNX+s2P365C1cSNjRv5t/Wy4aQ9k5AcXMaX5zPM9DNXaXSA/z2dcSnHw7vyfVJjzW9fg9jM - bHrqgVSdVfBsAQipXoLvGHxW8Lue+3m+xzeXNSP3VbnqDJZmRyoSEMlnEN9zfJybFICA/9kNCmVu - ZHN0cmVhbQ1lbmRvYmoNMzUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv - RGV2aWNlUkdCL0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDUwOS9MZW5ndGggNjM0ODUvTmFtZS9Y - L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDkxMj4+c3RyZWFtDQoAAAAMalAgIA0K - hwoAAAAcZnR5cGpwMiAAAAAAanAyIGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAt - CAAAAAAALWpwMmgAAAAWaWhkcgAAAf0AAAOQAAMHBwEAAAAAD2NvbHIBAgEAAAAQAAD3impwMmP/ - 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 - oohWd8vSEpGnE8n0ngBiQQk/kP8zvd3vkmmlEh2WAH/75L2giOwWVDZeKsd7mIGTYiZ7IK0goSMS - 1lvecewiVQgRLumFMs90asDLpghLPbQtHic206azJCTBD7dlkZhLKJMIeLYTuVI4feeNJ1oOxkap - 4YGBtnDNZFz6NyPMzq+Ulo0SlLi6VAFaU4t4l34ANksWXQSTvWHWxQVag6/ZBulqSUlRbM5Areah - q+6AgJbcVM1SLxgZhFgqdYDdcbz9DwiRiCuB8nTpQmZaWpMKTNoHumCeWiDAqj406XY47k5Cb1m3 - hA1WJRBNE5Y/7vj9pldmgH82KZLg5gO6R1lz7zSqOCOUs4AzeH37p/5r14pJfKAHGykcnrWXhPhQ - GS+OndbQh2AF9V+aqQW8XG1NecNfPMNPpoJJovPKnWIFQ4IrZWvPz5twhcdSyZSIhHDZQRYgMj/6 - Q3ANNqSP+kQpgTUzA6ZEKtjEOSfAUsBGfaqKFXR/nmcypix4i0YsdAzYrOBXx2Z1I90iUBTSfSRu - 6XMF1dWgRCcYtKGgDnkbQQI3KfLOo3BDcWX0DiWfgID/2Q0KZW5kc3RyZWFtDWVuZG9iag0zNiAw - IG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNi9MZW5ndGggNDgvTiAxL1R5cGUvT2Jq - U3RtPj5zdHJlYW0NCmjeMjIyUTBQsLHRdw7Wd0kty0xODXJ30g/WDylKzCsuSCxKzUuutLMDCDAA - ysMLxw0KZW5kc3RyZWFtDWVuZG9iag0zNyAwIG9iag08PC9Bbm5vdHMgMjI1IDAgUi9Db250ZW50 - cyAzOCAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1BhcmVu - dCAxMDc1NiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1MwIDI2NyAwIFI+Pi9Gb250PDwv - VFQwIDI2NSAwIFIvVFQxIDI2NCAwIFIvVFQyIDI2OSAwIFIvVFQzIDI2NiAwIFI+Pi9Qcm9jU2V0 - Wy9QREYvVGV4dF0+Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDUvVGFicy9TL1R5cGUvUGFnZT4+ - DWVuZG9iag0zOCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDExMTY0Pj5zdHJl - YW0NCkiJ1FdZUxtJEv4r9QgRVlP3ETExEY3UNrJBMKKxx8HOgwaERzscM1ieXf/7zTq6uwSVyJr1 - PiwPqKXMyvzy+LKyD+rH9epmcbUmP/xwcHj48G9yKV0lmCVCV9ZQQ5TmlVaGEaNYJSUz5JeD9usf - S3JwvPj68GVNfvzxcDImhFZGSfKJHLw5p+TTZ6LgBNigFp5oJTRhijwuyQ0BKVG0UhzkqjI8yK0k - 4V/QSFL40M+Fhy05aFtKGGnBVkWpcaS9IoK0j2BaVVSSUfgPKhZCUU4RrR04ooq0d2SP9H/77T9B - ayQrYcHa5Klo5K1T4a37J8tJ+y940lqTkal8StrreCYZAqicyd5S+LUHSONproXHx4XtT2fekmpF - mbJRn4Ibb1h69P7A4EtrE335nyAnLOWk96Yqa+GJxgfnKicEkcwndyMR/nzTEsVDubSVvlwh48xU - 3Ma8M2UqEApZaRuF0lRMJ6Fx3gUi5ZRVTqNSLn25MKlwFS6EAivUsGCqwoWS+ygxqba4V+EkEAGT - Ss7wPEkDZUOPKvpCrF11EKkUlcTdAg+4ZzRUgfvya6P9L7F2cMbaTamoUtW5DqUrCyW4MBwTOoab - VZr6miPCGKkvfApFOe7DyvoQE8Y+RKSpDzFp7ENMGvoQE8Y+RKSxDzFh7ENMGvoQE8Y+RKSxDzFh - 7ENEGvsQE8ZOw6TM/2JgOpk4u6E/Qn1TTwBiYqAMngTW9+cg/BPGlx9WMMaE8TyIc+jqLvx6BwEp - f4CS2+5xFA7f+nGYnm7ITwmCFtyrPIMQpbHxngmbE7jI/AWT34r1er24+m15TS4P2oc/4Npb3qzh - DoyXpYLDCqY23H0VtJciylbaQOxGC2hixkHz/Muv63BhHi0X18tHkq7Ps8Wn1f1ivXq4765QmOG8 - n+GPBNA5HlMSnrwvHT2F+a3D3PaQD8480JPxdALKyRhjvgThdHjiFMjKnMsMkA/L5e+3X+Fjsf4N - gC3ur8n4EWI8/HJ7u1yv7sPN8BSGNCbUuDfzdnH/ZfH4lZhX4IQrMsA6Yj0uhuFijvruMcKvHQDP - W5yFtCxue2STxXpBbh4eyfnydnm1hmKMV+vV8nPuiw++lBjSQP0sSejhidnQOgZmDDSXd/bMB3wL - mSHN/fXq/hPp4pMxPu/Ss9Lb9J8M+lQbn1jgeR9Chux4df97jq1PxV59dbX8/Hn16+0yeq//Wqxu - F/7rzePDXQAyvl3dLdZLcva4vF5dhW4ZL+/XgHdw0B715kUW90bVDNABpqzlMBQ8vvO2bpvztKNY - 6OARq7gSYceoZ5O4kviFLxf4Q9PT2XnZt0RzDq3iry5gf5+ftjk5a+Z1ezFvuv1FxN6HsQBwaHD4 - D2FEkiZm7L0uO1edcwtD3KbjZ/NmPD2bRtTlc7o7p/0o8JjDg1ThIjXUDyyPd94cg5X3TbfVQfNA - YgSPS+DRxcl0Mm0/dlIlcykEOm5mbdG/6fzDjiYczCKT9rzZxclhMyenr8mk/ohk3A7Lt88ZTEEG - G7s/7tNbPUmsgGXY7JxY1/ngsJVuJrZ8gNFsnqU9vbxKP9nWJazFRMP/SMzLvfp9M983cHfu1W/2 - Rxake01cWH9p32Z7LpjkMeEi9Onl3kn983QflnRH9k4u9uNnOPQcbc/GDOMoWRShl4LFIpaIIwuN - ObaJI6CAQ7P9cKT7CqDCdwwUHwrbvRSMkvUMUxON/Bw/2vk+DCBLup9PItwmuGBweAPZUVKevjlC - MPSjZBQP/z3HIatW+Qhgjli9AeL4dH/ENDBs7wMCQpaqkwxtqQ5iUWUWtRTejM9rMDNJyM/qZK31 - xhTZu4hf588ie/rC5o1uJvp1CJHBYR9syNNJgkhm/U/z7rc6dcgxAl8XEjJQioWXQgjJRxbcf/B2 - fW2ad8exPB9JxiF/sut4SlkKQcJClMfQnrY1HBYeFgQDCXlFpjNfdSBWhSA1JaTJgYrscvGl9v8i - 8fY5JdPwkRBFHsybJ3yoE03S1/P01WdwYAjrwtHRKBd2IxouRx4oUOUokAZSM38VH8g0fs6wSrgc - +tNyA37uNvC/XO1XJOsfrBRPG+g8JXfapX02btJPZNI9jQkrB8Bp1kqJ+rYzfdadbrt6V52T7WWm - sJB8T6Ds2zIN2fn2TL+YaA/8W/G/TTdil4IZGgbP8h26Ww6j9r/MdzD33QELbNbAqHGBnWrrNZ5y - +7c3CV66q4bR/K07xbOlIobxnTYLrl4GCR4s27gTXbRH4wepZxFxmtikPjxN0N8jNy7fuLJiNUQy - LqJVjhg/bNKd1flA1gS+edf4WNIwZdmtCLs17BPBb9X1LjBz2j3Pxkdk+OvLkM16TzhYofM6nHbD - nqS153SY/mWs9kWsyQNs8jC2N7Eq+r/DShCwLtvlWdzlA1HgVHzDCw/wsmQl0RxenbrV/R3ZH3Fo - MH9j1YD2dF6/2fQyGV5a+/kOaBj0ZHzJgA0ie8HI1PspC++TVCdtiyj3s0xUPLxnBNMO0RaDtuvf - QkcM0ZaDti9kss0RbTVoK9aZVoiyHpRlh8NXGFE3Q0oY7ZD42xI7YIcD1pjtDtygL7nt9TWSSNmX - FF7qtEr6SiLabIjWMr0VjeSDdSf69CDKotQBBukXmdXUqB44UiaZ1VRYswVIX1MO60unjDS5NIOy - U9tCtFuVB07LvpQjC9ejjXsm+PNnDuv5/PRD2YsaaApvhH1RRwyhh2KlVI44ps5LtB4hbFLFqo44 - 0o8qK6vUA7E1ot7XVb6ceZXxlGmxtXMVRlSKUEPtSFSFEBXT1xlRM+ohyllFB1a/YHwXnupiRS2m - XeSpRlitd+Gp3oWnehee6l14qp/w1OU8fV1P54f17N152ZHZpGpPD+xKNQhVETaZjKpa8JeDNiJL - Z9/BI4GUypSZCit+WT2rLOM9oRgysI0ekPc9hjewwejKMDg70tUgdLVIoSwd9P02m1YOgYRr81VJ - b4djdyGsLRMWGam2TFgkj3YXwtpdCGt3IazdhbD2pYv17cWsqS/KXlzOVum63ZAjDHFFsmLUdryk - LZAqOVG0jVzZLqvpcGVjVHXFBRgDUl6AscXdlYnqhx9yACEqNjhckai2MgggRstMxRZyRhGqYhH7 - KHuuDhThyB7hX6sKlXVIZRkt0xXJJqO78JXRXQjLaJGxyF7I6C6UZfQlzr47nUz9i2zRDyuTVmIx - syJrBVYuVqStxKJmxepiqzZjReIKrAIsq64VnTrWC6y4E4uKouBNiVu0ciiejLyqHyWsosjkYcxl - AfRsZ7qiCN09TwsvsExjGeVF+rJKY/Tl2Q415JRJLKtcZA76kqEp4kX+WqwEfCf+8iJ/UdtF/qLA - i/zlCH/5S/ydnZ40iBexyd7uwuBYO4jynZt1Q9OSw/bJoWxCW9/WND4wayoLcSr4ZApq0t4BP7De - FRm1nekKP8KyLbLCU9sFxpBdwm+OwxJn+8BQ6xm3h1sNXyiZwDZojrrYcYVmAtmhNdZisshthapn - tbdMbwckd9mimSyu0Tj4IrHRa0fuRGy508Usd1mlmdx2MTftJrdlX9c/iYJKEWVMBVS1nkMapix5 - XJIP5N7zbpNgSdtVMAU9t+rgoyU/FVQdvDbC9TBoX+4dk/3Rfygvl902riyK/koNpYEL9/0YUhIl - 05ZIhywn3W14mGECJP8/6KJsiSVmLyoHBgzCvnVf56y99w0uu+HqZrN/2mwfPq6ehuvv06fjHM9b - PSc9OyA9xbGkuQaLzWRyhKwTAt1+lgkB+ybrhIDDZUJIJCNZJgSStCwTght5elKRQoKdQUV4Caki - 6fj40B8UqSKNAkKxqkgxqUiRKtIoTRSpIpEup5hUpEgVoWYoUkXwGk3xvlyKBx+/bqfDr5vHRwoJ - 9W1IePEJiuxV80slqJpfssWq+cXZNb+ES5X84l6AX3x8VuK34/6BX14C+MUna5P8Vmq8ZuW3mfht - ml8CsukUQGreTPw2yS9dfDPx20z8tjN+65Lfp93NBtntb9l9eSOiPXYJb6JjdAlvpV7rEt5IV9ol - vCg83QRvB3gjaUPX8Hpu/Q7w8hIS3jkywYUG504fnN4hntw9OH8aH8v7j4rgLPQGJ+ntYHnHEYak - N0dRA73BSXpxtIXe4Cz0BndGb39L73Z62D2t9/+FtTwQDBQEb7Lf4E0EB2+y3+A1wVQFbyE4eEmw - H3n6qvCaeYRsG/wC4Jz9v1hBApzHRAgE6b4UB0Iwum8IJn6Djd+g+QV1C8HEb7Ck5xBM/AbJ72L0 - enqLcHit619DnqU2zH+XYwjr4xxByqylw9+/D78Nfw43048nr5v/PP94GV7H+bl3fPiunleZhl/E - 2DaWNPfQafS3q/1w/WE2qzzW4ep+t5+Gw9Nm3tr19+nTcZbn7d5Mb88XF121nN+nOC8wa8hiO5nk - NmohweE6x5MTRR0FqGJR53jcjBQSHA1RAKmKlOMpNocIUYCXgByfSKuSjgKeaEzWKJBMUpJMQT4k - HeTxsCYpSVJKyFaSlBKc2xQF0lkUaMso8LiZpjnI73e3n2GxrLNAphpnG8JZI4yza4TpprJGmKwu - S4RxL4Awtn8mhBtuCBDmJSTCZSy0QgGECZpiRbiYEC46DRA3RSKccbgJ4WJCuJjSQHkP4fM0UJZp - II/zayBHNx7DQHgvDPwc7Y+Z4L0w0OdCHsPA6+hvV/+bw8D8iJv/fw4Dj6uHw7S6v7+cBeqlLJDn - QLnYTabOrFJIAt1o1UJC4a1KIUGuqhSSSJRUKSTkLNWaBSoJCT4SqjULVCkkFz5oy5qfngk0elHc - 0xvk0vQmGWlSRtBVmpQRT8/dZpKRJmWE/LCZkkAzJYF2lgT6Mgl8+bhbbzf/gYW6TgGVbrRLeDE7 - dwlvI9a7hDfhZiS8BWeX8JJMdSu8neAN+IUV3m6ENzoLvNEZ4Y3OAm90Et4ENEan4YVmiM4C77Fb - BLw42gJvdBZ4o7sI7359uN1NE6zkNb0Fskz0OsPTQby2XjDH6CW9gerrTRk+ekkvCE/0RnqjR3rB - 3aM30hu9ld5gojdY6Q0meoOkl4JJDCbrjcFEb7BYbwwmeoOJ3nCJ3unr7WG3hXUiOC+dImrnJdSj - dl5SzyjZjdT7UTsv3Wk0sRut7Ear88ZoZTda2U0mdpOV3WRiN0l2I/VO0uzi7CZ2k8l5k4ndZGI3 - LdhNY5j188Tut6vb1XD9wfeSxzpc3aw+r/eH+8368W64/j59EmvnE8959CG+x0TWPJNAZu3FxHPW - SRo3I3nO1CBZ8oxbt/KczV6crTxn4LlQ/CgLnk+EZnhrxLKo7gJ/3lAxAV0k0J0qUCTQmW6zmIAu - JqCLCehiArqcmXFbmvH66379eQXrVG3GmfCqGt5IwyW8eP9VmzHOroM0zi7hpUauEt40ovLUqsiK - o8MVFuzm/HL1fiyUD2pfHOAVdj/fFcHbJLwe9a3505aOHfvzJTNfF30QFvrzeqcRLbPFxQKvJetU - sib5bTi7id9m4rdJfqlUTfIbgd92id/7/fqw3cE6Hfilp2q3hemuzReHa35xM9p8qQJd8kud2cl8 - qdc6mS+Gh07mSxLRpfl63FNy2nzh/pMj8wV/TG5hvidgPNxpcrK+fVHf9TTcTGcfpdMa7Xhm9+NH - qm3MaT5LOoZQ59Mw/TH3Fq5tYTs5C9vJSbbxli3enNwlth93h2G1fVg/rg+wmH8L+DsEJq/5pv7y - ku8KjpW8DtcggslrvoGO5BcVfrXDD3jSBd+v98I5M3nCu+IXxmydPGRrSgApLPBe8EqjF7U9icGF - /YQ30bq9N72O1iDeKUhrLnhUE77BhG+wROtjYQz4hkv47td3d5vtAywUbdk6RZM3p6i9mY4dtTfj - ZnS2pm6I0ptx69Kb50vCD2S2ZjNPUWbr+ZlL/Rklu33EC0ru9EH1L7j4SEdIMlq7mXv6QEZr70ht - k4zWDYdLfrE5k4nfZOI3SX4psyTJbwB+0yV+D6vb/eppvZ0gXqcs3TfTnWYbwdmUrlPWBMPbL2VN - MBGTLek6ZUjXifonk/0iYBnsN+AHEuEZBipX0Qh7KkABhAM1dpHxOlFnFx2v6bzF5sDFRHAxEVxM - AbqYHLhcJng73G3WDwRw1R6Mr4wqCaYnaaqaYGKs6vxM/VB1fibgqyk/V2N+rgQwZoJqzc/Vmp+b - KT83a35upvzcdH6mTms2epuJ3mait5nyczPR287o7ef03u9X29vN4ZYI7tqCqem6tmCygK4Bpip0 - DTDVuGuAcbgpRHew4IwfoAXjZQLB/IEkOI8ejpwdWDA0X3ZgwR40NDtpwQEOkJ22YJDc7DTEONwC - cXYWiLOzWHB2FoizO4O4voF42t1+nnZbWMlrB87gkdlrgOnYXgNM7eB1hsbhGmDcjCVDZw8Ae1Cf - 7NGCqeE8AMxLSIDDSM+GHBYWfDLVTvOHRXUXjo0enMMbD37Hm3LQHgzqn4PEF1szmPANJnyDxBev - 8T1819NbgsNrXW+mY1g6Vtb9+JHnStdZ4eZyj3Vuw+mP4erFjafhr6GWcVaLFOo4B9X5LVtm4R3+ - /n34bfjzn5O9DD5O9TzT6uc8v/xzbDuWfW64xejH1dPusHpZ+/kkN9Pbo8dl5lvM5lMcyzGyLaYj - 289xaSOvXOPooLoq4/CoJqdSxnQq5akHA06+6MHQXoYjz3GhMSd/vcBbJI1xuCNjzM8RYj56eJIa - M98EDLdqTDJpTJIa03DzUmMCbt6kMUlqDFUqWXJ+TqaIkC7l/FlODl/2m+3DAdbKOiSgr2UZEgJR - kHVIoHCUZUjwdK1ZhoRItp8tKT9nCAkOr6ZqurD784Lf48W+vwLwG+kMRYf8QMgUCPm4oxIWEvR6 - pb4SZEUqdCXfLxJhDI3FhHAxIVxMMaGYEC5nCLclwnfr7a/r/bDZTo+wWH3L8AvCdEtVIuzpYVY1 - wnTyqhHG4RphHC4RpgpXa86vhDBJSrUiXMmCaUtNWnCgajWyYNpQ0wQHOnGTBKMJN00wbt9EcDMR - 3CTBJJ3NRHA7I7guCX7Yr7Z3w6ev29tps9vCel1DTELatQ9TlbuEGN+WXUIc6K66hhg3o5M0Vblb - k3SnJI05t1uTdAeMicviJMYJqC/OmKSLsyTp4mSSrrh5CTFv3gJxcRaIi7Mk6eIsEBd3CeIvX9c3 - jztYx0OKpgv12oIBx+K1BePs2oJB0Ys3pejipQXjaErRgGLxBK8D9Sme4MUlCF5qoyDhpVdMCQQv - bSiAB+MCphRdgvZgQiyY8A0mfIMlRZdgwjcs8J17Zxmiv13dTsP1B9/neHR1s9/cPay/7PbzP32f - Pol14wnnPLoW38M5SpzJ/0qUOGecXZsxDpc4J+qlKHGmVooSZz/Si7JESNQJLwcSdaUmiZLmPGbq - weROH5zyhKfsVJJf0FYW+kI7StKLqQBJenHDybUXU8GSCeYkYSZtTxJm6oQkYfb/p7xemptIljAM - /xUtzYKOul+Wsq3BBllikDzExMQsZ8mJOOf/L04JkNXSfK9EsgAD1V1dVflkZgHmdFGL55rvnpZf - 9r9tvzzCTBmqMe1R1nxp2VlXYzrfrPnSNmUb36x7afx22UuPnaWIyOSXdGXwm3EF4BfrfdF+6f5Q - CvjFeCi6HDtacpHleC54tV/c7y8eSqck0Q6rdj9+SLVNOY4rUmyHtDrWt/82tgMXZ/JdpG/caJPv - YvJdzor1WOdZtR7/fqjW0U19cfd1uXt63nzYbzdUr+u8Xvt0DIlMCqoGTxW12trvqsFnGq7B43BZ - ryk0K7TfqLFS++3p3Cu035F4VQl+fB8dV5Ptd6MlNGq/qcC3Wb0+GfJ0Ak2eb8W36+6bdqeZQDcT - 6CZB47abuu92DjpcgF59B13yVAfo5/XLddD9DHQ4gsaM3TVoCtmuQVPL1W2gu62CdxPoTqBxrQga - N5NA4woANG1odRo0LKE6Ao0PyAYc8nV1ugHHl+sGHPhXZ/FcnaUBr87iuTqL5+rOPLtxxnPPv62H - 5+CG57S4e1z+OSwvF/er5cMTkK5+RvoY4xQfXnLOOFxyrhDf1UvOiY7ES84Y215yBjrVA+dEh+iR - M6Sj6oFzwhVIzmEqkJNqkJw77X8gznQCQXLG0ZIzf43kjLEWTJyD5IyjJWcKnWDiHGacR7UYX37i - fPdx+fBpt9388bxer2C2eOLrDzennwpoV6MUjEky2gRHKZjqU41ScKZ6EKVgAhlJML4eBeMUJJhK - VJSC/YRLTlIwXTprsgpOJsFJC6bjTbog024mk+AkBVN2SCbBySQ4XRP8afXn4utqt4eZ8rlefwRG - GT1LvnTjrVnybbRLWfItdGBZ8q20q1nyxW+RfP0UyFauypabMFnlmd6c/S/MAO00RnRxpwcO7crP - GejGUYs/jY+l3uZbTHyL5kvLLZJvxbeb+BZTAS6SL4VOkXw98C0XfOf99N3L8/LlGaap53aPBaMS - xqrt0vZXbReHS7uZms+q7dKWVlPzXKH0YqhVsIuFrkq7buLtgcqLpbrpykvUm7XyNhPdZqu8TffO - uFYT3Wai20yVt5notmt0t1/Wy83jFibqUHjpw7rEi7y6rW/uEm/Ct0u8WKe7CW+HwpvxAYnXn4X+ - ar+431881k4A2uEp9+OHGEaI10EohvF3Fxf7b4e3eWqJupQdBhP9QHNSNp1Nc0bZzVlkHxaoZMOF - rDndU+Nwi+zmLLKbk7IhCJuzyG7uQnaby/682uyWD9v1Eqby2nahTfLSNulrXtvGt2vbtKte2s74 - dovtQ/hK2x7XOrPt3bHFeT+iHz9oVplbrb8whfQ7aFIkBem30QcFq99g8huk34YfL/1G/HiT32Dy - GyxNdQsmv+Ga3/1yvV4+LXe71Qomi+eCj4ApRUcJOEIj3qLurGmfogQc8GM0YAqIKAHTKUTorDOu - lQBH/H4J+NoU0FpTxW5JAg7QnbZkBZzOALcbDJIuwDhcA6bNSSbASQKmbJ5MgJMJcLoAXM8Bv3ym - 4pvP6R4jrlL8Z91YU+xkU2Pdsi6+lG6zbqypdGVpF1cKdjHxZNlYuwml5BndnP3bA4liIku67tCG - 6weKpBtpBcVKt5joFk2XVlt074xrNdEtptpbTL1zkXQd0C0XdPuc7tfVbr/4vFy/LO5Xy4cnmLDK - +ltpp6o0XOgcqq6/FNVVGs74dm2YMkQ1Ga5gOFKKqFR/0WSF+hsoaVWov4mW3DRiSrnNiriZEDeN - mGKtScRYL5oJcTMhbhIxVet2C/Fqf+64vZ3r/X7sZDtspPvxQx75vY88F1o57Jlf7L8t7j78LMn7 - xX8XtUyujf9Oh9GjQSvTCO3//bP4uvjPv992HDze9f1Fy5+v+f3fQ9vh2MeN7TR4/7Ta7I4Tf1/H - /f584X0WbvN3+RSnkkawnF5WaKu77vDp1LvuEuhouu7wKQS7zDBYR7rMMJTtOmSYgq83d/gdMgxP - ITNMmhzsf3cywzRIed0ZM0x3ZxlGFsT5aJlhGkRDd7rDhwPrzpJhurN0+N1ZOvzubnX4Fxmmu7dz - fcsY448RgbEffv+VpFHbNALiV7PGafR+vdzsl9fyRvc388bpdRlivXudOHC4KXF0LxMHtcPd68SB - H2NJHN1D4qCbbPeUODx+ECQOnsKaOIJMHNR49mBNHMGUOIJMHHTZ7EEnDujbejAljmBKHMGUOII1 - cYR/J47Sp7FDyR+E/lLicIdBv5w43ka/fnjd3Ugc8XbieHsdXVJ61IkD+vwebYkjmjqOHk0dR48y - cVBkRUoclGliVaqvqIuzvJHHxe32DDJvhMnT9ieZN3CDkjVvJMuVpid9paFgSDJv0AWxJ1PeSDJv - wP22J1PeSLfyxlnSSG+H+n64zgPkez/FMePhoYft+vXl/nUHM+W38/XfL7Y/Ziq0jKzxUjhkjZei - M9uqfpZ4M21qlngpdrLEO/aIKmwGvNgSZYn32gwSb55wP4s7PVD9kYt3VDiLP42Ppd7WW0xVv+jr - Au1P0VWfQrOY9BaT3mLSW0x6yzW9L8uH7Qamqed0/S27Vdul4KnaLr5dF14KtWrr2Ku0SwdQwa6j - KlepY3eUHqrs2K9NAZW305KbrLyZkkOzVt5mqrxNV1463mbr2JvJbjPZbSa7zWS3Xdjtc7u75R/L - zWb5BDN1XXkpfrrUmyg+u9ZL0dN15cW368pLR9BNlbdb2+YOlTfgDNa2uQNeqrzeOam3AoAx3sh3 - PGGpvWO4Lr4QbmO8FgzZaoy3EB7DpWFQOYZbEI/hFsVj+IxxmtzY/hPjv+6enhfv3gef3VQX4y/r - 7eLd3/uPalp/Ip2mfiwjDTfBS9MFg8RL1FfeL1VTgzDGS9ZU8sd4S1X2h32VZdmjIk91ufE3ycLs - psK7JHFH7MPHh0jc1OuM8YA78gwz3CdNVD/HeHnSHXUHqZuKzxhv0x2kbh4udfNibbrDtSL9tN1s - 16/rV5oryirNaTNK0hWXHjVpfr8mjXsVNWkMvChJo7YItZqumOMJIp34ESBNvfZ4QpIeHQGuO0nS - Hs8tUb3Gb0qStMdVJ3nSjcdL0nSjGuNtpJONdJKkoSEbwyVpR6TTBek6J/1p+TRAP9NU+Vz0sfvj - ipKNVTpr0ljksiaNZTRr0vx+W5XOQJq66fEEkuZHgDS3AhlI8zkUXaVx4cXcgpezFrzdMlFkCz6/ - dKz2i/v95VPpNEk7zOF+/JBqm3IahTyEITKNndt/G3cwzD/F5r3YvBeb92LzXi68t7n39fPT64om - qqAdo6Bq7Q3Ha+248qq1Y9xXrR2PuUrt/DmgPfKCUTuvAbRzSqlSu58ylrMmtUc85wbaA66iyQKe - ebzuyXm8LOCZV2AD3WygmwSNYddsoNsMdJx6nxfwv+6el4t374NvecqLu/vXL+vnzYf9drN49/f+ - o5q8n5CPAOvH2SNudZfIA66uS+R8QezxFL4ztDg8nTZv9jkY610a59WC8YyH36viN8ozL2FGPGf/ - 9gRfcTsQj5QUvJPEMTV7Zy3oh3RmKOjjniELOnWSo2+Vl0MebxI+yqQSTkE9kqylZA+zFuHjfK+U - 7IfV4/LL4svy8/Pjjubz55X7VkIfv9TmekLkvTZNiryXpvlztGk8DW8y7T116fwE1W2HR+6pS8eI - 9dClYz/kg0SNqdUHQo0HHWTdLvxFum7TPcMHo+pgUx1sqoNUzR9jUx0uVM/r9t3jard42T5vVmg6 - 6m484uKjLtR4dlGj5vdL1FhRokaNoRElajyMCKgbPwGFOqOfCIWay2iUpsPkMPcld3qi+mNdPOQs - esDPjqGcEo3Dj0q2ZtwnjZqXYESdbKiTDXWyoU4StSfU6Vqpfny9f/399f+Ul1tvHLkRhf9KP8oG - 1CaL98eRNOsdezKtlXrXaxhG4CAOEMAX7G6Q/P2wJU03Wz6HM3wbYIpdrMtXp7hlrlwr0Q4Tze0b - iXaQaNp5rlGmHSSamxOiOTuOyXQlpUSmK07I7i2UN493bxq4b969/Wr3hkq0Moe7d6RbgIdAe27f - BrSHQNMp7CHQtF6+TaV9Dej73fDr7931bnzPvAXCNJ03oZHpAJl2NPwAmaalC40qHSDT3JwwzcUn - EJU2FJ9AVNpQQAPbvOmtIkQ60J6NBGku61GKwTQndpol7AAuNG2MiKGmaY1tUMc2qCOEmu6qsQ3q - WIP63Wbc3u2HgflKBGma2QSR1pS51CjTCVaa9mpqlOkEkeafZzJNR15iMi3Fke3YXY3PD8aFujhh - qh5/GMk6FvLkztrQ2+x4/HriBkTDHRsRoiDwidVUFNNwdidRcCsX1mWi4FYeGWGTziPeGWKimngX - 1cS7qCYRF9XEu6iCd5t3uVDw/uEim7y4lLx+96G7uBp293lD/zi+QX71wr7t07FVLU2ahujT9VM0 - Rp+2lYZFF9pUuij6MioMU52clJYVXTRhP7FpIZrIueMhMzmnzaIh3TkBNE2ilhNB23li0zqLLkaw - X54NgaZKoJ4bunSLYD3nV8J80yxJG98C+aZ1Fsg3z04b3/JMz1Op5/vtu939OByYL4P1nENtMNQ0 - GIOhprPQQKh5fxsMNdUu0yToYiDUutf8BIGaN7chUPMxYCDUwnd0sRDqCUR2gEAdaaUthNpFOl8t - hprbQ6j5lLFtUFsINU8QhJpfHkKtGdS2tqTfDtd5Td/v2ZYujlBNY3eQavrSFdco1Q5SrSmlDlNN - NctBqvnniVQ77oBQLdwHoVp4kgjVlpbBE6mmYXhCtdDB4SHV2vM7Yar5lRpXcd9GtYdU89tDqnl2 - 2qTap8U8K5Huxv9lvk2fsioVfO/23fXPu+vN6+HV8PefN3db5j6UG/kSHVfj0Mh5wJxze8w5LWbA - nNNqhjb1Dky9+YUI556ntFm9A+GcP2/jXGfXTwCcWn9jUeao/XwnxU/I4iGZYyPTLS0WdRZ1HDyR - Qh4b9/HYBnmEkNOSRQg5vzyEXBjkcS6veuR70u9Q8v23Yb87UKgTFm9DuzxhqLl940qe8ESn5nZJ - V3Edbt/GdCLazZspMe3mJ5h2U7VPjGnWVUZhppkHowjTmkVhVMH0ApHlHuDwjtweQ836yKgmqKdO - a4DaqCblNqpJuY16to+n1T6+He52G+ZJE55pnjTmmUauMc+0bhryzM0hz4a2nW7i2Wii0Yo2hiY8 - VyImPAd+gvDsKc+Cd3FFAxeyiytaaIFAa27fCLRgoNm2Z6QNaGkDWtqAFgi0ZkBLDei74frtT8Pd - DfNlCNK0OQxGurDfjt3V+PxUUe849aB6/KFj6KPKp3V2n3xex8evOTM0NaZJwI3BAk7bxkDgaV0N - EXA+4EwBvM6q9njiMmsfT3hBfAzhHCeQeF0h3kIFD9SDZVs5JcautvJ4CjCLt3JuD3l3VJhsG+8W - 8k6niYW8U5mxbQJun/EeS97vb+92h9c/7bZ7irxbI3+cRjR4h4mnEDko4o6G7+Bs13QGuKLWywyg - jwrj2qB2BGre245B7dgj1TgCdcUJhDqfoMPPF1AvkNIZ4IsyLzOgdiXfxrSHTCdaN9+4lPs2pn2b - hnvINP96G9O+YNr2Ku+FC9MfLnaH7sWlaJfXvO5i+9vmcP/bbr/fdi8+jm+Q87AQbvukZ8Rp6gJE - 3ND2DRBxT7MRIOLCv48Rp60e2hAPBPFEJ3ogi7rmIbNFnQcNCQ+9pmFHvKh7OpojW9RpGLGN8Yh1 - m+Y1Yt3mEbcxHiHjdOJEyDgtWGzb02NNt/OOPnbvNu8PW+YtkU2dQp2wbtNaJAi1pbVIWLepzicM - NbeHUNPiJQh1flXwACDUuSY8pQRq/hBNEOpMHzthFYbascCtIlDTB4JVBdQLRVRZrYKVjtweKzcP - uYlqq5qotgpSzc0h1UKotqpG9e5ws9scNrfDfnfP/Gm8jrOpY3XbOm41Xse5Pcaa7Y1WY6xp82mI - NZtKVkOspRc2N6wmWFseAsRaVwjSEGvXOxqHEK2mfShMq2lnCNRqGoPgfZzmVTDVPIA2qqWNaoFU - 0xJLG9XyjOpyH7+4H37Nxlfbww3zZiDThjaHaWTaYKnm38dM0+QazDTtPNPGtCFSHfmFCNN8ChjC - tOVJhUybXtETFjNNHwXWEqYrJ6BUC5Vei6WalsI2Qm3boLZtUFsINZ1gtmkBt7aA2vZSIP3h4m3W - 50tRSvW2u7geDtfDXZbu7sXH8Q3y7BbAXa7esYW5ajtMOK2jw6rNdlnrMOG07g4TTivjIOG0Mg4S - rvhb1jpIeE3uHFnG+ariIOG69/SEx4RbmifPCOcuZDmxZFY7ypQ3hYu5dFy3PUScL4D+FOLbsbsa - nx/yy5yKU2bV4w838WHyvz6nfCrA+LXSNh7yTzvAQ/4V49/XRP1muHm97a5343vmLaxF/dhwlkYT - MPPcHjLvaWEDZp7OlNC4qQfIPG3kQJg3tJMDYZ7DEgjzQudKgMzXbhXV0sriTy9jsShz1P4cDxB5 - w6dvxMhTMCJE3tIkxTZVj1DVaR/FNqpjG9XxGdWxpPr1MNzsN3xRT4Rp2oAJM01TlbCOU11OmGl+ - H8w0nRkJMk1rkQjTijsomNZZvB9PXOYjdC6lAuoYwjlOCNSK5dUpCDXdu50iUNM7OQU3dToEnMKb - OsuSU5hpHnET005BpvnXIdM8OaeY3o5rrJ2aS/xHF/z0CLN5zHcm9VpyhvN+/Ofn7l33bVpF1ivH - k7WebKZtYxxut283j65GdDk998Yv2Vl+CPZ5ZXrw5qfnYtXZ0Xr2dhwd2JNeefKuz5p/rqcn69mT - PPn5BdnGPiVVWofatebW/fFLMfQhpfJL7ulDfzz8Gc++f9J5BqzuFGt3MmWqRKXpG2e6OlrPjjRP - leg82Sbcz0yVXdpSJPXm7PodrWc3pnIpI71Lq0u52qVccSmn50yZXuyJSz1ZL+1bc+NXJQlqivnB - 0SSeJxw9Wc+OVCX6ME24Vaf0c8+1up2GsSkdH7UahxiWEH/8WLK9L750uVzq8Z+HO5mpyvVLJZ+X - 13OTkXIvSyTJaPJrVM6X16l0XK13LOttJLfT2Yk/Wp8TopEpH6tuX0JsdRt7va63rg7ktArRLkCf - 4cs+A7oWovsB6H6Zo41+XeinvW/5VKpEKCtxM3lFlrPn6NF6GVm+5mklblbJLG6nYzpan5NLq9wk - brhdWt2G3sv57SKyCtHovBQ/+kqT17qvJ+vFk6pNIlnpn3V+nnqn63a0Xhqk6slWZp4NsXflrZeu - Pf515p1iVhqzqlo1024Vfopz+KdF7cE6Ly1lO9VcrWQti+lc1NOuHqzdylUVkbByNan8+a4m67Ur - qblaDW+XJ0w639WTNUnfQ5u8ui2dzWP01Thm8LrxX7klgjx88uGHzxPOZ706fvHq01+f/9l9/5bX - wqQvReUx9e37n18/ffnrwZXPl/THd93Lly+7w/f/dJv/fvr3l0//+PJ59Wz4vwADAE6sIAINCmVu - ZHN0cmVhbQ1lbmRvYmoNMzkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDYvTGVu - Z3RoIDI0L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jIyMlUwUIg2tjAAUkGxAAEGABduAx8N - CmVuZHN0cmVhbQ1lbmRvYmoNNDAgMCBvYmoNPDwvQ29udGVudHMgNDEgMCBSL0Nyb3BCb3hbMCAw - IDYxMiA3OTJdL01lZGlhQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQgMTA3NTYgMCBSL1Jlc291cmNl - czw8L0V4dEdTdGF0ZTw8L0dTMCAyNjcgMCBSPj4vRm9udDw8L1RUMCAyNjUgMCBSL1RUMSAyNjQg - MCBSL1RUMiAyNjkgMCBSL1RUMyAyNjYgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdPj4vUm90YXRl - IDAvU3RydWN0UGFyZW50cyA2L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNNDEgMCBvYmoNPDwv - RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDk3Nz4+c3RyZWFtDQpIidSXWVMcyRHHv0o9gkLT - 1H1EbGzEAC0xEszgodER8j5gCR22hHYxClvf3llHT/dA/UG9lh+MIjQ9U1lZWZn5y8zem1/ffHp/ - 8faG/fLL3v7+13+zNzo0SnhGH1JxyYyVjTVOMKd8E6yU7Le97vvvl2zv+OL712837Ndf9w8PGNt7 - esbZh38ywxsjSdg10jMjeOM1E4317PqSvWf7HdvrOs4E694z3nDuAuveMsW6a8aZabhms/Q/iXgy - xATDrJcN99yw7gvbYZu/3e7vJDXTjfKk7fD20ixq5ypqj09esu5f9GStZTPXxAt17/KeoohMlUJv - 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 - pCPt4QcZII0rm1WkE/RLWe00tibZaL2zDelsQzrbxnS2We+8hvTvmy/D7R5GWgI9XScsxcVIdDH6 - 7mL03UUnGg71YvPdRSWaVh6VBRCdoAYUQPRKE8y+u+hEB1Sn4BDRKI3gVKIjMt7B6UQjKIKzER2c - iejgTEQHZyI6uHNE74Yl1MGdevyzS7Gv/wzU135Jvbe1wtXM/nrsPndP3Xao/8zjJXDPPxxX8/jz - 8L1782Gzv393vbs5GvVBPd/pfnys8eo7ra8e5zlg7OVMwGn5KSIfA33U1sY6Dmvv59Vp5VzezVXw - MfR14F98quPyUxyKa4H8XIDXW+XUtxUNx31+Tr+59Eilzum0SD6vnYnappAr40eXxpqWnyJ5txaK - F6Go9Hx5paflc/9pLZQsQgU/Z8U9yZlQx+WnULIWKSwiJXfI5BBpnHZnIh2XX3KpKY2StOhrf7oi - 5rijfPKic6vljIskSxw3vzjYcfnMyEqSpfSpoCRtcdmN422RJK92MrVJMtWLcnlFp+VzPXGSTDWP - cZRpSZrj5t4vOxl5Lcm8IkEsLxgLzbmkwfWCc4Xq/ZfFd6sytJgNnFLvptlQDgq7Guy4fC6+rFQ/ - c7WvddA3aa4cjJrhII7m4XC+BtPyuQL4VOJCXwq4E+a4qY/L2k/eWU/Rt7UXlv7ysXxcfdnlo8Ws - kRBnzbog0nH5KVRZmzXEK/e8vlbHmI07mEt9/NWlh8p1VPCibaunWoylarHnApwfS4flqZpsFOuQ - 6YuAYfbL7V51bPU+LPZCz5NAqgsNL2zl4os0MxOqbpR4cZLT8vnmKin+s411ErR/DAN1vhv+U/tW - aRm3PPwQq3BVS+unHbdf/3r8d/fjqTql4n8jVwl/+vHr+9dvfx1CxXrIOD133r592+1//N1t/vf1 - v9++/uvb4yLr/wswANRtv34NCmVuZHN0cmVhbQ1lbmRvYmoNNDIgMCBvYmoNPDwvQ29udGVudHMg - NDMgMCBSL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL01lZGlhQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQg - MTA3NTYgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTMCAyNjcgMCBSPj4vRm9udDw8L1RU - MCAyNjUgMCBSL1RUMSAyNjQgMCBSL1RUMiAyNjkgMCBSL1RUMyAyNjYgMCBSPj4vUHJvY1NldFsv - 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 - 1t9//PHt89c/d6FiTTIevpZevXrVbH/8r9n89fm/Xz//9vXLosL/F2AAc+Oj/A0KZW5kc3RyZWFt - DWVuZG9iag00NCAwIG9iag08PC9Db250ZW50cyA0NSAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0v - R3JvdXA8PC9DUy9EZXZpY2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+L01lZGlhQm94 - WzAgMCA2MTIgNzkyXS9QYXJlbnQgMTA3NTYgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dT - MCAyNzMgMCBSL0dTMSAyNzIgMCBSPj4vRm9udDw8L0MyXzAgMjc1IDAgUi9DMl8xIDEwODAyIDAg - Ui9UVDAgMjc4IDAgUi9UVDEgMjgzIDAgUi9UVDIgMjgwIDAgUi9UVDMgMjg2IDAgUi9UVDQgMjg1 - IDAgUi9UVDUgMjgxIDAgUi9UVDYgMjgyIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQ10v - WE9iamVjdDw8L0ltMCA0NiAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgOS9UYWJzL1Mv - VHlwZS9QYWdlPj4NZW5kb2JqDTQ1IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg - MzcyNz4+c3RyZWFtDQpIiaxXbW8bNxL+K/tRKuAV38k9GAJWa6l2kTSppSAfiuKgJkriorHTRL27 - /vsbvg65kpLVKjAES9zlzHA48zzPzNrP+4d32zf76vp61u732zcfdm+rX2ebp0/Vb7P137/v//m0 - q2a3u+3b3edqtnG/Xm7fPzxu9w9Pj9V8vrjpqmr245pU779Ugtes0rypm0oyWauK1qL6vKve/VD9 - VRH4UxSeN8yuvf6heqwWG7uX2r2zjv2bVJTUjak274IpIWrNqg2EdE0IuyFECEIknV+xumlUBYvS - hEUJn44Qwu1DWLMPaQsLK7sI32W2i7oF+Jj5b5ufquWm+uUrEZaRUTgZNVls187r5o9hZpi1wYip - ueidj0O0woTPEj6reKTsmT2qhv8L/9se2x3ZRuGTA//1nPuoIGkq5IbBh4c1GfK2Ch8zd+lyhrv5 - ldsMWR6Qms0mHkkQbs+CR5pU06E5iamVitValKml3eDUohlTGzXihjYbGk/jK5nZm87PsnwO5f5L - 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 - WSXPmrhVhk324S0tpTVD8zPFTK0cbn8ZjTmozFOtZYjIpa3Pt9eRPqsETa2O7WuU6gvbULuhvcol - Ha1vj+kn25I5wiFVqHm981cPEoiQdrg68xsATQ889/q6jCxA1vuNGtLIDPO4Feod5hEAKqVwOX/j - ExovjZXhaBnC57Ypuj9dHJMthMIIpzHhPmWi4hPlKS9k1ZZpakyNEQh96Em+0oH6tj7UPdyBe/hK - uiCX7k/q5gnLeBQ68dXp2+OP6+djGobDtIOgagI/IYXHFn4fPWmnwgO3Yot/qIK/U+dsoG2V06uC - gSEGBigYpaByD82/qkQVFdXpYbXMpXhuMdJhRiENLBS0MM859/lh7R0EMCwcOPHMBLnJcKtuM96u - Uw1TmFcxcLDJ19jRgOxccUOy3/XU73OW8W2i7A6NvvRsDs6+pw9iWzG9gN0Y9Ww7CvcuyNO+cIM9 - MBZlHgtIHGf5tzJn4CSvKaK0YW5i8LLg2gR69ry+ebJ4vBMfl0w4+e+hZV2XTxnKS6uyBxyPxOrY - uOwcAaeFhjoCGKm+rWhkMNeyNUWWWymZfIiaMOxpocLsjmhmlKxTgWyYdigIIzcBwOqfpxJDv+HW - h7oH1bcdVGJQiRvt9x85/Z6cVgqYSKrlTFKjBT2Tsnlh70yp7kgZDWzNSLLQvSsMvoR0KQN8nOFt - sbR8Jn4Dr4UjakaKT/z/83X5dH2Vy9MvCpkjvy1qc8LR9aka0vZEh5RCEGyUgB/dVrda/hUm3Jz+ - KUNpVM7vKBtw8aEBoLSgMrUOB6gDh+XYXf/r8keAAQCll5v3DQplbmRzdHJlYW0NZW5kb2JqDTQ2 - IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv - SlBYRGVjb2RlL0hlaWdodCA4MTUvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGggNDIxNjkvU3VidHlw - ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTU5OD4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAc - ZnR5cGpwMiAAAAAAanAyIGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAA - LWpwMmgAAAAWaWhkcgAAAy8AAAY+AAMHBwEAAAAAD2NvbHIBAgEAAAAQAACkRmpwMmP/T/9RAC8A - AAAABj4AAAMvAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAMHAQEHAQEHAQH/UgAMAAEABgEFAwMA - AP9cACNCQABIAEgAUABIAEgAUABIAEgAUABIAEgAUABIAEgAUAD/kAAKAAAAAABWAAb/k99ZIB7n - q1d8LplbIZMcfM83wZLInAldEiWqYRK8D9PTX5aaaLlxf4CA8QCtNv3B+ipXw4CA4wCUzDLlUaGA - gICAgICAgICAgP+QAAoAAQAAAFcABv+T31koJ2Lda2Nu934M8GTFzZBVT8zpXC8LOQ/l92SlYcsS - Jz9PO2/3aoCA8QDQ9THGvPmIhYCA4wB/+pWmg1mAgICAgICAgICAgP+QAAoAAgAAAF4ABv+T31lY - Ar9YGNkLvuHq/VMm4swLMjO0bHgMSVqMAvVRs0JqYzqaweHSuE6lF88vz4CA8SAiJ9+r/egceSyA - gOMAiL5N6uwPgICAgICAgICAgID/kAAKAAMAAABcAAb/k99ZADOBiixzObPVzKuLG7Oi/Mi7d8tD - lX2XirkeowdqJ2pdgID4sLHIOwxVHLmC29WFwPhGPmX+hEI4wHRAPmFQKYCAgICAgICAgICAgP+Q - AAoABAAAAFUABv+T31kYCXH/BhBj9vx0gnORDneJeUA6pu4Os6paKJD/Glnnz3ItWa+AgPjw7o1Y - nE1OAiG4l8xuj4ypgICAgICAgICAgICAgID/kAAKAAUAAABSAAb/k99ZABlctstOwYjUU/J6zRBe - w2/EyQ+2NKnsPbUGgQfoRG/AgIDxIOV7nJsy2D7JCYCA4oBOl02hfYCAgICAgICAgICA/5AACgAG - AAAAMwAG/5PfWHADbnfVJqnO3yfxC4lhT4CA+CC1HoCAgICAgICAgICAgICA/5AACgAHAAAAJwAG - /5PPtBQUAFyvhoCAgICAgICAgICAgICAgICA/5AACgAIAAAAVQAG/5PfWRgEA/02ss47+7UHj8pG - IA5bUvzKdfIU0R/AfDs+4z9CW6/XrICA8QAa9tuM/luXlICA4wDtoS7lllyAgICAgICAgICAgP+Q - AAoACQAAAGYABv+T31kwFqXBVSKYBiTBvcGII6Ray5bTiMO/Akfl/XGkncq8BpFaENM5m12AwSAz - Xm0X8MC+wCSLRWzA+EQ5TwL0/GEA4HM/1uKAL6toGnWAgICAgICAgICAgP+QAAoACgAAAHoABv+T - z5S4E85Daea/IPwcF4ZltXhDXho5q1NLoenBKAEdZ+9bw+AgBBM2oT/pHDf8CIBQWPwj7kVHT1el - QvPCzkBH2PwDAEW/q8SqCfRgNt+hcZCy4wAqO47oO6DwYElv8vBg+KBhgICAgICAgICA/5AACgAL - AAAAXQAG/5PfWQBE0XUDb7yU3EjUCbBRhM0QT+OZwZ/3LwVlc2zOD1wYq4CA8QBE62+F/OdmZcHy - BGJZyMbA+ENiWUTjAI1vE4yqcICAgICAgICAgICA/5AACgAMAAAAYwAG/5PfWSAsgAnGb6OqDCb8 - ETMFAZO2/3+n0COpjtPm26UqamSNz8xW/l3BwoA+YBvbZoDwwBFZmo+QK4DAxT5gFXce4wDoy+HM - 5XuA+BADgICAgICAgICA/5AACgANAAAAJgAG/5PPtBAUAFtqgICAgICAgICAgICAgICAgID/kAAK - AA4AAAAnAAb/k8+0FBQAXK+GgICAgICAgICAgICAgICAgID/kAAKAA8AAAB7AAb/k99ZgAT8QWUF - vUuY4YM9LKXliCm857mS89neNM0YgyTKpHUwreh3h1uVEPR+47x9zwmPjICA8QDDJn4GUtSKM8Di - AB+aBs10DbgjwOkgHtr8m3QCVHMI4wBTAulIkeOA8GBP1kCAgICAgICAgID/kAAKABAAAACGAAb/ - k99ZWCsrtI874FZ8MsafafTHYzVYhqMnpYklJeD6v+cioSdsC1Eo2Ci7aYF9ZibBjAcU9q32bsHC - gAcHvaXX8OAZll7p1v4++HCQXr3PJqmf9IALrDEzMjXW3+MAijE2zW1d8IDfs2Xb8KCgKEvosICA - gICAgICAgP+QAAoAEQAAAGsABv+T31koG6cNQQLHRL0UBrq7v275Nq0Yonu3DlzyHGe8vDw5bDru - yl9eTMEgU3tFkYDxAGJ7zOYe7DRx/GEAW0nnmMDhwFN7hOaFI8vjAJGWqJt8hYCAgICAgICAgICA - /5AACgASAAAANQAG/5PfgJgxptFDsJhjYtChPe68RD4Zy4jhgICAgICAgICAgICAgICAgID/kAAK - ABMAAAB6AAb/k99ZUCDoVvJ0u7c+xIdbNtmKQWo4l6wxW5+mvSXuzVJ9TMQ11NSC9ZH+pQCNa8Eg - VP5Kt4Dw4F5/34uXiU78AwA54gF0+3/B8JJU6WLQmfgH3L/jgCF/aZB3P9TwQJWB8EAWqYCAgICA - gICAgP+QAAoAFAAAAD4ABv+T31h4G4H7v7PzUzSZdSXIWVhlgID4INGMwPhDHHNswHQwAQyDgICA - gICAgICAgICA/5AACgAVAAAAJgAG/5PPtBAB2OYSgICAgICAgICAgICAgICAgID/kAAKABYAAAAu - AAb/k9+AYCLgR6puqBHZj1tm74CAgICAgICAgICAgICAgICA/5AACgAXAAAAQQAG/5PfQOARtMjt - XxTK4qGXKDi1k4CA/EEAGJlAUoCAgICAgMB0MB9kBcB0QB5T5KaAgICAgID/kAAKABgAAAAmAAb/ - k8+0EAHY5hKAgICAgICAgICAgICAgICAgP+QAAoAGQAAACYABv+Tz7QQAdjmEoCAgICAgICAgICA - gICAgICA/5AACgAaAAAAJgAG/5PPtBAB2OYSgICAgICAgICAgICAgICAgID/kAAKABsAAAAlAAb/ - k8+0DAHKgICAgICAgICAgICAgICAgICA/5AACgAAAAAAcwEG/5OAgIDB8BMHxFYHSmJUf30culrJ - 7UBjrW7azJGblNLAHYcjcLFp3WygK0Qg7Y5xQhekidCAgPRsPhSbDk53OeGT6H3mv4nfXYCAuFxg - LwYqUyCZkqYaL+mAgPCgCnn0QVaAgICAgP+QAAoAAQAAAJ0BBv+TwdMg4oBhMFNABuezGoVGZEAD - hmf4bb9+jCJngIDw/k4HlegavfOphLDUET2Z7i7h7vozyMFYgSwLyaSvJTvI88AZsNN6o4GMWB6W - C5V1SxT9gIDUYmGActtF7w6EjPIR16SawfkkgID4Vw8oxjVtdMyPrdDff+xXc6ymkAeZbiEihICA - mICTP+uKgICAgID/kAAKAAIAAACSAQb/k4CAgMDp0HwpwGoALRXoVLw8zhk5zp6XklYKGl9sRc+N - LG1JrKfvIrp3CUN3CfNQj0Y3SutmmcLdBmhJ1YCA8TUYQNTjrJKxzHsseV+mQ0GoQ+5M9qS6dYCA - 8V4VGJ4MynnDGyjUFxF8Y/990988xderuSvzn+3cgICYQKeCj2CAgICAgP+QAAoAAwAAAIwBBv+T - o+QYQ4EL1p56Ux8pN/4roOigSMBtfi2AwfAZ0mB5EEyoooBeH+sjMbqTnhIMuA4FUZkh4UmsXqAO - cvE9vxt7l1nsLMNjgKB8gUA+YVEDTuJhYIDVdwm10aulgIDh8KBg457KZ5lYU4CA8M4csmqaaeVp - GsrAEHZ1mYCAgICA/5AACgAEAAAAgQEG/5OAgIDA6VA6fA6UANopDQOqzWeUsgl1f9sg9otcMVfs - JpAg+QobfUrBulk8WeqAgMvFcODb0bwVkEzCHTQuuLa7ufkRPapTufm5gIDFLGA1f9kKUtmd3Fgv - gID0jCxgOGGjQ0Wrwy8WQ7MT4ata24CAgICA/5AACgAFAAAAgQEG/5PBwsHDAF0WtxOwUwDoTDXR - gID0fyMDpYD/OastxiJjLHiUP5EOLMeI725HAlPtW+1cPD9ulEBqbagBWoCA42HxANsXZDQnRUup - Y1keKuS6jvmZgICYwNnZCAQpxICA9G4cb+HqLvOK5jqOmUSKkoCAgICA/5AACgAGAAAAQgEG/5OA - gIDA6LAlgOigIfs2338DWlfNASF/4He9gID8APxhADezngGPgICAgICAgICfAECn8YCA/5AACgAH - AAAAIAEG/5OAgICAgICAgICAgICAgICAgID/kAAKAAgAAACHAQb/k4CAgMHxFoHlYHwIgDWbE9xM - jqpDzg+HDVCAOVL3VKyZul8pFg3awjU01LagaopxzmkmTKlWDqw2QuGV3hB/FwqXklR0egV/ooCA - xYkQ/ZG7vczn6eiAgJkAJlw8LQr9vHiAgPR+HEh1V844OYLt8VlYtDd/gICAgID/kAAKAAkAAACq - AQb/k8HEQxQuY9p4+Aw8RzfuuHvIgIDwnwlQPHCI1a3pc5g/v2rvE74PNizwtwwl/OmMmuh9F5o+ - oCUAM7mJrofAkg+EcC8dBcI3QrcaNXyn9HwwauIFbSsFAVLe9r4AQLb8ASA6MJ23LmnBlv2TsPo4 - N5N5r1HsKnaM3IDwPwBAM2vf8JwoxRrehiCa7bKwwDogLiL1sZwQhZKQgOuAgP+QAAoACgAAASUB - Bv+TwZkPJwZAD1cu2gUZO0/1advOCQaIPqix2hFPNVirbfIJaHVg9xac3Yfq31TpgKCUBlxtLjH4 - 3iPgSAGK25rYf0/CdIWuwP51TUE8KnIH6mrmd7BjyZkPip1WVlMoKQyKx6BxIAn804pBKRMmU7wo - 2NEbw3rxXjMU1gnCfPvcRXerX/FL97U0b/oNKpgdxxHmI0WJwHSeiwHRwCgKdAxI0u3GI+tRyCOb - JVN7VzIbvcB0vo8AqCgV1m6LqIh8Ioe7BdnWWL6sKAAk1Btd0pcS8QlARnOuo2amF3abz1kCkYCR - QI88wkvSuIxQIIEJ9UUvQl2b1bEOQbhOFPuxf8wJr75ervBsCIZdH7yA8IBEyP9huECCsLnA/5AA - CgALAAAAoQEG/5PB0mHwkkv0KMpF2e0Pi2D8G27jVj/tD4CA9K4eA1LV4Upnik6WAvMZZEAFfaYd - mhvEpOTgllkVuWJrWGidn9SeBaBIYPwWTaBwgGHtTA/hcTggi+lfqJ9KwO5f66zNB4CA8QBivWta - 0lbCgYCAuJ4QFDtQ+hwswzCMqIZ3wOxL2sTAOhoB8IpdGZVcSPvoIICAgID/kAAKAAwAAACdAQb/ - k6HhwD0w84IDreWAgMHwn/AZA6UAHdIf/zcRwsSCYkRbULtT7NZekAqkgIoRVszDPoJWTvTBA4pM - 86B8JAA9KneBEAullaB0YEf8CsBpRvDYnDAQYNFyECAQ6btsnYSjJm2GuBDLsEDP8JwvDsJ3I9Rg - 7pdvrpkN0zpxcpWAgIDAOiBIyOKnwDoYSMtQgICA/5AACgANAAAAIAEG/5OAgICAgICAgICAgICA - gICAgID/kAAKAA4AAAAgAQb/k4CAgICAgICAgICAgICAgICAgP+QAAoADwAAAP8BBv+TwdPh8KMH - SSnmPHpMsnFJjMmIO0ix0CNTg/uWVEx5itoQ8W2Iz/NWQSSpNfyGHRMAgID0zG4k4wxg9BOvILLV - LMAPdZZTMjLymGJRLECoffEMoDpgI1nMKEByJrRPL7MEoCpAHbh0/DCPML8w4fSeIGBW4fdW2SIU - 10q2oqaNT39WC0eogKGAbjwi8Nw8oGVESprJuO7E+dz/XQlxFuMNm4DAdJwMB0gpQ8hxG8FcHE1+ - QH0z3f5+Th+YgI2CagLAOl8LAOlgKeXeV1PEw59NQGSwTS+c6ii0sKP70T+PTcX0uC8Kjz6TMP5C - 2ADoGYCAgP+QAAoAEAAAARkBBv+TwdNh8KUHS0W5ScF6niCOy2GZIg5dKLHbWpKXeRw3/2T5+ADC - Un5F5AxiBcAFy6gDZoCA8R07pwCUccIrmanpqxTqU2hOG8IH1hJkNNCzMCvWp8eWc4oHKgh6sEGA - gPE4uGBkbuqpm5QaMmy9jUflompYmMBw8BxkAnAJvMjsSgAyBzUAq0zmC0qP+S2vB9Gkp1A7q8B0 - iA6dAcMAYKP4q08p+5gdz0L2d56traDNYyrKH0WoxSJShPDcPGA1DhFVSRxha899hQ0/MnVLxRxg - MJ4ju7CkcNGdHEOmh+pWxwmA8LwwRl9Hs/Yd5VkPyZu4cEOacVcnV1qYgK2DOqqYYEBZTvDAy0A5 - FAD2/5AACgARAAAA0gEG/5PD4TI+AgBObsBh8sn82rDFr+1ZvpaYuOmGDaBKVJUELQSA9O+MZB8J - oNpfUVkNVIrL/X0I/NEy6XbGALCmDA32zx4uXnKnx4k1PMyDvcvzMcD4B+CATm7AUi7erHl+oHRw - VJToxSs4O+HFw4ATz9Cah+TrX2hv8be4KA6OftJP62cnx8sywHRuCgEgTmsaeGAaVcRPe9pr8Lw0 - oOp9sy111Oo+W3qW7Ecyc7iYQOiR8CCNkYDXsqL0MDCmLZwYLaA3gICA/5AACgASAAAAOgEG/5OA - gIDBwgA23GtRgIDwSA+QKBI8NX/1RtOAgPwhAF2SgICgHQw2JHeAgICAgP+QAAoAEwAAAPUBBv+T - o+IdBKBfPZTiAWhsMU9Odooanin/DKWLoOGALxum6js8gMHwo/Al8BYoE+KWjbIHiZjcGDJBcLnJ - XoQi1AI5hoYzlKXGWe8Mcmk2DtVcN65hbH1lu71JuiQEoIcczmkp/wymWaB0kC7/Fyata18quvEY - koCmx8Y3TBX6XJtAmpYJi7dJbsAqHQwVHPHEfzB5f9J+W7goDhR9GCn8ts3EuH4kT+5K6Vv953HR - SFDTbtZIy7g8IOpBJgjlmECRQfEsMFqxIXxaDVMMg4pqLbggioPAOkAVHPHEfyO8E4DwIIXeuBwg - IaKC/5AACgAUAAAAZgEG/5Oh0UABcu6imYCAwOjfAJA8QCOsUikNL2qysdUBDsUPy9nRpaB8gQAB - dWC/oHyBAAF9cAX8AXwA8EA32SETjYCAgICAgICAgMARIB8IgAC2AV4KQJAHQgDG/5AACgAVAAAA - IAEG/5OAgICAgICAgICAgICAgICAgID/kAAKABYAAAAtAQb/k4CAgMHCACbqvF+AgPyAgIhUgICA - gICAgICgCEAXgID/kAAKABcAAABNAQb/k6DogBW8dguAgMDhfjAgFuF3UxvhgID8IaA+QMBopKQO - 3dRseKGAgICAoB0MEj1ugICAgMARgBa8IMARgBXhOf+QAAoAGAAAACABBv+TgICAgICAgICAgICA - gICAgICA/5AACgAZAAAAIAEG/5OAgICAgICAgICAgICAgICAgID/kAAKABoAAAAgAQb/k4CAgICA - gICAgICAgICAgICAgP+QAAoAGwAAACABBv+TgICAgICAgICAgICAgICAgICA/5AACgAAAAAApgIG - /5OAgIDB0mDqUCoAi7WCq0Bh02XekUzzU3aFZ6JwNoImrn6JgjvSZtHVPKjOe8iAgPG5fDDl7cOi - XlpkHWTnOqlFV4iAiTXEEJ58Wcswcqei2VXi9tmoM0GAgOdqMkD4j7bVZ2YTJZBOaL4M4Xipugdv - iKSAeqaR/Myu8ls5KmHb3T6iTWx/gICYQE/cYxGAgKKAMaqsFMGAgP+QAAoAAQAAASwCBv+TgICA - wepoPXkCuHod1O9RxDCHB/ryvVGzIQYI4IymN5DogR6rIGQMhyUFwxCbZqF4TmUFsJl2F4h8Lxw1 - itvs3AGM5K22YXvSL/fhQ+wpe2m1Zz+Fo/o1XFehGXDtsER0eVIaNhTwu0L2YypuRtCyyro2/Xlr - 1+dleLGAgOMxfHA/1s+qp/bOciUTNj+neOlPYZpFwFDpiYdabqVvR3BVsCe6DOCP9tG/nC9kPsKy - SPWkmcSAgPKCoVc4QLDV3cw8nP8wqqncDarbIAFXGinLYPRbxFQQDxj7FWjzWNR/w/1VArymNgts - moAcCttgWFdHMr8Ueh43kPw3hXlYTEcYn4CAsNhwYp98FWndx91nWwVaLkS2c0Hc9UKAgICAgP+Q - AAoAAgAAANwCBv+TgICAwdOg64CtxtZ6WeaNnrUi6GDL94dvuuVKxnSumiHShZxW5JvNrbLvZvTk - MVsmM0yAgPKWqQOsgNyXGP6m5zf1J6drXZ7hdBwh6dk4twT0BjepwnDa/eoNWfBiDzgKSUgyn41I - ATYFSMxrLPJhq0ZHwsY4oVf/RoCAz8rysHLNwYQEMh9ZSg3RmIk5YiSV85XnABJCbY8oj0GoQiDY - NGgNx2BEPjfHVysegBdoGWkhSmgiUfhSALKAgMTDgGzGgdchVwsKfwOqgICAgID/kAAKAAMAAAEl - Agb/k8JIcSCj/ugLnshcLyW+j1YcgID8CPUIOmg/+NQXUSxjOn3eCzUV5zySnDINMkccxxNAOngF - 2mTIdiGdl2Szhd86qR5s2noWoEye5t4aF8uA5fKPKQDZXWuxcsA01gw20hZpERMg92DrCQse9MzY - EbJBFd9WvFgGBjKR+SW1i51NVmIGwOkcIKP+eNOZZAM3xfkDw8CSB0gAo/7qCqELr7xrVJ4IsnlA - YRawe4agcBCJVuyWzR6QXCdlhHW5vp1Hgb1QZpwHAyo7/3fVsfRhgIDykhgw5RBIYr4+xbMektYa - GdrG19qLmJ+4QMx7KND8YUAMs3CFpcKE+lFZZbgoDo5GhqQT50kZzxC+AaAkNLnfBYCzpBQH2v+Q - AAoABAAAAMECBv+TgICAwKqDqkCoV1b0UQMUp2xFuWWXVbyJDpJAlmPyDEtVPYPU+Of3WBEonKC5 - daeAgOJ5W4SAsNQzKa6yj+6gcB7MepMwRIr5ArpL4S647bvh+8efTtuqYX8CK3UZGYCAyMxJ3vKN - mNWvzTecS36qiHk3ztlfWArFfRWNk7Myn+0vsPZgUK5zkkj1oVOAgOOY8KRmZhP26UIgRaIwehrR - xhaychEcweUwFXnmDgD5gICAgID/kAAKAAUAAAC+Agb/k4CAgMHwIQecgcYAqqBe+PuLIKWqcVbY - eB13s2PV2+KeSFnxsw0CabQPjtcBnJCfgbfCGlTsyBGGXquZ21dbqYcdxnCAgNXk1ICPn1AqSpEW - MYnwaxQkfR+OTWIW/saPkYlx5kFvAoCA46uxgF0UGNbtBTid0cVHLlK5aMoEhk4ZU3B5mXhW18t6 - mqSBX7sRA1bS3ZaAgKNKaItnsHi7ZGD9wHOvfRuTYICAwgCcQ4CA/5AACgAGAAAAVAIG/5OAgIDB - wsCcSwGzVBcpKcJ+LrGQgIDh8HA6SEdpxd4emUylGBO+QurtEYCA4MsQwvNOmSehBFeAgPCA1qvj - o4CAsGH79YCA/5AACgAHAAAAKgIG/5OAgICAgIDA4YBfAJRQrJiAgICAgPAgRYCAgICA/5AACgAI - AAAA1QIG/5OAgIDB1SDqEDlEhz+9Tollh7nII08XlZ29FKK1UhuVRrJFOVU/Lg23wqa5WfszWKGw - Y8neyP2qeuu/EZfFAsKAgOocoyTphYKu0ZsWxKeHDDIgWqq3h5hQ03BJE2n440xeJqVyhO1P63BN - PSXKpDWAgOPqfFD173q446ruA1hRkDuIP1wmxIZ0a+GrXKEIO/dY9bSMRF0XppSJd2BGl2T4d4RP - vYHCeD7cZy6AgOIwoAWb3Itn33Zu0mpwY1aWR9OEoICAgICA/5AACgAJAAAA/AIG/5PDhocPDhSH - gPUofNyJpTwzpUo3h7n9APyAgPTvJYjqvFDnkZZIBiANCdiO9r5/LKYHQ864mS5/EzqPXLAgtY2E - XK2AwdIg6NB8BACHcNUbwGWFZoru0nPDEIflAIg+Eh588VieLAtDj0qijxNiH+uMVOsrDC9drmOW - P6kbf7ygJgCJpDLeJT7wXRjc0C2J4WSTOtRU8cBo2aeXgyd6F/sn99Ko+VFpWJ67x6RMcLklZiBS - QCrFkBMAh6b5jM0Hx4L/FV9bxIj7raR3l62tFsB0lwaHfbb/OhGazpsDILDC4MD2ojhBoQABS7gg - YhiA/5AACgAKAAACGQIG/5PDio+BYGq8LizOcs+0P6JIyD1enN1amyEBL86KWin5grelm2c8gID1 - z1ZD4XAZMEcmjLN/k+auOdipn+MpCSdK+NZtyNPICSkA1aIUv9b9/kLQDjryNhvIgaRbuw3P+HEk - pD4yHCVD/02tTzXceNHf5ZVV/3EjhYXkl/M+kHBeqMic9+GSGMozRYDMVsS2JoiToPGASMg9jFEz - gV8kGxeawdGg8cBrcYeHEp1i8+ifrseH/Tnm9/PDRfL2O5YAAsyVdL4BeYNLSdphnKW+oU0NrKHc - rochJgclrWTIt/fpGbQyNIqCcVnqQLiHgslCUZv3gBGqwgl8hy/VfZT+xuYBr4bA6bjgh+Su/3bw - XSDG3MFoADFuarGCfUbxOPA6WL7FRXQf6bf9am0aVbRIP05lvwNdCgaVNQcQfderHKnJq6cZJp6h - verUI2xfaQyzfaFP5+LFM15hb5NWhXXTRfSt5PFOGhxlFEjUoJ8DpD+ETi0ZphNn28XzYlCakowh - RASPtF/WCejo4MzmhcCXZ6b/dwFfwMMZZMoH3dBlHqOA5QDEV7Yjk+FcAB1MQzAI1n3SvN6cpcVv - gacxH27Cb7fV4diA98v7SIwBbMhYmzC8VlJ9ZoDJ4DHNHwBttva4GlUc8TiQgP2+0yHdexzwg9B5 - 3FlaoPE4YPl3Pk+Jpn+GkU9SqoCAkgDRjyjo/5AACgALAAABMwIG/5OhjKv3zish4ICAwdT+FiDx - oKqZGLDzA7L81IARFsm3Nxos3C/uT4iGtdQEwQLyJVbUMjpAin1odqx7wOurcJsQxMMuYmQ/vyhD - oGMAq/fOMJxpgPLFVzSAuFQFFr0WaHgo8tOqGHzKqZfTFNRdOO24HXYYKTugF2Fo8tgcx/tqIHha - 7F0wysSWvrLe3MQ9ngKp2Zqc4UhNapIv+QlgdICgcMCsrxeKbXHU84ALr1XKyszFR5A3scUoHtqV - hhPL1jcyd/0QMJJpw82qIjYdRK/K3KEvB4GUTQZUPsBLgqqZHNKNrLDA7jhU4TFhQPjef1vFpJxZ - if9Tk28dtV9oAXWQHCit1NljpJAdGKy619oQrpCAQ0v4UfwBgIHLL8BwwKqZJFEeWv+QAAoADAAA - ATACBv+To8XDFJ2VSqf3hJK/pey4ohY5hG6AgMHVfgd8WDvGQtFunxvA1yWG5f2bRX0kn+/Ugsu0 - 4VP0yTGEdIAohWqhpq8hPDICx0sUB8n0y2h+qnWMQAbWiEL9oB6g8UCeqWvx+zbQMZTQoGUAncIm - QS+Bhhi2yfKMfKIWevwnSy98MnxYVhJ2tvXoR7RMtyiEllPHi1ovsw7pVCcL8563kDo4ohY6rWNT - p6EAleQklKrliG0F2xYjkX730MWa7IuCF2a3JlxSXMPx72qNIMBkcJEAoPsaSTQ7UKdG+OxRKtaQ - GKCiFj1CVbUYoGvW3iEahVO37qHnAhtws9MTKZ5JgXSwsIB/LSbrwHSGGJ3btnpv8iFFubhbw0Lq - 4fFFEYC4QN+1NHv/kAAKAA0AAAAgAgb/k4CAgICAgICAgICAgICAgICAgP+QAAoADgAAACACBv+T - gICAgICAgICAgICAgICAgICA/5AACgAPAAABtgIG/5PHwpR8LkOGjyz0JhsL6uh7mGbEm8/9DOd6 - gegUHZOn2os3feyVydtQqcyA99uBJFxuZw5Jg49Wlg0haoCA9oOrdWCTtssboId5s+tRguOYJFzE - YHFvfmyE8mXYK98erhRz1hc05CmJRUD0a5unWhkc6nVYk9i3CMJbXQfhTbPwDFKTVACONVNPsOjA - QkOuwJIHForxahyB6BQuLX1XbPKGEqB1MHTzDfybtY2hZbaZ0DeAGcxxMtfGy+UAJuy4t5LK96u3 - KTR+XVeylu2Ew+86MX5TkB5XYQeLkxVg8PmgXKrmLk2wFcCA3++aCPADhCt7qHPA6ZIAiuOZjB9B - 9/t5aA1pKMU0HPHKuoCrs4qnT04eVAxdikl7ajCjZEIiNGS6QDbeG8IwqMWxl8JIdu6lXqlS2vN1 - oVjamgff9Dmc8QvisUDW4h5zM5AcWHbIL1GlLleRAJL2sXg4Pvq/Q2ZjyrPMcxb7Kw5WV0pI8WBB - 0zZFLx5gmoH4t+LjACJsrDkHKNUI23VlgJAdNIrvvFr6+k4Afb9jCCbOnAGD+ur/L5Y0nMKcdQQG - /5AACgAQAAACFwIG/5PDKjzkfCkAZPjPnGqFbVZ/CmUKnhBcXMIphSsEGf8txrZI/yj68nYyftAD - iQSQPjslBRzbQWo6rD91Yxr8pkiAgPwVfwU/XdJi8TDn/Zdp9mQlX68fkO3sXUu0wZSn7+M13tdl - 6oQOVzrmKWRkI0B6g/x5BHJ6jf8UzqjagXlCd6qtirGPmKvEu70byTbIX8ckh90qozZPqbWrA+pu - 0mRuLsBpbhgf2Pt8mNUdcu94DMUZnl4QwqDyACS3vHvBodVs/uTroSUxlMqgaoAkuwt8bSEoKRWc - VOCSlQn6wXLazuJk5QDwyKB5Ld3X9hddWLmlpdCwnDyc8J72cK4FugpNwOnZUDpgZPm9+bRpa1No - xB3ZGMoOHW7we80q0L9QBDCq8JBcL1YIQVVUwOn4WB00pl4mbEG5AV69YLAm/UAUGXE+5gyQY7Om - g06tdgRt2wzwzsbXgMPV1cQ499jDC6Aq0DlnJi2vP6oxbNHgbbK5JcjJiCvhBTZc0RVRHrBa2OXU - gDfpsgKrQDhOMRK77HggzS4Nl417o+MAVUZXOd9OZAkn+fbsZeKxmLC1E1NPtkCfuSxF6aHkS6iE - 1BsQ6U8nXw1zNRbgXh8aCO/LhePA05YpK1XIpxLkwDaYmOlH4cCljZBQMKJYdeXhpXcOPkFoEHgP - u+YlaFquW8NU6aHZ+WaAgMgAi0Whaf+QAAoAEQAAAWYCBv+Tx8KEMwCbb9mTyzFxoOmNFKf5pewa - lYYEP+qbvnek7id4gID1z4EIOoikOhoyu2If9BQW+WZaVEQtR4cB57JF2sD+0octMJBeEgwoSVRp - qHOWvzv4KZZgg5YpxcFCsngLm4abXnX8wdHgZoCcJhGqoZQMlX6sRlYhmlBDHcVM0qB00Jg10d4b - jVzBdPkJ0I7k5PHg/DfrJtS1YFS9nA5I+lQUH5t8dCNY02Hvi4aR4eQEk8we8JhAh99v90/JwOKA - lH2c47Cn/U3ZANoqsAq/H96ii6NkvCQu298SfI98ps/ApaYFAOAZryXw8UBxwMsP7DjbE6pQh5T7 - 3hTbgDGFaFHI1BFqogDqx8RyziiECGR5resrM8tkQpyfJ/hy8jDTWBt7jEz6CZYTBi1MU6Sch++3 - pKmhDUYoowDJtwjw2HAdKF3/dgD3vZNiypd2nbWehOWbBQWAgID/kAAKABIAAABDAgb/k4CAgMHD - AFix1ZTLZ4CA4UBMDIRZjc0W/L6AgPBICYDm81UcKeoNEICA+BQg8A2AgJggiICA/5AACgATAAAB - mgIG/5OjyQCJYMoS7VCdNQX3tFzq5fIF/1yAgMPiV/BTQeaAhA4Z+Och05DwPkgbPfLGGyC5wgLx - VtlyteHyRPPOiNgrGRldwrM22CfFBwMkGQWzH5oOudPBYl8uj2w4xPDpFPmNsstkFVwKA74ctnKp - /3yyRtUjb+2/KXVuutwHrU87bzd3+0KMvx78UkWg8gCJYMoJ1wL4iOQEmc9K/okgoHUQFN/NZAgm - YyelqYjE2csWsovj4nNAwIHrElelQWiEalrSW5gsav7UqSh6aby7PJjMpjjA6bhghArNbJDO7Sxr - C6FO+I7nx4DavGa4QpuqgmfgvohV4sK+2gH1B/dWvG/SXhI3mrTil6vp9e6uyvVAye6Sk7O4EZvk - HgPHj1w8YdGru7Ybhzjf4qA6cA+kKl3YhAr76KJXU+6BdVU1acTAVKAmhArNYP2vNnZIhA7us0+5 - w6MAYh5P8/Crf4RFiaE2I8IAGuERAEsp9BRt0pEAowFcGb4DgGvjSLYO+bnfw99+2Ib0sYAsDdHQ - 4xr/kAAKABQAAACMAgb/k6HDAChS1tw2noCAw+Mb0SDo4C5pFXUek6jb9IqrOlnTqCfNKLttcm29 - 2KBKKFLW3/iAuF4QYdsvNuLaRjGFuBBPoHDAKf9axjcGgMBKACnOlaiFgPRuG4TkGqfuSYmq8NBy - CaDauhho/ACAoMB8IoAuaPfC+JKAvHa1nLmAgP+QAAoAFQAAACACBv+TgICAgICAgICAgICAgICA - gICA/5AACgAWAAAAQgIG/5OAgIDA4YBjEF3+RNOAgKBwkDoobUSXk2rEWFMSgICAgIC+ELBAjwuO - gID8IbBAhLy5HoCA/5AACgAXAAAAdgIG/5PCWHhwMFzGsINCeodlmef7gID0KGD4B57Q4Txoyt68 - ++KAgPg+CCdtmevMgIC4MPlxFoDASwGOPB9PC6w2s6LDw6b6nRDq6TCvwHCQHwjgVrwu6kJ6o9ru - It6A4QD7R8QAlJL8AQBIGf+QAAoAGAAAACACBv+TgICAgICAgICAgICAgICAgICA/5AACgAZAAAA - IAIG/5OAgICAgICAgICAgICAgICAgID/kAAKABoAAAAgAgb/k4CAgICAgICAgICAgICAgICAgP+Q - AAoAGwAAACACBv+TgICAgICAgICAgICAgICAgICA/5AACgAAAAAA4gMG/5OAgICAgIDB1mDtUMPw - BzTVQaCvEcgMOYturG3E1qFeHREeAQLET9xwTmfCiJ39VVsxQ7nq76ljBXdlg6tR+ZOnWAUKtfRi - boLu/bPZLlKAgOo1aD4CgHRAovoPRxASgFfMqQGIaKSj11jdFBNSiO0XdgXvJrsc0i9GXMHyJOOR - nnCP/o2jplWAgNUhboCqtv0SsfISolcL0ah26IQ9A9T4TlAwFY68ALEmpOBgvPdBt/mq5+xrvuMP - kXVSWdklzDIryhbnwuuAgKIAxRG4c0elKpuAgP+QAAoAAQAAAfQDBv+TgICAoN1Qe/8nFHshYMbI - AsYiyHY3PgBdTFMW1MdCz9pmTQATTjFmqkcDdcNcRegaEy9UuVeiDCjTrpVHabJKetK2CtlNHUJa - /yaslx1+evhN+QDfM10VonVggIDB23xNB12739msvwjBkJITpmkwr7Xm5DGSkMik2mNg08MXxDXE - Du6NBCy9vmYNeyzieuVbKHTi5jFO31sz6W5uizl2el+9L3BDO3+nCIGteKPMp5Y631MzdxaaBT77 - ITOB5S2wuPa+uNplNmEvrmXObE5b4EppqZ1qWlIql8x8LYCA60nO0YBohJEQpL4vI+3MTy+czT7H - IJUX4ShcxJ92sEoIfHQRq5QAXi5mixDE+noZVWb3Wl7w6EEaYcJ8wpIUlPtWBUD26V33M3wpUFGu - wbU4zwlk5zgkse/lskOpH9un+DgzbFMMHtQm3zMTBVl98arWDEfwQh6I3r0200NCF9Wbu/Milndt - s/CC+y2P/WnZ5EjcamCAgM5h+rR9gYRXezpj4XMS2AFxfKy9mJ7lRgZJ27+XBwEbTzESRzj4aI3j - rRHTeJ6PJYXrYbuq/qtAVrY0dyGFzQ7axXB6LtBu8/PI7M2D/mmejcs1zUshcvfgQA7dDf1bTkvQ - 9rFbzuk7BetJd4CAgICA/5AACgACAAABLwMG/5OAgICg5dAFgiEq/mzC+gGI/Viy/PHM912jNGgH - SlPf3wGeqYCAwdctBB1M45AjU5ci+tbZ8xjpbtEnUPbWe8ri5xYzqVAOfmpPyNl8v0kt1Uhl5tAp - uRRuqihoBrtbBoyYdc0NSD9745FgdyjL7t4f9FE5D9tV/Pz9loCA6xIMwI+RPBAubRb2kP3v3bX8 - OnPEC/X0E1WqX82G6xGAOvvJaOADv++tKoAD9/HRSbfYOLsOKgWK/wHp41gGItENE5KfAQpEgIDV - sLW+tPRTxUgcn5NjnR4dqxqzDmZqp3oJWdNhyfAdUI7eDjA7o8vI4yTkfz3WFmf3msg04Z0JOTcK - tb7AOH0MYo/zQR9ZcKRLq8pGrUCVgICAwOFA45ArW1iA/5AACgADAAACCAMG/5PGdHUo44DhkGLS - cLhMwZUjVoDTiOGBJTUq2eiiRfLQdRZam3NxAeGcj1t7maTNWaylHRpJgID0rrPFgDB9JCS/bAml - 8cXZMmwq91n7AuDMLvbmjNARQpGLoudJ39SuXV2M46jc/0wrSxTBnwca4ZDOubQ5nP8oPGBgiecG - 4ZDPWzf0FCM+5/R6bYD2k2m6uOlQi8gDppMSEB62bbOhnqpcjbWb/diYqovj/SAnAGqFDIgJW2x0 - t+sH/XIs62op4yhXlP9RBZC739UVqL1Dqtv/QvoliC7frexzGCJlnDCZ5RaAbFSmlbjoJhYyFcmH - nH2QdIDiEqnipwxwfsHk4FSA4ZDQL810UsnFmbH6oabLmniaGuGNR0KmawWkweo6h1RSFPQN2448 - hbPH+pRKmjMaOQF/zJxImKUqcLhYWFvIJvo/B5Nx8NPDTuTNXQTEqzb5/RI68WkantzUK7rKkXXN - BfttC0Erqywcz6L0wLjm2AluEFhHwIW09JyMQElIVyJpTbMJrh2ImtL30oRCXAR00aLAnIcegqAg - 4a0vW79QscZDa6BzniaVxe4Ahzb9RZ+FNf3zdgkqEYDLVLcvmm/JxWuOswH+IIUTbynC40xloagI - /YqNVjtt7VySgDJpwhsfxYSEXScTaq0bFoCxQCJ/RUyamKByhpO4uf+QAAoABAAAAQgDBv+TgICA - oNXApYVEpIR6+CXSa4cV/vOF5MFBdvwGw9SAgMHWdSjIykK31PiWO49oL7WrzWyFT84HL7pBF8CJ - UppzYWYKD44hp/rU3HrJhVzCKjAWHZMCyMPkhCL7onPdxYBB0YCA1tSQOUAg1R6r6MUW0FNDS+t+ - /TEMxlgjIXRCQoWqYXbwTTQaXhanQaIE2f3xJ0JEkCkh46q2w6IZrohJPdsDit5TEAW/koCA5TB9 - o6oDmlBVwrKkrGmeJIWIJLD5cHh2AoVWLMTQb/sWuZR9uNOzdRpsGge51Z1weQHBnq//e4wjCxI7 - A+30iaHHR21en3DJPsOAgICAgP+QAAoABQAAAPIDBv+TgICAwTjdDPSUdigXgIDytB2yAKeYB+af - 8lgT2kMWB5fliXWcq9ukrQ7AQSQv4FJdPe9zWWrbicVhreBnXHj28rg5O9jhw+LBa+lcQ+jXK87B - mhWeJjH+6R0xrYCAztRwOVQTzsp/im9Dr5oSttHdPDYtkHPjIzeMIrktUFsVmlVG/zyUu6aXBfJP - /fDZTqGaLN2jwAuvH1CBILuSkPOGNfnJpnAQf/gcgIDlYSsAZMC8IoiwiTPoa0abenkJnW0AF+ix - jZBIOgnccPGTO4sIAVoFum7wBNxmOQsoiQtBtYCAgICA/5AACgAGAAAAWwMG/5OAgICAgICgVoCF - PGMPge+U3C2PdXEFgIDAzMQAkqVCZ1U04iiP51gIy6QA3TCgk+WAgOKA1UkV7l+AgJAVoIQee0W2 - Ide3ivK7DD+AgP+QAAoABwAAADADBv+TgICAwY4AiuGQlNN6toCAgICAgICAoHCg0HXB5s2AgICA - gP+QAAoACAAAATMDBv+TgICAgICAwdroO17FHLI7485zuvlutMy/tk1693ce4UEK64liH1/HzlPj - xQ315vfGpLek7j3j+HAh03AgCA1KQ1T2OFRaJUktLS4punDsw5mCRgeHeYHP4RbsNAIFMf2JbzkQ - J+HfYXuAgNfrsDmk7NzK6l41U6UoeaP/PbIyNm2UPij/Wu3LdBewLJx62fiyZJI/cX69XUGSKoKQ - /dqQu4lmuDAE9oc9zmtZiU7swbNRwaKaOZytbHFzz+SECn/9AyvQWP19wQGOepwxjwApgIDieNTw - diGoX6pZAlsc5w5jm8dGHh4G94WWD88v64XWnsRzrRA0mpE3yEXXiLSVvfOXiK98eacnGG+bE0kr - 8+OcYfRTHxTNqy5vOoIdIwKdgICAgID/kAAKAAkAAAGAAwb/k8+FCONAy1OhEiY1/sy5l55Ok8BU - rsJjiymMfHRn6vbtwSuAgPDeOj4UQOyKtQrVVqe6J+mQd6fj11JUCUVvwuJXLK2mpgqudxkk7SIo - 1tWAwyodNMrYRjxfffgcRHrCX+b0jAAgu0AKIrfV8u6jjhR2t2s4ZyXBtwLbPcUBmQMhBcslLE3Z - TPOaTN0RaNUg9A29UedYvGlqhwdKipwoo88mUGqywdLAzFErHE3SQx6tSK74nhYOmnLaJXVZRQh1 - ciRdlxaswtz2+57WZ7+3w1UScdXqHKyXlP9S5pZmXkfzsQy8aNVaUnYt4zYJFEb4cwr1cTYnMiLK - Uu1B5tunDzwoxXZVXyhp6uysQFqyaGW063ZFgMaQVKBTzQCIUMNh9SAHfrQ0B9AZZFWQHKKqSle4 - ky/9vsCHpvWChcPGzrlANM3Tp39rmTjiQOmgSsAf5cJjypk5xnT9glbjtHDh8KCbnn9cIirI5ICA - yIgKVvx3Lfv/kAAKAAoAAAPjAwb/k8c0k+B4kJCFb711mFJIxBMDe7V3XxDiSlKri5CKjecL+HDM - WxKr8shZwD5Ulu89ai6MBE6eYgigJ4XZHs6GcSSMEwK2/xv9gID4w9ZQ7XCvBXq05KeGqL5ho+na - jRdm3HkXLO52/gF0UINth5gyhI7RR8dks3hsKWOyMSsgWpm63c85RPj6xHPLI134Ditr6dwzcVm7 - tHHI2k1SLEJIHyddMfXCUjtrK+DeAyhcouIZWZKA3/jB/oGWSDjdrG2/FfGQAyL9CmuFWa2cB1/i - B8wu1SjFk5ECbFpw8atSn1rBmgCevPodwG1AfMy+bQpow8lBxgCvxNMfmvIQzUqtbSjfFhyfVdKu - tFDI5Aqhkm4ddpfmWsuVoF9ayZV/nA1H6eszb5nG9ExlEcQT3KDSmQPPobJolHnInjBsD7TkLUgy - QRtkrAngF8sSIppvf28WIHwi7GayabSubipBdik2n22j3y0uoFhs5YI6Dmv+TrGeO6Y7SyLCKEPv - v5UJFMlKMgSqH4EUhEF3E8aVG51cCml+he6TdDRBe4y3oQU0lCf5YT7iz8iKD0LnQdQgZQDFw9IX - Q3X/QIriPv+DaqFwInvhG4a89kofVBBacESjOeYRfxcn4W/65dRB0kDT7nsn2i/D2vjilJjbIzqU - 7pS9r+EWeuboJ47M8uvLny0A7LLUCMdJMzhfZCsgq3ZIrCSroki1uRFF760Zfgfiu/TSeHZAB6YH - c4Fut4th1LZxNlzYFj/lelR/mjz58QRCNYKrDCfI2BzrtDNgpl+X+ClAsb9DMv8/iJzLUP6lYRfo - y1SwhMtrz5s+H+KVTJcrsUvTkllRoHKdiN9lGVyJcXs0gV5O9wsgDxg5OiGCSmU9nPUb6n3xkQdw - nXE1r/zkwS1D5Qkx+5Yh4CnGrJrYh0rVLK3Y1JndubFDIUwBUkWDE1VDMSkYuQRFVxb9P6Ibap3D - JMStWW/NW3md7PgqFVbt9+Lr+uFV+9hyPdCL4rWCPNXJ8l/qpQED3U9+Xrtl0RUJyJ7jJGa+mCj/ - Im2rZP8iPQ4SzY6Wi7r8x25Tjv0APqFUx7g3QtiGWxgOq3YYSmF6mg2tnWmqXbOlbnTB3D2zxCz6 - NmFxT4z81El/RyUa1VQAM6iOLINlTFZCqjBsIvgk/RLR1mKjaU/EeZRFRVZ+xJeBcY9IDp0eFMLy - x8CemIDjMgD3BGWtIP6oMMV55cUIINvg02HKD0TKr3ijv3n04mSAQdrLqVRMQA7KWxa+WOik0ZDR - gJmg7xbLW2SzRVN2NbZN1pqAg9cBvh8H4sg1FiQsCmPMjf+QAAoACwAAAewDBv+TxxccUONGQ7r6 - wf3TGLRS4TkBs0SeRyHkyoCA9L6TDjBJNrQ7IO4pvEB23jnxeBIhSm+KDeFaOzw5Nn1+ZmpadoCA - 81PNh1d5RzypicR8RXbpi4MYgnAjC5wafyvfjuIM0uGLdIaxKO1GJOWjN7BZGOuKQ/Rdt+mD72bh - 6XVTpXbBRERjlXw+dAh+PxkRyS57sCkLWz33SEySRgtSSYSz2Bd5CwMeSa5d+XOop8oFg7Wveu6Z - Obi1weNA420cF/pzKwCTg5IBvYDUOaauqNwPHK5hgdJeAIjsU6ke+sAlrUOaoLxAcpkFAH2fIdxK - qaQOBl2JxzxIh3JTD9AHyglbAbJP1n1jfnoGlm8DwHrvbSdGkqDKwGxLM953PtqYS6qfW/8ufkyA - zTvG3Ln4UGYR/zyh2hrv1WBloHTQ4TjsaZFdkJUQrqAJToDiaStas7n2DY96MjxlIzWFGG2Kzb3o - 5usVeGoB+OSQ82B6yo+G3UoG4u7tX621nttb7yGGByMnNXVfNUsfUZowgjyCC3kep0zzN7UvH0ht - 5B92tKHAgtDgP3RKFoWnkbCLOlUVtNOJNQSAwOJgdMDjRkQBmMNgDaHhOQEeNX7sDr1idhiA4SAq - QCWv4SlcQSDDgWOkgP+QAAoADAAAAfEDBv+TxqMZYOGeAsnpVlIvfEx2V2lGp75r4av59azncVZT - ej+AgPwGfgbj4kKs7kyhLhIUG4DhFjH/g04JJ/ywvWETgze/93gl+9qaITr+igD7ijcKowGnUK9m - WyfooMlG4YwK+UKivDmbqCuOHtDKy+RujK50LjjrQ9n4G/7jdSdpwcoA4Y1jasVgyYlfJaMMnDZi - L4DmtZjAJzIebqfO/vZNKo7npmEahrjaNBXnubJghUTfE8/vbo8wnz5t/RsG7Z7vZXppvndYk2rG - O0cCoGqwZADe303B+SgrioOKwsmxce2Tv3ATWM7hi6J3OmeotcHTAOIHu8/vLyjnQWOH4eoKxtCA - rMPDU5qK4lkAZ3DpEyUuHgobNUPCrCmTREetVkGPMpAbsRrTZSRUQihjmm3tw8E/PrsxRPx4ScrM - r4uz0V0tq+PbbL8t+gScdtS5roHhhfF7PYP/Jlbn9DbiMH0s0YM+WK+SVqZwHEzPVuPjixqWmHUh - FeMAqGuuXCUssTxMvfC/5rzp5Hol/J1Jpfov7ovE487nNtSkdJSnBN/p6zN3WklOso3gwI3ZjskD - iQBxpAXL4YwMhGmqV2M2xABjyYXqgsEgKpEAAb2qoCrAVK4vM8TuAcyqseAPEPdDUJzCWOwD/5AA - CgANAAAAIAMG/5OAgICAgICAgICAgICAgICAgID/kAAKAA4AAAAgAwb/k4CAgICAgICAgICAgICA - gICAgP+QAAoADwAAAw8DBv+TxtRHawCy5Rv6yI5/NM7RHIy5980Pc2pAIG1rowNXZLD8eLBcoD94 - 2SxgCIqhtyQaIKlSSJU23UBuOWg1kmsZpZQ1JbtxTtpp/tS89fD7JcA78qVsat0auJCAgPizrSPi - rgAcgHQD4KOfu5oMXDM7jLcM/wEZQwLlqX0bb1lgRi+/u7DVsrqGO22xy9NZOXhWwCRVKhXMSayP - uDd/IfoxPqvdXBqISrh2Lwus6L5rTSWgKJEz6CevmE9xFm/OIpoOYJW3OnYrRckmeD0Ux0e1FCd3 - z2UHOmzEr5V52PRC6tPpI/9WNgQXwmqJoHdG0cLkmUcA3vUuiNqzBdTK4p+GMfCZeVfyTFi8qFGj - AvXGLhR8Wi4OpuwuvOGmfgxS14CA8Zz8qJSdzZgr7rLmq/TD2JuauxvQaF/zEQPIFQOa/h68cfd7 - G130GmYQKqUKJZzMbrAY1hmyom4MyU/Z7TzFO4u7OQu3n3B4r9A+jRRca7zHZhhBFCPvLC8klcCv - AMO+li6U1HbhTmoZgbbmrMHWgMXKhsMBG5jFUWr5114RaLGOTD8B3rjSpKDA1VqCsG5Fnh6wWiXQ - DmTN/2TK9X6v50nfajraro8KBSXyicgHRNsblj/8EsZKYi72fN/HIuua5eC9zokkYtq/BSsR61fw - kZOwcFdYCLgEZ7aN6K+k8XLgsXD2Hb3LdZjIvcKLXBGTxoPgQDXuDe7TGcP/ecx+r727ZH9q0XCi - ok3q0DOAulLWqn2DMF8GkSvfSIU7EmEF0WHsIsXpt3Y5loMlStKMLDLTxXHsfPNH8qukxKxoWOWD - 3kzCcVNo3pQB76dRCyeUG+jbU1ZKTj5Faor4ZgqxWLGkqiuWJB6FAeFYEn1mkPzQDzKU7s+mvn6j - kYXHlq3jTdKKiI0qtgLlgCnDfq+FyhmIGk6L3iinAao7INi7vi+1kF0gr5otzv8Kbm3FZmn+jskc - 1Z4vM0f/YTaAq6AqQGVH/0IKqNvR5QTYGvIItzpU6tG2lOYyyAC45Z8BNjObnv+QAAoAEAAABAUD - Bv+TxzaR20itj9TpeNlTtwXKEOgRz/tZSr6xOIFZdq/kNV5cBTmHmNiogJyQIYLkMyZagtAU5yqa - 5L+qNY24KdM9cLHPbX01u/DCwJUMMWYkvmM2gZd0XlI33sqCb3zofo4sI0uhQP2s1VQIwoZXG4qy - E/9Y3RnAdAodBMFRgID5E7R/hsZ01Ay7Qv2vgISPIf15YsmZvayPBOVmxcQVHV9Kbwlgn1mMtFgK - UvWzxW7A2qksEPqn1GSAh3OD1rIcfPFQMp+MqptOjs6NH737n8pILz3kcG5cHG/LIE2KA1LQsDfY - 8l2HhJnsMHC2nVx8Gex+XpRKJMw0Cn9WGjrMtimYM22FYJ1V+liD0eYMxn9N38yoIFSgy1IbNJBY - j2rhC2fI1I9uNlyY6EpnyCZt5I3lZQ6rLn8h54h0OJsDIwPTkS+J+IvuG9znfOnVqlS2CvnGgBBS - JriScmz8JOo+dBBqbEYzd+OPHSMPs22Sq0wVDYz4w80Ar8nyn5mKCukbL0XkjXSM1QoGFz/N/x7d - 9+XBWACu9u/+vZIYi3V/3Pfj2PRoD5jaOsaBwPkyku33Eg7eRohHnQUFTM+vWotrH3Z9WnQv0z+B - S69D3y1NGUvd3ce7TUR6JVnpiiuEo3xDaEGVz12i6Fnw4ycQ2+VB1iBWgKxT3suYevNNjcmublj7 - e5n/QSm93kWAlcf9lSniN8IUTwaMIn0//hwBZYHi249P8cg4kAfwxtToyEm37snyd14QMf3O3B8S - 9w3A8rcwADyuDAX1g1wysBbUFQ48NBd1qJdpkhuo9P2wwBQOX63t9U5sAlJUax2h/3Pk9K5Xpilw - 1KH561EkEs7IiWeJ3zA0YlGhR6hivz0lY2Ff5A/t6lvOtu2tIbL8eZvu42d9vYQ+NN9itppkAR4Z - 7o7qmoTAt/E7xHdc9qHHq0rFckVOL5wjabV8Lde8H6xVPo9mV11ByrIzjSJhBdRj6fCSBFkn1jli - BUjrmcRsBVFzKtjCBn8jvP6AhrF41NXkE1oCcU6KYVo4j2ZJi4+1iu8H5Rr1+cxt6pqP2sZS/sFW - uEDh/D2UgPTQe/5MWyB6oO2rObjERqe/TV3+BoHNMVeyxJVJKHGLYzPiaQnW/Gqvy6H5skyZSh+c - J2UkgVOuiYRBrKeaA7ao3Ej+wc9BqRsdzB3cQ2vwleoH5jnOw9H8s9QhMCg0I0tzOkMxis+WLdlV - Yk8V4t4x4EDLLYHkMp8s2GY46fbQvN/hVS40fH7Dm4IcCpLnoTcQX0ALlxkIkN/3PJXtcZOm2uFQ - 3Wb6v47nvUGjjHUGoi5vbbtXSZwyTsdxgJxUJyxAfVqaD9WNZ0pgUP6+0+SGjfHPgP+QAAoAEQAA - AqYDBv+TxqkdYjlA0qLVQ8mgBWAnK1Tl81EPUdZ3RnfRU93yuzjihCavo7gn3YEYhFPWUgJ+sDfU - PIm6RDN+Pe2saxxTRCmXgID8CbrnkYB4wp6WFIy6+o57tqsCFqFXFXtmAF5cBgPuQMNuZ74ctzmg - IpO8BD7b7ygH6aJc1YF9UVD++1r2tZfHeFIxdSR681IlsDp5lHCZn3dyqK3ULUyyTvLDsZmZ1Rbv - yGCR4L+VSmkhqMFbDhjSotVDzwS1oSy14U2G0VJf9RITgOqNZjAXsrCOxr4p9t7DRI+Lp2hEewzN - S670dj/W010Sx9Awk25qWik7gxwzG7a7maeHtc0kdgOIPEre6pPodFkNlIuie1/nM1l5c/EfUICP - FQVC1WHvytrB6FNf7DrjxQVrYNj8ZKaSq623CT7xY4/X4/7guu9/J0W2xs5LtCK8TsDVwNIN7ZJK - JS3d+OIpzZYCffh8Li+V6rAx1LV8kBWxTJ4Iw90slnujJmXQlZy+nLZEyVv60cY+zkh7TIY1QyAE - vOZTkqWtPMKAzcN1p6ytr8EPWNdWu613Q/2+ipd4A38eosuL4hM0ugo5ocyHA17gx3fL/1q/eXX8 - z0+44dvRBnvYk5lnDxuRzaDpfmlEoIwFrDOMxRo29jEE7ILBgdWA79tzva6+Y2NMtoU0yATZN5q4 - obfT8UThvH9SALCljVsovkUO8SYMGRXF6iCuoyQ64CMytqWzL7UldyYgfLRAE4ANozrBpXaWBkmd - n8Zb7fyVWbc7+0sN3c92aTks5F0oxIKxKe1zFYhZrGiHADZ87dfdbV2TJWyyvJLhGEDFQHaUj0LY - 48QA0gBwdYChTaMgSkDQfUr4XaqSFhC+uK0A2JuDlwSUm3x9PsTg0C/tSv+QAAoAEgAAAFYDBv+T - gICAgICAwdLAi0vF4zIL+AEtXVmAgMkDiQCxDYidiY/OjR9FKruFgIDgoHSgLIl3/sCEpqZITvfA - 4UCLS5CvjICYYNL3RICA/5AACgATAAACygMG/5PPhpo6zHWAF09mbjPuKDRsZ2eJGjO5jxxhvz4e - vVEHMfFF95vAXUkpP4Zd92jSGxGL5+GJ56qRG56QWHqcf76vL0uSesh30fLt7aILrg+9kn4SDdOk - fRoOQRLKyG5SgID1H2p7QjvqghPCp/jpoItkQhBnAQkqoToi1Ky6su/PZsn0N77Ef8Dauxgjqhsz - IAf2rpEjV9d4XZrqjr2raJmJAbEVY+3UbrlZyT1VXrjwURhMZndR81OVtTMEqPdXdIVs1frfFesq - YDmHFo5XE9a2QPjBaQAVSFWpZEFhl2ySTomQiwk9c/aA6i1HkhwFXcPQqaBEyqt/BYUUk4S9sqT9 - U8wIku/o4HAcRXXvmqHGmklygOLsnYwqyl3eUoAGHt2nmhU0VN576QKKjyES1+vPZ1/o59N08zbl - Q4CI/DoXjiJQo/CKBVi1tDbACmZaw64owoOF+X+ADsieJCnY1PaTS49nwdVAFOhMTgMUrBcP0D1R - K/HU+/HN2ZqCztTVAFoJfiYIj7PS9jI25/CIzWH+a29uSbZsEKXjf9uTWEINasvFY28x0AXKXw7Q - jO4xNZLofQW9ZxT2Ljc7avecAQwHgStCsRU2Xt+srIRffQRZs1ReyEDtDMAckWKOqI86SC/hFG+K - g09PywRO5a0j6/wLkY2t2wNQM9Lfgz2G1F7iV6dUosLJCuajjqFl5Qbti6mg/ODT8pgFjbQQiYk+ - Kw/7vxDoVa5N6tve4xEcjADjD4MLL7xOzFY15tRiq6KSzZZWxygoqUL5YAgf8L9p7vQRQzjV5A8h - aJs9OcKXJ3TznbHx8XVbxkuozV6qV8AzBxEUC3ttE0Bu+a3CoIABwCQen+igdUDR/vuKduoolsLE - c0L10soXQyY+gqGA2M/8ccJLwuWqhd1QkMAtcsargAi7p63wRpkHEUlD1e12/5AACgAUAAAAqgMG - /5PHDxwwhBT4MKwbGoVfGnV/IYCA9D6HDhxvSfwKhjqEOtGg/EjqwTCENXJsPwuA8XxPBDanJlIy - 4UIWghKRPgqaX5dC1VLT5uzwIPnB0YCFT4tnm5HjzRjQRh/DC1Tkcpbl+hi31NeYoE0DhoQahHXy - /IQe0LbV0oCxeKDC4NmKm6vv8287IwDQU4WwwK1jnvBAXWWA8GhAU8fX14D/kAAKABUAAAAgAwb/ - k4CAgICAgICAgICAgICAgICAgP+QAAoAFgAAAEkDBv+TgICAgICAgICAwOHgdKCJYdFZKdzAinLP - SqHYdVRewYCAyIHSQALxppGJkX/1LSIn3kmAgJGASGg9gID/kAAKABcAAAB9Awb/k4CAgMfCXHwG - QZRVlj29XICfTV0pOWoNh/vyqSQR8u5SclCHcgrtpcSNBPKAgMbgwEy45lgtHoCA8N8JgCtoCYiK - HDD5q2KTnLXtxW8c+YCAxAAdn6AmAGoMyyz9KKB0kGlhhQx+vrVqx5EA9OeAgP+QAAoAGAAAACAD - Bv+TgICAgICAgICAgICAgICAgICA/5AACgAZAAAAIAMG/5OAgICAgICAgICAgICAgICAgID/kAAK - ABoAAAAgAwb/k4CAgICAgICAgICAgICAgICAgP+QAAoAGwAAACADBv+TgICAgICAgICAgICAgICA - gICA/5AACgAAAAAA6gQG/5OAgICAgICAgICoOXrA4slDPujX0oEpYVvIgaZTi23B4+Ebpm6AgMgr - Y9aq/P5T+uAXKmK5rhwB+lae3ShLDaBrbfBAAkKtzzLRgH073f6tc3u7/099SGhae7himW1xwmpd - sd5lmvm7418fbD17ZWx7GUlwlSqBZhK5sR5HqE9nTbURYhNbaMYKHPVQfhpDhkEzm7UvqL4s+cOA - U/N0Z7lAAZFfOMuOr8SUujkLlRLOmJzBmluwha+54Mm79+IS1ZHe9vyAgIBEDaLEhTNkmE5zQEiO - /E9qbsIn24CA/5AACgABAAACIwQG/5OAgICAgICwbf3Y+sjDtTOxzaUDTm4Dh6hUmPSwwfsCKpEJ - 7Lf1woeVxg/pkhOf1jt86N7PhK50M00dzv243aEhcFRQdbPDjURUk1IbqadKtGvrqwqkZBHbcwB2 - gm8xqSeGArpcS00uzXmhqRdsdgv9ZH1yCVOAgLlP41OuAKkU0XlA/ezbDYqmeck/C2YhT9tWU1C/ - N9GVM05z3HRE5FU8BObHu5qCerrwEBDkdtfW3u7PbZ7z283U7ExVCcbz57lBAIlKIKtVaMKew9zR - XUq36CbJ2AOgH3yITH7m0RMeIZuFuFr7vONzi9vge0i2C6M9oVRG3icgXZviCOfwm7qibbjDUnle - Gcre+G1K8CpId5JMUYzraG19g/EePK84hdeesnYsVdVddRmKNgu6+rDv7tnwVoVZSL7VGBSX3kPX - uiqOwqzif5V5jD+qQ+KQ/FMP/YCA4K3/NU9rhq8Aw+aZpuwrzlzgh0fsuMlHNXw01WTrJFZxRHYl - RL7XRsXFywhBnA4ysU4klj8D6XHocYGztySFDu90H1J6orSzQ0glDGXn5ki+wzqYGyJurkqunMx7 - XHZuz6N+JjuM3QPmXDw+t84dwDsZspeXpbU22eGZBSTZ24SwbIxdKWfldrPPb6Gbbc8yb3BHxyLr - L8tvIsGYNfbzd/zvcZ+07W6oFWfBZ0nPpYCAnpYA1OSbkKrSJ0gR0COAgP+QAAoAAgAAAUwEBv+T - gICAxPhg44Yp9ub1gICOg4NqbcAAhAj9FMipPiWSbLwoWPF4FXx/UJUkAPHqBFi4A3MuANgEMS8z - 1bvuMeHf7RuVFp2ngICHEM/1gEpA06GnU5s48lNQYGy8e1HoHzVyVlaskjFSpPapiMHcHglQsGpH - hRSIg2fFeHSOVedaQHOpUILD7ZQzPj32tq0KHLrAL3dVmFFxWSOBsDj/JR44tN9eUqOAgI6Uw3Je - tRBxQNGPiqnIHCHAQhx5/SktzA8+4wrjDZ4zTifkZ9QnfNUdc4EbI4CavCqJnLrLTD/ESzm+4JJW - FRo0UC0jhR5Ddk4rgWXjlCbkt4CAx1WFrR1EAJmZ1vtCq0w1dLw5jmi/Jl1EP93mR4x6lbkf5Cci - 0XXCDXlgqUg2i10jCrXiFEJA5iNy+U0hma9SlpoR5ICA/5AACgADAAAC5QQG/5PJ4hJ40OGkFmYa - QaRp4gsJFlU3NRvepvVhEICAnrIeskh5pAAegwnhagBj2NX0tFk4Ph+Uq+mqj3T1UOyGZA9gMeeT - mS/LIY6BEfYW2NHdiX/zAxrwDxuCRa3lJBPR8LAkX4rJxSpnTYsO4XXpjoJwie23b8D+Yg5YPADr - U5x9TyQg7iw4nNR44C/8Qi1njN0s/XHScL1l04TsSrfLX1a1taaGOh3+K9WuJaAggICSBynEQIRO - cEko2bDz0QNEkz9FmtXbw2NYOeKyqyV8NtbGTljfnxgRr0FeKYdxX250EtNDVw1VcZ1LMyTIfgaS - DqYA4bdlJ1FX/SmFb4yU376LAPPp7HYinmbvAYniCmK+Y7VkylAfB5y3OGxRkQbHgJmQiuJEkthD - SU+F7JbCLTarXZPkz5RV78FCYMpwyFJR+MqKl9x1EI0nRGvjlRZ97NWQUqVo41trUzuAcvSBCPCJ - yDygAOCz83aWdyPCpLdRooxodm+arjtlCeOo5ly3IcACXcY2odHFcceJu7Ha/Q3un+Cyqze/3/tI - YMEdQjdA2xaxBnUXTWzMLW/3Gebp3qkq5FDS7Rm9jayr0OoxgPZDCo0LVKzcx5sCAac3tkopSHT8 - AyO33PrLmGac/4LjYUMbh5mp4gprMjFCO7XtKWcSNHpkVtXo4DPVF5FBXplysiKyvMdMwLDhvg9Z - yVVZKeytaRS29Khb8d6ww0XHkBljXu5ZkA6M5GPRvlzXT7PKhLUefR0tJF2yyNTOZy20Xar3C5xc - TA2cNo/RYOmBclnhAsmywwPeUZdNlPg8NGx5zxs40qQGgSxHxlFpw6YbztiRB5KATPt5s4/ZVGbi - H6FWAZKAwvstrt2hyGlcfaNpQh2AS1ZT5dkkGC+c8Ix5jZ64AIikfUAyoy3TOSI2bpKMfosymqgA - KQRNRMO5PunHTLcUWQiGiOQIDTpvkoCd+4DL9VY3MK8K/5AACgAEAAABBgQG/5OAgICAgICAgICw - eXPa/wzxgLV87JUJn3G+UIc9mcJHDT922GuamxZfSEp0jEDLZL+HufTkSOZRgG1OeHQyhCK6JDBQ - De8w9GZCfc/EoH8+s3vkJgbEZ954IV9v2x0mKzEnaztB8GuwceIhtLgOT9f18GhrBYCAyDxCuLar - AIflneuzor726caVb5pWuplcz/J8b3dkhTIoNDGFo8Nqf2wQRLCHf+mv4/Mob5dWpP90t6qTiqi2 - C3is7YqgwSMVYZp2ATt0YeRsgIDWytAAvUmPAel0vUoUHPQqHSDQU2ukI21ZA7hL6w/DMZQvxtgV - ixvKH2z71DmAgP+QAAoABQAAAOQEBv+TgICAgICAgICAsHtGAM3KS276pYY1x3R3PvzJoHa4OBl/ - avmXOtXpNvL367fVZkCTgIDIPEV0Kui9W9eA4KTVSzuAr7mE3qboxH7kBLjRRqd1KSdb0zRU/XNC - Z+HTgzhjhQoH26fMl46cyFMeUiJ+b5+LD8eM8YYBx0Ooq5s7eOzBidYR8k+04IwI3fMcXpGmLG2q - uJsjlhLIktVpL8MvmQ0wofnqgrkFvTUQGwYkCdMejL8A92/sK/AUeICA+mpgAOCiRag/V200+XDE - UW+MU16W6uGAgP+QAAoABgAAAE4EBv+TgICAgICAgICAgICA0DU4PT/DAFVj6zaaLVlmKseoNp/O - ytYlapOiqcv1UIZwhc4i5YCAipCVYzfqmErWS0SAgP+QAAoABwAAAEAEBv+TgICAgICA0GoAi2LR - bm3/WAOAgLCAnZICM4CAoYBTMz+AgKIUHhQALLKohYt3PVVXgID/kAAKAAgAAAFLBAb/k4CAgICA - gICAgMQeU4g8vMIKHJolSfTHcsPhg05Zg321H91NzROpXmTmjKAW/KxFdikRvSE/6/OpdCAvVeaw - HWmAgPrntCr/RntNVlpqDw4A4iCOzT7Giz4RQhL9DZ5NSZ+o6c4WQGL/ZdrZv63Epj3IkHDtsDVR - OcurSn1l0ZoBFXYk9KEdWqX79YuG8DCJmuAHGvPj5p5gW/HIk6eFcdHUmfBp9yXopllLcCjXc0su - mfPqKrmnJuujjz7OXMPt9AZys8DhU+HD3efQomSzXIIVsYkgvxG4mpP4w+rWf1TrQ0s+n00GAvKk - cn6g1DE1pTt9W8ZUtg3nejP+CEV0vcpB89/kw2lOGDnbgX8nch1+hcS7PQI6m4CAnqAFcE/LHnX+ - 35ZbV24MaDga+85jp8MuKOh5SdKHye6QfoCA/5AACgAJAAACKgQG/5PTqRTlAOB+CR/V5gvFk86c - aEK1wpj0jeCJVTEzsyXvoF2AgLw4eXKPTgDzibOJ9z6NQnw2EfYhi+4bLJk5unWudN1fbrr/NK2t - R3JzltcF2tpPhrPRt7ztShhsPTaA0PLYANmKTXKae57byMo3nUZpaemx0qIMS2joFP9eMrGDOHHg - jkutAj3LwlZemG3KErkrSDKxxkzFJs8mHhYu+JFW5EBRgjqOmiGelFOAohQ9XAA1mcsn2aPO0HME - wmDhG9SW3C4v4xL7TDfYWdCDKRx6pCYlUjWeQ97Ei6LKDnkRBYFVIf9fhWI0oqECF1cZevi/ETGA - pI5TAPgD5PpOPQoPkAPMHb6ETAFaDTxpsEEIVs6h0Tq6dha0doY4nOjr1oIgykofl8LnWphlRN17 - hvWigJYSAh0yZ8MQO6RDJVHWTPDRTxrAVRarA+Fc2pGotPUoolzv1L7JSqmwj3TKn7zK2mZiH2uA - 4PZuDc3ZGP2ZDpimvft6jVB6dohxa9FUh46wXEQ9pai8zXzzNWngKvqzE4cyD/xXaTkAPA5pijMA - 2IVUls+Ip6KMRKr9XUunIo/FhDiwghFE6JX6Y5ORHdB6cADhdK1a/e1I4QgKV+b+9aIAReiF78Ks - LSEQFLQgphzmgN/8/xHWtvEsyzzMSz4r+/G4YkpJbxlJDrfIgIJpQNaArzvRIiK0i56I9gLSWNpV - 8V4rsd4Zyaju5Zn/kAAKAAoAAAWnBAb/k+eUfagp4YC7U9AfKR1cEE2bZ4QjdNbP28SpgOahXqoA - dfRmTdKsoreOOIdSiZqBmvmMhEo6OYYo5tCOmSNaO1vNmh/XCQeAgPSnWZeqPaMYavtSAHAcvR/F - /U5mBQXc9Q5yWFy+gadv4rXqwQtvl6DUWGyl5kEPKvfoDwkuEPuUE+7pibcdKk9pxxzeoJT17bwD - 7vj0vRjbfSkhl2eYsdrycgj1GnGEfq+M2WRAlg8lbV004ps3661avyz8mZkUC1aXKyBklRnCLwFM - J5HocOacqG/X1FoldzFKYaNtdVdPm0UuJXdVW9VjZzgZxce2n7NlaTQl+o7wmkDD/Gr2qnRn67nV - uIxalpSbeTm3DUnEFJzW5r+otZk87X9TaveC7+LWMXLjxKj5xYEu1vWreV7ZF79AhqVMFK9xbzHd - gOPwIADd/gZsCLMvCapabqLONWpg5DJoq8di5xLFAK1Wlr9VxZG2c0HLRqLIbKG7lCFcuHHLn12d - le2/znx6YZz0i0g0f5Q2VHhCZjUSwjDIRVgt8m7TRH+mlqFCuH1hxO+EWE+4F+B8ztXs/MhArHGe - nmE35lbgZXSYLjNzEHfd3aI1y86fwQc7bUbS1p4uIy8eh1M6cYXhVHrIANYTa+90vienxixA33/6 - nu+z35KUu5JdHF0eH3/mxzcLNM4A1z4tfD2KHPHK3HNOr1WRyslTwCq2pET8eLJjmLOtWmwBWMWz - v8ZjEX+/cRCbfhP4J9B7RV8UYZqMnEiFJv9hporC6cjNDnXk9liMastj/dwQY2WCqZveQjsIOSUW - +Qyv36fWxdkrYBHId1P7EvQ84x3pezlDYOqh1eEgZ8fbqe92voUtRwZNE8wZOjJhRNM4rMS5YJzc - pPa3itO+18oPUuM9M31dIZUgzK5JPJT1lwCSZxdz0CantoZqt4Vd6eCmZwmwBQUz8f5L+K2IsXoX - vi5bPlPMPYcmBc6cMUXZ9kZZ/ivu2/3lGCWT3u+GiJHwTDF8gVfsf2sX4SsKH4EQtYa8z3fRrntT - o5HWDR0FW82HAKm6a1/qVEqg+DkZ9vmL1E1YweLAvfZxlNI7jirFDhAL03FMdiy1rmSigs8v3eT3 - xsK11Tnm1FUmzLYYL2PbLUCb5ZZbjK1Mds8vFADRPnSUhMeDieahHGH+3Gn+Ch/P1h2U5YtqWy9y - P8AURBdcgxVNaqkMTkotl6VoIrtEmGD5yxDpAGlZJTok5+Hms/rsuU5t7oR24gc3DJHUKF27kcAZ - +a8W6GK3Q7Dm4XM4P0+XYYYAOCNPtlFUw9PiQxrgKjUzobAp7B3DxnJInAVBhDPzGqXS0E17DJW+ - Jk1eZWP2RORa8RiqyYFLN9Win3+XXOIWJ1BE2YthcP6dx+ioYbgvO1FI525tWt9qp7DP2YJvA2jw - uuum5gEEO+RdEtBMJi3WSIhOMBHwvFCOBqpGlZ2poBpfeFi5ko55DQ0D8NPbg2RQL8b7w4Ae0l2f - 71erHggSwrlmFyudx4pd/at/0t+YuaUeMiFuhqabZzw+MCap3mYNnJ1pver/M7DxYvfFu+gOkqhj - Xyltai3wZnf1Z8sm6zrDo2XqD0R5KGdTx1L1GRfpyoWy5FalLhbx9Tmmau/bK/zaH1AZ6Ta05ddv - kay3FCD3hIwQDgO4apCvfQezYomOLXxHkc6YGtt8f/2/tch7WRGKkqqxwrQAXnrdWNjSuvhZkieL - ksbjch0YFTD052RDyfLboIDYgCUXWba1v+GXXMPYkLw4f4pJyRjcgscIydC+I1Bu9xeJgH5FZP7n - pBlP87Nq5vM5u+NAAPV4p6CPdhwqrQrp4NPiMyVdXADx7lZ0ESUcc7IsRkbzm++XCXLQVyWrh25v - SThrzXoJO1AOg+/dxuOk3cd/VLLg9TiPNaoHUNifb3Vt/5AACgALAAACyQQG/5OieODg0MG9Ay1q - lKUpOxEvXICAxPwsjqMR80Djkk/1K9yGCLMElvTWq10aeSFV0eanjH+8s/dVJhYppzrGdffYo1iL - diDhesbIjS+7MBaIyv09D6OSO6lIk++lO/6iIICAjloZYiBn8KT1JG1S0Hs1l3HQoEKKoa4T85S0 - YhvSer1I95nQMTMne8IwfoTEHMiHHODuv56ItovumESWmeEWjEKpdk+AzphV45ejlZyuMgDVUi4k - P80sR6lz29ElLfN04qZPoa1lrWeoahZtHXnfgO9UlplqUxDSBTEpFRZPseIzCt4VexwD5sBpUtIL - 7CjOFCOia8jQow/ABUqIshrWPOWGKkobl2zB9OR77wbyuGWNVOFws9oQhAehVc8rz/V47tinMTkj - gOngogCJNDZNFo3o0D4eAKn0gPNhHWo7QZVbGsR1m0Ak1V/6ELOiwSU59AWQGgqNh0mkhcMraaAV - kIVud4THjlLNDuWbwLx21RQzbuks737TTTIM4oUR2CB+oEByTw7nelho99rprSahJkWQwDxMOCpf - zONwJItNZhziL227hjt1HpBLWj+wz+Nn+efdThf5Qay9Yy+9iJmGQpPQZ49W0lpl08Cq6FSGONjj - 6bA7YYxoY5dkL+/h8jBxvR3dnb5C4s4lzwP/LBRPzNsCQPnXMYcarEazWjzYMU5TA0lA7h8OlDZ1 - BXP6HMT4yqRFuzdzXd4XYNSmXA4+tDwoWct7Ww2RRHzf9q9ZX6YY4lvSqNm4Z28rqKjLYs3++4pr - tYkKFCGg/1ny93lmDeqqFHIZka7MjyRSSS1o3IBujGEop4X8spylnQelboiAgE64WyDAfBO6rcFh - GzPQR5pGOqCNI4CBmjMCjyMGCQ2SgTj73tUMaaSXLz5WgRoOvBvoeXhXgK634IAAxA1Y4LKZfZAJ - J60295b/kAAKAAwAAAKLBAb/k8nllJ4k3wOYm970tBUWI2Q6zjS6ALMh8C6eDNQ7wd3Dx/Zx7hn9 - EoCAnlI9bJHrAFmnXfv/dFZfX56sr7v84aRClV7zoGSMtvcI4lMbU76rAlSVI/Rqc9QMirT0TOW8 - IFz85RtB/3qMDGP7EqV6OrMQYMW/sXe/seJ7yCqKG1VPA2XvRSEEuSmrqnEjr9324hQ9e6oimM9m - coBm2kVOt9FRuWoymhdegICSRykHL4B3hJED36ieosdOZT4G/AEfwDzRv5t+fpn64FiEDEXzL7md - M46jK5LsgnJmJSQU/WyVFBE4JOrqVxkTVHJN/SbR4RUAqOvFSGOU+HJyyH1IAOBoKgvlghuxlzAp - fMQdrpfQMyTAluzOvGK1U/4kUzO//xZSN8g6oN8BvxKaquEeybNtwQzuf7p85m36mWRy2CpAfVpo - laDFle2+sbq2OPn3r9/+MzwU2D3CAtRDi1rals5ghvFExd6AaAS8hYN/H1DMK1ZK+/1sY3Vdtblt - hilvxq55dYCQQODHapnloI4bGREAhtOxscVeF2toBn35m5uuXXzEh/r42cBi2x3yvvt+Ya7pk2VZ - O0tDUp1MPsQu7j7RGT2x76ob3F8eXjDTm6hmtIWQpnJ/OxHGK22uS8wR3EZcttDGYbgG1czhtbGQ - w2gGqdYLduG18EqxlPE90odBSyQ90aLYCwfrvOq23Zr4Le/Nxhq5uG/8lIrxC1hFiGiREg8UAIh5 - NMDWEyuVQaogD1HjgKFo1cAACuTil2PViw0GL3aF+RS4w92quMlOg/XvWhJEkG77nq4hAhTDtBzJ - KYFWALrZRsxIQwRbQmIdmMBW9c/cp5JbNIAQmuT/kAAKAA0AAAAgBAb/k4CAgICAgICAgICAgICA - gICAgP+QAAoADgAAACAEBv+TgICAgICAgICAgICAgICAgICA/5AACgAPAAAE9AQG/5PntK9YZ6y8 - cOKKMh8UMxcfUMgDkx8sGh6OJu/bGCJdg6er5fhO8lCzQLDS2xGQKxN3hjZ43gQ8eh76omOqe7fb - 1wfWOxTa36NHVWYzuz7N4MK1zQ5/+eF/Bs6+I69SlNnHQHZB3OY/e/Acq3KAgPVP4E+1P4F+2f4V - /WP4aXH1LVtaQEJW8+Q4UVxdO/FB79T2dqweClUJVRB/XjuPGnqDiFfNCKiNN6dxMmb13oafdoJ3 - 9wooJ7+aI/ce6ZV8sAiOLEQFwfgmfvpW26NiKbi857ZtDywveWN7AtbHtwIVrwLVeA8F8kjekRJs - jbMxPRuCAwo5Etxp/1SJJ3zT/1T7jVOuYsegWCFLig44yqjGDFd9s3jTuAQkVNFiu/du68UYv0F8 - lcvAT6oZtCeC4kQZ0jPdkJrrPO2Is+l7AHJ8mv+DuZxCKmG3wu/5ZfSh0cYNqJdFK23bFojObjZR - FmeULpmYzvID+slQErZFCgB+ofVrXaYXEyqCboOS4Xjumf7eDhCCr5c3rmgisHnz8h6cY0Vj3YXk - ZazLsHAlx03J400KsY+IfEmDvu2EeoJizWoTqQTMKp1K7CLRMK7nDGSF9KxSGNYQqrbqs4uExpao - bzUt1/vqptgj8N/3txi40MPzWdmAgOM6tjOq4zjMXxXF8K4ZuqjeF6kI0zKFYJj88oMnexKOwtLe - X+ul3rKhKMWy43heVrYthyJ2Yu+S7Z6zZ/5KBt6Kf2IhPqNNpXVPjA4GO/rkB3xAc5/4rMsqqbvQ - FM8EwKCAjiFddsfspj7btOKEXiTnajBviO4PXdnE4zObK5h5SwqXA9IR9eoPe7NIQSVTOHMxmAzo - FbgTNJZ9gbVi6rHOp+BBBaz7Q7bt6Uo997as7pkRGS7Cf0mBAwTiISQ+REWpYjFozJlx4srJXC4u - qHFA3WzgSQuAzq+oWrWqqtVGrSZWcM4EitjBrTPVcddUAF6LK6aAEmrz49gRTxQVLxRq+tuuwdiy - 63SkilHCDr5mJK+ZDzqvkg6musc3aIHipi+ps/gOgp224zFxjGD7is4Sl28Zs4jfCs0/m+2auupA - 68VnPgkAhkmja3AgnhPLVkgQ1q4lQMpoDmzIYpB44lYep6IEiFeuAesYMxKyhCqx0CUVMxyVlWYo - ygHPuwcDjpifX3EU2T3oml3zSxYGNjdLOVYkZjaAwlceHREi2y5FlhkbaxKaUtNDjT8caSCBTp0Q - AF5o4qvg5jxA4XkB999+Ro7AP/Ruqtsv65K5mSPUM7G41G5bC8Tw+HhEYI3jB7wimDAp+rj+Gmyq - PrikmTr96UqZpe4ufk6BAhiI2BFtZawnr2t0IHT+C60cAFSXTEhkr/xVfU5RrOBvI8m3YEqfA8Cf - aVG7viisbJXaIYWK24QcIOifcivm556e/FgV5hA5AdrV63Tqz803k05lCYZvfVMWXehUBqwNMruB - gVnCa87YuZZqIFeqe4sU0luPrvJphXRjxIAP4qZvHViVEL2vtispbFSpyhdWcyHnk4TIGqAAk4eS - 8Vo1UyrSFMJ4oL2QAdVa6rvnBSE1gCWqAPAavrgdpXcfwJ1dZFyX/Z04l8iAAOs2Rnog8MD9+2ZS - AtEJ57dCzgTlXtjo+SPHh37Hty2w3oyysHpgb2TSHNr/BZMQCQH8FENk6VKDFP4pmWL/kAAKABAA - AAYlBAb/k+e0Z7VAx6lVLCYtqZCNAxvga7tuynm0qlkL+Fk5u3aFn6tQqq7s787SXugzVKQuC+rb - iSxmBJDd/j8kFHVwpPxqe5ubB1mjOlHj1RNQp1kljRCAgPWS9ade5+G8fif/Q6fj60fgoLm9po0J - equeuDA73Wp7HvG23kzwbcfILsGPIhDIW8HrgP7tUWKNx6bCbZ/IAu69cEQOFjzRVPCKJfRV3bHP - V7SY8a3gPPvza77yq0q+05HEU5pHw0tZIbxhfM0SkO/xSnBalZ7E1xKjWG+wV7ThoF919OU8CjoN - TGV2sQ3oYdou++y9/kJysQgv/1orUjy+67mahvU/r4OGMpCPEZ+odw8/blzFVc5NdrXxCV0TAWDw - Tbf1OLqKCKwUxC5oE3IHTKcV8CZwH7lg3j1oeDT9w0UaO/lfIcyp/HqeFqOpjgHXitQf5R6d4Hx1 - rNIRmHARFaB/jXTo8lxNGhwifXBxQy8EgIZSWIGvjtieJK7XnRxHzsqsqGuVadrpLxeX7959Ns0x - afpoYeAmCP8GgnUaOd6skRXAOFc5jdaoGiOl1y0RGWhuXjBTLBC+j0ZaomOEyuKrxgqwbHVeI9xE - y96VsViIaiaPm5dI4fqcEnzfblXHx+w8tiF+7DgeSknZ2n61nZSJbIS/w7hjFGzzsXt5kVIOmB90 - tG2QsPjt+TJPPCG8eszG4zvCa/ItArHAeaDdpE0am4G8QRTC6mjX7xplObpIO8HM4OzSMV15tBTc - s3HQNtGkE11NAvUwhMsKH0FZ4p3J7w1RO3krqlZQVCfAV5dBynLb93Rbbbm8pxKNmmtPgIDNRchq - BPxPjk+OVGpfpe20Ds/ZyaxbWjEggeeB/1GFE7S8XXYArS6KR86mmEOafQMvYN74MdqBQLZ7VSJu - iBCmaDpnCmiVQ5MWrOyACQRvWspQvZBhAMN5gLPqtevi8fe71uduWqLRkDXx90hEcp0dLsE5/HNK - TDZcT8yELGtoEfrcg5UprkhBiBBc543wFgCNINdLOwtImzy+KN9sA0r+R+/zyk/h9VjBtMDHqWjE - 9v9gC6qB2qtrWNpZm1H0BRMr+ognMoKcT/PCmmriI21vbO2/wQoOr8l9gsws9OeU87aeIZzubSBB - IODXAMYOtiDxTkYlqMDZeXw65hkarjzVZ+qqhPjpdtSUSHtScYny6uD9HB6KPlkH1rPse7RNte03 - UaGuJ3tG1Zq4U2wgZBT7j0mjPLVfVHDlQEwDEU3l1vJdQgh0ZwPFa1vled0PBNNwvbOgbqYxzgYK - q5vJ5Eh8zVkM3WCsvd9GuQIs0d2iww+6CBemtq4LmMh8YWQkwIabAHfXbD/4J6ezzQAh1rln2gnW - TC/bhrHndIhcS/HbQ2ljksy8AMhNFqqmxa52eBDILmcpYMZ92jJ2eza8dYFdpprQsiXFB9GapIfw - BoPgPg4k7midJOKYzsQRoAxqz0ohPmdwSSIKtAb4jX+84Y8oRB4kPJFwqSytz34/G9c0R/IExlu4 - Frv/ZeG60RzX/guP4eqWcxXIEySjEPiIPZuwYPWLSDb3oO+fyk5veEbv9tg+DHFLJIypZJBCoARY - a4QhHk68anYHaX5ew3mQPJqGxxVDTg/jYJpdcGDCU5ZA+iLRNTiEEO70mTNto/7QGBOSeYOKwx+6 - V+q7mOK9YEpu3OU+OVNeCFb8ZXN4yuovhNa5q14WhG+yx9vByx5iYShLqA28qePeZJOV0MvNuabX - jjsWZfYi6vDGPFAqyXfWp1+Do8qXIyu+cbDTW53kR/JUtSB8M/W+vqPLGIAAyJym2c73eeCGbHXQ - L26mDEHEIWnEKucvmm+a1Eng4pi2XswkZhzqG0UfZRxY7zaN64SZx1J325t6ugK8ICijFCeIwK4M - um6NPW8pUO3GrefH/Ns7xzmoRqbF4Xc5av9h05FwiVYAz40UU9r2rJrjlz/KLlyr1pgAzEyAis8x - e81m7AYQ5LGJizWbftKg4qPzNB3Fm5Wjv66HC7xwoAjX566OwDAeopFZdziyYPgvJymGKuQWdAVE - LKU5vh7+z1e5W7kgU3oN8VhIQssU8Me37ggW/5AACgARAAADvwQG/5PE8uRPLACRTCOS8c5/+rC+ - ly5v835TKgyTp0H++F66U3r8j4DLVR7ts6d/OBi/X9OB89vgSqNj7HbhgICPUkersR9ooKX1dhcN - 0UQdXuL10Suobg8Wpt78OHKlQcc4csMgDsimvO6CW+C2L0NR/CUPYVlMBn1nP2xQbBD2ZVxZH2dK - 4yflwpgo4IIVwM0ArL1wJ0/vjXv3jYlDD4x05T72j/irnNeCtqF35zdrfjLfzzqBG3CTWDYjBDrQ - 2tOOwH5ogHwj6uJWda04auFISIJ8KP0bq/KpdmIuqMQw0OUaoCmZU6auw1wMU5TAxrX6kCSAlLXi - wGL7OEnCJ3P/fUijZRLPcdxHB4eK3eoYsCWOWpznB3f+ckvd1j4GFVYcJ4S2Ogb5wjio4Fz944qM - InGAgIxEYcMR/lH2UiYxlZdvlM0gBF9qQaZAb5LcU5wHEVKkibwgOWFYO/1do9Xw97K41PJozYwG - xD6ziHqgnB8+Qlef46Btdml4l/9g2T92SlZK2aEccQoJnm5DAMz8mrI4ZtEQaL399eVWEvI6WTvd - pKNLhcvHi3N9bu+ejJ79ArtpoCSAxyhHdJTkZMctKkFQgHbyfIE8RwUO2+wXWzhmbcY4UVeVWTUh - QcLCgD0hfG+KzWvYG6cBQ022Elq5RTUiKl6EZUhKEH+Uk1UQhRaEYVwtExVbhqSsMTNH8U5THw8G - 99gt6s/05eJLDe6MH4fhpGdgG+iDn2MxTq76oPrelWjb3v2/haQ5akbfLYByUkZFdAp5o6p0VvRm - meeBOkChBHc52dqaqOn8sq/erQxhpe52y77YeN3t7iTdj6wXPEWMcpni37RC4pIKznBECksXUoQD - 7sGTLDIkiPuSYGtwB+JVuNyYVJc5SKYvRMjjgM0APJsTv8WFoEJCiLeitsQdTJwcOW2APH4VAIzB - Z5t5fS52q2vVzGM2uMNiHvu7Ue/JZ4UVAuUy7mAprKpbwPqIiDZvFs+lSVDrv8oV+erNLoWxNQie - mo34KK0f51jyfcqctPBoRm6RVxdrKy2fRNlW5bUkTcy2rnw/7nurZZoN5XhdH2ZFkgVALBKckFU1 - eVQqO0nEhBlQ807hd9V5EzNzQQIyvLX0ybgrgIDlzMSMYKkAazIOJKAOUFNa670jz+vjahIOUuQH - jFDfhIEPDliSD92akKsAAILyzB/ozy5mpMjNitgAqwKCwIj+Gnu7oN2tbvidAwJmZg+N5O2E1QPF - ieAS8Gyo/itMfuqq3RmPtL3/kAAKABIAAABLBAb/k4CAgNHFAIsvbJVlgIC4EC6AgICAgLxYoPRQ - 3zxNBLkktYgsLU2LIPhoGYCAhQNWAIsWY99K4ZXmtO4kgID/kAAKABMAAAQ0BAb/k9PGvKtPKLxw - 4gPDFuiDHRwAWILiGVdW+kGm3lwZUcsThENIouu/e6gbaeJzCfgFXajm4KXsWjiDLLIzOefWLsr3 - iiP9QR9LkLWAgN47mleRXTPL3rCj6nfOgCdftrHm3Z+9jkJ1JjVbJNT85v9FBripIInirpmQOjSb - wfka9XNnSwkHIScxMq1aPKM5f9iWbbKjWiZW2qo9SaMp1HRGKv8bhpZ1Pz+bqE1Qeu5RozQPYZtP - x+ULWhObb7x90ftAdfW9ss3QfHEJoaeHZsbROUR9VdoCJULyjodIegkfvmMYkU4O8qM2IuEKpczo - kqu2BfHoQOYFpcza4Y0V4tNoey/VNDASFEmoBEVkD5aZds2XUPmNgyKiLGBTIeOL+RceucyI33/p - UrJYSkijEL9ObMemSTbGXKRtujzW4s5tTSAToIIpy1LwNP92Oa9itmp30RilGhGl48gP0g7YDIY5 - gIC6Oo8mMYe6Zi2e/1g+WYigDIYldJM6QmWeHvI6WQwXXecpf9FYtJOCibl/L/u0dyZXlx5FKmDe - XeH+M8lowKzD8m8sImArwFg6PmsQjRRjaD7L36uf9ZyaeGhCc/VlPLNd5a0gujLuZ8lDOdD6iWtg - 4gOrpr8YWe1ASZ6B2elQidpsHDwTL1Qbw9k7ZkY1edjoSkzt4U6ZBAnY/jeS2Ihd7+JbVs/NoCtE - 2kQG3IDytGsb1arJ0dSWiICBSpdhzUJ19Nk3VqLW+eyvOd3NS6yLLjX5Xj7NhXT9i7pFDT5FAEIj - 8UxVy76k+ZMjw9IFMAG0gEhcLzPCKmksBiLe0Dn7PxGNi5U4DppI6Cdb/xJcm0dq/VykNk6/+zhB - 9seDxUDDMXRtuWKarLK88eAbF2seiGgFXnx1ymVyBDgogk3zfA1G0xC0Rbeu4YhUHtEAl5Hg5yNB - /QhweVkFixDfFLn/AigW8HGtJYCaQ6rR7yhwbrt80Hq4AOIDmXDXNhQdnja8TAynvaCeKivVTIuD - w8djqWXuhyCOp5NEIgAbWXQiG80wQa9cWVJR2TaJGgnDy04fGEWHqBVeXA3tBcP000Dz5ZIYV+sw - vcIAIAwHDqefhWiYhUtDHKIwmow8zrWWrYHVzbfCAUw+fMNnNQXizIySAx0Q7Kh3LKq3Jheqp3XW - IlxbME3in9qV8Z+NgMpANzuSaxqeWZpLIsdCBAkMNZLIiEZjgl28870CQItfVNNBBJq+oHTdQc+k - UBRjZNkYddQw+qp4gpZ5h1EpWp68P2LOgPfUIBuJtkMFMUewyOAUGlnZj9mGkmRO8hfTgNQAQgDG - K1ymMibHdqylBybL+WePM6cnitAAKmUlkwzCA8mpTzE3+WBHMUbiiDdbTXE+RplC6EszVsOXOQWs - 5N0BcOJf3UXPqp4YxfesDIu8PH2T6aCkgXavqP+QAAoAFAAAAIkEBv+TgICA48Wx8aDDZFm3bslp - zZ8e4sj2aL52qAOPUtdxCz2AgPRULD0sS/8GjjsLxpNr+BwCxjMJTveAgMbFYgBQparz+8WFwpQb - lkCAgKdRxAC0JJUdCjphy+sKmyW+qh+juI+V/FDg9KDDZQxFNcYN49YfgOIAVV+mJICA/5AACgAV - AAAAIAQG/5OAgICAgICAgICAgICAgICAgID/kAAKABYAAABEBAb/k4CAgICAgICAgKg6gIKPzI9j - t+fL1NKq9MI618GAgJBAv4CA0DXAgcYfhf4IR7rvDGIOxlyAgP+QAAoAFwAAAIsEBv+TgICA48N8 - hj4b8CCE6RLgsklf+MniJrInk1vR0e17CTiQiUwQsEt8HTzR0p13OR9eCET+3+5dKICA9DhKHpZJ - 0G2lakE7dgLhpNA9CwuAgMeJ0LpQDMSrODhIJelIyhwEfsHmLiGyL4CAsKM4YBnimtthAH3k+TbX - gICAgID/kAAKABgAAAAgBAb/k4CAgICAgICAgICAgICAgICAgP+QAAoAGQAAACAEBv+TgICAgICA - gICAgICAgICAgICA/5AACgAaAAAAIAQG/5OAgICAgICAgICAgICAgICAgID/kAAKABsAAAAgBAb/ - k4CAgICAgICAgICAgICAgICAgP+QAAoAAAAAADoFBv+TgICAgICAgICAxg+IAIPtscyMZ4QLgICA - AICAgIwdUADfVq9yajBZvYWRgID/kAAKAAEAAACNBQb/k4CAgICAgICAgICAgICAgLQepfm16+AA - 1Km630WQv0mxN3GiMlAn6BiCw2mSC0tPcSOfGyFxPugSWoB4ClXc1Ar3mZewcusZzVsJIAeY/wMs - VHMmE5JZge/IYrxaZmLKe8+AovjLzFcUQ6acnhLFBnzROjqSeZ4rdzuK513QgID/kAAKAAIAAACV - BQb/k4CAgMRPxIDhd869RXqGiqiAgIHBAIENgICAAICAgQ1B6oBtx1Pl/olvPziViXJTp5dz/plc - V0SAgIB1l5afUgCP1iPXnOkOOQpq2kNwJTO8NibH2yLwqOb0rQJD1g3dByDsdGu2FtIp/QkF8ddS - G97c8vGpG+EiGACuZGUG6IuNH7Cy/beAgP+QAAoAAwAAArUFBv+TgICApEfNT5bA1RuerlueWQZC - BALoGvivU3d5FK5x4nhQGV91OrJjFyVdb/wEimVWTifYL8MfkSfMMjzSHnLscLUVE2cxQ2ZZUlue - QlCAgMiPtP6+CJlA3aOjJELMfbMsTcqXZkjGyHUyZ4KXQsgdnII5E6RrWMls0Wvaaf0+4GWmkw3G - ojpoFBSNjinf1TQEpror+j3xLRoYdGHu1X/fCK267NVztQdl7yH+BtEXR5qAgIKxbIJfNA1bKHVA - zsZ0SyT62Um/j8sdd50JyiBQIMpg4r1iOMRFPd1pfl1oC9uovsRmFyW6m5msSXF/paIgqIj70ov2 - p9eRcm2MyZVR/ZK0+7PHjwCzHvnaomz70djQKs98weZ2jIGlgICDDQImVIh4wCY3h+Pm2e7EqEwf - G3ScbtY/QtTGsSbt0SotHpakk5ZX3pa/cIyoyIPaHaUiG17xQN2DeFvSTzSpzwvPcKW06v1HpEAG - NWuNBCcSpbmQ43mLftcpnzCd6rMBDmCIMxNzKm/sgdesllK+T6t9daLkO0iP2o1HMSsyvR/iUmmn - 0hfodeAocCLpUn5NZfiAgqHiIJlNbmrA7S1oAIRe7sq2Te8NDbqvOLEdaBQvPcJQr/8tsPThsRFz - DBEnD7gIJx3/CsWWjozxd+jah04wwEU94fWjx6rEcatnt88JCWB8kziYgB/M+iduO4+gjXDzVmp8 - v/sM5Ro176JmgddGDW4AndHYhSMXgLaCyFa+CXt/Fs+RAEcy/REy4c7hJqPFD+t7pMYVNlIm76KX - 8SXoWFjF+vJ4GbuvZuYeWXPTKzUztlViuAcz4gVrO+w0Kjys9MUdY9XylD7mAco0ydza+IUxS7GC - BkAOMBBZdZM6fzDRwLe3M+zO1T7Zgx5sLyXP3jrVzWx0gP+QAAoABAAAACAFBv+TgICAgICAgICA - gICAgICAgICA/5AACgAFAAAALAUG/5OAgICAgICAgICAgICAgICkQdSA4DBPFqsBg7NQgID/kAAK - AAYAAAAgBQb/k4CAgICAgICAgICAgICAgICAgP+QAAoABwAAACAFBv+TgICAgICAgICAgICAgICA - gICA/5AACgAIAAAAQQUG/5OAgICAgICAgICAgIDGDnERB1bX5AmUcWzvsdTweHIitZe0ub2AgK+H - AACmuNF67mcxgID/kAAKAAkAAAITBQb/k4CAgNEfNCUT+B0AxBRpnDmQMxd3AZNNxZKFEIaecjmN - Wvlafd9hszu12zhq0ywAcxtE+1ZlOK5rEbAJ3wsFxACN4z9xw4oGyIqAgI8LIAVI1OQDmbxHJVnT - 1rzXr4skAZ50y1ZImiWt7l7O0JLBgNEPmrDEHRPRPrXV6w1GbQi7y8p5xjVa/2XV8vfv47USw5ol - +X8/FD8bqccdwcUojoc6BViiHxwA0383VHDcwPO5z5uWWZA18XavJ0kSjwilqJcO0qMa0RBveWX/ - HiEEeyGj4eb4ZboDK0RtESMxxu+9Cr2OVvsIFZWBCFKAj0YUQ+Uw1QpWiNg5r617A27wjuz2Ffgt - FPSNoAerF4YiBhwFeMrk6JhYc8rTcyUEg6X0GnK4pOuqmYoFtgP555FR6D8qelXDgh3o8N0XFUOy - LYGAhEAVcCZZlIAXcyIBwRLKK20HfiRcHSa0ZSBVVvo4hx8ZByqE+BPSjx6PDABwBzjnnxez3DzW - 4iueWiWVhfCwnKjvqomBhuJRuif75okTJu9YKIm5q1gHeFa4Zz4ALxx9da8wrf9h6tNNu93PkiSn - s9QcPvKYhnGl4YwFmtRMgITQFUDchq/sB61/7SOPkfw5q7AUqmX990dyOsMaNGReKIXKHdvSLTzf - 8XuKDufcP9cfycR6IAc4YANW10vGkdfPy988VkT/kAAKAAoAAAVDBQb/k4CAgNI+XRx8M/Lw8uAA - m4yp2OHvPbCyI642BKAD/Dg70nm+bJpFvOxxHszJPqfmqETWv1mOx8xY/JS2HuoiU5nruN6TDsCc - 0l9p1VP9RbwzBKVHvNHJQqKpwEWMYLfMZCSdfsT/XF1mquW+gID/Kf0r2tp/aFP+qitS3q6b9SDb - otdLh6LSIKzyDkBAJ91zxe/8gpgy3SnEHHpiCxkxJbsUbJjcmqTMygWbdI0vSN7O2DYxY+iU/Qh0 - PERbq7KyKV2A4pMfTkSoT4AhydfUXAP41JhBNbNQGV0v3dqZ1VTOyl95M8Unhty8AFH6M/WRgDdE - OeUeam0vGRboys1TBpOwkSFMHO8hELodQGwnRMEsiNqfRclgoy6GntcKVZ2Q8U7SorZuoj0pX8sS - gocc0pyEmGbd8iLiDLJjawimujRQ5/lhiRVnFGalNyMD5v8JAYEu8N2wVMZjle27jtG12PoXHRrQ - cGqzzkFXYOjDSBNDVpEd/Oo4cUzDYNOscvjCtMNTpKIhMvox0IfhpY7f/pg/UPxblLvZLLWRG8km - c4DiHrgAxL7Ky0OINKYS+DbPp+udtJWSOHLMMIF3j9G4X8OSs4VRVQzxokquzVUAlVbqmI3ovD+l - LLJP5CIkFekMzQx/ZjMaGB7UZiXOSaHvcq7g1RWD61Aab1hU/zLXFQWfYFNd+CsKUvH5nbOd9x3T - 6qpnxtQsUoCCf0iM0iFAPcUsUT/mjKwMdxqm1BHcMDRpEF7NhlKX6v8qI9HgeRriw1XglGbhw4Km - x4OYlwFbvefdL/+C+0ZJdCOR/xwDprjYz1+AiEB5vKHEkKxHJh4vC3DrGMOhs8aOHwz9YHrAtCSw - 2cJkCygut3bzpikCl7SMCLYoejlp53RtsfBABQmitVcTwKAVXkPN2FwaWEnAprbmVdSid/UYMTit - i8vEXpw3fiZKwx3Wx3NRV8VWXj+61k/Vado/1Y4+yHyxJF49J22cQChEtpi0PLgoX1jLVF57Faqd - vILLak/90N3f8XxQ8Uk4ufDCSZT7X06WAuC1o6D84nckK2lchzItjMGTdYxvYxOd0FK3TBJM5rTY - fq5cvgDhCc5N0rqLHOVBtM0BM9rjvXx4pceb1M/JY8wcEyT/Ex0Xu2f5sZbVk7rKY8Idk5fhQd6V - FK0pzi7/MXLsg/9Xr5NSfYJWVkzgCWFdRoigIwufbgjIVIJ9mtHlQT9f48a6AFoh8qAdZB7rH+Z5 - 387Q+od8jvL7t0Oh5MRcD/rW00eTYWjgVg7MiJbS0YwNNUclmW+eWv8GSvICQBbOgFr4Wrn0BdW1 - WEnjJ3ObFYoGsxIEMH087YbQ8NerwoDfdFfQEfPOwdr1+rFjT6BXeETAFeUKsSQrbwH9mfiG1hkt - CovomOkcSS7zv+LpUJNQkL/AQ9dOKgIVeEkMxomj1CQ6gUI4sdZ88pD8NNGaGL/5hWMfUpcLQ3Lr - 9QAcNuOsIhofUpyFoKSCJKWRYRvDBBZReS9ryXLIxhVvk4UVs/o00QC2PtmcMkZestenCRWQomHO - GEmNK5cm+dGAkUf8Y6bWEV7edve42I7C/sPvDVheuYA62KqyeHS2N/lqNW3kzcLymCweqgDEuW1h - IGEIJ1HuB3QPTWJ4tf4D2QGxIKhk1mQqNcdIBSLH8NYowOuXm6qngxB81QDgcnyKvkSRh0O1zA48 - QmNTECmx0FwcmCpcRGs+CoSrESPRBPK1LW9lxzvu/x4hISi50cmKMVe5XbBij/Ed9H0YHsbcFlEJ - M15qDbR4rHT/kAAKAAsAAAFkBQb/k4CAgKIj5fDJQgbqU/lW615yHxnVFIT0sfBNbL5cKAkJL9sC - B7xtgIDER9pAKiDQw5V4vv9xUK70YYxH1srP4m1KxneznP1SbcHrG7aB+AGb5L2OnjPT+ma89KTV - P/Z1xKGYVYCAgVWLjAlASe4OsijfXGf+1D7Bgn+k/itPj2kcrp1Zt7u0D8I5+FFc6teg4AeWbxU3 - MJ+iyRiAgIEKAImIh9XA+LA6SGBcQeyyTTrox2rS4V7w488drCGiWRNvM1EWkX9pn52p1cRD6fEQ - +qjTxwzz9gbYtA4f0WnjfsnSwMynNxahIIbAS3HvCUIzWuI9E4GAgQ65cAY4AFsbw/1ljKPXtcAs - oqx0MmXWF++dzoOLAJrUfGCSIWS4BQyqpVeuDPLmhM5gny5sry9HmpeS9+SoS+SVGdeb3IFSBWjk - fYBB3+y1HSxcSqrR0rakC6EcN2iDgP+QAAoADAAAAmIFBv+TgICAyEfKMiPmlMVSkaBPNiId2Y0E - XH/VMfd2xDFC4Fwzo+/txCFN2cu19J6etSRYQufTZ37R27fV1fy8S2mbvICAg+2CUCSAyyT+WBIM - iBYe0DtsuBpFMt5H6R/RM5Hha97VB4+AcolYCF/TVlbNLAtG1ezG5kY8xg2x+8VBtNZpLa7+3Wd4 - x1ror3d5FDDEEBqZyCIm02o9ydya5HmCMjE/JbRDoxpob2gLpcxXTMmAfVa/YPCQTxiQTMs73G05 - sB5PbICAgTQTlxYupZ8kXT2jsBTxuFIn/rHdli6y3hES9RgQyEYiajWOXKkIK4rgDC4YmsUdAH3w - RY9wF8pSgIDTMBiYEWkQ+1XHyClPFsXZZ+3UN8X6iCejt1DwKtMN8A8tPFV6tbkgJqfIHjG7y62o - 38IS+KLtl5Jaq8pVRmSs4GCPnUKzXL3/Pq5O2Wy01ef8dls5uL67z00FUQHlXMiDunDNP+3FLXxu - 0C3IYzcENq3Fo+djepxFT2OwGpjfLZhajGKmdKFRmLqAgFTRQZyA4gCuVVQX1oJmOkPLbLlVdtdr - vAcmAaAljfKqc3pYIHXLBiZoNOLufb9VQ6bdtFHkA832+YQbfHXm2bk0Cz6KD6FlIauNiBSqUVxM - RvOTkUpVFF3ZuUDCtzGAeMElLFhdvTBx41+Fk9fbaXf2tNSDEnPkQdUAjN1nlmAnUTH7Q5T7yoOJ - lkCUE/rYoWnAFY6HGPJ4BuaUbiVVzVw+NMsgHEP/M5PyfygmxYsdWKFQqOKAFshB5gDNXD40yEIB - vN8gxUD/kAAKAA0AAAAgBQb/k4CAgICAgICAgICAgICAgICAgP+QAAoADgAAACAFBv+TgICAgICA - gICAgICAgICAgICA/5AACgAPAAAGBwUG/5OAgICyR9e90b5dfrPlv8pAAMmkztBGOGYkHJkNaz2h - tNqpk7kWkyAVhoVf1fJqvcacH9XhGPqNcp1uAceZqgH8+bBp1SJPeB2a1k69bO3OmwQ4rKFsmJeA - uEGdGtcVyhR97tryTcqHxf3JqvW0QxLROtE8g33Ek03zfI/wioExci3OZpnAXGT/Tsj1InQI+HL/ - cZjAchaHBbrZ8PjcbzpTXvWin8T8n9sDU2GIONmzLPMjX3hBH4C2lxEyjo3km4qJ4IC6sFQdN1mb - KkLmSZDb8NE9K3OJbAqAgOSPtJ7c/Wao/aH2y/rkAKhh+mVVWy3tGADIWu8x0vCPfUXKzrk5AK85 - 5bptk9d3XzXw3D9/8no8I0aVignG4M3zA5AYzr2WjUmHAfmcLQMG1ZViWJaNnbG6NIACDD0Jvjod - nfzBO6bVzSiv6zp1+8nNWOyTye/FQkzdZgUYFBAF4hBDfzof55hNZ+/PLhU9i0JFoZl64+u8N1fY - 9OwedDzyFUsnhK9zixHMlVHkojO10GB/4v3+Qniu4ZroOCYV4iNzI+1DecnAM1CAPKG9EsMzVsnY - caBo9zkM/1jFY6/I47Qe0x79UzX2icBmZJ62EPmhQG87joHudBJfAVRNM+avaVZ3zfHHwzgDUINs - gQNQdgdqCq6LcPT7YWkqJ1sGUBYoMiWzmFqSzo84M7T9M0hykhHWlm9h5fQNCiJEtRrYGzyIme3T - 6cwhLR1Sk7DGQ+n+J3oqIMLPien+ilJJvA4nQI2bkFutzyLg3eeZPbLE991uW+z50VPnxTcX2W7q - 2GPtce9SBV2ePhiz7JbxrhJQW3pIo/mvXNatrtoK9Tv3rDTI1WbznOUCOi8KgICFWtVqULj9eACr - ZKZNKkDRbQlmQYI/Q5ZSQOtyEb/X9qeSR4+Dn35DGbz9k2yePFQ2IVc6Awb8IH8XgWUX8wPvwBzX - 8Qb50y0SLa39OGTs+3EhQtn9PdYys5W3awRbZxCaYrr8wjrc6IQJVqr7mebXmtRh1oCIWvWy8/Xe - /eahFYVDYmqFhmTtt6Gwvmm/h+qdt/9ya+U4HkhkOVR8vvd6HFw+DX0mtC63kYEhkvVaRbv5c+2t - rV/8zyzKK02xAC7dxDyUJF+Sd0pDpliT3hyI3u6pGGBFuOO/g7LgWwrHGM1JVIm9lYBCB29IcHiO - cICAhheFZGIYdiQCTRYgYyIh4QGSHw1dE+GragBOnlcnv0MUQYFSFL9o6BDuNw0+Wx3VKvvZ2NRl - QKyHl8OYpeTo0R1Pt+0kzvVv/UKhUfng+p7p/yBqbvsZ0Pv65pE1c8XaQeC9xnJ5BOCGzfyeDma7 - dDhbvf4vPLsxteAzTTrxIuoPo72kI4ByVAEN6f77kCvMkOxsyZAMeqLJ1efjXwmx9APE19b2qrLE - Ub3nJOVNK1xkHK5/mwK51ZRJXk3dzO+E1APkw/qriQA3MFN+pSi7M/u2ZWv84/FnSXPVZzeog80A - w2jho5zMrm8RKzSWLYCJVy0tnq1N1UJUAguS4eq5HHAFbHLWGqby4AB+nK8O31wA6YlFnU/y5kQ3 - ypY+my0mVtd25rJ+wOeIP+33NkjqzNuSovDLfp3AQQWhtfXd4kz8n10KfR0iclkFqWT8UcNGMgHU - Xc04gYdEfUlnMKDrUur2IjK2UIN+ahnJlkaMViPhM1Hr2EyW9cbTkHVCc18AeIUr3HEbGDZygaj1 - ctfQDvfH1zMmMbZL0bFM7CGs4X0y1TpgKhLiql/YqglTZa4Sx52t7OXd6V89W8OFnyqD3LhbkpeE - nWXoe05Uwet6hKX/RLEj+qg/I6WAOqXMQ6WwpyJLdDx6WYsYlJrPU2yZ/i8BeAoaM3mrgwjsQKVM - UOY9PlOZQ+eoNt0gHcaN6Lfa+FiXjhxK78Hm946MOgLd4N6FB8YohKZhOkw8FEDYrDUZpZQ2tRNv - dP7XHPyaq5bEWiyr3usFPN86QDmt76r1Dd78akTG7O2WOp4i0+0AFrkwlBt4VMigGFflTNFLLdQf - A3BdpJiibXlYmnFe9IAAgP+QAAoAEAAACG0FBv+TgICA4j5UGlyTw8j8d/BVXGCx0g/Idv40nLtz - EMErhvLdVycvHuGBA4J/08Ytxa6y2gFOd5/jPHN0El09EISTCW/Dg+HfK0I9YGZnvwtcXTQMtIfT - LFw2wOINjApTF6u7kc6tVIhnbH8oS6e7tAtSijTL5fMq1qmrs4CA/X/pit+oyPtT91T2v9Zxnrtf - KoObO1NY4HLQwnlyThjixW4u/fYyhxLy41npf/phxxhdxAN7sWuJjxfjPf9d1oVnakbN3g/ityk5 - fW0GIubz4lRGjDr74dNXvxWQmHjMOc79siKM96oKPHuq9i+XWKY2SV8mHj789mWv6dRer+PbWDk3 - vwCK+PCAjcu87mc/uY2zuuGxV2bsEVAUw2rKaWBlMypz0qobQBHDLGO9LzmAg6obUJTobwF9b5dU - NbRVhuahhyAOLIQv878LsHNG2WAL1u580oVVnbeY94+qMwnvEbyeO+KvyFpCiYsNxlqXdA3pNJfD - ZUeBqlUoc2oW/sJgJDTi3q6FLISAEHCOATTD28TuvmRfdIZnh9qPTRKAcMq6XEAkOkvqcsMZEQKe - b4sQ1gnmiWP1Noge4ARcAwrj6G/FcFGeAP4nkLHyZoNqWOFiNC9+6Zl7Clq4ZDpj6dDKUtTWzGSn - MNC1K0r56Wc7OfOvRg8O/2w/mEDTW7j2AvzNi3z8rrk6VONHsrtPYZiFl1/gMDieeOb7Kh4Xd1Z5 - QODhftglgafcdR3rUZRBZGVG+BqXQHYmp+pmYnKjstzZqm99uzomoamMFk+SoF0JQPq7Vndh4lLG - SZrSc9SlSI73Z6thf6Fw2V2aorx+QEPJ7BP6CL28gIDHx07lqoFatBrWoSrRm8KnXgl3E5Q+W4fG - AL+ng9zR/3+8uy4rtPVjUIgInqcAY8kENQ6ld95ujdlCQcZA0N5BCaxfubF5Ks7eaOS2ntzIutmL - cvPJu6piurjVLzm0aEaoEN3MmkfBpx1906dxTJHAEdxKgTgaoNPK0Mpq4MeKcaI0FPfbnqixoFRW - Au4VR4E7vBwJhLwpYLWKI1nypHXkGhn4kCdah8+wSxt0uvrloXQCwHgHNiVO5gsmIVIx3dgymAs2 - OM5+5R8X8846us7TGJjDRgJPX9iv5QsAfVfWU3meHy/I2tg9hpLYCKpWbXmD8aM7O4Nu9J9Ghihk - kqCY5BYeDWdV5KVsjLDEVgthxZK4pvsIYr5FtT3dlJVHGUsK/RjkSxcwGMAfXO9XNLsvK6NgBBxo - t9P1SZOmjuWP2K5mlXrcBf8czn6TJriWSl/J4qcZ6vbGD0ez0DVqZSU2983K9Ci1yzvrrs6jXLm7 - Il3rpYzS/Llp04jqHzxGwebyYrWByYx0xNxPgjQtHyug8HbgAN2sHqAsiq1I2mkNDfO7x+mHtak2 - NdS7z8V+R0aAjGlwvFFxDEMG4dhMYhgw3Do+OhCta6wAbrLqKtPdkSDjp4hHGVrTjtB9eeIR3xtq - 4cWpkWQSCSrV/x2Ij/IwNm4u6BCMH0cTJqnA4fEjP7++dyvxuX5anGvh/2gIR4X5jKegF3A81XBv - kJo1y9rhxc+f/XgSpZvY1YwBHf9xotAovvX8cP9KEQ60Ql3NN11a7KiQZkEwnNRrcA0ayO03+2po - W8iFH8GdAhHNmkbUDz+nhJqkJRyiw9hQfMveqeqozSvVVl2PUIbKxq5Aw+pICe1vGKvWPDPVuOLr - 3lzmsFCKQZO/uZfvDpYSfPcvzg12tKPlU+ioCiGMw/aZvh3eaKRl9IOJ8gr0eatPRvxk6830Iq2X - H0xSvudmKhFFEskbaGIO0NeA/OeYQKUTSkW9g+WHSnoLbeSKXdK9s6c0QI7rTdQnpdzDHPBVOJvf - rQNnh+sSjP40eUJd5gC3Iiiw7achjKSijMWGojgbD8oPh0sdgObiJeU6gKkkPHM4MotITdRG6yeV - +ppYxHG1tADt1QYkqHMY+ETH2+9piroE59CyAr0NzQZ+Sw9eWQLG9SNFlHIFzRNl+rXN8dAyOp9y - us+yKOFPzZHTvFchYQffmdkDtMEu4XnMFM44usSFAB6BaRPciUqCR50pPPJNk9ki7QVkJnPKfCMR - A8lmFM4uq4IycinCs6XY45J7KDTQExkCT8kwkkOaR/doI9KATm63vStUA+kF9wdj4Dy4p/M/OqLo - hUjwWNIn1ELfu7XsB3wSnjFX/pvrcm5hefvctFdXBgazTEvYY8Dj7S0tIJ2fNEvDPvijfl8pjx2q - zeRAKG/ADF3dmjVi5d/W+Nmwy9kGeyE/AMCE7kDY4LId5Qnj6kV4zLZo7f04kILeSdCcVAWl7Ar0 - FNebri22TuKeYqlF6Zc/perhfq4qfgky9A1I/zE/nluiU4EYJg2TKoHbMSZe1RE8LsBcfyMM/Hnu - d9GhV5rxsrjcR06frOK3DRWmLpMB1lXRMgTJ37Mm+UU+Tgxonh2tdqmaqwf/UQlwodpkFktjdMuv - 8xYbcWlPnT/1QtvUsHfu9EqzkvJN9cZ7sj8aFzbei5iNj12Czw6Mi9M5hqco4cMyLjzJKaR9EwOD - 70j80/INncPmjy2moUQx22Hf6CP7zc7Lt2R3ZWvaTowMVhq0rardkY+DXX9MI4i3D6LUwP5NntyI - wkK1pzkeryICRvCPJtFGClS9ykvmLDygGDqoX3GRLfKwAJ3I2LxLIfGgTADhz+KuB88W9eHfHqHs - QnFpW38MbdtDYGq6Pio1f+Gsx+voxoUmvyRht7ay4Lz5Rndxr+TU9Bl86RC3zLMUWHvBFtXc8H2k - PLIA4f4kMNM9Lkg6+PSaLGV5iZkDomGpTM0zymxM1TZDSvuC6OMHrp+PyLX/B7K+/jjImF2OpeF4 - Ara1m2mQ1/+QAAoAEQAABIsFBv+TgICAxm5c/BREY+brzejDBVKRg+utm1aQgQ7FzsqihZMXNt3h - c5NxwCIu1YvRnSAWcO3jZbVCbAArNHlS8whItuD+u7v3lC9mHyGL+5MztcDhZhFsoPIFRB7xtlso - 5wn4X1+25b1oc3HofHLJifiNjxAfIUoxKpRJEkBbrUjIcMOWFGxFr1SQEVpe4hqnKws4BKEjRSjJ - 4FE9ecxL/uqGKBm8KwcXtnAJ2K1u4KPZnpB4d8v0/DOdW6p+bgd/REeSnSCNgICLU1kGokYAXOC8 - 6UooGHLF09gBKGjc35FJMmP5fLVANb+IzzawxAiedAfDDGTBtnpea4Xk4SWzPlI6TXnKqobmV+ne - PEMCz5Kz/CEZzRiDTR5u0/9cvcZgPNr4mwiR73Dh3KbrZtbDRLpNvWSkCysHQpqSj/BdItI9oDZO - OQdc2OwMtAXr4qOWHavy1KIjFD8XnI2HMctlCpOAgIldREJqCoSKHWCZP+kN18iVQVhhnDH7iuWE - x4m3ezf0WAg38BaIKwdLijKf9tXmg9AnmiWBg2j1mXiWQrc/rbctymmZXR4Me5vUveK3plEATgkS - 0KOGpr86f8K8dhm6XzgXQFZEhH+msJzVjDijMG6tjkbbUnLVBe5Jx7Twpl8hljoak+lmXDnV+vrU - oofUgLMVWU3Nuj+e5P0abaorOvfrgoDCOUhmEx4wMKxAHtRxsMvE3jN4q+h9Mdr6+DWuQFPcueAM - HxS3gPqowAZJtsNQ090ZgxyZESsQx4JcGBMtCql7iAhZlbYrNtn3x/H3js1Tm+/Rt2gk5IDwVap4 - n7Wr5gGxOQYzWY1IZ62VxclnqUS3C4qSX4OPP1DGDc27AnIA+jqKs4gTN9LvsbCordRSibF4vymp - xoU9YQ3fSqa/q/6lZ2QgvN8ePR3qpd/GGugAALTCpAl0xKCX1SsQhSmEvhppXn/FPFtm4Xlbs0qD - bZBygLygGPpUATLF4FcAWmqvLDIzrLE2hQQz/IT62v82IwtBS0g6Luj6tIIXOhianrIBLmAZDyy9 - Nbkq8l1VXQEt6Er1p/0D59As0cbUal6slG5XBIEeU559HFI16Ocp2nzsRLAZvX0gTSArgq+8GCMQ - IIxtJZJTOVJljNTKG0owFnEYYLv0qzf2RgFHe2St1fhRKhzfQ82SSqKxoN+AlfmYxiNiInr62nuY - xHKagrecyoScq93nd+WJmVw6Rvc57BV4NNLUSz9Z0D5lA5HTGjAixviz66rAvGcZh6J0np8EIjbt - fGAv8pO/QevzvPahnkomQp/st2OmbiIUXD4EN5s3iQyMU/grAXNdVgAODpyAfTeU+gBEzQ+WdWn6 - gEep1vvGypZCGz7UdQzaO/V+xb1Q0fooML4vXHBmLR8bSgjt9Zi0qFO1d6I5NLFPzZje+UYz6Igp - fZZZwYWF7rxA2vPQkfb1c+kDSlHXY34JBGPr+LxgfaluwOiC1YK3vrDMO7IaAVNJJJbEiX7hU6qa - sM5J185hCelvJO0kxg84ANusUrx/7ty2wSdKx33U/5AACgASAAAAMAUG/5OAgIDUfDAAitltxV3Z - gICAAICAgACAgIAAgICeCAA644CA/5AACgATAAAEXAUG/5OAgIDSbjvwPq80BSPUPNYvlwDfLo0U - Mq+umrQNpC1+++F8tPExOyiv8So4RoSNOoPU7DMBO1Sb0Wfh/4ivlEeQOyaUdPIGV5SWRKKgF936 - TpcBRpJxfvnQCtFJi6BuhNy46+LziOF00UPhBLyYj1HWDUB6D6HLlkTsxNR1u2P6E8CFy+vljukY - FJ9yLvuRck3r2q3wuebnu9gvwpzVo5m38YqWCF7sbqviRCf+QEsQcSEG3TL05DmAgO9RBugVqtaM - P48GNh31VPAmdQRvgwkPYDjIl3khgv+D2FlE9kwW0+jmwUqeiMxQuQNFUpvQtCosy8+U3Gw2s3Rs - Du9at45dygwAxAXyaHozV0Nd4JKq0V8Vu6QxWv1p+B4nUJ7psUGn1Q/IGCBjgxHN0cooM2yJk5Vc - BPth2PuLpP8W7Z3Kg+aeKrQci7A3xVbCWoYaxLqVKZhCQJLpMcNkk4Zwd0qODNc4aYY4Phc4l0+W - rVv/W7yznpB42IJUR6SPXwMlUVnVxs+gIukO/OHMO3KyC37RUyet6+9xLuN9R0id09llzsRob/e0 - gICAq6PlQCpY0iVIAFMxSib5xUFLekn4PDJ0S5eO/nmf4u2nLha+8ik1N8dFu2/+FeuGH1uFp98h - lnyruFgtO8YmN6r4vNmmXwwDSfoSh4aoQ44ps8682K6qIMox4kR/mzVK37sk4leMhAJmeZNkXmIu - jnqEFWjRSlwcOTbsV6V6BGc65QBcDqqZgIDxaOLGDYZhGFAGFkWIKQ1q+shbZjcastXzLQ6y6LQd - uG6LDI+5cICwqqhCyi/XZ2wBgxiizA6fbPxjp4YdEcxCDKAdWejRueIPjVwI49Utwv3tXiwUxic8 - mPT0x7oM90fz19kPVNbZ/dRW6IOWR4LvNiTaQpcCz6Yg/uE6ltwra1cpAnrt9n91A5s4NpIQiry0 - /oLSDtM9oADXNQyhrhjMRF7Hw0gcp/XtHVclm/DgmWRC43o1NA1HkE47m4CBH8dBjgZErkMAbVdo - QLk7PPHELFXTf6OunahIDjj9ClQ+geOnUzmjxZP+Swcsfw4Tpg4OnLO+h7k04LPY/OjFIney9k4N - xLSv66qkiWZJwkFRg42H+vLuCjqx/uAkciqFfBO9a9w5pSLQBdsU4HDwnXWfiSK+cvFv1kY0h6Y2 - ZddLcI6pY6mKcMrhJ4HgEMrAuArcdZvgiDo9fU1fuUyMj0ZEs6F6stl+8Z3dFZuVBcmOoI2lHTeH - N3bDt3gYDwyMZ81LDvNCUQfNGGTqtPA6xRMMDsh/DwQx3PVE5tk2YUKzw6Pd2VPFihIJCiAfnnn4 - QZkIbucf5bwVVyEDCELFVU+ba/aGsL3Hnt7z+zbNC/HkKCHYW883moH9jJ47JSYIix9w+oAKQo/8 - BAfn/zAMCvTvkp5fgsOT4GcU1puR/WqZy6UhN8xHo53KqO4kQeq2q663cF4MRUhacigKs2WA/5AA - CgAUAAAAcAUG/5OAgIC0eUDU/VkybVgkGFotgIDo+nkI3h4lbxssIKcH4PXv8f2lOoCAqkxgTH9G - 5Bfqm0Y3dOXFD7YegIChGIBf68i4ZrqAgLEgpiZCafm+zsvl6DzA1cnIm7c5PegYahZKgP+QAAoA - FQAAACAFBv+TgICAgICAgICAgICAgICAgICA/5AACgAWAAAAIAUG/5OAgICAgICAgICAgICAgICA - gID/kAAKABcAAAB+BQb/k4CAgICAgOiz/0BPpNjZ/o5u59X6jLqohwDcxPD4RTaSEjigHWOT6MS4 - HJWWzHM1f/TBlwPxz5ToF04On96EaYCAk0VeLRgyPCF5ieerWHocIRmwwcXfSiB3sC6DgIC4MIgX - THePtYCAjgwA673JgID/kAAKABgAAAAgBQb/k4CAgICAgICAgICAgICAgICAgP+QAAoAGQAAACAF - Bv+TgICAgICAgICAgICAgICAgICA/5AACgAaAAAAIAUG/5OAgICAgICAgICAgICAgICAgID/kAAK - ABsAAAAgBQb/k4CAgICAgICAgICAgICAgICAgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTQ3IDAgb2Jq - DTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA3Ny9MZW5ndGggNDI4L04gMTAvVHlwZS9PYmpT - dG0+PnN0cmVhbQ0KaN68k/9KwzAQx1/lHsCS5NIkLYiwKaKgIjqcMPZH2EItdO3Yij/e3rt2WzsZ - U1AkNNfcfe+a5pNDtCAB0YGhOQHFixRQakAtIUa2CqyNySIkCVtNljQ6JrlBejGg0EmYoEumEytl - M8Hfjd9WO5y/9ba20/APnJ6KwXoWyhpSacTgNRvn8/oFYpeKc7+8Cnn2UoPDRFyEVhahkuKy8Nka - NIrLqqyHw+p9EhkrmxgonUrOmDbBO78I4ioUr6HOZ/5kWBXz69oX+ayJjjf1pRStd1BmRYBIobgJ - fp6XGWgtbv17uyuVGike67B4og2K0ccyNFV4a6t8WVcr8bzZMRp5dsaYjh7Xd/F2OMS9p/Pu57vd - ylq3UUhI4/hATWMsWKVYSzOv2jd+tlXZ8v3b+lu9Jg/rNd3OLrep2IOZpKoHE10PpnWuD9MehGmS - Jkb9QbeFMnowR/kirO/C20O18OX9Y8RIb0fHcModzBg7mEgf2cLEn8A01G4/I/Z18FkdI8q8+CyZ - YJ8r+xLKbXTk67juMvYYk+d/Gmqwyn0Rdc10/Pz/sJ2mnwIMABFQRt0NCmVuZHN0cmVhbQ1lbmRv - YmoNNDggMCBvYmoNPDwvQ29udGVudHMgNDkgMCBSL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL0dyb3Vw - PDwvQ1MvRGV2aWNlUkdCL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pi9NZWRpYUJveFswIDAg - NjEyIDc5Ml0vUGFyZW50IDEwNzU2IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzAgMjcz - IDAgUi9HUzEgMjcyIDAgUj4+L0ZvbnQ8PC9DMl8wIDI3NSAwIFIvQzJfMSAxMDgwMiAwIFIvVFQw - IDI4OSAwIFIvVFQxIDI5MSAwIFIvVFQyIDI5MCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn - 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 - 8bp0apTufxJSQJDvfLtVSIMAyjuWOPpHMtfdcaNi9xIbRM+bIv5VSnO4BWSXJIJNyCPEE2lJ3E2I - qg1Ej4GkEpqK0lnSzjPTr4Ohc/8eUtztRvz+BL4+CeTvRN5b+RZgAPlImQkNCmVuZHN0cmVhbQ1l - bmRvYmoNNTAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC - L0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDExODkvSW50ZXJwb2xhdGUgZmFsc2UvTGVuZ3RoIDEy - NzE3MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMTg5Pj5zdHJlYW0NCgAAAAxq - UCAgDQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4YmpweCAAAAAecnJlcQH4+AAFAAGAAAVAAAwg - ABIQAC0IAAAAAAAtanAyaAAAABZpaGRyAAAEpQAABKUAAwcHAQAAAAAPY29scgECAQAAABAAAfBP - anAyY/9P/1EALwAAAAAEpQAABKUAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAwcBAQcBAQcBAf9S - AAwAAQAGAQUDAwAA/1wAI0JAAEgASABQAEgASABQAEgASABQAEgASABQAEgASABQAP+QAAoAAAAA - AGMABv+T31lAKR+wAYx93fAb/yEWnGhFKvbicIQr22sDL1oGG3uWgdY7KrS0fQt3E4CA8OD9HjJV - pKSOgICAgICAwPhEYJ+tu4DigLkdGE7bgICAgMB0MGFMK/+QAAoAAQAAAHUABv+T30JQA2zMcSLE - woIJGaA1kcLVEtgpP5pVWYgRDh3rCtB5vJ+CBF0xwMJAYE8vk8PhFGCjgOjl8QAibrCWPWiiWoCA - 8OB0RyrazmoogICAgIDigG9dnEbp/CEA+UD8AQA7OoDhAERMgP+QAAoAAgAAAK0ABv+T3zqAD18r - yC9QxobBQZ2VcPc26Ncp4kJsfb+2iVPObqj3yezZHPEgLS5eu8+QqEGGYjTY7OSNwOw0nX/HIiym - o90tjMeMPvhuTTl7fcSz1F1Q9JBsozSYB/HIwHv0UI2kJcrc+KDkQ4GWcuYRm9NE5AA/BPtODKCt - woDCjYDiALVaINPiAEMERsmA8GBGYXzwYMSXU/DgTatGfY/FdYCA/5AACgADAAAAqgAG/5PfOoAJ - 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 - SrbpAVWKn1MLhrXKCXMgtqwCxLFaMSyUjWmS3NyypsWFbIXm9+Poz4IQykk6+NmsvmCDBuVwP49a - MVmmQ54Z2uWaqcZKHRGleCgiR4AowwnvrtCninlbCi6ElskyXlZprTIfTTlurGa9KL5nwjOI+6Bq - 3EdT+4Xy8ejP8kdX9qpU17sRuI8QmL9Ju/O0eeAAyaRuPafcKNPV/zzsZaStgOC1PNQuKYYiAABh - XSXSAKzlJSpgsDL3OAu73qKUMJ2vM9IupOucLHk+CqpAMhEZn+cqyqw/okJzEJO3QqnGKzBZHlN3 - 7qi00+v8FZV781F+SnXQCluk6TZ39x60kpg50XA1cgvAxea4QS3BM+Q8YotHARKqioxOn7IPCa21 - 1xJGV9e4BWxpD80cqK6d6zP9aOqRlKtbw9KgzAro+qU3otQMy3mjaW+NDOCLBy1ksWzmcUGibOsb - cWH+74AAgP+QAAoAGAAAAUsFBv+TgICA81qGrHHaYABOqoCQhVG2EPY5D/54SnXDjNHubhrXKVnS - 3Z1fzSBlQQDPu3v50JSKkiERi1SChvV1v4CAiTVwAFk87h3R2goWEk2Fwffv58sXRs9sEg+4gIDF - nDeUhD9RaoCFinDdTCwVxLaYSMYz1LXOS4ESNFJPT4wQG4YM4HQTc8np7UG1av0I3Yzd9Q8hGZJc - LT7y7b5Omq8Cp7kVJp1Z45+E1/DRsxNlVBkzwqBKGxSzLPsahOLPELFNjJM8gIDCkMMWwnuinHlA - AP4jCW9ZuR+yPzuFnL+VJEMReLqGhZqR2V8uLnH4mAnZG6v22vmfIrHCZn4JLpvqTqa9n2yAklht - gOXL60zt1ivcwx1ehgOCIKNHiWv09xVKiFR/I3kK9Fi7xJ6vS/yBQOyunXe2FYCAgAAAgID/2Q0K - ZW5kc3RyZWFtDWVuZG9iag01MSAwIG9iag08PC9Db250ZW50cyA1MiAwIFIvQ3JvcEJveFswIDAg - NjEyIDc5Ml0vR3JvdXA8PC9DUy9EZXZpY2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+ - L01lZGlhQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQgMTA3NTYgMCBSL1Jlc291cmNlczw8L0V4dEdT - dGF0ZTw8L0dTMCAyNzMgMCBSL0dTMSAyNzIgMCBSPj4vRm9udDw8L0MyXzAgMjc1IDAgUi9DMl8x - IDEwODAyIDAgUi9UVDAgMjk0IDAgUi9UVDEgMjg5IDAgUi9UVDIgMjkxIDAgUi9UVDMgMjkwIDAg - Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQ10vWE9iamVjdDw8L0ltMCA1MyAwIFI+Pj4+L1Jv - dGF0ZSAwL1N0cnVjdFBhcmVudHMgMTEvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag01MiAwIG9i - ag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1MzE+PnN0cmVhbQ0KSIm8V21vGzcS/iv8 - GAfwiq/7AhgCJFlqU8RAA6m4D4fioHNtN8FZTnMqevfvS1JakjPLodbroggUa1fkcF6eZ+bhbPHt - +Plxf39kNzezxfG4v//14Rf2z9nu5Sv7ebb9/d/H/399YLPvH/a/PHxjs51/+nH/9PmwP35+ObD5 - fHm7Ymz23Zazp/8yrSrJGs0rbpiRpqqZqDT79sAe37PfGLf/amEXdNK9+8d7dmDLndss3ObZSv6L - M8GrrmW7x96WrhrJdtanG87lLedac27E/FpWXVcz+9K055fGflacc+V+tO/cj2JhX2zcS/vdJLuE - f2E/7fzn3Q9svWOfCh5Cz4SNTLSJbzf+1N2XcWaksyF5WymN4lPWW92eP2v72fQhJb+5UBv7d3l6 - dmH7kJ0Xp+TYv81cnbyySavPuZH2o87vzDlvm/Onnft0ecOr+bXfbLM8IjW7XR+S5srFEkN6x67G - 5qRPrUWOMILt7pkxdVVLmGSh3Wd0onujpm6rtp5Qr91O9LF5MCrp6p5Gtr6z6P/EZgSNli/H48tz - yqTNy8uxxCTSGUsR55B9n/JDN5ZfI1M9sOCSLV2uvSnlAelsbV7eYszIqk2M+XCPD/87jrYpgk1L - 1WgojVB4E4JpWTWG6bayiGb3z/bNd9YR++oP+/UL86uemeKmsr9z9h+2tdt9zWbbr/uDq9bH/eGJ - vXs4XP+0vZrdrT7c2nWXauHwJRy+eASHangl28Dk1jKSn1nUf6vn16LuG5ClnHvivD0Rzz4p+5vs - n0579Ma+13aVDHuMXeX36LDK85+HZWYRtsMN2r53rbEOR0bTy/weY5um6PpVp4OCn65VRBMxUuzP - qJNyQUTXoVMuk00+EOxiDdIsM2WBqXdDwvTZSnaC4iUFenVJYM6I1KAoDAcByzykKNiYFeFVdBeW - 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 - Gn5ifwowAMtU0R8NCmVuZHN0cmVhbQ1lbmRvYmoNNTMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu - dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDEwMTAvSW50 - ZXJwb2xhdGUgZmFsc2UvTGVuZ3RoIDEyMjgwNy9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X - aWR0aCAxNjA3Pj5zdHJlYW0NCgAAAAxqUCAgDQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4Ympw - eCAAAAAecnJlcQH4+AAFAAGAAAVAAAwgABIQAC0IAAAAAAAtanAyaAAAABZpaGRyAAAD8gAABkcA - AwcHAQAAAAAPY29scgECAQAAABAAAd9EanAyY/9P/1EALwAAAAAGRwAAA/IAAAAAAAAAAAAAAQAA - AAEAAAAAAAAAAAAAAwcBAQcBAQcBAf9SAAwAAQAGAQUDAwAA/1wAI0JAAEgASABQAEgASABQAEgA - SABQAEgASABQAEgASABQAP+QAAoAAAAAAHwABv+T31kgRKnk06KiOtTRyv107tvv+uRvJ7b+xjNy - 90FUABrCLs1moeD3x4lLsFtEed1kyfHHxChSe2BMtzpgD68f8MDNlfcikKH0UAVGvJyH8GAlhTyA - 9ECCVUdnxNSo4gAZYOaEgICA8EBZAICAgID/kAAKAAEAAAB2AAb/k99CEDhah54AOPcEBBlEKSEg - ku8Reecb1MQWW2XjRuloZ1H2vccMWAdIIYz4wxRXRScQ9vDA7PCPadyJ/CIAXQcCBeCAfPDgMEI6 - w8pet/BAXvP0IKvUgICA4oDmhjwRy4CAgPBAz6WA/5AACgACAAAAfQAG/5PfQlADM+7c7oFgCqQ9 - /f0pWoIc4klNAKX5GpIMwrkgVjbGr3B72L7cz5BIYE6zLRjzyAW+w4Vg9gFaB/EAfmwoND2udvyA - 9CBeZoCAgPDgPzExVYxwfvwCAO/6k/HwQGrg44Crt0h0ZAPCgICAgID/kAAKAAMAAACWAAb/k8+V - EBQAW9+9Vte24duTz332ye4jUlX+Pi05WAC4A7ptXnnxDcnPkHg8gevoGpTl1f5G/Znx3aTHikJR - +miyKAr8A0/xAImw/x+ins/X8GBcUgr4cHq7VijA/3DxIM8gq3czY01d2PCAh4NETvBgsRP1gPBA - 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 - b3hbMCAwIDYxMiA3OTJdL1BhcmVudCAxMDc1NiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwv - R1MwIDI3MyAwIFIvR1MxIDI3MiAwIFI+Pi9Gb250PDwvQzJfMCAyNzUgMCBSL0MyXzEgMTA4MDIg - MCBSL1RUMCAyODkgMCBSL1RUMSAyOTEgMCBSL1RUMiAyOTAgMCBSPj4vUHJvY1NldFsvUERGL1Rl - eHQvSW1hZ2VDXS9YT2JqZWN0PDwvSW0wIDU2IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50 - cyAxMi9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTU1IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURl - Y29kZS9MZW5ndGggMzE2Mz4+c3RyZWFtDQpIiaxXbW8ctxH+K/xoG9AeySW5XEBY4G7lS1zEbQJd - 0A9BUKiy7DqoJdu9Ium/7/BlOEPunaw7BcbB2l1yOJyX53lmtf66//j+5nYvLi9X6/3+5vZfd+/E - L6vdw2fx6+r6v//c/+/znVh9f3fz7u6rWO3i0483Hz7e3+w/PtyLadpczUKsvruW4sN/hOk7LQYj - O2mF1bZzQnVGfL0T71+JL0LCP6dgwajDu7+/EvdiswubVdi8mvU/pFCyG73YvRdgRFkldrdo1XSD - Frt34lJKZeBnp91v4vVO/PSI6dqktZ0xtSXZn2zFmdadE4zoYEFL3/XckV/ASL+W0vj8ew2/rZR2 - DsbZN7i3HeD/TXq2Nh5+oYMX8aOC/4epT15JqV1aZDX8+vwuPPt0QPz5yYT10fA8XcTNVk2/7v5y - wp2M7MNlnhtc413nfRMafYW3g6t24+iihxgPi3EKH+FdLBAImNym+0Kh0C4VX8DPP+V+ux1ezzrf - ecf8eiFefvtutD/VcK875avdr99C+/wkVkf6cPOw3z984q24fXjYP9aKR52BHls4ZDy06BMvk/cr - MbAG1aU/+1jSwdb24TnGrO48MxYvu7/7Y3+GTcg4GXr6DTFC0EqVK9yCijaUMLobbAijlE7cfoI3 - 38FV4NXv8OdvIq76JPrQGxb+/Le4hu0x56vrzzf3Ids/3Nx/EC/u7i9+vn65eju/uYJ138plaBoV - mkayXGodH3PLDBkhAgBAZxjwMKHEHDp9svFvn9pG6fTopiFe5DIDhi4AEfongYSdiqm8FT75gh98 - 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 - GWeGAF94e1dKu5pYBwaepYCJFIZyIlfEcebCiclRD0dvcscPpCpGhgkjQ695qnzCTA6EM25ZpovK - j1tNTfwpJOVwBKYtWxXCs2ZXQqcytjgqQMsFAht4n5NhgB1bQ7upwll3Rw6MMeS+a3SSKlWZsZc1 - vIoAcFEhnel91VHjIbmMpGEYwU7VxMRcqjh5yEVi65ukLXTAUFNs+kzaigQhXSYKwrpoo8ZQC18b - a9pNNT4qxMi6rSJWYummqiH0C0i3DcWXXzynBnqZR7qi4GdJM5ljXvWthDsG3TqDaD28xtseABBY - xy8C20uA5IZCHin0jHsagFN+zcuzJlcDVGCbYEUi9+g0CRCZwRr5iFikrfEC9GWo6xNcNMI4kxXB - hOLRLicnkd20JJPphaQ05cxwJ6Ymt6lj/5QyA9qzpcokQxocHxgXF38ZdeJ1Pc0HTFxGVxdisxo3 - CDHK4JBzN1RjVeFb1oBx3PIk/SJiZI3gmdqVlcr1Ermmmghx5B2KeKNvMwmmxrMnTFu+OoPgfFLy - KACzPcth7Oxky4GPDGzCQiqVfaZQrIRtRDiLpYeqLa5jSQGFZgv+4kw4Szai5qAWZRnvfDpogAQ3 - /CKXUbOfjBr92GlTm4G4JjOv384CbK2uP9/ci8vL1Q839x/Ei7v7i5+vX67ezm+uhBLTtLmCVSfG - X482i/bTztPnnheqyLXnnRAmO4b4HDaDbv8YfI5u9uQmkDiQjbF9N1hhAQm9FXqIT3jcF3wffMnf - qm23n8TqzScprh7gGDxt/XX/8f3N7V5swgsJ63rxQcBAB9NeLA4FZm3nhNLBFBz2/lVcJn4XXrwV - jy69Tsd8CYsGHxfBf1abDnBWqZA79H71/eFUGRaDbxqBiEvwfrXbaTGGgGvjO+NjefrUpy/++rf/ - KyhEU9dMQcMjXBNIugaHuAb5KTi6BXk6O2oi5R8ybDM2MwJFNMI2DQVNlLgNVAAIMAAvLyiyDQpl - bmRzdHJlYW0NZW5kb2JqDTU2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl - L0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCA3NjAvSW50ZXJwb2xhdGUgZmFsc2Uv - TGVuZ3RoIDQ5Nzg1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE0NDk+PnN0cmVh - bQ0KAAAADGpQICANCocKAAAAHGZ0eXBqcDIgAAAAAGpwMiBqcHhianB4IAAAAB5ycmVxAfj4AAUA - AYAABUAADCAAEhAALQgAAAAAAC1qcDJoAAAAFmloZHIAAAL4AAAFqQADBwcBAAAAAA9jb2xyAQIB - AAAAEAAAwgZqcDJj/0//UQAvAAAAAAWpAAAC+AAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAADBwEB - BwEBBwEB/1IADAABAAYBBQMDAAD/XAAjQkAASABIAFAASABIAFAASABIAFAASABIAFAASABIAFAA - /5AACgAAAAAAbgAG/5PfQdBRg4y95yTcO/BnUYQpsAIUuVZ/jiQNhN0ec+ekm8eHWGT3yqOpJMeH - W/O9WgBayfwFgDXZkU5BaGHjC5mgwqP0MLw24YDwQH70gOGAVvH64IDhgICA9DBRPtyAgID/kAAK - AAEAAACPAAb/k9858DwG4mT/X3oZ5df8NjJ2PiH79UdlKY57aLtdNlj9pfzPhKBgaT3sBEZEf0ll - x4g9KoSuhxgG1PSQrnsQz3ZMLJrP/AQAlC/RCZaCGUjwYPwTNPDgPobjUXXpFcSD6ICA+FDe+F5D - 5/wEgBI3VWMa77lVjeKAKGb8Ac2AgICAgP+QAAoAAgAAAIoABv+T3ynAPbL+SUnD8xqprDBoDmjR - jDDrMGvNsxnGmP2P98+MUDmelOVTN4wMcmaA/AeAcqjkNUYekTadNPGotSwB9FARuo4QscPgKDpK - vXVncsAHcYuA4oBl1Vje7IDxILgMJxrQwHIM84D0IKgJgICA4wD7tTaNJq+AxrzYrv+QAAoAAwAA - AI4ABv+T30IAW/K3ZOnuMP0ISR7pG1JmjOQBLO72Hjmh/Vg0uHFXywvHwmBiVgmZTDhoVyD1UdHD - pABh0NU5NMIVfvEA5k943v7C/U/wgP2e3MfwgO/XENnxAA2oghCE8dGCwt/Ez72A8IAyP9TNgIDh - ABox+FDEy4AG4eMAkvLju3+igID/kAAKAAQAAACDAAb/k99CED0t6+yO7lbLIrCJQ1cH4xHPgrGE - fo40dzexm4HjSnQJPccOPm0mM1cyhsdIVtenSOhiUETwwLvUYvwHUPwjgOqoOQFC6Y/8AoAAMzo7 - xfDAiWKo37r18GBpJ/TC8ICA4QAhlOKA1B5HDOmAgICA8EBWKv+QAAoABQAAAEwABv+T31ioMbo5 - xdKUT4778MJxq/50+W8ufjiwgICAwYgvqGmGwYgwVkpH+HAOAHteeCrEgICAgICA/EBA5YCAgID/ - kAAKAAYAAABsAAb/k99BsF/0cXdn5HQvOLTR50sFIQDlWgGegB4ZQpDgi8+EcGCOxrVppG/Hh1ec - H9URPA38BACTX/M934woaPwBgI5jRPgwBcG84IDYgICAgICAgPBAzlqA/AEADpvwIL//kAAKAAcA - AADRAAb/k98iABQsvMTBHzQJWEuJJBR/ejtY+FhR6xrbxkFj0HHIEIKCz4VQHHCf+uxbojBAy/ft - y0Qd2bPVgX1qx0wc/iTd8dMKDmOPgHz8KYAxi0TqH3mJA3zmrx9tQ7JBtbLR/AgAYU7jSzD3PW9A - 23LsinZgAvSgntCeYmWteVWAxYCA+QBOgxt0lB7RX39CNacu4tx744BCxovV4zoh8UBVBBNnHzyL - 2Rc7wjXwwGmD/1EaZPDAgxkL8K1GgICA4oCOvUiUKP+QAAoACAAAANUABv+T3yHAHSWNoAdU8qdm - 1lt/ibE/b4FLvEos5Dx807YE2N8hoDQpDw6LQdhvk8K3jsLCawAzfYKtMcVpf+6Rx48Eypz2PCwy - dXUpvKou6dP8CQB/eoqTCkxVsQTtE4/ysGj8oh78CIBvYB13KFMv36G5riyjkkC5sfTwKq2C2JaE - bWJaQYp1UT5IgPSA/WropDBDLaGA8QBesfbgD+OEVYD0kPjOcxjpKXW2t/DgzND9ENspluOAw+Wi - pRAJ74CAgPDgvODd3lMGL/+QAAoACQAAAMIABv+Tz4iwCRQoGmApeqY6Iga9wvIXnRLrxJN2ut8p - YDs7hr+C5v5Fb3IP+UJrxYi10F/9lWDHihOK/KkQbODbdY348Eov+BwFcwYBgNUmsE++tvwIAGJC - AD8JjzsT/0YkCxpPEubxILrJR8YMPCqdRcY/hJ/xAN7WltAgHFmD8QAVBJ4N2slgW+MAgrqXHNNu - gPEA20zogjQLwjzw4KD/R8UUl5GAgIDjAN4SEThHyOMAoZiykxZh/5AACgAKAAAAtAAG/5PfOnAm - LvfP44BJn4jUWQpWqix+2Bi7Jt6OAIOn/C9AtZZLXCZZMM2DdwXfIRABWTyQvD7vjHKWfUJ7Uv8k - 8cdLCgWIuznbpIdqRe/0gFxnT3EcUzkw/AUAEjmIQN0nibw/MfwFAHgOYr39vrO3I2DxAJHgxpfy - Hc/Z8OCrUnEmzAykgICA8KAJ7OSAtYCAgOOAu29YKsqlLvDAwTnp8lY+8IAOQ42l/5AACgALAAAA - cAAG/5PfQWAbzFfos5rznmhq9ki8VC+oGACWUjH2wxwZG+YpIWB7wxQ111Jog/DABImcO2KZ+EBT - 87lI9ECrfmg+gMbhSEv0QBZEw1/w4N+t1F+N9J3Cs4DiAGLzeriA8ECyS4CAgP+QAAoADAAAAJEA - Bv+T30IwS2o0Y6twnQhS51Mn06oSEaMhTRgpiIkyPZmLMhdnw+f6NVLPgKA14GE+NN8p4KGnxw4s - SXeXzlGv4wAvL2wg+8P0MGz3OfwDAKxFF/SKKvDgs+AJKSLoUPhQXVFpbkWAgID0MHaau8J4gIDj - ANWvNTmbePRQs03AEFrwgC3YSWz/kAAKAA0AAACbAAb/k98pgDwIQrN/VUf3kq92r5JEFqyQasnp - cGYdwM+E0BEdp7i8Pe1Lmtx9voXHxCwTzf6bgIMZLngSbfwHAKFwpRvHQ6ok1NAYALG+/AQA9jUN - sgvBrnXIPF9Y6fEA3kJ9GyKOFiCAgIDwwI0uMt1S7fRQ9IQvXaCA8IBZXgRO8GDmv7/jgAhYNKyU - nOaAgP+QAAoADgAAAIoABv+T3ylQPAhCs3+aj7a3XBwAa+ohqyel6cQtx8QoER32m4CCL0tqpsfE - JBPN/puAgsxvCfwGgEtltb0xOgyOMdgHZ7mA8MDLIa6AfXLxABRlZXmGrvl0gICA/AWAnJ6XD6qU - B9jvVPfIA24+PYDhANP+gOKA1fGpScyA4QA0U/+QAAoADwAAAIgABv+T3ylQPAgEYs8MC/dq7Xz3 - HEz5DVk9dZL8x8QkER32m4CDTTHgx8QkE83+m4CCzFoc/AcArtCH+4qpdgeI9fwRaBGA8MA1ZPSU - hWPxAFAd1lMuOkrsgICA+KApGeg4m2oDdBCp4gC88Ydk4gAmJnbl8GBjA8OAgIDEo/L/kAAKABAA - AACiAAb/k99CQFbg+IUE06Cf7BHvAJvQJJ4WLjHB+d4PSsoAk8xGAyXcbFguH98o4Ca6sHwF17fA - o+wrkYnXx8JgE8382+R1Hbg9rXPK8QAeRJLOa2xVVfwEAIwp3alCNUdg9GBiHc6i386AgOIA6HUG - nPEAl7jIo4XAG2jigIkcoG7vgOMA9PwgLh7R8IDHu7cd8GCPOEqAgID/kAAKABEAAACrAAb/k99C - QB7jbMTAUTaJ9qbDS7jynZVEXzjVzCS33qBawJzYplkYsFzRKseQC3jj3OhI60YqRv6A7usGDs+A - wDyOoZLZ4eZ7zKzAtPDA+Ap/N6FC+JBVhc/E8H9kVpb8JYA4w/EIu0eSXYzxdYDwoEiX97Ch4wCB - pMQSNx7w4CUV0NppoW6AgOGA2sgn8OBAG2TIFxy9gICA9GCIEI7/VID/kAAKAAAAAADBAQb/k8eK - nxCYYwBWOIJo++GFLaByXH9+CVZCmKKJUumD8jtUgID4X4B/CkJG54DEprRY0gO13X4EhNpOwYsP - hIBWOzvhI1x/fglLc4edwdFg4cBW51uxgFng8yi6fe7ExNRnoHm1prCAodDEAETY4XBgi5XJP3j4 - PCgdHAusr7O4XG5z6sfZ/bocDo4vpVtdKt2cu70jxAAHD8YAa3X1ooQqg4/FHwqeQJ2FuJQyjCOZ - gPBg/g6F/5AACgABAAAA3wEG/5PHwET4hkOGYf4FbivDTps9yocUjLCyVWeZVzZcLOmUw1fDFh0g - Xaak1/Q9txMNHDO5/YD0bxfSQArnnQK6Idfbx6/YZyvUzSffuxFQxvsNs4V2/CHwkPhGbP2HciZB - yWJVgnSHtsHRYPFwfAIAXaJnZQU7GvZzR6evLaj6MWICndDiRnL/WYq+9sukALa8qQvggJ2xODAE - lv1wzbKL4fC8KJFCu1qodvi/2jRci4O4WMBqWg3TdDa1+5GAhIpEgJhgBpyR4kUQpwXQ2TpY9smA - gP+QAAoAAgAAAREBBv+TwljyoDyPFaCRFp1pRHyJUcq3Pb+UYwudrg2Hzxd6o+EoO/IfCHtD3XCZ - P4D8CPjYfEdA8/6+CSDHZjOG+lsy6Yd8yyqbg5AHXFMmtIM0bZISJCeCik9tMV1Xx97kY5RKu9KA - +yJ9cHnv+i1fptrD4ScWDo456vPpmq+KTgmZ5872G2JjZ/OIL3Cg6SBYlZqu3KdcRAbLkYi8xJoP - PYBpLR4UexKb2Si5L/BuFOxUANZxi6kzogDsY+IkVpJlVS/IRA+AwE+DA4Q6SSqmr+PjXWH8M6/I - AGHCA7O6JGDtBoT584v3nChdYX3h7bCxQI+FMukc+2S4UNuA+jqRuFAqW1y4HP+QAAoAAwAAASkB - Bv+TwnnxFwAgPpYyXtfETcMzySJxd1JaQ7D0f5l7q/8eIcm5gWuj4DBdPrSV+75JCqVJarWh0sA9 - sfDLIVgH+Alth/wG+Mh8KwClqscQPIgVsdiZOgdFI9dNeJLg1rUNt4s1Qt9WU+/9YZNZJl4C5mQz - pf1r81RXBrhgiHySjkH9uiC7TdErzR8Q7O3F0Y6DfqcGgivwB0e7oEvA6RhQOlhS6Xb8Xhz3JhPi - QtQkUnAVDn8ZLSuA4eNIJS+b74M6sAMgGkKrrrhQErkHBbjA8VFA+E1SQfdqe4pTpg9VRblcik6l - DIOhYJRn0JfvyRC2KinIKWCRgFVP2YDiYwAaNszySTx/zAmp8PhgCejhaKqx3LXVbcPRQN9HBkgC - Tf+QAAoABAAAAPgBBv+Tx4qfAUBg+1GfbJXdfeg2XJSaw5C00Zv0r4CA+G+EyHwnAAbncyXWbXWx - fU4jb4hO3HYUOmFAn4K58Tlj6HkRSPBGwSw+E0A9hGQac0ORvjjJfaA9iNeqYVXB0iDKAGBPTma4 - +HSxQs8VceaqaXdMIvBxSCB0SxAakCTghfB4sDpYbHryYku8QuQ8gaUETdZsTosz3LooaqeH+D64 - XCAMCezhGaCD8IA+nYXI8GgeMEqrPmCaF64scRfE7nASIcaI2Nev6QuYgDiqoZjHhn0lNs+55+Fi - YYBT+HTK4SXHKhLiYQCE+pjp7VaA/5AACgAFAAAAUgEG/5PCSPhFACpZG60xr/5IcYCA/CHwUHRQ - /n+u5c0qei0gXYCAuCDsk4CA4LgQzRWgYgAxsMbjoGIAMQO+9eEAiUmAgICAgP+QAAoABgAAAK4B - Bv+TwmjoseIAHEzach5cXcTrTqtedGuOwSfce4CA9I+AbgyHpQmfIsvQxJ7SUMgefFRR+cHRQF2/ - rz7EgOFwfBh/uxRipoh/ouFA4aBjgE36YFwWxKaGUeSdzg+wFaBwsDo4XpAYa7hZTlsq2j0a9KYI - zJIw6t4NGejRIBPC6GCBM+s0wPgIAF5rqxHlc1kXgKEAMYDFhMDMS+24MLQx9cIA9P+QAAoABwAA - AWUBBv+Tx8KUOoR4gBSTexWx+3Ey2ePqatswRl82MCIecLJSrcWoeyWeq+f0/s43oRlMIXskH4CA - 8VxPjhJngMkQIuAkq4rWo7/iQpewnZkrXB18kLWzOjBsZ4OimsHUoOoQdLAXhCsCPaIrzXZ/N0FP - fEPAVHYiO7G7JaHwHc2GPBSEY22jHN33DLOqB1pBZTrAqQARiyjvMjhePDjNxfFAyo4kXTKLJC3U - pGi8mV2yABdpaQMmh1pGWnCD5EmST+Dtevo3YHSQF2aMUpinWfz4ndNyw4HHQOKAvqgdIXJ9inD+ - f3F/siLzSn8cMR0UrKSBbHDq4khPScHJiLuST8OLCLR8eEAZnbXhZJBYTrSPCMBGmH1kPE1nnEjk - GIKujtkJ+CHNPOAPDiZmWk5Mz9Qbt7pqyNPDuc3eiseY375BfgZfSd1rvMOPy/Egok54jR5JANcD - gLEAPYjhBv+QAAoACAAAAXoBBv+Tx4+PKl53tOxIh+7QSLHA6Hf40xX89yJTMsQrKgmNltyl2Z3M - qEVqzaHTQD2aB41tEyXoIydh/AKA9J8ZD4WglyqRy22L5CW2QGEIEVKW4YFu7qt6LdnTXpuNVwJn - C4cx9HXvSx1FlWiI99mBDbzD4UMeDp5dzNbal5twojsDHnODjUf61URxxJBARC0reMXCttkQ9k0C - ZrOEK6DpgEyqWRCR51xJdSW2ivSpOIAcdkUpOwR+uVz0q4wz5vMbeXokHkkmz5M4ApDsBf9ky/RW - 88nqy05EhjTFeR5MH6XA6fkgFfx5lKfFAkdbRDmVqnOJYhzIiebGXbJ8ycOAbrE/xHLmNjRWUbnh - 8PEAaheqlfR83Ye4UHYToYHTALBRGum6wkx6SLs4S4GSAGeNZ/fMxtBrNLBPGz7OudfbXNRUY4D/ - bAMrHXeHv3SoQFZnNz1LGQ7v52zLObGxgCXuVDVnaWQ2l3MEYoCwYGlzgv+QAAoACQAAAS8BBv+T - o+FAOrRaKLiou66iUtNsSevs86HDgDoHntQBCk6AwdRxYMkYqjDT4pRJ7FmFicn3aMD7rDrh0B3k - CQu1zDeb9k68wdL4qDpAMQKjWwksrIiABTg4XLOc1jAVETw0AXYJqXNyNWuA8VxXjE6ryGpTYlRM - tvW7xghpIvIz8pkziuEC47GDjqdPbQXp5DDA0VElHpeaKmYHa9nA6ZB8BwABs/dydV8JqGYSZfJh - UDZciEGLs3gi1vDxMIDD0aOhNTs1hQGAfP7hkDpIVjkS/0QBxm8oyYvDgCWkoEexH7RHXPW/9W0R - pAbPUTClE46Amue3yKNFHsVvQQ02+dw3fIa4eICcjDodbX7un/exABaEpajhwsOqxKC/GNgLlZiA - VlxOhf+QAAoACgAAAT0BBv+TwyI+BIAmCDeu4KqLAEOhiQ761KUhck9nvHBoY/bDncOlR44ADMXL - zVW05uG6RGJtHpbRUznsuDo5dxLXgPTOJg6g5jHv2OiOxPrlHuBgVk/vtX5oUvvjCeK/3OSOtP47 - Q9PaUT/f9OL4eDpw5gKCXYbjJaq5Vj4TEXzPbVplmud2u5hd3S6g6aA/rtYghpcF3/IP/q2A4/D8 - QHQkOHZIBCgZS9lvnra20BDeyGxTsbXiyYr/AJJ+VXZiVpii+TSmesDJQOlgOcjT0wMH1lo2FWwu - 1gqY3Hd3mLThgC7g7MUY0JE0OcTicKAfzdUQtSZFdenHi8SAys0+Zo4qdPAzayx9/grO3Bv0fo4t - sbHIcIUU9/6Rx143vYDiAOjR4lGAuG4Y3EXYzcAYkzwfA78b/5AACgALAAAAvgEG/5PHSI8SAFHc - W2BYNYE7PWyCtqvhBpqAgPwj+Dg6OPseDKNy/2teGeAPbzXC5LobwdHg8OAYb3zmZBJvGpammetW - ecHRoOjAMWLVadK6NtEFu0BWwgCJxADB8cUI9bKF4nCdIFsRVrXBAxu7sXyCe3uNrErwiAxgDCtK - OhXYxYMx4/B4MBKACjEQzhlRVHdasYC6slm7osLggCy4Tgi3GNcPqpnhgIE5tLww6NPOy5GWgP+Q - AAoADAAAANwBBv+Tx8BkeJAa05rSL/Ovmhvo0CIuQcdlCLRf24aAgPRfgJg6WKZsfnUjUekEv3To - AZECIiAgSdLtzoSrvm7B0mDiACCkFPxzP1vI+i0ro9fZ4MvFwdHg6MAf+ZbX7m+NODxXACHkosMB - b2RmPbCgcMDVNTGDYGoaRbCAJq70kH6k66ybIPaGHfCYUQCCjg3ZJH8PjOGAG2v7xABxX5GAzBzY - w9FAmekPlJBMui4giGfVpliuCBUC4jBA+EcJcy/iIDpQYu7PWiGsREdZiDBqhjj/kAAKAA0AAADF - AQb/k8OHj4SgGBl0qNWojBm/FCK/bdE/eZmAgOJHB0YgfTqrtTiHGBz+OAUdwdKg6UAXb2OaTNDC - zDZgBYoXh/lx4TSLGqDpIAnzCzUMpm+RScPieED3n0Fbq4uwBg2rE1sWMvB8LA6OHJxuc6OoaikX - Z8Ns4x6VwJeDABgZdH2OKJ0O8JEA0j+HDtOwgOEAtOCAxx4YaBVPRplSKEywsUDMOKkv8rEjYqwi - rnQb++CiTJFW8KDdPSSVZP+QAAoADgAAAGYBBv+To+EgA4S2vewit3aAgKEAWKDo4AcYPSd2Dfyg - TAg1daWfcLwwqx5SX6BcuiCHgFVVuECbF3mQgICiAJ8skBIADL2rgLggIKCwgM2QuH4ErwC1BU5Y - qGOAgP+QAAoADwAAAGsBBv+To6QAA4S2vdhtQXSAgLogkljfraD4SAAHGD0nfrymIqBMCDV1p6SB - vDh2HEqL55dIuBCVuDCQ773ATgA2fNTaT/hXgKEAZMSAxTgSONi4x2ahADO4MOpMMaEAxYCA/5AA - CgAQAAABGwEG/5PDiY+FQCH4KWs72SwwGQN82nv0yvlsOtgScvCR/3qCKarAgID0rh4fCcCS5roD - GimQXmuIQrdN6sFxjiyyQ9a+XlNZTcpezKSpw+EyDjYOjjefoWfbRDBEYCtqrhi5SzSALapGPH6z - rOAsBg0+auWmwJ4Olh0b+SlQLDwzANvo/Ma6jAaYZc3FSl1jqylVtrNALtl9CqoN5LvvaHRaAsfR - Y2qMbtLBHtZs0SAMx4orgRJkcm8j9OHFhgDOv2EkAY074LhA/B18AOHCgJy1FpIMF1KUTpxI0gxB - J778bJQ1osIIknEz9FDNhe4T5/EgoiMX60vR7QIa8MDZFDBqxdm6Lwx0TEMjyuBUXvtPwP+QAAoA - EQAAAUUBBv+Tx8KE+InHwGAyTPdKCDFxagBOjhR/4p+EQOiEBQ81mrTbzN4p8mRxhg4GyjqFfEF6 - RbbQ0dCX26EoPh68E6DCWPgHADJM0ukwQt4jkwA6qfR/E9GA3htWD6nQPbhkG8iKCyRvzXsrjDsY - xsPhL8XB0oA/sSmIjZbgs3QMPAtcacW4zjtInQl/MD/hDofl6xQrY/wDeMgyQLeyOH4j41UMpwLH - p3lKjURS4i9/R0NvhG3ToaPhgOhQKvNTSCjgmMvDxkYEFJuNGb8u5rYFGtmWKPCvDPNMYHqo/17l - oJkw4mIA6RdziHxHpenhOHA1q5ow17OZSk/HwwA+8cixG0VTtYfFCIeGD8YAGi+9mICqmZWz4mJw - oJCbC77hjDaSL9ZoqbDh4eEAEj7PMzIJI+Xh4YC/JDM+W/D/kAAKAAAAAAC3Agb/k8dLjJCXX8UC - Q7b+bKm3q5JagqGzVlZ1dYCA8N4sGTtlZm24Y7yC6X+WuGOD+dSAgMfEQ+AwA3c3n3G7iFxJkHSr - sAohp7dhS+xqEd/Bw8HDgJc4HqEQ/JWpi5szRKuKwdIgxgCXS/UC1AnanKl9v7KYHfGogEeihH/o - 6x0LHh305hu0QICwQAimAKRiZx4p1oCAmKCbyrTG7bpI818oHoAAx42rowDIeun/kAAKAAEAAAGR - Agb/k8cbOnBegRkNH1EYRf31h8WQpjDNP3Ym7VsubT/T7gyAgPTfho4+F0As9PY1ymIfmdVIC3vY - 20Y1scCnARh2u+gwbMuFckZdZOnlooDS+4FOSBEFPa56IMSJd3jRbc6KAvLMeEXL112ezjFwPM7q - 5aN3xB94w8OHh00Am88zRxNi8aHW+BuS73ZRfmYpZyKhwwCmHg60P6jU4nNAS2N3iiPR8RveDLme - 3j8qj3WH8eQnQKcooOTemBoUWPSMeDKAwvT9xzuZx2QR2ePDyK/amZZQo66CU5xYAKMA6b5b4YAQ - q1l5x2WyMUDj0S/cneXKUK2LguqTwdL4UKy1mLfljWzhfeeaGzvl+6zGceACnQ0Kv9h9YLYLT9F7 - SogK2JW8NWOywHY0QBYzOi5m9fpsycoQOURr2hFL5lZX1BzAs1rjAX9o9Gc5jJmGA3MI3VZJFnfX - W2tLj+lhuJBzLNsWMWbMcXE9cIVK/BnZCTrjMkDQXm9D3GRnxS/2VjVkPg2QwLTr7/+QAAoAAgAA - AiQCBv+Txqc+G0AoC4pAg7d0Gt9rCHOjTRBU58mpqlsmeqAmuiVgjhYBvymdDqXw8wCGB3lfmzZ+ - sAJxt4dgf9DEECIztVWS4HoyHWF5VX1pcICA+Vcdh2xAYu2DlGnpVxAAwvKKj+PPocawo2J9PhGf - I/dorBkPkeeffgISeHbZFR5i5lHzT5VPnsogp47XpYK2gtAa1ARn1xrJEn17vC8V+N8T6EpDwQSQ - LzJ5Kxd7n97n0RfSe6d9e1nAVyGNiSD/aZ03r++C0UopD/mZMhd5w6XDygCN05d/ZRqcFX+o0p2C - 2YRUiaGCzAneSvg0Kw6mHqzpoJSqcVIkj/KDlBUg+LMlYo4/xTN2cONKx+e2qqf1sCStABySyNgH - Kxvz/DSkKMxeOvXuqWVyEQUdWW1+eSgUNs29wOwTxyMoarw1qEvl8n8G4qyGyLfxXmadnrTxEaKD - poBvg43TWB2ii1j5qFGqqTq4cNVLVQ/hWpqiuHzs8VHiCCuN256Tn8btsjNWg4hbhl7nDnZmqTCU - 4TRSkWyd37uH7KWmpfTAHp/0ECd2OxOn2aUzwdMiAJdnxzfC7h6Kg5ChkBhIyAB+195+ljBgkNbB - lu6Y7iux4SV8IZFByodtkDJAlsaVhgJuAUnX4hKg5NAKWom7kKmDx+Ljmu1ONcc0kbR5qx2hWije - hFP5ChrtCgn+irFi/zoCl1OfcPDA6WFZDcEk/5AACgADAAACTQIG/5PHV47XAAyxsfSl2tHt4/yw - IBL9w9GY2058Gvq3i+iuhmps8MkZmaXQX95NDpztp4kWoYaf5lH2k8OvalT2sfRqBcPdU3aZYyeK - SYCA8s8cj4asLVs5Dk14rogebGwjK/zYcsuM2Vp9QICm3vKHnn48jJz2UAdT/qnzyTwURlNQwKbj - 7+y/Jx+HQW8TSt+nhnG69bWQLwBLN420Tm/K0FSBJWEIGzQRcX8D6eiRJbVON/lRwVMfEfCMpTuj - o+QKzieh3FyYzLoFUnWMFCT0wHcatatWvjZSW+RyKX9/e3yXofA2ofHc2KNnH3YVvELDvdXxrWus - Ka1nPNVC6ctvz51V0LUJu+Y167V1u+AYad1aJwGgC8l9Ld+SoyqMxBqKckB+wmh/FeO4Y1gIsR1q - IfDRGO+AwcSAjI+/DW/l6kM3x+NRAMnxh68XuNJei2O+2AhATI8ibanmsMrof1QobrQeYq0atGz8 - s/A1os/v8KjgWgDj0wkmdytYMsxGst1djJWYDQ/7fyY0D+n0K4SadoDk2HA/C9PCG95HZYd5oL45 - KIzHXzUYIX/xZA0myLloVr+5a8nicfDQE3uN1v6vCl3v/qVOkotEqmhXiSiuWAwOoEFgQJbJxcCq - o5il4j/0LWOOiwXnzV3yjKsZqwB6UQD0PuLyWGiJXKioK2m7TY8Wq2xIgwkAEFQYFgt+K3ynzAra - lLSsEkydkSF3YbWcVAWxgInJlYMhTvGMSKtW3CwgZoY1R0n19l3rwIz8wW2CeP+QAAoABAAAAYcC - Bv+Tzx8aiK1yni1op4oprMQpeDd1bIv3gvlCvhjoGLr1alScIfVWgID47pGPhWDTdKikHFFwobmK - cOmcVMGquUY0+k9TnHxwIS5rAoWPlVXMem1AU7Hg/T7muB0pgHywZ6/k08OlQ6eArXKeU5M+lNki - 55+zXHsUS4SaOh464z/a48E0FWCgyZx17dyYdiAX34sHl7vZ19R0fmAc4TJXBAD80DtUBrBkhHww - 3kWjcbFjnQiok7FL63EiRiAo7OJjQcOAWc3MIqTeDxW455/1pMEfYxDxXCDTYwYoz4Z0QwgN9cho - 76mJRsTg5ACu2rOOxhEvq+mpdM6cqFOdWr6813BYlfDpotOQKkCUMtboC3waT73HAHy6KnfO2XDP - lzBdjaf1noxPIUHIOZqUZLYq3fsnW/q6/hXPiuFg+QgFPnoRltNUUuKINqjvIfCjwDNzHnpprVOg - vcTEcYCtMRc52rTtOGN4Dl8K/0KQDB5Q4Bb16jCYgPMMOKSggKb/kAAKAAUAAAB7Agb/k8dIAINT - 1foxy4FQgID0eHCwxX2sC+VGNSyDE5a+84IQPq3zgIC4Twa8DJENrOHngIDwwHWftMcw2sHRgIHu - 0Eh/SYCRANFjoEyBe6rH6VnAxoHDAIJCzRCFMIFXGRVFCIDwMMDFzP6CHP3l54D/kAAKAAYAAAEj - Agb/k8dRAKZ0SPYPZgT3WA/RsTQRwHVwgIDlx8KUPKAeteXD8Qs6qMf6rJlUyiAVikSdRnLU2wOJ - h7thbZsFAUP0+24umKzvGRON6JPPCiHnodJArIH7/GfLWpodgOPjgPXjhZ+jDjmMJcLVpCOpw+A7 - DJy9bdr2m+C02g3u1Dlho3rtoOlgm7hXQfys7uMznbXxzEAzqLlXGHcIBeFtP9wF37+0kaiQeMCb - +5ljzSet45r+kXzAqgCbb7elp2g+uuqjuIlA1d/uruLvKKjyFn9MqLpOMLBZ82y3exHGhpXzl9MP - v+H4eD4CQK1oAfSF/Tw58gzo5P3tnCbAoSZ9GPbsmGB7Y5HjgCqZvTp0qxWTgD8AVBbgsM//kAAK - AAcAAALHAgb/k8cVHKAWrOXaoCMVxvIwI5ZR5RsU791bXEuXNrJ45ICA9oOn4+GniIR3IO7Xelgz - WhMsFrdyMpBqsfzANCiMMJMX42NQEgVqauRiiXogM4pHXXWAfw0ST8jzAO1CRS4FnUcmTwmxoPoQ - saNmoekNl1QwbtVvBZAH8b/bNYDtryxve4VmMmGrETkZ0+qmw6vDq8OngClI5D5x7v52423SUgBg - wFFCYAo6G1/YhhZ/A3TytS3XDo0ZzZYJ1P9g8GmXoo+hB59XHURcJeqPNaYiGyigrgAgeQ9+hN3J - 4uzF8u+mTtVn5YAFSo2fKqXu7tW5XcBlQwZak8/WGwJXzXZiGfVooKP88Jz/WeTBZV1LEErbFeEd - SZcjFWRnsRYfP/ih8sZ/KwDqx3orLHwOsa09tygp0oxswcf0Dg1fhwzUCPuk/3ez2/baENGWKhIF - qqbZovcJ+FOQwWPOq+XshVrLkTySwcbwyDigF018Qyuq9uG772IHydIvghPZBusJeUegdJ3IqB/I - iLXUJfrhGJhA9Rl5v9jsE609OGEabE1ZurfhHKcAE3al5HGpBtanoOBkwRmSWWhnFlxdgeR6E08U - J3XJVWoA2aMiR1KduxLMtL+WWPKPiKKRCddQV+mm/x702QJOf2yjZPlJJvlUawsDUshzfHoT27T4 - yQWNatUtOcCgm3bog4cOcGCriSLayQB41RUJ4k7aohPa1JZkkFm1+tZ4IsduiQkPBAl1Io1Ay57D - 3koHKfH5dWCZP+sT3GxkPNujmt7pna5h/dpM+D6JInFbYIbOAEXG+qqVDFtUwjqyIHwmjvkx4612 - mNpfAMZheFjXnqBqvPyxHUx02FJyaW06Niz7k1b53U8DMRt7a3bwL5symHATYb5oRCrrsZjg7wM2 - L/H9BhnUsCI5sHG2UURTgEHprJBwqkX/kAAKAAgAAAKlAgb/k6OugBlavfxrPF7uxs9FkT1bWwL8 - S3J/wCkbSntWHCRCgIDHwUHLUfDUACOiCh/6yuEzXb/frkZO44EQx433TS1tSezzQ2an5NBgTGDW - Rr9s4WyWT5cooITN16PfFz41V9dv1ggd1kxXhxPlUkTtKTVfMnBhPnBe/xKXI4PXygtLBIM7d9sx - eh7nNpbbw6rDr8OngJUo9P7IUIBgZvuBpnb2BUZmjsjR1TYW4oL9gNpHNO97oPpy+6fLrhmDXyuf - ZuaqGz3eMHeZ/fcWcbRqsFQrT4VBQy+gqwAZy1VEhMHOE8Jr5PGKnPBEH4qyuwxwAQmiBrunkZGs - 8U08mecsNWlHgplDS/n8T3QHUj6v1anPZrVM8VWUA9zj0bsHFV95w3Lnzcucsos/27Z2mqVsbwDa - gqaedRf4t0yNM+pTOUXo6Zbf/RxFqqbtSRyH12qIKo4g897FFuOoL6zvedjrBHDtwdS4oE/K1VDg - Z9pt3W9sLJhlWPd4TGjReGm10tkn3wESumGG6s6028JWuG+LAEemuHqzinyhA5kXyBdhVPx4W/I0 - qN206X+6Pk9ximnwzbRrZnS+Cs/44+Dk46WxzG/kAHQ7JWqk+YVukCsAHnCZonaIg4RdWPqs5cAu - uKGxIpmezq/h1G5xykZjTcBr7SrxjNpVOoDbeJFMYP6ImprJtUI+o17UNSyXasrpi4x2k07xV1Lg - NrAbnQWM50Ayjj4hJYIeoVYwOw6Vx7iuJNkCsuHAypsZOf0OZG2bhlyycZo8GhjAqRLwLLYDZsnD - gFGv15ucDFRrhdADP3tbInViV8TcxEnAwuFQwB4MHYIvJLvetJbq4yppe4lwIifOENUlgBfC06Wp - 2AJy8Fm75cUFA6n08qplTf+QAAoACQAAAhMCBv+TgICAx8LsfDRw6uCLyFCzTScB4eGZcwYxtgVk - H2hrRYIr+7eR5eeaBhqfYx8LNBN/4jJAX3Naq+BxjyuMrKhMhrEcgTWQPrSdExuuAXFUb8GRxjz0 - NJLN2iuD7m95wpBhcTXDqEOpAIu1uLt1/RZGMni/CqXPl6gZ5Kw9qCa58J5nawDprHZAqmuA1sys - ky/fandNwYLu3tQVNh50qCjcZ3CJh0j4RLtMoNjzPo76jNAfDfKPKcHWgB9YBn+6lkQWd+YiDI7s - Gs2xD+JHY4Qt6MODUYy4cWeZfANxKAQhD8t46EL0RG+Iywrq3vyq99MBmnp9LozAwSiLi/7h5OGw - 3GC63teSiY2eFZJeScecTbsRpvXZY7MnsxJIHXxHsoVKwUCZPuOA8RB1IOpnQ3Un6mmsrdsWakx3 - lIH5CiwouAFt0LZk1GoAfihsImRtxTePjjOGxJmT+2SsE21jpmM8AsnIwntmIKFrzpdeWv6tu6h/ - SEUZnjTEBLSzXe7Rl2pqWvKdCLLODWbIYDksBBNJdMXj69RnQOugkqCanIcSRpbpfNGyn78JTL1v - Xv9pejEcwupBUxEToQUfvTztmtTPAdh00lRUCnC7wwLb4RDxgIg1TBmCH+AXI9rBrhRGrfZAa7ZO - aMWNEPnXs5YmhI0C8fJbuojki+NAsu5o/MEb9zLnD94Szv+QAAoACgAAAnwCBv+TzpUdcEyrC0np - Fhx8BZoky5k7Cc+qalJMBIn1tzZJadBCx88FpyrzrsgagID8FFyxHw1AB+vNYjcFUgnVRvSp7Enu - 0lEsAaU4PZ/C0hL+bh/tfJg+vus9QAk0SIA+uABbxJBTkQD7ZdW47lRkLI70p8S46gc868RbK9r8 - 831ltPdIgTPBBHM055qys5Ug3zx7Nw8F4ZbDrEfDQQ6kDMaxJaFb7u7pXFrc+CYF3fGrmtdkRqAI - pYa5JE41sf4ggXUIu8efNXxZW+F6F4AWwjXhKErtBS1sLiZpkYZTUs3JNVlvzOdRckvDpQCtm7xy - a0CYn3ayzahOzfrdYv6kDRIruvyHXxG2oM2pd0uceqpsa19hb43Fe3Uzr89HR6fIKPXM1dblOVAq - 6fEBeIn4qoKOyE7jAtWIxyavdTHc/YUd37isx9yjQ8h3Tp7lg8aiEWCki4Au0K5nNqXrv+NBOEaC - r8Aw9YyVmNP5eqfxfhXEgHbu+927ECZnrruLGDlVdSKku8Ozewj7xeAtZ3aW1CdkdlqisNMf0DAM - RZX+Ye5qPKffylhu4WFKi1fdHLAzI1++S2yZU8kGWU7NyhB0wJO1dyL/ZNgTdHEkF7QmczYIV7Gc - PQOO49PY7Hx1oXMVXBeSgBLeDbrNcOBvL6DJmnjmYcA0xwl2B6T45GI6FtIz5BMP+bDlzuUgZWsU - Zqp30G6Rg6pyBlUzrFvT8xtSiEIgmiqBo3+3Q6LnP8LGcolFqBWo5snDZQB4x8kQwmJh1GFyC7G7 - Fh9HA28P/tkt5Gxzc2t7B/adm6PHy1eiJw5e1Qcgc3MIFr2wwHwjLvdEBv+QAAoACwAAAR4CBv+T - z4UwBBtaUnRixWUKKIOddjVydbVx88cUABnfRuC2YrQpQdvHSQBTA0C2higCNKDyhHwJQ6YAySXW - y1lUjHPyfr1fmmOVWwQhkDULNVxRllUvEHkYvQZdsgFgp2dwh8TYc1xHjuEAUh7GAJhff8XpXFAF - 5pCvVLzWcqlQX0AH4d7ERdYiZrKiZV9c9Hg6RDxAWnppskj4+FTrQ/MUnsdwT+8KAeb5oWH4VBOA - Nv5QvwlRwXqVgfRx4gDQzdbN+7pew+EwgAUyhTvFB4voYOrpVuwkXDgzT+Yh6OhXiWmnqSKxp4vp - 9u88+8gDlZHgnpKiAEjWmGC3NxbGkwj5/Sy9Aocr/xK0HgxaWKGMH9YgBYD/kAAKAAwAAADxAgb/ - k8dQjpI3JBYF/121+1KpcHSdXWLphEqFBbjigBicgID07HhISOXdViYb+4kLGfiBAhQr64dS9td6 - gshOmaHSAInV5UMDlgVbgMeN40Aw/ocSPC7Q8+KADNc3ZIeRNI+aBjFhwdOwgDVKoSMb9+tj/mzD - 2cik5MKg4gCEruXlX7f1PeRjAAnBeE2XzbBH6n5CrPXQkCZOpoSxl9zAqgA0VY/544oxV0rdpgAQ - OQEq5uqyAA6laLJaGr9N4bhQY+LryQfRQvvQxxmk4gAlAotnLRazghgVvIfjo5W9hg4/AJdzrSWA - /5AACgANAAABBwIG/5OjxIBmOxu0HGjrLMqAgMOpcPBOH1esnh28l6UdZMtSDyVRZ9spTLhOR6lE - 5SA041Li6OnDpsOHAF6nqwdqR8KYGaoLtp9i2vX12s6KoOIAY4XW53MbCIHKxGGvQIbTK/cNzeNw - gFdIFqONPKR2qbmAxZsgcEwDIOUpPbpFSRTJuV+Cqv5DNbNgVAAe1dDdqymKG3HMKDu8IODlpujO - uAjAqMgAIjzHuhcAFWCzk+9hxEuhS6sxwOhYjMkU5zLEdkXWMISlquE3jIbjogB90KzArOOHYPY+ - wqIAwYTkgBgovyQT0R6/qpgwIKYX8MCMermXh0c716vyvdL/kAAKAA4AAABvAgb/k6PgJGY7G7QH - 5WGy2oCAsQCBchIAoOJAHSRHzxYRloX5oOGAY4sTsmdJgLhADcguQbgw41/MuKAGVPlEC3LdWhR4 - gIDB8BCBwwAhoeJuzNkicRUdxYOqJYCAgLEAlvCC0YD/kAAKAA8AAACHAgb/k6PIAGY7Gu3mRhRo - 9cyY3VIMGJWAgLhgjziCylw4oPEgYt8PTPjT/waAoPEgY4sRTPjT/wrNw+Aommkr9ycrdfFGIoCA - x8XB0kDhHkMAC112bxRi/OYHyZwoNznsnFcr/ICAyozpRrrBIayLqYC8GLC/I+GAZIY4gID/kAAK - ABAAAAHzAgb/k6O0IDnitm4dutYzxtzz8F23/fUUSY5NP7JEh+GtQaC0fL7FBYCAx8NHxqHWQDGw - /odlNqLIRQyKlLWPBwU5ktpOr9NNjDgeobpPI56Tu4uc7Xd4xLhFf5H+HnnS+y0/FvlrSVK9eSGE - /AkvlrNs0Lku0I85xD2tNoOZfXjSztsAgwJKw6dDqYAw9mVQGIj0GP8O/wSeRDp9/3iAw930zB9i - ABlybF4LEHGg4gBjixOM2hPkeeVl2kCAS/V5270JuUhHcFILfkYwA13SwV+1URKk+xwFzogRhEtS - 0wszzl/21plZyDfwMm2/TORxcPhUlz8VHK6gj8Ewgf6PVMMgIsGRUDBV7Y/6s5t+F9F+rO4OmpWK - PdW6qkC7gQF/KXCy9FzE4xCAoGnM4Z+qDhy7Dw+99Vu73WIeghwrs05muJnQwFDudaDnVgD7sHdu - vZgniLHw8wECP9qPfQH9bfKpaZ/5nMHT5YBfUaBFtjQvV1cd0XPjjxEeL28ejY2k+3sP1M9h4Awh - Vng1c2Ejau+9uSL2PLzTN9SJvkN+Beo1rvKjdJMAmoFUdKVF1KBykKy2jenCBtay7SLWq3oD/c8Z - 96c0dKfDhCSssMkA75ryAopOOWi8xowPy6L4PgjhIYBv+0X4EP86/5AACgARAAAB6wIG/5PHKEao - D3BPys3A6o94rllpJbMNf0p6gZQQ3E2mvLGfGBAwF8Bu29BXxjAXEf9Z15CA9NdKx8LIwjtNzo3e - 9WWeu18n0iZd6UwSFZufoEVHP0OPb25bigvyK8puLmZSgC514u6dFjSJoLO3tvcQUJ4aQN+I42Jg - rWgLJ+8vLgmj+Mh5kIhZ2W3CN9Od+/8F4krcIatQETIrMMAAVbSLKKAPUOK+RG72MWjDqMFWhD31 - 8oOrGmKXcoczPfzPXYBKL8yGnE55jxJ/muTxXKKWabXC/d3300rGjvEvrsT6qed2SngxVUc58G8y - uPJ+xmW1KNHeZgFnVar6aZBY1SCpGCImkonRZAx4nQ8F5NkbBu+IVeVw6DNAoD7aTyflecfikDvN - oUzSIoOHfqmw/gxQhVr11qaJ5IybGX5gTuKjTiWFts30aicYH46uemQ/7sFHiMFZ+0m5Bnt4jyz/ - Z/DcLhTSxTGiCiehQLDxKVYac+TqBQ4wPoyatzslpWIA2GdXiLA4yehmHOQvJHGxYOnDHRJ2iDGE - 55AyquWAqCxVB7YuFkxCs+1hVfHfKKKHdUpcDeZE44DlLfBpjdfeNnFZMfS16m5Y18KEVwyLOPcM - lspXWECAxUPM8yCY3P5PPoD/kAAKAAAAAADZAwb/k8VkV4DPJX51sVK9Rx4OpdTPcthN/dpLM2Yl - jG0hRRSAgMPEgBv+keVAL8aqsSJTg4CA9HcOhMBmxIhpwbhCboZBdZ1WJ4e4m71dO5vnEVckzDUf - 4sRYU4l4gIDk8hxQo5ZAlamUskuJCYS43BEg9n10xl7ixyDcvQTXjuLCj3eR3hLTnie+HH8pUBys - oKsA0lIp8Dxro4ZuWlWg48DSm8ZehL1YNhVt63p0dYbFSH2MUSGkbv9ZRLDAzyGkIYNpgIDBONqQ - 9cIOD3uA/5AACgABAAACagMG/5PONnaIrHTTzASxhWvfs38LaMnpGlTPCIKoW6P4onncnta6SVZQ - jxiCs1Go5hOVnR60IcuAgPaDtAjtQJ5zUIMRpr62LZfUB8RKxNZ4Oo7zA9BXOjpaCnqSiDtEO+Hw - Z+Lf+xQtYyxkblW6bUd5wUdqqIsDqi/Xn7m942Ec4/oSafTav6gzb/MT+lWWrOCIAEHFTM0zZxef - xyDpkYqDB8ZmE3Q5VgJbLAc0FAhXqqLm0q9AMldQGQdNCTE4kBtNE4TscRmAgOWVgAYAnnwq3k8V - 4i2ZWIZHXmdWeOAbdO32hRvzhbWEG/CJ9x3q9lVFONN8EXeOAS3DqUO0YNz3PAeP6dOrohrR0KOo - lxZ2jNMe7ahuls8QgtkHwY7cUs/FLcxh9YSYyBLR6vtZMKgeG9NmgMXieFClnE1Eosi9I02lWORP - nHNSEXTcpAonuRj86IfsDdKX8lYxfX81KU69OyVM78b5XLkOqjBaAGrZJ08jg0mMYN80Ux0xv8jW - 0uAe9xoMk1pntd3Eqfpqy6DmnMy+SnJk05/GxQBPGtajjIr9WApyd5Qjhw07dNLowFpRvP04gA2T - +dUYyLDoBIfoAzXucwsqp2IeYJzOWsvNxDYcdkCosbOOokxIQu7XVAEXeB94w9Y5GNRCxoCyCALF - E/QTnGRJEB+5CWoJ7yni7q3als/GEsGQANzse+kk3ybZxUqA62+zrpfnB3hPngXUuUzuQlg5FtcR - 05hp9z2/Fwv2f8IAUIPmoOrgoLOTvkRav0Lh7W8Ce9Lbn++gi7vbWeMorhLqplPnFXhtm+w2/5AA - CgACAAAE+QMG/5PO7DO7KCQMouyedQJGj03MuLu6OvdzraMZhkq6+XE0I0y3Dv9lc9ECZvk0Gl34 - O9bDjFI1JrspBzGKi1wiFV835BszqpTWF/cn6xH/MtxGXQO4pufK7ZVbH/SNWxWk5ZBz2NAHoVEt - 3tuU4ZrmOA0p9BN4O2K7hmsJfDNuhZciy5qd49eOCamc/GTXm+bkeNg7P3RfbiUwXhrvdgE1s/wv - 8YVSw9YTvP8FEmIJwtF1XHfGyT+yzvTA9232i3x85rG3PygdjNEAe70w8ICA8ofK1Ph3ILc8T2iK - HE9TbCp9CMJLZSL2UX7pYYGupJdJvfHV/qbpG/DDk1+9+/79Wbc1eWCty4ySuJ30r4wafOsAPUqX - eSw1UKN0JbyROS0affr/AUegHIfX4rBvxjUqK7vlu38kFc8zZ9NxmBsP3iNwVY0KZjw3PNllUjIt - 9qb3zFwo8xi4Mxaz3A8owdsg2l6G42rhubKg88tzz3tsPUOgkgMubdcxKFytt3olLk97vbM/wgce - SQbykq9uL6XvEJnFRRSe3G7Y+4LMoG6xizFuRQ4lDhNoThe9WN6Apdw/T6V+xsOCpJoVrff64fYa - jwDVyXC423sQhaeWSGVf8qUunTKALymPIyGkTWHpiED5XXYH7qHHVY6g2uqR6bNZ24qJ4PYBXl9g - 0CfWenBV3kH6O7NWO6R/yzAg/yDzjcKw2rhRpPdp8Bl4BgcwyebcrACHtp2uHQdLpsHzR80iVWie - iJkteRpQNXntjDNjaciLbBYDXYK4RFbaq9wCbyHMpNrq+VorKfM5Zx2pitp4zSzay+T8dLuhMaNf - /EyOWc/MrmHqQHfNl/0wY5uKoK/jUiGhFfu8WijRvTxwrUYWXh+shHjmiWn7XyHgIrmRv+hbxkqM - HXeeZDBAOG1eIF9hR2+3yQpMLUBBUHiAZ5rmsSlCZZQ8KF2rfheJXNrFMgosFWw60bhn1GTDi3FG - zpKrNC5LqyDHglqg5VX626Nn/jeiLLmYjN7hwHy+itI36ofIOLiSpMV0NEC2JwO6odCBHcu3iqHY - WPQ93AY/9ONEKA+g3LyK+vHzaXXn0YIhm7O+Wp+gR/07OwSE2ZMCYqZvzi9PGXJzQnqRREI/A3Jf - gdG04ryZbvuqBkAqg5bNK2Dkya6IYwu67IM/zu4eqHw/BVyrhZy17ReUmIOuAIbl4Sapyne2IqAC - uTKD2V45YqZxDgUg7eHh1GCtNO2/fmxE994Jx4zhDKOXBKoKjoEzuor323FE+ZnsB4k8hNanSOL0 - tKGrfobQrf3WR64A3qceWE0Nh/rU0PYTeDJWLdfy3AymqvKmDPcZc6F5pBHfwxexfk3E9DWqejg9 - aHNjk6xbht+YrS6GIa5l0Y6oK2465css9ZX5LQEY7LrP49i0yarFAGifeOZNQ7iwn04cfojd9uQc - zxW9y8Maezww2X0zsmKA2SlecAzpXtEKPlL8Ob7K5rikhkahk6sPeeViuN/bnGlUrgAbrMCdKlMn - A971i0E9L1DMqV7s4fxT6twsB8BjH6SosLweWFaBKMEquebq33aALCfEaY8zwPsqyGdoj8cl494M - CWQGyyQIn4dy6APHAYdTdhdHqeYyxkPg42fVRL12KE4ykfb2WPLBfJAP3XJE9KpJClenIc728IOx - ICMARzRS60rQPcNB/abe0f+QAAoAAwAABHEDBv+Tzm7ndEAe7sYf4waUqRnRFT+sQ7DSfvmV00A7 - kbUyJP03DOSXr/TR2ygUmKpC8SG7rnApY0KL9m0UIQ+Tx06fIyjDKDMqJKlFEzmOhbhrV5cVfotT - hM3HxSa0xagH22TbjT9lgKAAxOjadza377N7b38/eZ8G8PXFFYg/qACyJ/V8J0DrgID1A5TJ8Ong - WAfSz+mBlqdMXv2cdfjYxV+2Sf9qACWjyDvSYchE2Ds+fm5V37eJXEpc2wXzl3+UJOnRIN5BBHHL - RsBWecd0U1HvsOM9brPYj5OpmsUiFKT8CN2jSXAoQet80423CpNYjRyv3TwmIUHDYs5AZsuVmRJ6 - MWZ3kBitjnqzgsBSqak5r010UOqKYIJ+JzY4sEctEbQSAxREkTYyv2Lx1d5bVOgksdIju0TCMuh6 - mx2bV5+j6Ot8EN+mA6Z1umZmpWWhm5VXYVokWtsDYDTYDQMQf6cqzb1i3LPEBNS0x1iOrtXZ0Azf - gN4hZulHy38iTcaTslfCJLObKdm5+GI1io1kA3OInFaPdfG49RuVNql6wtEA1SZQF+q60jUyN2ex - VkIDHKnmUuzsmD1Vj9A/uD4bGI0febU+G/lms3Xt0QDzjTDUw1u8WVaS9dVRCjC1ccXEvToBUMRl - FNClanFwjylGC8kUFP0ugZJ8CH+2O5uqoFSjzRynZIWEN8nOPYhjeWMhbNep2fkKAQclHanL9T5/ - jEmWac5kxh1vjU4QDzqTpTO0zy5wxvxmwFmaw077Wm0OcE+nrd/XIG6kOfjfumtKxJTU58OPmPae - +2KY4m7q9DGH7Yoi8LsO/zyOaoFt1mHQmXyiOdgJGFNdWMqxxMOKAENCtE4ilkITh9nCJ9/Mqu6C - BH3EcV4kNjlmXHnZXrKeNbSSt8IcrrwNUG0CVlCqA/WpH1PuSaYlEMNoJMXXioBHdQxk0io2wzrO - GgbjgqGJf6C5nA92Rn/suc18cGO0PZ3XMUcb2RyOu1WLPDrf/vLV8yf4/yYu56kyWOrn4HXiK2tA - aBsjqc9hCzeF00vlesBn2fNnrWQlmOl67Aw/iQjuGJtrd+C2nBXgNqxLjQ7YcSYc8klBxO/zCgT/ - TL4ytiZy1fyKc0ZakIUBcey7+q+u1Uq0slIPWELGfaMq6BZkB6Gg3I/P7iRF9d2zxqyj3tP7GuPF - DPpSy9M/piV17LqTi8k9eUgB9pqxMGrpsXd/13Hs+C80cwVEi7GigCcTGfjebID7tWZDWooMqpkw - TVy7HEyXMRnvHXAQS0lD7Mc9npGpLVa5U3b9Hw1PAfg6EcCgnD8Ow3D8kF9RPcs/f1sdm3f646P7 - 9fQKNi53jeQhi531XUqFkMtN4GGK6xrzbsMRKUKb45jGpIBHUfTz1+tP7uY6NISokdCOBxX2F9jI - fZdxrKyWjwgqRLr+bAUpMu6hsph6E9zL8pGjBE1v1dkEZjP/aoCAmuShgO8xQQYwuQi0rrbi/1CU - H0fAHZVnGXYbcpBA4f+QAAoABAAAAdADBv+Tp1sA0c84kDOzZ+yEgWsRCEcps0ymGd5/dJF+KJkf - gIDHX+aOOtDY/K37KIw4m9HTHt6F5SctljsrXSlioGhtd8zs/NsC/gFD46egcdpym1OzFumAAAQI - DUL1Vcfh3zl/LMnviqEBnDnjeENnMzSx1HoTcorETo2DJMF0zT0gWev8KICA6hJ6sH0BtHNK3yoz - /4Cj9jrmla9LMv9U+5aj1MIBh1l75HAiigXcvKseH20WFFCDcXMySY+F/PRKwYQuH6HGANydVANg - XLmNcqX18oDF4rB7TbsrhAAAAAAA88bo2oxdxeUEvt2lk7Kizo7VeaJj6HSYArc2AUDUNUfUAo2j - AqDBXVjZDOMOvFk9GAUcUMCtnMONek0jV6rp6Aj4BaC0QNpMY5Xr9e8o3TV6sSXbOw7K1VlgxNDg - fxWjC9mmlYWImiGLie4TgSKO64ppZ+y1f9iKlasbUxc1soiTJNOkzrGwcoDrJHByTtRLg2dJHddz - 3HgELC73zd/GH/uKeF7KfcGZhIDZCTGp32LbjVLoCb418BjtL9RnsGzDgBEXC/AU/ifFizivOzPu - M7UOD5ZRbMFpebWB4ts1vMUyUr6A/5AACgAFAAAAbwMG/5PFSMGME/FLtP5unYCA/APnwEjSlcGR - cF1jnSu/VX/pU73CWYzgJbOchhyAgMQAO1yis4CAuhw6QCWVwcaUjb/tSQ+XwTDGjXdOLKzBMMaC - ty4sDqWINZLEPCLwT4CAgICA/5AACgAGAAABbwMG/5PFqgBA2dyMj/5++1Dr9IDiUAAFX7bQB8eA - gMRHVI6eRf5zoJN+fmTUuMie/3HxmujMMJQ0b8E/dtX8EuCkI21vTq+aYIUVmuYa7sdMAONQGWMW - XbdUrtENdICx+US5nOF5p6oePkubvrmiZEIkYYOzAsO3ZDnIAAlSuxvDiwDjUa5zImY9KSr6lvwn - 84AUPaeuqi6NcDu1uRaTg0ha+gsxdAP3ALaIizOT71GFEAZ9OAqsYrEPaTvUSzUgdenzn9G7Cniw - O+pNVHMfM/nIFixo6YDI5UOoQVYlXWR+AuzQxcNx3YG75zLew2O2sUcn3+Z2BtUJMhnhIYsoq0ZJ - zACNQLYK6UKrpYCljwsoG8a/TLvy3l3oNVDIj5UPrE4SiPMbzgDulCHe/3601ABaOemU5bUFe6IA - LtA2l7jsKK5SRB3ZIqGrC6kNlRPcRN6fRFDCg4sA7eTbuaJbKyp9/RT6Sv+QAAoABwAABJsDBv+T - gICAx3So7fwujCFSfsa5N3ep2dbdtg8RN2dLMLaLXIRWBJiXkYcoihjgyZ4XMZWHuCYbzykBSuyO - 7I8AzuilNQ9pNAhzT22pQ2+u3xxeX3DoV1HXSqWkEQRjCU4/puwiWf1ieBLEuusIqys2zTSkodUx - nYhxWMU99FWWFvE9CMP0HWcYkVOYuiNyMkdBPICScyuGIC8we9ndZk8c+3/AUlfe24Fgfg/iZBDd - wJOWSk7FUeh70nXHXQDh+dsTV6ZeMnV/i/V8YtNsH6fOen8FH5Fc99QHO4Dx/aXh6Eyg47ZGnc5u - KhB2xCIU/UR8et+Mtqcra+ZEVCpk0pvEUqjXnG2hpu+FvJpignLQU63qdPcjDa+I4a1hq9inIIRu - SOu1juUqDCVHXGTvnUTztyzTY33b6F4Hfk/ePme8fmLkqcUSssO5vQ1gR4Qi9toJwx/V/k/RBwRK - 4MWxnQQYUJ4ixpwRptziEHBU9igkS8vmsi5JZ3mZCwBKZXOaYt+/81sO24ABRoHESP6SQCf2FhaX - GLo74NGirr4kF/3rc+eH9Osue0IduJfgHKFOVIviHwg5Zn60n4LNTZQShLcCpHO8SDB8L5artr+T - op4Fxy4z3a2E5AtLmSrL0oJJFQUqGaYnsjCOvO15wzDhsg519K3+6X0nEGi4gvqzbqfKnhT+Kr4T - QFjDA+x5DDg3nK9E99vUBmkaan6QJ/0VMHxPC06onEU4ySdclZauMSr4+wv8+UeuW3sKUvIbkF0o - LmxzM/5PG/bfcxdFCEBLbtK+xs0hKmy8+2kZ1n0Xsq5elihMoOsgXlth0QZNgZIYQJFTbddQOBoP - t4arXW8VENYpKHjg3UbdXXXTZ8Le3lZi6gcX9gD4CpOwYHQwfxww3Wt/NK+/c99iIV7p8z57ju4f - IZZELjUqK8/WTZ75DMHZda2Fhut3dCeAJcRAoo1t8DvVJItUxeZV1FaTDQDEdYZnhdurTOyjk9lX - Nr78TNi2hITAosQOfFchiquSegKXdqn04UcJ0EbxlQjlcMtNxPptneBxv+kHVLFzm2iWWNKOywmF - DsG6ckuQRJ3CPN1odjdhSZSSjurDWCgmk+Ln4O6WZQJYs59nUNzMyxuT6tPESHqNXVzaA+Bd/Xj2 - 6S2GqS3XY4K0D6UPRMjN882g95ihjF5Gp00fPrkyI1odUXanykoKpJINA59ixXXhfdzuzYrHGTLo - JRTOm/WPvXmM0UxHju2vf6x+T9rUe8WiWHBWMsJtQohzQO3WgVCfMd/bafzf7jBFIokWaY+aSgiC - A06Q3gmISKFEUFM74VgwnxZDdsV7aMvPCDbdBh7s7Yzewoe+xOGcLxdgUKkKPx1UyUDYeFpx7OTv - yuZKhbAPihdJAUpAoDuUfaU3dI5ZiHkcvzTlEFifwgnUSRCd53J88OKiGRTYrBrF9Lt+J4vGc9fQ - dsTVCgfGE1RiB3dB9YPxZBrp0if5wCzJUBIPrcyg7hap0IFAXFdltLDnyhoDj5i8FJbmbHcbZc9r - JhpcKQZgSYdkEmtKv/9FP6V+kjBujlCGJf+QAAoACAAABDUDBv+TgICAx29juuR2xMC9jtfGJisl - ouIuxJmvyZC0YwrdnrpucnJbhjKPrZTTVSLWJeO2O1tkOpQ4D/oZuZo4OAJkAkChfUXpr3dG5ILw - QBDAn/t6MqQgzd2XJIfczrpm1xGakR2aF0dhG9UUWGYFB8Ul8x73IFlzKYy+75O9Kj6+aVVKALis - XZtT3ltL8w20uCrn7OPsGw7V7ZIV146Yjhme/A2cgs7M21upwwCveg855Oqq022Tw+aDL4ouYoP1 - Nw/XpFCKI/dFUXmyXJhnDjhxKKkKmcbHWo7UAODUBCSmvMw4c3vt1Att7+bP3MnngwdNyyaMqfWC - IcvYROMNvrrN8X3KkddOb8QkD6CU5cgEBvFKXDkxLnWeBcbRVIDW805aANA9PkpJKFmv9quMSm82 - TIk6wSkEgB92RU1kmzZIvrlIcB78+ruSjZY7Mealgz3OkLCp5ZR8+LagR7V1Ziej4n68XztyL+34 - 7zEc2uu3vPNin+l6t5IwpnUxQb1sFyXhQmHPyfWlqy1vL0ZcLOEhC7Sv1WqBNaR/2Oz4OD8x94l0 - 5B/m2ny2hyqAjHD/Vz6k9jHUMkw7XxmWAsVGH6R4QqeS+8sw49DDCbfgS5eh5Ijxd7zgc/vxP0hg - ZKG7oAlKLYLnkw8xnTcjM/kRE5cJuF7myc7XdfMDeVrH0BCdRlInKu3iohYwLoDiWZiyKeYoTWhI - fWoeHtSlodHL1aHkfEdhYTWSHTWRL2tFz2AWTrUOLrydsUqCKXY/ThJuhUjoxUTCsEbGxxbpUopd - PaiUBSDiS0bV3dSMvpfrZ1cAlaJnfx4wrk9UI2TKprvSzrg3VaanhK3HKsjyIAbPHE/1Zk/wBFZR - CLak5cOtw7Rg4NEoBGFGRC5eAPqcDW+0XuVLKdHCvRFJ+c+x3HpPuMB7xEB8NU4eNeddAz+a0zlX - KMu1OzpElIecoWVZqqjUSpw6FC7eExxAsyKMmdZRVdP71y6AZ7VFluJ++wkcNhkerVDxnYUatSN9 - Cydoam+ek60KHV/ARN9PI9KIyW3DBFKPxIwmu5wDCiL9zNUyAPkkn3PGrmprNmws+myMvO26EU4T - ANVKDwM1EPIdmQOiCK4HEDJRXeIh+h29GlFZMDTPoXMMYDEa0+ypuV1nbHnYJ0cYopjudDUav4YK - fi2AWC0a7NUnb41UipfGdCioYbqM6pkggTRhpjUct3mGht4UiOZJEQL7vctd1nWSETBpGnPWULmD - zp2uOdDD8cwqh9aeZeF6/CNbIlYPdKaXDtvIeDdZvw61IBWeWwrVCkhsypmZl1pqm/xYdT9+BFJr - dwPsFfUXdfinESI2lkKGgKHQgLZQGjFrZ5Jvsb0MzsI/Uigx9v48g6qtCI/X30Ofyu4j9mBPCLn5 - fg2tbJDhajCRtH46SCJBRrMnP/+QAAoACQAAA94DBv+TziTMhfb+fwQ0j3+AgPbmO2sdofPWQvYi - E+clmm5Q9+02pA96bvK7a+hDfeE4W6v/gLr6oZTrhI/vsKVhGC2cZ5tkwFv6rg63kp8TzI/RlQw9 - gjek1uZcMm6ipFKnZF0mXNUxETvoIMNGjKnIkZELBwq7mIpoM8NoeG03swOsJ2WIjaOb32i8ctMR - JXtE8UwonoqDqW8VXjne0YW4TXud6I4tx1kAzEzQ9PFRAtJVhgKIsLZt0lBy6BQbqqV/7oDqfUfK - 0ASs5qoo6xkSaLd0ZdSgQPBdPbcyitru7zAZhqWPUtdRVXV+bzghGfIvZwXtX1sUzDV6ok9s1A9o - PNjdeRR4sPBxc/FoZeOQRhanL8I0ftdtEzTik+u2IITMULyp6U+7GbagP5CZJ1wIR3w2tLX+fxTW - EkbbYQ476tDt9Djg4lfDfgWF2vrk4gpFBPHhlLJkt9diToOhAp9WvQ3ToBt1nwlI4bOgRZVmOpwc - 6aiLHkjga+7V0CWtgoIZwg4lyyUWjreQr8ZgqZjmV+2MKtvg9tHwjM30qy67ZgWNIq1PdtHDlADb - 6zXixq79ddJugdBIQeGGooB8r/Un6OpaNHbe1Vboe1kEUu1y1PszyG09hy8wJlHafTa5ma89Nomw - 0bMTAnCNIWN+16ICj5MLeu3cvRWwiZ6gtgBfHmPeRv4a1HQ1+pFzYQCb6WZo2JGl+sXkk9Uo/qqQ - l+7kzLX8ExYGN0JjEjWc9XG7dGAn7Mja4if4jGy/aYj8NFoaQwJyExfUwIJNB/fF12mfnNhyy83B - oYL3XNXdeHxTHUzCD/oAlP9MvQS1zrhPTmKLXgEErqjV7f62ENDmMBRcqdQVueBiBihw1fL9x21z - K0Ht9rYuXwMrG9M8WTp/dXi8wVqaExzGt4nL8FHS8Elx2kqiAG1udB2X6m/tZKvPa8xegYyBZBY8 - TxOKqntPZ9rtsCpDNYvHJISk5sxfI/HsXE7l7XH6xFTBZ/tjIVupKQ3LSH+3LMn+1FGfA/WszBH6 - /U+dJ6/1c9Y3yLEZFyd41H6cH3vZ4tikMLjt41yULTcxGIhm+73kwj00+WRnrq06mC0aqLnBE1Bl - UMH6lx9YRIEXakQ18MtWyYnQlf0ok8KxCFDb63M+pXl5Hm+PXAKXIwZsZZVfI06oxv4c5xAK+q48 - 1uUg7Wiw+EhtRikUt9C/PB5ioClQIDBwamAcx4IAC4MRogXQrg/WvpJZ4Bk03CYkV0rpH8P41QQU - xcTgkZM8R7CwQ+oNpjs6Qv9igs/uPBM+xMNmMNpiBJYv8TAbqAFd7v+QAAoACgAAA78DBv+TzlMA - oPsajW0o70XMCV51xFW3IlJ/HYCA9cz4dOjtkC0ORlc/N/G6dwEXaUDGtlQ9x3EZWoQXNlbUV+uY - IC3u8UgWWPawyBZY/NN0dgAd4SLF1yjZiaIG8idtr7HU3uD1lzeLVeZtvGw61O6PHsPeMhbj3i4u - +yFGODktCcCTZdkr47cyMBQZ/PD707ccfeDLII5UQ9dT2rEWRkCXSJRHi33pcpXjxh3TLLAf0DJK - kxLQcMxwZbXhjnnPLKhIPaxjMThrjmmCnhQh9i199jt4Mh5BocOrMBthwt2OvgD3ywUO5CxCW26i - ajiBnE/kCfos3F127CBt64bNJsMF7KLanjlDfr4zaZA5A66EASpZ38aAuJIslihjYIDXM05agIkq - V+uJH1AGCXKdjCD7FS14r2Ln5g/+X2AAvJFRaf45lg7RKZ5Gzu47vPTbZpTkoH+aa28KrMwzt5NB - hnZiVdRH4xuIbZ+bsxISebQutjmXSHVag+hezELqFWljh+RAfUSo4pMU+7Tm420K6JgNQeZBcJiW - nhN0uwW7tTKQD5Ks4YZ+G4nKc0sNTCBR6T+TUtS8ooHSaZO9LK8xBtj4isqsPDLyWKaUihoXIU8T - pxzwHvsCBNDfQK2Xxx2mZrGAL6zOMI7yCBfZadDZWPDAORjn7kXmgCuA8ZRIcqMCDVIw8F8VOZAa - 7vKdL2mvi6BM2DxmqQaAe4zVx2tdaU695gBfaTdSDfxJb+JWijqFU8xWfvzoiqfiDNCe+b9keVtt - zVn3sb0eWFwLgen0F/5lWndfzbWFGF2jATAKb8p5jEWE15PDqcOqANXJ4kXbEF8aey7VVwEo4OR0 - yp3Vhndb+pp6dzgz52n5Kq+zmKnwxKpqmMJz9lQZGlzaVS4Wn+ufqf9CKUVNMn2jW0UXzLwyLj+H - CAjM7u61K0v5I0XKA5z98hZ/gF+r5RYdZ1N9+Q3PrIjMfITNHxYRByxH/2LN1PXAdv6RUzVhWN/3 - k6G0SZ8VtqP7TnBdi3E8osYEi9L9Fsrcz8yuRu1e9OQ5hvvnghf6exLgf3Smttb9Mas+j0LDFTg+ - ip2D6z6qKgbSusQC7+DKkhSQdw8wJDSmqRDl1efmgJcoG9RcQVfCOVxywEgxwIt8FujsDaLVsLTc - TI6wthSPnhv/K+RI4WElcGuhAcuB3IgbA93+x5Oz3yk0blnMghy0GPqrEuiZJLCYoLpWbjjtYWCP - 6/+HbJoAsevi6PaY2gCdp1OrUhBSzhbmsPraff9U/5AACgALAAABpgMG/5POrACDVERgws51IvCL - hCnTunpeiTcRkVQPgIDy1HaGOqBz9hHmiP8TU94yNlIGUbWapnXqO80t0KiRq4IrRcgS60egHyi0 - XcGL6FnTc2wG+jKRdvupU7STk4jDz7NcCeXQuUtjkKbbyInBI7fOpUeTw1OOmIMmir4iQiCr9nEM - V4RgfAPlzwazXsWrdzLZcUNjxvvDUQCDLdy0lLkST8FhwE3X3oqq8fKWZUitBIhBlxRfnf5ChS/W - 9DSnekOm+UbDEkUE+iO6yDiJ2W/9Qgk+v+sf2KOFhzWIqsEQXGl+y3wIWQup4QCO/yfNoTiziF/q - MWT8zOIxYMG1YOaZsBCwZGODrsD3TaJcBDIEuJqRaRcWIXNi0+frVQc7Jse8BsT6PypXxeGACv7h - in4qrYf1/pzC4YD7/DlTnooe96pTANO8XyrfEpX4tS26ZdfQAX7jkEz7HRzlgqaZsj/+ZpBjgK9H - TBpZHufiMQCt574kVh+6mlmDBhqh8UB8+TVkvu1gwgfbrZFM4r7G4uGjAFQ3CO/v4lsAU4D/kAAK - AAwAAAEqAwb/k8WhFSBA2duH2xXPACRB4iglGUREuml6Jintw4cAgIDCcMBag+k0FVfCJg23uRNI - 3O00gID0aQzAC4mdfzIoI3ahhsyYpIyQYen2huFJYOYjZvdkc4nYaxAod6Ackf2h1ADCTeYTmjcs - HmQMxwny0MOOoKoAv7wfzJHgPjIjYOH9O5iv7BSzZmQKBIX5JsK0lTaAE4eSxt/n4xvoT6r2tcFq - mSUDP99qKfbE99v86noqzicEW5Gv3B14oMOoAKVNvEBRC1Rljb51453k07KAw6qA+J49r7l4sBXV - H8vEv/vtOVXUAPYqmOr3S6ZGwahggJsvoII+zRfP4xE7sveaeZKr6LDQgJo9vMWcv6HI4QAr0YWD - 4cAyqC/OfEeA/5AACgANAAABWwMG/5OioDRFmxhVNvdQgIDHVMIATnCRoocIkf8mj2VXRtOKSYqZ - g2iWSym1odTAM4x3QK9v9mneXWddVBaD/z11uYDWYyHWgAQM+gGGbmE43jMht/9U6wKAs9wpbyRb - RT+yqEG0sGmmcuPXQFrN385MEo8I1KR1LuxWw6wAOBwTJn+lcereDzZsMcfewpktsACRS7+0oKsA - NEVCZl7uCszzBrDD5RAre7N76yeKFAyXQ2135OhRlRi81LAtpJjrUxW8WzZ+zzTKohusgMFdggA3 - cBEev8L+vYH7/VD0LpL25GHqwBvmGSWEm8ykze7HKpt+oI4GR3xMQlBDOO3EIh41JGfKEYmj5qDl - IPQoGi64KewbC35iwqU++bAsIcFJKhl+Z6gsg24yAzPGAG7emKjwu6HAfEDoqdf0+KolALRs9c9Y - NyiI0fsZmJszy0QsmYD/kAAKAA4AAABoAwb/k6KkIbTzjCdfThSWgIC4KLT8Rd+roeNAFKB5iova - W4Kh6xvT26DMABHwcYpvmUskz8EzGLoo+yDKYaPQS7KqYICAgICAuFgIEgqnHOjniYjUZICjAEnG - xICAgP+QAAoADwAAANMDBv+ToqzELjpwCLyZ9hpIOoCAx0/Dx07TgD7Qy3rmGrB8a3s2VQ2FgXVh - EXOU1P8y4efZA8tOby1YNzugyQCunqn/GCDtD1agyQCutCo/MEHaHtrLjqhlexhlkoYAgMfydoAe - 4h4uNTogU/qLThY4/IWAgOTw+EB9As6wkrwa7YHofLZhnfTDBMW5tPy49ZCaO4ChAOLW8SAfrO9v - O4OUgawo187zDCOTHA2ISBVda36Hqq6gFF8kgIDg2HCyR9wVQSpgkuA0gID/kAAKABAAAAOGAwb/ - k6LWAGY6HtEY0zRjLmpAdCf+/2mN7oQgFEuAgM+HR+OI7ZCLdAIWIdQxlEcaMi4u2pJRxrFDrVhq - DCP6BZQUNiKwke9etMQc1Km4sKHECTWxu9vpbjYgVkfPjkb9dKAkQcARgZL9RrmLIQfmdW6gB6pa - BJ/gHK0tQx0dghHnYm46ezig0mntd6G6YFMq+8JboOEI8W4KocSGAF70WuiILTVpWBPZyZa8MMF3 - +KtudTEvd7SUKo7zQ2F0Rtk671TdOT762UIFGdoesKPnoJXSx6D+hbvCqhqYUcK6ficIAL1hU2WO - GjjirlL5ihQWzM1cb43fBPaA5jx7aMBYOjNoEZDnIg41ZlEicBFCBm5F06WCr/EM4/Oig8AUdCQF - 7D5cciGGND3wR0g5LilViBv33KBDUp7YlrMREtYNyCuPtC4wFz/cFYcN+Kv/fXqdb1Bdby7wlnPB - L/g0uUpqA/48VqhMTkHYiPJPn7SoIVJL2Wym/NI8tkphF5RjLQtqSs/b+iYE2/qtujk/vwj58YyM - MsCtIH3FNiRge2fkh5bpS4c/p30v8j7wygnFYPlvBvGoh8gXq+sTkUJeKldaX2nPWPYP29kNoLVA - Tc0iP0INhA/NJO0aR3kfCf94OHgw5tWHEIBnSsHRw/3EV7oazp+/OqPqGXXIj41YyCbvbjNgiLnn - MU8aMneVItn/XpOobqCEXam49HBEVJCH3KIR3bRVzWMgg0fpHQJOHlTGXKhH/J+4pkJT65DgqjnU - 0AUGMcAdoZ2z1kTEaQhzyJysMcij9R21+KtvAaGSr4vyBfzmAJHCA9ugYjSLtVe95Oc4Pm690F5N - 0DfseGUrl/ItQpRQ4fzJSrgJLPDAuiSagFq/no3pdYdRF8r8jeUHsZjDhgCLL3udSPSjgBNMS5Gz - aMBhzKi4EqcWYqNCzRgvyWByV4mA03zPqs8XMjTeTM3inomisVf0nWJyQrK32HxQhOkjvvFTbc+K - QbMkbwjl1YOzMYl5f6QDf8VsZJ7yrhBLDTyvTtVozlY5oUnbgzjfsPuZ7Mp7lpVj2IqqgMow0OfZ - AFcpTAhgmhlF8ldxOPYrza5h8KZ3uAp6cTslXN5Rvjcu7xXFxrb84CGdbQCQwPNF5slB10AFJ4W3 - PK9Vz9VNGtePs61s97pU9MmfaYAEZongzSG2Abrxlqj/A/+QAAoAEQAAAscDBv+TzrIAmTdxhX1X - nYoHXkWVgFKzDn0jrbC0/pr1BICA8uz4buO0IJD1VL+fKbshx0nMvJAESKJBjiRTUpy09h0jbb3c - ypf871ret0k4oLU2C38TA1h76y+Xoyz2aMvfOS70XCH6kyuZXEvVV3XL/wWrBhbKvC0oe4d5JKAT - LC20C/oruEnHykzdk1KQ69z9wcdzRI+KIGvvGF6ZCioK/1HDUgAc5aZdVkYLNx4om7wdsgVmLRqA - 8r6tVsVyfrF//pFrCxySHMBaCW/J5dNmGe+MAMGnBMMDObB2MBVFrLhshGbwfxpjN4y5F3eq+KS9 - uekT3m2jD3jzRMaSCG03btHLH1KtmsJ9AdVKpDmUlDZtvBPy4aPkIcogszEE6AIOhdnhBtkfDmw5 - WyL0LFBryluANwfwa0h/Zf9jw6zDlUCX3IqXjMdJvdmAtms1rfQvbQVprM+b75jlhR9wvbY4Exlw - ccjcti1lj9pA3lqvuLMOG6ggsTUyodSiaSmmnOFRHFrZ3jCSZnJXI/z17/84QwV97uWai5rsoETH - cM9BylahoocvwtGaEliPmNSqgG6r7NAT+NwEWdtvlIT0retiDX39ofPoIRWbbFnRG+8zH34lVta7 - osFaaamp9HDCDxypsexPmYC3lORIzaWA2BGFrO6ddgTjuxQuB6aU9U/uULHtWVg+KmNC1JZHhJYL - DPwo6LKO6LoJVl9TJZp8wKTg7Via9nFApANqPS5N0YBGZfYYAnwFAX/MbYbyqngRDSSlHmsl0It7 - bPU8oKBRdYu52C+HDM0tvMdh8Jjj306PL9ocdxhSkro2+T+rl9ODuy8P5spszyPLwTsKiNJQzp3c - fUtawR8c6QNkdT3weNz6/GFtSay7Y9g3zRuJJlWYcD4FQueiLjGYeK3B31/NsND0SfSSp5J2HJXJ - yH1egP+QAAoAAAAAAPsEBv+TyNSkzeLAoSCq4KT/ZEhyoykG1xq5jM6EEaL/dKl/RnGAgJwLXmHW - gFlslibLxMl0vSCLqNr/fbm34XH5/b4OUX4y3L/dcPmpy4CAkPDnQscAVZGNQGXWynBCeVDzMgAR - R0ysfY6CxsyUvGSAgJgxHlQCCwllkJSNGzOPVPTLiL4+b4658QYsvSMSLoOAgIBEOqjK5/I+IUef - iBC9/kihGkKbeZUaOiiAgIxgmCCAfZYmC+4r9RNdUXvz3mZUAADMPGt/MnWhMaINppdlxIFK+j75 - Ycom1nnPhym7+7+iDWiXc4aClqopXhJsksnu/5AACgABAAADGAQG/5OAgIDTzRvUadbrT9pwqpj3 - hibtS7IYpOogIt72LQYHB8XNSynL3XoPHQ6dxI5695nCb/mWmJgINVZXFftor73W6uBBGGjrfRSU - 9wpMYVWBtRAfd+kZhGS5CZ7rXowTjuUVYewBPToz6yKPZBjN7eJLXy/PoUzPq+2Yrar5SWEEz4MP - 8oZG6TZGAkWRwnkL2VwkrPtAh+GAgLDWO6Tw5R7QgHbiASOj1XeEMLX10GBhA7LMAXOrcd/jyd27 - TkwL0q7KuE+NxmNMiknriQG/CB7zRTZQwGCY4pGrKTMl4q6wMTR7WaDq6ZywbK4lZ1B6G81R/wr7 - 35MyxHIiPUjCetQGcfoEDKufLuITfGkLVqFZ62DV/H5feYCh7qFroeM8oj1CtoCaC8DfQLi04cI4 - v2Ndx7ZCHuaPT/9IgaChesKQN4AaimIV59gJxZM54niPFIu3qzfO9WlExHTXABNDg0sZkzRFsfRD - lxGEA+6zCEVKkdOfhUsrX8zpQybJlrSuKbfGHKR7sNcpPj6585H441reLGIU0XZ681WTLXlR1ACf - nIHcBfn2Q0nXEcvft5u9XG9bs677i7nzIcGMMuuAdEfV4eBnbSaiYtj6hrYLmpb1LKqNs+e2ZYc7 - 9fEZnYCw6aPZVUCdUyafSh4HMx44lxTujczaRVDoBtihBytia42t9jU8H/CA6PETpZ4pzltfiBSf - vdKu5OwYK/vsRGw2jXrv5OvBGCUepLG63l46biRTWAHCUm/Vna87JUSPo+3PSDOEOb6MXjqbA4m2 - R28MfuNITkhjVjkzgBByPJ12ZgPR4mYgf+3FPtFXgOWQhzDpXp2qrKIu2e0YjHEix9xtVnHfvZdr - L6QrTIzOhu7GpDgxVL0zChaQep9VGCaisOGIyIjFQM6RYKT5aUo4hGxaYTaSU9axvVwAAAAAAABE - HZJhH+P+jDJWgEegFa8gwZz7pBnz9xrr58S186X4yv7DhNdi6adLJ8EUJYlAUrKP3iiHrIDBQ2yg - my3fktAe0KqRzNAyjNcBfh9qXFup/5AACgACAAAHuAQG/5PTdYSuV61AkDuhqr2dKZWHH+VHTETe - sL76szIYKaUOIxn/BVDPnLEBCdsx5z2uKeDJAUosgNa/8ygf1b2LPHdmqtQ3kpKOG8JAHxS5MFir - 5+tQ/0xU6NfG98ElZZS7gID7tfEGrfq38Ou/h3GPxICNyuFhiXPq3o6OleFqY/dems8IorAHYdgN - pjhf0HJtWlq3VtM5OojnaAw7sMImKyN/t0DA+gFZ6TZ9m8MTdIbspl4G3x8zaUFocP6rTXTKwZmg - cCozGutwbwvQk+fatmudgeG5u8VGD6J7O6TUSwXjghfHKrbYohpbzdXskqiDCuq/BTZ1znYWo/lq - vAdESC5O2Va8jqDJ9UMQcDl4xW9yUlYIs/1T/iFzXQRkF3iuSDy0VCpf5ERu81TkagfIoYSd7gLx - lWm96CGf8gGzq0xqQVW7EeXfT0giX5tLKJ904jicQj/BppZXxwMMhC2NK2N9M+/mRBqtNl58l+v4 - y9dStx4VfHjmGFAGkzZmg7kfHdqA+KAyHCOSjsNEWFcNrv6pM/W86l4ZnRa92XQV970gMvpqE9iM - 7O8Pqbna9Y0RXOMLvaMd2Hc8CA/Zln3gmf6/473UMOkG1HL3tIo9meV8A4vgCysNgGtfIbDk+gWR - k4rsQ0FITIrwzGf2DUFhBhuZSSXA447ymoHcMf08P3a5lZ7w9hWUa6xjZwhsgfpvT/ozNwnqnAiv - 0b0ZBd9W9C0w24Docmapf4DkbBw4XFKa0jPt237gS91eI+7ou1nopH5RKaNXJEbQf9dEvDbrToCA - 1dLI7j/lGkS2PNZ7rgAsXuI/lJEzm+VkKBQPb0ru+5OOSRZ8demhDLyAl2S84LG2ZV9p+WZHlo3n - IaoToTF/955LvMpIoX14XjxBlfinJVIVt/i6vRz5rqGiL65EzSJJhg7U8Kd42vTqUYJQh8clOGu1 - kktzH0jCvqHxukw9zQ69ybD8IPZps7YwE/pUO5UKgR8qpbxB4a1W87TQxoacM2bafbhUNQtdwZcU - uhQPgwS0mviEknVFJy+7ccpUHP9uEqu0la2IaqVx2w/7yEa8EkKNwxPAezyQc9JmrpCLpvzAQsxz - Gwg2PcoQBxf5G5RlvsM5XSHsa/YowDTgPESu8sZME9DM7WKpl1yW6ZDHI0L8NI2SEH3l+ABqQWSy - fJFsa4yE5KsnDT7qg4aElaJSYtp76BtQyNXBamOq8XwLqX/8n57Sv/r3EaYtZ7WycuCldbLFgfxs - WFYKwu4soXJkcxc5x3yoINd140F/dLe8MksAxg5hduu8J3oc2bSB752pm5h5ja8zmdy4jN8bZ0HN - W/UVKXg57x1jkUzEeNkeMLhe1ct3GnpyHRWZ+wqMwMJdbXuIWCYhNTaA8ROH+N5TnGcVqV6dWyA/ - k4LAbP4QevI2L+j/A8w3x1noEs0os0Byf/7AA2LKLiMr2VR7bDhIoDmMqsUyOXekPy1VzUT2HjAD - EukgDQlfzXrSTRnheo/sxZfPm/2D17hY1/xmL728mBXw5vta+zzap/1ah6cMRHrt5bN96VqpTVVg - y5KKQ+dpL5JVEZbMgiEHWTwyuBj9K5DuudgyDC8hiJ2dwfk0+mjy1zc2zapohxPKeEUQCdOSUQLG - 50fInALYD/yM1PLA3KvGlcHpfNOFhaaAZI9aECDHXwiUGa45w9nU3xnt0NlhLwCf6zn5e5mbC5aQ - shrG0lCG22pLw2bCG1DYu5ZOn+3feAVcQK4JexDumzyl8V9G08VIi2Iu8wcwoeqHMDeOJ4XDI4Vh - BltJuvQ+H9Tl8qJBP+spOASGJo18evgd4fNCEo5FPiTv/H/ySIVji0r15lb7KU4/zIEXSWOswBao - iHGCBs/evhF7UBHrxIPiW4XQc6gzvrnv9/QmXsQ8tgC3HLMbwKWNmPE1y8CX0jQZz8JjEMFefxB/ - V46FZVBT0xrBIDDIb7re+oG/gitIV2h6oEXssGBoboTgvUrmUDdZ/JA0gENq6cKz+AjgBSIbANaQ - OTexPCJkXaLFOh7YnRuNj8XH1RjVt6JQ1QoS2thvjneQaPNJ3GhomzaEGcABW4DkNcbLnizskquM - lbGPqO3SfrU4pntDolQXfVuE+Su6gzRpwBTYMlx3+mjTHZ4oZFfnctER3Gs3RP3GgPzu46v73vaU - Xck3in2qzJ+vpfNycPJKY0QmaA8gwcAfdD+7OWaR7iR8KaIHlex+flpimFXFJsCak8N0ACj7MBUL - mb+krPF2RYo1ejUB3nbQJMQ3xdJi0iRhjdatDWsg2Xl2CH/qyxUUw5Zo4jUAlAXF4RYWN8wsX0+o - BENTy7Tz9P40W5IkaVVxgYOo/Dvg5aGX3IRDq4DAC9Lu141+6zfWd+JRXzCKyRPkJ+57E6RyDCRJ - YZTQYH0Gx0QUl6YB+a6Fny2I1hxYah1kzeFQ0ycAScGY9oxt50z10oy2vDhjOx1DzhHeUTe3QmK3 - uu6Gr1mjGfht0Rn0aqrm3xLZAVRpCuj/L+Exst+P3zPdo/dk2FU/ELNO+OVTR5ZggWaxKNI0WG8L - vlz5EeGLnDanwvysqib1B5MPoQ9XiIKgfyOxdoRzj0W1jppeli0xbWLua9eJYgg97R4ELBZXGQ+8 - djX/kAAKAAMAAAZZBAb/k6VaNaBBBer14iiCoaMS/by2bmhbDRS5MFexG9XKnZSU8970hmCAgOe7 - L639Z+o/h0q6nxdxII2fM1w9PLWF0iylHsVrXSieLPyT6Qt3LYk8QZzBcMEjkrnd+eNkwnHQJnOJ - vnqAVLUalO0r3NSSpB1LIMNPaywI54pDxJKWYabLDqMFQ25d04cEbl0hyA9Zc3FrOcPyoMN8xR2y - 4Yju1Y4n2oNd+7iAgfyTeZPPRxS83iUY9o9gS1U1b7HJilYzAA9ReKVcEr4ei9itPPanHHBWLM/Y - IO0MskikjYApwx86r0MRUmeQGTb33YbqYCEa8WAVMS4yVrTKB3ri/QL+Q3oqzrBqv+L6b+fXQ61+ - 4jDfBL8KUZ/OEKHG5eB9hsert3JhWTnJB+pphBETppTclgDJjRUUHLlHRrMwZMlOVgFJKLzK09/w - WsM7CtuAfOzf4S2q7CJEAN7HBVDD1ek71fAdJzRduEE+iilkL69aCmZbP9RrMX2bz2OxzMplQ0zK - i2jluEd9EJUtJdXJhvtwASU2fQh7RAssw2YpRIOnrljtQtxJnhZnzDrjgIDVdTEnlM6fm8eVfKoA - ssUMQjKkf8RL92KxqL2kAqfNjktMf8tGe8Yp1dUAQ07uvv3rO6mNx99n+hlQj/vWe8K0ZPFSDjx8 - AFBQqETano5EXILybjoJ8nC+ZE1lAozyZQP6YQp137EwR6Cjx83OvkATCZ9UxxiyTMoY3NKcWzpl - bEENCtmlncKxZtpbNWNWB1SnlNOBsGtg/QrKmeHijXY0QIJ92htEnaqaf7aoKPi/s79YmIZk0xDi - sBc5UqLeUW4bxKALI/8RdO1Mk/vZdkltd0HI8QC/q+1mmN3SX4DhnhkzlzIc3j7i61Mb1qtYaPR2 - vuWFXLkRM0k0pSY3zXF1EQ9uErz5GzbyhV0w3ht8zzzGIIW+plBHvFPC9yLZg+q4XgFzkWHK0Htk - +exjEozPAvfFIM1FYZiTBnBWUJ51zf89KGaCA9UvaRhzaHNcKUVe+vfiLQsy4MxvKEQKUxYnBWCY - HKYJJp7RSlYa+skRfaTvjBRgR7RxZeVlQNPIEnngi0Z/6mRRv4Q1kQablT7Zrg2mfH08k+eOxdB8 - UwWMvGCV0ixGVSpAwunkEoLqXym98st27R2SEG+17YUoG5f2i2ty/TtMvlcc2YdS1UKnhy+Tbnc2 - LlgPloqYzv0HR/2UdQiqpkiyc4BV1qQIUJ1i99dv5OyFCZIqS5T4dhXZ15XZiGmFFFerH1bsj64J - +0sSkR78RdDZM76LiqGFtTHVjj3xmqm56cLeoB3WcTviO1SglTKa7Z0j2j9XAAd8y1g5ujBpa+wP - Kq467FC9P5NizZdFdNtTlM+Ttk55dUYvbxRxRonBIjO42c0zPsExk+GO6gsRTBM73GmnjyhbYxNd - mEct27uciuhsWLSXfGQJCXEBgTcB4k45kYPJNHbjD1aLpDaIsTrQ7Uj04xFK2VSvgCgZ1JDIlfVM - JNKtyRCWIcL+Xw19YH55bsAF4caylqC71W583NDfqxFJ1+XY5XHmjMoeer99trm/urtuLXGXvRfv - en9IvHfExPuyx3vH271b5RZVo0dxKiWY2j49Cc7YLPSvA+qj/2a95Hb6YDZ8iEOpD/Qd94mgFXWo - IHaOCVWv/jB6SvlV682akUR0oq9xlKT9xBVhK4K5HTVDy0aEnsVQoF1qeAjORZtgq4tGTteaslD/ - KOoy7Ah9C1j8Jz4gttYvFezZ3EtSQrRRhBVRkESckIVTVgAYvNxT54NZIBidK8t1IXkrHUbErjk4 - JbXjZUILb629to122I9objiDqsz928h7RDD+orcjnSOmyc7prM//YcxsyrU0SLaab1ByHjNXxY/X - pYeCEeYVMELl/KJuO2A0zOumwLm0UPfFKrgnvhdCzbwwxLZ9x7DIqWSkcRMXgofbkZAoovEq497v - Qd/LtbY6LX6JPrjEXdMad7K4Zh3SU7vEagi4JELaZx87FSgPmLo9TH5/ARw8eDK4hwHheQiKTj1Q - E8uUirDmPLJmBaCDncxPFUAu13UCUkaKzrHgaD7ME4XJ1ycDOcYsJoeljLIScCuyGs9old2oTrY1 - SmegGy5KwpGsILKfWzJy4vnajlAAtkUzgSnF7HtQJv+QAAoABAAAAeYEBv+TpOTyQIzOhu9J+06V - WozOhu9J+06EtYCAiHXwtnACGBYhae1splPXQVIY9QmsNH7ivkO6bLq+cy1lapuAgMjyl1c5XqrL - i25kPHUmGetLhz1UoEy75H7D8d9l8u3FmfQzIrU34dUAZO2aGnDEWWyEiw2yfxPFIB6Kq6euBHdy - GlVlsa2bWbLg0vgPtMTO1WhLtKVq3pi+76yDgICScaZbjWR6v6+A15uN/Hkfq8+nANXNGRjpzVBA - zPDK57h/rOAL/3jB4UqeRrTiXEdvst1pyYRzor4oJ9zLMGL3ILH8fNmeKL+vzH0ZOa+Co+0P32WS - Fe51dNwJh3bGBPlADhDxjIVdg6dEkN6iK2dVml5q/DN3VV+ca7v5zavJCjG91/gj94hZ13DeNGPv - BgCbrKVhqMKhVK9VYmlLMSuYI4CAkqpkcNfAnDvoa13qC+xjE2M/LvHJAKRQiUNbmLdZQ31Mr1mE - jRrvc5uMvBjbfALK3sIPOaemvZ/U0JfnhDo9sBd8vMkK92BmFcQyyHlAywDS2rvVkg1GRoM9mPkO - DFlmlEs/gIw8RxyiIX57o6FIv5WK7RqRubjYkn2M6UvKBp8zBz8ojSa/bR4StYrzFMhbMpulXWrK - 8oAAgP+QAAoABQAAAIQEBv+TyeIAxRRFQx93REuAgKY0sxpPTABA4/TO+38EmMNnyUDj9M77f4zM - B0aVhmiDsJFwOICAnFgAaL7/KfALZCkKeVaAgJUDhADIcYnwg8OeBBYWt2OAgLgXAkgA7OxwDxHa - gICRBCkNQNsNcPZKjKRt8Fo+cnmAgP+QAAoABgAAAV0EBv+T41TVAHQj3IyP/3//VDt0I9yMj/9/ - /1Q7gID4I8ERG1DU20hc1NtIXKmHzgcCduxMTdYxW2JAKjeRak6dgICPa0cKxHigrVfQs7S1tg0o - 6SE5QjKvj7UVZYiqYq6oc02FxdWQ6OLoJ2W+XEmuwAkhDb4amc3an8Mn43m8CQ44LSsZDxg9ds2X - rYKeSnO+9lMaWICAgAqwjEHV+FSNQtUBeGXEPL4ArViXAd1qRd/mLnKciyJhOrLQDlDXtFprf1HA - eCmoHICKqJAAkAO6VI3wAkscyWXnH42IUGzU7URzpkoH3jAi2XaWE4R8VOqn/oRDqIDC7AySSjsp - 7Ot0ebcL6FdcXoCIgQo44F4U/4HTdEl8M7BClB26NwbW5FBxqGuOUsyoanH9wN0sK0OAZU1L3jL+ - gILZxD1c4Qt8MKTjBS8nOgeAEepPvZ8req3WW9b/kAAKAAcAAASwBAb/k4CAgOVsVc9Uxtfau2Qx - 69vd6MaWzJP4Znfs+gzk/g8SowMRfI7PuSxUNFU5heLxXySln919Eo8raBspP2hMQLxbKkBxLcLv - L6U9RsJ3E8S/UNLxBRQeCQU1W6niwk3NQW6aMssBuMUenZCmKiBXdX1O13SXMiY90BcXCNKoyH1e - KOogC0RP66aBbSA+xGUA3XJSddOA8N8Vu2/NJHxmI+0FPRiqxvwshc/iXYi7nzg1f6bWDYBdXvRC - 2aBCHTqBWy5VV/88mAzqHD8HJgNfHv5WHE8VjIoo0JaG2z+ykp4fvvgNYQ0xWX+C8iTxRIUkKA45 - N9MubqZShIL2E/siKrSrYs6JYmmnJ1ab8QCAl0QGfGH1AaH6i8IKv5mZYRUEMcxBEUe6QR1FbRv1 - EgH6wjHV1rxhJ5yR40J32tB55SDGnryrh89pQVigRV5092TwPDHWeOIqbOTeGtpFiFl+e1EG+dXB - 5vqcJRn8ZR4Nt48jsRCONGOt7J3+JdAxV8m04YhAlICGDYVIybrXHJaAXUqy+6GQDWrJTuwvENAd - 6yfkhKCGNUfL3Zgo6tiH/Gg/uoXbIikASsC4b+aXQPV46AexIGECfNdOyGEtKyURNyoMbhChFafo - BXd6PlpFgT8JRMi8hTtwiUP0VtyKSKthrmK9RubDVKPD+vjPtNEc3JMLtXt+bEg2uaMWAZEpw3HB - JERgN9hOdp2+pl/MzFWUqRGhvVMJGI0RDK/fQhh0VKLorYUfMP63avM7tBspP2hMJtYQ39sJSA+6 - eOBXvMoqz2qJsnntMOL4r9/dHeNKkD4swz+aLpmSSbfGyP3+HwKXhliRU4HQ8MDheZmk+a/MZOvS - 0pITInKYWWVVuiGqcxmrL0UGTdjEm8sic2njtUImq81X7NNf1a/ljDiSBbj3lc4CWo9paNY1l4Et - loJw9yIyTc7047oqQT5ZUmTXI64SDx0PWZrOV/UyjotGTZHOzm5ZqcJswSg2uxkI86L5JONXqOsF - fd+l2bQigbrHYC5TRnkRacsDLPooC+tAK+faBqMxxJV0rS//Gej8lRcrPGzbGpyVHdU7/pPU6M5o - KuWE8ObfHPuyS7lSPrFqHKlsXaQAf8yp9SskWyjOx50vYsflzajd3KXaucdmwolldjS+8+icADRd - YholHUGFN4ErVRRERZREGqqKD345e4l9S+uHlf9rGAcjdWBMF1BLnnQ+3hBLdVlMux570tqxVyfs - 6GcCkm6s63eu16KRj3/qANLycQtds9Zpw/dGNFt7hLGLUn6vy3kOU6tvJeeycOLYFVjWQaiEdp1F - x2fBHDqEh5UAlzZTNs59TFabgGvjUdfVXTVPuyrECFFo57Cw6ATcWeHpcyvRw2Wq6QnY1i6iVR1L - BNTQjNEexo0z9vNjfEnHHe9eOs+DrgjXnhstDnqDSm1ZUTPZxiMFCACWEPQSxbzABIBLaK5gVYbD - Hzmz8H4M3jxYTNVSmkN8Z4QdjkaPaUrg4I7VxR3QigG6ecn/NE6eqyoc92DLOBZa/esKGfKPWq6D - NzER3XIzWa9hlmoRAqU4vbgMFal9mubQ36TS+lpvh6T/kAAKAAgAAAVgBAb/k4CAgNPTvUfVs9b9 - b9qvaADXmFzAs71unpv2/AoigrGBfIKvx7TXn5QQZ723vs2MzIS7Esjw6ZTaudHYYtKqUwkz58NS - TOLH4C9R4SHj5Uq1LdkzeVmln2D5bvASJLeE6cGGdyMELJmoY8Nqe41rK6GJNziJ2mV7D8B7NJPG - R91Bkn/8gvLF4KPp+WKrZzH2gpQfbmngAch1H/BLHaRZDycZQctLYxdWt47uU81pUa0Qjatl9vh2 - BksJo3qRqwbrORbUStqdpGvAguwxFWVDmNkgeC2Ck3nQgNxk8/NXaVRnanI8r62jZfChTgmuCBbA - htoiH4C1WvzXydIBw8fm4TaDZ62I5FFWZ+KbG+VLgFFEgwUAl9zY8bxftCFyOQ7qtTjTS7E79mb2 - IqgecONoUAhh6TNpFGOuXAXgXJnjnxJgxltQOxJjeqMn/xqztSyZ4PkCM+6A38aZo4eNKT+lAZlV - 3f1mSkfKV3/4f6U0CFPBOLUl7Vx3eBOQ/bJ9g6KYrHmozfNBi4tydYOpdubRey+70SG6uLUZasjx - /lDL5Z4/zgCQGm5m2y95XKhKGMrtY1WQaCjyiJAYArKxf/24Ur974sk4Nx7Bi9czBCyZplX4Swgj - CLhekMAuZcDED8yq73yMPB5NmHedNZyJr6NlhTOBr7OK5gz8h3oZ8HJmfBf+hrXTMEeTrElJjWMm - gNRjagwjExMW9W8RM4mAQ8JsHhOxoeIe4MGRoAn6EQOKelIS1etEDLacU2fSzXusSyiBdck2u8lJ - 8zBxJtqiQOj2aapcWOCUQIwLBpoWDLMVIsL+M2je+7jcmYVpJaG0vpUdUHM1977dGsb/KNDJJ2Od - Bn2uz1MHcb4qHHhI795MhXvW5P3GKX5lTbT5iBg9rAMGPCq9Sl1JxcRq0Q1w1puV1DsUgzzooc1S - mPFl6HwoE1ro+xKAj+qvh1uGWrCEdyiILjXEXlAYBMObWb/q+UkF8Oh13Jbx8ddwviiHOi2zRs+e - q0TNQfAhezrAq3Btxy2SLlmeLwfi2/a21a/Bdi1X99gaCwUomLPt1qeAy6mZLSasz1VyrUKm0o32 - T7ScsT/5ttYSoO7QzxQ/BiNLqHz7MvahovZ6qFIY0NPCJzlvqAr91HHgQJKDuNzrJ2vWgQmb4RK6 - UhjBMM/qX/TBdbhGa2eh6viU5cVyXypAwl9OZczLBlwSrRpGC0biznx6OO5NhA7srwEyckR7Wp3D - kX4CQw2zjR7oZDvCmIS75/P+uT4pKO/ftAsq3wYRX3syoL4kQEK49U06w+ApoHDSCVaopfHZ8OGT - OL9X7DunzF38N2eWtmTuGeqtj0mycvEapVq0eXBgxnzqzBQuBMkXgGm5mVtPgON/tCi+0uJvWQa/ - wcGKPM+8wsCVixb+IlLyw5HfOHsqbBNQFCcWTQb8qlrvpVo8Yc96dwLzcCvOlCLdBISILr+aX5Av - FFStu4alxiBE8F0t48dQxUvNo35UoBCuPy1kuM/w5AIICw5DRwzEPDyHJMx9b8jq+pPbbwowvy/e - wXSiEPLjorIRUGB9pTamoykqqXFTmIFwKhnL1lorvJpcP3LRJKT2y61orVdvgoiCGNWO1aRGB9rR - 6ykRoVXeznBtVbDsnuL8WeFgpLWWaqxQ3FK1j+IAjqOROjnQbBdv76RAsrUbeRBfLIMrhAtGQTyf - mIxM4b/L9YPivEfQnfSag60y+1iA0c+Z2o1ouFkdVqpdR+6Hjms+UQC+lnL4mZfIU2/KA+EhQlQj - vptvwRqSejgu9+MEjDkyg9pod/1UZrDQCtMBrc0gHxhQJOTEPFpNof+QAAoACQAABG8EBv+TgICA - 412r2uz1Z6lVwIPOxf8FAkcAl1UV2LRb3Wm2mJAXxwrg+4c/612viwNUqRZ+mNad9aPLHPMLu8gt - u8Qg+HGK8LqQLYiKGM+wmJZTRg6R/q+YSYJTJGsfJVb7YYJ3ih4Xg3KLHQ/s2UgHG0zsXfkXR4CA - x8JhPt1VfNVeQo4wHP1TSwYoYkSF6D3FbVbL02I1q8wWA7ZYa4AnJRNgRMg/m39bnkmDQOW5koog - hYIeeLJYg0+M5rSTtTFt4dGyVqyMWfs71e3s+IO2pniRkpQh5mnwd+GQCd0JVqujmeiLmPoqvh5v - +V0O2To4AaQrB6NoKO+o6eSl8aJKt3tdYOZSCT8u5wrt5ufXIEp/3R27BL4rseNeKMQruIRuVYVu - 45euS66YXGYirX9ifSrGgOIz6tYrGxVZ9ZyfUfUAdbAW7D9/J0ZSux3Km8IaC5USsPkYJVMZCuD4 - 76l4rh9ajO2qtyR8eemlkwJ9aEGaRfbQ0MiIyHkQJGzblDHJhgbwYeO2AeBIYqSNrzMDPvfDJBS4 - 5hNdnJMsIMDmjDW4a7+/a0G5qZKI4DjUX8IdjN0Dy7PWcL58cYzVfjehor9NQJy6ozykUODLCllT - Ztp9aIYVDCXjkOt9mCrRWl4ToGP/CteK2piKO75nqoV6IHzP9cpBmCzp49Rq+te5s6z1OsrVANZY - d30gdoe7gRMoSzu4BuHmmf4CwDRUeodWgdZezOcDQJdfr4sDXuw+5WCs0NOS4gQfGB+Y+eYWr7hY - Z7Umg2W4BHpL3y6sCDNWC9bwA+KnNvunvdivw1KjKNVpJ3F+ENfoVWm2lep1NtMjEecwWONLSlKL - c4fdDWy4LqeMablw80nZu9r+Eir2KWGHQqyPg2Jw5ymcivIOBkDGWWm+xfikwpICKV7qCzEjgOOY - gnVk+RrKkGs8Vse/KYFj23OSumQqWN3MKBbJxtNX+VAk8Fsc+aQlHPwqLdvR3PLgdv1gtBqitOlr - OKCYwZ5JakfnzMdU2W2m8COd0qqxIhncT3sONXyzg76TaYHOS4HQz/9anE6rs+5EhyawDJ5tM9Ha - JKXNFiCpl4jQygAhhG1qW8A/k5SR2uFR7jKaWmmy8YmBltgbS+RtqFmqKseaA0mRPRjaEnBZeODQ - jRWCmZdJl8yQTd0ofCUJgMQi4rExBlVQygEBHlh6Yq5DsjvZC63HRD6hxUsVyx71SDkrQpnKZOYN - D2IvMAtu/oj1y4gtgZs/+a4STYrl0zqSoUGlocp62LP8NYHgtgVW2J5MxvlSg+Q7/zveLPXhKvx9 - VyRPgb2Q8JoSqOeUu8TJ6qYOUlLK72DdkomxBYr2svQfmKuF9fDad8h6n7UUPKPjPFhYso3SbOcc - U83wvFPUrdlpbPTpypggo3LHv9fBaEp8aOt1jPR2KIJZ/1E0KNdK31jzJ7nLBYxbwpldqAyi+Z6n - WFGGoUX4jwqf35hwuCVpJnSCxVpr/fswx90XDCle43SdrIz/kAAKAAoAAAS2BAb/k4CAgOet/XNb - Hqmev+tV0XrAsqNEOVWVDz/lxKku6pgWyfdRfEbqT00lSgHAtcj2j8BfIc2L+kGyxOehnDHwQ5+o - 76roxnIZUyGmZfHqYRoH8lXVmAEm2aWGdjwxIL8xZ+NTq6qEGR8yXfB6m3Je2SY8B4KFKBYCNjJs - nCnM2DCaibkd0D0h07XGcoPMyjWuo5Yr4KgYfyHC1Pfcri+ODbb3AzM5e95XauVFmXlSVLFrphr7 - aCQLn2+j71FZccd7SjITvFmoBSlj3M8SYgtiwmEzjdiqmgaJJmQa7uGB4UxRgufSEJe5zO5WqvKg - 1bnn6JicOK0d3sPHZh0Ue0lM9l0p2gXOgIDabiGq1SfDtdjy4eUQUJPTyP6KsZaYlfMMSlWzcQYg - Oc2pPnZaFguGdg5dOtJWl1CK5nND3Ry03lhfVbIFQlK8S4yPLR0Q0o8xnOeQWtqIsqNkGLS6Vvij - BWUF3oVyQiSrx1+eCppHbuwpytste1LhqV+CGlhis9auJhPm+SlVu9lm4G7AtsN/9rkTUTRjtS5O - j/OOuXQLHU/h5ky+0lA1vK5fZGfS0MAi4GGDHNnVopjog11xHdsOgJcSQRnG44x6jjykeqDFnJUR - lITYNfqyWESJuKzetN0q8toA8RvFglswZqovVQkp/pxA4SShZuIzjBoo4KkyeP8BpdK6TYfLgNQI - gOGYtw2NyhDIdU9L9emAHjVsopmhZu5ndKJoSIToCTHab2YPMn8R3+i97zHxXMNuQjyNBwuC7XY+ - UJ2w02jc3S3XviJDdTIIHCCRldT5g3CtNulijsrABbg2VEVL5/Qqd1Z/1qMeXpYq1V6hw/90w3ZT - MYITiC66TI3W6ib+q+DYqhGWtMBOI7j6LzbfO1ZgWY2U09UmEyesyeDW96p35zPqq15MVvi3hPBu - dG9Wgl14xjR+atawYohC9nW2jxNxBvEebAL/TYV9ty4PWw9D96VcR936ni+zRs7kfKQezcC7c85t - 0bQVEhNCYvPzOoqtas9AU0xXSWZItCL67cHsGHeS1zrrgMrLmhHcdLLVAIHkAVMa7TbV5++OrPa+ - s5OeTWwgUUFqeA/sdXmijrLEyx6q7up/X0ZpsvIHiA+NtGH0+J06LXqYr7J6SwW5C9eke8SZFSE5 - SISULqd2uFOPRj4bYE4cLsKK4Sl/L0tBMB9h2z6m/Kee7PxKNLTQ2uLMjRHhB2nBGwbXVmVefFX7 - kCyJc1la3bAwbhhk7jVWl84qJ7HJ8PKwETvDO7cJB0wyvw3vA/fGExSiXIAMMyo6tG03nTr2g3jg - Ewj5R6Fil1IgHu749486I132M7w6VzwDFIy7o9ZqrL4iqG3SaXQBkAKbgFxfoowXVGqVWEnhOd/2 - Kane5YDEDMobGSpo+sNebCoQMyFnDn+QrtjKgXI1LlT/ZmUF3r+69lUl1/ZRjsx/qqamlIZ7esKE - dtAb+KWVKoLoaKxkZI9DeecBGGfXGqX1k+OZfDQyM8NywD/O6Ix4twu8rrY2CziFl8MT90qSl9qd - apwmV/zyohu0X7p/dOAf+ZpSod0Adv3fGPfbAl1ZkDbaDc4BQHQHbssOVoD/kAAKAAsAAAKoBAb/ - k4CAgOe1cxvtEmNnrL2mACIaxYH7zlMfmn57CNtgZ9qSkgSqYWG07DUpb+mDw1UDhFyCp0Yxwmn1 - ZxxA4/TO+38nOkFUl6LVLGaB+ah4DAM2Z9GSO9kYOHN+xDhDPLvv7zWuUADhZDPzoyX4o3PRok5k - E8xnwyKgAljmDzB4EE6+1iO1UEDj9M77f+BQYJ/G2ELPfT9oOmIMwJ4lQrDXdaSj265WJupDs8I/ - iOGehZf5QIV9EqKofSyf3nm9nG308Ab7jhil1S4wOYCA8dYs5QTWPKTymNgSymhzJDDq87l0m0X6 - shJUmsXyJBlJrYZbrMN3Yg8ecCSHk0sxZVqZpX54cl1sIn+msfJ0X7FpIaiNStHyw2JOQX7ZG/ub - DPjVYOnnaTtq0BPXhtcOK5MCFJ8/U8PUttmcmjA7Mtls9Nd9pEIaUFZoOEAyo4CA1MGHSFRAPh5d - p80uuXSyNRKDKLU/ctNO06LyG8W4l4guRkjDXWjCrTsXK4ogyO932m6WwmSsVE334eniQ1IAzhSG - aZX00APtumYime9MkrjtAV854dzL4eIePSHKAOHapUcpGAVXK59u1NvFLJuXmjorfH/3M1lt/Gvs - zO9OmLgZbgZiopiSAOzOTiooV1f5GSCZJ1CpeUSFfGPFZK0U7DYSxYmTXxwFk4VpmvqQ7rlliMoE - XF4EnSK0I54Lt8TO5IjUq0j3y2z9r5d+ZhMKzHM/+OmNECyfMoyNnqD00OHfb1cW2abv3O9XBcVM - urfOMPHkvddYFOnFyf7IxogAxba/q4fIJgQ4AHOIg77wLkM6M0fQ3w5uTdkDZCqf1TLAPq/sUz5G - 7lOtK+NsyAKH+zJFq2dLtRMXlQOCAD6HX0gSP2wJmbCkWMgAU7eGof+QAAoADAAAASkEBv+TszeH - AODUfhhWvN3GOoditPuAgONrDDB0I9vT0v9RI20B8YNao6C2dk7J79hjwSZRgIDh2ccUAM2pbSkq - LjZ2oYnYXRNAwCGhS/8BbNBUBHWPhRIXkLiAgOIcceJ1YPA/ahoq3mKK3gGcBiFGSlBh0hoPof2r - 01n66FoD0oJbPu0exulgeZNLAhppht3z4K5NvCF0EM2bKOZ0AkfQzgDALGFr/wFogKsAx+Aj0sDw - XSHn6nfRnOkpO5LUhUstkaiJUwzOV9b1Ce28RdFPhQ9cAIHtATYAoDjkfUt+JoaskaMlRs2qXZvf - 7DPQKrGAxACpxACXBe/PbU1KC95qh5NQUmHM6DLknb65QAApk0BnaDh1ZNc/Y4u6EJ+wgP+QAAoA - DQAAAYsEBv+Ts8P4cN3GOod0hNPdxjqHZpnFgICjAFgOsYCA4rX9VMPhAFw7XQssws90UphrxUot - EvZAydCt0o+PB2hbUE8qgMk3PTpLPbReNnpnhSehlJjY6+3vxYCAqorg8m5FFyhLLgtqfoyl6Abl - 6ggk5yuStrLygIDGip6kYa4AIVRKYEgDK5E+40L0hnhAp5apIDiUMdQV4mTezp8whxMgtun5doD4 - KMUxTFkStnF+6iFxwpbBv015NCNO7GH7f+HtB6uYdQBhkYsV/nIp2sKY6hGutxWruPfbDIVay9g3 - cxrf3lcwVwnOhE6NqoK7whYIHkpxUtkkVLGxBMRfl1Ajz7IfX2FyElbAfZsWOYDCQwOL+NDs+rVW - tVuwPblyNN9N6TbOTCAQgvjB6Y0CO2GpRjMamCGZj4PVS5Vux7Tghl/UgBpPnwp6JQdEjlE5TRTt - daUL6W//CZOOqltIJy9MRYwYYIzwgS5ixfmu4VpAYDFCgZ2pPGYMiX5SSbR5PUmg/5AACgAOAAAA - kQQG/5Ozw/w43cY6hy6bPd3GOofYY0yAgLi8ECEDHGOPNeyNziw694CAkQCggICAswCUg2JzlpvM - 3OdsmqGw1QAYG74j0K5F3QK8gIC4dcOACCkSmuMDg6P/h0MuFLTVQOqOqfVQsPFScByBFR55Is49 - qDnVRkqeNE1x4eHAALLl+ADB/zmAgP+QAAoADwAAAWUEBv+Ts+H+HADdxjqH2GNM3cY6h9hLg4CA - xPabBhe0IIamrNqEfRqK0pcS+35b0o3BH8M5SWE9GAbRnkg/FF3oVMzC0h939zeBrSGmYfKRReXO - 9IZiQLrfb8fwCVonLNmtep5HTdpcr1OAgIqERlYjqwDS8wzm8NZW0UW1kJle9n5yoICcJY7flgld - URSU99Wwcxz1bwj8fF2HBuemkUIZPXFk7eSa81HNVOieMK3egICIYRBkQKUQ5W77atvO1KRrhlpW - CJJXrzLwT/JIID3CboCAgyUwVcBBCAjYAGlCcgCKnAp3Ka2PbZws4FhDj+6B3pf+m2ijfBC4alsa - c1eFGbZW77B4cNVA6o6p9VCwU4DVRkqeNE1xp1RhokgApHeLOzpm+MGriag5AyjP+aY9XGPH+1EG - MvBX/3SwI7GMeyNyF2dX9kStnp4A1UDqb0t0wDBE8AZTBKLWgP+QAAoAEAAABg4EBv+Ts1WpAKpc - yoivBlu8nZ1zsfYopTvHs22AgOeH9T90/zYYPjXt97SghD9szmcfRovNZt0q571mNGlpBtOHXaaY - JQsZ1OJWupfNxPx7O5VEZ4nfVcLnzGuMP3uWN7Dp+6FdjguUVA9C6BDKwP7l1SbC1C+kqNEX12Mw - eKMNqsQaG6qJBLHHueSD9bi8gp/78iVDQmEAFf1k6Ndzo3KGN1MRmXWpAz9YXFdIAzhdGDWPDZct - OAc2w3vimyZxxV508IgtsS+hDMWomO+rD5PwQQoRMiqTwhsTgWXcI8u9IwYcb/nxGY0EumMJUe9m - b833vTlluJhKxfKo79u8a6k7fIFywsSHx+2NThuaz94KR2VSKZwnbr9637JRlDkIxiax+fM+fIOy - B4QaY4D8vgay2MS2hl+38Yj+XZNNOwbFy23/aDeAgOXzQ5nVuEZK1XKSR7pfmiDlum4O43NVddbl - 5MZfXbZFje5ql0h/UmYA6PkQ2HOL+WFmMhRQTmJMeUdWtABBtRIUBCs6ykkjFRjG1BlaL4hUJSDm - VdgitE3VEm0hn1pKyfSTiPGtYuP/FJmb61k49gTEquLRe6ymb1FboYoBkFGWOY1qAz+GCtAsxdDV - x4GmdTRciCbF6UPfQGINSYmA7ajX6fc7unTCrq+cpqMPWfyo3p7jQTE7Oa5v9oARo9SlEFWaT5UL - mPpnYETrEUA+tspLXxz1W0x3phulftAAPUhuG/n9T7k/LKCrAa1ce1ER7Qy0koQ5R3KtSziZFuWa - EKzfeIxJXJemhdrvVMTyG1Z+h0t8xga426b5KYkWHH3Z5WQwiQMmdRMZTrOVP49tc7km43ODq++V - XQdPI3R4gKgKQoPfeLBhay+25ibmpF5UwCw/Ryg+cD5CGVqo8YB0VpYHPm80ONG7ouaA5zJMKz0r - Cj1H2gSA6AjgnVV9xEfOO8gr+ckywowChqokoyar698oX4i2ZoZE0SslqYaQpDxVzc5vlIkCZaJz - SaEeFyuOjmtXMBXDTNjmCdpUrQWi5JmZxH17saRLocoM54veY16Rs+h8XXDP/trEJdXn2Xov/S/p - 7sYlAGknErmTD/kDp87HVPlIIWBEsmGshWKGhRIz/He2M5bfYMdwRFDyu9iaoAw9K7elRj4Wqswl - eJvgY8MYsAHJm9Tc311cQ1/JxQLj0z1Qz2uAhE/XHUJh+H0fr3aKOpRHHp8Urr0dT+LoFjzDNqyU - 5fqqckZW6KT9vB6vJ9xZqmoZ+HKPt9N9ls+UbY2iDO6A100k1dmUyqNZZEC8QPFlsPCBoUUefAKt - mr4Ti3n/Ozhn8GGdgRORJDWlaTu299ZfacYf71q+tsklwpsU3auWRgEfLh7O6z2nfw3qxRP7IWLZ - 5RGHddjNl7z3HKA1KdCJwynyKVg3M8dINRdL2WEyB+O8Djkfh8cQJ3l9DNRgwAi3qEtKyYcY4pV+ - ptElqzxAJZDCERtUP7qmxgKj205u4D98GYuD/xWvTf6uH+xdkuZmtdIUrHdUq2v8TrviyH7C6iT2 - QeIE12ZMR1nK7peyakznNr5uPMh+OcggP3tCsZz5seesV2PEMjqv2JmBTZS/GYr+Bwg2FPPcfedH - 31kq0zBEXst0oIyt1z7ej+UclCmOBNfU2mcNImGbnAD3ZS/8UNmI5bX6ThN9ocY0fUDxxsEvvy48 - 36dPMVBSXqfD6VGePAwDkjgdLE4+18b+S/Om7p6DVYczwse5hITESK6omojyJIDEiAwwzcPwsEpH - InlntaEhEFzzNECT5UEvm/1Gb2m10VLYaYGcBvMBUZXxuCeZLFQu51p9uziYBFh7xT/0KZ7yYvw9 - BshyEHpdbWuGCGwco5VFUwduoGjdaPYYYhg/5HFTlrFQACj3NMoRekDUIDUhlefR/z0vOETU3fE7 - 16GqZCvZh/D/C1SFqmJf2v5l830Uz1qA1466af5eTJQEzo9an/8hPeplmIkvr0RCn8X1e6VdUp0o - MB/IC4Koe04AmmW62Ufz2Znyx8HWH8SdgfqqeiiwLEypWlC3ZpfU/d0hMdi3/dGe/5AACgARAAAD - BgQG/5OAgIDnrsxvXWevK3AnO3/jo+SuR4rLmrvR7wIy/clpNKq8uJM/GwXOA0Dj9M77fBiwZ65x - N5qW/epFgcxAwDB9SFtSg66IxMa/mttC3cYPZ8S7ABEGmda92JTNhLYqL34AtVXmQBM1X5u0FuYd - vXOEKTEab7u+RppyZzxJE/hzZ1HuJFPUMoCA8sOaO6nqLiQAvgcCrIopEfeWUMvq/a9+jjB+VdLp - iKWOFGXywVyal5+vQV9T47bKkGEFy+gMvwMxc1EOjnjOlmo/EOVYrFzpxlDbwswGF8sMIFSatr5M - En1YXdhWaqedXiUiRsh+iC62+Lg4FTIWH/nYZnlWshsp+KLruGIV0tznPymCU9f1Q4PhBYWAgM8R - S6Rj1JWwFYO7qmTFnN9F6Ud00YzBSZPkOrkeiKfz1ujVVY6xazeDyNDzRBB1SFIfBHrtQReRl0W5 - Ye4w6bHsy8UFMTYmIuHQaKIrMOHlJ1VhqwArsJ1hH0uCOpnEkuJQ+epBL0ZskvvcNhIG0l9QhNdw - RdODu4H3nsGSQMdTE+D+zNJeLaQ8oADJ2pJL7zCIM04GQcK9OxWouBklUTsdXcLjNVgxT3ldhCQF - hKa33spH/V3o1NElBpdQsBpZZw7LWkQmo298nbmV4GDDxLy5ffCyT9urtNvPYS5QDNpB7CNVTNLN - 9/k0QKRfu8H5rvrVWk3g/qqutipZ/C2m+/gFVR3ua1bkqbeBAyozfjQmbZgBkqLiBPDpiBm/wob7 - wPTIQUR4sL/7Yf4Sw+caVdnuweXLSFCsi8RjmyjDr4qYkca9Na/UI5+u7ao3un2FpeEcr845SMVx - IJhwjFOTVC9MQeh0JgkTED0YXrfZGqDGMq+w3sLM0Pbh5PnzNyi1U+0ILn6cYMubgWhlztLRdDQ4 - Uxlcm2cplEmnLTWSwKHdK3C1ER2whI5Z4VarY9OAsV35+08BRYvc2KLqw2vWlvOia8kqi3YdxCdy - P47e8LqXGDoonViyL21/Pp+5Usa2X5+1/5AACgAAAAAA0AUG/5OAgIClPi/438B4ALgzKja7sQgU - esaFrp6qRnQ0eEEawCKUkK6eqjpw56tgLAMWn+4J6YCAgDxA0od4Q5bwJKuAgIAl9VCKe4xnGsot - XVcZBLUXS4HG95GJhbZaMTvPz4CAyY1cTVeog4cTAMic+zDdkCbGh2DRkJcPMMd+go//f/Kc+58l - s1EEP/V1+8JzlFRjgeNXADAy8aMNlCDeGjlKk4CAgAPEgzwV4AMIkuKZHMHmC4pLdTQR25RXbk4C - 70WAgP+QAAoAAQAAAeQFBv+TgICApn4r4r+Q8WCunqo6nlRGiWMBrp6qOp5URoljAa6eqjpyxWmo - pcPSg1J3B1munqo1xp8PXWMqeoCA0T4cTVfqvA8CrCtI4X0sSdu/VtrWj1evi1BrjflT4UMGD7Nh - FiKVwY2qDyCRZIthlNtD4OBovG8zm2WeggTM0UbdzkIh+1giPn72OW3JE8gsbFqAgJdYuqcqAi1p - EqqqXqDB1c4c7D7MYPSVq80LDwGk9yrl2Cxvyl7aoQzXQjevQiU3K3YzLKlsr1fHpNYn84IRAK8T - YZrtEBycO872GDMzwzWIDsA0BrSHrhlrTvF8fJ9TribM5qIX4m42d/Im4Ul+xxURCwcwinMIvCie - bT1fZ4hx7GAX0qKPp4DKzbnYoISBLzdoWqENHfiAhOVyg9KhBinDofjwhQPy/MNSuMOeZTSIjTSE - 24dSOWvoiLhK1QpwmhVE6jCOX6B/jLGZ+wFAcMfKYKQ/IeHpvXQNghRHKT+WXdwJaMJpK8dLMWrM - ofXpspLCA6FUDo1jWMAAxCN6aa68xCN6aa68gIDHDgkQSwB2dr6FT8hXtNabIStx+p+olxlFn1sD - /zSC6SAAzGe7H0/xMcIipg8bjADELjqJs8LELjqJs8L/kAAKAAIAAAWhBQb/k4CAgKZ8Z4r8V4o1 - AK6eqkZ0MvDp/q/RV66eqkZ0OIf53sCunqpGdDiH+c1Krp6qRnQ4h/q7beJkK79hiWbrgIDRPzJ+ - vet/tD637Re0fth7XKgrQRso4X95XWzwQ+KHAJF3VoU+SKj40BICGoiChc57UCV8RJNQl2+G2A8v - dAtHesBeM67ATbzBJ+trNc/4uFaF7efzzXT/dhwvDKS6RPCZzYfqm7B67tTFfaFZWP7v/x9Qrfrk - rPKZj0+zeWlXsLXEH73fOr0BlM7nrJOYjPL3KZtfDH8OQX8Qt/ohUZsKBq/jF4eBKO9gQcs66as7 - s9iKd93+TlsozA/qqBIGgvIOEunjCW2MfmVCiMq5BeF2Odpk4q2nu/GtFvxwStsxmRLhjrNWoZHQ - j4v3cvWZmXISbAXp6by0mjBi1LobhUL9GagSW2MxE05ue91jQ/87BmqTenCYcwfW1VwLcDbb1yvN - gtGc8cFEsygkBMDEN/LoDJP/PmQ82UGXHk/69ccsquCKyctmAjNf8RGFTNxt/RF4rQ+mmW5CIWQD - /3//Uu1KGgWcG37dCKrZxKY6gADEI3m078brv4DvKft9dpblLzQ+2dzbi0Kmp11SVlqMLVbShTrI - v/9cHJgn0I6ohOpbLw9IZ5jGYL6WrfpzIv3SexLhWsr/S35SPYN+OrByxT8BHeCn0jNgFTo9oR3o - 0QTQkQFARSwzUhSYAW9fytOf+HECQkmftO4gFlfoOoiMGD/tZwyJDxLofvqDEOsFz6jpnS34ywAn - v4IozsEEbkXbWYxnCQJFLA8MeDPzP51QnsKlTBG2hCDHJjZO1RAAx1kY7GK3a04LI29HPky/SLBQ - HrcrRKFvFHuNUyJrA4j8eXeDYHjuFo4XsSY7yGbbAs06ycw/RzaKyI3dyCOc4WByUW/DK0Xcmzsr - NtMg6TCtC2Iy2YNNTJ0aNhxDZfrXAYWsWUxVlLC5j8+kYStzW1TscV7zP/691DzPsbQt/uSLNw6B - v4f0uc783/AcsT4Nx7D0XXqtfxQJd0phexDyCnvy5c411hnJf0WMaJg5pCU6WGYMYq2FbVZxfQq4 - YWa9yH+5iZjxB77/AA2jwYLwYDc700ljJ+DzjER7XMIBQhSbCirrdaXaTChLesmWpfhAwgJTYbUG - Ql+sGC1K9W+TcQy99Fyu4VQ03lw6pAeqA+ozGdpedDAIIf4a3VyV15a2YolwK350BLuPVppoJygw - jNA1m3FF2auMIAByr/hagNaEyn9rd5UAhoiqKuOLjwyI5Uv63QJGgbxybeyLCWJYU8YyhVfJLQIM - GctUt5v9vC9JbKqtwjPwtaX4wOAF6dZgI72oXpZxtw19i+GrNtKd9QEeUgRJcKMxB1lIVK0Papr2 - lAX3rJMWEKgaXHUQoidl7mydWxpu9ziAdK7J5J3YjxzoaHyQM0F0E4/JEH/gKzEeg3hrecB4XsWp - 9/5wzzDko+95QQR8sgN0Gcx8FTs51Bin3BltTMnshm8iBwUVflrrVfamvtOiT3cU0sHFJI8Uaaa1 - BY+NFo+ra79TEvlCgALraS5xJ/8lTmzrgG2bAtk2eNU+d5s+y7hYIjIFu43m9Qeosoxxi5xgeYpG - GLZv46EFqQeAAICKwEfw1eFCFiRETDcViMPxnjfTIAAGo0zrvS/5nzSbm3ZIlsyuRI2NkL/FKOKq - 84hhdP8+cuCMNSfii3d0/xYF1yNcYND/HbSX0NHsyJIauQORPsdbLzp7tVMpzcGCFqTqXvgFNInU - jZjx1rhgwgvbujQ3mVeAQTUKhZSle1ESbzVqCA/zV9xM2s3YdVikpBBAAAujmrHpo/Q6J28Awj0r - 5zPXGHsC+wRN5tNgwdp0sDD9Tyc1mlAAYSEuqbb7ToHM3dXXPqNW6rIDlM0igACA/5AACgADAAAD - vAUG/5OAgICmfFeK/FeKAK6eqkZ0OIf6VYqunqpGdDiH+5o1rp6qRnQ4h/nNI66eqkZ0OIf/cdOA - gL9b8XPHvq4D1kDNCe2hsYnLMAKqitbB9/cnSVJH3zKJkUdquijNTiue7Jq6Gc7Mdd3yrx5E0BXE - QYGJgbxOleEOaxuDkOsocVmz2IWegPVfdpZmHSyzzWCiknf497qYjggM4ic2y2+oMvzqwgLl14CA - 8eop7ofmk+WhV1haVaBW1dd4e2i9WesAsjosjroJ9UHn6Ts4JGt7oEsvqfsmGxMNSt0ufJ3gIFoJ - 6DOkskDKHdRC5dcjMijbAznrPNZfAmsqrFJi5u8/kLtgDRVljpyCvg7hK/aR57QUYYizMPDrFlFf - liXWjJo1cpm9JeoXMQojhJQCFGkAJ8B3AXy3towR2Lh5qwz9R8fhBdkJpHuJ7YH2BUItohfxdSqF - eRr6F5nz59iZxfTcQVMvMUzrczXuj7y7etjl60NH1mJUbMD1oCl80ArrFhYwf/Zp1mxRYeDA30dz - QG3Sfr68RwVkatUoizR16oViwZ/wUQzT5bUGQbOg1qs7lzYuTUADCQRzeYDVTagtVuYHOX7fMzfa - b7+i5BcUIzdXOsb9c8OQsgjufILL3bjuUY6atNxDKbQ8E2ddWhgniNBks8iUn0WbQqxqqbUszRkL - z3sHgpRueev/EoCA5n2oA+WDiRKw9Y5XJaCrK2vAjtSUDLjghOsCgOOi/QPdz4s5+GNIBjMA6sC5 - sifEznVHjvtEgU8FO1tTCeV+scdiT8pWTxKxop5dw0A/WdPGIrohlWTW876duGcFlAZy2eg7gHLL - mD/0cAw0TlUygkKqgd+bv1IvGfv34PzQ9JZPkdQd8JP3FvCdD2aDv8F9Hozrb0cuCHfDbZR2hSNr - 58Awj93NK0GdCf3rCsmOVAwowKJMcBWZUz7olAWMzZzNaCyEUqcsA09Sqir4hDo7IDcJj8mXd3C1 - ZUdnZw4WwDG0mc+eIaMrc4g6x1hGQPGivtG9eSN0TLqfmLyAgIFRQ8iDxcMIXDMacpdSyISGxkqy - qClkEpHdozy2pdGrroNeWf4wzatVcPTMgqtShOo0oFLS+AHtjuN98aCpGQi+8o9E6IxgtFPDbTNF - 3QMnKS9Kis1svRPy0gADCQDlwZhvwOAKZ3Qaxt5LUug65H28qprgyNyYuoFRAVLQAwkCFtSOwZDh - uMtYf6qhWvvtItqvN7rd2QxZd2BrFVDaSEv5S2lV+PcJgID/kAAKAAQAAAGIBQb/k4CAgKZ8V4r8 - b48Arp6qRnQ4h/9x066eqkZ0OIf+geeunqpGdDhDzgOTpnNErp6qRnQ4Xjy77jcXpVdYgICA9ZeG - AMQirG8CzToB32q0vY80Np7gWPtxHouuheTUZqpT6pSAgI8PHXWmV1qoQAMJBHN5gLDBzcoVdgYf - R8PKt29ct62jrg4jje2RotJaYb2mfp586PFTqonfavwViHbdZ6zgk1Z0zKeQWDgCfA+CAIgMRvRC - R5MxpJ5lgIDKPHAIyr9FAOErDI6CB/rX/TtI/F4xYOBUcX60dhre9FsCWCd56IuGBwIkgICF8NWw - euknluKxOGYo3Za/n2L6xYwqnmKHrb6L3ur38mbaxaa57oyNTpVDhLQu/1CmIAU/QwcuF7RzG1mP - mUmQoPDdXEcGctBIS/lLd7lAAYSB2ijqdZAgLKFNsjiQkVfN2NUOhwwBbvf0IAYR6AZbVybL7NFn - JwGEehQI1jjeewYN7oD0vzD78N8IwXbG8O6AgP+QAAoABQAAAJAFBv+TgICApnxQAK6ennV79PZ4 - neyAgNh43GnxudxgAHQt4JvyFXQt4JvyFXQt4JvyFTaexz8IOVZ0LeCb8hWAgIEYTACg27uuYB9E - h3aAgIAMsABaaEOKCFuZwufzPYCAjr4AAMUDD97QoaqkAtI6T1+25dzx2TBMhPpEAMUGPpoN1m2A - gP+QAAoABgAAALUFBv+TgICAgICAgICAoo7UAMKdKMR2SNWKybqrr9OxiquLETQVgIDomqNVTVRq - taQOHgAwx36Cj/9/8pz7MMd+go//f/Kc+zDHfoKP/3/ynPswx36Cj/9/8pz7frlzj+kN7j1wDfun - VBn+zf8hA0psVzCI1Lh5KhmbsOZSwhxDKzbyrZSTuLMcB9ZHgICAemAPSgCtlfGW4ySDPeHH7gbh - YZVbbO+dhsV3gID/kAAKAAcAAAHzBQb/k4CAgICAgKk+K8oAjQqBhrcIxaxal7E7a0qrlyHCCFkG - DxK8iXyAgMRPpf6l8sKuryLqINT57KtgoDnXrGAL3AqqdH/j1FkT335bbc3BXf85UcyZQzoSpbTv - tTCLuL2RhcLrVPor45rgR6vUl+CzWQqGefWsho362wtjqiwzIRpivHDN4B+jzYsBYXmERReXgc9+ - v5WAgKvC+K9TBVhxPlDh54guSOOQIJZ7geQ2+JSdB3JmU4tMYjnXIGoXp94cigxXJAGwJetPSKnZ - XJ7exXZ0Eka4qVHxzdEQmvNCb3i0Hzo3O6PTsCuFo6AES+ZHohoekzDXu6m/EV+vkUC7Agrwu43J - e4N0gfkZeqP4c7IO8Gak6jDjLOdBnflWDG3ER5AArQLppCAZcbuA16iVsFWGIywY71dNWi19iADE - ZiEPK9lr6z5N3Rv9+iGG22EETHNgjwXKGfrcyQpJL7OrStmUgkV16FN/SGZvoVYK/FIDUsaee4rR - NT90hsRWeZYepEOL6zVCQLOaD2LlV2bQNTBMOF3Ug3+6HdL4/lVRLOjuIx9B/VFQZE05J9j8bU6D - 8Hjw2n93MoVTPesKxmlJCxQJGbupPB8k4zb7an1QTZJPZqM358FPirmlf/ovyXcBHO9ggACA/5AA - CgAIAAAC8gUG/5OAgICAgIC0+IFbR20TWACEgv5uUCRA+h3QOxdpWvd0QDcsDlfJ3EsvCtzPYmF2 - 5RzP00f1G4WRaDsvosu67SqJabKnUXuAgKtLWv062iLUXVoiM1vabjIA0d3a1ZDy/fHgBvEJSh/d - kGSl2+IFVVz1JK6hjo8UyN810p9Yxjdq+uli6cUmwxSFBCTThk/WpW/+LNgvrU9eaIOTnnlqHLzi - 61PIRo3ajOPAh+bthOnEp3POD4h4KHZhbrQLPsCntQNsnskkPaw+zTlHpQf8t6/sKWP8+588a9b5 - T1/GqruOCn33x6pfkzO0eDs+qidolBm0n/YS6HlNWa3QS8vEQY9Ln2o81oOreA86nc76IkVaQpI9 - tIogzd3KZNpALAe79A0iLeIXY0w6WSy+HGqhXVu6zeU+7/fttKqcJnqAgNI+up+KeWMKxcxcSDjg - 8cC6ygx9ojmVX4n8yAjdMQ0JNtNv4Sg/rK/0DO+uQs3KkVqWm8ZHA8TD7hBI6xOgWDE95d2y230J - AkzZirFxvWrX1Di7F2TLS0KZMJ+SL+HzfmKw9WpuVbGHlUe9c5bBw6Bc7BkxhIJztWxxPG7i4n0Z - yJEYtIONQS5hvzlCeoUsZKUO1vaptQADjJqS0Ca4TrdGbXIN38XjwSEk5ttNDYxnmvEh9bbh7DbP - ABxvhUUeT4n2MHGZBI0a1QwBMA2tAbHwS5ht0Q2AgK1qIkEIgsTheEIQtUCv52+21taWvCZMyZg/ - bIjEP5LauR4KHP9sjl0juPh6P0ENZN6Y6nH5dGwc6sSMeWuW5Zx91jpSkI/GaGvesiLSAMHAAsnB - MjaZXizHAiElR8FpgMKl82xPeG5w366IYX6HBu2lXJds65tIbcDYOTtAmaRp16w0ZIfBK+V1mpWm - huxZ7efSd3x0YW6rxsK3LX+bNaOsabt+p4QNarZLC6pyqwn8wJnEPPNEp2Wa/OQZ4kbSw2NX3mSU - QyOwj6SboKeQgP+QAAoACQAAAXYFBv+TgICAgICAgICAuPUzWPtAAN2uXKqTAl/EikFjs5V0tSYU - SdW75OuyhE102/QTB7DHLQxGLVSMYv9cpSHZ2uXgrnH1ULsKj08JUZ6Nj1/zmoCA5I+Uz6n+PAkU - +MAAclc3KaLSM00aT39PZsBd2iOs0cP+yDZKsHrKQot/4jggKqUwS2LCYAVkWrGLU6CauZ+9zdOD - dptclsq1zmXNyBoVyh8Al4CAhFAINV+tnp3iUEvqR6lXRlhflZo+3oJJSoN11cn3bf9MhU/wQ+Db - S2VknhJFs+sYm+UnmGHmntVmzaY/4Wxc2GhysQX9yRzq+Yrgo0wOfM+vSbcaF4nb0BXd3KZ1dTKq - 9TKwP2NhPnjTH4Dw4PySs+XCLovWrITf1ThY/aLMvK+FyLZTY732obauGMnCm/oznJ2hgCPkC0Ty - FCIPuPhw/WQA4jEIK8tpP8lITm5V+W2rtbgoUNOfHeGFkk0Za+Ej0t2A/5AACgAKAAADawUG/5OA - gICiTtAAlRLVb+JAgA2EJEcOWXSbioCA1PiA/X19f9XH4wPGcM881PdSYAvsbiBx0cqpO+K0cLut - SOJlfRW/sCweNLTH5lHbTPAFsMZO2DD1Ky1Vrbhwj2nSbH0yTdE4o4Cnw4fzDyywAPRF+9STTVCV - msxyAkQU1cC9O/aUfQ3+dqm/z4JTBkrhov0A4VAKRC4lkGj5g8VL14ojukoZ4hlgcUUiZ8PJbk7V - Y5/kCl6lVI6t/a6dVRNcMxXMjmBo7kkQRYCA7zTLU+VQkXjl5ULVK0LQCrYweiKLneuDyNzGUsi/ - 9yCSFaiHkfioVKCca7mEPv4bC7/3RqaZQAHRExHl4o0mguiisX0ybcJM3kCJIggYK6tw0AWC7WXc - Dg3kZ8D82KZhxviBv8EWQ277NpyyJeXNP+G0IK9qhcXnvbmZA3u5Vybg4cgVj0f+0Wue9s9okho+ - p/7hN6Gw2ckEBmY650tY6dbdnM2yERvETXM+L30T5Gp6DR7+ZuHmB3Z5g648VnZWqCxRYKJHxQDi - yUPdoLGWuCokgMmV32lHPAlc0ArBJXSyzMbIVQCWUVLsdE6O0Nggbk/kV8YmsZWwQxWdCiwSvKnL - bfOFghSGJjd4/vOlQPpBWcmNVKJEKa6WEZo5rW4pPescj6k6A/v1L6f/SToOk3Bn7n9n9Uy2t5C/ - joutnoMStNcEhEPcgZOJuLqKrxb07BBNzZPw2ucW+7aIcnbyNZaooAgPNe7n/NF8dmd9Nimlzgu0 - lCcTEwGiqmuOgEap6GEgFk6LbVCZRjCHcNfRL6hc4bBhsnymuYpWzRbQNeb/RjGGIRKEmz9tpqVi - j8mjyIqWbhHE3M7xKO9yjbOvRwbtEMLo5aED5WSG9CWcC5S21gAAKPz2YwQnD/7oRJjsEATaF8F/ - d5e3NoCZYGthW+mCFHxAgxrZggABHyQ4IYIuPpa/jNS8Yk9GD9T4Z0cLkueQtRDQnOvGsBaqoouR - ye3XPiS70CbeD/O9UxO9VoHXOl0LuDVwjttvo4+4ULqVgi2QArvabCFUBkkRuvHYefxc8xo9xyu4 - xkTq3J4d1sgdWm/n6WtE6UAxk11dsLJ+yzmkIwXIQ6sArwDHAxsPa1BmFSOJ3vMr9IY+oLqaeh4J - yl2XIYD/kAAKAAsAAAJGBQb/k4CAgKZ4xqNWwugqvl0Iq20nHuPCNSWPxWq9LpwJ2LCF6YCA5i43 - aW1eN+0TcY40fV/H5vqjiEIAdC3gm/IVhkF75otwOeAdrnplNbgwS6vlHuuTx2km9aHT4U6iVUJF - enSbFA9rdC3gm/IVqoafHNqcXwv+3XXR3txfk83VV75oW2B7ccNmOQP+GrtRMXQt4JvyFXQt4Jvy - FakGGVy5ArgPS8FQXhnKa1pqX3Zuq8HKjIz7A10D0sg6/zREHMZoPP4Ks3kWv3hSorVCTq7Ru5Bo - VMAz8HIt9AmzGLPOZnLh4a8btEW2puAZt+xti6z/THkEgIDV5w1EnXntF1QM2oqalLwoNp7HH4SZ - X9M1Ef16OrgmuZNNWyp5EYmR4vTmAZQ8bFq6LN6+wQArwnzdY+wj9SqDV8CPBNyFiMTnZF6poJLN - cOsi1L3pZDTy9jYJbh62vtXDC9K55XRlvaUrHV19JhKNfnB/EEnKPoWb+YXGIgX+cG6Hrq5N+k9o - g82sovMJqmSUcjW+R5ngG7remgooAwzuQEndYsZomcdyAuI3txcQ4vscMNNYKRgeRM3WjVlhB/5Y - KG4Fk1W6EbMU8fQlgIDHJGDIacXDiQMPGE9FHtvOtr1pb9dkmMN4atWzK/TBEk+VVN71M4rqGWJv - lWnleD0HszkkxD2L3a2UIDOuCqR7gzigkT30HarGJBj4D3mdBUW+54CAgVMAIcIABJU/kweWCz9E - jsSjlwowNqnhe53XZegZgID/kAAKAAwAAADJBQb/k4CAgLIn0v6P4kDG22pTzUSzxZq4fMy2OomD - V+jMtjp+GhAHy0SAgIDDAB0ai4CAgMLhQFzAYV+OdDuohzDINgqKt72A6PiAAADhJFvNuQdkPYAA - gLtCengOms0AFzseDjANVokffxgA8qcANqiejeNJNHkTkDFvxuQ1kYQthjD1zwdT6doXLbex7T+p - 4HwQDB6lxbeojzUv4BNLe9vPN4RPlNdtIdqFw4DENkqenpz7qQfDgMQw6o6e1rf/kAAKAA0AAADI - BQb/k4CAgLJOb0f6P6OAzLY6e0LDzLY6iYNX38y2OomDV+jMtjqJg1fogICDxDDwwFhEcsAavkX+ - HRqLHRqLgICBi4WEABJD9luGXMBcwICAixmOAN7ZxNDEoe75Ny+ywRSxDnDENknWfJemgPF1NfDA - SqAAi6rKYx35emNKX+PFWkahFuYZUK0/frGXSMmTOvC/2EQ1IQmIbh7hwMQ2Sp6enPvENkqenpz7 - qQ3D3DjEMOqOnta3xDDqjp7Wt/+QAAoADgAAAMIFBv+TgICAsk+j+j/R/RwAzLY6iYNX6My2OomD - V+jMtjqJg1fozLY6iYNX6ICAgw8PDwwAHRqLHRqLHRqLHRqLgICDCwsLCABcwFzAXMBcwICApaoA - ABX5ZNbRHwMpUTcjJH7WGUDu7HOTNICAgACyQ3D3D3h/DgDENkqenpz7xDZKnp6c+8Q2Sp6enPvE - Nkqenpz7skHw/h/h/DjEMOqOnta3xDDqjp7Wt8Qw6o6e1rfEMOqOnta3/5AACgAPAAABZgUG/5OA - gICyT6P6P9H9HADMtjqJg1fozLY6iYNX6My2OomDV+jMtjqJg1fngIDFHdcBh4eGX3QAQXXVAkH6 - G8Od3sB61X9k5cgqhoYCfjpLBARFSKPYDW3XfPTVwmog0+tRk/YvnR0aix0aix0ai7uZLdBQctN3 - 7lt4L55Al13vALBsygjCfsem+L4gSvzNSaTd30zXzxLLNIBmkjezpJvbG4LP0qp8nokYUV6opV2A - gIR8DCwsLFAAMQ+d2T7wzLVnvha7ltktgqAKgxNT8gW55/Qu65D2FlzAXMBcwJscAnljgICAACeA - 5zIFisvUCFjXEJ/pQ/rNpEDsnU40RXDAuTaKsy5YgICGFwAA5SorjXqRxyQu5esb3OwhcHfCIXy9 - wEqyQfD+H+HAxDZKnp6c+8Q2Sp6enPvENkqenpz7skHw/h/hwMQw6o6e1rfEMOqOnta3xDDqjp7W - t/+QAAoAEAAABIMFBv+TgICAslej+j3o/o+1oMy2OomDV+jMtjqJg1fozLY6iYNX6My2OomDV+hD - fYBVTgEUcVSuxWAQgIDM+3Ptt11njADDw8PD5oXui923/CyAetRXZqZfLlpklpmZ5blSp3/XQkLY - /3NhZb2XInmBEk8usvOPi/Ogu7YbIYVUtIyqUTA4+CNraFLsioiD0feEuftbOP9vgtDIHRa+t4lP - eb9t4rkPZGjXH0YaMqRFK1rmAGoWobSfvxRgyrHepLWLA6AZGsc5l4ve/VLCtcgQ0GOTHkN8wgUG - pHDeQBMBmw9+dYeVdIu7wbtmyrJclRCKSxJ1mUSqTjgdGosdGosbUSAbHJhP8mQvfQsuND9/cO8b - 5WaXBm7w4VS5qqH9hdk0mpPWQZFOkSZJpSid9arzornfbYjNQk6UtamwHMqRq+S1sjxZ+D7gV0Ok - 7YzHA49PtHbnN1JTAvJb2uw99p4Ukv33lvAgKa46RIfCNKHbOetH1Bh4RNfl2UzIckvZxQ441jUA - 5NwA2uXfQwVdIuFSRviu1NwU7sSqVaOUgPq5WnurmiRGXWos/c1Btx4/IbNG+cjADOb/dL6ItS5m - DjmjZ5CfKgPd10cyE87teQbxObNCGB49XMig325pBICAqylorRRrWwLUbMwsIk6sgK3ok/0eY+Ay - hF+WU2jWkPyjey0jSFirLbfneoIL1XLMgppwAIlhkSUpcY6TtrlchmDYSDSlmJJV9IjWhF3MMrTo - eaApf/axCyvHQeX6zEEFQC1zcoBK8v0JfZP8vpsqpkMSk6M9e39fpP4xxkWFDY5REMEcrdgUhjkO - v6D8SIgPg6RUJOTdxmPlUBEKwtjvRGADC19ShBFMAJGpXMBcwLY6S61B9EXIuhceTu9ms5L4WKWt - 8Pw5nWCGB86Pto4mV79M/d3zqLQuFIl7HgaVmD/TTl5KdG8suRfmfs7zvK+AgNeMQjLh7EyGCys1 - qQ1JVSsAZEva15BJESV6zB35pa1B2z7BTaiqfmfW2ZzvEVMW8olzeES33Hgd76fjYaQPRaAjDDGN - 4rVesmlaJKn2FnGIRgJDTj1eb1fNHWU7zgslWX5gGL/yavGAZMXDaSQ8P6MShBUAMoBCGogvgXLx - WqxJNrjCmf8GZL5kvk79Ee55qqfEIGXF9JJ+pFVfhxLYW4vJZo80yOgJGcUkI65UG9eaAPhVotBW - DaFniql/CnOw2ay84eLTXoGrLs76SbW2lp7hNwXp8AlzvQzulu6MyUcmtLTtvshmJ5asfEAAsNSP - 3Vbwz9CAnitUAwqBqAa0h7FgAGePRpZ3km456FhFPUt5YCO9QoBWi0A1ZYypMUUF9W05fsobivFC - D2pYKKOs0E5u4Z9MeOzEmq+XjB83vLcTvRVW5LnUbwSV3m3s7XelTkpUz5pQ6zLC/1Br3Lk4OBow - LeZvCR7hIIdw2Zwz5ogn+TlBltOXdknHUGwnJjiiqeDWm52hXD3DgMQ2Sp6enPvENkqenpz7sQfD - +HDEMOqOntNbxDDqjp7Wt/+QAAoAEQAAAZgFBv+TgICAsTnAivLwWN2Yj4CA2LjcZtRxnhnC+GB0 - LeCb8hV0LeCb8hV0LeAdAKXEnHQt4G4e3rIE4ilPrH9OOoDYDGgKuNm3gID1rdRAep8QNnAANpvH - P32ixrGSuEKlU6EhT7flJTegQK+zNcu5WlRUvEHUNdTWC80X4muEhQgXRhB5m9AtbWICG8Rvt7dn - RzTJtFE9GbRuElqfYYCAitDK+f6yGMS9Wh8rADaUfzB/BnPVc6tXAVFmvnoRADALXQAmd54ZKu2w - CUqxAAuKCJNk4J1Hp8XxOtOXrgFIXJ69cpUQzyF9ey/Ny7/DwZYnibr1q9kMzkiG1ZlA6vDN3uFk - rq0n8m5Lz1L8JCmWE7alAyyIqnT0HGxj0vNA1C2Yl4CAxhgpg2mFQC1J4cDVziWBGyZ+Un2sXmtn - 7HrxAdyUZLDaywBspldu0ZP5qopSaQbhqRqgtywiDkvHPjD0Br0d+YbKEFzuz6h2kBl7/MbLvCj2 - MRpSwtvd15j4iTP2zf8nm9j4H/LC/0aAgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTU3IDAgb2JqDTw8 - L0NvbnRlbnRzIDU4IDAgUi9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Hcm91cDw8L0NTL0RldmljZVJH - Qi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1BhcmVu - dCAxMDc1NyAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1MwIDI3MyAwIFIvR1MxIDI3MiAw - IFI+Pi9Gb250PDwvQzJfMCAyNzUgMCBSL0MyXzEgMTA4MDIgMCBSL1RUMCAyOTQgMCBSL1RUMSAy - ODkgMCBSL1RUMiAyOTEgMCBSL1RUMyAyOTAgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VD - XS9YT2JqZWN0PDwvSW0wIDU5IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAxMy9UYWJz - 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 - E14praqMv1hMiLh4KYBzLCZe6xIRDc9hwZMmiuPZQNJl4TL6rW2zwHBaBVEL/jDojwx1BxOyp/ih - 7pFUamDcVQWBgrFJq8Bb6YwWSDJUtwR8ZwiSeTw1ruQ0UlpC3NfViJAM0U1Kq4viRAWyk9LmnRsa - OtsIauw6GcFgmzR4YSpNmncJOjZW4ClXI9Md/YxYA9SUqiOeOBsmShdlj5IJKjyLZDBqJZJMqJC6 - 7TWZpZgLDB8gabT4gWRCBXiFFM0hrGaCF9FshMjONC67hKilEh6VLRQuTkrYiDU7UE8YRYiWuXaS - IQqMKIvOmEiLTnrbAJSDBg6zoxLmhyBDysL1SozheGIWZc0xqpicVsXOALcZuOnImNdJpAoMphQe - ageHqzECdHEq2GQKVpgj2CHQkQFVmKUeLBjkVxwHcLhNevSghhzteJL3Yq57+g8pHUWD7VCKQjM4 - cdbLYSLUFAYQ2yxvg+fiQbm6KIOgwsKEbh85vOTgH9DXPeuj8AmEFxFsxXWkXxnIO6JbB4DLUG06 - oaK94B8SDRY3UjtaQYEVRWAZ970yp/fwNrnoNNCAcxEdQXrkA7asVMQG4NQjCE618xyimukjZvn2 - crWqLiwv1+u2xW+/vNGM1oVBKxSZg5Xbu0aQqdkv4vp6dtd8uBFKLBarG3r7jSzoQluhHe23wqj2 - yVhVUCK64751770vx2+47/5ZzD48S3HzSgd15y2/7z8/7u73YuVfyGJuS/EkiG4U7avqolbkti0q - QcadP+zxXbtK/CmcuBNjKzeHQ775NbRkLgtd0RJTUCJoDSWn83323t/6593Lk7h4eLn6tLk8hECH - EEzaoHBL8ny23Zai9tHWVVUoR3toaKtajrnY/PXT9vLKiYv3t8tLIy42l3NxcXgjLq24WG4+LC9Z - dbzhUErzgdmMLebsUDIMCf4o/ifAACHtY2YNCmVuZHN0cmVhbQ1lbmRvYmoNNTkgMCBvYmoNPDwv - Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9KUFhEZWNvZGUv - SGVpZ2h0IDEyNTMvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGggMTEyODg0L1N1YnR5cGUvSW1hZ2Uv - VHlwZS9YT2JqZWN0L1dpZHRoIDExNDU+PnN0cmVhbQ0KAAAADGpQICANCocKAAAAHGZ0eXBqcDIg - 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 - TPo7raM4yDo/VlT3bqOVDI1JJp8bmSVCEMpqUXrX5nh2M1Cwi0xaRDwJnWWMz0O4SfeLAz+BzyVF - IDROmJNnxhix1xjHvYjb8hJXcRGpzhdA2kjDk9J5Ox9cFiYe45VAAAyaOXfBon6qZ9yAhVAATQJR - KakEfDLlBhwAaDM/IXEfroxhG5CIAret7uiYPykaO5RSsb1fOOpfClNnpr6olUQXlej5BmoSINya - ZA0ek/lIEAd6lHBY7lsqoYiv5IfbJ4di2tdeY3c+1Z0CvCZNPe5NhsgvG7ynf5wIVwQWGMDi2yop - 01GRWyopIydxxebhinmdq5Om4RzMPSkaXgBT/pIHIpWlo1Gxsb6Ed0GuWwCtp13CGSagsN7J1RGc - I05mSixors1cqMMbUSmA/5AACgAYAAABfgUG/5OAgICAgIDY+rDn0hcYAIR+fKaeDEYGL18KUxTT - ksJl/2oulF6Jke3LUhIRZNqHrbs5fPltfZ13LICA6tIB1JXt7Q+peIAwx34hjwyEZQGdSf5ZIa/5 - 1OfAHwZyftQ7onqokzJjc9uq89GwHc3vPD7YXaHZzz1DD7+cG9IZAzZ87fYPHDtcn7AwV2RlAnln - tj5EJiVn4L3+foCKA1NMeuwaSHJM3Y0ZUxr90prCWI3yV2E/uYCAnqyarASvOUC2AZLKGMGwos+O - FUSxsu5+SHig0EUzKBsmXtSRFBqvsw3d4vJ1Lhrx0b2oMJSP8grRqFLRmJkeiZHUCi0UtSTnUOYC - P3anKoCqHxgAydCpW1d3txjqLrgrg5RhjFXAmj2eLq/xuBMl88gVlMRpLAsG5kkW9TFCNG87t1WD - oxB8wli/qwt6uZeU48cswQd+1O+9+xWEiLYwvJ6LpNchFWV1QsWqH7h9KAABgQKOokUWk2jzgP/Z - DQplbmRzdHJlYW0NZW5kb2JqDTYwIDAgb2JqDTw8L0NvbnRlbnRzIDYxIDAgUi9Dcm9wQm94WzAg - MCA2MTIgNzkyXS9Hcm91cDw8L0NTL0RldmljZVJHQi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3Vw - Pj4vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1BhcmVudCAxMDc1NyAwIFIvUmVzb3VyY2VzPDwvRXh0 - R1N0YXRlPDwvR1MwIDI3MyAwIFIvR1MxIDI3MiAwIFI+Pi9Gb250PDwvQzJfMCAyNzUgMCBSL0My - XzEgMTA4MDIgMCBSL1RUMCAyODkgMCBSL1RUMSAyOTEgMCBSL1RUMiAyOTAgMCBSPj4vUHJvY1Nl - dFsvUERGL1RleHQvSW1hZ2VDXS9YT2JqZWN0PDwvSW0wIDYyIDAgUj4+Pj4vUm90YXRlIDAvU3Ry - dWN0UGFyZW50cyAxNC9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTYxIDAgb2JqDTw8L0ZpbHRl - ci9GbGF0ZURlY29kZS9MZW5ndGggMjI1MT4+c3RyZWFtDQpIiaxXbW/bOBL+K/yYFLDMV4kCAgOy - k+z20AC7Zxf3YbE4+NIk1+LitD0f9u7fH0lZIh9SpF+6KIxGEjkzHD7PzDPz7vv+8/P2cU9ububd - fr99/OfTJ/LbfPP2lfw+X//nH/v/fX0i85+ftp+evpP5xj39sn35vNvuP7/tyGKxvF0RMv9pTcnL - v4kUFSeNpBVVRHFV1YRVknx/Is/vyDdCzb+amQUtt+/+9o7syHJjNzO7eb7if6eE0arVZPNMjBGm - GNk8DlZl1XCy+URuKGXS/JrF5gu525BfC6bRpFKVlGiJirOt1DIO5wwj3FrgVFciDOQ3Y0R0lEp9 - +N2Z3z2lamWNB9/MuVVj/l/2z0o55zNuo3Afmfm/WYg+Kkp53S9S3PzE4Z191r0D99MLadc7w6vF - zG1WbPH75i9nnElSYQ/zo8mVuq60jlLDb4fTmaNWbVu7CId8qCFP9qN55wBiEkbv+/MyFexi7oX5 - 6VPOt9kMx1O1rnQdxHVFro+fze/vMSx4xTTsvnsw9PmVzDM8XL7t92+vIRXv3972JSpmgzEcSwKS - 2lD0xMMc9jPSBATlIz+Fg7S1df/2I8YUr3RgzB12//Tf/QU2zY17Q6efcMiQoRKEElpgzgYjkleN - smmktCaPr+bNT+Yo5tUf5s8vxK16JcJyQ5k//0XWZru78/n663Znb/vDdvdCrp52s4/r6/nD6v2t - WXfsLi1pmCUN9XfJW1YpX0wMjw2nTCJuelabajw8NeYbdxHfOPbPuMlY29eA2jyJgUXKUEqwkXDK - PVGq031Smidvswn30XvzTZpv/FATZozW1K27D+NSHOKqE/t6iAv3RVbgrL03NXqXS9ipwSr4UC2c - fcJqfwbMGNp3J/I2uiR/mNvxvpzNdjJjNg56KNCliMbdNoYgIh3mWDWDNRu3jxTzYmPjatLnaS0i - Qao2j3KEqoSj6zw43ZMPnkFy4dARQCSkmoGHJk6j9IC4S8DiiSKSRIKVAHI1eOf5fdETXhxE7Sgl - zDee+iteP8BMGkDyegTkMgGKj5oCIBNCB6dNc+1h1YT+XK59Pgt5OQ2cE1ngo3WEPXUWDtnDs0UY - y1iP7hTJixlHnEBUlxPIiBE1qiOFtR5rWqFSXuK+rqtGl/1jFW0SCsHVRXEDVEpw5zWU9GzFuM/f - BZbSAF9dzOXAWUrRIMpoaQmBNSAQeOES6E+wCr9hpM6h8nfdJbFB2ckpgKkj0tREnHbsX3gJ2LtP - RmSEDyzwSYkNg6lj1pb4+Ge0MNWM8E9E0qFZ8jzzIyQiZus8gbC2M5YKK7guRkc7orY5iXCPlW9V - uBgkNRI3kV9l6efNpBqVjujEco9p9M0t1ae5OghtaaK6REGWhGcfpMr3JMxkCtwwBwgLnm9TUR4w - d8g+KCCezpHr6Ibx9jswuMwTMe2XPqzL2SVVpUaBGEm7Zb6unamwR9XuqomQ00xIhXawFD9GNRfm - pR/W2qFbwfKtU4Gqcxs9GnwZODoXgPzKR9INARdHtHTIhPGGBxlA1KPR5GKyMR/bl6kv0eQahcby - Z0oq5NnI562oZIh9W+HpYvPlEgLZC/ICjSWU8YoCaYEdAZVILB5nQmIdG/mEPCg1ltgM+C+ZiRpB - E4M5d0KkW+/eH7HNNG8YA4INURTpzCSmTxbxAQpFHNNZ0iZwjyS7H3jfm/eAb8GgBoPoLJ3JUMFk - Sm10xVEnBnkbdf4C253WHc5zNtUEU/Yv3rJKDSSZUB0elm2h2Y+SIKr+AkCY9vKSznX2JuRdDaKd - 1eMuoZy3IcKTqyZe/wTh/d0kvA3cR9WPFkSNzgczoXXHlEXHj8jF88iPYJuKVUypyqA/OiF2gu6c - hhKmzdcb1ArIa5okQo3XwnRqP5fQeJy7mDfavBjlGQMlzKD22nhaPIi/GEAJrkynXoReCwiKjjhR - tidq10kCDDPbOlpOaC8YaXKRWunl6Xye/IrjqChzJruT2XtEgLWonHwoCPQEzK0fhjLjbITBVKH7 - iHXsecrX6XCL5iAWdxq4qIu5UOtKjUqLdeXgFB15XJIH2K0V9bUU01eYM7E/R74RGwhFpzcysjYS - 9UdqaRA3zpOeY0UNnc6ZwFJUGIpmZGuxU6BQzPThkpIK3aatNDd8NgDFtBplRsgYDEdKX+RwYvZM - FQY8XcwJ1QyEEE1B9mI7EKcKyhJMSgI2ghBMLK5xihwSC/JvIjS/sssfyZVSlB6imb7ZSG+mwAKA - hGbS9h95xGxk6kM0v0GLQzxFwE7rAwqVIDcqOXCmkUUE7uI6EBidGHtzo0069mZqXu/CH2MJsg3B - JxZ/ktySqlKj3Dp2qc2YONMpz3ZJK2HWbB6JsFZ14NsY1MJkqF5svpx5DCkqUaMpE+n5ZuqqrqNs - SJWnZnYy6+K23ADzAgSdh5kMZOlqaHfWlxYjy46IXC2n62ak0IC5EQOx3mL8LM6Cj4xLiAxGjNJ0 - VarTkXZYjR0JVmF3De7lPOEDdabBwTSnE0Aw+fhw+oqEOmiLH6G4kO7FFMWjfpM2zdM7E3YGOnGg - Yw0T5rX+oqLLYHFB6lcdncAm9kQNBMnYFSId9WXOP9oKViFAsPEhtWAUisAN0XjrrA5XMZHQSqR7 - ZAELEqYNlAITo9XRmzS1/WwAK3MJug4AfONk5bnFXQlR1RLNjD3i7mFFjK35+ut2R25u5h+2uxdy - 9bSbfVxfzx9W728JI4vF8tasOpd3Jg3q8pYklcGKnLYyBN19339+3j7uydK+oFWjBHkhpiVyIiiz - uVPmfmvCeGUwa3w9v3OryB9EkwdSWrnunXyza1RtFvGKabNIVloTxuxcOsQ+/3k6cdwn7rgRkwBq - Yp9vNpy09vy8aSsDTEFVxfuWfNV9vJbkar25nmly9dfOPnx4fz0T5Kq7DsB1gTOnSHjg7Ipc+wu7 - yKCspJ4yeLg7c3u/2LS5TAnMlEOQmXPslUhFJGurRoy+vg3vLY4O38Jdj69k/v6Vkts34+Tg7f8C - DAD998iQDQplbmRzdHJlYW0NZW5kb2JqDTYyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D - b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCAxMTY1L0ludGVycG9s - YXRlIGZhbHNlL0xlbmd0aCA5MjQzNS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAx - NDU5Pj5zdHJlYW0NCgAAAAxqUCAgDQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4YmpweCAAAAAe - cnJlcQH4+AAFAAGAAAVAAAwgABIQAC0IAAAAAAAtanAyaAAAABZpaGRyAAAEjQAABbMAAwcHAQAA - AAAPY29scgECAQAAABAAAWiganAyY/9P/1EALwAAAAAFswAABI0AAAAAAAAAAAAAAQAAAAEAAAAA - AAAAAAAAAwcBAQcBAQcBAf9SAAwAAQAGAQUDAwAA/1wAI0JAAEgASABQAEgASABQAEgASABQAEgA - SABQAEgASABQAP+QAAoAAAAAADgABv+Tz6BwFABcr4GN0yyJklX/h9KAgPCA7zpIQICAgICA4QCi - HYCAgICAgICA/5AACgABAAAAZwAG/5PfQaAzyarVOPFqgiP6f7ySW/Ug9cKCzCZ8JaCeKsJAYNBg - voDwwB4AQhZHAvwBAP1UwcIAYKeJMPDgdKzGnOuRw4DwIEqAgICA/AGAM/8LgOKAEm0zoeCAgP+Q - AAoAAgAAAJEABv+T30JAGXp/7Nefg5br8fAq/lYYaNxhJbgS1aWE1tITtEbZY4rd4bB5z4hoSKNV - LYbXbxQD0h519MMcS+Ap6G9yz/DgMkylOJ+FYfhQhNtg2hz0UEV31knigID0QI8TzPPxIDIetJ2M - sCJVvvCgjUHPAHuAgPBg2y76gOMAx4SU22slgID/kAAKAAMAAACPAAb/k99CcBu7+DbLwSW+ZR9l - SZcl+66VCxm9RIg6rDons+e5z1GKcdsADq8TbceKS7puj/aqki+n9cOGSJ8sGOFf8OBX7atFk3Gh - +FBNd0k5qcRBFPEA+I7I9FiWA2HwYDI+DoCAgPwDABMoifp2g+MAHYY5r5v0gICA8ID0sqs68EAZ - cf+QAAoABAAAAFMABv+T31jAPUGTg+R79yiMrZXq4yxgWzCxCBeskNWNgIDwoGBUKLt+wdEAPc0g - uoCAgMD4RD6FxoGA8CBvgOIATfdp3YCAgICA/5AACgAFAAAAagAG/5PfQWA/ah4ZKXoTUNnWN6Mp - Pt33ghN1fkIAx0U6abSoK8dFOmnDDuL8BIDGswtmWYfWEif0MMyrUPQw2xdYgPBg1AB38ECPVuEA - A2/4MMiE6fBAQBKAgICAgOCAF/+QAAoABgAAAGYABv+T30FgWqq4VhEioj6N/TOBVl4MNnCbAMeh - GM+IOGBUzFOkMa/HCGHtPXr8BYDmCAHqLDuYGmALQfggvB38QMAnNr2AgICA8EB/mPgQKYCAgOKA - o6/OER+AgP+QAAoABwAAANkABv+T3zqQA1MBuX0zxUahpNzBo1HDwuIQY3S6cRUvI+mgUeQs9xgi - QolsOyjZYXvPhZApsTZnwlE4RkDvMH32n5wWztAU8n0Hh9P7x8KoPZigFEmu+ogkLpyGIrUNqY1L - 7ApW9JA5VxZLd982zen5AGNyldsna411ETn09GN93+jKGgN6NJWA4QBXsOMA6sibeG3W5ACIMFK/ - xFoYE+OAjv8QDAQ4G/EgQjcTySTqj++igIDwwFrAM3iAuPDgZC8Q1R+l9vDgcqmwAqtRZYD/kAAK - AAgAAACwAAb/k8+IwB0dzPmmsUkDOA7eTe4wVBMltSR3pSPRjs+FMAuIiTUTBVyv8QezQbqy+A0s - 247HjAjzGbJafrRD90FJgvwGgIk4BbD7/2qz9rXyi5T8KACPmcx8AX9LbZbx+aoOziFi/AcAKev7 - B2QfprJi6cnjKH6AgIDxQGfDm2JmTwA6Lrrw4MCow6Utoozw4Di7L6b3v8uAgICAgOOAakhnXcZ2 - Fv+QAAoACQAAANgABv+T3zpgF/1GDtAGSsxURRV4bpjMQjVJmMYifJoQbGFUKurc6p9TmSTNdzPP - haAHFdIVJVhmeqBrDDkpdZ+81eXc6KcIqSYSls+QsFiuGzIousnRA2gg5yoiW9UjIfpQa070gH5z - aXAfy+eR+RDKmS4hnq7hHxmx1cMK6sRNouSATLIloj0q3tzn8SBh4QCGYUkAOV3hAN0PgIDjgCUa - 2u84wjCA4oA5nzFLIoD0oFlGya8I3okldR6A8QAvPud4VgTYJ/DgZzKXFVk58P+QAAoACgAAAGkA - Bv+T31jQD+yJelNrUSklP9PThH8e74rbYu4ViExEpxDPjEg8Vz82OzsGb0LHhjxXPyRzefCApR9b - +/ggXe7hgDCy4oDggOLwQGyogIDggKHiAOP3a+uAgIDwQLjAgP+QAAoACwAAAJEABv+T30IAA7DQ - +UeSXG6IN6udPKn1IzRiFyAkHdqgSH73Tma7+5nPiFgc6G6/3NhCEYU+tc+MaB+8JygJ1Kfzp39A - /IXwwF3x3UCGTvwFAIgqj9qBkjneFBr0QGM/fV2A4QBOKsZxU5Xw4ETvBp4Xh8+A8ID2/S7RgPCA - KITk2ICAgOEAMWD/kAAKAAwAAAB6AAb/k99BwDLElApJBMFLaRvZNd0r4Sv9AKAgOOhgjrNePxbG - KDXhNvAvx8IwNoPem5Fu8QBoa54DAWCbxfxBQF+BXjUvwj/wwGu6pEMcq4DhAD2GgPwCAMya2zbw - YEJQEoCAgOMAWVO09VMBgPAgTv+QAAoADQAAAMsABv+Tz5EITQMYD1hZ4Ybf2IllTzAK8TxaeS// - e35uN97uYSeNnkdjz4VgEU4mcLlk8aFqQ5vv7EpNA4lsoM9mHcdKFABcBTz/GnIFxfTATc5g7YJJ - AK2N0ybS/AiAXJC9S0yywz/gV7/xwPAc/Pr8KQB9rDXoo+2IYQSb32mCUJ4WWUqA9IBtm+JCluOT - hoDxAI5af9pjYjW4gOQAt6KQ31/Z9WaAgPDAMIUXsM4F4wAg5It0hVzjgH9icGQ9OQCA/5AACgAO - AAAAsQAG/5PfQiA9PMAKFBbsxvOrF3APeHN3zNKtVkU8DdCQozszyLSnyrRmx4wRUFODXVEdmSYU - ztLHwmgUAFuDXVEdmSX5u4XxgPjwPSHPfIVuuOX9ZvChJZPIwgD8CIBwhOCMcXhEzqkzLWXPvApT - w4DkgKOLbHeCaqnI5YDxAKxshS/0JqS3wk6AgOQAYM910Qqy6BDjAAEqT2yUeYDxABkr1qxAqlk/ - /5AACgAPAAAArQAG/5PPhUAxouplCVwkYv8/Ejq0aKYu6INOxM+IgCbGVLD1u3LBgFZ8lsskRm/H - wmAUAFgYFOAT1qB1rl78KIApOaVQNk1J74tzjPJy+FMu4PwHAGJXp8ahYuN4j+PhIKZugICA8SBA - bmblFHjK59vxIB11ZH0yebUEJvEgcc+iBAhS1Hkv9IDzbkd1gJ1Ix+KAz1EDCiiAgICA4wBqiDPb - uzf/kAAKABAAAACoAAb/k99CoCJAc7Y9HBamYvuQGEelL80TAGDAR8zP7yrLtoPKgAR8CuD32edA - RSmKJs+MmAYN8fTGWiAHgMX/S2u4595B2AHHFhcQUnTcfzj92HKf8QBp9ypHIU4gQvRQAflHQRX4 - UMoirHvZgIDhgCYRWfEAEWBnevilSA/w4AqREXAnD2HwgPew1SrjABexArfvtfCAj0iAOYCAgID/ - kAAKABEAAACMAAb/k99B0BQP8rCV3lJAgkjs0AE+Ec8700Z7d/L9O5iFyBEIz5BQPoECrKxzP1QN - g8+QUBx+tVDt2KAC9QLwwBbQRqkB9fSQXvKPD2s3qYZz8KCFqiJ4bfCgoniB6YeA8KAMWU+6q4D4 - YGPtzGTncICAgPCAq0tCzOKAS7JXoJyAgP+QAAoAEgAAAD8ABv+Tz6CIFABcr4OR6PUfeecvG8Pj - eHyAgPCgbvbxbR2AgICAgICAgICAgOKArvgU2zGAgP+QAAoAEwAAAC8ABv+Tz6A4FABcr4aWXYCA - +FCmkhrQW4CAgICAgICAgICAgICA/5AACgAUAAAASAAG/5PfWIg1fR/lAwBEd5fOj5PsM24KXoCA - 8MDUvEbxzpLDogA2S321wdEANvEXdOCACICAgICAgICAgICA/5AACgAVAAAAwQAG/5PfOmAPQz5r - vx1GMMA+aUYZv11ACtTbemYd1ThuR3ca7AKOfFBofNpcF8+IqBdAyWtCBgI0QvuIiHVKqb/jxcYh - FsfCkBgPaTGPj3qWVI5HqbOdOngtm/SAF95s4pwHiVz4oMrmcOl2kzpmWFXw4JGT12FVg52AgMSO - T/Eg3rNmDfb6tmhP5IBMRYjh8bThEqfigBgh/2xm4wAB0/KS8NiAgID0cDYhSoLFpVnwwL5hwB3W - NP+QAAoAFgAAAKsABv+T30JgF9YMr+hXsiuUGzJecS6DEarITmIsREFbDbgTh6bGUCx/Bo5uBxjP - hOA3a48bZQy+I6lwIzsIecOmABTGykvqbqK2DqdSnfEAWMEVZfCN2/z8A4DZpC/66qBHxj8rg4Dj - gCf4iJ00/uHhAFQ98QBBazpAXA8TSIDwoIoyNwGrgPRwEvDtVW2AmoDjADdqMK8t5oDwwJPMs9Gd - of+QAAoAFwAAAIkABv+T3zngFDomLDlCgsNsSqsHlKx8xVkbQWAf8yz0knkIwa6lz5BgHDMDfVuf - kNR2xtF7w6MAHkDLnymA9FAeyJtgx/RwocHqPnFBwYCAgPigi+2ti+Furx0keuOAxOnJXpNN9/hQ - 202BmWqAgID0UPyZ2fIQ8KBnQL9nrICA/5AACgAYAAAAQAAG/5PfQTAsolhw0eIcaLW0f7X2UCBz - Nt1ngIDwYHarnYCA8GCdWXqAgOEAWvGAgICAgICAgP+QAAoAGQAAAEoABv+T3ykgFTz6zfq8u78T - wFCl5ARzadOHgID8BQCpl/Pk/vts6GrTgICAgICAgID4kMyljytU8WDhioCAgICA/5AACgAaAAAA - RQAG/5PfQWAVMFPph7fq9rYej/ZWiMsALA68khRLgIDwYOk1KYCA8IDf/VADgICAgICAgIDhgEGB - g4CA/5AACgAbAAAAMwAG/5PfWHg2xmSyR4ixxbMLZnbAE3OAgPgQZoCAgICAgICAgICAgICA/5AA - CgAcAAAASgAG/5PfQYAVPNJI5/ZgHsXGG8KQKjuaytjqZAZhBiOAgPCAeZDIhYCAgICA8MALWrpw - 3YGAgOGAEd0CgICAgID/kAAKAB0AAAB/AAb/k99BgBSWQXIeIBcy8GNpSWT+gh6zxi738yq7TMcS - HrLANAT3VY9lz4hYKgR/b41Zz8HMTy7wgLUO/AX8I4C7X94u4Y3K8GAArGaAwlf4YEBi4M/75fCA - YpM6yuEAh4OA4QBMePCA+DoyToCAgPBgW/z7/5AACgAAAAAAPwEG/5PCSEhOQcLXVP82n4CAgICA - gICA/IEA1+TOfoCAgICAvmCwGMAEr5Aa8lCN2s5CX4CA/5AACgABAAAAoAEG/5OhkjkBTRDKyxpI - BKHCAGJLwouAwdI8ND4SADOG7QUstUnxOEs1Qrv3XU0PY5OcS4rBwvQofAKAYgQjJE6lk2Hl+WG6 - gOE4QHyNCnJWKaEAQYDD0YDPIKiBs38usHoYtnL7cMDEgdFgcIBhZOz+XnW+V79dTrUNkQDQRYCh - 4IC6+BHHFhBkDhzSR3W79CAMI5CAhP+QAAoAAgAAAUIBBv+Tw46Pgbh04CVd8NPz5T0iVQ5t0b6K - AMxjAEQMhR9K9mxM4XJmgLuiNbGfXSS0pmh7WCdHoZ+8yzeeYknyTsKhkEfrg2uhn+OlocKATdPu - 7sT5DxmUbiTFsl0/NsOM4xizEg5B7zr6Dmjo0EjV61gDNa8WpAj6GEMjPZjB0v4C4fCWPZJ8zvti - b7pjccNc8RB2mXRXuQyL51wLAxBNr1JbLQcMwdI6PAmARrxZA0TjSBon3f4+gqmxQqQeKB1tmKD8 - ldhV/vCIwMfV4Pcmk/SiiJPyhRfxGNig7zVI+3WoUwURSwl1b8XSq7cNC7D4UC2t9jLOjuJt8Kww - CFk5UZKfdiqRgILF+YC4UP14LHeU40OMpsrodq9ISOgVLr072bFAplWmDUfwcXDAKL7xh3XwnVjQ - J2//kAAKAAMAAAEKAQb/k8OoR5OHTCkxGX3GOqXyPv8E6voN2qYPCof4ioYV/wPfP2vhvOCBr/0A - KUiNcw2u0o1+RDf4w4ePgFBEAwfZw4BYUw2VFGaA9M8ZxIADkT5uG7y8SxBB7HcyreS8cko+TLq5 - cE2dC185ycLkkVzwfCQcKO4E9juZv+xNJWIhgMPgHgTgRttHsO38XjpINf5/63eSAGqWTXf0SLFA - 3w1M6wO98llfqS7h4cDpANGysmbg9US0yRcOBebA4fS+HH7AvjpVrc4TTbulbyL3akHb13AYYLhA - nNE8x+EAKGeA8Gww7eKbB1QXwoiKd7KxgPoOp1QRtaQA8GsrOpCASv+QAAoABAAAAHIBBv+ToYo7 - XIXqJYCAwcJ4UD6IKM3haKVBn4CAxIHDgMVcPP9GszjcjYCA4PDRAKxOR4uPC1gQj8DokDooPc1V - hDyX5cWogLhYQK/zUwHO1oCgJAA9AzhK8KCB5ALm4KGAkNY8V+EzgP+QAAoABQAAAKwBBv+Tx8Qm - PgJAOmm5K5UDK7VRQ6gAkl4GlhLXw6MAObx3QEPfwkA5vUBxsKHwkKUKPoQpN/vBx+30ODFAAwuY - Oxuvnyv4OHRQPVqhPoi81V2wQOuA9D4GBwrYBJUGPb2YR7X4XE4IBDuIqNhe2klYuOfwPQ4HR0wd - tE47yBL33ew1mED/Q5wY5rizgLw2CGn38j5syJmAoeDACJSbPvBAbAX/kAAKAAYAAACjAQb/k8dG - hJDowF1EvfVtJl9cWVFhzYnzyjbDhQBhMDPXl4D8A/hMIFPfybGsA7EJ+74G15jwUGNBwoA/j1+u - /OrBul4NFZjuwfEHAF2+cxc8/mKwgEBZnBjCBUqgdGBdITLZs7f0fB6I+bGmXpReJyNOfFyhuCBT - EpA+AkBZMc623jv/Z9qA8EDuHIC4LggQOf8v9DBvKZeA/5AACgAHAAABjgEG/5PDj4+FgCjxCDWP - vIID46bakETfxz2pJT9svnYXPlu32K8oEAZPPfB/uyN7g8eLj4UAKBavT4a5PyH5+sVIELEbNix8 - rkqc95Nr59FMw6UARjCyPxmNKNzs+fS+Kg84IG3rTtQkn6L2JUnt201YNJLLqJCxFfE9Wb+URx5v - qdSo6Bxkg7oA9T0YBovoXuNosPjenweaHNoJcyvQRjFbRa1CivO8U6+sCFIWo7NFKlGtRySQPa4a - 5cXnXrpSSVJLEeyt2hBJQydnhVWG40HUAOB9efthgC8uECs3Exx3ZFPCv0NFekbLGH+tZG/gFAk6 - zMO1cow5YYcl1BvxM8DUAM17JDmr+/PJRyEQ/xL+q0UZy+Ct2YHVoorZGf4a90zB8RxHDtU7+zVB - AMUX9YEF6ZUiQrKlMwhQWwZT4kpg2L8682Yqso/FFgxWHGKlnrIDgLDjQGsptriYyQxgZkPDM/CL - qJ5eVmKA8QCueAx0nR23RbicIAGRnw9dNh3txKHhpUT/kAAKAAgAAAEhAQb/k8fCbHwnw6SAIkjS - pPWqyrzVWouaNTWYC4kwQiKNwQAtbHUbCDbte+Qb0Z4MlqGSFJ6PlTJzpF3FgPDcRwrLV6m0J/lX - OqS2uTG5gb1C5q/Hw+A3xEHjgCGQ6ozhEJbuCYmIbbW8A72BG/qd3RdI3cCYny4omv2Tmnxew+Eu - DhIEwCdsspdJP2R3Jmm8NO89mw/zA+bxf8qQzdybiHjWQxoI4nDAQM6ME8bRgtR8kuJxUYBUIR7B - hkhuamXPEDxorKXO5+J0iIC3Qxnpmv7p1rYGyzW4kuEAMk+hAAGAzSB8n5mRwrFbE5Dd43EAaxYl - tIMoyttS0pqK0T2xAHErrdSeJJ8xlzPvG4Cd0Z0YfeOJPP2C/5AACgAJAAABkwEG/5PHwrR8KkOm - ABgjx2a5zVX6jclntkX1HSTvj3nWhM9PEymfcwkp92SoajnDiPnjbxZ4sUybHzHnpm5ZmEk+YcOo - x8KAIswJ9tDzMEPcbcP7SQNsOuIMyZY4U9XrsUxMjlRyEfsWw6SAVj0usE1i0oK99NyOoA+tEo/a - a6AlCBn3EKOD2VpbXpQmLG7uyiwo8S1zYjtPMaF0UBfw/ToPLgAm84WJLqmPPKqZhHT6vL4W5f4q - oSXFjtdQdl7CqCoNQdnoU++AX60M25Hb8TD4UIPHgGrRB2kV/k1dVU5uXJchNBT5SSJauCpH7QRe - bAhcsLPKiTOJwIrGB5KxgLtwPBQw4/ExgOZq71IaT95oCdio+8kwpyaZhRi15gb/VfD4vED/LpF+ - XPJdIiSikFMMkAS+nvhWw5xAKj/pkBjemVTh4nFA8fnWokPOLi4bx7jZm16TI2SjAB/UkcuKCGOL - sSktsWmzM80Yjt0ZaXryrf9T4wCjrGJdcQri4oDbY+4RvKImmoLigP+QAAoACgAAAKYBBv+To+Ei - GKBIy1qtHTw6KkIlnF7JoSg53rqNv6EgSL+DTsPiE4XQgDycNHVCYuCmkdppnLq+EWDhQEvsf7i9 - QmCwExO8HA4YOJVMPlNUC83MuidEjO/3KrtcsIHAxQA8iwiiraIAdJeA4TBASQSEwOjcEEOUGebd - xS11oQAnsHogsoL6ESaihKocA/hMIJlwSDFAQYCwcICFY1v/kAAKAAsAAADCAQb/k8+QbHwkgB0o - jXlnGEJxXgkrsNAi9sk3I3fbWEvHwlAcPDrkErbD8b5gx8JIO6SiEIPEmeK39G4SDo5Kkkkg/3zY - y2hgHdMfA+Bn/fCweIDg1xLFETqXnot6QqBy9Gh8AwDX3nOmSLoegZq6oHGjADP7W/RUDhQNejtZ - IDnhCWVFkHwDgB3VcqRm95biOEBt2LDjeYzZGoDh+GCDhwOXb65is/yAnCjafQrKc4C8IK6JE+eA - gP+QAAoADAAAALoBBv+Tz4hsOFjwwDlk6AotqJJgDsbfruFgoJOsmGCYfoOe6cOHADLyi1mx7PzD - hQA43kDD8/h+h/AMW+3XlhR40cdOvMWGsJScSPREHRjN0osjYJiAc9cC9EBDwUPlxQjK0NrhgJu8 - 7PBoHRy+uRdhQ9QrF2yW8KhAYp0St1P8oHR+DGChPgcosbDGjgagSGFNRZywQPSRAKROvBxATXCh - MTS4PCCz6+uKlIDwYPZeUv+QAAoADQAAAW0BBv+Tw6bPiIgcdjgNxcUcBaQdyh94PcdMmiWGMCxl - +BKUBF35NWmh0sA9tqSnVwJOPD5Ap4DUeNh8KgA4VGJYcFKlHpnJ0I5K/qAjrE2Jp/ZW4u5pqlOZ - KhJhpLRa0HpL0t91s8HTeLAdGOu+aCEtekrf15U83HiPZholhVVirS2h8Jg+gzfbW78iWaNfxBfw - mWagT9CV9ULde66UFNWGMhjy74PVFtTxEHwpgAIo3NDmU63t0bQSswv9WcIISfeFqaNr/puP1XdS - 2enkMjC1RKpA27vnWzExVy/54TFxABu05j1AG0V2eGfxaNLggBjCwOnoHSgMxo4ytHNKlVGStIll - iEkPbYxCycCQYE5PxJJA7rFbNEURLfTUvDY7x0xP51LToRC3G1hrMewGnFBBkqhbhPIcw60VmKA4 - cOpX7aXE77NVIohW0DnJ5PhgFIAQlX4KOeWSMZ4Amoby/pSivizM/5AACgAOAAAA7wEG/5PHwkx8 - J0fCSFxB2Q8Xg7ve9zqew6XEFjhXSn/rb34OYBsbJ2evXu5DgIDh9N6MkitVT1Ngz/BTATkLO0Ck - ghmIMWrSEcHCwdKg6OBcQdiscTqew6q07HJksHVgJFPPJvUGwdFg6TBwoGHCdQIBQQ8LfM9S1tA4 - YMye1RPDiCPeqhYbuIwg3hgrNVcdfKdkfsMXREwFSa3Miyjw7DAVQocMjtvmR5G39ECilWP74WKA - LSiZ0YJgRaMAJK7FpsVOIFPKeP0/Wg89GacAYXA7upvPK7FA7Zru6ZiwwETyvZhAFVv/kAAKAA8A - AAEYAQb/k8MuOFAr2MurGOvL1COCTC+pB4WYodGAMFRxw3aOgPSPhHg6YNjyAZUe7VrrLijVGlxO - MiGsQLI4/q6aXlkZc8PhOwYfEMAsj0hxKUZOJc3uIbeO8Eg20oA6PD6bw2yxYKTB0mDFgSA4IMcw - SujXymYwcuE6cTWoBPPh1GKAS5AzsY4Vq46rWFkIOzjbvMsUIPbq5EX4esMkx9EwQLrw5ymwKWIw - 42DiC4bj3JGm/Jrzf7jh8LGASaCRF4B1W45P44bExW+ZtwfF8YjKAJF9mTSkppDQ3MTlFpfvdQes - xAAFD+JwiQAlatR85EOZVsDFdlCN/mdFxgBlTOfxGKCWhmWZkdVOeZkxK6g1/5AACgAQAAABDQEG - /5PHwGw6dDiQGd2xDwXOKtWfpX+DPglKQm5zK8AyxzARJ7LyAwG+trcdfKAOwx4cPCQe9nAywSJZ - GLKkjMWASxnmNrCA9IyOIO1bwE07E72SdF+AWDKd8XkYp47s7pp5cfRei/AGok6O32UgEsEHsGsE - isHR4OlAHSmfKEuonh4TRqNTGq1g6sDNi9HAzSPCMCffWr+LewOwHP3tHUqw9HCL8mExkpzn8JFA - 4cDlToqb7Ewal3CczgNo4eIAdFP8jWiD9LE6SOZ1kRW5W6KRhGoReDqwomvYWlDGkIoywusL9o2h - AM6SAFAMbf24cGzRC36U9OajAEYtOsoAOktFMyf/kAAKABEAAADCAQb/k8OmR8JYHP4nFt7F0UHd - wXeBQudhLEQRgaMl+jTDxYAc91J5aYd5Hetw2cOGAB0iASIVm8fBwdKA5ow/NpNpPn3DUOQmY0/C - 3fDQdGDym3v9qw49Q8aQO9D4YAvwRZ/d5fiI4n88X8dWMQBt522i3nuQJDyQTKOgYgA8m9/DmEB1 - g7g+DJ9vdcE6EfB4QLKcEgI1uFkAwlXf5mNS+3XE/ANGJg2t+wAZyW8kogD7k4CRAIxKgP+QAAoA - EgAAADABBv+TwxQmjwwpn4CAoEhYBSN4gICAgID8YMAfbfyAgICAgICAgP+QAAoAEwAAACgBBv+T - gICAoHyBQD5iopnwgICAgICAgICAgICAgID/kAAKABQAAABrAQb/k8dEh0QANu/S0TbwdLmAgPwB - cJBiAEohzXiDpzYmuznB0QA279K6wdEANknLeIDwICGAgKB8gQA29pE48CCOngh3RZAYgDYlYzWg - fIEANkqZ+J8YEL+AkBiANtFlX/+QAAoAFQAAAWoBBv+Tw6lHkodOEEFrNLB6xihfV0825pFVLy6b - LSrYnXk3wZGYqNPUZSt8QA/kGVKG/Hqz/An89AQlUu7Dp0Olw4UPcDuIYX/vhgHyRAA8K1W+FWdk - 8fSD0KBAV1Ybt8qA5HjemjDqTF5X/YRZT3EjOYGh5bDH+IMtgTFXOWwIze4OWwr6CufxHD9L5PB8 - wIZxlypxdG5JNFREXMH2U4ZJjqC4henB0uDiwAzAQAoEbS8F1QUTHcraJyFpgt8klenjRjCuNtCV - h4IfO/DTSiDvqs5IcsfnJmbHsmapR5Ir8P0mBxqipOdR/KfGNHc9Gldv94UdI44qhMrjZiFjV+OX - r+JJiMqK0BmJW9O9EhpGa7C4kP7+2UDNfZpj3yPkkYAnX1SApAAdcWR6zcPK2qyUDuVru5nk4QHa - pXe2vEAZydJAPZXf4WUFev8vowXKWeSxAFAx7lEPWuvjJHn1s+OA/5AACgAWAAABLQEG/5PHwIw6 - VDpYFL6dvhd1sVXsBKgINZEWnrk0KzXPAxu7CvCFMRapnR+7U0uAdQnDpkOkQ6OAFMeZSDM4DY2O - CTqTS+BKTjPvRk8yVNOV1XVkgPSeJ4bYaiIW3XO2rTR+bKrhvS4UEN62UbXRui/wvC8MNk6QHhgT - kHC8T1MDG7j/asPhNgxgN5nVY7DA6tsOgQ51lk8Rp3e3yvDyAH5rGp0X9BkrP+PNypRaVMotNXdB - m8Isy8NA6YAOqnz3knpU0SWJFTL4wsh1NqyPgUBwW6LhwJf+sN4cBQ6q4bhAh1JP1uEADUjKjJkK - fdc1BG1J8NIAO5yCaj/ixT+697CA587isMDvwCasBMpgELCAxL7jxyDGaz9Av343O4u2SsL/cv+Q - AAoAFwAAAMsBBv+Tx8BcOHAeQLWeE309HxdNwAycaxFbynXHwkgc3YmZRyULobfBKB2Upv9I9I6N - AnCpv/EAB0lzveYJC67M6w2UWiGaJT/FB0cAlKwMygJy0Qc48IC+C0dcxScKHIkJXcr+sS6R02Dw - sIBBuVbCX0vEADgt4gBMZ25N8GgfASBZ5yIPdCS1Krwym93wkCUApYAd9wyaq4YnkgASoLbauEAr - wCj7uDA/so28OHn0uW+BCRXwgNcxWPfhYQAFzUal/5AACgAYAAAARgEG/5OglCxguHqsgIDBwvBA - NY/pk0Gm44CA9DB863eAgKGBwoAINhDDAdaAgPBuEKszEQ5ryyCAgICAgP+QAAoAGQAAAF4BBv+T - oeMAIjut6llqjgyZ20p8gICAgIDAn+AiBxAPGll3tVBZ+mOMUklhGBwlSVMbZ2we0ICA8IiAq2O2 - 1pj+gICRgLTDZICA8OCZKHqkLBJagID/kAAKABoAAABTAQb/k6GQE7Iw9PGqK66AgLggl7yAgMDp - GEAWNwl1oE8NDsxkgIC6JA4URtUdAQoJTXdrgIDI4UAZMUpiGinC9MCAgLCAtIyAgP+QAAoAGwAA - AC8BBv+TgICAw8KAN4E1fAKAgICAgJAxADbbZmKAgJ4EtICAgICA/5AACgAcAAAAWQEG/5OgmBUi - UCW08YCAwJooEwAMnLH7z2Tijw88Fj3syYCA8LwkYNdFUp+AX2SkFE4PGYCAuEAa9MpQgIDwrwrv - PdAOVV5BLbu5gICAgID/kAAKAB0AAADyAQb/k8+QdPiGx4st6v9ZQfuou2XPeRRWaSGhH5kQcghy - qja3WswbD9NwFvOOwBh+CMOkQ6QALTHxD91FHTgiHhsrLDeu4MfCRDo4Le2R6evaUUkjMUUHowQJ - 9G+Ab4BQizEWE02mpnqDJKkN+620NVLh9Dg6QIW8/nwyjxu71WrRy7cH8HwcHSCyGRRbF4gbD91P - aghIn5hA8MX0VwgRsdBW+DTC8trJFGAKmsVlJv5fYCzh8GDQoH3mYpuAsHBAAmWAuDiAza+Ee6jw - eHEAgYINjvCtXpWcGF1BsvCgm6/5tdrhgD1g1/+QAAoAAAAAAE8CBv+TwnhMlWmDTBL+n5cNwqYY - sYCA/AJhgC8hiVnhRVeAgICAgMYAgOjhgIDg/CPAxnF4S+pa4kmClM3X4TNYgICAgID/kAAKAAEA - AADSAgb/k6OpAIqZgFYW8vtrxzKlIbDeJPqqXICAw6XlQ6aAqhyVBe41izRkDol/cKUUJgApadf8 - iqEbUbEF/2NMeFFegsJIdIhigKyJbaasuYXxrtJF8qyfeHnwgLGAir1xDJzFmEAajYDxPGcQx4Ie - /cgSo2eFPWKMxc2Opjjf4EQWg+7n1IAFiy78A+HhgIdRpX47OqGhsOWN+l2gZICaejXY09FNrJTK - ALNzKkHMxISsh/XAmKoccQZIW8SQUM/b+f4JogDBw4D/kAAKAAIAAALEAgb/k8do47Yx10B4wFqd - bFnlmECg0GuZz6p5whpNYJfFaubTMGzAR6nB7gMP1oL6j+mTOUME7GKKRN8kUkuQrp5qFvlds7CU - EXjKPP8uGrnO9QPPxvtUjd+m6ciKz1GIBsZOUTHctaiARqz9BW1FTvszu6rW2C0rcPBQ26OngJ3L - V0vKXT77Pb0uvl6H74Dx3q7l8GMWvSM0dxm17H2JNo9SaV0YjcmzXOzgaefMfOCzUxFmNGJkHC8K - 8mDN5dV5D0ouUtwtcUoSGaEkwRIz1OeRl8AYKgxDg6RrMwte0j89l3EYjVJH4MZzBrLZXkgtxRiW - 30BOvxPl8af44CPHws8fDzinMIHb92CqksS3+DLw06+mETryaJFYL5Y5H4bZ3e7+dXCPjTcrbuNA - lSmol7xYjOwKWM+d5sA7vU3Wn8GY0kYs8qghPqHTwJ+8E+vE9ClyOY4ui+JzedWcoor5eMEQb5D/ - SD3bpfrw8uLqCHZOCRUvKvYC+BJZFLlao+QmYCAD+6md33i/Uo+LEZH5UuJsHxnx1NUA2TUz925s - xQtWRJdBtWdrP3mYmcHV+OCiqMrOlhFosYwBlvyjIGe50E8Aunijt2oWJulMogexo/meOeuW4bx2 - SMFm+Jpy2J2G6kIM/CoasECr0cU6Df3uWuCZeyO/u6WUvrmLtiFSS1FDwosE1IKgRoSNjidn4JWV - dj82reGcouRnvCJJQ/y7ov8vDlFUPZ0XV0jKudwOkCtAkeLI77OLBdyCxXU/PsgArq8cUFF1wBzh - d2q46nv1Qcjh4EYYXJPuF1/IdSI1ZJyX/LzKTZe+IffY5lTLZrxtL9Ztgsgf7I9adWOzmchZxEFq - G97SNZLuA2AFa8+rIJQw+rfW5UvDvwx2DxwtnBxywtIDNosd+4vFAGQzaOu2mJAb0PQiEBeaHA// - kAAKAAMAAAIKAgb/k8dWjtLGKIQkOBxJ/246G35GgSGHfG+XRdGgrWFnc3tG9V4FxpAbFgOnwhkP - 5u4JqMuiA03VR6RRF4imH0fNjf6ZpR5IF4aAgPKvUvqIHW4WhiYF0F2dVq5v1BTjNHgeL8iAM7EA - oxVeDfC1iYPSjiHSswP9paLLJvVM6FK5hTDSxZY04Qszntqj3rqKdBpo4fIijIc64AAnBILlffC9 - 7Pjv+iXlq5agTkjDykfChDpYkQ0GWWP1cHYQcZOjSxIWLnPbJ1amNICF/L9bnIiib3DgNJQ3phvL - ArIXWxeKLrih0oCjAufn/2yHbNbD1FPAp1M0jfPPrZT5XbzmzrrYYsVWIiF3J531hJJhul2sfsfF - lB6P/oeEEfigAiIhmcHF4YCSOqbDjzo2rq9zPPLmn8NxqMCU1G/vKcI+zZ3YinQD11zxZd+IEmvj - jx4Xlrglyz06rJdrhog7TJxA/fDR825ucHTLMMIc9U/a3BRge2IG4cx4bFYi6lLcAmeStdElDKvZ - PFhaA3xTg3PyXiGy0GPJxYB71GiWk1aXQqyyPaUyIV/JLA4w6zmzGnLJ/q8GkNekVuPfQhJVBnDA - 4Zkgk5nylMcK+O/rT2I5yDm68ld0WY4yd7KpFn9gfOXE5LigmqNDKgLadN7O6aadMIc6nQB5DKKY - C/M9QJyq1Gz/kAAKAAQAAACWAgb/k6FWjGjCjRF/rIgeSJOAgMOkodJAkiYLtRJ4mHbwm6odFqmZ - lvNhgIDiYiMV4pPpgF9FfVCgwzSGgXeglJ3VWKhrgMfhwDFRNtoN7dEDG6OmrZRADpI1sEA0oOjA - ncg5ah42xgApqsOAuBB+4TxAiWhtILSdIkUcicDhkCWe2vVn8HWd0l3MzID/kAAKAAUAAADSAgb/ - k8+E2MoAhGStCFV2umk9fW5v2oUGJ9nMq8SKitXDiQCENk+gzYcRB6mAvDQTAPudQlr/b4OfxYXK - EaPEAJUrbjFSqRk9w6VDpACEPfUATT6/5IgNlRPLGUIVNFv8ByS22TFhkoBH3++74g1gZNTapEuw - YJToj8BSaYfhAHLJsfDAethCjmHuHGP4FuChHxKAyY2IbPlCb1TaFB/81lclo9P0dhhDcw8w8JPp - F+yz4gDhEB9NsMB+nQ+AkDIAg3TAcrfUBCv/kAAKAAYAAAEZAgb/k8dVjpEdLJmTtmfYDxKNt8Ra - zgaM8apVc7VS06pfj4C7ni3Vmn1erIlUcDhzNiOAgOXw2QAsECihtF7I2oQrEND2IjZq9G/mEIAl - XBnDx8BsMaHDgJupk4TP+QoBkLMHskCcqA9JAkqacTvCUEwOgPEyYoA1LCX+kcx+NO6Pk+a1KT9n - EYHieH4cQK63kYEWpu93klPFB+duhFpNwZUHSgCZYDK3HFwKofHXnIz7t1wzyKUMR+RhYYDCusC1 - EIdGHSrc9gBH4Thgm/uicZNy7xDwyD4DALauc7oojpyjw8qf2r27zABhRuNKvCTy2Ea6PN5H/K3G - AOtIE+CAW7CAfJ+jAFv8DLEA4pAgU/+QAAoABwAAA3ECBv+Tx1yO0sdWhAufRsbjmvzddafCGlHJ - IPwMlrMGQGIDktN+ICqGhQzutHeYh+OvhJQtdHgNrCg5E27+Sx11I/ak1oXMGh4YQzyLRu5tW0/Y - Z2fCvGZ35nxfjXg2x+7Cx1COnmJZCTMarrAKRs/tz977hjKjZ2IfDo5HR/iDo1+txGeA8v8O8vgu - j73g4ScQvSYDjfg7/wOKjKd3ubCJaz2WO7ImhsD4jYtrHG3rasztzdEmf+KJQqa6q7roV70qFMCi - jLzf1txe+kBWtzTLXy0Slj95kF0WSdm+j0AeK10FXGdm9pOX4dXAA414NqdLaE37T+T0w7P1yhyH - Dp5nW0iegPAHZUe1reJg5Zhcv9vzewntZsN2/ak2mKVcZ9PR5Z17oBjiNFLL19EwIotzHeowo1tB - 7ttkvgerpf8AUrPdeBMRw4UAYfRy6y7UKnnQuweOla57zL2qTbAs/Z6MsijEqhNP31BEAiHbG8DZ - DbR9pWKAGocu4RwKzTbV7bzfZFvkpxA5tLE1/adEeJmHIbM8ut9Z8V1/+/mu6tqcGXWioOgcF4qn - fDrxfl4M2X+DZMyhuJu+Z8CqPlgbzU5rDiAxKz5hiDgVWvLMHakAYXjxIuxFfNDAmJ4R1revgotW - 8xIEt+y9nyA5G0rumATHX8z2x/byUPA3GXACB9EsB3UqxYpUla01hW5enubIYuhL4Xw+IX4nukn0 - BuELF6GSt/JXpMA84WA2io8K1z57+Y/2LxqjHiTqoRsFdI5j42CAR5M9COQPf5GJLv871gPIQdXA - V3Gu1JxKFMeTzjkkem3Nwkg0M76o2Hx4e0IkyOkeY8myIJahiECimWp7Yl+za/gplYlwB3ZZwu7E - K7/GCfNyhZeUSCOJM6r1YJKimVR+9joxZc3wlKVvjCCDqs8M7J/EEf3DQKORBaEq0MbbUOIVroKA - U4CsHNSq3Lx0B91QEINhEQIYN+nbh24mZt9h9+3uAqCaoB4V1gEq4nc+T3n4sxWZni4OF/qDjIs0 - JRYmFa8cv1/zwx0Fa59+reJIxkZtx2I48NSZwvdjhRrc/LgcY3Ej26ucji61uHam0issGEwCRKT0 - dSZe0Madzl9Co6pOuGTUwN5PxDvFz+gFqkzHmjWgM5gyRSHhYKBS54f0l+Y+uaUc/5AACgAIAAAC - KwIG/5PHUo6pHUAhmiFOZV8lhOlvdVzzuDn4t3Ydq3ulbdxpiCcod/ShBVQFbtXZSR6BeCVyt11/ - MN+NgcCZDuaAgPV+U+LAx62OvDgorT+dZbebdYOvv6/30DRAMPcxWw07DVv4+iYDP6SuiH8/TPDe - n8DRCnm2ku4Odb/Dq8PU0OoAH1etgyzpOb+qlyf29EcEvQi8d27jw0EWn1uXw43JisZ/O2IhbDDA - yOw104hXL0KFf6YeGltrYLUZY6qewh3GJV8DcW2VWVQD5weBqAiAqhWAQpnvBQGxuD/PP0TUsrE/ - G3f0zmpg4TSfp8iS1uZh6kBuci5eA9xORh3ULdX8v8cX5S1/rrLI45MfHRDpwcdB1kAhjWmXo+ho - Qvdwk4sNFRX/bvALErpKk/uo4l9VuX/7IbwLlWpIS+Tyzg+GH8JscHGhI/NmJtsu9kdoQQ1/TlQH - KdJsyWOvLA1/8RO5+KNZd8GYUKPB0YO3zIFYsJyWwZrMFKlexJLtQo+INn56ouSA6ECi/tSP0ilz - PAQ6xtDydbxnPQnmz8eAX+ht2W2uRA/0bSBt3xmXxM2LnPa2eogrAtGE4C2Xym3bbg3MhrEWmrRg - K9XyuExzijoPVkAGj0AkydeCegTSSSH/RWMv+oqNLEv/eOz973DIioyjchd3xsIJxzyKhsmCiFWm - mcC9pDF6CbHLHMnzsjuXRbPVlsuIS5JArn8i5gul7n5O/5AACgAJAAADbAIG/5PPhpY7RR1onCWx - LztNVGYNzbHF+rTUQacW+UqT20v5kepThviEzT3fAugeuYXt5KoBgpFkTwgyAjmFvveBx20sIMSR - TDt0e9Fq+OQ6wSyZ0FlDpwwgtZ/r/J6vPVrGRwLWukR9q4E1RYCA8b4920AG18HVoiGwQGpt3XAw - Euf598oXis8EwiXw7kSXPvuuARyXYB/oH+s4ZBQgVpGd7imt06I/vtdlTvJDyhyagu3Yw6tu288A - OcxnNl95hHJ3B9h9YyOp/bQgITEa9DXC5UUfxWFAnEy+tYiSC5h3w7WQ7UQ9aCDlTx5yyAwbERY9 - 2IP4+5IDLpN1Gn2vjhNoFZgHGl736I/WvoD/d4qKiLk2BsawgJv1OtJA03L0NJnkKPQqCNO2zPCX - gB3SGzRMgL7ixEpnscJUcSL2PFftFsExRGoi0kJnDpl8Y/Z9PaFVu40M+xyiujvz6TpSfm7P1epl - eb1GuONyZzD1LkDDqICcJOP6y08TGjzGw2ND/zODktUqgGzTTAZ/8GG3pLS4+01MtfRGqNbpN/uh - 17Ow8h7qcdCjIbaO9eICCEDU+Ng/ppWGAoTuQCrNe5M6iD3kItGEUYsZRtQ9yX9xuHYeQNNedfNk - YNJTMnRoslmg5MHagM/zQZFPc7dT1kbYJug9dXKjvrw3xFUHZCByLNe9G4Q9mk35ivwdXKxfPetq - ACEISe3hXDGNsLOzVfD1dmBo93tnkL1hOYPO5TkVjbO+wkqHSfscaIAB8c2GjPZsnMIPCcKIVlXw - 5VcQj15/tRzAVXxXOBmb2xVYoEJeWXqIM/p4OTKs1Y47bvekXcChPp+TpF6xwxWqDnJoBRJ4HJT5 - 0amR1aDrQGqDmJS6nI2OpyxBOWJFD83db7DVbNLBJjyAmvmhcyN5RpWWQDHIJoC4ZOLIuHlqZwna - 16TP2Tqn08B2oIrDcw6o6amyapUgWu9wKea7bit3V5j0vyOJJJSf1up64ITYkbmCk6ngnDI8GMUb - Mc7qSvN1LY7IP3aGNeXKxQj3vpd6Yg9H9PVJH0OTY1yXLseWAwUXHDNACIzJCeiEZ4x88W4dfFHt - bR5syEgAAYBsASgSbNA2NC4tUy6zpul7b4CYdp7GE9SfRTZrMpWYaFGsmzle9zeDj6nnFhSA/5AA - CgAKAAAA3gIG/5OAgIDHwHw8hDLAoMvpE7mqHq78QGNFEr8VjLoH1QDe7yqOyrXwcuKBjZ2CeuvM - Fy7PmacJoMwAjK/9x1HiJMeg5Ze8gJ4YP0z9NuwZw8Yg6UCNuKJU+EXdajQ19w+dU9COSnITsUfF - wcVDxgCNt3VIO0jxpyG6oh3Ei+Knf+dbEs569FiAe59Ye6pLAeCAnMXCQdJAKi0ItK9SofFDYAxT - EeXasUC5R6Yy04CSABQPR7bwwGffbQf/G+JwnCh71BZ0i2+IdONlXaNk4gBUspDZ/5AACgALAAAB - FAIG/5PPGAAc+S28go3Xx+4+LEjHjQBU6gEKeE3T7LF3oyVYx0kAhE61qBnCap5u/BQQ46HSwMcq - xvk7WlTLcly62YLalKhOpxAdw2QEbT+W69cLT5TYXqvQ54w6ngwTZHeHR+aHf/nQiaOPbmUzguHD - pACiGMdk+dP2SDOowaHSQIhmtZWyix8xNpigqEvSvi7KAMi0iaID/CfhAKoO/0aQTEwmeOYvwiM0 - Pr7K8Q8hGKj2u50pNRDmdKiSkFqMXljskerAdxWx8+7kyUKCv0pHgeet8MD1OGDlC+6AgPDYQNSp - U1oQz9WF4gAmimCWogBYqLgoHDibd1T0jX4Rc1uQMcCECtLQtvLf/5AACgAMAAAA/AIG/5PPhcCb - 6WlcTs0mpNWksD83tfuLPOdM7JeJOekO6gBWgIDx0Olw6WASDmj3i7IixulOUbBj5Kz4+0/rGBNf - 6+Y+S0EYPutu0Q2ucNTDpwCb8MIOwBQBB9K+3X0yKcGYAFWU6X7ozSDtqSlSyfGYvEg+F6tbgQnf - nIvTYSncCnwkDwFQpVuNs09dgsoA5/JobteAz4pP4gzqN+gu8w9exunw4GmMOyCGtB3hgLyhreOm - B5EPN6h0BN86jPnnB6BmwM1VHAjhqEPIiFWb7sAhWCgPjMAvj0svDmtVhePAlMh8EEtYR/WLsxQF - roChADGA/5AACgANAAACqQIG/5OjjQCdx5M0qtnHn5qSyUfAgIDHw1vaOHXwFrGFnj3YVX9PJP8A - aXPnvXU84zszTCBCBRw5ErrJYdiMzpJ7/wYIWs6L2/HbxkWvqZ8/0XJG6p+jrUvmpgnRqlnTNzB3 - TewcbXmW9TdN4agXg0y9lhWi/ws/OnbbW9haI/TEWdQGQe5KRPMx1wQRw6lDrAAWA/DnjFQDcBCb - D2pf7f3r3mCcxLwNle+BfFpATU20OOPUdIFo1s0ASVaA1Wq6yKN8b+fJ43KOHReYpFBFERXwL7pT - GNVnXERyFYEw0Ew9tyy1iv2PBscle9W6gskHrEDEibehgZYqdMLiH4XJ8yXJnIbyzytBxgA6dmoz - 5jQQmkeP/xLJokduf9un6PSWx3DIOQJssz2n6WvMCekl0rEotLK4iiXoNRgXrJLhdpJROZMjxKDt - CHRZizmuqkWFiLh0zxkkSpv4f6U8dUTU54WtG2SRpfCYQeDxEQDcOpNjnL8I7Ecbj1vao5ioaRLD - lpDKOdrvqtfqap478zsNwKg0Fa/AtQAQSesHIH0z/z0cfvcAk+74gMrCYMnitTCTUTO7JBlMzVr5 - LYEKlNSoO3VdV2AgoNnYEUvx2+NAbSwGHgFITj8RXdAinNkQzUEXi041U5F6ZAgxjdUqsqAF3M+9 - 0vTW4MeiTONsdmV3LUlasXhzBZswSN+wpQUzeh13NAW0GNBtWMyA/NNopzffFuFDfmyJ0heimp/s - DctVQEoaJt8A4toerGQdsXpRbCqti2MGJ1YmRK86MeK819f8C3MO42G+AS+ruFjFIkBTvRYCdAvP - 6VJU+bWXoVSoprQoojCAazOwz2bmVDFdxl2Am+s80OEIHKIAi2IkS4OEVCshCk81XJUYVSckynAH - zSqI/5AACgAOAAABggIG/5PPhNnwHqxsvmvYofA9YKYgCOismEGxThlSX5qpnE4WjR6AgMnTo+FU - gM663rjDJviY1wNThKZCs7H9qchPYhzM9L5sStkJ4m3otOPcLniEw6TDpoCssdlDitrDKlasmEGe - IduV31bFdg/RwTCsNrJ2DrHw/KuQ5rdKgRZs6nQfjKzgR55yR/C71HBT94D209SoSY+pW6zFhNIy - 42NBxQDXY0XHp8hBQRd+lASpPfAJ/y/VQXku4UGcSbOMxDEUT24tx0IGsKGGo+QAY2yUf/R0DD3L - 1iKUtTxVW4lELc3QY/ekIVVFxyoH5iTCAMibhppZSYvGy4kCoMFtlZg9JbKgoZuMxFDxWPr910rL - kAC+tOnsVC/u2ztpz/t9EMYGd1NbzWuVBicLyAjMlL5GZLjIAOf/F43j8pxAp42GkG2a3PMirFHA - bLIHmaBtCfN4BuIMWxfiqSGSmQCREm6OBh71sZxw5lwftXbosHpuVY0I5xOQQDD/kAAKAA8AAAIc - Agb/k8dVjioVgIsCZYlEPQOUdIPSNaYgFT+X39/Wp05sSLDZhV6vnKxJ20p9aFjF8unMtQCAgPHd - W6bAV4PEXOC29/z+EO7+hasbNjYWEivauk4vrTkGrr0Znuay/wqfWbXXxddhmtScZYjw2gu5r0bc - iI0ntRp6TZ6ex8LEOpQ8wIrxVU+SvPlXbNkaWBl9fsN76F2csLX0h08i4IOA8PRXI0gxWW/KGc2y - g4vGE/1sAXDZcgG65dHCj0//PVe3jekYw4DqNYASbEdkl727IJ8jxunHVfVeNGOuIlFx9AKRNuFh - WdTylCBoryhcjm1HWcuF7tdkAsDkH0Ma3uK13Iae/reNgOSxMUD2GJQM+1/jHzrBcEipGfHmUxBu - +VVIhApI/0/Crobk4JqIAJRI9Gmw/tFUEyGppY6LA27B1aBaECrAWAtkQkOzuN5JZlJyB8s0cV0c - zr3F5kvk5IDoHkiWpjZueXmRaC1Vil3DcGCDFGHqdKViwIIZQRfrYmHDopMD1OBXdHGQeKFcBfE5 - YNVYR5Fl56fHacELpRP9Rbk/9ITgYhCXyu3op0zHc9ZGYkDlpmAhfd0NEsUJyzYhg1sKySba8nrj - SB+GMl4+tRnnXazj2QCZCD6cR9O18eH1CzmJwjnDqsBrLVk4PUV9/1gsXbwysWBIlz4PBPIjS5gi - tMNLhasvmntG9zQrhAYtRtT/kAAKABAAAAIdAgb/k8dfjtAAFLhQbWJfNXdCKtcGsdt/PhLNrqWn - 1pjuB8StLJcqsAzM8mLM6KP2zYLQP4yU50wP6qyjq+vOxB1vFmso4Jl5gIDqeTh2lOswzE/oWJQy - Ie7oUxwynWF1sYOvHSM/77bgZWRmb38zWq7es/MpHmwH7QEiokXyiasnI8oQTTe0wAtMWMOSMUJE - pFtayru2cJeyksfEhh1aHlwqAr2pyHDYa+Egstf8glj7C2d+ePbfoYUUyiBQwJruNngBbd2Xaaea - ipkX9Qnn7DeWyRVVZ1ydGpXLgbXUg/bNGFc7LbVQskQkFXAnCTCA47GzgAe+7jaI64sCT50Yx7YO - GzCTn0a9Iqr48GGuwaTQSntIYfy/7OCeBQhxqkCosPYY7Wwu+xLByhBxoCOSgp1VZME8UkDO4v3p - LzEZ5rXW3lKImHguvw8e8VxUcGvJ4RH7VSP+H5W8jIGSzTx87g2n99fKlJvvQn5HTpBqnBBkpLAK - yRMUWYezyNr9kPwCDGf2M8SeBysA8p87MeCX/SYZWggZwJmgRhLtHnymkbjrRH/QEaBGcevLpmNA - sQ5T0v0A8e5KSkSAd+puxf5UuCrS/aXAMMKYLj9RGDUoMuKqQKvRwEcVJc6VDyWWnkmgEO8ZtVCx - mJBZVdeNigK4LfAxhYHSPtt98nS+yMHPhwBRaZ0qAhGDAIDjGpKLmqGAqhBK/5AACgARAAABLAIG - /5PHU46gHPmbZaB0k8vtjcY9XIkfhV+KDJFMeROMTVAMNBoXknf/EDbDNBz+JborM+ymh9o5TuSA - y8RHwngYIVaVmSW8OZBeXYN8kooyw7nNJDf1S25Ptyoe4MdIAPqUqcKfXaA6IcPGw6QAHNxEhIed - 8FuCGWQYpCDZ7sjncpbs8o8VVof/MM0Gy7u/5n4mwHfs9Mfurpiuqk6/gw8w2ZJZ1GYF5xGfA9Wv - uCAkeYDw9ghpSj8jp3pNau+BbTLgYCW3gfTOCg6UfKPN2YeBT1sJbazBf3GPKLf2Du769eEE4WCA - DWefqsD5NKGWBp1pMopvooDwqBwwdmtRupkbEGGTfN3iQEqLrh63m59I9PCxgEaeiXQNjQ2qx4Kq - aBYU/5AACgASAAAAQAIG/5PDJhigO7jcSVtVlsLbqDuSI/CAgPxCAEXzt3frKvb1gICAgICAgICQ - JKcv3ayAgICAgP+QAAoAEwAAACYCBv+ToSidlqkdTICAgICAgICAgICAgICAgICA/5AACgAUAAAA - WwIG/5OjxIBU9nU2ItEjMpSAgMOjodHAVOqfFRz6Il/7+Ezx0fiAgMQAwgqAgJwIhaDhQFoL0ukf - oOFAWrfU893g/EHAXoVsiunfYFWAgICAgP+QAAoAFQAAAnwCBv+Tz4Vo6+CaKffiqLGOAnEUfquY - Vwh4ZfbYFtAJXSFjlGHdQvevtqD4NBWkP/x79BHFplwYzI0aoC77EoCA8scrx8LoHwNt6ywPbn6X - mJgOrc+1E5Q5dmBs87RCXE+6iVpFjHRbqi2WYmFW5nXpVMOvQLmFmB9xfMjsUUw8jKZBb71Ax3YD - Gxafx7YlBAIfNcOrw6wAGWAtV459JW7VzHXcQ1oPsia6OqTTnOJ97kkiCgvCxMwrCvEzaUNmIHj0 - JQeXh6WA1DM2kNGU8i2OoKABRpuo8acJECUjVxc5tqIzVKZs8mVFet4raKGYX6kKiCXgxmL0Wg6b - OArrPvauflgNVtIN2hWwaqD42ISN8tcn6lhdjJ+6rxeuldolC7Ir+l0Xt6PCFx+pSYh8Yk/j1NJQ - S/uXe/fyTLuSRMHGwdZAGLR7gs8Dv1gi3oYLsFxfIPA1A6Ho0n10bPkI1Or6qDt/6jBmMVjEQcHA - brZaeGIMUjabDqmN5OyLauD4bEDSCL2beKarHkTY9QAzUBfqlTOM5nfWIFWA9IjEyD8snf9xiDd8 - Hu/X+RXhYPhvMlbiUyPAFyMmjJzn0pEeUYd29l+m1mRZfv22j/KDEamSV9WyxiGsyf1nJO/wMt6C - YxDex9SqIOKT+LHesz5PwPsCUgzd7p4PZWCIrIJsVfEB7h92JLdUqHRSOC0nobp3LSzF98psuRHU - 1OuAyZoaezWu+DMuYkunIFe23mt7drbCyr6V3GIof5oRZA9Ep0QAA1ZgqqPkBjx7f/Knd71fM3pB - MoIZkMOgwGWZ5EL+PaI6RP3CMUA5eekdNuItSkQ1oyZYrP+QAAoAFgAAAf0CBv+Tx1qOpksri3qz - wUcd9zek3+AzcXAGw2ydFR9R0QNJilyUc/Nfdr8upuYR8PAj4AUkB4CA9oqqHXAPapEnPLTKwJi9 - L1ffyEJq5QLp0N7+UFZTVJ3E1SEXneqZygPDNoLqvOCkEod7roxRoAAMCDvjiWovM4kA7u705r91 - L8TwDdHHwtw4+HUAlicjFMPGnukMijyHZ1bUn1ZeG+LJlsQlzUsWYknbg4aX7Xy07uBgaQ6eYb/j - NnXNfDX8KblMrKq34sFWAAy/6LF31uD01PGCuJVQ6iIbdudxgp8UXmWFwPIaF/8Bmm5fccwT/mkP - 3vHcdVAMna13aa9zAXu2t92EzV7miUMrycqymbKpsS4Ccpz93PoJDxfU8OFAsiMhQprGjYcKuhUZ - gVQPIrjs5SxNngTxcwPQnECFXskEyrev5117z1juPWI7yYOnwK5mHhf3QQder6SXYtNVQ6JRkj66 - IwfBfQhQf53VWqFG48FZI0DXw+KSAGPXzPPtdaFx8upP6c0GbvudUtZmgOapBZVsNuZaWkKrFAPZ - 3qj9AE1u/hl+Doiq5IC+Su96vRi+1AtWPN0tQn6TJIgsvbikYC+A1pcgCl+VvXPsypo6O4+6GYIE - mWSL7LT8pIgWuM208Mls+OMATZt8flIEgwdNfYdc/5AACgAXAAAA/AIG/5PPhUichCWKV0cifR4t - Zc54IOlk3JSJj50BeiEuHFYdwywc9pEoF5H3LBtZO4D1L4DAYIisrlTyEke9wziLXhX89UWEjlDC - hYoOpR/JDglG4kfCWNHCkXQpTHyEVEFfHcWI3sHTIMgAVLV2UaGkXmM2fs3FJLhcCk9vxG2QVIAD - 1bT2L0fapUjxAHsGOHhK8F4jgPGcLwi4IJIpX5m8lL6BkV+8v1lfNVJR4YTG4utHxoOGKOoOH6AL - yOwPgJiAyHEft3poXYCwuDC9TENlCsMIv2uqAPAu8beyDGTx8OjAWq5f3++15l06e8YAJoYx/5AA - CgAYAAAAcgIG/5OjyABIoaoq8pyDdst0xNHuD8wegIDDo8RgovsxdMkRhY2AgMqDi6bBXQq+TRL0 - JLSE/GglDVWAgOF0YB0z1N1+iDwegIDLJjiqPItNYuzO2LCVjCgE9xE8gIDFiLO6MmF1RICA/5AA - CgAZAAAAvAIG/5OjzIAAnnd6ScFog53d4rkay+iQfRpQPIvSVOHKgIDDqOLBXBlYy/uvfDo/Muve - PVxjSia9tdwW9+YV8HBhDHjF/ySbQar7roCA8ZNjQEsR/1xNe8yywOL0p8ep6TKDnTxQOF2KMlw1 - Q6igOXWAgLjg5Vh7m6YcIit9O7rSGqyAgNQxoIsm7pIq4GQ8V1xAXiFJ3Q3E+Zj1a4CAuMwY9BaE - hGzLOwAncS0o1QQfgID/kAAKABoAAAB8Agb/k6OmAGltkKIHjVNnz75JdICAw6RwwB533AD0JTlW - ReTHOU7KgIDNHBUAE93klvzNlsbhHnGV4DGc04KAgOJxXBhysiGgjncj/LPmKbg+6sbjmx8oUoCA - gICAyYmIIDQ1kEf8pDYT/zofF/J/EICA/5AACgAbAAAAQAIG/5OAgIDDw8OjAIpbhCZJhuyLSw42 - p9CAgJB0gFs/Mv6nv8xBgICAgIC4IIrJgIC4ECuAgP+QAAoAHAAAAJ0CBv+To8sAKL5SL5iXzkAL - K2WGSO+l3+EXzytPGoCAw6diwVwkFsvdMLxaLZwpu0G6Yvp/CAp5CP16THXapCKvc0ubQDOAgPFx - R41MUCUyVSoDveZgjp5sd1wjOvB3gIC43Cjf4i1dJt3W3YgYCjM9RuknHZWAgNQjgISyYI4QUM2x - 3L865mZProCAxAAsz/P5gID/kAAKAB0AAAF4Agb/k8cfHKUdNCOYqJJ91ASQBUZ+evJjASqSPzgi - d31xdZ9HezC1G5E4mjyZaee6z3yFNj7/Yx+AgPS+kOJALZDP8tQx0SUsOi5D2+n7c74gz6E3MxZL - pwuwgIEWerMqv+S6wVcFUCLspoRcYe6krpm0Kz5BOCJ3fXE7GMOlQ6UAWgk+DKI3mB6ksXGnR7Aa - W/ZHwinxceoAK52UbsCACBDUjL8EaIwAX+Bn8JYfmJfMNaLHlwdQuzIup3Ffmct5TERlxjx2etnS - PTnP9RREieTv8NwksvGpAeRx0HUA2jac3dhl4FBfsbfwXg+fEviQrH5SyUON8G5IIeaVq+oCWnU1 - Hm64bw2MZkfPFlGZyZ5kGQq5FGwn7PFr+Dahl8e2PPB+EvhvpawEtc6OYtj9+YKh2MPEAHhJzgBO - 6OUmfWgWlSCmMc6TueyepCfLUTCR/nqDm1hHMxFfprNeMI+sRzCYgODAzWj+4gBO8MS+/5AACgAA - AAAASgMG/5PHR4mA0UeHZeSVAdGuoRw+MoCA8FwYYkPlFIuAgMmE6XMBaGs3gICwgPJFgIDg8MAQ - dS5xXkvKgICAgID/kAAKAAEAAAGDAwb/k84mLRDLcGY9pHik1RHLj+QgKN2BCfv1giJL22qo14CA - 9W4ajq623OnO0nE7do+x+dCypek+ogBaGG3ZDer4GsVMmuWqYHg1vh4CG9+wlCfn7EaZlcrLxktm - 1PIHSSzKWBqw1S5Yh4pPS9kPIICA1GJZgIAT2RNfq3L2KPSN9z7pfKB9gbR/8aZNXp32fDbf8/N9 - rtTN3EUEw4+HGwyg4RZqMY9l3TReWvjwG6pw0hrsnmXdd1jGhqUqkeF8nAoOayDQBOCA4XDZQFDU - GYFQAbfiIpe+phDoYkkJnLTOCBIIyVJsAWFls58LX4SKztd3gMtVANv79N53om4L0Or0JLuglOiE - AwYtJ6OAGVlGQa0Y5aCc0hrLNEltn8Xh0OYb2UwxGB8MlQAU4kIAa8jD7OZ6TEacWBQezSyjCk5l - fK/kQumAQPgI7oTgFTMUXxxmiJHIkqb6yM06tcHHcUDhE6fDXLvb/LFsFNRg25flmbIOHtG1f3X/ - kAAKAAIAAAZDAwb/k87rU7rYdL61uk2H/S9f/zq6725Lft4tfWmUCyinmNXWyjscXLY3FDVXmRfe - 9hDTd8wgOhRp5Jr0cuYqVgxp6PW/mImIdpRbs9m87eJiJ7bUvYVYX3ZzEnCQh2unk08acbbnW/Zb - f70OI/jc/cwAVlLgeSFwb8kfshj2YQuRL03CznqI5GvmSt6MrMvjOqsME9+SlhZqhw/qbMxL8rNA - EQmXhg/fwIuS8GzZ/pIh7043fbEYB57nRPU+pICA8q3LVPh6PA529ITeKz63tMg5k6etmqmL0TX3 - GNR8eN29/hmUmwEz8xo9Oe5bxRxp3gBLKX3QDqsoaYD3aWLT4K3M4pDy9CIQDLP7q1kZQ2mSXFo2 - ByuT1lJOEkJIO5Redp0xeO/JrfNEe6jQfnt8q/OPoD4PfrdKVldkUl2Qj+4Z73aKS2fAH2GRATHL - MSGzkQN5/QGqElO7vqAwI8JgF5NB1nGuzWyWrYD9Sx0GF5uVI+o6Mb9hKcC0aF8zpYQqZpD2WJ2F - 3+GQ0XRydOC0znuv8gEeO2OmSjb4sNDViDkUnRDLPmnmF/49UK0penRr41zpz1//RmKTwqekWC+A - X2DeL/FiZnRbabbFbUUeuE3Xq8z5/0jnt4Fqh3FboDQskAUWdguKt/wjkOCbE+Ik0EAk0WiLOgsZ - QprKeEf+94IfnCxnwKdVfpSa6rAlp5RKOk9b2AsLwtuOuQrw1z2xsvjsmjSbca0egpVvclNLbKA6 - QvtOqM6u4j7vO+LY6moNCskjpwWwS1fjdmcz4stEUE9jqdnVr8TvNTarTpkYujpmx4DPaiVIw5yl - tqRA05Kz7nZcBln89EfvMGpcN8XaGGswuzhN9BwfPuk7wRPW5SSBXeUT6cMyfVTzt0TxBGpv4+uT - spH4h3sBvfcsVj/92Op2ZOqMnmpo3XDBYDl9NmHfBbeq1Ghjw48UcVG8v6UN7eColZT8amALZQSO - QQprWHh5Xa/q1IFG1e8ZMtPy8rKbcXElzEJcG9UhS4jG1Jl6UNt3aaxucVY9yTiRuryepN72afoh - iZMoNQzvGRFKoEaxITtYTZvxkrk1oA9TuUHh41zZzlnJvgko/lX0kvpjmHBl8qHRgSY2j1ctM6t/ - s/ZsPn5hH/V7azHz0Va2kMYxevXC+unqIvs8VQsH6pD3YmNeKChR9LgL0cGcG54RI04vT8u8rgSU - IimiaaU0x3+AyPhswfAWpxKPRTivHO4Elvo6EWS/Il3WlmJm6S2oLrJHbp/neZ//Rz6zyJiZBG6T - /IOBSCwhVPeNboHxv9pq4AjgnlbmfoR4hhw0Pbi5KXIdireWw3sTN0LqUneZipJU5ORJzI5lAhUq - +TW+RCgaJHiuefEY2LtqV4LnjuiXLNWM1Yu0SYZrzxQZiUMAH2ekr+1ufDKXDdgy3eYxC89+dfDM - aA8/5J2Gf2U5l2IQ7eegpZ/Jz+dAOvuhFWJNDC74DdSWsrLNtFlMTJXvGfHkGxREerP1RhKzv39d - 6y+HE9r3rj/41LcDS1PJIH0zKIX0+NirNH+3iGGH6lXRQK/2XSidFnKtdcOuQW0A42/U245N6Hz7 - NhPdOOZoxQ9/mO2gaOgNzn47LNWFUCoZ/zNBS1MnU7bJanVuXww7+yFMv+LK46RwO0ul7blrTski - FHH6YMvt6bqLcNkkiDvJTYdRQ5dZpAyctmBNgmNtbfiVcODDzC4QhEfZCtcS73NGU0qnATL8qml8 - 51vjbW8dywq91tN/6aZ4uy9FjnAuZwKzqVcz7+98JUoqHeQrpteOXM9GACfjlIyIz60ojmzm0PdO - kvXokipGTNj0sf0xxFowV/eHfiGG6vEmFJT4J5URyY8joTsK+rf6t2sAmc7O0gS9ey8suPPZ6Xyc - ivVgaDXq8lBrgIdhvW0lEtHnp+ZlvQ/i6/POpUSYnf95boiTo3yq1DHTuR8QQQG9t1me10fkQNRv - qv9f4C7PHghkKra8N0XBYu/YoqV1XqOg3j9+7O8tlOJy0OMEsBi0dM8wT5iPPzw7JEyiIUVFnCvM - 7+GLCtoZ8XbyZIa/XauXp3Snfb9AbRAhY5CAq3HUyaoaqn+xiCAoj3yuia0TTQ1OzAs6O5Wvq/Qi - X+ZiqgaM/5AACgADAAAD/QMG/5PObSdrAAZJm3Lj/07N9YFtOvEyaOu9GR26bGFW0l3HdJYEun3I - EygALiK9ih8AinMLP6t/C8WtB6PIPW+nMwW1/MvZfuB0ar7TEXc/eohl1OuXQq5QSsVOtzNMYQPC - VMF2G6o3P4CA9SeaFHdT1k+uKrmGDs9rIGaH8q31t7HyG2yiCjLuXJ0n05i3nKppWS5NSUuAqXIP - 1Wjt1hGTgvCSiRAvgipI0WBPeiVCfZ3qXwkKCCnU8zdOzPLrNaMMRZW58jd2WOnceP5qjJfJ6+/B - r29bRNi7GUzqRGp+V6VgM9W0PXQ2shzpJVtsK6fRGFQngeqdVQvyfCYQtBwjAbqDqNYhDgaDxy2a - 15iq3YmVnfervMIyKDHuANAZzZJd5o044TwwT1v92geztNr+OLRqvObkgTMu8m/nbWln2xEsnJRq - 3xvJd04a9HkFx1SOpuA2PkpXFLhvEvO9ENwoA44Ari3cz6kBOeThNjbNfTqfh5Qe7e6F8IDPzGrg - 2UbySkABoQSAu3QK7h8ihIm/qBU7MVF+s/aZddi7Wl0ZTs7FjMqVRwqJY3DhemDgRTCDavJYicEl - CqUI0Vo6U4xzBvv+zAvjVuURWrhtDpPGbBdyjsWqzGsOuuKzLrp7MvxrlZQclvobWIA9TQl3LGp0 - DJCFVn+gzaWqIgCZ8rVUOVSRQmwzykAoSfkgEHiiubyYR94dh6HvsIhL82px5CHw8M9y5PSZZsNz - DpGoxSscEE9ZX/WSZYDK4Xww/KPPLnKUoME0tYekvL9sYvz2sJXzOQKwcgJcruY1kNdqFjCiOMqD - 0viC47EMCW2c5v0mivpykZkEHhStxeKg4+WOntmxkgCgQVGiDPoFX02eJurD9PeD89dnucOsQWmA - 3coxuTdXTSf4bSSn0wuu/3Lr4ZKfiu4316eEpmLVXQGuWb1M4bErMZ4fK+WS6Sgil5RnVJHnikzU - JTgylNRDflLWTmUm5JJwa1OTnk4c651DP8o3eos8JfGMpge+LowqTkeCGHTP3oK3kJhlCvrggbsh - VYFHu9QSwg/Xh1LYrtRvrqSrTSeknCCJJBp5Bpt9HFpeEnuVeixGj4d+HxOBnBAp+XitYAunLCTp - Qrx71OpTQLZ8wm4YrOqVjPXLHPbujkoLhj7LX671uMhkQy1cY/O2Mdatsc0bVE6b4ObrapzUsj0S - 5oA8AZdGNN699sULfjtspGBwf9eycAR3ydoSrM6Z36pMiopw6v4mWCfQs+vhDX+dbiUdW8NhGPCn - tIzFpEtqQzbg5Lt6n5QFto34wPu+CN4ZzPUCtbD4OLBgFUY/XvS2ZyXdqSNiQiPhsHAvC0vjPjOf - OP+QAAoABAAAAKgDBv+TorDMneE6CfntnJ6TyRCAgLhgW5k5Gkb+18IPr5TvgIDDisbHi9eXkcD3 - AFG3edzsnQwk9Topvj8MAOPT4YubZESaJVv1aA+AgKDhgCf5UGSAgMk0w6VsTR67OmHrz3bAR/5m - wX6gqYOI2GQjVjFLxxjs15m3xQsc+8uA4swAA2ox4LqopbSgAAAEyDHICnnBw4DhhXAm8MZJgP+Q - AAoABQAAAP8DBv+TzzcVgMLiBM0BdXYe5rzdeu+0AdSUUorN6s1xvI/8aMMEu1PY50jcSkAt2ICA - uFRlgL6P8n7oEEM5+6PWXS8o3X5hEtY0kMOnQqDDZYJoHJhgS60MYju5nMO1Yz6nmX1Fw6UA1Nfe - tKjuKe7d0/lZPFDQZjEervCe4cffgkbp/h0/4E3jLhGJRrw4qwUzbdBrvxXkvJJ3T+2YgIDUw4jg - AGaEAB3g1F3e1PgnVqEAjJmgnMO0ysV1a/ixEYADeD+fCvBMLbQZQ7Agj4CZIFDWsY3j1OePT/U8 - ILC1YZ5GDP9/12bJuMf+d4OHmE0oWm0HgP+QAAoABgAAAbkDBv+TzrgA3OwiXpCPZ09FKTJwhzYi - h7akBYtmrbJpC4rGVICA8pz4Wo62cpP4kxjH5N0427li54Pclwm579z70eXoL+FglpBoOq5e0YYT - wtSz+EGEPze506hJ/iPBnNTUmAU/4cWToGrsJxyvehBos2B1x02OnQqA3Pe5xw8VmYsiTcf4UuE9 - 3JDMOLt0a2JWUPZT3EFyH7ZEpJKA5HlPUsAiK1o5fp6ZIjHhpkSXVAru8J/L1ZrboT9GxFR70D2Y - CN0EIVu/4pXE9sbYAy0BZD7h129NieRjgHozmSCzPGXaTOZubfKFq4DmEICB6gQFo1yhVCWPrAoK - H6jL8HnKW8aai1kQjs8vDh3c+7nKd4HVkBIBP2LBV3lmIaCIfzm9vUfOgKVNHo49hgvHLyVsQP2F - eJirnBXJYj9VPUbVVU0wRAUGY0rZJL5VVT0yv85HFrO0KFB6PZsKy/I36J9z1qXBykDcWRRcIhKt - vQPjIbPq1mVCE9XJAD7Nu+3wsehw2OFQgMzeHE0kFyqg5Sg4wNxZT/lWR9N6Mdg5jvA9WJ/7L9w9 - asKrJfcyG3kZbf+QAAoABwAABz4DBv+Tzt9O3YCg/CAyRTy4QAvwo/wZiu/1C7Cn/yOTdDUgxiFF - MOd6RbPFqn3NYAmAvlYo/2n5jDqN0KNEHBFmMfMm0Hb/G8NKF/0PLqlesmiY1bCYlBWGmvZvHmub - rgoD/hWrc0hjnVU0IIYCjHs9EeHaq8RP26aB9lZXBEWlK0yagIDzUealHdsA4l9jDSdY+AExBJRU - XSHc7YRppQkmPsXFsBrLEexAvUvHFTMkKVSS6UkOGeL/KZJeZ+ZOtGbvG/WQvsD9Zmqc7b7IeUAP - r6EL4wF7dV3PkHD47xTD4TD/K7Fhnade8/WW3cf01oOs1Z4Y+AJnYCWkPEuKo9Wt5SsBFtytIFr0 - KLbCxbCSurH+3gYdqAXKZkkQPEG9sBr4FVUrIjGg5P7K8UL/Gz2ppR8XgSnYv5I+8mr6dxsoek9I - MhlE2tMAhNOpeZxk0HmAHAmS7f2FATl3YIsN622chl2BGRh/+R6xHebyfU6Y/x1PJ05HI43btMrA - DN7CqgAdnHSPM4Wi9bGlvB/F06DLzdJdCXSZlNn6R8d0GO20LaCgYCAjG7ltAqu35gHWtC74EfQL - 6H9K52bTzANu7yDHJJUXdhqWJubXyBC8eI4dKUISHG3EkgqB+2psX8y7AFb1hsM+/UHbmebiRBA+ - VY/MtPEYbpS4KKzNEZS81pO3jSkJzEQmgoO3yBpkJit3Yw2TmJiT6mj61T5mAs+HmU9GIaV7kIkd - 6jIySQTlcJnzBKhKgM7ndoaiB+2br2DSoKNcFd9CmJ1LwPRxEyADFDNFEeHNp0M4joVrQF6I7/aC - 5k0+8jIuXkZ0PG/oMSyMEDuVoc2w2onSm69EPxbR18o7aHB8VLY1VGy62KU2aGCwouJCvWmuGb4I - 2N9pEQFPtntlcitIOAWEcSZQ9bfFVLUxm+qFagga6tL3BcGaEuArJvwyT2UGRdwXDXAeeDrcYJ2b - uin2xbYuEVMOsD2IUct016i18mMUYxZYQGV0PSmh3eZ81TlNi8dK4EPNjW1UM8zKUy1jjB5ZbQwK - R0wihCYRMWH53slHTUMzje33di2Wy60HCBHLkHSMv+YiwPTdj79j+79HMdRZX0jTb6fev3gsPGfy - WtHniPacsA/OyMRQ5LbErw9i32Ej8CWXl9YdfV5PGkg/VqWcc5p3cr88C+NlHbVnUMno4jSUYzoS - W9G+1WtCQ/FZwHRcdsLbpFGmDYzi0yP8T25v030kRrI+1VmhkgWdm7bJ3uyNSliyzRJxqSMutNL6 - ZCKKbEAenrKbstCXlDzuYLLib0XDlAA5ZVY2V2ivApURSdOFNMoh4djODQBs+xg7zYx7ab1QA7X6 - dT8SheSJnZrjB1wa2YCqAOhtimv6Dyn9sGU2aVJcXV3dzBrY1ApsbIbuqjWfBAg6WgkWvXJsXNp3 - H3bXYgj0OWwdzsuAejrkaE9MJtEJnyjyr/myHCOzs3uEe3raiC6gItY09TtVrX8p5lr6L12FXbsX - p6JsYi3o6AbgE/M328KossOW/yeJQTprq2P+3TRD59NVCnZfZrz5njLBfvW/9Uh1Cc9QMMhTQx5Z - bDZ3Q7rOcgx2/15maLxrP4+GVsS3YmZrGxpTvaSjnshei2UDgF7SMVRzQzFpfpGr87aWLu4yX1OC - TMf/Ril6E7fb0NIDz8aQsAWW8iCPksBOipUScuRgAeHZYG4BteM9CwgUSSwSQ6oMfe/nW7TiNXZD - PPKssNYLgO/ui3spjYMQah3Jws5WbnCAqEmyDawcPkAVNffaitPvGbNR6d0g+nKUsS9BLFmcPKQU - HgitOQW9lrTovHac1xppDsgGl9eVAqIA+DyhSKaMdZpkBZMUHNr1Csi0k+L+nnmWf3/ezUY4swKl - mDcnLf5QRwzT/3dRmaxfQnV/yNSBCo+tjR777zzF/ciHyz/l6YSCOQBBUjadKIDmXKesvVh3LEzV - twHX7uf+ihdjyz/9ZXAxjLjI7vkfE8rdWrp8GJP3fgoSx7V7i7RBgkQWbYLlsQXR2kRXwsVKdK9+ - uCITuAsiCuT29chA0r6EacusNhvz+hwi5jxbWgIL6cyCVaWAAzMUpbwnwbO24ylEG0bW4qlawnOd - PTCklYAJ9ZZIS7L/gcfTcOpNNAjALph17X2CbheEkFc31W2UdQ/tpQ5GG4HHRl6BTLKXu/MSVBFR - FQjcBqr78sZr4klA+PVpNFxKqh5iBh2fI189qZwjR6uItEGwyex2E6QozpEh0roKAubR/L4dBTa8 - 50uqRIDF4WBkQH/qa8/EBZKsG+FIK7qeE/RvrEE4Yv9G6XHI66OC5vSiCVyOUjOly7hng5/DsRZi - voTn8LwA5axkpm3Q2sRuIMDpAhaxYBZYPQ8WlFFJNfcwNOZyk4r32jVT5etNIKsD3qnlEnOe4WnE - itTDoFxzWQtaJjPAjVIpyHryx4kp6c/+8xJJlmlnqP87iXDRwq9LCf+QAAoACAAABAYDBv+TztGA - WKP5ne6i5luQBXyHVjTKgtuCc71rW2iLRR92VEDIsQ5UIniAgPKaO6JHa4A6bKV5aeuNWnOPbVAC - TIVFOHhG6UR+X4fqsZph3p7mcN48MDlwnBpxiJ6kUGdUkqs2GusRzO3fn/HoKW1BF78EkXgocZqJ - F3cWrBzgnePbY1+MMm0e/CvJiClujj7tNpqtlE+KSexNiXrZFfFr40620sgBLbpveBIj61Ii5qVz - 2WTIT3H+DQpxXzx2eR54VEwVlIbqynfBmMdoY7QgYuditaDL1z85jfIOujYk98Pd9X3UyTy5hse+ - 71ZtFKEDqTdcLl/lJWZ5QNJv77/rUsURRj57vt3yubMrhSWwmGBsgM3l1bC/9cn0Jpb0D0GHE4zt - hZhnw/r7pjfy0zdg+ssl/zBMB0V6tl04ZhhnL/fmf46l9M6wHD3zOobWeCx/3J8TDS3Divx3BEGa - v4yOiwee781HaCi/UBBlxbzuJ90uq/LbYkRlfz3h1erR8FAA/MOO8qpPHumkMLQiFmt5F26zCd7X - BbmC2JHr8iQhZaW8y5yYP5HmLCvuaUsSS3wEhyr+RnkULt2k5W8iYecSkdMR6pdRZC/ukis0HvyA - 4pI4yDKE4tP2N/ZtBkwKPpcd2p8ugMtiZdc6nNxsep+enSkwNErghhloZHxGlBmgPT4pWM4T8gdV - KyY+JySoLhbN4ji1XCQs1/qAiMGQ6fdmzM5Pwu8oWgk+1SxjKJvBMCiDUKDQ81Uobsg+aY+jBdst - 3GPtqfKKa1NZkvxcdklQ9l5AoLWARik/ljDWXDRTfsdZ9IyGgsosUn3wC9UVNUL7midJ+Rq0FJBY - nJ8vWrQwNtxH35S+4pILS4FJob7/T7/1XJMoCEEyFy0u1JOOOQxUPLX0p417s9htoD5FVxNbktpN - R76Hi/qXDFCbhGVQSVHzx7R6G0Q6jq7xH1mRHsRrXmiLfG04yydwQ11hFNzP1POAyX0qAe3kVa9j - fvhuMSfvjMeOUrry1Dsdt7jWsyshBymP5mTXb69Sh+1QosYQibTyzqqbVVcRCPpztUkFuKDGyQhH - NRZqvWvj6KM5J/ZmgnhsRA3Rdgn+Z4oPtA3UjGRFDFvBzWYiFCoppPyhwu22zTSg/xcJQpU5f5NM - 0vVMQt7BSfryir7blQ75isc/85gagY28L5NVghSMzn7AUQ4oHT1S7uGsLjJmby+taBhwN1xFqgJj - ZhUcNLA9bUlYtY7oBV4pNRB7V4g/mkFcM9qDlRlItUAOR52Q4Gn1SKtycl3KVEBjYJDmUAK4pi3L - Qh66NWKS9QW0spW6zRcqVQ5j6zBOsrjIo5tJf7yB3+kK9m6/vjVea6Bhfj3/kAAKAAkAAAehAwb/ - k87ok7cgahaxq36KBACFyozCGu3KMQTSN1475D7BLfarQm95YxiLAIIuoCQeoYevo6B+kbtjpX0e - hT03AFiMMFI9lcBOQvpZNlyXrwancODrahq82AZMWrFVL4GTzQPQfF/Gqy63GlWMqigXWv8VDq6y - Y7Kafwv2whOoQB/qYCi006eAgPKZzWZ8O9BCsb0ET7w9FtqIIum2aSvV/bUvi4+ctlbTnI0HhomJ - 9q3QG53Z7oaemELvVNkJiTuaAETM5gXcwQ/8Ff31wXfuAZ0CHU3uUOWIx53dlQ9uQkU2ZMLRshyV - 5nd9xTYuu/ifj1WqNcNWp4G+7Ntre30ni+xMrIsUcRyy7k7xHB6eeQso1IyhJIRSUtTIjB4g8CCs - OBOfbZrVwWzV/VB9RT5Fn8aiVljjFHdv4tKjHWGsQvdhJ6IPvOOyL4EPxd7/ZIQZVV5sZpzGbBQA - 4WuyJ6WP1J8Wly9OZggw0KfZCOsYBMrwkwuEC4Fgsb+MGnCT9SryLR3uVVJKSZrdN+ta8PbaodKW - CoHoO9zaNjEYTXYLWgC1/wsM8qYcFFYEvsZMS8duo7dx2nBE0Zh5sV7gvADioxJvgsq2/y/KOwXT - 6pWOZpF1Tpso12MRQeo4k0+aO9u7z9WjN4e0b2kQn0BbnpegH8HORBOY7sBeX7m+5jhVWFxmbJv/ - GkSIo9D4a/lkz1YhjIIN+/pKXGoQDUDRLUOX0Cguxm63UXQ4bAGTcDfRrG5FZCZrcKjiGUsYOIHL - mvHu7qNPWVVeyR+4tzSsVevXWB2A1AqNy0j4fhWl8+YhDhXD+GlYiDn9lNQZimkFzcbu4GJolvb5 - hjwEJEUpWio/Qpi5VnuRyN5S5H7xajO/zc6myc8rSLZPH5+nOz8Elt0sVb9OshRz0Z70jV33VfkO - EzmOypunerbNz80Sq0HnyzgUVhC44TpZgWFJjpQm5Bo3484M4kiOqCAXLxhCRv8lyXnqY0Htdhjf - LKqIh1BHGWYfk/PzT5Dn2UOD6Q2nfm/jByn8nuktxSz3D8G7c4lwbht8AC2VnwMZcR/I/B2TLPMG - fzGUI65esuUoEkZpOiSUlwa/kjBCfQ12iILPxDz9kayupZlJQtprXaiAWgtN+/q4A9vSrrvhAgye - qe+LvVpBhzvSdGJAxf8MLWFhZrHWCp9diNoIX13sSqmUUBcMM+01+q+odK2ZccRjIwLa4st3hwsG - SqAYYK1IYv65xJhDipP4whLfkk0SSGpHWJ8tJaG69qcyeuZHvScSgl++XGkWmcNRAG884ssMKTi1 - 6zdvxjD4F2kw8K2EAAGNRmov6Kv0bOlbhQMWm81NbeMJ6aZij3XEol2/4IQ5vtHZ0s+eSOdnS2sL - 5Aog5aAqOusPtOtHc5vNdOygIxdR7SrqZgyoRUDAA7COj5r3jDwNB5wgrNTHxUlgLs/epQ3TeqD5 - zMueX3269JlqpnnB6d8UfF3iPEVVAElHb/McyEzBbIOemTK3PyfL1WdVirYU9zY2EKYMw5DgG7dW - qDV/ZEy+NkQJDMJCCJ2R4mdUoFYU8gq3mu7kg2r9xp97WW2G/lJyAryBuziFglvEZEMUIyMv1bzr - M1YOslxjWPy5kkk2EHWopSwn7+fh2pCveA33JUV1d+mmbJ9Jon1uZ5bso/kYAmdzR83Rtcc125f2 - 3kyQwQEcGGBymEHJ98fKF54Y1fSHAuROwvhw4gKadwyA5fonzcmjieDy6CjhVnJiNzIrcJqYq7WQ - qC57tgBeEp0OXSTZnRRbCJtfPM+vyqTPYSILwCEC5QYZZqBkT9FfjXNTR1ZkQU9VIenEl61tr1kj - O4zNFcrtFm5kOHS/ZkOwtZL9MmlGc10r/JOLJssjqca0hbijTQIz4H81Mc/qPUa9WWrF/kqU5HoS - nkkYQCmAX3KPMQjfmhPIuo3vzK84kYwFTXWrv6lcF4vdcvZKqnOpgX/Wajc3j8Yq5CrkBHUbVSa7 - 7xJYFX1gNH7pugLnYODXJnDy68NWZY+PdMWpJ24+rBaLCt5Krda50txBUvE8U4AvKqxEdY4b1WxA - twyx73/ksW1j0jaSbxfXpuaNWcJ4xFBZFqzP7t9vtpbWFQYFs9JvhpZjpwiVjL6fpHH1Jp19J22R - gBgT2mpKbJK3SwyMGLZOhJWgdwoNJ83qy10HNOCd+8XkHFoj1bFpgTdy0JJ5F79Bq9tz/hSdcTAp - TbJdHSA2kPkIxf2e1wfyXvBWIjWOg0Sm0q7OF/z1EiDxqe7IjBiNobBPjI8wDxABBg7EXwmCMYzI - z2zvcVyLaHg6SsYKOiexRVp9DzczvwcE9rr5QT4VETGGQx4C8PdYyPXgliiAxRg6uI51VXH48KJu - cozBFY5nF+8Z7HJm2StNURflORG/4TeNuswvue0cEO/F/P572fQCptR4lrljTfgYjIhmeLKDmQ7h - YZF856BrYNEQzl9Gp6s430Q24QrWgmDSOXhzAVCPvv8D5mR+KlvMVrBfwXHxXT8JBZa0/F2YKNWv - xIGqHfdw6lS4KnEEYtUPGjDMLOtxQKG+bJWXMM4tZuYJklxhOV6Javd3PdbNcDj9xfAucn0PuXWl - wab/kAAKAAoAAAGbAwb/k4CAgM+FyfC9HVjiGIhIOP4IbNViCxTeCwpm2YJz785DxWHN7e7s4bTM - To3wW4gNLpQDTSnPgo5HO5Xjn4Ch8j4f2Vs03k/zayOO8EfoSPn8sWwWqpES7+jOIYCAqqtA937U - cfqrPX/aSeSszSiIWQyadlYGFhDDlGHKANUb1CC1m28JuLl4ubBttOO+1SbCTNcKaeVMgDd4HOUn - N8MmHEDh8SMYIGvCZaziAWwkitai3PHRIQB28oAedJ3V6H3ty0xyvZDiS34JwsuPDpq4hGsFwLvq - PPeR97owos5SfXbecRfL2rmN7ApIjoCzqqHSQIPcZBGIrcRSy7DiET1yyJU8R/XVYrFAKLJ6UxSc - wR/z6iOwPcQuIYqUnwJYvQlnyw/FjlHRypdYe1EkPbunkRnsTuOo+uUleRvCozjJLxQeVbBKOqWF - IybK+YkygMjz4I79/W9rHX1L5TspAn1x4m/MXmQypI8ueRZEtq2hwdmxyEaa4WKANMyt/CMWZVQY - 08NhAKnbjjzZ1SOggAj/kAAKAAsAAAF6Awb/k89WTqSmcz0kSLAi9ZmdUOfsVsEeC9gMyBopOvX3 - uh933NI2kMlba9v/MfLiyFC86KQ+FovvPutfjI1hBFd8eoEDd4DCrJ689t5R+PycLRvLzepxysBD - BN9ZJBuxD45oI9tstmABBm/Msfqs9M2Lix4tN/U1wqNd0UoW14tLYz3xCCXK5CgXbB5azhrDqcdH - ACutxT9rn1a5EVZ4uWJzJgQIYHOkLkSr08j1o6SAoyfrhv3bueir9Nsa33Qc40lEUdjIwnr0yLKi - Rmir/uMuW8owmUxxkv3sAxtEmHMrUOjm56EAKsKItFmal9XxIYDNmuFwkyIT+J7qYUHkjtQLQoIu - +vnuI3FRv76TBa3U4IBIfutGmd9edrYQ/Aa4QO8+Is14KIFiuYPsMcG7mA8b5d0BAIP8PPpVtzeI - doDw3hT+uOWtIGgAowt1RW+F0zksSNaAnDDRIyFNd1QfD8mnngOAkHEAnts12pedF4L/kAAKAAwA - AAFvAwb/k87QAIP1htn6VDQWI97mhRzFfrfSxiGKV0RssmOCzOK8YPvTgIDxOFbHFPH/AEg5aKaO - ZH34dq74CXj4I4GEsRfEmmXq3vLNCeCkg/jIE+lA8ztvZ4CA8YjaiGDOlERQuslGS+IjALLgZLI0 - gk1cufEuV20w+N3tHvHyzmiljiajzUaB8WjGgvKNw66ArNcs5FEdv98j9Yglxl+8YlGeTh8ouxjW - KQqNmPOA1jB4sMeCdKLTKu7Z4CcBHGJl6eB3Un3lRW1fWvcJDEw8S3ZDiZJtcgZXoKkAi8fBvn29 - QAjdw9RA3XufHzmRaxTIE2uvlkca6WKhHf7DymOfEKh3KNU+8AQ/eaVJ4iniHayqrD6JsT5Zn1/b - Ej+vVdaAV/GPCPgyIjJ8PKvSgYDGooAXvW39+nXQAJxzLdQ34LJ9yl/EQceAAP6emYVOq0knKG74 - c48lyK8ytuJAPsCFhcm/ppxr/5AACgANAAAEiAMG/5OAgIDHbqO6JHacHj0sKyk0Jyudaw67wx+G - V+r5tc1HVF+m81XLbw/RgHhsP7E4bGnOIsxa8LB4xNe579EEbrTsLB0fiCBC7bfHkpR3irNF5tSb - H+HS5vIgpv5dzGTq8NZL9hWXAJP9G5EhQfY2jlyUyk8Q4zMmCj03hfoeJyYtBC4brnKFPO5xHz9z - pyE+BbnqBqAwOg8YJZ9QeKzzQnxmfgWnkkOqw6WNZQX6ps5ygIDq+rOaEJ5VXgeylcOWFDPvuchj - gxvnAwDf16gZqI9TOQ+fwvm2JIpdG2n7hkFbv0r08aIoztL4f2rSP3IaONRFRQfImmwM1oxIC969 - Ij3wjl1RzTprDM+2Babj7NusrxsVKGFvdD56MumGYX/mU9vxTqdOeOphRQkxDH59ROL88DS2d3v+ - eEgBRQ5AgKPTtJ5D5A4RaM0MHO8ja/JwpccHzbLHwPx8DEKozdcYhif065XoHXWQT7FN8GE8um/n - At71PivAKefzAyDzkfeydXt+cbvY3TJJbxtxJbYc1Z+6qh94kQOJO5gohAqAyeFAquHNIlEMME2f - jSdm0p0Io6bYWEd9VS8ylnSdZUMaro5LpBWKzKZT3QXV8oxkgPp0VDfT40XVLVC6SvqUrpPBVLcK - JNK0s9R8fmsB6fc0pXx9cKM8zSwhh0PwUD0VbM+0e1jUJaow4pswN1IKeZkIMKi9lHqajDuEIIXX - tJLZPkk8+KAtsu/y27q2BBFCDY2xHKq1YehVhpePmsFswWuAR7RN8PXEkdtvLBqgJQY+wLJw1ccu - zYE0Jxf4IVSd0CRXYjE4J7f3ZWdVLupn98Dl1jMpqM0fnB4grY9Ywix2f7gaaLM6EMutRuBnqcdB - jyeLH7up/4Hss2+L/IRcR6xHaIqhHnmuYWaQSuz7Yzw7Sici4hWIf7gbFdrvMZKbJOewfw4Dqk3I - 8SByAzXmf0nAkyE5BTy8HOPtYEwlANyBjYsZPyvf/oE/Z15wxisypHdoFTZ8/rrdeLVHxwvx4A3e - NPTD97dluoLQN1Amy6V1IDzGWaADMbOl9HqmIYwzBOp6au+b0ZEQ3D6uiEDZOApWMSB/hKcmeJj5 - Pm8b9fuhZ8LFKubrY/tZqC8mQo7C+1gq45HbgaODGegJ6R9/v1CyypjThuXh/ze65IU6KQ3Jhnl9 - KNb1mDyjygjeWFOYxDclcVw74TgTODjCN2B+scDPEaqlg4PLP+IubMBqHgfDEFYThoOztDC94NkY - xCKYVFlI097u3qlGhqwqY3E/V77s2i8NI68+FU0HBUwjJL+7+zDM0XCD3n6NQgb9qTchPWs3cfVQ - Mn+l18IwvhdLcK1aLwvYTdodvbXQCUDQ4hxusPpumKuUrNX1V3Nkw744zerdpIGG3JWG7yD4abyF - YNUKB1PxxPihPwIW2k6Ir4TbSp11VLulv6jlJLLje8gYR/QJGIwHRVlyxbZZ3Ve8V+R0Rc02AO65 - u7B6MpLg2PeWQ3fpoOqA2R5q8BaDIAzZw1jsPXiZyjLOgPOo2Sb/kAAKAA4AAAHYAwb/k84k41AZ - ga2/P4GwgID1eO0kdXAt/utES3JaN8iGU8cKuxj8Lpd4+p13v81Bcu2LEFzjl+ITyJSLHW5SxMoh - wBcS83tp3OSeLMsNmB0m3uMaKJx9mDxYf1993EtX37sLS/we/jgfgIDn1O0ACbDYNOcpVD8WJhQl - krpRGIBtUsUWVPVfCTTMhvV0xJZvARHjDywE+rUxRcwseLjb9enHwGDji7LsX4JX1WfAQp+A2hhm - HlhtZhvefCZwHoYxltHgnTHR+n8qARSHZ3Zo3yWfTqhuHafoEr25T8JLWA/WQ6mAE/Je6mSa/gQ9 - SV0N1TxCJ+y+ZyTRTmpk+v2tYIWpF8OoAOOOcHI8U2Er87i8LCMcvjLxRxdJAOcHlzTwvIR5C0tl - bJjpeAwSRSqyy1vq2iqbYjMHZZqbZnWY3oiNtQddduyR431pnrd3AThDAFVA6Uczf8pXQsFjLlA6 - tEXlxtMFgHAfxHHTm+lhV2JdZEU+cRq7FUBKufxQi9q9XOuiqoAbQwbVV1jTi7kr1MHK4I2vXNX2 - Zr6/9c1G2ukc5oRHXkFlakvQDHVbXPf547YxgMqFBxIqvtkF/x7cKGDgXV3gznnRJQB/cLGA/5AA - CgAPAAAD9wMG/5POInFgi0HpCt/v8wKIOdpLgdQeHxkgioCA9uu1sdrgo7IYIpPFAvRBqTgCvlZU - yb6EShUYyjdw8K44yb2e8EF/MBL9jHTRcSOHtWzOp3UHyLJc4Rn3zDT2Y2tkP4aAIxnTb5GN9Py9 - wZ52TuzumJN2uBihh5fBcz0R4u3KEiZy8asApH3EW4dIZVmL16xW/Jwkg93aRPJ8nJWuIyqWuyld - 7LJaiqyW1ySUsGn701qvledejZrHW47QgKLUgfaBtmnNGV0xRhhWX+AyDTx7ACaxQYMGa4jJgYyD - meq2O/IGLaCfrxvykKn/AxLNPepNMq1FDC6uPIDaaq1g+bOsdqWjZMMa/Qbh84QL9a8S1hZHteNg - TazC/f2AwYykFfi03UnF4gxqUHGPddlfoJnf82fHye0CLnuurOONhmFo0P1I4ys1X04ggLjYHL+c - J0vauThy0NrlSrsZQCKyBakFF2B6bn0bpWIs3ImjYCxEs8YdzYiulyTRuKStPFWGXM/me/LOdF83 - ceDZuaZk8CakKGwcfRighYDhnH8a1e0dcTfhmfYz+u63k6GDxH2J4yAXknyFGskzkPEthHpLP0jU - iNvucJNJmLW2xPwahZefNzT/bIiXKdnDELIXmPzn2GDCE/LBpHdJPFtsP0zwsOLyqwC3/1FHXA4E - vGtmJGz0x29ht0omY6t8/dSgbQQhCRiNE37EH4v878/bVGXtc96Yr06yKqLmXXiK83rBasOtAG0w - 8kJTry++QJVKAp7MCQvE0/kOecG7uFX5MJM96PfFDARkVMbnQHSZmhCLNoQ6yOpanCaOiwYlsrXy - 6CI95DK3r2eHlGcw78Tq/3MFlgHREVjp3AUk9IM1s/oT5o2Jc4xAFfQ6tRyj/2+dd4ad/wTHvjk7 - 7xY3KkesK9jTYCUHpS1/U7GdLpLm9AiksbKqJK0vjiQpcOBrScX2at7V+cEo0NTVeaAeQOZ8ctz1 - J2iyJe2GnRklbCTJ2XQlxQWuJA5qcDcdissaEwBK29OOXCOsRQCmZmUPFaHu98r9NXUDGQKD5Bb7 - YDcgJKcJdlsgSw4Z+oPhsyRMHQK+L7fIaoBaMBgohtkIA45whxU1BUABDsNIc9QEzQpzDBixrxuB - mcQI6DLiHEENSMn9zpoVbz9GVkyX7962zj2Cdyc7kYoUxbXJ92Jr2rRk/xFB04aa1cP25sCohs+s - LXCPnscKhxR9egBSi2fzcVm/YMqWcQcf/Ev764aFmMhZSCMMiITj9kOlI2f/WHQJI6aTFejqqiU+ - 5SD6ssXk9Iior/CwgL4DC2YiOlnXG7MtKs9hJrIsZzborM7my6p8nYwgVf+QAAoAEAAABCkDBv+T - ztnO1wCOxYqZAi7VZHWSC0iPQ7/ahE0p8MLJ3v0WJYPshDXr7mBr7F+BRs8DAeik0WbI5b6RhD+O - 81GJolBObWLGxPeNUCxJ4urcm0z6FFbMrsLfX9VAPIgpEYFlvOBaJztnjokCgIDy05dR3RiEsioL - 9+Pal4yPwDrRWVKljN1FwdmFK+g2mGQrgYXpwYtJVjGtaVq7NXYeT9eakQ+1XuO2uJZf7qyalyUo - rDG3gbUrfzdPrq1304vDGF8jM8ue7z7nxcXK509INle/DRyWuLE13dCoxKVWHnxXdj1EthsSMPTB - E2HkWXltDKnN0ULF+PEJaACWbRi7P5P1fttuP1mFAvhGZISWjVXMcaZ97VwETahoX1ZkbS4ydOwD - djBHI7bHaSOtAMZd8OloQ/fabBxx4UeGTZhP4Q9caTiXsyeQojiWKXjW8K+a9Y3QtzkKg8Gq3H42 - cjHeCv7GeDFQwSaxcfGegNTZzVBZiEdMkamFPS1ZGYOWCyxPefX+RzucqieFWO7wqcI+UwPGXWGH - jMefmDEHScj6LVF8XQtf8EjPRquiDd7kWAlgyM5iI/acXI6IeSJSA2iF0VGm4HPrri5QIIsIMkEV - tPyXVEOBBrv4orSgc110Qx+kpXn+uKr9GUBDv7dwszCm1JgRT1HfZv7WbUhzQND/gLSafm6Ojy7f - oU9wQ84jw17t2Jl9B+/l4MNAktSpeb69lcTHFVadDAj+PpVUxAii+8Qs3He0mGbMooM28/SVLor7 - vjRCicYgdz51gMRyTCQx+oAs1VFHktvIXqSyiJseiacqCMQQ2lNKI7HcAHnlsv7Rxp3LVBw1C5ZL - ztVy+KXH9ZhMfFORQp0oM17Y2/Np+4bTd9SJTuG4dIha0PzGo565T5efjcn2Z5JnLkswj6YkNRR0 - 8FXZJcIKso5yrLb7yn7Wu28CGcOvQ6qALTlaVNPshAIZ2vcEQ9R3Rgx6yZU2hdMgucq4lUg14xyz - DrAp/cfYxQ2zyQymujmPXAwR4mSIYwywSp42CbbJpdJ29lrirlVlQZsIb/RtjH0LYxXGZBSDxMGD - Cvri/KOTb9ly2Twmkg/J6TvG0UZS/yMlYJRksLvVkcbRQpayzE3LgGFI95lo/mMJxjP0XJ1sMeQE - IYgtcvP9LpKLiIkQgzvPWfqxtMdpK1lnb1/LaVmGZaRrxiVK2wzk+7r4BTrcN6iuJjbEkOio/xjT - 2tnQ4YD588rGhn9WTDCN7ua8c8WUU6RUp52n6x/RXBANWAE/A5JBvKYrNYkAnh+nQGq/5HD6C2v+ - G58igwzkOJZk+y8O2OYvnAN0fVYj4ahw2uhjcRjHKgANjtzuY4qsYByKm0vhVocQpHsSjtdchsPR - lVJ6MuDN4EnJTtGiahX4bA6H+QKIh1xv2P+QAAoAEQAAAa4DBv+TztJOLEaVqei4nIv8rP9YPQyY - 2PteHi1kiksE3Kd9NMvBStaygdYcjc9z4rLC60FTzziagID1p16OVj+5hVNKEHxoCgoHVVFGzXZU - fPA4aQkkmtnhHbSk36LM+9pPM59mTQp/p35YdyfQdvFaHCMsjxQbuZrJ7wCDkeuG32+qPgaGBGQA - byNDWFWFG15OQ6nqwrssjOPmqWBC3/mAxBouCR83w6rDNCxLYvk9KH84J4MG5eclXdMuiv2EODLm - 9ZWIhERGXTJdeG7Dp0McLEsaML3Cej6CVT6cbxsy8FEpdN5CyqjJgLaX28dUm5zwX2V14Ka6dpb3 - DS+I9Lg54SinSjUWeVPxFpi01tiAgOaxuHDJMM1BD/E2FAD/DbLZaHfq6k1pU31/9aBxz4Zy5kMl - z7DqUDaBPnHRoP9n3uV7sIAkGoCqkoC9FqicVrMuYPJO9AVKApizBlkrGZg8lPJ31Qu1F2vNGMtV - I2ZIQmFK64CA8rDI91oiJwROjIwyNHA9FuwkLU7cq+fV8d4Ys6ViD1BTfxkYRzULvQEpRxE+BDT/ - kAAKABIAAABQAwb/k8eIiYBp6Mc+um0Yy+LH6mrDOoCA4OCALZSAgPD9EAsfQMZxmfmB5sEEgIDE - ANragICQSuKmlFTWgIC4QByd+56AgP+QAAoAEwAAADMDBv+To4cA4YwKo360uoCAvBg5CtuAgICA - gICAgLhQpP6ZhAiAgICAgP+QAAoAFAAAAHUDBv+Tp08AijJn7kCM958JIcxQJ2gsgIDHEeMAhZZT - R8FwBcY/r747t8F5tQl/P0+AgOEAXlSAgJDpIIe60mJsoEexvICA4PSuCNhuto+TTKrSsyeen5uA - gOGAo6FCoOkghuEjylWYgTHRgP+QAAoAFQAAA5wDBv+TotkAnQIEcczKJ2064hqYQQj2eIKF1IID - FXCdX4CAx284vjtGF0FqVbg6EIGJ4fH0CCo6N34vf0yLZgp09FoeMVm+i3Cd7QLSds4qmkT2oRvk - YhBMeFBwMpE0EOFFiN/5ziUPIjJB5MnCGMnLYzHSqCy0T/CpilNdixYSaxAxKlv6YLepEopWyzIp - YIy0MgzTtIQePconaxY1ElK5zzl8pWaw/vhaA8EPUJoHpPyVILOXHMcSANqixRe07p77Q4Dy5zOs - gF1xNnlSOSiKLLcU1TMC7lpCmWnM7UdEMjf8My75lF3EOS2F2bZdI3eiQ/josUok32oSTqCvO2NS - UE2gtWpLoh9knud2i/sDqhyNIkO2olSEV1JCZ4q2aqVuf0PeIGBHEhD0NPP+GkZoBI+gIfc9gg/f - uvb3xipDc6FTbq3n77zv/NPqB7z20h21AA5SL5YOgas92HFIZc2PWsRrblOVyXk/tzsPskguWihM - Gv9M7QDhlmKA76YngHejcTuey8VELRRnkz6wxam0X91/Pm4avHmA18au7/IE2w2oyHzoZMFS2EDE - xvznrX//eBXzDiexm0kAR4CicaAp0M2Y8+ElCfelIM9hl/d0M72FBjjuYPBdlTyCheoVAjmJZZDt - CNoaNRKaKTyGPoojnkSZLB29/0/Es7dylXS7/wdZ6Kbdx4DVdXVYgdTeUUVx/DlBhj05xFOoFmh0 - w/Xf2S58b+OXNaopgGmBFO8C45dG8POH6ksC1hrnNfhFComaxEqDVQKdIbVk8reLyzCs8ynIxlBT - DTb5RWJ8lXj0BPXcSRRKCuZ0ebmclZXtkIJQd/3wMA80SsDtHZGiQ5RCbfR6l0XDrHbgI3dM94H+ - UdftDWwVvROtm1yDU0YNQ94yPHFm6MBIDA+iWV8u+xlLlaXhHG+VAdHvdam3of2K6vgQF2zUHC2+ - U/46ev3ZdGP6aatfF2Vp9aNlTDl43pPFOBT1vljOhzH9CV8PjjlQwc1sFrAd06EQ3PIlMiCjoA2G - pwkd90J+Oes3DdzwWaAFtujPjWkOo+tj83QHB5+MuLlE1sBL7xBI2YklPNHPyFD6D5cKrHiDooDT - wINd+OAUZPtgTRu2RiHcO5hWrMTBsXBY3/9o4FYP1Ge7R3WXDBzEsQZ5RFhFrSECOLoiC+D+KJdW - rjWHkLGQ/DTU/N0QC51ClyDc7u+bNWEqqGk6x5en8P+QAAoAFgAAA0YDBv+Tp12cQNn+kKUy9GrJ - h5PGvGN8OEv1lFa2iNK3jAf34ODSrdM5WZGqZ8yAgM+HUOajtWCsgpZEFBkGWXi1lWh7qGueyqpA - XagZfZEofpKQMj4ylKo4nm9JAD+qeCX6r1Dxs4a7UYYDc02M7apr8Z12VtA1aT8yjLkYLanKf+78 - +Gzx6Am5mOqcY9n4ofCEr5yfYglP1r8x79H2cNkJ+S7gMxhIkJ2Im3aDtCXAK7fqYf9Iw2FUrEEb - OZpLiZ6H8hypiDXpwyhGDjRCY9viIfRNF9NJyjAQwtWFqhGFHCklraWuGDn3lSSAqRBrWx1Hm4Yw - Fey1zhZov7Oeq75vIYoh/COuIoDmOSWgWlrBHBpXGAfXvtQA/4ebpcgnPYgnAHp9+VS1wMLKLRwu - JVACM2UXOGpYWvPHsYuVnulF6yxRvvTGvl6dzUgCjip+pq2ZNAQse2dfcEpa+m3ZAIaStI6K8sfn - oANEhjwX9mBlTKrjm+KUal5Xa1rbIPAMxElT4jHw5VACh87Td8Vdb1b9OaVykBL24CFHI0w0SE9L - c394KaGlTcNYeTekH2vUEhyFE5RZ8hPO0VvtJoDCQeDQvop8Yddvjiw0slqZdNz8vz1ZwT3J4fVg - l3sKVsBj7JZMAGEkcbUBYOAnkzGyGmAutGwAWlSzt2vrUHSMeMrXWXnJhG+79sE35Stt/2TkA4nB - XAAUNS0+ihZNpYaKEkKG9dQzcZDsXs0Ci95fnIso+tzy8C8zbHJzS4OfuQ5Ra2K01vIthg43zgnl - ystElfYNl8A57YGm7GVoc7NqCwlp9lD3r8ztg8KsO7QT5LdwofueWqaW0YbaN0gDzUxkYEaXXrU6 - hz33/1Uic8iZoRTA4WPtJqaUULAwnHeAZvbmDHr6VzhCOYz1P4AHxwaLHisIGcjy2QDEaEIvCrMh - IUCogQcllX2q9ABFcLmhSB4Q6AXTPHXNgtEAC2tspd49XzlYj4sNwYSy3fk7Qmk9bwVbl4sAi9Cj - pACGHKdrCwbnOolD9isBNS23sLDmR9YE9aSW351VtOYw0KcNX+d+qAHqpuhsXL6laaJy+ls39NdB - IShQkOjKI0OeRj8agKj/kAAKABcAAAFhAwb/k89RzhiNn02PmfKBKAH32l6pEJoqHdSvA8/ZYDYO - dhO50WsantMPdddn60hO6oCA8c61HUz5xqsPZgRzF9uBFLvnKqsHWD4fJDNm4+pqgCjLIdBhBm94 - 6DkaxaVVMOeux4NaIAswhuGfO5mB60vP5ChUOnQeIKfiI3QeTkxcw6pHSAAsWccqfvvtm5+dIXN9 - gQO2ejsxiIuy262s29EWgM3jckAnBnjkcBfRnPLsPLkpjZF0jJIimQ5a1jIIxLRTssJJY/NVEIDB - VACeXymGLnvDNWMp5RKAWlNUR3bkS+kCGpoQFZaEOd9qMgKCST9Y1NRxAAokeqyO3XeooPKuDOLB - CJPwuDKABK9kvH08UREPOBrEyVHpZxlZYOg+qudcWQm/I6jsqMvR6dmoQWH7o0i4kKfMn+DD5ffI - 7YCA8TAACFMZwqHv1TXJWvdUWs3bF+QFgP+QAAoAGAAAAOgDBv+TgICAx1iOux1gn3GfgsBkqtk0 - 8GHrmn2s6ZqK/3w2t0fUoF44jgXL6vbwrGfT5bipuYW5rFIoHm6Wx4nV/zmj67XXCkX0ojVFo5H3 - usqA5YsoNEbVdyCAgOZW8qjHVhbtjEZG/C9trGdTnEFXbHNnnVWs5SDcKGr9yOUe42Ak3uCtUnVC - 26aMH/rigIDqfExbFYQzSvXO3uIalUA4yPk+ggAOefbm2grVEwsRO9mhr1kgZ8BxaoCAkwDUq0MI - JSRDeA3MwjeAgKTG/IRVdw03UsECNaMZ/Da7gID/kAAKABkAAAFoAwb/k4CAgMdoo9qcdoiOsAmF - LTcDpr8o56mecNcyNVOjd11q+QZ4LoP5M7uCENeGjHKg20u/Kgfm19zlFExVvw4Z/kCFuCKVCpJk - lR7hF0GW7ufDcOhN2tnEJSrPJkj6T+5Ch9SClLSzJ/NLLfxIBY4zuqh1yn5fzIzDOTXBmLG7VLaZ - a6WaUat/h+EuPMZuTrDZghcVkOVgBhRNCM78S86AykPjgIDnFdA14VZgmb1gDasP8FHjb6xrm7ZR - jy7G127Li4S6tJa6ifgIL4h6RUNGapA7fzhsjQejHEzKQY/lGemAgMbiLDQVNIODAnARU1adyYUO - p7VK6p8GJ4R19kNuxpM8AJP3lualcv5MxXoFyWVMnReGkL0QtnVImYCA1tNgyC6Xg6YBKRb9zuoq - NQNmbP6uiIE2rQwcY0SihrFwhzyJl0FxBPMd9c9MTr0NbmP7+V01mieQgICAgID/kAAKABoAAAC3 - Awb/k4CAgMdPj1THU5cjfEkXdDs/JM+x0HOgV1yVDgVi0YvxqBfY3bKztTij3Y3l3xX9fLeOQS6U - UQYcseBCx2xuLDc5jFbz1hcg9v4DkftT/MjqhGVuA4CA5DLAZB5IL8K9c00QpQQ8LebAJ9P5tICA - yYYANie6ERjneMMJ9YCApGcAsH/gbiOLYuJUEkp0+Zpp8aCVzBzlxICA5oDNTm/kPeunmkPawRgP - gID/kAAKABsAAABdAwb/k4CAgMdLjxkKkKtg925256mGSpLui4MxqNbv6aOKdJ+yimp9JHxvu3Tv - gIDiIYB/VgQXjzgngICwcCBiOoCAkQCplIdQgIC4OCC509iigID/kAAKABwAAAFdAwb/k4CAgMdp - Y9okdoCQifG52EpOO+/2TwgC9FL/MWO4Ox5rwi4LIlmnQFuwOHvkcR9RKezRXddXGd7IeuhzEzhp - GZ/yrtaI3URklB1a9pk6TY21kopoPio/20irht/zzTrHa14szAhYLzS4ZTHRlYeExLxaQ16e6Fpg - B7ER7SKIGD6/ouEeKkepmpIf8tZDMk3G4OZ3hYCA1NVwRLVfJFsgEuZ94EPKd3s6m5IXXXSzIziv - 4P1fvEo16DDHy5rTSCLxpym5gIDhsVhIcvjdQPwhRSkgXgWRYwnMEGWnLowR6vr6I3FXZSyn0c2A - gM3issAvuzgBfAlqmel95I3moEl1QNq5u8f64h7OHTKG9jGal3QdWcSJUe48+cHO+ks/+QrQp3VY - 3AkTNXVoCB4R08SFxOn433bjgIDFIoCxWmDHM6V3RIm0AWf4Qw6kQHjQaICA/5AACgAdAAACHwMG - /5OnEqhuq91qMUGm6oCAz4KDtFHaEIwnxbyBVJpJPj6K++08mYk+3SWpzyJ49MtzWDHAKcmkssdz - rfDo3xv0IGhqHPudQpvXLeAl6WaO+f9qPUe+rSRPwjihx2EcDlOqa9GkUsgXD3qNuNZE9GjHlHGW - 5HyN4Em6cICjpICocDihlYsVBLPxqqZkRs8cSP7+a/iOCI8nxd5Id1mxY7ElC5UugHflPcHeEarG - wuFMRYOYNxWIDDhKFEiO8U3u5/5s4KNTKxmQgSZ+ivk6SFSn6BehxQCofVVA6aF/jAcVw4vGAIhO - TpsoBR7mF6y+IZvChGdWw+HYQNwumbjLATjiSvXMyBzCDAGB17X9OgxlbFhUnI/5IxVM5OfDqdYA - i/zFRZvTIe1KR4Si31Wzd+IU+VY6cOjWQJYL/FhVX89QiBm7Rnzs40A/XvgB6vqA1NUQHf3ZH/TE - 0Y/PkSg5XsqlwIjxtoHasNLzEvN26m0NPT+iOBso1ksALjnYEop/54esJZ7PrZEEcQCjs6QqhtHX - 4mCt7GZ4ENjcnokWejnqqwe7VbgaVl2JNA69lCNx2z9/RvcTPpsFXeFsHJcEq9U/LKNNRQwvpdMd - B+EcZbFQdogKQHCZVvfzx2DaOWbloxEt+mq4iPQG2cjAXTPMe5tCMq9SXpwH2DwxydzHX8KTiZ/H - XYvp0cDZt8vziZJe49Yd9nmt/5AACgAAAAAAUgQG/5PEzRGpAJAzgD4c2y5DTigexDvoLICAjwoA - ULIPJvCAgIAAgICAwwCWAYRxJreAgI8KPBjAEGKmxObwquwyAICAgACAgP+QAAoAAQAAAksEBv+T - pSpAA4UQzocQ/3IigIDT1R7TPwKLthEbRODp3Q3/ZHrWDyoE1q7WwV6hQIQR0Vv+Qxd/pUAHwq1M - xmiLUfppmAMco4DFUwe0cwj5Wz11YnaAAcnjgfoCQuQLlln8CeBJjYKrCm5j7pTSkRBNOh+NZzkl - b6TtvZ3cTOc1wEKh8A7O2JVarv6jENXNqWFXxqQbB1YHsGGtI9Poo/ls/vQocrGNHha4u6TyxG0Q - 0Wa+Yxd/pUBbm5oXf4uw7n+AshUBn2qYYN+FeGYR4dxOnpV9g2cgFZmFHn01W6GWHol9+96RVGNk - 9jxScVNpwI1Vcuk2uAlRQ9Pxh9OmY9XhK2l+GFphf7nTcHapoqOJnLep2uAHjCIjUE4ce0ME0lri - k3AsLxJbPYKAiGdI+EUcJR4zsAXHRCVfCfFvTxbtZHwDCQl+U4O2u4xYSJ0Bq4+WTJubzk6oARqc - qUm2gZqSceOIgADXcphFI8Tkq8Q6kNFb/kLyMCNVEkqv3ROJeCXe1YxZUMwiJgD9pdlHj9qdo9Ld - Qpcbx8tc2GRPYpMpjSxBllg5p13nsxelaCMQPHPTLk/+aKBAVYyUL1rSSHR+6qQ0BtvfkJw9YF+5 - sL9FBsk7VmYJRTlmB31vgPJAaaYvnEeiSOgZ50X3nrmGQc4Dz6qKCvmZs+MsWCfqe3/An5iFgIiQ - EMAj1iuRw3ThYRso66oM/JSJAIh5VM2e5mI/z/WlDRIaZrDFLaPT3kcfFWq2gcna8CcLi0ZlSpP3 - aeiA/5AACgACAAALmQQG/5PvaP25KrrQ4Xx5gB6jmQ4GUcOe5KQ4LZzSpbO72JCsYMKDucrs4vM/ - aXvOluYoF8xeXjv1DZxapZW2tKEv1gfLEGiunJ350kyhHY2XWCVZ5iEWzK+nb+jnYtUAVQkTQOi1 - d9+P/samhd2kAqai0MejuFAvC61OfHYVPITq2i5xIIX4yLXE06ZEwLpe9SPxo9+AgPKPmpXdFu6l - +HQeHd3X7up5W37W+1ntSLxrchm0vfBlU6s5apWblK7iXdzRyXfhOiY6rOv6lQJVRNGgK4mjF2D4 - fMOh70oJCYN/tA1gaf8e/xVUdwJNNyQD2jLcECLZXZzlph66tUbNYYh0IJsvl2yzqzbGDWIuVMZs - 1RyaILsqNajxp7Luy43X8TE3nsOvl1P01D5XmrVMsOGnfZuBrrTBVV4rveaHYOPCpy6HkZ1ygPv4 - iXPHZVp3vEgbt94pkV+hESOC0b1J1mjlhbJUS81ud7+omUqjpyHksbjsqdGOO2XA1mkr/SNFlVg3 - wpJwKaHOQtJ3iBz1QgREuYgMq2XciQlXTuAxxA6fNdhn2Gto1Lf+IIqPdOvUa/7+rSnnUGNdyTjh - sHm74yWvmPhUndi+kJN/lUppIqUxohO2m4rSumNYRl1kKaVXMmfDgaixTS7fYZZWo+GUYIXwkWce - lgMHmDUxF3tnRsAR8wrIQ16aunKlyAzVTwiYoSB+BoWEP3ZZkzhYXc/f4CDfo+tXMhOh2wruXDA7 - 1NwpYhmb1Adw0izgqKI4hhc7jKLKUk3A8xkRbVYk1u4imlKw1Z3/PSV2FH1XIgn5TzRJITN2p6bC - VQ1P/kPHBqfjQBNVf/qsBGCMli26aB/HNnPTbNCpXka3Bp3oOQH89PQPPUij8ljExkOuhUfaQtvI - j8s4PB2NOMrAhB/3Q+OkgSNQXDxSvCpGYSfCm633/nKdF52D/RTP0eDcRI2YrtjDuUa12bAx588a - kjqQQH4qR/pxOHKlolRX78qXSsZ0ZJpDdPJQFbXEF1a9yu68OLU0lxjGVOIZByr5qxkzJHCGSt0I - nBZNeqsV1ttwb11QKFvfHv7gQmrhJQdRhKAebFTwjcPeikplesuGFHfGlswxo32o1MiSb97K3fLU - gzFiwQppmmy1z0Eujt6M6Bq1wJRWU6ADKXzEksFg6nWxOKWFwV0lfcHFpWV7UBovHpOPyUaxDoLN - cOGka8DSN8vuddlr3eAK7sFuGQqAzktrCrZ2V1hVEzqnV2qAV9PraAT9DCnRPTjx/o5ekYA4v2Z/ - XK7lJ9n5pAtOzNPZfHFmRnW6rdZ54N0VEvhbEUUIvaErBQMsOhR5UoxSjL+bQagVXdw9Tf9joGBR - OyhgeSGdI/yupc0aZ19ouVERBYV/1sVfpZw8nzTQ0eDNwmLDiJ7M+TCrlPCuVY4zqQHShly+BA9Z - MDAhTnxpb0667AFieZQCf09mcMPjFGcNtHaYReJNvtWYzsHJtCCHO97CnEG2fl5jrOtt+W0sjWuT - na4qP4ZlF0z2XJJKqtQ3sjM0rYD0VSYF3moExyNTGmqa6H4tV+RVYD9y7tWoVahxNl/3yWUEUExX - 8v1+u2TxOmy/cZQgHNaMvhFhg2SViIetg21Bv9ltLvzk7FJae3E2xaA/hKU0AWA2HZbCdBi4M8id - 84q4D+mi94izpae3QPmvcbl4EdseASFjXvfLPkOZ7kj4Wfa7xw94u0swwfNO8FEpI2+/HtKQHiFQ - JZPN0lmrS+tHbKRHv3QkRjEpTg+biclOCZSRxgl5YO2xesobkHUn1xXqCu3j2QyTjBSy0BtJOmHV - CkyKFf8MTuC4VQGhVyOKDcY3zDCvIMGQJBr2EyGG9Y8fskxsJfGXtFhOUfQ9sDbo5gcpW1UWrAE7 - mMR5oiX5RK/JHwWvb7KXOhgi9NPNl1eDyZpFsiiPRuAu83nQ6JfRT8Fi+8jmR60ENHViK8VrL4X0 - rL+sb3KeglDC5lcvgMZG8N4Uw3DeJMNYpOzUwK7v1bhweHed9qvh+PEolAv3lErylZYC7uUpC6De - whixJ6xx9jIi7QmGiA55ZflG6KJIfslZsV/lrIesWfgBQ11Zk0dX32wLIOrEbFho6ZQ+8cEnWTbu - /OYHXIM4pv1J/mX+PSMwrWwpWqFZAcx56UQHrZ8oWNMIs8m+RvKHN4RxcnKTZla8d1OfPb+qdO55 - NKFUUq+iR+0DC7hkOPz1GAGvrwwj2mHMM2I3Nv5HX/00wrZixo95FJqkPRJxHYj33lqjFxbCB8GR - Flb/OpF9WAfwTo2c5lXQ1J9moeo4lrrrHIjbVYBaDfL2Knvpr0w9eNUSymvoSlNj/QW2uc0n0CUp - hjwnvvas2qSK6TnCW51Dv9MONBoadvRz8C6v+o9bntzOGorRyPWa1sP8zbwUcnB8zidkYx2WgWX7 - AHTzYlj33wc7cS/oWRK+LDGxQBvZckhVANv/MKo/xj+oGMUl25L2zMS2PdXDHXVfUi9Bkj5y78pk - k8yaWRKNDwLs1ZD/X+6Gw5ija6BxbCBhN8NIBIWxvvxV9CDuK/h/MPgOanUmKEPldjgrqWA5AbSS - f65QDtvMGuX5b6QxYimBNfnTjGtDZ2jjCqTAh+enGnF5IjX7NIL/Dqg9aBEC6iohxKDNhE8TyVZh - IUd7e/SjDEkNpG3kB8Q2lI8OAMuow+R2wtwoKZ1FKXFd60BB1dI4Q8swZYnjWLpbIU8mcvn64rqs - wEHpH9eennpX5hgtuIUJBgRg4YkRJKSscTGlTPknLEqobKdh2Ao2rXbjltwhP3JxJCMhJdcrapBN - QfGCav7A9bTQvqfYnI3goGV0L7Bsa8bcmz1wKKqraA2HcxwpJrAA3ZV0Y8FAotRpG3237LjvolEK - 8Pyyh7iY/PrE2ihGx+2qXZWxoCMYy/lUfnmWCjtEVUFyo6PxJ9ozZ6UmgiKKQqo4lsCdHHu3j82R - LQu1IhRyTj6JtGd5rH/Ux/Rk540QwgwNqXDpUYrzAd8+gCru40VWNqwYISzfZOsIge3w4087b7q0 - 2VYxlzJzKNDxBwbTH+Uk2KgCl+BSQrZnZomFIG6uW6qlIzPuKgtKTE8QBAQYxKKjlEXmK2rxHp50 - 3cz6SqP03OdkhbowjlTtaiG3rbNM0eZBdJV6UYrlm4/+uUHt6D3RMOXpyMOs541S9IgXR4PBgNd4 - YS+MLROWLBGIegeHTJiQGGb+meML1B+//DvrjFFxDzsYnW61IZQniAoc4Q387v8RxJt/rOMlXvPf - JtCNLPPPsp44N/2ZmuxRpOi+lN23FD2FHpE5hq+/CWtUEyYPZcKqpiLccCikaDMC5w7UD7tsEpw0 - ttjk/1SmEscD9aVRL+VHs3Rr68EZQnWMYD9iJ435qubO6q3ecvOc0QnCwuPwmkoG55aSoCpgADM3 - CR0Gl8C7roq7ELTzGaWsO8MWslomr+MDshRX4Ck5bG0gjwMp3Ubxpwz1R+Rh27FPw94QHuaep/yP - OU0DBE0S7liQBZZerCOOV2DO3sLIn4Ujdag7mrIbsTkU4IZagnh74LqnXaCcEmWeWMPOKuUww6o/ - jREpcDA7tcx51EMNT6xP9YvfiQdN6IRa1GLRNX6DAhGhm6S1FF9UzL/+NmlOJsv46UBik10gXaI1 - e0qUZBwuhzSE9HAAttky+JtN2xOV/SYidpiqfw+CUel1CTBC67XB8B7x6cK/laTsTqUPN/tpbgFL - /VSgjZu1CWX2HYupeJCBh/hoaxJAJAePEHMFH/uZODrhzWcI4xPqIXY4BjswzbeQEyORRxRL1aIR - UwWCPY22Xfw94LVtUzKsGDK3ubfDJLW1AyH3nZsAfFn7DbwQO6CxVFJj6KiZVkb4vdOQp3zq9N1M - CRbiZmjdJatC7GGt3GSQKvPPDOfBDfWca36/wXmCiKOwsPipoeuGRJVgAHXBu++1iCVFRdZCdSB/ - blsJbRBX9nX/kAAKAAMAAAb/BAb/k+9uRXqAzZJnPxwQq1B1IEZyA7JmUSGyN7Mv7OTer+qHvsVl - UCYKtYgbsdn98y0fCJ9UbUEjqtUShVSak23y4plEzkO/tw0NFk1Dy1QsFYCA8vLtNd0+6r+HR+U7 - ujXWsbc2ltkABLpJznt6SihQ5U1Zw9437QOeXDb910WWlmjciHH0Pl/Z9KOliVKdeFnHNqQ5z9Z4 - E7HGXdxbMDOgDCgd4A68VPHMq+rDsmdgFCUkjiDUIwWLWYchXsW2u0nhwhwa6cQ6N6XAxnTLI8F4 - Zy5bVdOVhRiGbesrJ/LHTJ6yeZMEGNg65Gzw23Crt+o1XZttSEwZyhkN9PaoC/S4+v1rYfMYsnPW - EKOZJPmsxvmmEf8eUj7I4Q1PkwaYDtBHbQK1NKR+9wb6vVKi4rqIYTpeHvD78lpzuRAid/zSoe2s - X2qF1o8Ew/VYoEEtahkWy0VSNTO9rqUSnOmcMWW3wyXc579kkDJPsr3a3U+Dtwivlr2u3xFvE7Sa - PCV5UD6ddtOhman+yadT7I+EEsbqckEkvOZTiGyjCzpcRQZ8drmHkKeOSfSiuL8VDY5mIP4/1jdB - RqiYY77yphiFnFqrwJepNLxALf3/WjaYueOQQsTM93KwJWhw/1MTGDSDbsSQi7hUuHPVxHVZTh15 - ud8jPfY1aO6WFerUr2oeQD1who+T/N9HTIlrI3SUZ9twQ8YXVTnRNqFvLzi/Fg3C/tBowW9zCR7F - gwLmf/AHyfuk9QDiuNKs6Omef8fb2dkCUI/2gNTT5+pmZ84lZCXAGypfS+grA7k5Nb6BaRDJUm2r - PfTfoXBZGoUmQ52BpueGjgE06iBfks9HyBH5v6flOvdHi+z5UVhz84zAswoST2/YCIHlcd+1vaJY - 4dVrNYumgLDO6whU3ejWfg3R0u3ZBkzK8zxL4XaDhgcIhTzdAe0kribTGq8ZxTLCOMezyFL4lgsY - lyWiE6oN83UC0Ezg4Q1zw2uqWrJkMUNL+elsW2tnvybLhbya8nQtqYVK095gQej1jp4aqi7QIyPI - NJ2qaBWuY9FmmVKYPrWs/reLo+FJr1DYRBg/vpphlfrI80njzLCjHVc6WWTUySXqoA32X7ajDzvP - /eWrj6ePsHOvrGw1DWyeXG3hD/9Ng0v7Fc/A2i8G2aHxrePmHXLAG3AqsIDFosfCxbDY1yxkmD45 - 6kDCN+a80PMFQeMCtYrw/w+TveWKUVJjIMpL0kQ9x+cuqMJJ0Xuw4VI1BnP9Oi5AHIDhRQPnrvXX - Xq/NI/8hTriib07jsvAXPYSjB7LMiA15BxVTHrRVD+8fzbmk38XNmhE15JaK/xP0zpx64L2Erpud - wDCPMeyC/MSyS6RiGZ0d4VlPAjQN/JIs8+Cn8E2D2TmgKWcbgLfb9a9I+uX9wA9Ev8j8sKyBOK9k - WeBUND+5F/5eAJkun3UsV7oCUvCFqvCi3aRA6keZDMfSpWeQS4h+AtlhkxEWtdQAh/m0yzQigeKA - YQX4stQlZwCv1IdTE7xmg276JQISlDdcMG1dnGcNB4L1GQoUHn0445GoyAl1cB8fHKo/C2nxyMh2 - i1AAxHUtWLXAylIY2autzdBiCYlrISjgkdyTVH8KHkOO2z0a4eENT5MGz8ni4jxmQqmqFTzqsjqo - rZytGZThqoGYeID7ZeLj0JxwJ4Sfnq7fBFqcaEfKW/NrGeBOrNASBpCelpZUNUEmTC/EqwroAAcw - ZByX4yoe58STO+1Wtw1FVcon91CtunTbSmqocq5AVjTchXEfApdqVf8K+ecPq20qe9weULkJTV50 - +439e00sDD32qJimrl/Gp6VhYLsT/dXgXyD9KiYYSjYWAHapk0tOg3mJF2oH8f9ye6KXHNtQPEDF - Y1sGAzqnaFurGaLcoVUaRaBBrtulZEesvuMZGqvvzin9gsFE2MkzhtnVaA0EzNHGKJ6VczyYenMp - Lf5coCRcvsvfclhYodKV8HLOXBnLD4SB8qm8Xg5myxp95z9Sd5mQoJILHyVRBkzX2DiAn4T5nPWf - opBfM97L5lM0Bj/5V42TtSS6Q2mAWiOgd96Onjx+dLTbH4KaLOtsppcniGkS8qyH3AOgSuH9ZC+T - EMk2bYOLux5xhLXP6JC6IwvVmyVlW2E9QKMxWe7Ip+0tPS8lXw1Se8CWUrKQSQ1YjMLhjWPfcGSK - qqyglJL4sAA0desgLkAsIhGhT8/ohHlZK/3spoG4hwuKYCwL2gWr6OYugQ+QcTCtLgmshu/XV4af - a8rDtYadk0BRn7wKbOt2TnlC685XoYXBNK2zyxD+cqkPQsuzII71k0SXf4HHuYBRs629LeyXZGDQ - cr+MoIRryjtzA4yITx86hnHvWhLhNzrFjs+BVBZAAHL/kAAKAAQAAAEKBAb/k6TyjVqNZ+VT2gaj - maLS9/R8ot87HAOFEM6HEAGc9FKgKw6AgMniwN4Z5gddL7rhW6FrgICZIlcIAKoP5R4xFF8fZk34 - HC001IJih3ZjUAwjzINFjsjlAN4di3kagxndV+KAgZRI9QC0fzuAvABTZy3ddwiAAXzHqfWlyt5e - QuEJOlqIdrkcDPVw8WeAyGoA3hnmB10szMWRXigAc8jDJp67NSc3LvFBmCkemAD64a7zHLuvfdEq - swdZkMAvWOqcUMT0eTiyEL4lY5iE4rDlXgY+8xtce/xnLQrSMT1f2cn52PBESOlG7zXe5PQt7opT - GMLc+bjWl7naPRAAgP+QAAoABQAAAWYEBv+Ty9SA40glHvlRM3ysVhMX57OMYbWMgICdpEn1iFco - NWCDH+WM1Razx+4r7Wl/dA6yYWtKT4AJrv5BgMKBJItDu4+JG6Li80cj9FyPObvQ6IBjKxwY/mCD - uzN1Wbj1bdvdDgoxcI12/qqNqt/46Mmkj5SAgIBI8tDgs+sjTHyGtu7eFqGHOGuSXwUuKSuID/w9 - TshqAJ7Tu5sFeUgagJGEcABHubqeGv3ChjSbOs8ChIa0kKsNNsFCjBKptPcg68g1IJFMk0x34PvT - /JlBjwB4wORf0D/6mthXRvKfb9kFNpjGbFe1Xghn5WnCuhrGuXRhzpwkAFRR5SuUPVqBo4SDVgCQ - qw02weIqoDGAiZnBihw4BCLkGxL8UAnvTU8h/2gIzRbl5RX7TH8PnSuB04Ae4bmV4zHYRwUBbyiu - OwQI/QPma1U+aoGFAMgaCTe9nCAAkyTbkGbQ01D/kAAKAAYAAAI1BAb/k9PwlNoAJo/FP64EufBF - WiaPvxSundYrcICpMlC7jWKAgI6mxPaiJ62AXT1S3I8/h9zAac34t8RDEP3rkW9rCSlEq2V9yfja - An+JcKoAJwf7vFc/ZKnl3FbQ9GSZRAyCQhg37Huh+B3qF03id3w+/m+IQKnYF5fDJU2A47Zvgpas - RDyvNR2vMiqtsW7X9Trh0IQiu5Wn7jtBG0ksgPWLioh3KfPWlitvIQdz0ueygcU9spMCxne4iOuZ - gICIkZUaiBC5gJSB3w8nWpwYReWL0buSXQyfi1yk3gR2ueC/a/BZ6AUK25jwKsN6fRpRckn4oj18 - wyEgfucfI8A+x8l3W5i19KjouLaTwbVuuVuN6iJuq4C6KCeKqEnk4TbBvYTeVWwHpBrZErvbTjgR - fL5ngzMREOva3HT5U7OnjpKoPfcVxHroANHQRB4iHSFr7lEjRs/EtH1AYWxkGLOdCohJk5dVgIyY - VwVGKpfLEHXaSryr+ydEJPYsy+E82lU+ncDjcBZ2Y6DRq2JLGIvf9rJ8rx0ljNnthuvjcKGKHmJa - 2Y+8u6zNpnK88cPh14nps8VC6FhaJBTkfW0fobyRSBZY33mW0ZQLwjoQJF/xcl2LWFoxHqBxuuDk - xkuiSWIcqu2EMt5LPBzz2qqSynX8jPe3OdT3IMgQYVZjAXbJyBlBKeov96R1RbfoRoMDgIJwoADj - Xy5YnYCEGWCi4s0JMV4ZggBz5IXh222A/5AACgAHAAALoQQG/5OAgIDnt77qPuss9p/dN916r6e1 - /tuAl1AX+eAgEC0xwsTtiGlSofxrBSka4jb+X7Hj6KAt0FbGjtdhvc5j5vN1N6RyhH7lg+ZDEpmk - vHSQdfSQE4s9pipFpww0Pz1sqrJzGWvU+grJxb9LgiWCLXbo+/ROTmf1nK0K8zX3kFKXgIjBxNYk - e2+wkEqxM0yXOmUfEQ+RsUW8yXLysV9uD3tOGsSi7EVEKBOVo2zQBtdkILP/cqjHTBonJwWZt9A3 - M+zdWVf1uupGD6DG/2IyUTYOpFtjxJCcSuuwLDqePdDODZtC6YIJuydWvwkHhoVhc0+QwOjXIqDZ - dL2+4iMTwHt8KzC1LA4S9k90+LizlWoIsHMZZe/1FORvsjj6c8dJKeS3ZtkFgvyUNFQLjw03KOoF - TsbpkydcXJWY9YwQkKhZz5cLYZJhfZU7DIJKX3K8KL5pJYK1FyFqQfBFZUdQbNckiAgAcIIQY/pu - R3En7n2OYjAMuJlvjl/rG5BGpj7GTr1NTO+T0SA40mtQqkcL/BtuUbPRpfTgx6AegQhtlfgeEsvD - t4+VkNEGyqtaueLxoE2jZuj3kif71gf/JxZ9GSsQVZUVpjm8uoiSxv7GYHhmIGN7jeZwEQ3p4IbS - PV6Y0WCBf3eiuoEJH31xiHVi1/Szr8aqN339yhsUzSdGHIYY6VAzhJTtVoboN5yueJoWAedBZdly - 8sho/J114E5uxLSuie+0jV/OoTA4cQzMXE+fCk4J+psJwXkW4k5/QJQt2qgp3IRWyNsgbylWAPsJ - t8oJDGN0ZnImvV8TajMcG0XYmoDW6yra5brWdVfxC1u1errlEEJwjNXcFecPyhQAhEzvVP9h4DG8 - lMqYeIhe/EJB/W5qPPkbQnhXLN3bZD4AjWR2qFbMK5Mn4vvZ5do9Z1eGL/8/h7bydDcdnn1brfle - owvNmDos1sgsewtMIFqJrHS+np4/hG6s8J6sPOKrZdh51cXPtwJ6dC3uoAKwaNkf4pvvhKzHGADD - NY7G9lneJxTVWucfkDj+HaPgRhb0UMH521+mFwidBTOgIG0ArUdiNxtOwrQXSzxpog75IXPks4Aw - S9NXCwicOX7k6jFDP1Bog9q5bnvJkM2CB40Rt5NKydkH6eebYfK6owa/w8BQWeBiB9L5X8Fua61s - 3hFu6kuOUy4NNn601qO8Of9ecpAXmQgUGSppdA+utik5hYr4o6eIr1U7sgxZwA5J5IuEkoYDvMJ0 - uUjP+CLVmUYn/mCK0Vhogv7k8V7TWO6AAsmN6tWhThQ3xlKHxXYr0bZyIF7+ZuNIgxk8PSnEOk+o - 9V2fDnDI7PVl+W0IOL0HpR3zYimOo5Imb14+XvgZlfZGH/vFxyuX6jvmJGjcdBc65eOul1ThBrSU - d9oSUPw2A1HgP2U6jd5rUAQFbvml69iyjzQe6sCXOpiRvZJF5Dy3As3UMB6PyLnqjjOTtly2zXPf - ycRlry3RqtBCi2uIzmwDsqvXsKxB+Gkpio6X5AnO/aX/QgHZM5N9juHXXP8IBIBFW1ShQ3G3nrmb - lN5prsJB4S1npqVqPsiw6nUr8qp4JhS5ezBK9L8wo4xAGh0ipxZN8PSX9Vr1HVTYt6fLb9GBHEgc - Q1iMNCJxcc27Os9zS22s56V97I6mho6pScQl25wkfZKt5waxKlOg0gBLZVv9Dtq6q1l6+a4hX6RT - QRxOrCkGolSAxkNxOxSSw3LzuFJuKACIpd0eegP2OHFpGJ/Y1cbSWzSYVxtlULZYKDX19aPCMzh0 - hplNRS5hNAfg5uKQXToOj7lUNjSlLhxIAzJayDex20eMq9v0whuC2jtYeEjGhi7UQ9zw1qARkH2n - 8KHnlWDktRo68ihNRiYstvDufz4Rz79Ue81i6Ek7ESx4TKW6uw9PC2LtUgsTyp8Xq9mwzzGBJRVm - MAMwtOLzLcHVI+/4zN9skwXxEbh4WTl6axBWkMXFtWDthtIveLX3RviOmsTFgsFRftmdf+QYeasD - CD6BE2ydGVHllFqmLAp3yWpajtb9dnXqtFbftaAbwVYM6OttUbYVQyEgcgTiPwIJuERNzjFExAdR - SpEhwNWF09UPl2/mp2yHk5IBAJnhNS4oV07ShdNuIxwvn968rkDpn5siMFNPf1woqgXX/rNqEjMb - Erv9E80AENPD9EodrdT2oq4unXn/ZbNsY+UmjJPhWvnAdhwbMSevkwgBUvnM1k1vXNSBFhH/MDSQ - +MgmP5BDji9k4PnxKEkCr6kmeF8f8Pyc2ETLAm48WgpmJ28QrPR/o34gKeUOpJzshnl/1DpmpCBe - GCHLtWDRFq/3kaKrTsWpHDcfphsoO4aqxhU7qj3NQuY2Q1X0w+F7Xr4H2miCdMNIjdhZxwmpRJ8g - Y772w1nRqYsY6IrR4bbAl44+6Sc0gPGFYZ8wksCbkwc8iDrZ1scEHGh343jSe4uaq+arTzO0ICNx - pN+VSHvGCzB6zwf6TBXVyBAHMnP84HIlugabxrXGqlfUcBBEsJuZ9c6zZn4j/vO6EYl539D+JQLf - hSH7Aiw6YhZE0HXTXdwi8EsWUEuge+vbuing5Q0FKAgmQItlzuULKqYGQ8gc4MQiiuNIF3BBF/3I - PKdw0klVAbOIi+CWuqrrHlgMcgqPaDx2wHrp6R6+vTq2uzvuobR/FlypLMjOP7uY5ktQnchJK3wl - xyjEH95rT1YKrfF35wApEJ6b1XTIK7IjPmTH8yPiqaUTVR0lJmwDyJ9xvcob7ybAs6ov9ze7BLvr - IpgzE/phPVvT9fEDAQvJk/4CSqeRON5EaKdg+5TXFciGAhms4qr2DMuzNx0cOjItkS1WsvvjxEoj - 2xqU+omFHvPsQrSZr8q6+GxBp69ejYWBNUZVgq2SPjxBXOC+h+VzHXITGRV/jejlXryavvXTDjqp - fmwnqljOYoUKZyThcWPDGfEX4AUN6Ws8e2Ds+48VUaPBCWcb8MealCT7p1JxPul6OSJn2/c686gr - whNKcLvUn2WXwmVjCcwNzbWNDm4/9fllmU0qK6pjganM1VNVrVPV9SKu4HMk8n3Xqt2IrXzxp06p - tltMKfNJv30zej3MBcGYEdn+FsCcH7+zFVa7enxH8ezycBFMl/F6M5YVJs+BA3ASyqWHf07O/uOF - FBBbGoZxZwb9cLLrTqQypR11u8ozvhkDnqZ8x5EI/xvZdlkwTFTFHuLO9wLYymlMIQkuly8010Nh - vGPcOvhkrS0ZRHL2XOLSJWIoJ4C0yITmswIM6Ryi2Nkpw824FN3oVFMliuFwg3xAVdgRUDfey9gZ - eac4VFJSXphm9mMgJb1+OgJcnZIP8Onid7W9+e5AiiSlDvAFUaVHkiIMboUwGZHD+DssFQBT5cmW - wgNzbF5+MY/JiQ8aAKmvGg34DsvnSQHQMij0rWP6DDviT/Q3aeOXHjyfS3+OgAxYUmDMZmiLBu79 - FCzEwrFBCGFcec0zDsgNUv87+EWKgnkVdH32zmYTxFXLphS7nDpXIl2VBL3mHGeaG+BaOFKW++rw - 25BW4MUa8O10lT94jhPGHDOf0xw78z9j0eS6dNhdcUX8WUsxaCpnaNYEinRNlOxiVUfWde3tbznz - 9+vkP/gMQVpkgHLCFcf0b2CfsoSPC8/M0VZcKMGe6f1jMxDXICFMYsEQZuO6q+dHYsRauBz8RTDz - dg988zaq2YONX2BOnCQixc6Qk9wsRslxSlAqd0i9EljDASJ4JbHlsSt/xVBkfgE7avhpRf2pa048 - ntw1fj7qq0xHiofeCeQG58Ufr3wo1yP5OdNAF05ylG6LMiUheGZiG1ZafBjVLQ0HIeN2LTzML8tN - tLp3hE2P5GbVz8sJ7anrjQL9ynzEGNettS3w2c+0NlCVenpcgwyD3Xb22w8ERSqjMOO4ftcH76aG - LbkhlRAqB+KrM5qNFpIDcPH9JsKZF1I42PV6as1PGbwQjjcX4/+QAAoACAAABe4EBv+TgICA57ov - tEZ7b+15nrlawAAlc3JZ1+guqfpwC886QgELZWgdld9l6pFzp1gc9AhDQO1uS/wMjeCDZOfecPBL - TSM29iafxqIewh6CnmKaNu3OVikR3xXZ7YMFA4xpyrQJIDr7zM/TE4xdGsaNWnazTDuJjLaYTnIp - 2HefVaTbzhm0WYIwtxaxxYlbnU9h9MIXOaIcB6C0QIfu1XQXEYEHcEUgPUS0wkndBMgzpuaylzRY - /rZrjrKH8a+vZ9YXbcjyGpWgG271hOD51AhlzXpzMeQJkn0EYkNDfvK+6Pgd08ZN/HFLYWAMFkYv - Jr/9GDk8UFHvtDJ6TueANVvxCR8OptFmDs5mXvI1ifhJbhOdG+NsAAQJ9nR4sXU2gEqE8ETb/Zza - 5ho1jTg4Q4DP1UtFqYDtnDcrOXeRzG+MArxC38FHxERAgfTLygrqlIm09qUaKGrNKqk/MkdBQ/zb - GcwL0tvErnE+8s7cs7HnAuqWC/BvIsKgiEO7ypxiofuOhCyyOtyanK0337oI0fTuI8xn4H0BVI7Y - K1asBJnE8O/HAfV+u3Af72RWNDt9mVMn4vrDHmm8rgAstxQ5B8GiLrR4moP05cGw/KeH4F1jvBaF - 8MVvHMzXGjZRa0vyiuFCxpL8dik9Nbz/RrCh8qN5UDXxGrQ/UCpqppig7CWyoGvFlUWdNoQuFjhR - /05QlGVIgRYg9V6uwQiA4pjc61fDX4aijm04hMdohZCwUdXTVBEQQhFFJSsjoOwBWrwWaoVDaMz1 - w74jOnt4tJLBzgs3f5k88eEYhOXukGCLtM2LiAH01P0tmXkBcGgVWZ/1Xx0SCVs/kuOC2GlNB2eG - 846LU71mQk3vkqStoyG39nUliNKoNzbCFvg2j6ZOMTIuxjLljGAVeAsi0FTF9KVHJUvR4/MjsyLa - NXRyOvTNjbtnX7YyQ+88sDOGF7JGuIGZS6Pdv+tN2c+OHAxuvBHGNDe/iWu4P1S7sYPOvg8asYbN - 3abvgDHO6uk29M7XGZ5/kHm9+UrrIGy1EI4Fg7BVV5BKpTo5q35k/xDL8ZJqumG2tpgPPb+bHJCq - KAiPdSrBzU08mjcbMdQOIl5ZlMNK4O3oUOMUXZw9toNkJ0mSVlGt/PNS+8od2lmQDzNQx/0k/3XJ - ED8Eq+Hmx0tJfO/KgS35KU/nzHExMyVDF4MbU5faK5/2WoUPzOraHnFf6zOjAuKU+Q36L66QuVEg - NKyjjZ1SkEY8U9wn1Wk40pxbMGX7Hcb74ISvgNXzhJ6hKmCbawqX/3hBaMEyUuSKgq9xdhVeF7kg - RFlJeNwlatR6ImS4f6bMrZz9rQdmHAUyS6SjA1obcxKQ8nPgoWJWapNLx66kiGNUPKpbWAsHItiM - 7aBU5yS99FVdtQzhcAu6sd+7Pg193XOigv8tjJYoTUJzUjYVkJzV23crNG1D5PJIszDN833+oqBz - F7kP3wbm0b8j0NuQ1ubrZTAFoI52rVbkIffA+T0rdm1dkxHPPgOtLkXv/zlucMgto9Q1UqeeAB6j - tvx4Boly0A21NvkYCKZ2bwkauPtZ2vPA0zyGnQJBzV7NUbGmyRBqN4Ig2lMYOLdkMM1luhQnUrUw - oGmQu9VAKpGOPQmk4EN4YKVpzEEmWk4kfdm4Diz9HzNxXJ3uZz9I0xUljdobv0oYcl/7YGlteOsD - S4G594GbhYDFATipxUK4oFMrq38b8zix83QfBdRSoZQ2EXsvp/uOTFZEF2wAdzv9eO7ML4pSss5q - EId3OySaQ7rbxyR8tvUp41Te8ERTZsEY3UeibaR1bSHWh8TXmkOzi8qjMJmmsd2j1sMxldoUMYrI - ACPVCc6nJqX7AHee9JaPabeDsZZ/3zaodiyWQf4lIuMbXu93oDAUoXGt8syyGV+Oa1Mjw8DEpeHO - ueeFNUOOcHFQQ/9mqub8wCn4CkzDNfu3Rlh8mkNxMeToKBDUdLzjwXd7PvPwPXWNAJbeXK9QTwPG - qHjQzw88sGkgViXgorPjv/+QAAoACQAADHUEBv+TgICA57Y+6J7U+7Nnuie3ftF7que0/tE90ICA - H5PM1N5apjFfK+4YtBmEEeo7sgAoZ5gCw1RvIsZH2mvTzz0xZ+KT9iCpctxxxr6YF1v+1wmeA66A - z2FJR7NNRvoFP5yrQsxfAGG2f95bn8+zjZbHH82WWa38lrX+80WuGpl2S1RlRD6J/XKlmCd7nBjs - ZufJtlKVMe2UuPTZRaMVd3PqVKpR6oavu9BCt9zkvX7MLZQJ/YQ1T93Rs25jjweOJWUzOfpTmHhq - dasSOqE/io5bnW56B2VVIugCsS4q5qI0KerWlNYWhvvTIYYtgOs2RmgFyvYVECWxbX0PVgcTg2vj - 9dmSQqRxLZALjSIGpLfuEzcKpFoKgH5++C2ObAUGwpEEDDiIBu4RXsen9LT3K9V/aZ8bq9aYAVx0 - wwx4M7o9Gbeolbpbm1ZAXorJk1Ypf20qkHNulkR664jyHB4fwcPuaGVyh7fIK9hx07+lGnyhq9pF - 2ial3mM32ynQPU7bOudwzk8EUiiGomd/CespfFsL2seQOXlgUHQnKhT1TsvC+pGAaRjZlhyzY1XO - i0umHT7ItbfLBTPx3e74ia4t9DwhTeMxLO+KAqUQAD2wpoDNL0gp8fRyiSNpz0oGHKvxWPtvDPT9 - SbIOKG0+kQyiovPCyaM5ufsq53htwgqxcKqs55xg772RkNBbMRUDH1MHWraZlxKBCZyKpNkYhnMD - PMBviBYiB4ok+jj0vPz3RRDXu/vFyjxhtF3f6akGGrYLQSllAFF7WzCND/dX4gYxg72xt1Hvk0Zw - dGT+dY5S4pKiV1DHgje/5TjZz2M7Kvs4vUst0qjJeVH0faf8/IWxXgGES39yL9fm+RhGJyc35fl7 - At+aojMP+F4+PW4d7OtV6bPI14DJwRLMdUDvCRktHxL5beOA1mfr1b5lXqjXGoaza7V4jGrA3axU - FeecTGDzXi8zsuq4PR/j7kabHb6rLrLWy1itDEt3L8K+e8fYCGjdgZi2Z/Mf/RoPMkFmLVvfQ5kX - nASRRyMIzod5HKhlaEdivL6XhCNxmmoWnNTxkBsC70H0Ko9VSNz8HM2oQ8Lf8KvEeymlJHV69iMe - lCHkHPxhmR2gZnv6QqYW8MOnvzS+RCefHJtJ4Y6IiOXfTuQ8jE0o8ADu3A/zAVZMJAr02HrGCdAX - o7J8a39sKL9MPXKSYKx3L6ahezRggmzYIiCgQHd2g1mPlebNFgKfqY5PW+ik+MLaLpXQ4XORgRFc - 5ANInpMs+DcHXsia6nxjWV2MtphphFJWQRnC5iJUF8eFvNuEue6IOZkfQ50zmDv5Kd41b/tmH8a1 - 7iddvnLfhpNeblLarOHi4v6jkOqjZi2nWR3uwa4xUTdwNWwdKObwSXNOUYq6cslngz+eiVzTQw6V - 0CxLBHbh8KBMZc8J+rAwaxQDVnQQ7hmQC9jk1FJl0hcz7JvWXZOeljLfEPfh2cVk3qv5xZSsJcOR - o/DU/eaCcLVgorl8BZGlPOSrfyT6xKP5W8vPNZjy95T8reacgMq46bc/Yel6wDVdq+lrAhkd/GTW - xBgIANuhWLkHD6yODT4NiPhfV1tAiFtgVA7+RiWjMiYSlJ17OmGdIjhLTaixqZx+WfgGABbr19tM - qZz30wUpfqfNEDTMBIDmKeMCkhSA5xH+2ckl1sftHm3XCpxoADGYXAUGBjJEozc1h+LJEPw8jbGs - rjHNWq3bQofHAcMFUaBpGNmWHKxSEDXPEjxovLjhLLqOxtkmDqSWgZYc7fMqn3/CSKLDbT7sg3qO - 4z36PhM3RUmJPjGD49qA4hGYlh2MxHFsNSuKagwyOn6S+8Gdb8Hh697uHW5szyyTnKyPisRqXjV/ - HwPZx7oMIYlFtU3fMGl+6cm/gHRbGnzkUnMKmYcTvL8NooxCs4a9wlRH3xXKDaJK+dJt8JcGDtD1 - giBRe4iXfOpHzbcCE3FtX0xPC/oOLmYTe2PprAOicwRg7hBV57XUgATD0as1QRtUR5jH5s/D9h8l - Q/p7+aVCLruiGcfGZl0VZmjHuosqotAicx5nWAIZ/2KKMoM3LcXTQ/pOCNCUaFP0elEGo5pWhw23 - cAegJN0uSlKqQeppMhQ7Ii1kMdzZaeQvymx+7Zwl8YIVjozrQqrMTqLEGiMpajYqI/LEhNSqnKOp - 7RVapT2PXK2q1K6s6uwnqH4zwHK3oBIhwaJj/yDbR99VNnq0tWd5f3rQSAw+laU89vmD9nhlM+Vs - mCkCk1G21c6HpuCG06CA7Y/yx+O45IqXRgTAiByZGJY9Z1RXpTWVAIzpl4yYHzYZ+dl67sqoRJVr - 5J70YYTM828BHXj1CIQ0+EQTKz0f8LU20KZP9df4+lWGaJNyiQUwl/botmxYixafRRHMLlxGVnc4 - 8uDOJQSmTFnFGWGpGJhY2BlOH6aI3h6ZdmS8Q4NbkWBhEqEXT9kvMiTEedN4+SK4aHZZDUJEtRPc - 2uCtChzCouZQxmLMFeSjH+npUE6HjB2aY1DS+RsLWpzx1fkzM3WmsJf+iQsQKGFoVHf0NqT9dihy - zNZZA+bCqnUtsEm7HqydpMkfzQK6Xy4KsQQQ3vnQH5q4udIFLfQiKJjeynHdE+LAqgeWmdC+8fas - 8KmWxHq8R6sAqnaz6tMPXhJNa3VDoZtdiYSzZeQ9WQOdhm07xg/16bG36SC607n4RT/N8huf1Bkk - 7OKnn56a1XV1U1BAoKOP7+L/SnHnzj87B/CDDwIjWRyIDRTcPLwdd6uZ76HsaevPuScO7KnQRIT6 - i/6DKtLpyneXsOcxhiM8+vfP253I/VXte/8YmhGTc/unU2/LCtHTuHxJfElQ3UXyxlIn86QTIqeK - sKvsGa0S25RhB+Qcn7K5PC8dGrKjjFfjAz+zY+7sy5FI/xs1Abny0JNRFZSiqRdCF9/WTQ1PYIDF - tXV+0J8c3tf7i6oLfyul2QXtdidssj7a4TNGbBDidTk7r1EY5Jk8FsY/zgfdPQpKfLcgy0i4w+Bz - ywKUXgGgzaZkG+4j/PnIRJHnDJZdBW9G+dSM0qHHAFJSEhMBwguSH5AY3IEO1XrN9AKV5SiRIQx+ - pQWVoaT589zOh5t+AiUTRUJ/MstaeQtJlz4xeV0c2PDHYIbrr6paRCLhI8IgBCoeUY9Tty2HfujV - hd72TUAW31qvb8ek1fmgZY+/pHQSrW47wq/VQelJKlWRk0IHWUZEHppDzTtcrnpRzYLH8nW+9iMN - YoWe+IMEcVU0egRVlJ24zlsvmZ0hLSTRzMlITplmF67zdtf26Xdhuw6eig9vD3fnCKLmqAmw76kC - 2JSCVM4zk6eF5tPNfjW1pdRiTDbF93BPdph7ZAmt7gXzdPt4xQlDErydgsPpTWsBMJ4oW9YcS8YM - zFRz01k80q/W0iCuZx4MXbGkG79kPrWalZzBeEhS8JgLtQk7jfYUSFT+rmchvZIE7uBlXF6UexpF - g/ox7NMr8aC+sJmu+izFG/H0oBloXiOJUYQczsMF+fuA3t25sYGai6WrUzwKgmZocKvIhQn+JaIZ - pCU2hMY2I4EtKjBqTYIRzxEHth9JqbQ53EYI90S5qZl4ugixxBMuvhIfMGA8iQjxiJGSbGz4SQ5c - LG/xDOoze6iL6Qw96VRGRw9yulO49WWId2TLjuyT6usnbjYc1Q+RA49IqYLei5+bKFJKcGbF19nK - bRVv6oj/Hup9cN/PgCHOKVvsd1QURaSXY6i8ddscNGWRUsZ1wBey4pNL8aKICubI9crG/xpcKokr - FjkIhiYqsc+rmp7YAv19IsX32qCvJLj0qVVjJIk5eLt0QzIk86Ob1K8667bTsl2BW/RlDRWkTC4A - 0upNJKffewET0T42q6dwe01lUC2b1bMEA6POz8hlbXh+5WgwFFLmrJh8NQ2NmJuIwPv6CLtErHcV - mQ9ZPIZYK1ckTGrKUI5CfdmevDMw/WL26f6fPNiYhsAz1gWUh46eq/dhDT2D4Ayziqcf09uu1Z4+ - D9mBDtkvmq69vF7wqTOn4In80UJUL5H+aJ0DLcYQHZW2Atx0RelN6W16Odzm+i07gYGSB1TYxU4K - yiCyuGniuf3cwf6hhdFfYydNyw6EeSGASM3fG7Cu1upljgC0RL2x9nH9VF8DleeBvBXzZ6IzoyoM - intJekviomb5xpVL/V9B1m2vmP4dBqFI46rcHBojEP2BTH71ZNYOlvOU4jAJojfh+kQGrnMOmihc - 9/rdSfywh7dYOArVzv+QAAoACgAAAioEBv+TgICA54d7UpPaFJ68FrNEQFBMXM3LFhz+g40z4JOQ - wYaSPRrHgifyDmCqfZ1YePpUNR7CZiNvuAxArUtFxDzzdnMdTmXpvzp4L4OS8YW0Tf5n9KP2Mtnw - tE8sMHRw1971gwA/k2mR6XccllNDcJGa8oT5UfKp929xg9f1gIDhM2KiLUDTKYOM7lIeXfObv9tL - uDY7DqV3/l5dSK4kMiiiGBnfaZ/mnnEZBpOUOOOLbEjCjQVCqvP/GLVICxMswhLjmHquf3Pjw4AW - B0JAUExhgIUzDxhoFev6i9wKbND2XvdczB5bTDHr16kjOkQWRKItHpJ+ZQXQkJ6wkeqg4qnd1uuf - KcNjOAVFdJJFnS4a/cbEq82lzqeZIazdreRs2rilrkUqZwPfxfJG4pnpqR6SABRzFF8XteKk6hab - IUnOf0g8olDieWlF7pS/w0zwTPPBgCZWSvmt0sfscxfRvrY7NnJRQ3sTTpg5yY1uXpkt1Jd4HgWA - mrgA69kxWG/Khc3JerYfn7hDzmuw1rM67FGTAkeFAJehmExUmuKXrJ2akocUCXA4O3O7oH0wmahc - 9SG8S+3yqDEkoZOrb/ZPRhOgQe8wZ2t/cWAuGr1B9ctDbIzb+hu42mD47wzzw2uU2myArnfNb8Ys - 7Ja5shGY4QLRSPkQjaEArjRbOof/L+HemlwIFvUp7eKXq3E79fzJc2CUy8CTU972gYYABuJC/5AA - CgALAAACKgQG/5PvUnqI3GCWPjZnl5j2crpQ1YDg43cXyzpbEYPZcNR3b8srJSdk+7OAgPaN8Fez - 1R6uk8MAhMifjyU0O0fDKdbzJETkgUyBC1x44BVhOxs7V0RsmRHbRwz2XOY4QjwdFpM9HqwQezDx - XJVhOyxMEnpI0siIGdKC38D0VaFtiCGl1zQSDeSQudNv6FN3Vl55uKvMEXKDNs5udvT5wUeWSBrq - H2BSdLwLmqxc1Hk6YnsPxmnJkvmGSnzhnABpPMU4r6sfyGoAaejG5Q0DSKzjAZK45kgBJexQmcwp - zRcta1DxZicKvTg4lgrSWBzXwmCVcodkYhr4HV1DDBfcRyXiCfDMwLKjv7Dkg8i/h3pTtfGEhnDZ - 38T1b0THWnCfgroo1QccKhkgyOP/BUzccfLvf4RzPLlfnUNolyAFWGnyehzrkEYXPD9GlGtPCFNW - O1yB9TAtIERJ3S8InDMOO8QAZxVuM8c72GZrMd+zo8dI3osdUoRV4bhAAIv/c7JxXwlDL0TAlbAA - IcUh8a2BfDcAMn3Q2Svc87ZI+O0nMkP/B46CzgAPQDjMR9WEkh6OAHMkOc606zxn2FjcpCTBAfFY - qGejKkB9HKSgeaQsnw1JGAjrvBVquGxs1xSBZ6mrIDp6Zbcg/xZfwkdXW0ILHIYjZ5F5xIhKNVrL - 2C1uMM2ACyD/fXcjIR4t5MPQBoPEwRtcsyUDGSuAAMoAdVSTulL/kAAKAAwAAAGLBAb/k9NS1IAm - jqCiK/8l2Fsmj8U+G2I2hUCAgLrh08By1I7sreWDDeaKKOC4tf46WhGsZtVtbFuEmqczSKKzdZid - 8ZwZShVoCQygc7VTOE52D2SHRYiA2PAjSfvScGUMVsI6e8ncrQTeYFfbDO5Ap0p6Iwz6BICAsijU - eV3igIo+0zfeFKQeD3geW1OzLlA+FkuLtIerY3sQVcBAvIMwTfQTa/pHYgdiyRf0wpTT+Akxtao8 - ADsEgICCKUesq0gC2Hj6Jmib8AspAPDXjrGEiZgq5ecEp4BqROg8XeSIc59F6PBZm+8byuqT+7xv - 8FnQ2qCDRRK+RhA4eVzCk/kwuk2ntY3uwn+AqwDIVYBnvavXL3szz6sazoeq8om8eygKPxz70LVF - yJRohuCr4uEqN3/FreWM0R7zsMActI6wXgZ8+41lvOuAjGsYwhDgXWCtvMgXxOSu+N3i0YRyv1sc - BfWkCLFcleLU0O0gQMluXYUPGgDUqNhwaqobKSSknMHdgP+QAAoADQAABcUEBv+TgICA57QVoKvz - 197Q1qjYINOW/t01M+CSx89q+mXROMSVgqOSYJLNPs64nzk/KRcPQipjPyCX0Mib64ct8DWev4VH - zPH60tyq3riqRHUcgSHW6+HyC+pSOoQIL/lp++e3ZJ4+5ZC0miCVRwVTn7YxXEmoszglIJ8ehu2U - o0i2pylR1v2dnBeMFAvbNuYFgrpguJ/RIYaz7KDnE482ZJfYjrHygIDmsKubFaly2w+R5UCVk3OT - mOQ63g6VCm6PamDy+T6bH0PJmMumztTHYQ6qPedzWjchnGZaQNl/nsL4zuooH7u2Q9XqyjPHCpVi - 7PbJbWkoYA3jUU+J2gIBT68Eib2Dt2FCBLeY1cPt/DmOcuwFOJvxiMwOGVYSCwTkKJmAaUc8E48u - LZfIf24nms7Lhd2t4na0wWXEP7n0oR3aE5oz0so+XVy38J2LwxupSG9Qrt4IJpU72KR4kJ/LsZxJ - qLMVVIDVoeR4tisvlTFe03qVc9pwMTLxbgEguTR3cDUYXIc/jyabCMWnZDtD/TfaS5xL7omJWD/O - 4UnYpHpAYGaQNxQJvJN0BhtIdQnd8eCdHR+PXKIOj3TwGLKuC0Ul+GwxjRE6YVNH3t93Ixe/L1Kv - KbNkp/FhzeKD/g+gzMchGOu4DxE6/3PVYjhqj/J7zyv2VY9Fula6+xLHw9WNPbLykGzD8dHNkfnJ - aJMSfO6t5N56PbV+W9yKS/ST2+/T9LWG++Z1cbjKTg9MckqGFvYa4YLcjRu3hRwDksqGQcjD6GJM - ZaseM6MOLPOY+XesjMoKu/X0bAEj/eDj70pQCCVTffHcLKFFQpVsvGgwXNTcMEDzG50BEWwVORhs - 8Eee9IUq/fw9FuPaj1Otuq/aOtOvq4DBMri5axc7GdivE4SaCgMZ4NKy8EWzn8JQVOqIPQSmHJDv - fvZDm10mGAi2g6mQ3remmW56f6rLD/8M5iI55JkYjxyFNUZjz0OHwHm53mfK+n/2tPI7PpDSSnyC - PFuS+Q8JHS0j1uvhp/fv5tUgLVdegw/XpSrPh52fjLKnMRnRZXSZFTcUuvqA2ytGqDGz5WOfkE32 - 4BqXz3yuCc4YGoKvGXy6gndxguVhNyCki7akeJ+G/i6A1HG5PUZmpVHIANUhcLX/YP3Dh5d3W3v0 - tnKN/bMN7erWMGHDZWFV0Zw4W5Gr1hQVSp5ni7J39U2zmGp84jA1pslv5gg1YysbesKOttLC2yXr - 8CDwBEgVXTN561+L11uXpgDBxuKg+JiqjtfqUkMh243FVLSSohc/p87r/qGjyan6j/wNX9P0ANJr - hxUcMq9UyiazKf4+Q67FA5YzbKz+sW7E4D6myKTuEd8/auquEm/WrC/qU3c0UG1v8Vl2PgS8PhZt - S1YI3vOb1a5nu+54bNbzcaMOJDyiez/JcRDDRxFLXYffu5pZ0imm+69gARae1btSXmVdyvMbdFIt - tYxhBkbKhQUF6MdfLT/o/QGPZmq/T6gawny9j2nTftOe1hMp0GtlHSq5tEo9mzA/OqZUho+Ha7C9 - /b3gbYDDIUIUrtXN1AAeVE4ibzBbuof6FU3G7CmL5w/Va0hXWteDrUCDEmUMU8Kx0jHvtxoJA0vY - RXFi+HQy3h9A7nm9nJ4wx678Zhte4euVyLpL0ZR2z+KJC8+1TCRrGOkyzuj9Ya9Mv/8yFKPDSZ8L - +mJVYwuAoZIMGOMGFrUTOjeVQM+2Glm7EpUg24J516zFGfUKCbtO6MVGieZP8PCIhSCGThc5Mjjw - kA5v4wkwG17P0J/TeDki4YAodRCsDkM8+k0/Yeop2GNIfkbQJBQvEoKY6Z5eaJL8/K6t1OsTscX8 - LA6R0Tcx1qCT7OHlTxjxOHlNnH6tLcLFFVxtsjIsjRdrTixgxF+TF0yYXR+ODHojRFSLv1TSDHty - Iz+/f0feXabcP339sFcu1WTFflrsjsi5A9ewrWj/kAAKAA4AAAKwBAb/k4CAgMT2qkbR2wDLSYy3 - ERMD4br/Ijbw7is+HuGyj9/AZF3hMlVum5i3Roizz0WlO5ufI8CQ0MxmLj3KviNo/g2jKp8s2K6W - mkQ7Q9JajoF4BD0sGVbsDosmcGu+/oCArlJWiJj4jXjOCOXBtN34k2s8aKy4nbSvSTHqyUD2Xv4F - Tg5opi/TvE2fig7mDWffwHBjaHoQcyS1YuKTHc/jwC989dOfHef5+aSwV7HHkQlG5jTQ7iHZ4mKX - CYCA3wITGFXGfgqMHHqfKMDdTPo5fIMcDdvlTbf6IS9UtB9q2dbRLI1/myq3FJU13wq2dRmOFEqz - MaVPLjzxIK7NPdfGr2SCi04nfPgv8tmjuG/fdCmIBpZjAfqGlk/EKpwi2Hyl9jeY7pt7tMfhZdhE - qG3WxcytbvkITLqr3JoCld8T4JJWVY0h16UoR3ZFzxLr20qPc/bbbzENSYgydUt0zMnV1Y06xHqA - 4X46iNOhC+ylHHxyjPDjA4CyEzJwjuJBOpWPsol1r4PFY8vHZPmdBCOMtKN8orKpBu3VdU/N9B9p - DlNakRr5C8yoEdq2BYjKCMETFxKv0d92ItPupAUXahP5ueHdKPrO5ihu4mpRdGVpK4SnB8EiGk4p - /brfHIud67IlJ8BvHvCwlTCfUHF6i4FA8YOb+XVZYUnIT44pDpOJSS8T92EfJa5SAMZTTCch94t7 - OM9f012OLY53s8Q5IN1K2yBVkZMm65jk8ONAiSef33XnhOepkBcy8C9C7gehoLPTit179cy11otx - an0QiHOM/D8Bfr4AxFB05k5Ksf9UpbN12y4S3VGqTNqKJYb3XHjWN1dkYFJ2agkOljeS40jlYLvN - Y8oSH5AHYDmgwmLzvKKEzgjlwbTd/fKSTffVObuoxzco/5AACgAPAAAGPgQG/5OAgIDT3QHiqe6R - VKntIFNDN74qy88pNtcD+BfIbpmfPXOym9GNXiSBqymEG3TWpWApd6mU/r23tstJgfkvV5gGEU43 - zfDEXeUJ75+me+d95NrGYmVa1wjlgVRIyPGqgc7siGNq+uI2R2gJBbBqvu6AuKxX4/RMAruaQ5E5 - vEEN87L55uvIH0NrtX3SRoDy2L2hxnQ1R4yBIaRcNfM94uVMzMXrj7mPsEwShz63wzmQ/IgLY5cS - abifIOoxOBwGqYALY/epRBIkbkOZEhBu0bUKNqBT7zm+KsMtC1DaUa4SFyWIbnrkrYB7fA6VBgoj - iSE9pHu/NM5e2K6igNUVM5o5NUOFuNZwhe5mbM11VyuyZ23qEjm2/IivIn7fCI/PIUK6FYB71lLA - veXy9psgq0ogiSqriAsd7P1+gjUymOaB+62iNAeDD8ewSPJqwyzN7SV0GszKPzTm0HRqkM8XpRc6 - OMzsaPqayEpBqKdMk7k2w4vCV0aWUwux4GFqIGXwpaRsxeSCj6Jk95sRDytbugNBpVtVsg3r8TN5 - 5Hq6bLRgfKJPApyMPG/Dk3Ja87EHKYkAbnzgdfyEoL7ECiIFsL1V1H6Q3MZiZVrVEoYnAghcPnz3 - gWZhTx5kZrOzvemA/AUwjddmOIwxOtlV110szHAeisi4QUPlNvnjpdgOatAK8lm00FlWb9c/I0FZ - TsFTfgS+1WaNNMA3yGs9IEoPbtSEgLkN+NZobwX3iJguXErDm6yvP+bGYIG3138NHU6ISSdocl9T - AP56J0oqSP4gpE6Cot/v3R2w5rP+YdazdfHGNtxo7b/TD3oeiyGiO2fRDAj6ksT6au85VoNxKFcA - MuXkJH4N3vf3A1teVLQ7Il8mI/ohy6ou18OGtmyfho4yooAeY8UTg3iE/X0WjiiwNVjCFvzdu273 - UB5scU5C3UpcxqOnGrypqLxSht8A0DU2Wqr+2Y+VzNRy2poE98iYdUq2YJeTrhNhD4Gms1kS+yG5 - hIoZUuVkfXe94iJ8NSgLFT5rqw7H4b64iDd+5VpVf/RjYN3ww14PMqIq44H2DTEo359SFi3PlpWe - yuGNR3PLcKvEybF2zuvOC5O+X5EufHbxz8J64uRHxKbPWODe2dl3PZ6YgKW8uknlS04pK0B6O1w6 - GHHlECtnNebTdO2PRyl9NUtfBj6lbpXzMYMbnNBmRJJS9mx2XW4CEq08I8tYrIB0PgtUKt2MwMl8 - oHiWmh1e9f9q/dI5S+yrWDCfj66q4is4L0UPFikKScu40FORBdmU/EGaGD0GMKm01yilQdc4hsfB - 0rHVgFNibOopTLwcEbr1pO3ZGl0q8olKuA9Vhs5TT1wEsYLT4Mz+LOA2UKE7cotpUT7dSqRVEnnr - SACGGWbszXVXKxPHG2Cf/3ZpsbUF/X7EcdnMsuGEKE4CgUEwUwazDRZqIPyh/ZKbSYeVjIjfNlTi - FhdB+rSmp6fInsZbA4CMWYb/ggwPXcD41DIf/CPAEABJrOm4DjZo0BUOVqucJeBFvc6DFPiIbEsJ - ApjTkvgO2YyBeNZTAm8o0SMOA0CEVcukrd6wpmoA0HRqkM8XzMXqu/zSDt6KhBV+KtcGdXcN664e - XsdtZxesRNNBpZ+lmnv8bYFbBPsOd0eOU4M26cBGXa1/as8Vhl0drPLzYegrJ6xdp7BxoXxrH7IT - z8ITpIElt/IXJDdqeq3Ntqhnj558XkcMSft3SgW6jvVh8AMIfobp3iW3NgxA2VnaYZdpMZMfhxNO - WKphodZYfw/WL9R60cT1K3pWXFsoaJyqIPI2JpmarqX+klTr7gGczW/YrA4Xg/y3pfzC7DJL/OEh - erLRf9KXz8lu8sg+oQY7/z18eptr98/2xUocyqNcCPsdBxdVnih5k4xiVAIvB0dPB6FFL0j+7/Vb - lwW46uLEFEffg6OFeUfMIxrDVeTQ9rHljhq6uGDIlGopvjTdWitZg0cwOc/Yof8ozlP1dxDVVkM+ - +L5wvTkds1kPfm0sEd/Mj2Whyvb+QQGvUcX+flZDE1PCaNvk2Ghy9npJ37kKZXvpZszhJSq92kWn - KAfLF1AwPuJqPRpd8YzL1seAJhnijeH+GGs3AxSWZRWIEmH/kAAKABAAAAaNBAb/k8vUfWpNd1MA - 07SF7pzKiMyKUw5HV6ZpmvDQ4wddft6SWUG0522ieX9Lnt+C3jSsC1+kn1gLws8X7Lk1K4p7JShR - ztq5bNNoGFZ2qame4qtpqXtjFYCA3dLc0fL/XSnHMnntIrX8MCTP7qhPbgYfDrbdg09xlp9OuSW/ - qLOdP9YgrJLHXbGaPyqCIaTxiv3gbOIECgboPE+vBt2lZkyCNEmf1QErOKaKkAzjhMgH8vhVU7J7 - QnMz4qF3E0oX5+gJu+vY2FV54dDZN9RPvXFbFfEV2l6XdHRff0cOsQVQ9QbWShtB7Q22zoe0NR7b - JPcYf4+Fb03OzleXtvWudDM3/RCa8BiB4w/kqB0lcIuTAEw+ZIYSKX7IrHwD03kSEVBcam/12zaa - i8c0uqyzViAxsPJ9r3T5oKCBQb7VDBIQARRMb6bEjc51i9eVBbZdWtGIS4sxznlZHq8HXHhBwSdt - sYNXuZXPCXDZcqUuBkrQT523Fx8quCiLTApfqZ/eD+W2BhK7cHavb+I5w7rTuV9ZpJgr7PmhpUI0 - A5gIneDZOfRIsgT7DpWQx88SkkUKeYCA1Qn59RKhO1Mw/VAWHi88k4d6rDMadD3VxUjGj1jhWy3q - /p6lniISqS38z3ag+LXGyr0So1UgyYkpsQwHZryNFT/dHjZnDZFG90luijkYvc4F7g9YU5d7Y2Rv - Nz7Xr3QDnEakL8Qphw51cueXq7FgbUQovXoNq2+i28QOOWiBLITthIVFmrvePtL4/Fb5v3S+9rXQ - 4UbGmwsvkSkJ8GtHZfgnXNMW0I9rDkL6l0oAWZhEoaNAUTWXvQbcbTKwf4xHo4KHv56fe6yoDfxA - qNaSlzI/VYvA9Bft8ErF6p4GiYv4+Z8yvmUt6o2Z48c5rHuiPGDEepgGd/RP23L+Df4uEpW4zb2c - v0KWLQDMkbdNMc/9OFmfpuMKMgzjWC7PUZ7pecDZxealLFrrriRwJ8EDxoBK+E6CJkZJQfmIC9CP - jTf9OK36TKGeLEvNj77zkvg9oVdPW5xW+BhpbxlPG4DhVjMnC7GE0lMmhU0eoptSCyNd+TphA/gL - sss67+3YQhp2YvLfIBxZjTWobPeHtEArgE3Ai5+77Ce0Qw1cv3hhxQ23VVKKdn+jKtyCM6KULNyN - 1XUP6bUE5ns72D6v7e4XR2HzV+LefjPci5HkmwxUwJ44KUq7iRWEtjkswxlpIQfRgj6BWXbzDkyj - DYLQhNU9Hvr7p1omRf7F/rF3Oz1LNW1Jpy+Zr+V3lfOJJcwn8I3dS1oWmw22AE4ul3zVkPS94+hG - VNxDNd3Enf6dB+rHbbmfLvr3+LWSGtRtiw2RPhggOnDvS7M+Ripz6LquUHMDRBbulW3ey/rZfuRN - MdWj9XT2p8+FTML5jwpluArEmBCF/O91/XIZ8HEK0ZNaVOQIfw9roOXy8HgGgMsVFkJWqdWoETB+ - IrJeUauFy88OcKFyVHSmlszvHg97vf5iTczZgogw3pZGnakC5FvtkqEqUiRkbJLr9qFIyVYUKZcG - NlpQxrPEHf9phqQpBdo4x61lqA5GzoEAIPccU/HyAb8pxjnbp1oIw0Raw/EmQi6H+K/7FPu04l/0 - w1aEOcgvaEKoWeHtlOHzThacbs1vjMZ8Sm7p5lae7ngyVmqyTODwxgdnaWFFTpyUwtP1rwQ65h7I - IWRdDHj/Ki6kkFky12S4AZ/1JOE1tiuVYTra9yB9T4sjv/SPFYysRVEFhzVtO3/SP4lssM5Z58oV - dUQNotl6W2gnT0jSWVt2pSx/KQsfpGAnzq4hdSGRLyFaMH+/P2+Oa7x1sTYsjEy/zVKo+BNPPTrO - OTOJVIdsGdu54FISFq7T7QjhsZ0Hy94OBFwH39NC4dDdY8VisH2miHJol58sbDR/5GO64ZsXEA79 - lcsEK7HyAE0yGWYR8N+4Mx5lyoCwRqeA62J3Klm6kJNUiwdvc9C7sNfJRS7mPFrkyezWV3Bn9OZB - 6Rnyclbnh4SRjw/y9lsJhNXaTgkjkQGtpc1ASRLkB+cSaWYt7w7Ym6ZEcnQQTrGsARkk2DxUQCkL - KqUrHePiSPJazHtryiJw3uSWwhiIj1SMMPmonpQBaydITjyxi+RSj35t+LrYrR92+AiOmsWNPYDL - 4cEqMKg87uopU3bMnYyeOP76PWEPRXSbw1t94byrLIXxxxglQ6cKUO4kLcAxTkwof5jGsdLvP16h - AFL/kAAKABEAAAJHBAb/k+9UVaCopu+M6l5QUYwF5EYD5Vwk3dke8jaexyBv9bL404DahumAgPwa - K+Bcz2le0YA7VcWjwkRr7iag5ObBXDako+VqItOwRTogiommCPKy4/GuK4ayXvkpZE8v1vhpPyYt - x6KzSmkaPx7fLQsouJkIqqzwxYpoHba4LqPr+DmiMpoadtw1JLnAiKW+C69YlFf3ZShiFK8y7xAV - allA9uNipsuxhRulDppZpg1y6sOZtJGlFMocxuItL65ER9KuPL1b3lK42SwLH4HbtI2cFIhqrKF9 - QQINCFK6oAvhSaId53Ug3hUDxCtIgpPkgICE1KSOUGVN4O3/G5WZz3U5R5U1CL8jSY71FitIxHun - 6fASNfjTl+Gpelhp6JSgR/NU3drZz4cf3Dc5jgWfLYDNKqioj15ngMXzlKme6WbUklp94klWmAfh - gKi02R5MvIc5+H21EU2u/IzsNYouo1bIK2Pp5WpIefcG53WunoNNgw/Mq7En6sGuh5stdGMO4DWY - 9ikL4IcaTLQ5dzaFGx1iZK12QRcpNKf3uCEs4IYeJZjzQZmGu/T1kb2ge9iD3wGckeHpgGnollVG - OWaA92dZXIAAhIDe+tGDhg1QAJkN+fZ+5YkNV/mGRdOKxmijBcreSWFDZOkwKcrWPaFKtK8Hd+KV - NVY7lzaJiyYmNauHcNvq0ELIsTvg08gQvasim5z5M77ZLDqVElOjgj455eto4xL58NSgAEZyOmjD - qSTzEMbTcm0J6wTrFIAA/5AACgASAAAAZQQG/5PT8JTPE8SAJo/FP64EufBGwiaPxT63KY7h4IKi - CrCjZ12AgI+EUAB6+222UYCAgACAgLobgx8Q8BouhbuxoAm3fFWj20MqxhIRffUicoCAgACAgIAA - gID/kAAKABMAAABVBAb/k6TxHiDhjWKo3KYDPeGNYqjcpgM9gICAgICAgICPkH/IPHjb4q0sB0EA - wkJH+v9I3Hjb4q0sB0EAwkJH+v9I3ICAgICAgICA/5AACgAUAAAAlgQG/5Ok8R4g4Y1iqNymAz3h - jWKo3KYDPYCAlWiBozWOeHmOaLSOrI+EgIDR6cIwhht95Ix7UjyiidXxNkEshz0k+puAgIIPyD/k - H0elAFd42+KtLAdBAMJCR/r/SNx42+KtLAdBAMJCR/r/SNyH5bNh98XEPz1TgICDCiQACRV/H6/6 - 04EigICAAICA/5AACgAVAAAE9wQG/5Ok8R444Y1iqNyjT3HgGlTIM93VvgQwyHSp+4CA56ye1tbF - dAto43F0Kv9Cdg59YBiDAucHuFTZlZWSFdlvzbHUxMRgccsEeB95UULjkESkFVf3ZJ1KYYN5eyLn - HYQdXVreHDRegwSZxlhZ3SVh50JxJ+l5FmM9Ktb62zPEazhelc/cVXTtRCR2DX46wLtm3z5T+8tn - 5LJ2+8rSo1fv4KMNwK6la7OGn/dRrVWfpIjT9xZUtZXQ+kCM8AQ6NjiAgNXcvNR4lF2SY13VnVCF - bpIPbOyHlT78pWlII88OhUhnJky3ATg6Lb1OawYNpuBzSOT48btOQD0smKGYNIXPTJJSUCFgPBFh - usLtbIHZs2IjjrX3/Mm9ZY937KtOgwo+IvoeE3eQ+8IJiUEl9VhZV+ANTAzekelXHy4KaNTUOwuZ - DgNrdWg2jNnKAeDN5VmCOMkfju9ytATe2U4Ccj/Tx8Y+5GtxZsog3in9QEU+o61uzXwOU8y+TEWm - fftNxMXwpQI8wy69QcPwKbqfSzEHBKK2PHZBySItkRj/BbzlWKI5QIGCq7AceXGNy4yA4ypomOw3 - 8RWM49m2WEh5wWzLSzzG3nNqG+iDyEqaA/d1wm8MgP2GaoJ/MFee1LBWvJsGiI0b+sG0kIAEOI1Z - rNVda/vAk6/l0YWAICPsfTZCnMQX/uyNj93XLar/Uvm+LaVLfFWlJotfgDCQkndlx+i/46C5q7Qj - XQO7vcj6fFpa2FOb67k5GwoI3x90UZE+kfFGm+TijO+N43jB0Zr5HNh4py4PoRJUaK6FwtALQxhd - Mr7IijkBxSYBLn5FUgLUGNuBjK8EMPImawiS6hThrjdDWhWuzQCj3iC7Cn2SdpLMEmN2M6P7n+8n - ukfr5hqxP5gNEaAEDXoFiYbjtjprcYcnsFgUrVlS+75Pqc7dCz+PC0rTT0F1mUYkdgvUK7+p8ofL - 4nHeIY+43mkKurMeAzlHtso11l0thpuA1iaTUtJWUi0IaYRyUkjWTWuqf7V/UwysLGMqTd3slevu - 5utDR6E3CqCVhH6hhtNTcwrfmGGWgGtwTo2t5o7z3okQNdvJvlFv5knhOhIbIoU57tZn2TMY5R4h - qpVXzF2E6m3UzAs3WJOZ7w64HhOyI3kXI/CpmtvVD/s0lRhz8Wil16cXBhBueUHOjJSLzLqj82E5 - 1MGngZDLqNyJ8E7COU9kBd1KH4DXnSUedsYTolh/lXf7N4RuLDX1jLAXHBAYA0UYFEODwHdxu3kA - TRircmc0V4V04iy68fHG6wC0AP48tbENU2n0Jc8NfUSCEdjhp82QKqqFrIBvjyaSAcDk/Chv/heH - KQtO6XWFWBSA4oYshuCz9aAe+TEdLdh86xqkH5Kkn8t7iwU1sWk7+RnsgbErwbCLEAg+mzdRA5j7 - P2DykgYtVlKMUsOCeiOsZ86JKoYt1eW9Yh+kPuxAhHnJL7yMVkepz82HaiHp13sjHX07BBVPxsRN - ZHYOA+p1dGssJ1ks2UKSBY4T4ZKkQ6gAFQL/CYEKW0nedy7tDvhQSuJY2+CdHTr6DSLi/zitzoyO - svByD77jK8HTuGDoOuLRiTJiEPoAdVVDr3WwCK7zZQZR28V6y/ZoxSbatlYmzQvrmc2lTh0nZOGp - FDxwo7MhiViPbyMms/FSVGHNwnz7158cpWD/kAAKABYAAATeBAb/k+eHeISeVfKQaTzFP4+RcWk8 - xT63Btf71JNJtwbfarm3ad//YAgIYVX2T5TAsgVtMdfMeKT/W3Z/kA0fwMGYgIC9s66tl7VTJ9Pa - UMsFDYtV5NATkmv9RL6N3fC0bH9w6xtf/wRVSznMRlukkIHEQq24jCvPrZljfzigZNBAvjvywOgT - KuU5F3CHNa9NMoMUBkvfmiiMLWY/Fv9xV6ZaqmmKHTCksstTpbZ0zpqYbUAJVvVOmyEUhrvJ+BFv - ne7hecau5+YrDP9uZMiWrIfMHe+76Hyw8hp0PTuWDqopZrGsXRl//VGcpXgrONPe5CUCk+zlzE+b - jN9ZeP0hRe4QMGbE4zyOpjtqmyuhYanakk+AgObq2VHK9lJrP2o3LoAetzKqAUCcWycAyiKJ9rIB - eXQ0yS/bI7nfeE6hSCks43czYrjx2RoPJUkuiGFR3WNZjvFCZhQqm1P62Plvdb2XgOZxNA921tnG - J77Mq7NlafMYuGUue8SVzaXUheGO293QHbaJtm6eKfMOs5O12IqAUaibejLdHz5PmvM6ZAE6Yx9r - 8+RaVHEjdbNLg42EbtZh7p88yNQqOnRStuf6fuHwSlUzgRmqvU4BsIaNWkyWssLcPosDBhskggb7 - clEXkGsqYu2DlKCv1zaAOozDv4lzCpm1QntJRzs5l491saakdS5g0pvjZYUELztRgrPnVsKoEOAy - r28SgNjLC0d0V+/HgPHRHKODYex6pZGOqBz4hkgoH4iwbLf7z+qy51bKuGv60Y5dwxoWhlb4f/ea - qWvNlsR1DphCOOCT4Nehlfxg9Zy4wBWBGSZ8qLV8EP79gSckzdBE3/QLX0hb5M5rjobca3w+Vb9H - 095+sMXVwO67dL68FYTUHFbSmuF8o2ClajxEQbVnFTVedxRET6lljfEh0e0Hp/qz1zCZIKDNJ1Cs - eYuvxvnm/vXs4296pBycsPuAn4VdrsTFeflL0qOK2tBoncL5wf5glW2ftf8x/3mp72ZU46miYcYj - S1m/MN+z8steqnZ+AS1t3z6WqGdMxeWSM7KgsfUzB6IQ/ni/B4muJOa1t+I5sVDygKp2JqjjZhUs - 4OTqrMzIca7iuRmNOl2LM4GEHWtpG6kzOnmAJtJIpeRBX5MDTSjkT2HM+v9jy5cUqE1O3fmsMUjy - pjH/M9D/ZgUHnd0h7kurz8tbzllH1+xc+otGd5ooxQiMDSbw1nzcw1CqBCENw/0iBXyhLZG6NHwu - C1L4m/OBUJOQT95wRnLcEb/fKNADvHysLDTLNIXzZHtJmIA/NGcOwR+btvEcFKl7LdMnFPXh/Uv/ - KCskjqtC0ChrwMOavQK5rgyslk32fZzjCoAWBmXTF7GZXHSkmpEj+I40WRKPf7yyJK/dcMDYiWfh - /tfRlgH3us2ayoCRKVDNpOVcgugMh3Fwio0QFOczp4SVVMdwEcqp+bMjV+J9heKHWqsm8jBCFs8n - YIqBaUYWDIzPnER20B4pvmMRpaKvR5D46jm47wktZIBV9kPdLg8itQeLy0p48BnognS+XsbVX0Ik - 5XVNogTGavQAUK5l3TZ+6RGq+9z6UjA0jF47/z00RAFe5CKTU3t3gtG9FtPmRSUZhVFOHKsMQvfV - nLiNuMiixOhFuUkSfseUU4SA/5AACgAXAAAB6gQG/5PmveISeKA2nsaMEljeSSyOs1K0vLI2nsc+ - tzDC9MI5LutHvhDEFsiAgPwK2ovU1UBAZbkXy0poJs6ZflgJleJ+aERpgzA9cs6Hv22QywaUYpof - ymBPVYPrNHon88b07M/uVHAjLvGDuAZk4BXEFoRrX8O6uzWOw+JeQOLFv+GafL8sdE8+o0MP1+Gq - AGnov4EYKDSxyFmAhUsUxqQAzEh1txUgtIdZMjcoTXHCCnleZcrXlRfolqfTNICAnEAcNACnIkPA - UxgfU/G+PEVofMRgoZM+reDjHa+zYPpHbICA1cYRhgBkODKIU16Dhbb1/wgnP2AnazuASnHHIG3r - bYunzjwOPDPw16YAcsn/hxXx01+4spExQGnon9QnoOUFIAg8cYDxcy7HoyUuLADUZQFgb5m5Bs3q - YAgOzKipaib705JyjIt1KGx5E0DT0H23j6AH3Galmh+IiUEACsEVzZ9fywDmujbz9QLki3QKrd/J - vCrQpCf7mG2wJa23ds+kToIGCsHXGplMJOiTGkoh2GukdbhZeJMsBP5P880YNoNUADmRzKY62toj - IducmQiu20sUrsxaLCFSJsW350AUmLgkUEJHokffHODUNSCvybN0+pVvpGk8nWYnAVqkNP+QAAoA - GAAAAfsEBv+TgICA0908p7cgtGmnS9Qtir4pe0xKk0K+o3qNO692pi9gkpO+kXJ9+sc9zC+jhmwX - XyAANiIHrG1vbVlCMr5HdBPut1c1IkwsKOv8Q7Q2vEsTpPaFvKx125L20MLVwphAGtN7NYStpy7q - kc/HvmTOysafNKT7axks/YL6RINRDfSTd4pkzaQGxKE/2JO//wyhbYCAqoGtijzbgKtCPiOEM6+y - dLog/xfuiuMcn3m/cFhpG011HRWzNk6Vf3cVQeIHuGXz/Tr7emU3vnebB0qu6i7/L518fCdOwjwH - ULJZkSv1Jo7enb4qIVPQyQLOSO/ByweBy5KPi7SS9F/j8no36pe6rWUx7Z1vuORa+tPtZqKD+AKB - 5WovwY00YYnx4RVSFgC2B22iP30njxmfStuugIChohhPgILQCq2tYmEe8FmLfxu0q2Ncee17uGdC - 2LooYN6dz459vWlGbxzvo75t5EsXV4f/cEczgICxEKjFZADNUre6qk5qGTj8hFK+spMdn1UbWbDd - RlVQ8R1PXb5zEejHaOl5KWcGREMHGo825x2A5L/dV9iD4NlP8pbKzO1v91A7nFJDs34t4gisXS0B - iJnCEeFlADsJHjNAGWW4z0Gye5eL9l0QodDWqCXuSaKnLkUul0oXj4CAgACAgP+QAAoAGQAAA7kE - Bv+T5ulAsFU6cEyMkBbnAsjnabBk/Cq4eG+cJx9VzYBni213zafG88qaY4CA8MPdGM90D2yARlJf - U8DnP1nsAJ1Z2bBsKgLd9lJ9uHLb4+Y13B9ZHWcH23rjfts/5ONpaC/lpvHDrk9IZYG+6ChqZ8bC - qqg4RvAUy/UirDEelLfCc/8ZP+L9iORQ8DPCYQhH1hRrXuZfhiQykmW/hhFxmCUjilOzl6QiU2x2 - ScC0x007Zj6GopxnLgRs9ukLmqia/xzWUOBnbo83yFVgeaOxJyhtNXdNp84YnVj4dW9b4XY4BUzB - IB6A3jfxVQCvctEC7OWg/gH8L7rEadFfQLXdhgH+Sb/YSsmVbt8Y0g0nA+wh1G/RMBFoiSmEH3Rj - ZICAyjKTj7UxjzeebsD2qbjMUxlx/RjnjxsXjPnxSqu2DLGmQL8f7QytxmnHWF7oRFoWgelQwp/l - W9gfiQ/LN03YEEfnIe/Czx9yY9BRY/gwXxS74K7eFhPPiL9Pn9xD2bycCr6Yhq/MXXJYs0SPz/IA - K46ndkWSgU3wU69ZtaPDa2i4y2Gc7GybtBDXTdVtvcgbb0i05vRXFLlmlDziouUb3Hams1JB0iYZ - Jj5EzXs9i0weLKwrVnJuictREfqPT5/Vm3eUAG6oG1ohfO1dPxwNNaRarpf1RWBb57YkaJBeRXzC - UpUpL3CxTANwwaAueQ1jfZWPh3IO3gGzb1PeoMnDmCI1Dotyd2qjozWuTRjhgNMDLiKCkvI8T01x - MmNaL7gfoeIJiYFGclSAHDH0DRtenvtWuox8a+CAgPCwIsqGQPsofyisdSVjp+NO+qLGK30C8p4I - godQxokmiuF/QV2bdUTeeDAleW0uHIWGIdx6LRYhcYpRFIcvT4abqRCsfjGj/r1Ni5y+ul5nFToP - LcxEv4Gg/3/eBwtwObaWdehwvsWPO7jJwRCDgICxkqefJnVAiXeSLzWqbNV8qPvy1JHmV47y5hlc - mnAOQIjiS6FxZtPycQZAhbac3Nzg51wEXsMNbzMYR3UxN4nADxcN/RFrNtbGrayCD2w5ffVmo/Fz - fN2UD714ZFm/OkKCCugJDkPsQs1nKmCdfgpfVmSmHpoLk9QOMzp3s/4UBtAIAuPY7z1Gj0DLE6h1 - whhp3w04RYevZG8dpTVlnU3HtYDpJF/NdW2Cr3o5ZT0i5+Yww8N5BZplLaif562Z8tzpgICDEhCg - Uv9gB1e1JYpo4YdV7/RQJaV7rockFBkgfHUVqYCA/5AACgAaAAABoQQG/5OAgIDntj5QM9dAsWW9 - dgHSwqiPLjmb2OwiEtzczipZMfKOtZOy3lfUiAuj0SM4IexjCzFblPaokvDoUK4JolyPV6ffyQuH - 64nr3m/MuQ/B/ZcnYBDVab+nVO+5VraDRliWFbPRVBUPkICA1LoktG1Mx7aAujF/Oe+JsIhTG/rY - stVezjERd+I39cFRahL+Dcjg+7ifuxVIj5+WZ9b35DKMpFFudvppy+PIJ3fTQiEr2MQpsarxSgQG - 3QEN5Ej9UdiaWUHmG5nHu88RQb3GzCst3CQU/m8B/rPEud+HXHG9N/wvd6cseYCAxIxWCPUghJY4 - f3qljxRcPdzCISaA+hS0ZlJ9CIBHbpWYlqzkHa8Vf2/u47yEfFNGu/RJ644A44CA4hFJfFFbANoR - m5lWvC1V4fdY7vk0AZp6/PzycTmrnBWqvsL/TTnd6VVNloB1df3uPnqL93+BZUlMKNJ5po9YW/A+ - c8HPVyB/RUOCh/nX+A7SnPhwNHN02ICAhhYTgKqP8pDZeeLPo7VP+ayVi3yBeYCA/5AACgAbAAAA - lwQG/5OAgIDT1Mp6gK2oegT2gG0QzCNBvO9qLg44HIDDPQJYmzbLoDxAfqjhImOrgICmFUUeLAyd - RXsDD/tJ8vPHQg9qGTzL0YB75YlS+7+Y44CAoxCFSF08QMWVSajnJTWDNeHTgICAAICAsgYcYwC+ - r2g2iWuADIwyzJLrCfENjSSt7WdJ3oqBURGAgP+QAAoAHAAAA3AEBv+T5unAjq/Qt6tUon5jDCRH - oFOOYHsblv6V50DCO7Fh0bftkb+ZR+GO2YpZgIDwu9vTPb/2uACtyGpImIGupGS3SoOVffPhcT6I - yAqHaODQ5hiTK0zSmP79v1jud9wPTxLvHajqkNGfOzyL6Pria1SNMxbLmDVVzhHiyhxTaO4iHxHP - QJFoXBoAooqpLEe4qcNP40T96kldnX+jMCCJPOEeDZhX+Jr1dCLIBwubhVzKOnlHzaDfIJd4Gz3l - B4wFkhjNlSDjt59AXd7x/rCZ1fTu0DilPb5B0AVsPzt72N2gM5logsGKpDZrhJ9dTsFqhKwdbXUH - c4gSgEhpxphJ2RjlWGQNphLqEdonWw/zdAaAgMirJy81AZd1v8FmANQZtOZi6NcigyItzwwEo2Od - 4SOFk8gB04pU+hso7gi5G9AWRfRIRwHav9U6y6Tp3rD3MsL1prU2DPkJw4KbpMR2IbYALlj9ji/Q - Wz6kIP6BGirBCtsmA/wPcUU5eFkqWFvL6WUu5H77MLX/Bah5S2b/DknnByAisN9Dn0AmUGvJVFhC - TpnQKEDlIBMsXrNghCpFDiPndumdlsy62O1YCkuyVSbgy/IPLjdDDLSZmggerPf89ZN07LTdqkKK - f5lQopOo5Sn9ko/zIC3fvf0XpIsRr7eAu99tCa15/fVISXxmtdDXfrp1aoSNJ6lAFkS/+uecwb4g - DrgUI40dIMbkpSIv/oZYTrChZSBBe0nqivIsVQrlcion8Cuz/oJNxUOfohJqaiE4gIDhOKESKkBg - tQQHTbdPa3OFOdzKhX6AuYl3DiKustPAeRNiMicrj39Jd+W1H992xsFCkLX6t7o+BYh0A8inr4CA - yIVXNlZVAOz92aoglVQosJYnCmmBqQ1LtlNx092PAtfH6elx+vJ4U9XmBmqFVhWDs95Br297vL7T - tQsGXop46j9W8W8rK4sf2iPWeOxhbM8HpFi1QbC4GVfGG9pbs6IdTYwe3ufxskBB4kUdNPNsox19 - 0XiuKRmD0rHRgv1JpjoRzgZW6y7Z3ZRoL7xxoyMtkS7WrK6P2v5LLRXw3h2zOsyvd+TF/FBljCBN - zjIAob/DWmCxhGwipoIVOzVYaYyYWYCAsYAAE7xdtikO4R0LFn1u26iVQzCRLBvu06DagID/kAAK - AB0AAAIpBAb/k+bRAK5cUkDhziCDezS28k4gP1sagIDhVUme1IAweSOFbCPvxL4ThY2WtB/ippSS - s7KpgLkD7VPpbI1Rvbvdzerw1zz+sauN0EtaQtpFGuMTqA0E5gzsObWAgOJ8SKqAAx+HB5biqiAA - 9vtErgWp3j1Ty67hKz9G9zAOQi6ysLgrt7g8RhXPJ1k/TJwMIuEKE4SJXm604oUFgICA4mMXuqGP - XAAprU7B/wXD7pUgFDUPAc5Hj5qh/IcX6KUuAHXR33rZiQpskhSnjZ+0iIsZ5tqK5cdnE4MCFJkD - 3i7KHyEnyoySUuYCgFS82Z4gk4ZbTL5k8rbS51aPOpl5xijhrADBXlrmbC7u3s//akOAzc4qKrLT - tdC6ppdZk8rFKU6OlabrBQXZtQuRxjsf4CqbTYI5WPttguUe6S3cJkEJcf32pSFenjeXezho6JIV - MSkI29A/ihJeLGN1F2xF0NIOf68qsGXJ0TRnaaTwIVjwn2OScKD9cdtFLDdJ1jwWTflZ6e5z6tfh - porZ02+UDo7ORjIcqhzRbuX5msgCvMQYa0C86RXLwXZlJsVODNv1Xt+F+uHrAw6mAMM9AlL3OKLg - /Kk923svpXdqCzuvbnNsodS37EmIIZT+YAfrYc8AnTN2yGTFRBhgAHn05u9IImdRvH/E33QVqX1t - IdMxhiAAziUlcKZKxYa9TACNpEwKgrj8buIvoFaUWe/quzuF/5AACgAAAAAAYgUG/5PEn4sAOwl+ - go//f/dq0tOAgI9LEZ+L+LC2g7E1cW9kUrMGw7kN6aOK/jz5l3usrmjpqOsgzs33oUOAgI4FwQAA - 8ClBgICIgACWHICAgACAgIAAgID/kAAKAAEAAAH9BQb/k4CAgMRO0Jn4v4v8r+JAyuYfU6hU2geQ - C9JMvxxffq5o6ajrIM7N96FDrmjpqOsgzs33oUOuaOQMFUP0QxLFDktWLsGXVc6UsTi+Eq5o6ajr - IM5NnYCAo+shFo+rGJDygOF5CV/YE5jR8I+qlwQwdjSa1yBE79T1g0bgWzkOizz0utZUBNDIlE6F - SCUgerP0Nx/7F0/EPF11bgMct56nlBJVk03YPJwqLaVFFOpuGSzV0wE/gICAOVQA1QWpiI7WIN4G - lb/dbPQEMUtHAS9jYW4DWyZBURh7SCz/YgdQmsQSgBP2G54ltV7HB7fIvb0DQNnw8I20W2nKXmeH - ZrTTdG7gBMk5uo06PVWc4D/1dkAMLWtDhkCieGxSVpJoIZydqYBVXvTrQBuxvbXwmYBx4tIH3GG0 - gn80EoKJewo6BknnunhMfK88CM3scL5cNE03gci5WFQD0pp/CtzDT5Pu13deWdWW3W6AgIVbwoCt - ASECNODuKSWZZOO9PPaMu2oKMM01m88iPOv6FA+Lc3pAtjOdVtEsWoN3hhFA1zt+T8ADxzzuXLuG - 8ViPqnFiZPTQ8b308esjS56mRKTUDcRHxIDdDM+FR9eBbLmAgCEhFAQYZgDF+Yr/TuGk8RA9Pyk2 - RW5WdNC1Zr3+zbJ564AAgP+QAAoAAgAACsgFBv+TgICAqnymfifNJ+UPKACxw+dBYUdQwtd1GpIf - Fwk/CqFfrmjpqOsgzZvArmjpTdw0dHOgfE2gLXyNe1Hr8moZMC+pqfpNIfDLWlRzMTTGrmjpjqil - C03vT7JATgEAJa5o6ZVP5AVf6u8iSzXYfUiAgOZrpuN9oq7J7dXyp+0rqntt7aeVb6l7VVqt72z9 - sfbLMHlT3Wfajmiy8IWPwT09xEk4/dkWOxFGLyXEbmLZ0EeqXig4Br0XOjNdmQ6YctTzaWVVhtoe - WFao8+s4UoaOHfMUECCor9Zj/gZvWjnRVvOk1+GlBfEc9o74l+IJFee58Ll4Osr854YYVZvbQbl+ - Xfs9xCAdaD6CJJE6bVYJl7hTI+r/DHpKldjiVnPdcK+2FanJv+NH1M0dCYTf8ado1KGW0Mhxk+8/ - Rocj5EKY5c4cwPnNMDBnVHni9jJ4Csj9kWHKDpDDcdvg21UD0GRgiEhgApEtusy6CxNNMGGPBd/B - /BIZdCpSGsUfo86ZfR1zfQU2nu2hMFn8jaas6KpW4Uzl1FbGFRI9JeIsmm7Oih8JD3VWhG8aofQt - bQZ5z1NDQ3iQRj+8mrkQPyv/B6/ZBrq7Oa6AYfKZatbKaebNhKFmaJlEP2RPBnQOX6lSS0Fes33f - +E7ZzwBnATlkKXMz7xSG72YwzOYGBxqxr8NsymUO2H+RbgGfON0/DTrkfL80XBdbxJkriZYMkbcz - 6ALiuOTW6yG9gcQoYrXC6Ji4p7TGpDuh1XgY7wz7dSynwyc8665TvxZ+VsNjsugIKM+2nhNWTU7P - Wbjcs8EioS6rm0rFsImL+cSA9APbXfsNqh4YCtcQitTI0IF6b14SAt1OeEUUDJh6DO2asZbFgzd2 - fIB64kqc1xF23d1wOyFC9XN+GvmqHjIslbOUxthzqTPuY++a5faliLCIDCyjloOs3WUni5i/DWlg - S/W6IjYch+2bHKakM84H9Xj3/D6gYdfenTt1Xa5MoyMn9o36wWLoUVjTSPtkJepFfodRV4GJnmae - NnwSMRMBJctuznRzJ3qrm8LkmV7mw6WT6yAH0nxVuCu2H+32BmPSxNDMVJ0zDNjFN5OJ8TycQJH6 - uOA8uWsKGA9LHe6r2v8mGqBxtdWXTodegyOOOSgT6FcWMNIoOW65mVanwN3cbVIOx75Riv8A/fKv - 9F0Z/AEbkmmUALYLLEnWeoX3SHBIKGryL2Etq9balcdxFYqV9ZVu+K/m8vKJAWGNCc19YcL1hZPM - 2GP49X2vPhHLa7urnwcZZolD1HDp4IbOnK2xdas3j/SzewnrKSqUzJw5mICAqrindEqUot1gtBUv - WNV2mrO0VJUY4VdqRrjV1cq9tFKO1rrdpgDhrqM+9QCW/NSdbEOmBFzqYSoWxemiLDZnSuCy5ONC - hkZprgtGbC1eZT5Bw/FF/IgZywd0oo4nqC/ib2EPqpwAxuEHySZI5YNSYRYv6r19XoGS+99QiJAy - a5UInmCaDYxdjzxTISWeFwDsSXpuDw9rlVzpAIFJkzNxHOF9Tn+J8cFyaQ6/ijAujenQ/kouTXHQ - S46pO49ShdrZqP8dKZqFSbx7VYWUDj+K+e7OBOWHnVV5IdYi5+NNKgqxzoD64p/ScAA3Vp5upiks - je2U8hk85NNd2lPtgk9zKuj3uCTchfx/942LM3A3r37yBRJ3R/XtPM6Rsf0/ZvAeeo+mHNE7YF2v - n6JE/OI8DintJQ5aggAR5hLaX3ViyLXzMLj+Djr21rrMylxs3/e/WVQ7CMaXdbmAMJ22IpLS9gac - k/7duaURfNm+nR6GrOHLuBD/YN2F8hkmoM8YsE341osce3PL75/U2JDI1T3n1DoYh+oeiskW2sv/ - GX0Bfqgno0bty+ProtZgD09ly4WDcDle2rqAZwLHtvd/ELX1mOK2JzrSVCuiOYhse9Nxsf81GqAe - OxRZa80c2yP07DcK/vvt0vOf1H5HPwexm60cj9+Owz8ysrJvqQzMO5nGg5njUvgdRRQfCxDQhxiI - b/nw9VvKHcYJIDGPwCY17AI7UByLLILEwaSZcTMo6ShTv5nrclmhWRjD07A/4aEEYUIW3DdGUnTk - eMBe2maX/s2D5650nJWPQZrJy9jmd1kgGy9FcWMTYZBrYIPYS8lrP+ID/3NP6CZfs8PmmADSSZav - ddl2ecflCRpg9aGepUDvDa5xXYjzyMGV1WjkN333wLYGcw+1EyTwicUp+UGXTmkpVQsIF/IZ+SRw - UKeKxnkM9tVUcoMn+0fuSoxh68UxzZRl+/HGYgqHShMQSVRwz7ah/m88dPaAauKOAuo5G6M+QgJm - sxnNcS2+szawRDayJ7MX05u5h+XH79LIL+FOvIEx5rpxpBvQ6espHBzg6HFPVTm2OE5TIN36APpn - 5dNMpgKXLYL3xqDW/35zqSldLqHgiEt6Al3uv+OqyZdvcrd1EhGYxU8UWPBlK6zt2qvUJ1MKXW4R - aubMQi3yyZJpIXL0DZgpAB3qN/yBeauJhF6wFM6cbTrY8rqY18+kaSTDxaWRwhoUViZcdKLbrWPj - i4vkgICiBB7R+jxxqFSkGCUrdaBNKtOiURzqWtD7w+nNAS6Zjnixs1Yfyqp+ust1byYwiGXaOFvR - 3s7KbaRWPcC4WTAw47MWHBJE3U2YdA+1FBaiSTafFlGnotgs2evlg1rQBt3zgkzptKwdDn+wPZc9 - HD4ncvs5g/r+xsrmzSTT7KQ3lssjaKMfiL2ydNv9TQkNt/CdzlD/RwnBX6wm+jIv8yvGsu900u/Y - bOXuBqP4Zh0RsOuWllbxvwKE5WoZl/owptYMiu02UtJ3IJbDdTeSLBZpKb4ORnfWgqAuTvRgQaBI - TWKwMeobSt6GCIVIxPZmISNByRTxrWdf0w+mm6evQY12LOe5x7fwkDGgIkHjhncmyZwbu1SxmxfS - hLjnKA/G6j2W48PgSLk3+Cp6A4VewPfdnColMr7WEnYgXRp0hJ1MUoEaBrfvedRXn+Kg+wZQ3qq4 - 7h0JqtS+YybZPNQ9th0qldWRP5MmZo2kE0AHFMdN0kcRwKzEj4tIR90Ezp1AqWAE1eJpQwbY95AU - +Ir45ZOwthhVQf8DhKkBtmWO9fAEeK0isuJsQs+wMe6eYS4ObRINHXbM91159dpaqzief50OZ4+S - +MH1loCI3DxhwdKwjhYRxEOxOKxcBCjFfaTIcRmG2GhtLrKGSMLXyWgnXERSZP3BkrgF52UyGPc5 - KmpBf8XVGEPGAvBkq5htcJgE4kTW8kj8eFtDcMNE5t5DH2hbzcmzE5Ddxz6DiGSmya31SYM2fzmm - xFWkhjn0cyMFEO3Jd2uI7qCDOeIxgZ77G0q+2x5Xj8MkTxm04BR1M9NRoaW/KmQuutUhl4W3qhGt - aj32eDggDFL3ipp+oRxMltczzveLwZ+i9eqCKCgMC9DBIkMIGAXm59UfzMWgZep7Hz7xTJO3zWd6 - ax/Wn0qC4LO9nzhr91l/LKzprp63g+I0G3dZncwxTedut7gQW8RKOM6Sw9w2boHADmZJeaFj9VGd - LKHwuk/lfDE2Dj4+pKFN7dbDRzQ7geHCetvtEMxNfu/U/vHchKwhMgUpymFlraGL7UcRv+SE0WaJ - 0AAQjMPOOGdk4rvyaTg+Vkb8TLS9XF1YeCOiQZs9jy9MJWB5oaxlgP+QAAoAAwAABg0FBv+TgICA - yE7TmfE+WP4v4sAi8zmgdJllWHIuoTsO9XC8nvo6rmjpqOsgzmKVrmjLCbJTEw71oOCG1in/GJEf - 7zI52QzrrmjpqOsgzs33oUOuaOmo6yDOzfehQ4CA/tMnuh+6Z9ojWxxm+H/HJ7ae1f1r1XID2qDA - F0dB77s2v7MkmfeKWq9gakXE95kZb2M0x9+12NIMsrkPzzBHU4VeoragQ4a48YyYjVXuGaPnhEOl - ZEdDLX4TH5asXRD9i0+1puCKjmQw0TqGUsZfrSUUG5THekeM3RIql/x52MWF8MF6ktA5pKWR3dIa - 0caR/nterLXA8Ax2aUysl3T0DddwiL8sle7v+vCAK0VuyYAV74wkaB56h8CR4z8vp9bSiThnajY8 - 6nRseAeGAhLQ4c62Swk5/FRcJQXCUZqlQerckOhAlB3iXH70FjRSQJYyks5tRfgUCJtElEmnrOkn - C0aKwSQBMkz7pAaq3rusS7tYS/oN3f3BmGqVrxBi+XJ0aj5+bvUhPjOL9X2+hoxpJBLdfD48dfde - yIG3qjsDk8ASK533TWFFfIsBlU5qE9LZL2LQbU1wr4HkZIoJQY7wOHaOF11cDw+WytnMBk8woLbn - ChzGiCevlf8oEiOW3ogdy2kHlRxO1MpwVn58psVtZVqUHOl/qFYjmH4dCKHr9+Kwt4d5bdDJcI6z - 1qpK/rUfByH8mxF18W5KOpoD1/3szMmaA+blLDsllZs1WQuurOLnoIV2m8sb9RxA/33A/cQVG2SI - zaQ7ecjXl35F9EkDcSRTCcaKqo08ti7VPK21BVo5pU7nj+KAgNUFTVHUa0HHS5uKg9VnrasE+vNc - nqirLXBzKw55sxR1cSZ0X0l8o5S1Cyu3pZMdXjGE/z8l+ErdlfP5yreh98uFgXcVoEFoFnvjRMmI - RXAVWqDYLdB0x5bdAjBm9B7ekhSdSFySUb5iTyVWmGSOdZcFwJmoez5rVtnNsBpq37Sb7aLzAvTu - TtVmfj4kKitCDHACz79Xm443TW4eS6she5R+fZXNijuDklTbA5elFHLhNMJf5idZz3XhXDRyusI7 - lokBy4hDn1XhKyTh2hFvNrs1eUUu6U1PGGEY0sb+F9caca66LsLvaTRXu5YG6mmzRypruc6yd9MR - siy0PujrSRMVrYAp1IJb0jAZjN7NR+mAJXqhmeWs2R2CMFnFiIIfxNs5OkFDn4bpubeIWBkPI84M - EJmiZOGNR1ZTpePLxwHkPlxWBwB4np65IHVp4p86CdG6WshjLrzZCZTVJkeYhd/VvfoiHi6SnAbx - ygonHeGP4YFp/VngU62bpUMCeecBgNDcFgifZcc00XJEoKIiTent/z1/TP1Nrd3KBrrw/oguovAf - T1QjkCcE16obzP2WttboZX3aMiikyg8ZdXUfqSPr0Pv0R98tkUY9MO8k+jozrNq+LaQjzADhvevJ - t6FF7DAZYKiAriAYbcXViVVeVxTBlTOVAy6nJhSj5aPKwOL+8Ts1SQOVYI9PMtVz4uZJkPGBrOGN - ZZhOR9j5MWV3pMn2c+OtaBBWe3fkK/UPNgyIZieIoNQvBw5orwmc6rDQsPfbjNa0NXdQMOpf4xs9 - nLX+gc/QNb8XZU6rl2dZYPHY6HJRUxRzhPlNulViUTG6ukFK3UDEf9f/J4bubCbkJoQLfDE3OHz/ - GiMVJ6JmvGb2xiWLv0cTCDlowcKg14Qir3TZzPpuZUs8b+eTfpOIFfmGxHWPAR1Eztuj/Zzgcy5V - goJv6Ca2UdcSPA95WFphu89LbeQgk/U6KBvNNEziRh5AWkUHc3pxaV5B4PL90TbR/wZ5LtrER8OA - AN1xfhx1916AgEoYUhAiMhjwWyBUQGFrK8VXK8xjaaEc0BQwMfkGmAi9zzF5cimOE/fn15nUvEaO - ruLZHpyY9b4eFGJfIi0gEfMIfgPoJ1dR4Hq4us5qmlZewXs6us4ARKkEk3pa8AVEf75rq4ZMg2HO - XFafS95Ro7VRP+BZy9uXBZB9dACgNiehgK9YoAfMl1sa1hN+QQEnoSQcHAVhr5jE+YD/kAAKAAQA - AAEJBQb/k4CAgKZ+Y8s/xfjwAK5lsVsIpaLjE5qc7g/jMOPeBNP7vyXzb7CJ6XEvanWl8vVfeuOP - ox3BXQYuemIkunOuaOmo6yDOzfehQ65o6X7P9fwT9YBSoXNzjICAgACAgMU+GBj2YADbK5C0V/d2 - ZiLJw3yiU3OFC5run4JvJW4eI0a7+nwWvTuAgJXlBkeUABcrCUc4za7uxgd3oShgyAf8g25VE+00 - /z401WRczl8l7VQlLYrbi0M4es1rdMantp6ahxUrJgs11A++O2wZ5rmQkVfN71XZPUW3gICBIAAD - EvpgAPqfSUxXmi+F4vbJNtGSIlC80l67gh6GToCA/5AACgAFAAABLwUG/5OAgIDM+KPi025RHx6+ - 8Miyw/fWvcLJX5yAgo//f/fkITquaHZrGGg4ccj24Wf99BN9uOIzpwdeYa3fWy0DMR3/HYCAiVLF - rpAIQLDpnI+OB6gqLosCh2C11uGPM0P6YMEndNJaMYeVECjduL9KG9YtZrFqAQ+G64K+blBwLICA - nSyLhOYwip1gk0JPNxLzUJevkg3Y2LIBjFUeWqdxhH3KGqTCIGvdd/oeEtvSjmHCRWLVBST/QDmL - fjGyKia1EVUlyjLIXC1O5NtiqM/HbN80WKH8zytsRpct/yZCiuzCyGVdN64XeYfbCciHUACBobFI - uAT4KoCAAJmAwYdnZ4jTgJIAGLAbR2CqCf8x4zMesIjjPPKAAMiDnACBobFI0F0b/5AACgAGAAAC - GgUG/5PZ+LfFn8W8WDsJfoKP/3/3atLTOwl+go//f/dq0tM7CX6Cj/9/92rS0zsJfoKP/3/3C+9s - gICAOaCwg+G+l581przVPUnMgIC4JwRwXt21yKfasClBKUEpQcnKbZBwgianVTs2lq7fCMI3TTPc - DnR7x5fqEtEBGYTJtU9Z11fctv1nXqrrcRR0CUM6lmE7D220C+7q6OgVhj5Sk53kfSHK4qvB/RHc - FpPMfP0W+nOqG4N3XqJYZWE50+6n4wAOZIAST/fqi8cSHcFovbnz3mQWFg6syeIeW1pUYK2AgIC0 - HHAK1gBZZS7OLhkiBt4dO7U4Lq/Ls2Ec9mrJa35eGRsxYoQIcOLQJAvD/JZDEDGnkVKWLTbIM4x/ - g4rwsvxnIJ9dQYz8ojGpCcRHqAAzjM8kfy4pPt3cwi9Szp6dgIAqQVVGRR1YxOYn7uiHfC8Ziedr - PSCtawwYRkc3NGDwMnZ5odxxd7q3pILTHipcz2FUJpVcgALWJeu4qDveV0Q+GjC58XqBBIaAgMK4 - 4Fw+JBiHrYCm+yNG9s/lrAn7DFEO6qd75KN+uabnaVkrr0oF4V1eIVS3tW5vH7iUIaRet3KW8hSS - FpInzgyPIU7MqEHlxMZcMy7QLtXGfMnCilvYCaNe1s50rdNumGL9h68A0OCCiJLccwFLCoG+5g9p - CwPXu4eDVzeCg70YJlQ3gP+QAAoABwAACNEFBv+TgICAynywMidU8kAZ6/w02hMpneaAKSoEvvvs - NE2mEb3wrb/WGgbwUhCt4Eshk8u8g1bDFA2jgIDP3RfbJ9f9pHtYK6E9rfbH1TFtX/bseICKcg5G - CVjzZG6308tcu9v8m+Mgxp5qsYM6dj0uXCcT2Aqrkfw1+tXaefZcgfdClZVlcUFSAV8SV3d1qJd9 - jU0UU+gv4w6LYhvUET7sQVrvUklO5tgDCTh5CFIdEcpCuLnqbgjSPsZ3+VoRhWWdG9M2wXfXz5Ab - 2su1Dij6zk/OlWZOpxYskStPLkad9wAYC/eoVMq4fpg2JTntgI+dBwQsY7//Iub5T+dWMAKYqQN7 - zK6rkX27ve4nZwfU2DkR4FbvRXfouaiQvMhhrebqi20yt6qmRl0WtMJrsqQgvs94eScG8XKJKRXh - 8JL9Qsks7gWPrXZlhIJu3G5N+GfXD9mMzUYQgzPEBcKjzU7OENh5WiQazg6iDUmjWFmMFwjJuHfv - myLxUmI7L7UwCxRMQhPyPam/JxYE/kA0zFJ95uZeTk+IANWZSzN7PLrQ5JDZhObDdDBoFzUfHiE7 - 4zYmyK6meI+EYA7hBvAbXTz15c6fUPYiqMGFqXb83BRh0LKdvtPxvfvZ3lwHBprTQrO3HqCyOck+ - s2T2809fPzYbJkHPIT3vvehothygtPKKTTYYzV17qsEYNJzLo0abz8fJcSpDOYLrYPyNVOLL15pV - g57CpBfiMhvkzLf3wd8sJy3pgID+Cpt0GoFVnqLaC+tImrRFS+splerYnru3N48AyxsPbU3qEMFH - 59dkLGIkk+mfSRTKv/c290cmplA72LhqMcqYaSfUAaevxNFBw3I9LFealAtNk3189g8hwqb9Oytp - hR7K/b8hXN7fzOGa4NflQhwb4ZjxtjnvyZhqF6hhcBId0zxS4NHt7wLlQm0J+hVUhZ4NfMb6yhwS - ySzzRi/6uToTze1h3HE+4XL2kRNzEJmbJKCDz3aeRUmi/xNEirRx4bAUQ6KXLmMvvI6YNJ2r/4Ne - T9FxClY6POrpJ3zlI5dPEqs3PRVVRgF2615eNgoBha28d/0MjEblWIVlCwAWrywyLeEbhwD0w0D5 - TTD1DGBb8ZzIL1yYY2A90ftTm4Wx2k1ktx8gtNU40P1fHNsUQ7bOANuDhmsz/LfRDnxXp66AIt5M - JBJicmmHZjDFkuYtaK2daFzf4w2qM1EHYpeknJ4CqGJowmCb5INf7qILZI50hcMu2k249FO9TBCM - GsCMlboeJVMVYMniPmxaNW9qBI1YwPnz1MTbqnj9b8KAXD+FO1W8S1ypW3vAyt73mJvDV2y73zGS - 1LwzQfrsB3+/hxeW7BURzsazn2X9o8rhLaUAWdzvnFt//w07eiMfe5JDzm92B25PGHzyUtln34oC - Ie5k4+9t0NCMTfnwufd3TEhm/nLbWcYLuJIzk3S93tqS3AxN0fBOsZqXUW+ZwiY267SibvMPdvtw - HfKP75zFPuRfl4DbKbz5sl22Jukv4dgd1fNBV/LtNSbKPlAAHrY9ktu97ah5RzqQ3a5JkIDMwgri - 0arVVdvKoLlXBq9XKiPZ1I8xWjMfK74/qQCLTUtAovN/C/GB7TMMTrnW+acrhm4JevUiKPtBXaYG - KyKdGHUBLwPS7SCS/ZJqXlTZwyz8tyUlrjOB7CNIKqg60D+HoUATHOEZjLbvVWIhc+Qrfz0VsknU - Su1laCpzRmtDSUpwwfTFn4kJDcNyVABhENRZXKjBKlPqHZkonNPqF1y2a1xMcD8fS9tW3VcdZww3 - jcATyZKrgTugfvTzJOit3u9z9qtbfkRdmCIQTWRXNjjySXz1wszFYv5oORAvG/m2hK1nA0blqPnb - 7PpnUCokN/tBj7N609S+Gy+e57gfVW8OWOJZnyX4M3Z151r1B3EHjN0j5NZMuAX3CzvbiN3X36a3 - Ue3H0aoc2jVA7juTNIQuSKtiCrEDO/3qmCe5yuRvPSxK/VkgePvcTxobMi1yEwUXjYDLzlFKMBI4 - l3uN/RQZhG4rmr6r6Mg1UaKNVJDRUkWcgj/i26lZqrw2vODnK/SxUQ7vFuyAtaHajcPcfsLyQY9P - PPRLUnF/CwSzz78TzAeKUR9pYfHA2Ll1wpIvpE2ji8d6Yd58y5i2pcBDg88xTSFlFcmcEJP16Tc/ - BTPGUP88wtM+y4c968icgLMY7btH1SeMNqvC+uXU4Cm4J7woc1rUiIKEJsAJhoCGGhWLYjnNRlVo - 0MmxLFdSZTGq0V/xB4ptvAC4W5c8EGQHpij5C1glqUQZPs6ksAN2TO+M0ogQiOiUN+L/KWb/AYdj - a1zuHfeQR7+buonG7JaBNv4bfBb9V+1irlZV2LAnDoiNdR3UvsEd3ao9WGyMMZ4HBRflQ9P7cQIK - lxaTNUKIBbR51U0BDIvvf7LzKbgEDqXUM/0cYgIW3h31dug4+r3Q3cTjwV8sxtQvEs4lpVJd1F3S - ktCEhUqu7YGel690c1SfJwxv7zaFdUbTxhCooOSwOw2Tv5rpBSfsFw9AZeBPtmcawtBo8bIjznOP - 45M4VV3Wrn3EgspJfbHGIMrrcSgC4d5TOinvlxoq7LQUFIqNXor+js5wTl9646v+oGx0IwZ3SjFH - TdMXzszN8ufjZCzTWfn5FbDxpwiyY1jQmtXoqSePjZXeXohDJME/ym8/XvcL9BaHrH+T/RoGsVwx - Lxheq2szLRu2NV0MOUwcAPMDm5q3tEWlPaMV0ALdANcM5NufVN2uey9VrEJLVs8UvAdGWH+9Hnmd - SAbTlSPft+jSyqW/rnKrGXsbL8iXFMAIloP6dCCzyrRCBreoNSjjO+XB80YxQHwUMbwovbvvOIvv - y/BDg3EnuR4DK9S+snCWSkm5cI3pHNDev5BVubfs+3PrS26xgKFrbt11qrqsMFJlqKMSvh4kEW4c - xnhk0LChFzLpi+KCGBQYgl4UvNp6mh24uTfusIQtSjoY8VJ3YMwUyPJZjGi11cx5xYD/kAAKAAgA - AASMBQb/k4CAgICAgPPt77W/jAHLdW61fbEAO0XDrCuXGvmyFJLpG3jb+F96XrE9EYMHPewx1YYY - DorA8+VLz4GJv70z+dbuU7tPc7v+R44bDdabMNUtK6hA8MTgPaEfZpFTECEBInkhxrCxY7FkXO6C - IqKVNsbYGvsm2xTiZPJsdANmhjYYB96Sla4Zif5V/Xs1GGoyRNt42NboeJTfi1PUQYehe9BUFEUD - +ZNaIiSCw1rRRP5ZBje1s3uf3QWwhb2BUtksS9qQ/3hyRhddIXXUZoycVrUDg7Uk2vfgB2f+uILT - c9cTP+1TuDXwinmDmuSgf2BaPNYlG/mqk22wSiKCgIDaKr7Q1vXXAO24UwC36Pz39AI2ooZLmvmu - /pAIi9l1+1txDvHczB7NzPdJD9bGbHSs4bcvpW8p9gpoiro+34yiPSIvl19JhqItw/WsN7VG+4Fe - 02KAIkZINm6Mqy5nlXOH+t5WStIml8Y2lMFEcDesBK+tR8gQbk0tNW02KnAfdgdJUXhVD+6C+VP0 - bcnGh5U6U+LKYYNQ4Zz+k9U8DQBBK9CdfdIvJEm414Mx3qOarVNxv+ODppJ7Vl5d+a4PDw7u1pxv - 6do9ulsY3FZYmhANvhst1tPRYztcOBq/poCAiVDLiSqETRNb8awrrxUfGADJvG8N9l/M7qvd83Ka - I+slR9TWjfduXcU/AmyB+IVuXcU+x6WHJ0xDC2Jz4Ne6O6sxYgI0pIw5XyK4fl1M76OVDQCKK/Jz - a7tZJDeEGeTKUYujRulDY1y3or4dyd+fS6bzRryoNBS1ZWlbdOKTabh9M0mL5HMH4EUjQjBs7Ebp - vlgxZIaPC+kcNlmZQrku1CwXZQYJLN7x9t/a/2NAVH2kANWbkJ3VR1qfaVj4jUfLy6QiwK5Dq2tb - ho/sJIHCPFGrEIoyJEgOXqXqGi9HcLI2YgtOBWeQm5Z/9WDtzqUhvHgDs0jcbz+RUKF7i+7R/jz4 - i0H09VtE0A6BrGryJjvjYVcXQqqkUwE2VYj6G+MA3GqfctvjHjor3NgMqLO3dxRIV+1h4vnw567z - tgFY2WNXLh2xutTgtySAiDAzdDTQimYhiEPala9pAtsAeAZ1F8cZLh/PMdW9K4w30fSPCEvjEax/ - gY0qSx+LSumJFXhohP4xz/k5+3+E/jHP+Tmx53+8HvEe+MIrJ8VEKuwOumxKiIKVM6axWil3kI+N - v74Gmez9dOXOzUjGST7BKoLUAzP9yu8ZaO1ooqyPLmuL6MF1nVwZFVzimr9+p8ZVV+qproB1MR7X - Mao4T7G6i999RvgU/nVPe6PpyJdIH6GNEhkJgR7CKqubpx8sDN6GlpquB+1PtP6yAE+tTPqfNigk - R7pv5hjyH8sGOspVu/CC+V9IZE6BdvJAnKO907OtVH0HkuIPPimJXqIoddwHZ0BXZBE0Eep5R2QS - Nkn4YfRiurXywDe43h2ErIzkX1Ps11Jg8AWyKnOvEt9yHM3zXJnmRFM03AiFlFwayVGTNG0XA37U - Ou988fkXNTUAvVKWH9StfoD/kAAKAAkAAAlSBQb/k4CAgMZ6r1AlOtDHVDaZ4HbHnWBsw13GWn/S - Ds9DuRPAtHcwIEqhePBCUz56MNoy4GCvXM2uwm4yHKtNP4CA/lWuj/LA9s/aVrDVR+1KH2t8psP+ - 2oe1YKz8zSlYgNUiMJxrvPdapguHV8jpuRD9DL7TG3m/9FVZhpercZAHBiES/FCmn+dBE2j6loV+ - mzSfS/8+F8gFMtbkltCzfeA3MG5anfHBXmOVclXmjCoSxq4fZzWoM5DBgKla/yGhR1Sd27ww+Tzi - R5Tpvj9pwKT34EPK0pMqgzxKR4Nzzg9NGYldjC3P8CAqCsjQ4DKi9kHwrw9kvhx6brn8v5PN2O7/ - KmoW5cw3HQMO+2HB5Gehc8GLm2o/5OdGewy7dL6UBEwk5ojO2+4eqyPgJLzJ/zKBg7OFGUKL/jJy - 4+KslUI8xGvi2Njyaw4VBiRao7Dl7pkk23gex0Ui+RT61cbLAZkUhPY9hYV5gW2pU8SgaSdvDRvb - b5ZjbQ3yGD3cGJLN9JkB0Yu1zD17o49l/3Af2roiy8wUu8/tqLTRS7W60JTV2Ab7JaOK/ies428l - Iei0608CxQQ4rsbK9v9TNayTeiqUcMGZKFrdcC+e+8fgUC0bKwUMBM7o4nhd8HY84ajXCsy9UnP1 - 9bPhI7uaMmr6j+8hqM5VYJcYBqGm2a1B4aRL6dcf3iPT+MJgHZApID+kgEaAH1k4lbf8QO/jducA - glNfwqT3k3CKfP2VKMuAgNXjOsyr6wvrlS1CrWroK2n2peu2a9YTWq61bdK1PaqqgNj7yuEMvJAa - WPgdLDeS4krVIa6WJddpGJgWm5VkMk9ksS7dok36nPbWizEagWhktgf5up5/NQXIjRvnlkAz1yrd - 4ncSGAN1duNtMF19RMW089ihNOnas4WqFvy9rSfluuf7ahaKwBgrPXA7bm6098XE0IcfLr/gwigv - ICaKQBNIzlwtCXSHlMN6+uJKN7NiLepd9UZRRO210RinblG5JZr77En6hsV4b56qkBcyp4XM2o+e - tjw9oQxwOctu6chOBY3aZiXYdNSZgsZJghQYhuSl3Q3s33h4PT006HUhFUrI3igHyhfObloduDGX - I4AvHYa/nhm96ARgkTfKaMXQI6BIcVnfRrgQfGEIEWjSJhSbhiF9nTgRvw/tK2OVLDdyua0FJ/V2 - oirIM8Raeq3PNbur6KgMHi28k5s3xxLYgOcLMIDfQOP+Eae8gKjN9VT7z0v2/1Lj/0CLXhj1/ror - s/ebtxLFgxpXWqqLBTRB7JCoXxYTgwQrPo9CYgQOy+8habzY8vQTR+BVOVCb10wD4MYdDrFeIBT2 - RvWqFHA3hhAW/3bqATCKL3b6eeODSpV6BDPDWxRR9S49SqoRBFmJJUMODyWushMvW9AkwHe+c/LN - yliXeryVRcS9Iaj9uSRBq9cYagN/rp3mF4Hd3SNL8xrlyVIDpyaMFtGNeMx6UEFpwKkmlYJUfma8 - hHCCo1daRCRNbA16jQM2S8XuMhjqSh5DZm9yXz9BpUACZKa4HoLAcs7Yy5loMOyUuEC7a0ltxsGV - UTqBHrMAIrLUS6ahQwFWYM4+Ybt99ZxA5IhayK/P+Vq1uCG4UKhhYxbA0f1Qf+M8mN46iWk0yuOo - fACslibFUtKnFjlBzpGzSC5R9nBU7V+47v0PjWeawHo9oZydlubPvMTwjvEv4TOsKZb0GsY6kSjr - QOGNYr/padp3c+BiB2DNrsJuMgeEhuaAyh+AxGVC6lrAxCMx89qMNy1zR1maCIqzj5RecePA/kRF - bGKaxLl7CRsIZDLIDmSpFaqLS96hHrxyW0Hx2BNs55vncmtz6SizdoTvafwuXK1cwIeK43T6ez8c - yPhYvyvJH1PaZ/XChVV2gVB2ddvjeFRjADhLQln4IovUNo3m1lcarMsc8yDpDj7cKOOnT4ctdsJz - SVRUTr+7+AOzZvUx87o7Vh9uKwKTApAm3aAWzH3tSot9Bbs1/nnQ5vdM+nC+WE8mVUDdjIqHxqS+ - NdJTdWNGIAFsC3o7M4C5Bh/RPDw9dST1m/KiGx5/BncQsG+JCsszUP4aWSqnY95tfRGKaf8zaYy4 - t0mvFWp5F0C31tE0/k3pPmTWUNifc9qiypeEMyI8pV1oKF1LZFhRPFL+NO/y4R08tj7wAj/bK4Bm - 671UXofJzpomqnCGx9WvR9EQPYTR9uercanN1o0b4huxOjNaQhQ/hNRCaseCQ+5R4CGitE0CUx+G - SKgBQnqsCDyOVwEcAOUHDq657ZRQu3HDFE318ZTiHlE5GpAl+wvFIFP3GDZvR+uFb+kioRfARzgH - Ph6pP7zBdfKhgJhi6QiSpCo2LMZKkGQIRBYlD1fw/LIeur5RAFTexENhOtiKpxugX2ocH8++tyAD - u9USo5tfxtJNmtZvLLvzGVuj640uh1d9VBaJLWsNwxD2PtOLPfVbgSYuGnXbTeVDNL258TVtC212 - axCHzLMm04HUAoDIfOxF0u2H9DQANHHDDPt4otJj08feHk4VPjCHCWB4gttX5seCwf3ToIB4Medc - pyNpmQUfe3GbD6n/S1T/VRkubKw0XsFOTt3QJZuIWInpHLJpDv2SoNlySdwxi68+2p8Jb/NZGoxL - H2lphGh2VOjU/2QBFZJGJImUFZt40nEZLP7NbBBlg3fvW0YE7eXg803942JS4xw5HlCieXM9EABV - AMzDaGjSjCTCmW382HTmibbFBCMUiBp7BRGcq6uvBCnnL/PCewDbl00Zff6lE282JJgU7+nzN+S6 - WxtXMa1sp9rV5AHW8h9qzPftUVre0YCju+mm2yHgVqvEPdy+L1ELC684U1tZNj6yxSihEfFiO2cI - nTMikCl4b0P5XmjiTOe7Yi3ITsYNQaP8Pl3sqfI0PlJt9CMeg9cDMjkpXP3XZWFsKcv5RIQNJtPp - /3iOB6TbIWbsEdj/K/yW8A9hZnGOXRNnWVB17MoNr5JLo6f6OhDw6rApQXvMpUvqQGw6QMjbq8fl - BiBLIBYB5gHgUZHeYMAmtXpg/3pi1Bs6xVZrP2V4mgfewVEYNFmsH63wmK/iNnlU3XJAWXUMpbtb - 05zhMBIpHsFOGTKd7qrb4FoxDQXdgWjouq3LxAHVRS0z7jHyRvHhhmlsonS/OnPvXMrFHxgApT4l - LycgYDCEnTWa/5AACgAKAAABnAUG/5OAgICAgIDM+LPFeqjXb8b9vtcuPFyT0FEe5QY89jCmMkTW - Da0vIhSyQHHzJa1Xap3MN5EekMmAgJWF0SZ9QK6v0iRHXPqW+/YKF8ichAEkzAy7DdeqkvOhVQnp - 9QxtzlRNAvwPPIYSI00ge0smaw9EKL/WQx2PsXK4xESsRcAZW7xmK7widVXCnmuk1XKsqZlF/yAr - 4o1AIOf1VHFKsPXkO6mAx105UheAobG/d+HO3PEE8nVHU2vVp+yr+z+rXo22YLOAgJjSQVW1ATkd - wgSAR5A8/OboSnKYEwD7MT1iNQdIJ+Gk1JiK7Nm+d7T1W8F1PewLxvfmlK3fLzDLYf8g/Zss8AnS - hh9faiPrLukjbzD5v9vIuxirdg/EcAvTbFPDvOkzw2xD6h2baI2MAX2vJ/ftzcmp+OIE4Ff0u4CA - 70sBBsKAQUerEGrwHoKPuPaggpmkzEjY2Rvb/zXaRV74IomshgN2zU3rIhKS5+4U4DWdXPA9rqZk - 4hIjJazN2ztXZh29/xJVLceUzNaAgP+QAAoACwAAAecFBv+TgICA8/Fnxr9PPwnJT4cAX5yAgo// - f/fkbZRfnICCj/9/924bACOOX5yAgo//f/cuqoahqullX5yAgo//f/cuqv3db5DiETjw7i8bgIDw - UykPtOreRTKh8WrQrsEcQ36Cj/9//OQRhpdOeNFk1c+0HK9wX+pssv1SN73yb1gZp3wFT1yF+w+1 - oTtjCUUHJ9bf5zorwlfJ16gLIc9ubbEm7JeHJhZ99pe0uIsOB7lAHEN+go//f/zkEckC4wscGSxN - fEPHMn1b53sqZb/gP9HHAvDmAIGhsU8OHciHMIHMsc/5lIxeU3R+JgFXdJAAh3knObCVkYY5Z6tN - FBIpkYGyOcAGrb3W1drOhZ/UMhFZwX/h7m2J/sI3MkVs3EN/3aCBuJM+2KCu/EpJf5B9xOLKQ2XM - MyI/B6i3qc4jUxshkkFghQWt108eX14M1F8ZiyGq4PZqeVkPHp8GgjmAgcyxz/mUxzNQAMoHG1Cd - k4HMsckUOBaGgAJk8WAAwdqhg0rJg8J62QiSII7bx/oTDSxSGRRfbjSlvu1iCIzBwICBoa20RCbj - gACAAEkscCnOnpzaiAuFim8v0TmkUyaAGIcwAMIBeSmssIAYh4z44MIO6bnIUuECo64D+3D/kAAK - AAwAAAGrBQb/k9nxb4s/i3xYOwl+go//f/a9Pkg7CX6Cj/9/92rS0zsJfoKP/3/3atLTOwl+go// - f/dq0tOAgIAAgICe2HBerOC9X4LMACBFuvAJFcXJ7PvBGq7GisAcCfI61jJEuIecW6ld0udAvXX4 - zvl0Gwp4nx+a1SkE9SlBYm8/LZnTlHV7w2dEPWpqmQuOzhkCnilBy4CTpukjeEmarxqgFI9GHRw3 - 4RcM/EApQaAq0O7rsYCAumAOKiJ9NMBN8n595FchEnBc9ySwjoWaFISR9V3KLi0URmlcCdgDCoZs - gICcugKkCWo+WQDBU10+W0lO9ZIlzqQ0iVRBCOr2VKgwLwC2M05HVnvAqEO5NI50C4hIy0pix3bK - 08ZSMzwg5d+codRDo2V5oEIoQ6LkbxsXxdAYm9TNfyJk9W4tLDauMTJwXCrOdsYS0lsP1HxgAMxk - kBlWx+StRevQQICmKsqUJXinjABmABHT1wpi4MuW2X6k7wZsD7Bw0Gb14fdguKzuUvk0RV+asaqC - 5zVy0uBtQdkb8/m8VAL8ncg4sj7jgACA/5AACgANAAADXAUG/5OAgICAgICkp8W+rADSosccMHXt - MblkPqUKUt+TDzrPXEblT9DWzE0y+pV27pOAgPLqO0t5ZePFamH05ut69nKvVvrStECWZqBFsSrT - KuPlvVmCh1HumzTHo6zIZNxCj3m7vj0RjTuhZRIA0vr3v+EpUyLazeqswXTWMheAKu/gx5zBqU6/ - kNmqmJa8IV0LNCbMvOmPfVye+ROyTq8glDd1VQA3HU5UUxyDjn04ULtSlxGf+F21luE27mWe9Zcg - v5nze2clv8CplbCE/0iuXRBHkqZLf+9JRp/FAmyJPr9yySSdNMrhCHYkKmzNRfujXVKIFtrE1+t2 - ZdMftGSj8l/nlqlqpLi65WAhtOge2meMjtHfdD913+DmwSp1acH2Z4CAsQjqgeUodxhqQhclcfx5 - UK2pADD7Xv9syPPmOf1WDbZBfvHxJccXNq2CSNox3d7bTuy9+3fkRjW7zr/Hs1e38dk6jpN9eufG - 5ooaex8MiD/CM8qeEoiOt9cGJiCZVIAxzJqM8Yef3mkvqigpNR4+cCzoZV4GO3AZRsICVy9ewKQV - koqecx09TLBvWaU1Rn9tHUW2PSNJNb83Wul11Rdk8dvx+5Eh0U1bWKFMpX8mZQ4Eg3FJkLeyNvFr - QACVTw6RRd7AxG/SLb/mgKfHtJWmqWLXWvaCNUMnym9ecSzhcOQ4pFHxAMbQyjHaAbfOODMQ/rci - 28323XBPoC3Mw1M1k5UtwrqVj8IpkfMlhWbIzI78+aOvNB99FlB401KinWdHiU2dbIxMZ1LCE0oJ - FijCpVrcbvma5R+tOlDiXqyWwpPsgR0hPvRnZpfJfZlH0IxUlqiA5etQNw7d6ELpNHebFzEc+wVi - ySFW00Y3UWisc7tmysKH8JLb9csr1Dfu64d03bTzVYl3KDRQKoduFKMAe+1Xd1VpRVg6CG0Rxw7/ - QrBOMU56I9iUMG3Hor21XNeftbf1KqR9Rdm29MaiwHzaflAYqfTB6Y7yv39X/yjz6liHwnrs5Esy - 65UBgQK3TXNmR1tzRrx0cvqz9e7DYRP404xmhBlCVAX4Mz1oshGBtXp7G637HHSAKsDNwH9lF+Fq - kl9BgEI7v0nq3MJi6B2TJzEZ0U3U6N9r0gCAAID/kAAKAA4AAAH5BQb/k4CAgKInUprdd6Wrgqur - HoCAxTme1wHEANskx6RrutLnhQ6JPN9GQCLxybH5PQMHBddGLKvOG0MDekYZAq4bu8utJZRURhzG - WkOhUSFiEOx6xXqBYWodMvlKViLIgICGJ6mP1mtL1QAWg80t042RJtmxSM0HKAC55g+UTrCiDcIu - H8qbNNwE4JHo/3u5OyTDaZMeleJktzWYRkbY8oB9o0CGtMe3lzTlgwziq5km+dEbRiNsCLuBl7zy - XMeiW4CAxLiS5Tj5StRSnpThVxuXVBZwbl3FPwJsgfiFz2PWtBj22fL+98YxP1p+7W++eCCs0qTz - gITtCFs72rY10V61DD9HT7RqTf8mwMTM15jZv+sV1QMZl0bQZ8p1TwdjxDieFWWvS5O7j20NZLwP - KG7/YwAfDyhu/2MAHz+bp9fddmC9ORrFNKX/fX7R4hFM2Gjb6bSMMJFF+jVAQ+Jp4tVZmYHMfL+j - Z13W7fAwr3s4enUjnYCA1SBMgyJEAhjIyj6fD6j5ZG5VO1sHgfwbaIFQ/DeGhANPuoHVenVTdVFP - fSIaaXOPnKXixuO22D4gcKg2m8l3uX8I+JDf34T6MMEhjaKCPLPMMgJ7zwV/Lrjz9UxModLYXqSL - OpgX5kCrYPCbGumVF7oIbd1cboCA/5AACgAPAAAD1QUG/5OAgICAgIDU+0oVPtuR8YCLtuU8ko/L - ikGaLFonBmJ5HCOY0jf0h3h9b9mreUnNLePIi42ynVtlQsi4V0ogikJL6BSPaLvm4/qJtBTHkGnf - kcWU4oR52WsQi/3VCEGgDrd3zjr0AdC3RYOKLuGNY9uAZep3FFsAUICAvqioVVW7K6j9LC1Z9Vfa - IADShMhXqlusfvFhwUhikR/seB3BFrNPTuboDGKZUZ0q8M1bCWyHEhMRjzMcQ2lf7Xs7fax0QoK2 - n3xBFWTvorzwWDJ219rT0Vun/Vy+nTh5eFH4jkRoeKxXBhY/GFb3bAdbe0G6TS5VtlnZbVMis3TB - 4gHtyUGcuIH+tgbD7qalU5QkU0x8NaQS+u7ZgMo00ceRqndyDF4G+KB36Rc7f70yNU6kXUfozf3L - h1ltDYABGC3Njx0PKm4NOYRKGV7SO0yB/xOqNi/Nl5rVj2j/KzrEaUYCNQWywVV4NhDsUpYPvcd1 - 4Xk6PdgX6nGxvmZWMRZEOvGkZEz2DDRXdIEip1SAgKEiSIcrGWK8lU5CEK8XnAAvgJpst0VmlBPK - B6N1P2h1K3023hH/ZvaAaQ0VForcybx2U5Ih17DuCBOY+WvUkfBNk17J0GZ4Ozo0J/xP5j6mrnw+ - Ob4cXm3qpcGDwCvcSozluSXYxxeQCvVI6fi5BrEYDJ179k4ADrmwChQlWA7b3BfGNPQiOr16DFSv - kL6Fw+Tuy1xeo9j4o8QAyhS65M/D5Jjll6eFb7IlrSIwgOU6YpmSxSJntTmRy7TgCty18s9XojyA - hsoAvqbQmw1VH+YmoU0QVi6evocfMc1aPT4wdasu02ul04Qo4YG16k5yDETJYry5Jbx5dimumjqc - T6SS9tZmhx8xzVpb4YrXg9fkF/ttluf8spoDTBrZCn39WJ+8TBsJmjYuFVA0xVA4nvrlVAbF0nkL - K9rBjeNWlEfKY+OvxlvDlufCAgKMkuXY7YalO1/P281GnW097nXVcFrZKhaj/mldHiIPKG3j5ubw - uvo9pOnhocs+itS6NiSmwPRDx8XD8vXaoP2z2aAX38NLGFZkB5glNa3fM2R61Sgjt0XCaFjLWNBJ - 4AdA4Mlt4obiEJZnjRSVc/0EUvZlIng7czgDcwQenV3wAwuKntAtooj7WABBDlX42l2hIKsqT82P - 7H4CeK1iVxewy8Ft2k++Z1J2B9T3lSRS9ixnk8t5bvpf0m7sEnknbdy9Da+7h+La1S5E4V294KYO - q/Kz2yW0CZr6v/vTnnZchqYMcgYK73l5B2152AQP9x+A/5AACgAQAAAFpwUG/5OAgIDp2gPMh6v7 - ZSZ8WfH+WPKwsawuHEyqRcSTcQPjCHCyztRiDtCATQEK/lrxRgIBkb49t2wuwJlet9HxrH3IW1Ph - PfPPPeqkX1X0iEW+kM7VcPjI+S3dGGhFWafI5R4N3ATe0d29mFPegoMPa4hdW5zihWQ4P/QFEqXX - /qmNttZCqLamqAmL8JJzUZ3YNj/oo/yl6zYIAuJeqjZ3qxH6I+sD74xXaqgqOQiKVvClKP91WIHW - Pf0OCXWAgNdVh55QeKFbGeftf689v+X4rxgAEhMHw8YgiN3lbz7HPempEXvmqxAXbAzNyrzPIvFl - 3e0ZBGZrPQ5oXnTVdbz8X8NqecX6LGyuKjPxtX/UE6Hb5cd5RBmsDu0R3SFTlkTcKLFJrhZbxVPq - kD+DHnxGaDznUdeRzDuZkq//MwJsh3pPmCfwfd0imhgFsiVNo7GpQxwbJAYkIs31e6LQTpD77gQU - kiF1ns+tqynjymP8gWMWpCbTZrLqlw6k8m89hFEFlKkfad6qMQ2WZeGwhxMgVCI1bGemOX4SIaSu - W/nVuL95TMYEc7ZXHSdcspBXlTCIUcUR5zd8ovDSl3YtPA+3fl1GxLYgx45c+65j1HYcxl+Lq90s - /ggPWvtl0AiFpzKFdkOGpJKbcAyuEI+MlZ51X/O2pzB7nZMXygoRgx8JDl903jtZpmRefICAo97V - VDlbJPWY6pghtapWW6nKqMx1QGALZq8+3ze6RrT0wVtpcpyLhM1YFx/qUPrmc02TT7bFb3eRYM8c - J1UOTt9mblgoDXoBwfdpZe7/c/KCOm4No/TLvdHYeZwh4WjcIgawqcWbvnW5tXV81RHp/WiOJjAg - SWaioal89VDkasT4+aWUxF5V7CX8y6hT4+y9Y0o6WVWwGbzhTFPAEmDFkXeXz4r4iRoaoHZHXt// - RWl4rJFlfNonSaic3kBrGR0rGTKgckT/cmzFpe8NxaOGQoF3zRe0JS0C4aBnzmmtV3vU0DY039HL - qEwJVswtlgCIAdKaNkzpDbF8MhkwTrMdIJMES0sa5L5Yyq7RkxIRuiolzFpTf7QrFbfec4CAxSSV - iP5YATqxaa0GVJRSqpmIXntWjplfFOSpG8nBxfRWxuc6iedjriLRIEniT1YTJSQ4U7ot+iLg+k6a - 29ZkbhTYpXRd3EZu+ylBpvskDnh1Qnyt9ba9U8B0EEENuk9wYkL5aCTZCitYQvl4OmAtg36oLemL - tkU/LEtBAVArtlkiSP3tOirv/2Abr2Jubou4A7tZ4T674mvoY4AKDVmoeKWVc240c18vP2NxwPNM - pFburzwARaDTwg/MsHVtCcjQS7eW/Jtz4FMvn4PyVZ5Njl47+18Wi0Akd0nBI2R+SXC62hG0ECrD - +yWCTCsVicnNzCVvhNh8rf8PSZzHxfFx2ElTQmfh+fd0QIwmWcd4/c5vPOycZ/4RZMbYTUDq2xiq - 5yGSDeqyFtvOBSuRRpmQicYe/P0F06Tcbf2sB8xokisuoTpjdJ629W7MKKJHD4pLtbx4vxeH4S3k - trFE9z9mCbj4s8vg3pBiHasmaOyDHEsLkFBxBGHBtDLBtTqY/1PXFeCCDSEbemSV+EEHg/KZgOFS - FhERzUiKIZFCQ8hFccDDgHiQcElsI9C2XuUmq6+8BVlDC4ZDMuYv1wY0NNq0QDY0t4viSbn6iTNM - keVE/tBjiMbNVtVrj55ZDv1/7Af6c/MuacKTyZo7p5Ys6FQTF7ip49/pXglAB5pBea8kDbhAw3Om - m3wyl/pROYTmqLTWJit6BT4XFOBCqLV2HVLwEAp6EwA0zcjSmUP/UOVt0X2o+Q0Ivcxv8oGYINzh - tyNlkbjaa7/o1oPGAPFgri7tcAB7u17+z7r69PNk6ZyfzNaS8oWYYas2jA9baIfk0MMqMfHBgP+Q - AAoAEQAAAlEFBv+TzPxoAF+cgIKP/3/3Lqr8OC6AgP6eenh6wkT4oF+cgIKP/3/3LqV5+bMPgl+c - gIKP/3/3LqqKNfXz0l+cgIKJKAXH/TYOoImkSIpzuqw5tv50PsQuObvP0Qwnpb2AgKtsJmCLVBVe - tpc4AFP2PrbNDcijoEWKaizVMvbdniUDyXaI/CIY13pkP/8wWeKX++D7LqvJuQYlwiljEnA5ZOnJ - yQ58od4A4mIl85vRWQfjS18754kwks+CnYaal/89gIC4iLtdxIu1vitqGs9HAK8Cqu6O2v3Yh4J1 - OQ+G0vjYPuDuYn+9wiJ9OhUO9DtNq3fZhgz35ZCybXSa6uU0LOT1/kO0UH+XHKDeSKaWgpSK7f7T - 1La0qaO3UcagY0ChDlyogevMQuUCub70Fd3FavAPMqpTicYT5dwgQXRo0jCMZ+ckueTJ5qEPk8E2 - Plwfsz/3vnpTwc6SjXm5XHEiaZUpX208BoANf5BJB4+ELwDKp4FW2qZN7YPG7LUbPqwy4Yv/Ow3W - g8iHMMolBUCS/YD0w6aHVyHJS4lwmtBWlCKTgbDYThbpjxP7wcuVD6L0MEng+AbQZTfUD98Tb5zu - jYZAHe/8W6UAymORjLFzWoMENq66aYaR/xYkdrWvPVBmSrnt8mzMXamcnsjP5zicIbHExYpae3Hw - 48xDZ36AAICAAYgIwFD+upSBw4A7RJU74fGR/ij0tTAAgcyuEz3ViTCGdeDfS+KP/VVksbnPgcyx - z/ly8OYDh8MAgcyuNddzwfPhM+4d/5AACgASAAAAiwUG/5PZ+LfFn8WAOwl+go//f/dq0tM7CX6C - j/9/92rS0zsJfoKP/3/3atLTgICAemok/GfhMDsJfoKP/3rbIOH828viKNhEzffcMIjzdPLhgphG - cqgGxgf+jtmAgLgnBHBMEAApQSlBKUE7gICAAEKEgICAYYAAExFBgICAAACAgP+QAAoAEwAAAGUF - Bv+TgICApJP4TPwmfwmfhMDhgphGcqgGxgf+jtnhgphGcqgGxgf+jtnhgphGcqgGxgf+jtnhgphG - cqgGxgf+jtmAgIAAgICAhhhhAISEhISAgIAAgICAAICA/5AACgAUAAAAogUG/5OAgICkk/hM/CZ/ - CZ+EwOGCmEZyqAbGB/6O2eGCmEZyqAbGB/6O2eGCmEZyqAbGB/6O2eGCmEZyqAbGB/6O2YCAgACA - gJfVgIYYYQCHA6GpDJzPtG/JWKWIAtV7qLYyjEr0hISEhICA1HqQFcAAPnb51pelYGOJZvYqbG5S - g1JmJEehz/UMegPbk+Fj/xeAgIAAAICA/5AACgAVAAAEygUG/5OAgICkk/hM/CZ8u+PA4YKYRnKo - BsYH/o7Z4YKYRnKoBsYH/o7ZWLJqehwa2zf5HxJ5Zu57PJuwC8KjwCKhpRplWlvFMqUxJESZlR2o - pv8N9I+AgPPrwPyr655U8qr4vymHjAA20S+JYZOsQqArbDQOQtPOVb/Xz8x5ocfKynriPy/FQwzf - Zi6TFT08isK4hTr9XJ90n0BELmj0eAhPOE8PDeLPKfuW5KDQMG/ZJQDk4e0uRtFihw3vtBj/U8rd - 1kutJui3uNZGnCf16D70YKi+dPr/UUYSDPDmvwLiQu9/ws6zENmFJx7jMbFim0c6ivftNSb2qEaD - PRZRID0ANZU1Eo9tw1WAgJHp/ywTkqbDT+r1CqD1+ohhyW0FI64nW5zjTSR2OYThEpcNfeQ7hWK6 - /ayDa3jb1f86CvZOpCc4hTmAqlJoEhSyPCDld+5iKavTspJ1iRMIWyjh9o+0MCHEBdQPZssSYWQd - D5V3giX7wU+7IZFOIvaNgaNrtsGvoJwMehCeLIOih5OwLhAyT3DFO6/R8f9GMcuIjTA0fcAROsyA - tGyz981FY/jlUb47c+F7YINYmCsjSndF3YXakDs89bMe2fX6zj5mhISXqSZ19XPyRAUgWzIQkaZy - RVqmPBWgrBWAjbLonvxmt0Vz6GEmRfN6Gr3Y3Fqe1zq9zyMV1I9l8JHLzlOtJO6ASyzF3foRHmtZ - iDebRrU9O5KqV7PxakAAO0AfL4qZ2Xo2gOcXGsq0rMrwtTtEVNZtn6pNaUuUtqSgg6jF+VXjkYCL - XxHHvNEcg3MydSKGEoHsKkUlT1BwuXxRGAPJCCNCIoTmXl0B1taDgZblMabcgcpzj95eYBx04fcT - 2OjItTWPUhhUhwEB42iwUcGQPJQLXuGo843s94p/3YB5KcpopMmqb/zsGbuh+TAkXMDRySeL7+wx - 1rMNwLAOJbWUR0mi2JIOOrLZlcJjz9sG79fx7+XCw1KvRbQfI0XF0Vl5YbaJOGiJJwCn3rBkJICI - UgqmAZIqX4abx8i5+AdTDeSYuMjhLzzxdn5Dx9jUHCY2eHwQ+ztptDFF3OA3IfYSQ+aIGYKTvJTe - kIpfKNTDrjQSZCq4wa3sj56Y21rNbaAwFpMp48LflilEBEefGhspy7ieEseN9ekp/nsZS45PTkVv - 37TVJ/x9vQvJ0eG2Cr5fM6b/eNvjpPZGayrV5sPgzoAAgM1xC0TCgHHIS661rPkKMPEKD8pBxgPV - mECMwM/mwkrN1QM+KypYMfRoWp22/UyElBstUEFn81yrpLBBNW3I8TVNLwQlJB74XTlnajArthjJ - Vx1O51+NudkX2Lbn0M8rOt+cL6qErtN/AVnR8N+diZYPSIyyHRBJbi5DFwRSbXcd3FneJg7K7HWF - ScDJRYYrkM6aX4iXepMpaICo7jN/5pke8hBeAyk1NnbLRymY7lGkTnr32jjVZ19LySRrO6Lqv2Dr - GDn+TZdDF2qcplWMgNiFKzVxrsrIsNXfZTfUim2y6V4r80wjc/9IQ0a/eUMgepBWb/dDMTBwsfEV - t8bE2kBoQTl0CfD+rx88vfyAN4Lo/WKHgfrAAODqt7p7MDyU/Tv+2lVsndYTWWDK58D2ioD/kAAK - ABYAAAU2BQb/k4CAgOm4kuJtWiST+Ezy98p/hMAiGsc/DIruCo0iGsc/DIruCo0iGsc7V4Bx+k/E - cDv+4YKYRnKoBsYH/o7Zm6mM6Bs5vRDERVQnY5wKsFhvij0AWUIBZE3+gsJ+t/ZwEKBtxw/KbK+Q - NZN8xyeXNOGCmEZyqAbGB/6O2YCA+LX3QDm+WEU9pEfbI8rgACa/XUKNqwKVE1/Eklw1oD6zCK9a - CUjBDQFtRYfS5YK5AGxEjmJjk0zHIqqIVIzqEV6fAZAnjBDY6eqWLbm5T7Siq4b1ixIDT8Qw9tqW - A7xiHoM7YUJYxGw2JHi0tatRdIO4hBgbeAFrwvD9qcPzq+lALOb9h7qI7xsrJE5uCBCXX2GfC9dk - 7nr+EVL7xwAQrnF71ERq8C63zh/AX0tzy7bkDr4bcazluvlRoSLniZ2zMqfGtOHLKqCZYT9L/2GI - U8AxnhgFJ+C8Ex1gt1WXHVoJpwqBUPqFzIx1wnqMR6DNK3uAgNR0MdDyLSn7V8VWvUh7SeoHhqsh - 1fj4aJ9dAH58NPIlFcjQ9y8d9y8dMQCeSWFdkHs1unoAlZXFST9kSyG6DXfbS1rjZbV89siNVxMC - hrGXdooJAhI2XUrdsAjr16cPAEl72TZXzlQ46q9RSNKXkIjvxjnpuWslocqkClYxW8aqEBsmkRHd - Qm6ymjunlARICH7olysWdd1HakekwMy1a3pL/uwKxi1xrCZJZWaNJ0ywXRzQT4mRDcDNVvHIT7xb - YFaWHtnTaTg5BbT22QL6lSqXDKTCpgPTom/IgZnlAhBClyBQjqkA3CFF/1mNfabnzDHdIF3a/e8i - iS1SsUjG399ipYQmH3rH8m5FrJJLNAy3J6JxTvNUPGvnF3yb41rYTZMxFJv3cUveuhdiUqsN3jBp - EkwCmtbHWl30OSGguXnjM4TKX9QCvmv4/ScYFT0OZDRRJEMtQ7HxTLEdim9dXoCAxipSpk5VgFbq - bQOUJUBcs1VX1zN1kADKbmmwHsX/cd46WfBMP3gSfprNH5lYjGpGYca5py87s1+ifAG9A70ItP7z - dsT36tZlgwje3gEyjL4SlgC83NmdE+flvMU5yX1+t87Cpxz2AV+KDzmdVkMWbPPDlJWc0y6H8d0H - dAj/SN5SS4p7ujcGxe1wHMqbYqP7Ny3pM7UT+eGpabgRwKlPu78jb1/tSO5YMPBlAdrqvc4rmjmM - 7l1OptqFBFdjPIfUoudtG5vfLCTCZhWSLp3hGj4TS2I20/Tzjx+kEWPmCtYzjYaQf/8/gH6GMjcW - xPJUvo3S+2D9u3f1O+P0eiAWcfW1ZtVK/DhBfd/SnNMmX085sMsVSI+YZwxfsnrYipx3xBvq1J2w - 7/c/OgYlVW0jmWymUXJL1Y2IhUhY+ERNh1olye1lduvL5ICAorpJEg5CiYQjCpCgLQxc8x8me03q - QFoCiqJhdo3fA4CSWgIIHE4Ted1k2rrx2DpOFCqZn+5UIWQepCb/TB/nKrVZxFav/TQUP5zs7hjO - h52/KjExvtgK1gXqbgpSTRAY3DGcVRXhlvdRxjVY4wc8H7w5sXKk+ZF2pWfQSenUnMXgCEIduxAj - rIdLJim0yCU+3tqHWoobGtzDlUiJOb204CDM1C/Lu5rYqp+r2UlgSPDNwDG+MMlDc3c/vOX8bCST - evJy30t5tCFVUOd/1mrBULn5Xx/Bs4a0CVmv1YtvZ8Cj9bvddITEL8mkI+vAmsWEbXdvcXkMA80E - Uqg6HBfmFfbXDoUxcNDyXFsTgP+QAAoAFwAAAcwFBv+TgICA8+uHqb/CgeMSJ8UAX5yAgo//YQZ0 - fcI5M7I9t7mdxHvvlUcf4v0YsV+cgAcEAN//fcchuQAmL+AEt6tfnICCj/9/9y6n1+lOtFp9X5yA - go//epEvuvon4YKYPxBobCYnnoCAqvcGHRZVw+nPEMYA4DOuls3o1UtYNSU22jQ/mkOAy34kMvgc - Q36Cj/96i71q21MW+xGRHghNqXtIA6jG0QzdIvjqp6Cjh47pCFyAgLiRdYjlqD8LVUi6XMB0h0SM - 1MOkB5sGY2X6RrvkjRtMngeh2btKXHyEVW41gMw20RipNaStCDRNnuAcQ36CjxA/IKr+egmI7jtf - 2GgOq9W5YC4ZkA9cgOjO85thqtxWvMxTeczOf4aw4ESS9BFZO3uYwcqqQztWxWTYzdq8l/zlMKHw - 6oAAgcyxybOzd20c74CKgIwBhAAA0lFMaCGphRfOSMJwgACA9fmgDhQcOXDAgAX2frCL0UwOXKhr - VzZOvuRaumf7Z64sFu7eaGjNALMKJ1L6k74z1QCCW+OkhGiD8y4suhvCTzp+oBe8V+GLSUKZhYqo - cOoAABTeC0S3MHgv/23hCiweohxBeoD/kAAKABgAAALnBQb/k4CAgNnbva3XbWLa2K1VaIDKDnot - QwxKmeQWutjp1k6ax0H6jS9ls/8/SB30ucT9wwrfKe5Yg38redx3We3/VFcNI0nzgRdExviywd2W - XbCAKYmFdno9sHN1qUF6G/hZwg63/lOwYpZNH7hAl5n50I63QYkkmO7ylduaHwT/WMdwxMeVm5am - gt2cNxJPELInVLHBOHYCBMtwa0ODyyG2+FfyxQzr3UhlWneYwDQtfcfv87mey4FMNTK/8sY6gIC4 - lyCVw8I98lhIXATQCVahbXm/fmBD5EzElh15l0hUstl8VetwoO43xql6hmQQ3D1LZO+WmquvAseR - PFERgePvH6JwennkbraO16s8la5XCK35R0CXpNumMXUQkFdsva538bwl92nVinfcYqAyQIACN4ce - nmyzzo8lTE3jqvGG/no908pge6aZXDwQfs4VEJpZo2g7bkDaN+wAkV/xKz1vK4CAjFhifE+XEAD/ - fBTb9771MCHQa8Imq0Gvmp1uLWf15GGa0J7jVb80Is/6DLzSBKteLjo4rmYQFxSVSoTMrYPiNhvd - HlNnuW3NMw+hR7Yp6JJ29pJUolOD4RFwcvSF/gZ3gICnJ6dICYqCqkQAAlBWLgV4fvpy46zI5gTh - TqeyYWQ4aNHnHnrXEC2ASODtTzr/IGB4gM2nbzjGjVOGkBzAwR/uLFt5LJPHJe9/125QfDG57fRu - Aiz3oPBkt7aW+PvNQmMvhl4dHS6xRBHDw20X7cvQPK07Mlhu2ExPq6++ohFZiw9U8tHce3X3Z6ZT - KmsdjDY4o5GBdlgtAWnAZW7eW8u7Aw2TuV6lbofhC6sDuL7Mud8Hb7QygICjI8CEIQsdUe0QahK0 - kNYVgSB9yWA9vFE2J6f/RRK1iJrkkrkn4K+KeM3TVS1EfYfd0KpzzAGIhz+qID5+R6OSETLGNljy - vPdSSU1riLim+LTEJIATQFhv/3vQEweAgP+QAAoAGQAABb4FBv+TgICA9bb7c9bPrXtNrq161zna - e1famtPKuqDHqHwTxosgoL1IIh44cpsrZcxckCwoe1NroWfGU0Zq6x5S7lSScX1/vPtnDM4M+QLJ - IeMaOFfOWYMu6fD9e8lbzEaTK9nJ8z+LSnqdOt7CHnKK6hjN1qdy2HHfdd7B4eWPNmhbW3IVg25Q - OHUY1Q8mCfUDjeLn6ZvAN/TXkZQb2pkyJLHCAnKL6PrbWghqH8q3ed5Mh7xYWcA52ecy/y7jFmKI - +BKgbMeJDgHfLW+TOWbnFmDXKm8+yWE3ar7FoQv99JHDzabE6xcn67vUCg9M57EvC4jvEoHVWSe/ - Vg7ek8NEFRZ1MyEsBMy5PIn41JrQjeqdv11zSfCFSzjJj4EiUgDF+4cbzwgzyTApWHFl+tHExclk - 2nQgPH3iK+cM3DjSFC3ruMTFyZmbKYX9petC4GEvCHV7/kDyOBbSCpgWZ+NOOlkp0/ZdPuXlDwJ8 - CcQdgIDxdivDfLLjuMSZGYlGcUeUkUD267f57uSvmHkuowPCBblJJG0ZIwMMVaMwaT3hOx9j+78b - 4/D0sA9x6Fb2/gY+/h1sEbGm1F0FLBKPWBNTpR2teDejSDf374PQUj8y8KZKUJogZQ10itEZjeMO - YbffO5zDkbH3++rohqvXOG3FgXEN39TfeEO+QK5h1OcZZedMaYuURHit9jSlGIWe/Q5RWlsWmIW9 - hqmaz87iQVc/u/S5uGV2yRKd0gJBcLXOsbBZSK0a9byEykVlvYZCHfq+JMuHUK2YDd4Ms49ANzDY - mWXZUlTe/iHMnnG9FTKMMSPy+Wqzb7aoy/8mbUJ6uqtgfaFGL+DgoKXWLjs14Z5kAVyWAGByABfQ - QbTnSoqsq4XOa79tL4mAgIKnEYeY9M4m9enzMeCtiJh58HN+rHI34LkZBT2qku4DuvAJmQv+KPM2 - X3IuwBlPTdfWPvfikaj3wCd/tIhxib+S5PuCZmAgfL8rYCPC+NuAq49Z28pzKIGdCcZOcti5TFLZ - 2cgtvArtRX1GGv7SqZKVzigGonx+iKqlObk7TeljgR+/czp1oo+JRXVaT7Na4mZeIM+ESmsblHYZ - 6/8sLDiPobMaFKqSLU1AyywqOZj0RcaAhQ9FnwY2aNO3yu5XtVYeN+E5p/6VtICAz05KKkSZUFQS - c6rnJoCI0MPsf1T0WvWQcND9x7gwFI0aeTAazOuTNwz11J6iBo0xEK+Hudr1wMOTBR0FbsAAF7sK - x8iQfYhZaWES2p/T7MLt7hpskUKFzirFXoQAhHhIj6CgduCcIrD7MvUDQG/g5j/ZXckWfe6KEu6R - SQAgXWU7r7XESJStO1voMZLvw8UkpK42ZOi38u8Ehn38NBi7xCY8wZTpc/g/qr2429WI6LS40zbg - 5O4bqr3dJkzYSLUKqQc8VcImEnhr+AB3dxUBXTj+caHs8OESy6YJNMWWWSdvWvDa+RJjcuuqZu/K - fzvYcuIMxotJ7veFaLgQ/QzKEsXyCBXTnOENgICkFQI8MMGMiY+IcfHv2j9ovaTx/r3rwCddGiWV - RREyDsRa3tjXfrS2jjqXDqANbXRzo21lWjc5KqPOsk9nS+fuD6inq7s2W11Q1RpnSVJCK52nJyYe - t0JQwURtM2OYUfIn4pxpwdl3Jbc2HC8cDl9vaIwuqYuBiEAA8/R8+ucac9nNu9Hw3njKGOxLM606 - YHzNz2oaiRtG8EMhRh92t1CQeaeW0vCB8oOCObuRHuKzlGq2gNMfAdwv5gCwiBtl6z3/coZ4DIxg - +jD9eRMBpMtKOx8xI11C1X3EUzayWw813X+Kt/UHGPSe/17cLs97PpXHh1foMnLx/zRICH+dkKE1 - 5IOn/EcM4zwD+7LHhZrCZAcfm4DsQuBxpUlaGXF/9BOiid9Wh683eTInn7zGYDtNIHyfWe37rTod - k0hyvo36TvN5E96AgP+QAAoAGgAAAeIFBv+TgICA87Y2l7Ra4ADE/g2HlhpZlsVHRnl+ojQG+Asc - Un+GwLvMxabPHApMbvvGFWIcMYIxpgrM39sHPJe0tO3CiKq4LDS2Jnnj3naEEpKOOW4YYveVgIDK - 8N8KOMA58f435z2hAHNSaJ381Hs62NfixvAlfMJY8zX/S43z0YfVsfok7H5Ih7UVPIGY6o5A90vA - IdncItmLcfSul8n4t7EM2CwWPueRk405x6LeCB2bNN1j3n/ppQHBf4s4klioXk9rzP06fEFaDAeE - LwgwQx8W0C+9SvvzzicuPWHcDsy5Hm4mIBbubGvS8830ARpuTB+tS2z29OKzf/sYn3IEpu8RFecW - VKdrzJpUGWPpgIDBI5KBaNo5wAA6R+djvTkqsRs6VIuWjecuHjsDv+nnO8MW2knWephjNYFcckyi - RFNCnzxbYVN0vEa7o0ViI82D8uvyMFwKLdIabJ93Wc6mNGiv5ICA4lJABUJwAFtGR2AHza1x4qxA - ecHA3o1eew5kowISgV87cObsvcrm7zm1WG/oNaKJxH5x8NQbpoLF2V8WNXyQniyAgOGABiABo+JA - iv9aTQBlh8Jy2FuFq395lZc2Mq4WLaaCtNlU3tJD8x5E5HyH0oCA/5AACgAbAAAAvAUG/5OAgICo - nUCE4mxrOJsQ4oCA1Pqz04PV0MDhXO0fXCVXsUrw5PSOJJ+zB8u7O6IZqPvOaGe2gZt/3YuGolPb - 7E5aRENTVc9I8vgQW8rpjrsLVNpEv7hEcYCAgAw4ThJSY+Xr8ICAhOFUiADLSUNAArdwar77pA6l - f7g18WvUcNWAgJVgAqPinp4AvHFDlnhdDHUqg8vKo6HqF10YQHoiiZCl4W1PhgV8pEEYRqTwgID/ - kAAKABwAAAUMBQb/k4CAgPO6DtX7Z2jtPrGtGntM1oDExFXzG3bNjp4ZgsUa6il50D64zurGjUaU - MlBDmqxn1cQv07oe6VLoMSVY10BcFNdkrpiGLKbwG0nBM7J4MsauuFqVfXxWGkzMDk3EO9b9gH4B - 5BjDdHCud/6bLc9pn42jl4+XxP3MOQ34VpRxfRr0cvGvegU+VN3TCm2grrQ1I1AYmBoV3rcXNA/U - X5m881iQmH03u7PcrXTNm9LLoeJtHc/Ca5zoB8GijzgYgc13bPZ40+CXgbo2m0wV1lM5D3XwnRz8 - eUxp1pV3tzHUaaq9j0a+JOBCmOpBCliK1roEiYCA4nxnjSQwrKcYHmgyP9r/NLh/G+NAn99aFrAa - ej1GLdVpZp27jfSQjQuKblT+4i3oT4j44ZUVSfJluzvyDx7dZO01qjTP2UOULKVDAJzl82dvaAaH - zaU04HytFaIuumKEWavfpX5OKXvfh2QAX2sV9SKE5e/LQJNO1g4QXtWXOHvdAR8c79LHs1rOWizP - bh55AzRSodPHqzuo77dOhQI7koCLmCyOFsRInEARte6+oWwonF5eMh0ePkdOIsgRdueRSkVeuBTD - 5U8iPZNfNDcQzL57850ezw4avuDFqsvLTL2P9/B2qBd1iYiCyubHI93EdSSSY9xz8mpMXm7Lkg+/ - LlhTUM/QdumTvuYG8sn8zVyJudOt8EHz/3tftYNW/yWjH30PynQuB7cEh5lq5JBKnFM4wRUHN0MC - SB99ahfF2NlW0GTLNSSYwdINu0U4Fhc8JoxZDDCdxxmY4iGuDYLXyiV/U2D/VpQXnuBPgFNFhKQQ - jaCnP9iqV31jk2m4+eNbIohDfJzPaICAwqo2ERVRCYJU6064AMOD+HeTYcI+drVyo8lpYMWw35Dz - jNnGlLa0F35JUzfIURr1YP5lMPej0wxnYtYC72AHyudgEYRIVBnY53sz+sZdkwu0tZa4q2uE5fC5 - NEjHGVoFyufnEyrXjybkRvSdYuoNplBvTEHefoFpVmqAkMcb3mleocYj7lzr7j1aOnfDwdlvT3qE - zXVJwxr2tvOSr/z5YeFb033zNfjWM5LChMRGgIDGk5HSiaJOcqbJR0saPlH9tQAEbLZpZMRe4ts1 - 1mwaHrVhfGefjUwDpBnns440L5oGtuZbEuraWRHntc1UujJYkHhujffDJqZSlcc/OtLWLOwflaLU - +L4doN21C5W5C7lkku6Wydggq4lQ5Qwix/WEv6yqtycSGXcZR4+PWbntlO7GKnszeFpDJBF7boil - 07bpGHto77793cQdYBoMq5euWU2dLCsDiK8Q80jtY9PYwX1JhtYmp6+9dfs15yt2obobBaxmRn59 - JIozpkrVimT07dWIKI7jdsRYLT1TvqjikR7bB/zTc41ujgAdjPftMBPIgcxXS8XW9l2/ViK/LzwQ - 3fPBTYozsNoeBIorbhIglfTSbIcegJQjMOF9L1v0j0HfjJsCrZKmsJMPgICSACIjBCxB7U155R8e - AN1zEGWtBiC06jfKEEWPbeEF61sc09IzwdBI4ElhWiPQHK008BBXQJbA+es1/eAuB5W3zLfhRy5u - 1iada2CEY3i4tWIrLc/1WI1vwAsC+nc/wPOPmrA4rwlCdlWmxBTZtKYZN7ehkgZXajRAtDv0UUiR - 1kR/0JLSamO3eGWl4VoYtNYzMudREZPjbzMq9cdXIuP0thiAgP+QAAoAHQAAASkFBv+TgICA86kA - xYY2YX6AM7sXgIDxIACYdgAkIy4YjxMDCO9h4lhLaU6AgK5ZBz6fVQDQfuaAhjM42hqi1L9JUkOF - 4nBgKiUFFRoHzMWuIj0qbvtEPAteDIqDn6zB2b93c49qI4CAyKoBypAAbDunVb5iocqJj5lEyazG - lt1mheOvYHWlNX3lPHW5vFMsQL8IQauQD30HSPaAyGN0cISaC0LhPzyhAWGhxtsgHSQSOHowgIDD - ZtaVgRi7cADlN7XBQRQP80XmVyX4tvBzVaCLYoborQCEgt0Z8NXfR6OUwwPX7EidoPpkj/Cr/enR - HnZLSyMUc6J8VP94Q9g5mTAkOBcXVf97feOBRNu1kY3nwaRAn747IPC3VOpJJV2AgP/ZDQplbmRz - dHJlYW0NZW5kb2JqDTYzIDAgb2JqDTw8L0NvbnRlbnRzIDY0IDAgUi9Dcm9wQm94WzAgMCA2MTIg - NzkyXS9Hcm91cDw8L0NTL0RldmljZVJHQi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4vTWVk - aWFCb3hbMCAwIDYxMiA3OTJdL1BhcmVudCAxMDc1NyAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRl - PDwvR1MwIDI3MyAwIFIvR1MxIDI3MiAwIFI+Pi9Gb250PDwvQzJfMCAyNzUgMCBSL0MyXzEgMTA4 - MDIgMCBSL1RUMCAyOTQgMCBSL1RUMSAyODkgMCBSL1RUMiAyOTEgMCBSL1RUMyAyOTAgMCBSPj4v - UHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9YT2JqZWN0PDwvSW0wIDY1IDAgUj4+Pj4vUm90YXRl - IDAvU3RydWN0UGFyZW50cyAxNS9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTY0IDAgb2JqDTw8 - L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU5MD4+c3RyZWFtDQpIiaRXa29buRH9K/xoB9AV - 3+QFDAGSbG1SrNFNraAfikXhep00i9pOUhXb/vsOnzOkrhJLgiFY4uUdDmfOnDkzX37bff54/7Bj - V1fz5W53//DPx9/Y3+bbly/s1/ndf/6x+9+XRzZ/+3j/2+M3Nt/GX7/cf/r8fL/7/PLMFovV9Zqx - +U93nH36N9NqkMxpPnDDjDSDZWLQ7Nsj+/iGfWUc/qyADaMMa399w57ZahteFuHl+Vr+nTPBh9Gz - 7cdiSw9Osi34dMW5vOZca86NWMzkMI6WwaLxedHAZ805V+EhrIWHYgkLm7AI3w15S8QF+PjFr9s/ - sZste/8dD1vPBNxMeOLbVTx1+/vrzMhgQ3I/KN3dT4G32ufPDXw25UrkWbiqg/+r9DtcO145eJGC - A//dQiWvIGg2x0bCR+U1k+O2yR+/iOGKhteLWXwZovyK0Gy35Uqaq3AXvNIFu3xtTEpoATnCCLZ9 - YMbYwco2yELHhB1r1Fg/eHtCvrZbUe4WwahkyDu92c0toP89mx8oo9XLbvfyRCtp8/Ky+14lHXQG - SiQ4BOu0PrSD+nplqPcshGDLEOtoSkVABlubl3OMGTl4Yixed/f4392rbYpqE0oVDdEbimhCMC0H - Z5j2AyCaPTzByk/gCCz9AV9/Z3HXE1PcDPCcs3+xO3g95mx+9+X+OWTr5/vnT+zi8Xn24e5yfrt+ - dw37fpSLgC8R8MURHBJYT9payVB02pZqXajCR7HA/CLQUPptclW7xE06Y3Mmpa/v2IWBRz4W+CoX - 8rJUP3nP2PJu4L9Ic3rM9mOhLzSsy3zE62iPXHMWvhgbcgyFOEBy8M7hqHWkjFcVJ7EqIHuuM/Va - MqVmjBqM7bIQ6E5rvHWkQUcDhUGWIViLGY0QPHc1tm4xlkeFeuMWxeOSXdjakGQ+SRQr1ag2mI7g - SGpNYQu+vcyhzBzf+0n8iAe5BLJo0Z6W2IRfOMOXwEXYjgixil+IpqvYKp6K9D14Knx9HMla5eVR - 1Pt1F0hv1SXhp9/iWAOh4QlR3qyR6d5QglSZLNcYR5md8OV7CTJxovTaENCYpmiaVwdiFhcmJx4D - 4mP3xGNL8U2YsNkrHk2p5hLews981QV+95lSVsdnWI5qsBZzHALNj66xhBPhBlmBEnNfFIujQPEk - Lvn+I63DCNpEGVgeI4K5Y6uZqJw2VSG1fJKm23slFL3EWLZPKeYalIVPKVFhMv6xUm01lBOuk3xC - tt67uCJa1RFiKqZUy0d5FUEdnFKkFHzEyKxuSNFDCNJ6TXUKV+wvws9sDAkX0GRdZV65zBf1hFJz - 88NoFOLYS7UNvwUqWgIRV/fwmghBSNe1zbJIZLBhpuzLG1Kv2Wl1nfYWhWxeOyPQioOkCRKU0ypO - Cg36rg2tEmQI0F2hFLBKM9YIJrbSTdQD5RT+G7GcQvSwlye4VGydDA0x6kHV1rIkSeGxXlrXytXW - sWQR6oXxNZIorRGNELF8rwcLjaigrdqQw+N8lMuDaq7efCKtlkt0C/Ko0tIYWqmCMmJvUhMlqMmd - Lel0unVI1cYnG02YoTtilCsoiJO0r0g8PG1DEl/HSNAWeyICPAj1c5uGawHRMmN0NbPjZGbHQnye - EF9jguY8Qmudyj/umlZ5onB+wWw+PD47BCX0eex8NH0PavvkSSRkNYn+6Sw06i6JabLIdFFI2exF - yZTCioFAnVMxWWsg6i3SrVQGiI1xtV2HQ8wEgl6fg00nyMhQmC/VWD0lNd7ScGOVNh7Q35k4kXB0 - MYfgPtTVlKEcEuLbFj2CtZOo2OeqpUnC63kxHdjPJUJ0XKUk+Xk8DmGOAvnZRlqZLoyl57QisOr0 - EkIcyI73w9pB+86PA1NUDU2qPZqHE3EGLblWjxzTRIJc4JGB08HKol+1L+cduqaDzh8t7dARJ4c2 - qDFy4vEXERIiR64SoXs0n4D+CvGnVuBSx1sZ+6hOzZaqrvRCqAvkph0RzHLq/Vj/uVgVknfVNAea - WXfUKlNaPipKoqpVUafqZn6JO/S+IFKY5kREqGfJ+Kp5cpTUW+nAN6fMk3owXQY3x/eV0YVvZ+JA - CRO+SdCFhMY11UA0K2Qg0ktOlG5p9DXfoDTrWCgEEXj7IAORVtLSDKCCKq5mtOzOCqRHJYBIgiMq - GkmKlqZU8FaujBOuHugjopOeyC7hd5WcQjXky6sQVGW8M/Q26E5SojhiJArDJJDB7BQ+LSmXHmu/ - qn7RT5xFlIlUvlMiU2eu15lQSwH1ItI2qWiDqtV+ufp2TKBbDJFPBYdZUgrRkdR53VcbFcbHJlqS - yBytcKLiJ5h3drC+Nb8fLNc2ck2UDMEudYWUWcFL2kIGvSlhczB2rchB6+cgULhBkvaTYV+EYJpH - cAwsmM/1UMvJZJbqxHC6gfNT3PU6cqM1mKHuOW0gZeIskIwHGhrQuFIrQl9nbwkPOWxk9Pyi/EfM - ncNqEuUEUmEcRRj6Ee2s+1AI3fjqkIpdbX8CfPSKhEfaWFtk/Dsv+UB4DuVs4R8/zbtUdVtcVTFq - GAOTb9ORi52kerJ6gOltO0seIJy4U9QshhusEnQRPr4d6sLrcaNI1EsPLlCz2CctEVYyp9qjUmld - DRcpqpwq3wJHuzcF5YJCmKKaOjq7BoYEpUl2TxM3xgIf2s7MyepGgOBSlWdK+nLSQ0wMDo4NAy1a - qO0zRidoCkMRAjKT/HKSutIoropxNOhaAR6f1sIIksqrUMMtvxuiZBChLfkceuNHJFR0EAYg3qGi - TLqueNcJrxXH64L0s3hGeDk41DmrXHx5aKjjqjzYOk2JRqiUJWkJq6LzsLS/KzgFyhcqOCVvKahZ - 3htQU5NulWXe2jToPWVNp6zKHPU0gVdeEzwXKSuxJg6J4nwNH5lvomz2DopSXxFms3sBgVjSQ06G - gBNkuImYWiee1Y6W36Yt/9gPaypDyYV5pgoLjJhryyRga0+PNJqkpjT0VL7pj5piKIcZ8CmsKbRt - 82slymGXm5aPF9m0sxnMu7PcPggKyzG14wnXHYPwmozMREAqCKQ9L9NmJDNNPxWinJ7CcE/GVac1 - iGgmmlTD082TK1pnvdbOvT/mwZCOsz5hggj84/HqV1GmHdspNRSm1o2V2m9vbtcMTM3vvtw/s6ur - +c/3z5/YxePz7MPd5fx2/e6aCbZYrK5h17H50j5PAMedJ089T9mz9ISG8ECmps0Ut38JPkc3FboJ - EIcpzwJ8DNNaD5ZpEHggwMthX/NycCQ/ou88PLH5uyfOrl/giHLS8tvu88f7hx1bhQUO7yj2iWk1 - gLyGRi0sM9KATSEGFU/6+CbuYn8wz27Z93bepUO+hj0GhJgxgUKN1IP3bBwERmn+djpHGi//QxsQ - aQ6ez7dbxcYQaOlk3D+mar64+/OH7eXMs4u3bLn5y7tLyy7Wy0tSK0ccAflMmNCQVkuOuWCXTSbf - s/8LMABQBSnrDQplbmRzdHJlYW0NZW5kb2JqDTY1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg - OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCAxMzA0L0ludGVy - cG9sYXRlIHRydWUvTGVuZ3RoIDE4MDA3MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 - aCAxMjM0Pj5zdHJlYW0NCgAAAAxqUCAgDQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4YmpweCAA - AAAecnJlcQH4+AAFAAGAAAVAAAwgABIQAC0IAAAAAAAtanAyaAAAABZpaGRyAAAFGAAABNIAAwcH - AQAAAAAPY29scgECAQAAABAAAr70anAyY/9P/1EALwAAAAAE0gAABRgAAAAAAAAAAAAAAQAAAAEA - AAAAAAAAAAAAAwcBAQcBAQcBAf9SAAwAAQAGAQUDAwAA/1wAI0JAAEgASABQAEgASABQAEgASABQ - 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 - AIAA/5AACgAZAAAAIAUG/5OAgICAgICAgICAgICAgICAgID/kAAKABoAAAAgBQb/k4CAgICAgICA - gICAgICAgICAgP+QAAoAGwAAACAFBv+TgICAgICAgICAgICAgICAgICA/5AACgAcAAAAIAUG/5OA - gICAgICAgICAgICAgICAgID/kAAKAB0AAAA+BQb/k4CAgICAgICAgICAgLQ6oH6QgJPQNFDaADCA - gJD/DAB48f5InemOLBY47svvze2AgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTY2IDAgb2JqDTw8L0Nv - bnRlbnRzIDY3IDAgUi9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Hcm91cDw8L0NTL0RldmljZVJHQi9T - L1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1BhcmVudCAx - MDc1NyAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1MwIDI3MyAwIFIvR1MxIDI3MiAwIFI+ - Pi9Gb250PDwvQzJfMCAyNzUgMCBSL0MyXzEgMTA4MDIgMCBSL1RUMCAyODkgMCBSL1RUMSAyOTEg - MCBSL1RUMiAyOTAgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9YT2JqZWN0PDwvSW0w - IDY4IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAxNi9UYWJzL1MvVHlwZS9QYWdlPj4N - ZW5kb2JqDTY3IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjg2NT4+c3RyZWFt - DQpIiaxX224bRxL9lX6UDGjY9+kBhAFISnS8iIIkYrAPRrDQypLWxkqyHQbZ/fv0rbqqe0hZJI2A - scjprqnLqVOnZvOvm4/3N7cbdn4+m282N7f/ufvA3s/Wz5/Z77PrP/+9+f/nOzb74e7mw91XNlvH - bz/fPHx8utl8fH5i47i4WDI2e3vN2cMfTKtOsl7zjhtmpOksE51mX+/Y/Rv2hXH/nxX+wCDDb/98 - w57YYh0ui3B5tpT/4kzwbnBsfc+8EWEEW9+CVd31kq0/sHPOhfafYVx/Ypdr9ssLpmuTxnRa15a4 - 2tuK1a07exiRwYLkrlPUkffeiJpzrl3+XPrPinOzDMbJMx+36f2/i/TdmPjyMxm8iA+F/7cfVfKK - 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 - L3RzgQAtSRrypZEAEESAgh4iHYRjVogyEsRASQtAAIgnWRHNDH7trIIGiTfERTGNCGC2ykp8VCaF - /YwW9rWXsSkFWMvvREQTyHvQID++25vtmD/Ch6H6g1qyG6Dg9iN8n91Lf73wQWHejiy5uoRJfSok - XpAAsR191wJebch5eUGyr/oNExtI3Drj51rn1cVz9y4D9LPCS7xjT42apm9e2aOuxPYOeUZt0zwi - lrE+4O2AAID/kAAKABgAAAD/BQb/k4CAgICAgORzPmDJssBpPKaG2pnhphg/Qg8QlMdYC9Od5xFj - HzbrbZKYloCAgcx6ON5cABzdU8rRvGPWJiVKtuKXtA0zxrzMyUt6YTdZtt/fPhk4nzp2Qw0Flr/4 - 2Cz/btJ0gICGc1f1HCEp7bgNCGJz0loyioPO6Zi4Iveyi3mmRA1g+TqxU5pAlBPrLo9pvkgNgv6y - gC15c3j5kCKFLzRAu/ZxR4pghP9ilfpY6V0i6zhJouXeXz08SSYe6uQMp3rtKVhFJQpHtftrz8Sx - /13ExxPSoJSBWQOd3ZenfiA8cCG/K5+CgICcGAAA/IYMgID/kAAKABkAAAAgBQb/k4CAgICAgICA - gICAgICAgICAgP+QAAoAGgAAACAFBv+TgICAgICAgICAgICAgICAgICA/5AACgAbAAAAIAUG/5OA - gICAgICAgICAgICAgICAgID/kAAKABwAAAAgBQb/k4CAgICAgICAgICAgICAgICAgP+QAAoAHQAA - ADUFBv+TgICAgICAgICAseIAlKZoeX8hAGiAgICAgKqA3MtP8nc5Fl5KaICA/9kNCmVuZHN0cmVh - bQ1lbmRvYmoNNjkgMCBvYmoNPDwvQ29udGVudHMgNzAgMCBSL0Nyb3BCb3hbMCAwIDYxMiA3OTJd - L0dyb3VwPDwvQ1MvRGV2aWNlUkdCL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pi9NZWRpYUJv - eFswIDAgNjEyIDc5Ml0vUGFyZW50IDEwNzU3IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9H - UzAgMjczIDAgUi9HUzEgMjcyIDAgUj4+L0ZvbnQ8PC9DMl8wIDI3NSAwIFIvQzJfMSAxMDgwMiAw - IFIvVFQwIDI5NCAwIFIvVFQxIDI4OSAwIFIvVFQyIDI5MSAwIFIvVFQzIDI5MCAwIFI+Pi9Qcm9j - U2V0Wy9QREYvVGV4dC9JbWFnZUNdL1hPYmplY3Q8PC9JbTAgNzEgMCBSPj4+Pi9Sb3RhdGUgMC9T - dHJ1Y3RQYXJlbnRzIDE3L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNNzAgMCBvYmoNPDwvRmls - dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNDkwPj5zdHJlYW0NCkiJpFdtbxvHEf4r+1EyoOO+3u0B - wgHkyUxc2EBSMSjQIAhYRVIdVJLtskj77zv7MjuzS0qhKBi0pOPe7Lw8zzMzi+W33ee77c1OXF4u - lrvd9uaft7+Jnxebpy/il8X1f/6x+9+XW7H4/nb72+03sdjEv37Y3n9+3O4+Pz2KaVpdzUIsvruW - 4v7fwppOi8HKTjrhtOt6oTorvt2Ku3fiq5Dwr1dwYNTh2d/eiUex2oSXVXh5MetfpVCyG73Y3KEt - 2w1abMCnSyn1lZTWSunUdKG7cewFPHQ+P3TwmaWUJnwJz8KXagkP1uEh/O7YWyo+gI+fftn8Rbzf - iB9f8LD2TEFkyjPfLuOtm9+PM6ODDS19Z2wTnwFvrc+f9/BZY0jsuxDqAD9X6e8Qdgw5eJGSAz+H - ySSvIGl9zo2Gj8nPXM7bOn/8FNMVDc/TRXwZsnxEajYbDMlKE2KhkM7E+bE5wdQCcpRTYnMjnOu7 - XtdJVjZU9OhEo1HX+873J9Rrs1EYWwSj0aHuPLL3nwD9P4rFMzRaPe12Tw+cSeunp91LTHrWGaBI - cAiec37YAfh1ZKr3LIRk65DraMpEQAZb66e3GHO688xYDHd3+9/d0TZVsQlUJUM8QhVNKGF1Nzhh - fQeIFjcP8OQ7cAQe/QG//i7iqQdhpOvgeyn+Ja7h9VizxfWX7WOo1sft4704u328+On6fPFp/nAF - 5/6sFgFfKuBLEjiAUp0mJrtAxsmgDtk5E3NMJE3Em4Ic2QzHC6VQnArP+0jNAU/ZIZ308CDyPRxw - OuldEkMZ33BwwMe/l8yHFalHc1/0jt6K35LNqDZTD3979K4+oZOf5aYQaXwr6tORAssSqkYImWU0 - UF8eR3tmRUu1X5esojFxOQ8uuuxy2pegflS1aYTfU6p1iit1k+miFMUtcwJTml5IIlSqJDGetgSA - KPV9fOvV6Ur4A6YMGKbFMKFRWowgIgndcRUOTQEUNtBRYhy5P1BxQ+r6Ok49lltKb7IMhWrPauq9 - +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 - LQIWBL4lZZ+wV57vd61qcMrl/1eoFah4b62XRYlkKXUn3wznDZY4EK28qB4qeEGOgRQtG0bib98c - VNJoy7ph1RfdvqJK1U2Tpp2WxZG3VuT2iXaRzBVn9bvkO7EGO/Z0tuXMv0XVO25JRpcWeaD2R1qR - Tty03iV822XzEBQLMojnzIUjjz02s4mR8FL/RZ9hqwupZqREvO05DgAJq1vthwMWi/FRFGWXKb1r - qlBI2emJMANfs48zp6yQ6sS0owljIcf1VcFzSICAkSEJng4A4QPU0xPh4CT4wNAAH70elXfKUdUN - Cwgv8Bx8GLSRRaGV2/6MlNfi4SMJ6LtHcBwd+BauoLQ4mPMVae3Sx3Xi2G87aY1Zp/5uguzIeEVI - LmZUTutBDogqNSrGCHWFNjRkkAIFZkYDVxjag84qLqkKyBpXQnyQxtuytFVAZe80XM1nvVgEQ3+V - RZUqxF3SdZ43Rq/0hoCApGGGH4fiNqAuFAh4Zj1s9XGUrADstxSgjFA0nVJuXqj9Yq/K1AiC1Cso - S7idBfIvEKBUGH8SWsk6Uch7I/Rj0Y2yvREFlGc2DCdM3v9CejdOcYN4jQbRtv3Lj45c49UKI2uo - EkWgZuHwvZy1niUJYAgpWPdsGKR5cvBopPh74yeniXedWKEI/rIXCAivi8s297/cXeFas3sMi/V5 - foR1s4xEGWM8jhtpWshmM1JW1Pp1WsuPOrJbAg9vOnWlyHInswqepG5vmA4tDcDvCOHU8bkzAPx6 - 2H4oADsTxSdviHBATm6AgAA4SMCJK4qgAClv4iWtIP8dMQIOjuqr6+vyFAptpQAM4WBJ1j19vjuU - lD6goCYpcTgwUjKKoFh8QAA7E8U3S1BGOMQw6FZZ+yew2FnAADu/xydvh1X/2Q0KZW5kc3RyZWFt - DWVuZG9iag03MiAwIG9iag08PC9Bbm5vdHMgMjM2IDAgUi9Db250ZW50cyA3MyAwIFIvQ3JvcEJv - eFswLjAgMC4wIDYxMi4wIDc5Mi4wXS9Hcm91cCAyNTAgMCBSL01lZGlhQm94WzAuMCAwLjAgNjEy - LjAgNzkyLjBdL1BhcmVudCAxMDc1NyAwIFIvUmVzb3VyY2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAx - MDc5NSAwIFIvQ1MxIDEwNzk1IDAgUi9DUzIgMTA3OTUgMCBSL0NTMyAxMDc5NSAwIFI+Pi9FeHRH - U3RhdGU8PC9HUzAgMTA3OTYgMCBSPj4vRm9udDw8L0MyXzAgMTA4MDIgMCBSL1RUMCAyOTcgMCBS - L1RUMSAyOTUgMCBSL1RUMiAyOTYgMCBSL1RUMyAyOTkgMCBSL1RUNCAzMDAgMCBSL1RUNSAzMDIg - MCBSL1RUNiAzMDEgMCBSL1RUNyAyOTggMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDL0lt - YWdlSV0vWE9iamVjdDw8L0ltMCA4NyAwIFIvSW0xIDkwIDAgUi9JbTIgOTMgMCBSL0ltMyA5NiAw - IFIvSW00IDk5IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAxOC9UYWJzL1MvVHlwZS9Q - YWdlPj4NZW5kb2JqDTczIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDg1MD4+ - c3RyZWFtDQpIiaxXa28bNxb9Kxf95Akiash5B0Gwsp10HSRpHCnwB7dYjF+yGltyZSmu//3eFzmc - sZJNu00Aa4ZD3vc993B/BuPJerO4as838PLleLLZtOfXlxdwOp6t7uC38f7+6k84tbmp6hyq3Jqy - KSEvjS0cVBW+lrhpuj3bPN5dwvjfl+3F5RrGM3772M4Xy3azWC3h1av9wwOA8YH7TwoWZldgHaT4 - H38cSoGqaIytYXYLL9M0zV7NfsePI4t6YHbYrb1+j1Jeo9FvFvPt+pJMfn9wdIh7VcMf0JC0qjQF - Wlg0qcnyEkZ5URoHeOAElrhn/PM0hfm9fi/quizYGtpmm6apUkdyUGtVl5A53FW4LCsbOL+F8dFt - CocrOBZrjmEf7fkYTLHB2dnM+5qaVN3lJ/E4y0zGHu9B8h3XMi8vN00ND1DDewDnTIF2VZyHoqxg - lKW5QS/w4DR2sLSmKZomryrW7xpn8qxpyhqtKNAWdDEtwNWmxEfcqA7ayMHIt6ILM5+Wg6KlFOG5 - jzJFZTazuyOQOePwr3WmclEIZqpxEILGqz1GaXM8hsnFv5XJyIQKC8U5dv3qWeS7KxvTUDKrRnzH - AxW9l7mIoI8FNIWp6zTNy1p9d7t9t7Zzno6XcpL0G4wci8di6bxHIygCTiIwwl0pPp2DPjyAmNVA - VpsKqywtjKVYnO7NEtxdwd51MnJYKXuXyW+ztxSd47+oOxPdXlHhqOKCohD0vyk2dsmldewStVsd - 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 - tBoxocZGxiyOlnCzmE5Tp4WbhDCaRGO4QUw1GkRduFbUUn1KOCpONaLilPBkcbIxWUwKR8RE+h6U - EldJWYnVZe6ltoQ2pQRZTWVQD/YFDwXzlGAmuC9oLVSLebGlXA2w8XUBtjCwMrAhYFWLeosselF5 - RUT19/oP+A/68zy6v3xERPG5fGU+q2Y+pm9KUyRn9QRYNSr32Nw3aEhE1Ziqcc0y8aDGLlCsrIwx - hbkIaz717GQaj1j3UElR+imMbexpagyForsGZKdGM/n1rRm2NjO40fzUG2KZ/mszioi1Nvcwtr6l - h1nGN2W80YYYxmvWrevxsRqltCaaKW1sltatW0trWqKZbvNc13PnWfNcoZYWJTfo8Sk1LaG2RCoR - atZPylfcfe5Dbqu219XrsqgqU9WsatFVehy1gBdYzI9sgVUvqBoTUZ3caTE/sk6rT3dSxXzioY76 - pohq53aLqLbX2S26vXp8RLcPr4z89clzdwwl2+ijLZEM5X5o1NbCUuY4ZJbNn0SSxua/VG6shP5y - mNPNI/GfpRQWbU/Qkfx3MRn6/zzYf3sD/+NHUXvbvwQYAOfpJ8YNCmVuZHN0cmVhbQ1lbmRvYmoN - NzkgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMTk+PnN0cmVhbQ0KSIlckdtq - wzAMhu/9FL5sL0oOPbgFE1izFnKxA8v2AKmtdIHFMU56kbefZJUOZrD1GUmW/Cspq+fKdZNM3sNg - aphk2zkbYBxuwYC8wLVzIsul7cx0v8XT9I0XCSbX8zhBX7l2EFrL5AOd4xRmuXiywwWWInkLFkLn - rnLxVdZLmdQ373+gBzfJVBaFtNDiQy+Nf216kElMW1UW/d00rzDnL+Jz9iDzeM+4GTNYGH1jIDTu - CkKnuAqpz7gKAc7+82cHTru05rsJQucUnKZohN7kkdEgr5nXyFsVGY3QuywyGmSO2VHMbsO8Id4y - b4n3zHviA/OB+Mh8JC6ZS+IT84n4zIwf0Yr7VNSn4j4V9am4rqK6iusqqqu4FhoS4f5bkgOnJh9a - m1sIKHMcbdSXlO0cPKbvBy8xi7b4FWAAFPqZuQ0KZW5kc3RyZWFtDWVuZG9iag04MCAwIG9iag08 - PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI3NzY4L0xlbmd0aDEgNjc4MzU+PnN0cmVhbQ0K - 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 - 2f+Lj/x/Qiyx8S4LroVMcp8u/gfyDZ5zwlHkVcvMCW8Z+QyS+Z2JUavNaXLfcu0TZ243n6sD5vOg - Icpts/37iGlPyCDvMDHa5mmrpCKxxLyjLpYstV+K1JvS06uS2ZxHpWvLbY5sc07/ZWLYT8lfyMnV - dL79AH/9qhTou2y8lwI1Gv92t5SkPci5dZP+ad1pZ0n/8G+0Q8ghn2f9jee35AW9yVlv1OOJ1W+z - 9/HI8DYxNPVOHu19SgytkFaJL8wn/mTzqh5oDgcaGT+RAc3aE4NDZC0mPyk1R/0FkkPNlBP0g1U8 - L2Ac+gyvQJZX0OtlUq7uZd+/JcfaLjeTp2QhR5uwj3QlBndCvoFqjuSn5ku16gz7WhTF8m4R75Pv - PUxuOhwfDt5UyfJ3SSn/VYcnOa/djG1HO41z2c65HbW1gjnBXgYr6h10UK0+lOvOUiEtOe9qv098 - 3qkxeqaUqN1yndWDGiyX+4v4/zv0l5kX1ELzrvoFsu/ju7s4z4fJ47abt6w9+IORGzn9+2kraFPv - 2eb36nfmOOfbmnNu5vclFpVKa72InP8w+dN+6a56yE3+XyXb6hqbKddt5HLGX27zO38Ka4wlz54n - hTYXRLaBnFGRtTFbMzTLxVb3mCO2ZlBGqnRojthaI7JR9ICtZXgfm595T5HrVyJHqeMCKYwYIlXB - PvIjh9VtpN825Dsfy1KvJqpRqtVWuUK/BR051z9IeeKkeYF55uifSyu7L4s+wF43RLVPs6hdausO - 00UvNV3UrIYzUW2SIRO9Ohnj3cO+rpMM8oLc6P7buPwl+dc+yaC2qqGtDm6TPkFf7l/KpvrwjM2k - bDa0NeW7kmFr00ChkxJ0NY82oL2Ttrk5pG8z+9MLJD3tIXQ0lfqpipyxBD80mXW2SC55CPHFEHPM - NdCKnC6pOkgpz+2hE+AfTa3N56EQfsyYp/BvO12uXxgj++nfAWRCJgt6uDmIaaZvPKZhG+0Y902W - +79fPMb+Goj5JuP8jOvf/aI91X5N/w7vXult95/4UpaSoW3gj3FeL5lH31rHhaw3ykvKnCiHq6K+ - 2kedVCcdVRp39IfY6Hr89B6ZkTBS7c2Ri/Q2dLxMRuhNMsL2kde1Vi/B63KVWoiN7o1soFr/Crs6 - KIXRd0npSP6do8ukhe6DXc2ASdRX35fRaidzpsuFei7rfFdm2Pn8/ZJPnZavT8jVfivqVLuOg/rp - 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 - XMthLcd8h3zHHIccxx4denRv5PwH1p7+Hv6emR6ZnpkemZ7+Hv6ezh7OQh+Bj7BWUCusFdQKawW1 - QjeBmzBH5hz2Luhd6CxwFvYu6F3oL/AX7pFgj4R7JNgjYV+CvpT7pdgvpafCU9mvol+ls8JZ6axw - VjornJXOCmels8JZ6ZkvGML7tGEc81djvme9vaaUx3z+tOb5xmT3MXx/feMwmlyFs/gSYACCQuSB - DQplbmRzdHJlYW0NZW5kb2JqDTg3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw - YWNlL0RldmljZVJHQi9GaWx0ZXIvSlBYRGVjb2RlL0hlaWdodCAxMzk2L0xlbmd0aCAyNjI5MTQv - TmFtZS9YL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE4MDY+PnN0cmVhbQ0KAAAA - DGpQICANCocKAAAAHGZ0eXBqcDIgAAAAAGpwMiBqcHhianB4IAAAAB5ycmVxAfj4AAUAAYAABUAA - DCAAEhAALQgAAAAAAC1qcDJoAAAAFmloZHIAAAV0AAAHDgADBwcBAAAAAA9jb2xyAQIBAAAAEAAE - Ao9qcDJj/0//UQAvAAAAAAcOAAAFdAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAADBwEBBwEBBwEB - /1IADAABAAYBBQMDAAD/XAAjQkAASABIAFAASABIAFAASABIAFAASABIAFAASABIAFAA/5AACgAA - AAAAhAAG/5PfQmAOhoT9lRT4IhY1gm9AebhSfphPIjlJbhI7StYU5gEFf6F1m7AXL8OjgFw+y4Kr - wiTHwDBhABLYwlLxAG+GVlT+qbOQ8EDNDPQwxHd/8QDUVXtWQ5WBDYDwQABbgICA4wB54QmRbrr8 - AgBr9sqP8CDSgICA/5AACgABAAAApAAG/5PfOqAULHLCk+/cW4TYSOj16rZwSGT4rvWslzQMbcKq - zL2B3FF+3zMe93A0ZKHPkHg/snvTcean52PZr/KuC2LHwIA6R7ZkrNmPBeRqMwh1ZqIw9KDU9Zr3 - UCBYaPg38ICHJISh8IA8CNnK8QAeiyDghI1SN4D0UDTE/oGsgPwEgLdHV25qnPH7QPCgpkJB1KqA - gICAgID/kAAKAAIAAACMAAb/k99CQBQvyU7lPK20oI1w7viq+9tcVRQs8RqdBwbE5SgPSctLj5xe - 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 - L/eskf9goO8zkhGhYVF/kAQY+D+s8DETF6/DwNF5EVt896UfV3/WI33ZeJ3Cc8mjAL/Rqup+zN32 - fB47AUzKkIDp/nSUNkXOgjpKNRNjW4mCI8cZlst3vokBZ+/rTHgsda5l2U4OI4f4TCf1Fd0d+RHv - 6LSAgLDGFhCwyEAABaMSQY1Ndx2j8PGqeQDqj00pBgEOlP3p9qfM3H4GyidR9nCqSPvYdrAAI1p/ - VDFS79Li1OIPl+V5c0T1K2HbMNh2mAAgFg0KWBLNN5k+IBovp2e7aasU/5AACgAuAAABXgUG/5P3 - xAa/hQ/woeJAi2Hn6Mv3uoSuk+oo6yDIEaKCZGO/6r2ErpPqKOsgyBGiga/bFFiBV66T1aY2vFge - uoCAlenBdXjj8eA7DOci3/y8mHmg5BGQbsOnEhNX2IYS5aqjywMzvazbHdDJ/c5q7ZsZ8/lFLZzs - Dx7T8jYXv3v/Zn2DgID1SZDjwrgAH2ACs/pejwud5nD6ppPHqEjfvqEc+Z/M4mdeYFeH+RJ7fJ8f - SANCxfOMmChamZkid6FximBYkJ4ZgIDymAAA2QWZ1N+szDS9jrdG+Azgf3t4joCAgEXljlUHH1IA - FlgDdikVj35SbbbbbbbbbMkgAAAAMJA5eH3eH9lj35SbbbbbbbbbMkgAAAAMJB1gj+uPjlvGwLGR - V+Qo4GR2Q3dTusuAgIkAcoAX0gD91QFYaTNGgMADCIEeZO+gvW4b+9uNJayFkKZsgID/kAAKAC8A - AAAgBQb/k4CAgICAgICAgICAgICAgICAgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTg4IDAgb2JqDTw8 - L0xlbmd0aCAzPj5zdHJlYW0NCgAAAA0KZW5kc3RyZWFtDWVuZG9iag04OSAwIG9iag08PC9CaXRz - UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQml0c1Bl - ckNvbXBvbmVudCA4L0NvbG9ycyAxL0NvbHVtbnMgMjM0Mj4+L0ZpbHRlci9GbGF0ZURlY29kZS9I - ZWlnaHQgMTIxOS9MZW5ndGggMjg1NC9OYW1lL1gvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv - V2lkdGggMjM0Mj4+c3RyZWFtDQpIiezBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNmDAwEAAAAAIP/XRlBVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQ8OBAAAAACA/F8b - QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF - PTgQAAAAAADyf20EVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVRX24EAAAAAAAMj/tRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - VVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiDQwIAAAAAQf9fO8MCAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAALwSYACSdwABDQplbmRzdHJlYW0NZW5kb2JqDTkwIDAgb2JqDTw8L0Jp - dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDI0NCAwIFIvRmlsdGVyL0pQWERlY29kZS9IZWln - aHQgNjEwL0xlbmd0aCAxNjk2L05hbWUvWC9TTWFzayA4OSAwIFIvU3VidHlwZS9JbWFnZS9UeXBl - L1hPYmplY3QvV2lkdGggMTE3MT4+c3RyZWFtDQoAAAAMalAgIA0KhwoAAAAcZnR5cGpwMiAAAAAA - anAyIGpweGJqcHggAAAAHnJyZXEB+PgABQABgAAFQAAMIAASEAAtCAAAAAAAUmpwMmgAAAAWaWhk - cgAAAmIAAASTAAEHBwEAAAAAD2NvbHIBAgEAAAAQAAAAEXBjbHIAAQMHBwcAAAAAAAAUY21hcAAA - AQAAAAEBAAABAgAABghqcDJj/0//UQApAAAAAASTAAACYgAAAAAAAAAAAAABAAAAAQAAAAAAAAAA - AAABBwEB/1IADAABAAEABQMDAAH/XAATQEBISFBISFBISFBISFBISFD/kAAKAAAAAAAWAAb/k9+A - KBFQVKNv/5AACgABAAAAFgAG/5PfgCgRUFSjb/+QAAoAAgAAABYABv+T34AoEVBUo2//kAAKAAMA - AAAWAAb/k9+AKBFQVKNv/5AACgAEAAAAFgAG/5PfgCgRUFStff+QAAoABQAAABYABv+T34AoEVBU - o2//kAAKAAYAAAAWAAb/k9+AKBFQVKNv/5AACgAHAAAAFgAG/5PfgCgRUFSjb/+QAAoACAAAABYA - Bv+T34AoEVBUo2//kAAKAAkAAAAWAAb/k9+AKBFQVK19/5AACgAKAAAAFgAG/5PfgCgRUFSmaP+Q - AAoACwAAABYABv+T34AoEVBUpmj/kAAKAAwAAAAWAAb/k9+AKBFQVKZo/5AACgANAAAAFgAG/5Pf - gCgRUFSmaP+QAAoADgAAABUABv+T34AgEVBQ8P+QAAoAAAAAAA8BBv+TgP+QAAoAAQAAAA8BBv+T - gP+QAAoAAgAAAA8BBv+TgP+QAAoAAwAAAA8BBv+TgP+QAAoABAAAAA8BBv+TgP+QAAoABQAAAA8B - Bv+TgP+QAAoABgAAAA8BBv+TgP+QAAoABwAAAA8BBv+TgP+QAAoACAAAAA8BBv+TgP+QAAoACQAA - AA8BBv+TgP+QAAoACgAAAA8BBv+TgP+QAAoACwAAAA8BBv+TgP+QAAoADAAAAA8BBv+TgP+QAAoA - DQAAAA8BBv+TgP+QAAoADgAAAA8BBv+TgP+QAAoAAAAAAA8CBv+TgP+QAAoAAQAAAA8CBv+TgP+Q - AAoAAgAAAA8CBv+TgP+QAAoAAwAAAA8CBv+TgP+QAAoABAAAAA8CBv+TgP+QAAoABQAAAA8CBv+T - gP+QAAoABgAAAA8CBv+TgP+QAAoABwAAAA8CBv+TgP+QAAoACAAAAA8CBv+TgP+QAAoACQAAAA8C - Bv+TgP+QAAoACgAAAA8CBv+TgP+QAAoACwAAAA8CBv+TgP+QAAoADAAAAA8CBv+TgP+QAAoADQAA - AA8CBv+TgP+QAAoADgAAAA8CBv+TgP+QAAoAAAAAAA8DBv+TgP+QAAoAAQAAAA8DBv+TgP+QAAoA - AgAAAA8DBv+TgP+QAAoAAwAAAA8DBv+TgP+QAAoABAAAAA8DBv+TgP+QAAoABQAAAA8DBv+TgP+Q - AAoABgAAAA8DBv+TgP+QAAoABwAAAA8DBv+TgP+QAAoACAAAAA8DBv+TgP+QAAoACQAAAA8DBv+T - gP+QAAoACgAAAA8DBv+TgP+QAAoACwAAAA8DBv+TgP+QAAoADAAAAA8DBv+TgP+QAAoADQAAAA8D - Bv+TgP+QAAoADgAAAA8DBv+TgP+QAAoAAAAAAA8EBv+TgP+QAAoAAQAAAA8EBv+TgP+QAAoAAgAA - AA8EBv+TgP+QAAoAAwAAAA8EBv+TgP+QAAoABAAAAA8EBv+TgP+QAAoABQAAAA8EBv+TgP+QAAoA - BgAAAA8EBv+TgP+QAAoABwAAAA8EBv+TgP+QAAoACAAAAA8EBv+TgP+QAAoACQAAAA8EBv+TgP+Q - AAoACgAAAA8EBv+TgP+QAAoACwAAAA8EBv+TgP+QAAoADAAAAA8EBv+TgP+QAAoADQAAAA8EBv+T - gP+QAAoADgAAAA8EBv+TgP+QAAoAAAAAAA8FBv+TgP+QAAoAAQAAAA8FBv+TgP+QAAoAAgAAAA8F - Bv+TgP+QAAoAAwAAAA8FBv+TgP+QAAoABAAAAA8FBv+TgP+QAAoABQAAAA8FBv+TgP+QAAoABgAA - AA8FBv+TgP+QAAoABwAAAA8FBv+TgP+QAAoACAAAAA8FBv+TgP+QAAoACQAAAA8FBv+TgP+QAAoA - CgAAAA8FBv+TgP+QAAoACwAAAA8FBv+TgP+QAAoADAAAAA8FBv+TgP+QAAoADQAAAA8FBv+TgP+Q - AAoADgAAAA8FBv+TgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTkxIDAgb2JqDTw8L0xlbmd0aCAzPj5z - dHJlYW0NCgAAAA0KZW5kc3RyZWFtDWVuZG9iag05MiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 - IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQml0c1BlckNvbXBvbmVudCA4 - L0NvbG9ycyAxL0NvbHVtbnMgMTEyNT4+L0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgOTA4L0xl - bmd0aCAxMDI4L05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMTI1Pj5z - dHJlYW0NCkiJ7MEBAQAAAICQ/q/uCAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAACA2YNDAgAAAABB/197wggAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - wCkBBgCXHQABDQplbmRzdHJlYW0NZW5kb2JqDTkzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg - OC9Db2xvclNwYWNlIDI0NSAwIFIvRmlsdGVyL0pQWERlY29kZS9IZWlnaHQgNDU0L0xlbmd0aCA4 - MjIvTmFtZS9YL1NNYXNrIDkyIDAgUi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1 - NjM+PnN0cmVhbQ0KAAAADGpQICANCocKAAAAHGZ0eXBqcDIgAAAAAGpwMiBqcHhianB4IAAAAB5y - cmVxAfj4AAUAAYAABUAADCAAEhAALQgAAAAAAFJqcDJoAAAAFmloZHIAAAHGAAACMwABBwcBAAAA - AA9jb2xyAQIBAAAAEAAAABFwY2xyAAEDBwcHAAAAAAAAFGNtYXAAAAEAAAABAQAAAQIAAAKeanAy - Y/9P/1EAKQAAAAACMwAAAcYAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAQcBAf9SAAwAAQABAAUD - AwAB/1wAE0BASEhQSEhQSEhQSEhQSEhQ/5AACgAAAAAAFgAG/5PfgCgRUFSjb/+QAAoAAQAAABYA - Bv+T34AoEVBUo2//kAAKAAIAAAAVAAb/k9+AIBFQRnD/kAAKAAMAAAAWAAb/k9+AKBFQVK+i/5AA - CgAEAAAAFgAG/5PfgCgRUFSvov+QAAoABQAAABUABv+T34AgEVBJof+QAAoAAAAAAA8BBv+TgP+Q - AAoAAQAAAA8BBv+TgP+QAAoAAgAAAA8BBv+TgP+QAAoAAwAAAA8BBv+TgP+QAAoABAAAAA8BBv+T - gP+QAAoABQAAAA8BBv+TgP+QAAoAAAAAAA8CBv+TgP+QAAoAAQAAAA8CBv+TgP+QAAoAAgAAAA8C - Bv+TgP+QAAoAAwAAAA8CBv+TgP+QAAoABAAAAA8CBv+TgP+QAAoABQAAAA8CBv+TgP+QAAoAAAAA - AA8DBv+TgP+QAAoAAQAAAA8DBv+TgP+QAAoAAgAAAA8DBv+TgP+QAAoAAwAAAA8DBv+TgP+QAAoA - BAAAAA8DBv+TgP+QAAoABQAAAA8DBv+TgP+QAAoAAAAAAA8EBv+TgP+QAAoAAQAAAA8EBv+TgP+Q - AAoAAgAAAA8EBv+TgP+QAAoAAwAAAA8EBv+TgP+QAAoABAAAAA8EBv+TgP+QAAoABQAAAA8EBv+T - gP+QAAoAAAAAAA8FBv+TgP+QAAoAAQAAAA8FBv+TgP+QAAoAAgAAAA8FBv+TgP+QAAoAAwAAAA8F - Bv+TgP+QAAoABAAAAA8FBv+TgP+QAAoABQAAAA8FBv+TgP/ZDQplbmRzdHJlYW0NZW5kb2JqDTk0 - IDAgb2JqDTw8L0xlbmd0aCAzPj5zdHJlYW0NCgAAAA0KZW5kc3RyZWFtDWVuZG9iag05NSAwIG9i - ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1z - PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9ycyAxL0NvbHVtbnMgMTEyNT4+L0ZpbHRlci9GbGF0 - ZURlY29kZS9IZWlnaHQgODgwL0xlbmd0aCA5OTcvTmFtZS9YL1N1YnR5cGUvSW1hZ2UvVHlwZS9Y - T2JqZWN0L1dpZHRoIDExMjU+PnN0cmVhbQ0KSInswQEBAAAAgJD+r+4ICgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDZg0MCAAAAAEH/X/vBDAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCTAAHBEAAQ0K - ZW5kc3RyZWFtDWVuZG9iag05NiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj - ZSAyNDYgMCBSL0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDQ0MC9MZW5ndGggODIyL05hbWUvWC9T - TWFzayA5NSAwIFIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNTYzPj5zdHJlYW0N - CgAAAAxqUCAgDQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4YmpweCAAAAAecnJlcQH4+AAFAAGA - AAVAAAwgABIQAC0IAAAAAABSanAyaAAAABZpaGRyAAABuAAAAjMAAQcHAQAAAAAPY29scgECAQAA - ABAAAAARcGNscgABAwcHBwAAAAAAABRjbWFwAAABAAAAAQEAAAECAAACnmpwMmP/T/9RACkAAAAA - AjMAAAG4AAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAEHAQH/UgAMAAEAAQAFAwMAAf9cABNAQEhI - UEhIUEhIUEhIUEhIUP+QAAoAAAAAABYABv+T34AoEVBUo2//kAAKAAEAAAAWAAb/k9+AKBFQVKNv - /5AACgACAAAAFQAG/5PfgCARUEZw/5AACgADAAAAFgAG/5PfgCgRUFSInf+QAAoABAAAABYABv+T - 34AoEVBUiJ3/kAAKAAUAAAAVAAb/k9+AIBFQL17/kAAKAAAAAAAPAQb/k4D/kAAKAAEAAAAPAQb/ - k4D/kAAKAAIAAAAPAQb/k4D/kAAKAAMAAAAPAQb/k4D/kAAKAAQAAAAPAQb/k4D/kAAKAAUAAAAP - AQb/k4D/kAAKAAAAAAAPAgb/k4D/kAAKAAEAAAAPAgb/k4D/kAAKAAIAAAAPAgb/k4D/kAAKAAMA - AAAPAgb/k4D/kAAKAAQAAAAPAgb/k4D/kAAKAAUAAAAPAgb/k4D/kAAKAAAAAAAPAwb/k4D/kAAK - AAEAAAAPAwb/k4D/kAAKAAIAAAAPAwb/k4D/kAAKAAMAAAAPAwb/k4D/kAAKAAQAAAAPAwb/k4D/ - kAAKAAUAAAAPAwb/k4D/kAAKAAAAAAAPBAb/k4D/kAAKAAEAAAAPBAb/k4D/kAAKAAIAAAAPBAb/ - k4D/kAAKAAMAAAAPBAb/k4D/kAAKAAQAAAAPBAb/k4D/kAAKAAUAAAAPBAb/k4D/kAAKAAAAAAAP - BQb/k4D/kAAKAAEAAAAPBQb/k4D/kAAKAAIAAAAPBQb/k4D/kAAKAAMAAAAPBQb/k4D/kAAKAAQA - AAAPBQb/k4D/kAAKAAUAAAAPBQb/k4D/2Q0KZW5kc3RyZWFtDWVuZG9iag05NyAwIG9iag08PC9M - ZW5ndGggMz4+c3RyZWFtDQoAAAANCmVuZHN0cmVhbQ1lbmRvYmoNOTggMCBvYmoNPDwvQml0c1Bl - ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9EZWNvZGVQYXJtczw8L0JpdHNQZXJD - b21wb25lbnQgOC9Db2xvcnMgMS9Db2x1bW5zIDIyMjk+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVp - Z2h0IDEwOC9MZW5ndGggMjU4L05hbWUvWC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 - aCAyMjI5Pj5zdHJlYW0NCkiJ7MExAQAAAMKg9U/tbwagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4E2AArIkAAQ0KZW5kc3RyZWFt - DWVuZG9iag05OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAyNDcgMCBS - L0ZpbHRlci9KUFhEZWNvZGUvSGVpZ2h0IDU0L0xlbmd0aCA3MjEvTmFtZS9YL1NNYXNrIDk4IDAg - Ui9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMTE1Pj5zdHJlYW0NCgAAAAxqUCAg - DQqHCgAAABxmdHlwanAyIAAAAABqcDIganB4YmpweCAAAAAecnJlcQH4+AAFAAGAAAVAAAwgABIQ - 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 - tyBC/IMsenoY+wZiUjoBTUIZF959V74Pm2FgsjB5YyrmEU6m63yTN3Xvpr9CW+597451UwV/bW+h - 9O7gT3UzHs1SV9Vl/0jsykvRjUfTuH5/v/b+kjfH1i0W8dTv+PW1D3f3lFXtwT/HUx+h8qFuTu5p - n08+VlncfmShLs6TvC/Odfn+OVy1v3Xd2V9807tkPFouXeWPw0+8F93P4uLdFPeb/O8Wk+SvBZ/3 - zruUJ1I+eNlW/toVpQ9Fc/Lj0SJJlm6x3S3j4S5B7OIW0zfVvxfbnDc5HMs/RXgsjpdvhuXpEEkS - d0PMGDNEykgRwhCEMhRhDEO8MF4Qr4xXxBvjDTFnzBEZI0OsGCvEmrFGbBh86i1ji9gx8HcIPQKP - 0CPwCD0Cj9Aj8Ag9Ao/QI/AIPQKP0CPwCD0Cj9Aj8Ag9Ao/QI/AIPQKP0CPwCD0Cj9Aj8Cg9Co/S - o/AoPQqP0qPwKD0Kj9Kj8Cg9Co/So/AoPQqP0qPwKD0Kj9Kj8Cg9Co/So/AoPQqP0qPwGD0Gj9Fj - 8Bg9Bo/RY/AYPQaP0WPwGD0Gj9Fj8Bg9Bo/RY3NOyGMShmHBu+B7TstbCHGI8crAMA5jWDf++7XS - tR3W4eNLgAEAmmAHXg0KZW5kc3RyZWFtDWVuZG9iag0xMDMgMCBvYmoNPDwvRmlsdGVyL0ZsYXRl - RGVjb2RlL0xlbmd0aCA1MDY+PnN0cmVhbQ0KSIlk1F1r4kAUxvF7we8wly2LGHPOsS2IEN/Ai267 - a79ATEY3UJMwxgu/fSfPU0vp5sLkn8yE/ISZ8XK72tZV58avoSl2vnOHqi6DPzeXUHi398eqHg4m - qSurorslTsUpb4eDcZy/u547f9rWh8bNZvHW3/j43IWru8vKZu/v462XUPpQ1Ud3t9uO/iyyePzK - QpW/P7/1j3eXtn33J193LhkO5nNX+kP/7ue8/Z2fvBvjRaP/5o6SbyPfrq13KW+k/NSiKf25zQsf - 8vroh4NZkszdbL2Zx8tNgtjEI6avy5+Dp8aX7A/FvzzcJsfhq3562keSxFMfE8YEkTJShDAEoQxF - GMMQU8YU8cB4QDwyHhFPjCdExsgQC8YCsWQsESsGv3rNWCM2DPwdQo/AI/QIPEKPwCP0CDxCj8Aj - 9Ag8Qo/AI/QIPEKPwCP0CDxCj8Aj9Ag8Qo/AI/QIPEKPwCP0CDxKj8Kj9Cg8So/Co/QoPEqPwqP0 - KDxKj8Kj9Cg8So/Co/QoPEqPwqP0KDxKj8Kj9Cg8So/Co/QoPEaPwWP0GDxGj8Fj9Bg8Ro/BY/QY - PEaPwWP0GDxGj8Fj9Bg8Ro/BY/QYPEaPwWP0GDxGj8Fj9Njnerutq37pYS/5Wu7FJYS4F2DLwdLu - F3VV+69tqW1azMPPhwADAPqUEUENCmVuZHN0cmVhbQ1lbmRvYmoNMTA0IDAgb2JqDTw8L0ZpbHRl - ci9GbGF0ZURlY29kZS9MZW5ndGggNjA5Pj5zdHJlYW0NCkiJbNTNauJQGMbxveA9nGWHQYy+H6eC - CH6Ci84MtTeQJsdOQJMQ7aJ3P8nz0DIMk4XJP54T83PxTrfH3bGu7mH6q2uKU7qHc1WXXbo1712R - wmt6q+rxaDYPZVXcPxOn4pq349G033/6uN3T9Vifm7Bc9ree+69v9+4jPKzL5jV962/97MrUVfVb - eDgdJ0+bdX98X3dVfplsmkv59DKsOb237SVdU30P2Xi0WoUynYcfeMrbH/k1hSmeNvn/AybZX8tf - PtoU5rwx50sXTZlubV6kLq/f0ni0zLJVWO4Pq/7ykCEO/dFnqst/Fy9mfMjrufidd5+b++W7Yft8 - iCzrT0PMGDPEnDFHCEMQylCEMQzhDEdERkQ8Mh4RC8YCsWasERvGBrFlbBE7Bt96z9gjDgz8HUKP - wCP0CDxCj8Aj9Ag8Qo/AI/QIPEKPwCP0CDxCj8Aj9Ag8Qo/AI/QIPEKPwCP0CDxCj8Aj9Ag8So/C - o/QoPEqPwqP0KDxKj8Kj9Cg8So/Co/QoPEqPwqP0KDxKj8Kj9Cg8So/Co/QoPEqPwqP0KDxGj8Fj - 9Bg8Ro/BY/QYPEaPwWP0GDxGj8Fj9Bg8Ro/BY/QYPEaPwWP0GDxGj8Fj9Bg8Ro/BY/QYPE6Pw+P0 - ODxOj8Pj9Dg8To/D4/Q4PE6Pw+P0ODxOj8Pj9Dg8To/D4/Q4PE6Pw+P0ODxOj8Pj9Dg8kZ4IT6Qn - whPpifBEeiI8kZ4IT6QnwhPpifBEeiI8kZ4IT6QnLjjBPifVMMwwp7+maPHedf2IxTjHsBzGZFWn - r5HfNi324eOPAAMAdHdTHA0KZW5kc3RyZWFtDWVuZG9iag0xMDUgMCBvYmoNPDwvRmlsdGVyL0Zs - YXRlRGVjb2RlL0xlbmd0aCA0MDc+PnN0cmVhbQ0KSIlck11rgzAUhu/9FbncLoYak7hCEfqxQi/2 - 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 - ZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJl - U3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRr - PSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS42NzVkMGY3LCAyMDIzLzA2LzExLTE5OjIxOjE2 - ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv - MDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0i - IgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAg - ICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgog - ICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAg - ICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIKICAgICAg - ICAgICAgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGZ4LzEuMy8iPgogICAgICAg - ICA8eG1wOk1vZGlmeURhdGU+MjAyNS0wMS0wN1QwNzo1Njo1Ny0wNTowMDwveG1wOk1vZGlmeURh - dGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI1LTAxLTA3VDA3OjQ3OjQ0LTA1OjAwPC94 - bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyNS0wMS0wN1QwNzo1 - Njo1Ny0wNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5B - Y3JvYmF0IFBERk1ha2VyIDI0IGZvciBXb3JkPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4 - bXBNTTpEb2N1bWVudElEPnV1aWQ6YzcxMzFkNTItNzZlMy00YmIwLTljZjUtZGQ0ZDUwMGZkODI2 - PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOjM3YTc4 - MTBhLTk4N2EtNDliYy04M2Y2LTU1NTZlYWIxYjhkNzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAg - ICAgPHhtcE1NOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8 - cmRmOmxpPjI8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1N - OnN1YmplY3Q+CiAgICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+ - CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAg - IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCIvPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAg - ICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDxkYzpkZXNjcmlwdGlvbj4KICAgICAgICAgICAg - PHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCIvPgog - ICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAg - IDxkYzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjps - aT5icmlwcGV5PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9kYzpj - cmVhdG9yPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBMaWJyYXJ5IDI0LjQuMTk8 - L3BkZjpQcm9kdWNlcj4KICAgICAgICAgPHBkZjpLZXl3b3Jkcy8+CiAgICAgICAgIDxwZGZ4OlNv - dXJjZU1vZGlmaWVkPkQ6MjAyNTAxMDcxMjQ3MDA8L3BkZng6U291cmNlTW9kaWZpZWQ+CiAgICAg - ICAgIDxwZGZ4OkNvbXBhbnk+T0NFLCBXQU9CPC9wZGZ4OkNvbXBhbnk+CiAgICAgIDwvcmRmOkRl - c2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+ - DQplbmRzdHJlYW0NZW5kb2JqDTExMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3Qg - OTg5L0xlbmd0aCAxMjc5OS9OIDEwMC9UeXBlL09ialN0bT4+c3RyZWFtDQpo3rzbwY4j2XXn4Vep - J5jKE/d/Ik4ARgOGvTFkeQxJu0YtGnJ5YKCtFqRuwHr7iciKj+3qkb2YAWZTvJmVeS6ZyR8jGfy4 - tv7w9mFt+4fatuvy+FDnui7nw8p9eX6ot/SHtd4+ZHXqWtWH5G2/vmlt16rW/b/rWm3Xx2vlXu33 - 5/parbqGrP1e5bxWx72a++vmWqXuz533ar8+l2uPdF175N6jO9fq3mPf6v3qXKu+5uXeY59rj9x7 - zH39cu8xx3Gt7j3Ot2tyrj367bgnX3v0dUM+rL726O24rn1fe/R6u/63t3u17v9d92rfr9W1R/d1 - 81f3vdqva9DXHn28f+64V++fu/c47h9Z33uc+7Xa7z3O87pW11dkf7t+qOu6fdnrvHa7vuK6Qdu1 - 2557dU1d18/rWs31Q7/2zn7dkmt13Ku5v+7aY++6p5z36roN67oF12qu3Y57j72uKce9x37/nI97 - j33u1b3Hcf9qj3uP47o167j3OO7djnuP2e7vvfeY8/7cvcd53S3W3Huc155rrj2O95/f9bu7VvfX - XXvn2O5513XMse49rt/Jtbr3nWuPI/dtm2uPo7frml47XqvzuvbXV+TYr5/iuj7Kcdw/jfPe47h2 - Wue9x1z3i3Xee8x5f929x3nvdv1cM2/3/erc79Vxf8e1x9T9m7mu2bWa+zuuPWa77yFv1x6z3q5Z - b3Wv7t/K9Xu/frbX/S/35yf3T+K6fZm+77dv9x597/5277Hf95W3e4/j7f6Oe4/j/v3cH81cP6vU - vcfcP5O69ziv65K69zjvn/t1ba+75HUvTuVe3d9b1+fPuv/n+t1dq/v+c/2Oc2737jX36t73vo7X - uOt/tmuP872De9L5/lO8fuo5c1/n7d4j929qu/e47uQf/uZvPv7d99/9+c+//u6P74m/ffjNx3/4 - +9/96fPn99LvD3/13vq9+ufv/vT5Dz8+/3n+4lP/9Pk/fvzV579cDw4ff/PD95/fB14PCfcX/e4v - f/z88bc//umn379/5W9++OHHb765d/71dv37Pz/+43d/+eGnHz/+7prwt9//2//6w8e/u2Z+/tM3 - 31xfsf7zV/z2j9/9/vPf/uv1fx/yP47+5pv3Mb/6t3/587f1duR9tw/3ql6r7bVar1Veq36t9tfq - eK3mtTqt+rVHv/bo1x79vsen92v1D3/41x/uz60vP6hf3ddwva7Deu28Xtdmveas187rdb3Wa7/t - tarXda3Xd9Rrcr2ua/38Ha896nVd6nUN3l67vb0mv72+9+31vW9fvve4H4vuxf0ocV/O/fDwLL58 - ydX2l+mdZ3jnmXg/ULzPO12B+yH5/X9eY5/L/Xgu57l8vu54ey6ficf2XD6bP3vfD2xfvs/l8/n9 - +br9+f79+f79mdvPfv3s18/16GdOP9evn3n9zHvuEeu5j6z4/mfuc89az31tPfe+9dwf13MPXc99 - dj334rVcPp9fz/c/95f13JfWevZ7ilhf7kWfPv7684/f/ct3P373ob7cIz7+8xXy+54ff/vx73/4 - /U//foX3fu/9p5/+/c/fvn37h5++//7DL/75+R741/739SXbz19yf7i+/jBff9hff7h//eHx9Yfz - 9YfnVx9+ecj5r6/a6+v+6k34ucL/fsD/t3++ftBY/+eDwX96+Phrq/5vV/t/tfpU3351HX75QPNp - +/avPcC8vvzrX359/cv/+fHmy2PVp/Wt//rlA9Cn/Pxfv3wc+n/8sb6t/7spn/rLVXo9+Pno8Jg4 - FuezeB6mDo9ThweqwyPV4aHq8Fh1ePA7PLge919gz8LkMXlMHpPH5DF5TB6Tx+QxeUw+TT5NPk0+ - TT5NPk0+TT5NPk0+n8n331rPoiw2i2URi7bYLQ6LsTC5TC6Ty+QyuUwuk8vkMrlMLpM3kzeTN5M3 - kzeTN5M3kzeTN5M3k5fJy+Rl8jJ5mbxMXiYvk5fJy+SYHJNjckyOyTE5JsfkmByT2+Q2uU1uk9vk - NrlNbpPb5DZ5N3k3eTd5N3k3eTd5N1mD0WA0GA1Gg9FgNBgNRoPRYDQYDUaD0WA0GA1Gg9FgNBgN - RoPRYDQYDUaD0WA0GA1Gg9FgNBgNRoOtwdZga7A12BpsDbYGW4OtwdZga7A12BpsDbYGW4OtwdZg - a7A12BpsDbYGW4OtwdZga7A12BpsDbYGW4OtwdZga7A12BpsDbYGW4OtwdZga7A12BpsDbYGW4Ot - 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 - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5m - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5m - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5m - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5m - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5m - OJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnh - ZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaT - GU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZIaTGU5mOJnhZGZebwzVICcznMxwMsPJ - DCcznMxwMsPJDCcznMxwMsPJDCcznMzPb0s9vHPy/Ss+7V/e0/V6t+pyU5abstyU5aYsN2W5KctN - WW7KclOWm7LclOWmLDdluSnLTVluynJTlpuyfn6H7WnyafJp8mnyafLzcLKQn4X8LORnIT8L+VnI - z0J+FvKzkJ/1evMu8rOQn4X8LORnIT8L+VnIz0J+FvKzkJ+F/CzkZyE/C/lZyM9Cfhbys5Cfhfws - 5GchPwv5WcjPQn4W8rOQn4X8LORnIT8L+VnIz0J+FvKzkJ+F/CzkZyE/C/lZyM9Cfhbys5Cfhfws - 5GchPwv5WcjPQn4W8rOQn4X8LORnIT8L+VnIz0J+FvKzkJ+F/CzkZyE/C/lZyM9Cfhbys5Cfhfws - 5GchPwv5WcjPQn4W8rOQn4X8LORnIT8L+VnIz0J+FvKzkJ+F/CzkZyE/C/lZyM9Cfhbys5CfID9B - foL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ - 8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hP - kJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+ - gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+Qny - E+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+Q - nyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C - /AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT - 5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5Cf - ID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8 - BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPk - J8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8g - P0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE - +QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+Qn - yE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/ - cRonyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+Q - nyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C - /AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT - 5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5Cf - ID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8 - BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPk - J8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8g - P0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE - +QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+Qn - yE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/ - QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5 - CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfI - T5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9B - foL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ - 8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hP - kJ8gP0F+gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+ - gvwE+QnyE+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+Qny - E+QnyE+QnyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ8hPkJ8gP0F+gvwE+QnyE+QnyE+Q - nyA/QX6C/AT5CfIT5CfIT5CfID9BfoL8BPkJ8hPkJ5xMOJlwMuFkwsmEkwknE04mnEw4mXAy4WTC - yYSTCScTTiacTDiZcDLhZMLJhJMJJxNOJpxMOJlwMuFkwsmEkwknE04mnEw4mXAy4WTCyYSTCScT - TiacTDiZcDLhZMLJhJMJJxNOJpxMOJlwMuFkwsmEkwknE04mnEw4mXAy4WTCyYSTCScTTiacTDiZ - cDLhZMLJhJMJJxNOJpxMOJlwMuFkwsmEkwknE04mnEw4mXAy4WTCyYSTCScTTiacTDiZcDLhZMLJ - hJMJJxNOJpxMOJlwMuFkwsmEkwknE04mnEw4mXAy4WTCyYSTCScTTiacTDiZcDLhZMLJhJMJJxNO - JpxMOJlwMuFkwsmEk2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lO - pjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ - 5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lO - pjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ - 5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lO - pjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ - 5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lO - pjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ - 5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lO - pjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ - 5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSak2lOpjmZ5mSa - k2lOph8n8+nw9i3vjfLWKO+M8sao13u5nsvXu6K+XL7e6fF6e9Fz+XqjznP5esvLc/l688hz+XqD - x3P5eqvEc/l608Fz+eL7z+ULwj+XL6z+XL7Y93P5AtTP5YsiP5cv1PtcvuDtc/kirM/lC4M+ly9W - +Vy+gOJz+UKEz+WL4z2XL9j2XL6I2HP5wlbP5QtEPZcvWvRcvpAOJcO0ECi8CN3BYpATnAOVwBB4 - xd/r815N99q3V6q9ruxVYK/ZeoXV66FevfRao1cGvY7nVTevkXlFy+tPXi3y2o5XYrxu4lUOr0l4 - BcH5fmfnnUt35tt5ameVnQN2xtb5VWdDnbt0ptF5QWfxnHNzhsz5LGefnCtyZsd5GGdNnONwRsL5 - A8/2PTf3TNrzXs9SPaf0DNDzNc+uPBfyzMXzDM8K/A3vL25/H/tr1t+e/lL0d52/wvzN5C8cf4/4 - 68Gx3pHZcdRRzzHKEcXjv0drj60eCT3+PZfPPEdIB0jHR4dHR0cHR8dGh0ZHRgdGx0WHRUdFB0XH - RIdER0QHRMdDh0NHQwdDx0KHQkdCB0LHQYdBR0EHQcdAh0BHQAdAxz+HP0c/Bz/HPoc+Rz4HPsc9 - hz1HPQc9xzyHPEc8BzzHO4c7RzsHO8c6hzpHuqcPDgaDoWAgGAYGgSFgABj+BX+hX+AX9gV9IV/A - F+4Fe6FeoBfmBXkhXoAX3gV3oV1gF9YFdSFdQBfOBXOhXCAXxgVxIVwAF74Fb6Fb4Ba2BW0hW8AW - rgVroVqgFqYFaSFagBaeBWehWWAWlgVlIVlAFo4FY6FYIBaGBWEhWAAWfgVfoVfgFXYFXSFXwBVu - BVuhVqAVZgVZIVaAFV4FV6FVYBVWBVUhVUAVTgVToVQgFUYFUSFUABU+BU+hU+AUNgVNIVPAFC4F - S6FSoBQmBUkhUoAUHgVHoVFgFBYFRSFRQBQOBUOhUCAUBgVBIVAAFP4EP6FP4BP2BD0hT8AT7gQ7 - oU6gE+YEOSFOgBPeBDehTWAT1gQ1IU1AE84EM6FMIBPGBDEhTAATvgQvoUvgErYELSFLwBKuBCuh - SqASpgQpIUqAEp4EJ6FJYBKWBCUhSUASjgQjoUggEoYEISFIABJ+BB+hR+ARdgQdIUfAEW4EG6FG - oBFmBBkhRoARXgQXoUVgEVYEFSFFQBFOBBOhRCARRgQRIUQAET4ED6FD4BA2BA0hQ8AQLgQLoUKg - ECYECSFCgBAeBAehQWAQFgQFIUFAEA4EA6FAIBAGBAEhQAAQ/gP/oD/gD/YD/SA/wA/uA/ugPqAP - 5gP5ID6AD94D96A9YA/WA/UgPUAPzgPzoDwgD8YD8SA8AA++A++gO+AOtgPtIDvADq4D66A6oA6m - A+kgOoAOngPnoDlgDpYD5SA5QA6OA+OgOCAOhgPhIDgADn4D36A34A12A90gN8ANbgPboDagDWYD - 2SA2gA1eA9egNWANVgPVIDVADU4D06A0IA1GA9EgNAANPgPPoDPgDDYDzSAzwAwuA8ugMqAMJgPJ - IDKADB4Dx6AxYAwWA8UgMUAMDgPDoDAgDAYDwSAwAAz+Ar+gL+AL9gK9IC/AiwIvCrwo8KLAiwIv - Crwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo - 8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLA - iwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIv - Crwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo - 8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLA - iwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIv - Crwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo - 8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLA - iwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIv - Crwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo - 8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLA - iwIvCrwo8KLAiwIvCrwo8KLAiwIvCrwo8KLAiwIv/jfx9t+bNpIHYPxeiv/sSlfMY5sETqtISdNV - u79aNV3tHwhVhLgJVwqIONvtvvob43momy7Bdzq1Wy3E9sx45jtjexg+ILxAeIHwAuEFwguEFwgv - EF4gvEB4gfAC4QXCC4QXCC8QXiC8QHiB8ALhBcILhBcILxBeILxAeIHwAuEFwguEFwgvEF4gvEB4 - gfAC4QXCC4QXCC8QXiC8QHiB8ALhBcILhBcILxBeILxAeIHwAuEFwguEFwgvEF4gvEB4gfAC4QXC - C4QXCC8QXiC8QHiB8ALhBcILhBcILxBeILxAeIHwAuEFwguEFwgvEF4gvEB4gfAC4QXCC+QL6BcQ - MKBgQMKAhgERAyoGZAzoGBAyoGRAyoCWATEDagbkDOgZEDSgaEDSgKYBUQOqBmQN6BoQNqBsQNqA - tgFxA+oG5A3oGxA4oHBA4oDGAZEDKgdkDugcEDqgdEDqgNYBsQNqB+QO6B0QPKB4QPKA5gHRA6oH - ZA/oHhA+oHxA+oD2AfED6gfkD+gfEECggEACgQYCEQQqCGQQ6CAQQqCEQAqBFgIxBGoI5BDoIRBE - oIhAEoEmAlEEqghkEegiEEagjEAagTYCcQTqCOQR6CMQSKCQQCKBRgKRBCoJZBLoJBBKoJRAKoFW - ArEEagnkEuglEEygmEAygWYC0QSqCWQT6CYQTqCcQDqBdgLxBOoJ5BPoJxBQoKBAQoGGAhEFKgpk - FOgoEFKgpEBKgZYCMQVqCuQU6CkQVKCoQFKBpgJRBaoKZBXoKhBWoKxAWoG2AnEF6grkFegrEFig - sEBigcYCkQUqC2QW6CwQWqC0QGqB1gKxBWoL5BboLRBcoLhAcoHmAtEFqgtkF+guEF6gvEB6gfYC - 8QXqC+QX6C8QYKDAQIKBBgMRBioMZBjoMBBioMRAioEWAzEGagzkGOgxEGSgyECSgSYDUQaqDGQZ - 6DIQZqDMQJqBNgNxBuoM5BnoMxBooNBAooFGA5EGKg1kGug0EGqg1ECqgVYDsQZqDeQa6DUQbKDY - QLKBZgPRBqoNZBvoNhBuoNxAuoF2A/EG6g3kG+g3EHCg4EDCgYYDEQcqDmQc6DgQcqDkQMqBlgMx - B2oO5BzoORB0oOhA0oGmA1EHqg5kHeg6EHag7EDagbYDcQfqDuQd6DsQeKDwQOKBxgORByoPZB7o - PBB6oPRA6oHWA7EHag/kHug9EHyg+EDygeYD0QeqD2Qf6D4QfqD8QPqB9gPxB+oP5B/oPxCAoABB - AoIGBBEIKhBkIOhAEIKgBEEKghYEMQhqEOQg6EEQhKAIQRKCJgRRCKoQZCHoQhCGoAxBGoI2BHEI - 6hDkIehDEIigEEEigkYEkQgqEWQi6EQQiqAUQSqCVgSxCGoR5CLoRRCMoBhBMoJmBNEIqhFkI+hG - EI6gHEE6gnYE8QjqEeQj6EcQkKAgQUKChgQRCSoSZCToSBCSoCRBSoKWBDEJahLkJOhJEJSgKEFS - gqYEUQmqEmQl6EoQlqAsQVqCtgRxCeoS5CXoSxCYoDBBYoLGBJEJKhNkJuhMEJqgNEFqgtYEsQlq - E+Qm6E0QnKA4QXKC5gTRCaoTZCfoThCeoDxBeoL2BPEJ6hPkJ+hPEKCgQEGCggYFEQoqFGQo6FAQ - oqBEQYqCFgUxCmoU5CjoURCkoEhBkoImBVEKqhRkKehSEKagTEGagjYFcQrqFOQp6FMQqKBQQaKC - RgWRCioVZCroVBCqoFRBqoJWBbEKahXkKuhVEKygWEGygmYF0QqqFWQr6FYQrqBcQbqCdgXxCuoV - 5CvoVxCwoGBBwoKGBRELKhZkLOhYELKgZEHKgpYFMQtRs0yGiWuLo/jzmtg3vm93/t2L62ntPcNP - e1xcazZiZ8YN2hvx1zf33uPBvL1RtDcGD9cupoptad4n9MeuFMY6xp/6NANzAmMXGePx+BOhZkxP - yMauT7ZOEi+KuE45IR+7vunyZlzdnFCMXRWNWWOjm4twwmDsgmqr/HgVx4XVCUdjF2Rdj43LsROO - xy7jtvPH3zU1t44Jw7GryA9H728jmuf/Y84HiozBygf/76K/2otL7h0a6fvxvffhgffRf/cenyV7 - 3ieTk5Pvv09Pl8tVNa3mq2V6sZ4uW9tvSC/KWdXek8U9m2r+dhr+eLn7c5fY7Zj0bH65mK+uN9P1 - zcd64+my2nxMn9xMN1X6w/z6blM2G+ZvNrLWxu1NWYYz1RmerN6/L5fV6XJ2s9o01T2fT0Ph7y0r - bC5W160s55vV+sl07fGny6vQmDL9tX75YRVeN82p6r8/HXlWTq888ny5mC/Li5vpurSU1i7r3d4V - a//LdLZZtary4q6q0zT1vljMr8pm/0W1mb8rV3dVPHJ3eTvbzNe7zXW5ae94Xf5Zna3+rCO9/fsy - /L093+t5tQhVJ/1tGSr/6VS/rzbvLlerd+n5anZXx2+751PFtsPgp3F4eXH57yR+W5G+vE6acZm+ - /hha/uLsx1cnJ/Xi2yR9mcRvO1qJLtKf58t3zYhK4hdK6emievRb76KXXCxXH5Lzcl3dJO+n6+Tt - apP8OF3eTTcfk+KfSdbPBv/4Lv0p6ddFN7OtuujmMRCKjmF//ei7pq4J7En5MjYmzN28l4QnzXE2 - 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 - HKuN5AOfuZHcGJH41RrnIrE2a3ROGPJ9GZwxl8uIoriMGIoHgyOMbUWBM4xdQIErYTjBiZPqht1K - OcsddyClUdQ91EgO3KC7137t3RPj9/097544BalILvT58uXlD6wH+7LXz5fvOHj+8gNn43EBf778 - +Ad9H9Wvl7+/ff36hm/iMcDh6Q3PCX6I1wTPx29/fbt1cej5PTT/O/TP59Ag3h/i7zr5Gx57ghtx - meBKXCc4lYVNcCoLH+BFZRETnMoiJzg1RU3wJH4mOK3GxGrRak6sFq3mxGrRak6sFq3mxGrRak6s - Jq3mxGrSak6sJq3mxGrG894mDeer4frs3uZTWX+Iv+tEZbUnOJWVTHAqK53gVFY2wIPKyic4lVVM - cCqrnODUVDXBeRHrTHBarYnVoNUzsRq0eiZWg1bPxGrQ6plYdVo9E6tOq2di1Wn1TKw6rZ6JVffn - vXUaPq+Gz2f31p/K+kP8XScq6z3BqaxlglNZ6wA3Kmub4FTWPsGprGOCU1nnBKemrgnOi9hngtNq - T6zam1XdE6smxCdWbROfWNUmPrGqh/jEqhbxiVVN4hOrGsQnVtWe91adQ18N92f3Vp/K+kP8XScq - kz3BqUxkgAuViU5wKhOb4FQmPsGpTGKCU5nkBKcmqQluxM8Ep1WZWBVa1YlVoVWdWN20qhOrm1Z1 - YnXTqk6sblrVidVNqzqxumlVJ1a3Pu/tpmH9bfj1z90H93Y/lfWH+LtOVGb7//H7keQNlwlOZaYT - nMrMJjiVmU9wKrOY4FRmOcGpyWqC8yLameC0aj3BadUnVvmxRn1ilR9r1CdW+YFG/VOr/wowAEoG - k/4NCmVuZHN0cmVhbQ1lbmRvYmoNMTE1IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIv - RmxhdGVEZWNvZGUvRmlyc3QgODc0L0xlbmd0aCAxMDE3L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJl - YW0NCmjejJhNil03EIW3oh206l8FxhDwIMET42QP2f8OcvTSPq/B9KMGzVXf++mUVJ80eamx9krN - 5YVHrXY8zhIXPHvJOSttL72fTZbe76bL7nezZY/vvtwCz1h+FM9cgblptaISTzBqeOJdoZrvVYI8 - ZFQiz3UdQZ7bOgHWffVGnsfqQJ7n6sZcrEE2/knHAncj0bFCQVzGxuAyIUv0MpgoepmwJfZgHIOD - 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 - rAat5sRq7Oe9DRrOd8P62b31p7J+iT87OZWdPcGp7MgEp7KjE5zKjk1wKjs+wansxASnspMTnJrO - meC8iKcGuNHqmVg1Wq2JVaPVmlg1Wq2JVaPVmlg1Wq2JVaPVmlg1Wq2JVaPVmljVft5bo+F6N2yf - 3Vt9KuuX+IdOVNZ7glNZywSnstYJTmVtE5zK2ic4lXVMcCrrnODU1GeACy9i1wSn1Z5YlV9WY0+s - ShKfWJUgPrEqTnxiVYz4xKoo8YlVEeITq7KJT6zuet7b3Rz6btg/u7f7qaxf4h86UZnsCU5lIhOc - ykQnOJWJTXAqE5/gVCYxwalM8v9x/JVL/EzwIl4TnFalJzit6p7gtKoywWlVdYLTqtoEp1X1CU6r - GhOcVnVitWhVJ1br8N5q0bC+G45P7q3WU1m/xD90ojLbE5zKTCY4lZlOcCozm+BUZj7BqcxigB8q - s5zg1GRngvMiWk1wWrWJVX6sCZ9Y5cea8IlVfqwJn1jlB5rwT63+I8AAgAmUZA0KZW5kc3RyZWFt - DWVuZG9iag0xMTggMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9G - aXJzdCA4OTkvTGVuZ3RoIDEwMzQvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6MmEtuJDcQ - RK/CG4j5ZSYwGMDALGx4M7B9B9//Bg62pGgBtuRcNCpV9RjJ4iMXqtZYe7Xm8oMLfo5LLXHBtZdU - rba99D42WXqfmy67z82WPZ77cgtcY3kprrkCY9vOipO41ko1XHvlQTff68htJesk8lxXCfLcVgXy - HPc28hy/QJ4jo5GHOci+fzgmuBuJjhkK4jo2isuELNHLYKDoZcKW2INxFIW+EXg/TLojURQ6B5ID - r91oL3FuXySnonkiORPJieQjSE4kn0QyflKCZLyEFDI6kdwbyYnkO5dOJHcjOWvpvm+ELN2NZCyF - ymUO1lUuc3SpXuYYigfjSw3r1piTWqE7FlQdK9/noCh0P0iOq+4gOTCicVdTkYx300TnhhY9guRC - 8sEbdCG5NpILyYWVaKRrbyRjjfSuaEOudiO5etm+Wnovk8u0oLgMZmlyGay16YNxFHjeHcsM8rsT - BfrcLHNsn7si5pjv9WqB7Sd7Izrw4qiQnbpvhfC8S7jR0474rRB/royNPWK1717YaFBX697o0BiG - Ci0eG2TjLe3OQTZk+X5w2G8uD04U1YMTQ/XKYUdjlW+FPY1VuRXOiNmdC/auW925SC13u3ORRnXu - XDBxD709YMDj3B7YSJ5ye+AceN7dsRU9Dlp++/byCxYMm2CvP15+X+H+8hObxuNx4+ffmMCj+vPl - rx/fv7/jm3gMcGy6dzwneBE/Ezwf9377cevDofU6NP899Nfn0CDen+IfOvk7HnuCG3GZ4EpcJziV - hU1wKgsf4EFlEROcyiInODXFmeBJvCY4rcbEatBqTqwGrebEatBqTqwGrebEatBqTqw6rebEqtNq - Tqw6rebE6tupfpxbp+F8M3y+Orf+VNaf4h86UdnZE5zKjkxwKjs6wans2AA3Kjs+wansxASnspMT - nJrOmeA8iKcmOK2eiVWj1ZpYNVqtiVWj1ZpYNVqtiVWl1ZpYVVqtiVWl1ZpYVVqtiVX157lVGq43 - w/XVudWnsv4U/9CJynpPcCprmeBU1jrAhcraJjiVtU9wKuuY4FTWOcGpqc8E50HsmuC02hOr8m41 - 98SqCPGJVdnEJ1Z3E59Y3UV8YnUf4hOrO4lPrO4gPrG67Xlut3Pom+H+6tzup7L+FP/QicpkT3Aq - E/l//P6j/Y7rBKcysQlOZeITnMokJjiVSU5wapIzwY14TXBalZ7gtKp7gtOqTqwWrerEatGqTqwW - rerEatGqTqwWrerEatGqTqyW8txK0bC+Gn77B+C/z63UU1l/in/oRGW2B/ihMpMJTmWmE5zKzCY4 - lZlPcCqzmOBUZjnBqcnOBOdBtJrgtGoTq/xYkz6xyo816ROr/FiTPrHKDzTpX1r9R4ABAGk3mfMN - CmVuZHN0cmVhbQ1lbmRvYmoNMTE5IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxh - dGVEZWNvZGUvRmlyc3QgOTc0L0xlbmd0aCAxMDQzL04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0N - CmjejJhLjmM3DEW3oh2U+JFIAY0GAvQgQSaN7uwh+99BSLnquoCgjFsDm+V3Hi+fjjSwZeoac8jU - PTz6Pcbxfs8hLl2cIVn/TJtDL2Iy9DKmwy5jNuzB+HBbXazhqV3ssbrFtBgrdhc5tloXZ+zobJ8j - pDtXs9jd2XWkdGe3kas7u48zu7OvcVZ39j3O6c53KO/W3uTp3l4XxLv5qhe53KqGerm+Xy+36sUe - XOVadqtVMW49xirYs+dYdWH1msyeZkVPsqrp1h5lV4O9O2MXHNIZuy7E7ox+SemMfrbsVnNXgzM7 - Yxd8erS568I5nbFzaD9oVaeq0xm1UiqXi1p/uVzoUL1cWFUPzoea9Sw1pFr2LLXu6tazRFSVPUtU - xtKeJSpjRc9SF3RrZ9RD696dURY1pDOyMqIfa2Zl5OyMrIzsZZoVpGd2Ri2inl72WXtCz+mMPMPa - YemZw+RyR6q6XA1ucrmSYvrgvKrTs5w1zOyq3VVlz1KwufUstRDm0bOUZFu1j0VmZaxakqoqY2tv - gVkZu5e4wy3Eu6qMaGUls3bwzK4qI3sL1MIMO3VbVZVx7paqh7ZzOqOE+t0q9TdcLida1eXEqnpw - dSRq8buqM1FL1FUdNrOepba9W/YsksPdehY5VUXPUoP70s4oKb6iM2rD+ZbOqEPku7dP7eo6vBX5 - 7dvbH7WS9dkcv97+Htv97Wdvr3k/+PlvDXCr32///Pj+/QNfwBeDO/DN4AY8GFzuZ3/96Fpxaz5u - lf/f+ufz1gn8fIk/k+r4vuNrMngCFwYP4MrgULaMwaFsOYND2VoMDmVrMzg0rWBwAZ4MDquLseqw - uhmrDqubseqwuhmrDqubseqwuhmrDqubseqwuhmrDqubserzeW4dhve7YX11bu2p7HyJP5MMymIy - OJSFMDiUhTI4lIUxOJSFMziUxWJwKIvN4NAUweA4iJEErrAajFWF1WSsKqwmY1VhNRmrCqvJWFVY - TcaqwmoyVhVWk7GqsJqMVTnPc6swnO+G7dW5laey8yX+KQnKzmRwKDvC4FB2lMGh7BiDQ9lxBoey - sxgcys5mcGg6QeATB/Ekg8PqYazOD6sxGatzA2eszgWcsTodOGN1GnDG6lTgjNUpwBmrcwInrPbX - no9z2198Pm59N+wvzm1/d/rAz5f4pyQok8ngUCbC4FAmyuBQJsbgUCbO4FAmi8GhTDaBJzRJMHgC - TwaHVWGsJqwqYzVhVRmrCavKWE1YVcZqwqoyVhNWlbGasKqM1YBVZaxGPM9twLC+G16vzm08lZ0v - 8U9JUGaTwaHMhMGhzJTBocyMwaHMnMGhzBaBbyizzeDQZMHgOIiWDA6rxljFjzXhjFX8WBPOWMWP - NeGMVfxAE/7S6n8CDAAskKSzDQplbmRzdHJlYW0NZW5kb2JqDTEyMCAwIG9iag08PC9FeHRlbmRz - IDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDk3NC9MZW5ndGggMTA0MC9OIDEwMC9U - eXBlL09ialN0bT4+c3RyZWFtDQpo3oyYSY4jRwxFrxI3qOAQHIBGAwZ6YcObhu07+P43MJlZ+hLQ - UJkbiVX5kp8ZL2KhJOKz9iJiW+r97Su1v2ORUhe5KOoPkr34QoQWX4zwkosRWXIzulROF2dpcBe2 - Trcg8XXcuohlLF3kMu9s3cupO1czt+6svIK6s8qK051VV+7urGfl6c5qK7M791Bbu7UWubN7a959 - iU5/XNyphnxxfT9f3KkPubnKlegpTsWo9BinYI2e49SF02tCPc3xnuRUU+MexaqBWWdYwU6dYXXB - rTP6I6gz+tmiW5FVg9ydYQVnj0ZWFzI7w2Lx1s6opryzM2ql+HqE6l/VxTkv5otzqermdLFIz1JD - skTPUuvOKj2Le1XRs3hlHO5ZvDKO9yx1gY07ox6azTqjLLJTZ0RleD8WRWXE7oyojOhlogri3J1R - i8h5LXvtCc7sjMglWzsj9xK6uKSqbj21kejiSorwzWlV2bPkWSLSs6RVFT1LwaLSs9RCiHrekuXU - PibelXFqSaqqDOPdVWVYLzFXuDhpV5XhrYxra0ns6KoyorcA78rI3VulLkj2lioXVWVnlFDdF1cb - VeniiKu6OJKqbq6ORC1+V3Umaom6qsMm0rPUtleJnoViqUrPQlmV9yw1uB7ujJKixzujNpwadUYd - IrXePrUH6vBW5LdvH7/VOtcT7fXXx5/LVT9+9vY61z9+/lsDXNXfH//8+P79gW/gZ4DXtn/gNsED - uE9wu/73x4+uHbfGfav9euvvz1sP8HyLvyTpAz97ggtwmuAMnCc4lB2Z4FB2dIArlJ0zwaHs2ASH - puMT3IDHBIfVM7GqsGoTqwqrNrGqsGoTqwqrNrGqsGoTqwKrNrEqsGoTqwKrNrEq53luBYbt07B/ - dW7lqSzf4i9JUOZ7gkOZ0wSHMucJDmUuA5yhzHWCQ5mfCQ5lbhMcmtwnOA6ixwSHVZ9YZViNiVWG - 1ZhYZViNiVWG1ZhYJViNiVWC1ZhYJViNiVWC1ZhYJX2eW4Lh+DQcX51beirLt/hLEpTlnuBQljTB - oSx5gG8oS5ngUJY6waEszwSHsrQJDk3pExwHMWOCw2pOrO6H1dgTq5uAT6zuDfz/rXL/HHzgMsED - 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 - MjQgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA5NzUv - TGVuZ3RoIDEwMDkvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6MmE2Ko0cQRK9SN+iqzMqf - gmHAMAsbbwbbd/D9b+CsVFshGNTERkqpXyg/xVM1QsvExhzLxMfOex/j+L2vB3vf4Yx1pAadQ6yH - NXTejMrQDqkO7ZTusTulNvYj5cN2wzEsG87h2vAZnheuv4deeK8ReeEtI+8V2NaRceF61SMN2zjR - cD09pemoyRuvm7War8tefgNWiHTUVk2dve9DO2taU2etkN1Zs5oe2ftwdaJ2mHeiYJ+dqB3eyP1D - zJvw2hFdk9dNdk9eO7KLui+a3ZTXjtNVeT083ZXHkNll1QXJ7Lb8DFldV1T/q7OxRr2hm603I9LZ - 0CHa2dg1dTZsyH5kvabuOmqHddlRO6zbjtrhXXc9FO++s3ZEt5a1I7q1rB3ZrdVLSXZrWTtOt5a1 - 43RrGfUB6dbqMnR2a3mGrm7tzJo6e+qDJJ2tt6DS2VMfJe3s2TV19lh9zh5Zr6kbP7XDuvFTO1qo - ndrht/F7o75bVO3w25rP2hG3NZ+1I25rXi+guTtROzI7UTuOdqJ2nNwP3XtqJ05NtzVfc+zV2bVq - 6mxd+JbOLq2ps6vOhHZ21aHQR7ZO25ZORE3Ridph0onacdUur7L3vampdvhtzaV2xG3NpXbEbc0r - trOWf/v28VsZrHM0x18ff9YR2PvjZ32+wvqZn//WVfX098c/P75//5+f4I3g6+Q+eWf4BB8M7/3c - Hz/uHMjmI+u/Zn9H1sCft/zLrv3kbTK8gl8ML+CF4eHOlOHhzjbBC9yZMTzcmTM8fFkwvINPhodf - Y/wK/DrjV+DXGb8Cv874Ffh1xq/ArzN+F/w643fBrzN+F/w643cZzvKCa/90HV+d5fXi7rzlX3bB - XUyGh7tYDA93IQwPd6EEP+EuNsPDXRjDw104w8NXBMPjbEYyPPwG43fCbzJ+J/wm43fCbzJ+J/wm - 4fd+QXnym+HhN43h4Ted4eE3g+H38yzfL2XP7Kfr/OIs3y92T/685V92wd2ZDA93ZzE83B0h+IS7 - owwPd2czPNwdY3i4O87w8HWC4XE2TzI8/B7Gbz79ymT85gLP+M0JnvEbBzzjNxI84zcCPOM3HDzj - Nww84zcUZzk2sp+uz1dnOV7cnbf8yy64W5Ph4W4tgne4W8LwcLeU4eFubYaHu2UMD3fLGR6+VjC8 - gk+Gh9/F+HX4Fcavw68wfg1+hfFr8CuMX4NfYfwa/Arj1+BXGL8Gv8L4NcFZNriWh+vP/4RvzrK9 - uDtv+ZddcKeT4Dfc6WJ4uFNheLhTZXi4083wcKfG8HCnzvDwpcHwOJuaDA+/yvjFb0GyGb/4LUg2 - 4xe/Bclm/OL3H9lf+v1PgAEACWK7bg0KZW5kc3RyZWFtDWVuZG9iag0xMjUgMCBvYmoNPDwvRXh0 - ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA5NzUvTGVuZ3RoIDEwMDMvTiAx - MDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6MmF1um0cMRbcyO/Bw+A8EAQrkoUVegrZ76P53UA7l - +AoI5PBFpuRzdT/xfGPAIju69iI7tiTuT19p92c9EblDLspTA+91tAdavG+Gz+IOMS/uFMuSTrEu - eaRsqTTsS6PhWPfVGnJZXLh+73xhoeVxYTkr7hWY8Aq/cL1rnoZ1pTdcL+/TtNdkjdcDUfN12fVY - kxZyOqpUU2fv5+DOKtfUWS1EOqta0yNbT5U6UR1qnbjw7kS+I3Z/4fsmrDq812T1EL0nq47oRd03 - jd6UVUf2qqyeZu/KfJ3dy6oLOru3ZbkO9bq89k+ddVr1gW62Psw5nXVehzvrUlNnXdeRR9Zq6l17 - dWgv26tDe9teHS3c6umx3ndUh/fWojq8txbVEb21eqsTvbWojuytRXVkby28bpDeWl0G795a5GLq - reWuqbNZN9LpbH0EPp3NupW4syk1dTa17rNH1mrqjWd1aG88q0N741kdtltFdfTN4Ls6bqym6vC7 - Nd/V4XdrVxmHdKI6IjpRHcmdqI6MTsSSzZ3Imu7WnPYS6ixRTZ2tC5fTWeKaOkt1JrizVIeCH9k6 - bXI64TV5J6pDTyeqQ+/GvZYtdjfupzrubVFTddw3qKk6/G7tipKo8i9f3v64fq3O9N9v3+t2F3n7 - UfdXtd5XfvxXV9XTP2//fvv69Sev4HXCC3ib8AzeJzz1a399e9yrH9l4ZOnX7J/IbvD5kkdX/X37 - yeue8AGeJryDPxMe7pQnPNypTHi4U53wcKc24eFLfcIT+Jjw8KsTvwS/NvFL8GsTvwS/NvFL8GsT - vwS/NvFL8GsTvwS/NvFL8GsTv7Rxlgmu7d31+ews7yd3+ZJH14Y73xMe7pwmPNz5mfBw5zzh4c5l - wsOd64SHO7cJD1/uEx5n0+P3vCT8ek54+I094eE3aMLDb5wJD7/BEx5+QyY8/IZOePgNm/DwGwO/ - EvlxliXhOt5d8ydnWeLJXb7kn7rgLveEh7ukCQ93eSY83CVPeLhLmfBwlzrh4S5twsNX+oB3nM2M - CQ+/OfHrH37rn8kJb+Anfl3BT/y6gJ/4dQY/8esH/MSvE/iJX9/gJ34tcJYtkX13LZ+dZXtyly/5 - py64oz3h4Y5owsMdnQkPd8QTHu5IJjzckU54uCMb8Apf5BM+wMeEh1+a+FX4PRO/Cr9n4lfh90z8 - KvyeiV+F3zPxq/B7Jn4Vfs/Er8DvmfgVx1kWuD7vrvWzsyxP7vIl/9QFd7wnPNwxTXi44zPh4Y55 - wsMdy4SHO9YBz3DHNuHhi33C42xyTHj45YlffBfEMvGL74JYJn7xXRDLxC++/2H51O//AgwACJi6 - wQ0KZW5kc3RyZWFtDWVuZG9iag0xMjYgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9G - bGF0ZURlY29kZS9GaXJzdCA5NzUvTGVuZ3RoIDEwMDkvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVh - bQ0KaN6MmEFuY0cMRK/SN3CzySbZwGCAALNIkM0gyR1y/xuETSkuAYGc2tiU/Er8qvdbMCSx9phD - YvmwvL9jHL+/64HZHc6Qs2rQOdbuQYbOm9E1tEOqQzulNqxTuoc9Uj62NRxjZ8M5XBs+w/PC9ff7 - WjXIiLywrZH3CsJ0ZFy4XvWshvc40XA9PVfTUZM3Xj9Emq/LFr+BXcjq6JaaOnvfh3Z2a02d3YVY - Z/eu6ZGth1s6UTu2d6Jgn52oHX6R6D/Mm3B5vnx4/cjuyWtHdlH3RbOb8tpxuiqvh6e78hhrdll1 - QWt2W37Gkq4rqn/pbMioN3Sz9WbW6mzoWNrZsJo6G3sse2S9pu46asfusqN27G47aod33fVwefed - tSO6tawd0a1l7churV5qZbeWteN0a1k7TreWUTdIt1aXobPLyTNUurUza+rsqRtpdbbegq7OnrqV - tLPHaurs2XWfPbJeUzd+asfuxk/t2N34qR1+G7+1q9/Gc9YOv63lrB33NqqpdtyVNdWOtE7UjsxO - 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 - pV2Jk0wopwf+9y3F20s5MkFDDxqyBnn1Xl7p6OjG2jfy3lUacR3noRHtiLOuQR717GvQj6ZYg3F0 - tTko84lnrGcXHYpYTy/zGTXW80s51NaPo8y/6OWeca1V7xlz/aj3jDzm4J7Rj2jXPWMc0a81Yz65 - nG3NqDpKtDWjxlFqWzNqOUrLNWMuVXreM6614XtGO+ZW7hmzidrvGf2obdwzxlH7WDOu87h0jjXS - cZW18TG3cV1XrlE5ruxao3q087zW6DpaxD2jHa1e94w8Wst7xjypcd4zxpGKNWO2kKWuGU1HXrlm - tDgyx5rRytHPWDNmgz3qPeM6+tzqGrWjt3HPyKMP3TP6MVTvGeOYp7lm5HnM2mtG6hhda8Y6nPMs - a8qqeUZbc3Ieyln7PWn+cebd/Tq+837dxupDuvvPeWwq9wHkfJbafQLrgNXvI1h/Fed9Bj3WdXAf - Qp8/x3WfwnoJIu9jWCVj3OfQZ7Wi+yD6nFDKfRLrRSrtPorVSen3WYxZrZ73YQytC+w+jfUy1us+ - jvVzzfs8xqxWx30gY/5xnXdv64W+Xi+9VeeKezujr+HruvOPq5znvEDnH7rq3NQczhWva17ecxhr - OF+zOZzVrpxdzGFdw1k+7ivjmi/eGs5q7dQ9LdfwWhf+wqidfZG19tQi1zSdixOtanPCHM5LdA5n - tXbdvKzXsc0aazirtaa1Sc1qbV09c7iq9bqqrcNoPdcmNavled3TZrXUuaotXFNlbXIdcpZY0yLW - sK1qUdZwrE0uoPOaL+Qvf/ny62+PmC/JzIbfvvzb99fc/xwtbPwoP4Yfix/r/TinMuHyY/Nj+rH7 - 0c8LLxxeOLxweOGofvR64fXC68W93g8vv5kv7esmXr57+d1vf/Wr3ctFL+GSxSWLSxaXLC5Zdi+u - VVy78LNrF/dSvHD1wtULVy9cvXB1L9XrVa9XvV597CXopbrk5ZKXS14uebnktXvhF659ufbl2pd7 - ubxw88LNCzcv3LxOcy/N6zWv17xee+qlD3ppLpkumS6ZLpkumbsXnuja6drp2ule0gt3P7974e6F - uxfu7qV7ve71utfrj700eukuyRaHSw6X5GUY9EKN4dpcc4PfuxdzNd+X/Cg/hh+LH6sfLz82P6Yf - H3sp7qWZ/Wb2m9lvZr+Z/bbZ9zk2s9/MfjP7zew3s9/MfjP7zew3s9/MfjP7zew3s98e2X994Vcv - Zr+Z/Wb2m9lvZr9t9jtPcG2z38x+M/vN7Dez38x+M/vN7Dez38x+M/vN7LdH9l8v7tWL2W9mv5n9 - Zvab2W+bffPQzH4z+83st4u/98Jmv5n9Zvab2W9mv5n9Zvab2W+P7L+SvHox+83sN7PfzH4z+22z - b+bbfnRts9/o1ew3s994Pc1+M/uNa9bsN7PfzGV7ZP91x6sXs9/MfjP7zew3s982+zRp9pvZb2a/ - mf1m9tPsp9lPs59mP81+mv00+2n285H9xvt+mv00+2n20+yn2c/NfmOCa5v9NPtp9tPsp9lPs59m - P81+mv00+2n20+znI/uN9/00+2n20+yn2U+zn5t9X89p9rPws2ub/TT7afbT7KfZT7OfZj/Nfpr9 - NPv5yH7jfT/Nfpr9NPtp9tPs52a/8QvXNvtp9tPsp9lPs59mP81+so7ZT7OfnJXZz0f2L973k0vG - 7KfZT2ORZj83++zN7KfZT7OfZj/Nfpr9NPtp9tPsp9lPs59mP81+PrJ/8b6fZj/Nfpr9NPtp9nOz - z/mb/TT7Ofi9ezH73ex3s9/Nfjf73ex3s9/Nfjf7/ZH9i/f9bva72e9mv5v9bvb7Zt8XWzf73ex3 - s9/Nfjf73ex3s9/Nfjf73ex3s9/Nfjf7/ZH9i/f9bva72e9mv5v9bvb7Zv/iCa5t9rvZ72a/m/1u - 9rvZ72a/m/1u9rvZ72a/m/3+yH7lfb+b/W72O1s1+93s981+9V7Nfjf73ddev/h7L2y+utnvZr+b - /W72u9nvZr+b/f7IfuV9v5v9bva72e9mv5v9vtnn/JJH1zb73ex3s9/Nfjf73ex3s9/Nfjf73ex3 - s98f2a+873ez381+N/vd7Hez3zf7XCNmv5v9bva72e9mf5j9YfaH2R9mf5j9YfaH2R9mfzyyX3jf - H2Z/mP1h9ofZH2Z/bPYLE1zb7A+zP8z+MPvD7A+zP8z+MPvD7A+zP8z+MPvjkf3C+/4w+8PsD7M/ - zP4w+2Ozb9aH2R/7Z9c2+4Oezf4w+8Ov6zD7w+wPX7vD7A+zPx7ZL7zvD7M/zP4w+8PsD7M/Nvs0 - Z/aH2R9mf5j9YfaH2R9mf5j9YfaH2R9mf5j9YfbHI/vB+/4w+8PsD7M/zP4w+2Ozzwto9ofZH2Z/ - mP1h9ofZH2Z/mP1h9ofZH2Z/mP1h9scj+8H7/jD7w+wPsz/M/jD7Y7PPdWz2h9kfg9+7F7Ov0/Dr - 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 - 4aUKMVWYqUJNFW6qHuVUf3W8+sNOFXqq8FOFoCoMVW1FdX/ljKMqJFVhqQpNVbmfTL5gqgpVVbiq - QlYVtqrQVYWvqkdh1d+a3/2RLyirwlkV0qqwVrW11f1tO96qEFeFuSrUVeGuCnlV2KtCXxX+qhBY - hcEqFFbhsOpRYrU5cPdHvqCxCo9ViKzCZNVWWbdxgMsqZFZhswqdVfisQmgVRqtQWoXTKqRWYbUK - rVV4rXoUWy1N3P2RL6itwm0VcquwW7X11i1b4LcKwVUYrkJxFY6rkFyF5So0V+G5CtFVmK5CdRWu - qx5lVysld3/kC7qr8F2F8CqMV23ldasoOK9CehXWq9BehfcqxFdhvgr1VbivQn4V9qvQX4X/qkcB - 1jbN6g8DViiwwoEVEqywYLU12G3h4MEKEVaYsEKFFS6skGGFDSt0WOHDCiFWGLFCiRVOrB6lWItE - d3/kC1qs8GKFGCvMWG01dgtIuLFCjhV2rNBjhR8rBFlhyApFVjiyQpIVlqzQZIUnqydRVjao7v7I - F1RZ4coKWVbYskKXFeqV8GWFMCuMWaHMCmdWSLPCmhXarPBmhTgrzFmhzgp3Vk/yrKyQ3f2RL+iz - wp8VAq0waIVCK5Qz4dAKiVZYtEKjFR6tEGmFSStUWuHSCplW2LRCpxU+rf6xUPtPX38bdTkmX2lE - +Srqm/pm3a2Vr77+9pt/+ep8/S/mP+rjF/Msvn79n3zX/N+8/g/BXurb+6jWnN//x7sP//3ux08/ - zbIv37z/+Me/fP3+3Z8/vHzz9k8ff3778s3Hn398+/M/f3z/8efvP/zt/ftj/fH9avP8YQ1/8DO+ - +/T392+/f/nPjx/evv7x3cf37368hzzldz+9++NfPrz9619fp7+Z7f/w8q9v3/35p09Hvrlefv3h - /bsPb1+rf/fpDz9/evmvl3//w98//u3Ty+sG843i+l+cwXXuMxifzyD+/57BvNj+70/h7K+nEHYh - X09BX9YpzH/G7FO4Pp/C+YWdQtR9Cn2fgv/n4i/mFM4enII1wvsU+hd2CvXcp1A/n0J+UadQ533M - PoX8fArtCzuFa6ejxe/7FK4v7BS009F6/30K9cs6hXlT/Iv/GQBoDzedDQplbmRzdHJlYW0NZW5k - b2JqDTEyOSAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0 - 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 - 9+P1cn1/s/q6XJJ93ARcIuH24c/tw6Srzbfl/GZ4vl7Ntx9X6+Vitv38a84fd4uPn1fzL1/6Wh5E - bNIw0Nvhb/PFp7sNlUEtOjxZLRer+TaP8Xy1md8PL4anH76tv26GD7nyQPTo6JEGTS+tQQa4BLZK - flhFFZt4dPTLZQljnp6dnF6P3v8++fWRLK4vLQtN2Ur7YVGstuyJ3ryOiOfsLi7WzsOWkPemC88/ - 5dhK9ck+vPxVZX143iGX8PRV9TNct69zHr7Xh8lq9kjA/uyiZ9V/14V0QBKyp/+a6Q98/7zyHbrr - YfbvL9F/Ktkp4W8dOxrwzOcYp8Fh7yC8TRz6W53IgA/9UeYS9vqVLulhOujczEGP3p5cXZy7gXYD - 7QbaDbQbaDfQbqA9fTfQbqDdQLuBdvfpEvwn6F0GusJAn46m48uLqyt30O6g3UG7g97/63Y/++AO - 2h2Qp+8O2h20O2h30C7BHfT/wUEXOOh3l5PJ+fR45A7aHbQ7aHfQ/hu0O2h30J6+O2h30O6g3UG7 - /XQJ//krXZEDddAZDvr6ZDoZvZ+O3UG7g3YH7Q7af4N2B+0O2tN3B/0zOeg/BRgAomuUJA0KZW5k - c3RyZWFtDWVuZG9iag0xMzQgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURl - Y29kZS9GaXJzdCAxMDM3L0xlbmd0aCAxMDM2L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmje - 7Fpda1tHEP0r89g+VHdnP2Z2IRhkV1ATOU5rh2CMMSUSsYiQwFEe8u97ZuWUljhNqjaxFeYhYrza - nXPOzNzVPZBYYqFAsUQhbj1QSrVYUKnUvtJI1VZSoKa2kpiYRSyKxEn6lwmRNosycdH+bSFWZYss - /faEUmRJFlWKqfQT9lEsS0Z6zT3CsWZ/lhwpcbIsOVFKMVqUKRW2fNicNKhFQqmFbJFSDq1HlXKs - lj43yrnaWgmUpTMtTLlqX4tUQtdWEqEY/duMaHuiEDIZgyJUpGsrivJ0baWSBKkWNZIodkICSRbL - J0wipUeRpHZtkK8hWRZs1hiNPYqoOVo+lEmFTaUoaQ3GBem1tR41qty1gW5NXRto1NKZaqSqXZsm - qq23DQIbd5X4s227DAktVcNVpVaqoWlFe7WvNWqtn8AAcOBeGOhnkDbW2M7BaoEQbQ9ajDcIMKpu - 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 - WPWyaoxVL6vGWPWyaoxVL6vGWPWyaoxVL6vGWPWyaoxVL6vGWH3+4xL3Vuq/GrGnYX93b/dL2fkS - /5RUymZn8FI25R3+nwADAJyQnNkNCmVuZHN0cmVhbQ1lbmRvYmoNMTQ5IDAgb2JqDTw8L0V4dGVu - ZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgOTc0L0xlbmd0aCAxMDI3L04gMTAw - L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJhLjmM3DEW3oh2U+BEpAY0GAvQgQSaN7uwh+99ByPfs - awNBFe7EZpWPdPl0xIHtU9eYw6fG8Oz3HMf7fQ9x6eIM2bsKm0NtdSFDt3ahw+rjKmxYRhe1VK2L - ArP3tRhLemPLsaJ3tj1Cemc7I1bv7HPk7J0rMFfv7Dr2xbiNfTM+zs2scW4mxjmdXn1L/1VVNT1P - 53t1Ld4NrFnV7g6WDNHucNZ60d37Lxti2gHLq8pOWKseXTtiRVXRGasylnRGdSMrOmNVRkhnRGXE - 6oyojJydEZWRF1cvsm+uMvbNVca5uco4q3uJyjine4k9tB+0qlPV6V7qNFWse8k6f9ndS+pQtc5I - q2p3Rnpp0s6oh1HLzig36toZmVVFZ2RlLOmMrIwVnVEbaMzOqMPRWJ1RpjUvbldG3lxl7JurjH1z - lXFm91KHrWd1L3Vv9JzuZZ9h7dDnmVWd7qVeTKx7qQe0Opiu6iZV+115VdkZZw2zvp/zRFXZGbWp - uXZGHZh5dEZdBltSGTIrY5WKqioj5u6qMqI5mX1bb8773l5cZeybq4xdV6Cqyji1rKrKOHWlqqqM - U224XELrelYl92NV1bB1hvQHuzPkGonO6EPU7Iy+SKad0aNh2cukPnDpjH7x6Ix+wHVt1fJWdEZf - zLi4HrS4ucrI4r59+/hjpJTzOX59/F0XVT9+jlWdXP/4+W81elW/P/758f37EzfgxuAK3BlcgC8G - n8CDwGs+nngy+Aa+GTyBHwaPJx6TwRdwYXBYDcZqwGowVgNWg7EasBqM1YDVYKwuWA3G6ro1/fWj - axiOh+Hz/6V/vpa+lJ1P8bckKMvJ4FCWwuBQlsrgUJbG4FCWzuBQlovAHcoyGByaMhkcg5ibwWE1 - GasOq5ux6rC6GasOq5ux6rC6GasOq5ux6rC6GasGq5uxarC6GasWr7k1GN63YZ1fza29lJ1P8bck - KDuTwaHsCIND2VEGh7JjDA5lxwlcoewsBoeyEwwOTScZHIN4NoPD6mGs6tOqTsaqGnDGqipwxqoK - cMaqTuCMVTnAGauygTNWJYEzVmW95lYCSx+G5au5lZey8yn+lgRlMhkcykQYHMpEGRzKxAh8Qpk4 - g0OZLAaHMgkGhyZJBl/AN4PDqjBWJ6wqY3XCqjJWJ6wqY3XCqhJW+0vmE3cGh1VdDA6rGgwOq5oM - 7pjb/lL9XPowrF/MbX8vf+LnU/wtCcpsMjiUmTA4lJkS+IYyMwaHMnMGhzJbDA5lFgwOTZYMjkG0 - zeCwaozVDavOWN2w6ozVDavOWE1YdcZqwqozVhNWnbGasOqM1YRVZ6w+fqC55ha/7ag/DNtXc5sv - ZedT/C0JytZkcChb8hX+nwADAIiQo0wNCmVuZHN0cmVhbQ1lbmRvYmoNMTUwIDAgb2JqDTw8L0V4 - dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgOTc0L0xlbmd0aCAxMDI3L04g - MTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJhBjiM3DEWvohu0SIqkBAwGCDCLBNkMktwh979B - Pl32rwYG7nBjs+0nfZaeuGgvUR9zLNEYK+s9x1n1vocsqeIM2RuFzaHmVcjQrVXoMHyNwoZlVIGl - alUAzNrXYrjUxpbDo3a2PUJqZzsjvHZec+SsnRGYXjsvHfvBLBv7YtY4F+PjXEyMcyodfctcFb/Q - 9DyVv9B17bvEJ6pdHbgM0epQsB4PWPu7DTxGBfhClZXgjkfXivBAFZXhyHCpDHSDzyvDkRFSGYGM - 8MoIZOSsjEBGPji8yL44ZOyLQ8a5OGQcr14CGedUL7GHzlW9IFznqV5wmlpHhgrnL7t6SR2qVhlp - qHZl5IImrQw8jFpWBtzo0srIRBWVkchwqYxEhkdlYAONWRk4HA2vDJjWfHAbGXlxyNgXh4x9ccg4 - s3rBYevx6gX3Rs+pXvYZNlf1ciaqU73gxeo2oMJFqq1Q4Sah/aoWqqyM48Os7qecQJWVgU1taWXg - wGxFZeAymEvdwIkMhwpUyIi5q0JGFKezbuvFrbq3Dw4Z++KQsXEFUCHjYBkqZBxcKVTIOGgDp4nw - ieuJChtMPBYqvS46KruOCdVjJCqjDlGzMuoimdafNRqWlSH4As9QFV5WVEY9oNdWWvI8KqMuZjy4 - GrS4OGQkuG/fPn7DKOHSzPHXx5/Qqh8/h9dI1gc//0Wjj+rvj39+fP/+wjdx6+BJfHXwIO4d3IlH - B1/Es4Mb8d3Blfjp4PLCY3bwSVwauNNqdKw6rUbHqtNqdKw6rUbHqtNqdKw6rUbHql+a/vhRNQ3H - 0/D6denv99Jb2XmLf0qispwNfFFZSgenstQOTmVpHZzKcnVwKkvv4FSW0cGpKbODcxBzd3BazY7V - Rau7Y9VodXesGq3ujlWj1d2xarS6O1aNVnfHqtHq7lg1Wt0dqyb33BoN76dh/2pu7VZ23uJ3klLZ - mR2cyo50cCo72sGp7FgHp7KzOjiVHe/gVHaig1PTyQ7OQTy7g9Pq6ViVl1WbHauyiXesShLvWJUg - 3rEqTrxjVRbxjlUx4h2rosQ7VmXecyvCpU/D8dXczlvZeYvfSZPKZHZwKhPp4FQm2sGpTKyDU5ms - Dk5l4h2cyiQ6ODVJdvBJfP8vHvVv+As/HZxWdXZwWlXp4LSq2sFpVa2D06quDk6r6h2cVjU6OK1q - NvB9XnOLpTSsT8P5fm6x9FZ23uKfkqjMZgenMpMOTmWmHZzKzDo4ldnq4FRm3sGpzKKDU5NlA08O - ou0OTqvWsZq0ujpWk1ZXx2rS6upYTVpdHatJq6tjNWl1dawmra6O1aTV1bH6/IHmMbf8bcfW0/D+ - am7jVnbe4p+SqMxnB6cyl6/w/wQYAAgZpaUNCmVuZHN0cmVhbQ1lbmRvYmoNMTUxIDAgb2JqDTw8 - L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgOTc0L0xlbmd0aCAxMDI3 - L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJhBjiM3DEWvohu0SEoUCQwGCDCLBNkMktwh - 979BPqvc3wYG7nDRNtH1pM/SEzdeqnvMsVR9rFPfZ+Sq7xiypIocEoHC5lDbVcjQ0Cp0GB6jsGHH - q6ilVn8AT+1rPrbUxnbG9utxDJfa2XL4rp3XHGfWzgg8u3ZeOuJilo24mTXyZvbIm/GRWenoW+aq - +IWmZ1b+QteyqoE9UUV1sGXI3SHWi0btv22IaQXshepUwt54da2I7ai8MjYytlQGupHtlbGR4VIZ - jgzfleHIOLMyHBnn4vAhcXPIiJtDRt4cMnJXL46MzOrFY+hc1QvCdWb1gtNUserl4PwlqpejQ+vw - URmqqIyzoEkrAy+DU68MuMGRVsY5qLwyDjK2VMZBxvbKwAZ4l8rA4aDHyoBpJBYXyDg3h4y4OWTE - zSEjZ/WCw9bc1QvujWZWL5HD5qpecqLK6gUfJla94AUNB1MVblLdK1QL1amM3MOs7qemozqVgU1t - aWXgwGx5ZeAy2BZk2ETGhgpUyPAZVSHDi7NZt/XmVt3bi0NG3BwyAlcAFTISy1AhI3GlUCEj0cay - EjpxPVFhg4nXQgUYl6gqPJCoDFn3yKDa97Gjqg20Mmo07FSG4MGSyqiP5ReCTXdtZSVve2XUxfSL - q0Hzm0PGAfft28dvwxPXbI6/Pv7EIejHz7Fx/Nc/fv6LRq/q749/fnz//okbcevgSnx1cCG+O/gk - 7g0cM/iJnw4exKODH+LZwf0T99nBN3Hp4LTqHaubVr1jddOqd6xuWvWO1U2r3rG6aNU7Vtet6Y8f - VdOwPwznr0t/fy59Ksu3+EsSlZ3ZwansSAensqMdnMqOdXAqO6uDU9nZDdyo7HgHp6ZzOjgH8UQH - p9XTsWq0Gh2rRqvRsWq0Gh2rRqvRsWq0Gh2rRqvRsaq0Gh2rSqvRsar+nFul4bgNPzp9M7f6VJZv - 8ZckKsvZwakspYNTWWoHp7K0Dk5luRq4UFnuDk5l6R2cmvJ0cA5iRgen1exYlU+ra3asihHvWBUl - 3rEqQrxjVSbxjtWZxDtWZxDvWJ2HeMfq3M+5nc6lD8Py1dzOp7J8i78kUZnMDk5lIh2cykQ7OJWJ - /T8eSWWyOjiVye7gVCbewalJTgffxKOD06pkB6dVnR2cVlU6OK2qdnBa1Y7VoFXtWA1a1Y7VoFXt - WA1a1Y7VWJzbCBrWh2H9Ym4jnsryLf6SRGU2OziVmXRwKjNt4IfKzDo4ldnq4FRmu4NTmXkHpyY7 - HZyDaNHBadU6Vg+tro7VQ6urY/XQ6upYdVpdHatOq6tj1Wl1daw6ra6OVafV1bH6+IHmmlv+trPW - w7B9Nbf+VJZv8ZckKtuzg1PZlq/w/wQYAKnvqBANCmVuZHN0cmVhbQ1lbmRvYmoNMTUyIDAgb2Jq - DTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgOTc0L0xlbmd0aCAx - MDIzL04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJhLjiNHDESvkjfoTCaTH2AwgIFe2PBm - YPsOvv8NHKxShxowJHBTYrdeZbDqkRvpljPm0C021OvTR2p9xli6qsixIlDsOWSfKtaQkCpk1Nco - 9thuVeBW2VUA9Dp32zirDt4+jtXJO4atOnnnsFMn6xw+62QE+qmTVUZcjO4RN6Mjb+aMvBkbmZWO - vtfUilc0PbPyFV0vrQbORBXVwVljSXW4cf+SqPPPHqueFZWi8ko4B48uFXEMlVXGQcZZlYFu1rHK - OMiwVRmGDDuVYcjwWRmGDL84XFbcHDLi5pCRN4eMPNWLISOzerEYMrV6QbjMrF7wNmXt6sXx/ldU - Ly5DZFeGb1RRGa7QJJWBh5H6U8uNqFSGOyqrDEfGWZXhyDhWGThAbFYGXo7YqQyYFr+4QIbfHDLi - 5pARN4eMnNULXrbkqV4wN5JZvUSOPbV6yYkqqxdc9trVCx5w48VUhUlC+1UpKq+MPGNf87nTUHll - 4FAMSWXghWEUKgPDAMfI0ImMAxWokGEzqkKGFaezpvXmtOb24pARN4eMwAigQkbiNlTISIwUKmQk - 2lAtoRPjiQoHTDwWKsAYoqrwxYrKWNdKVEa9RPHKuAZJKuNaDa+MdX2RXxerjHrAU0dd8o5VRg2m - XUgtmt0cMhzcjx8fvw0LDOYcf338iVvk49c4WLXrH7/+RaNX9ffHP58/f37hQXx3cCeuHdyInw5+ - iFsHV+LewTfx6OBCPDv4+sJtdvBJfDVwpVXrWFVatY5VpVXrWFVatY5VpVXrWFVatY5VvTX98Vk1 - DdvDsP7/1t+ftz6V5Uv8WxKV+Wzgm8p8dXAqc+ngVOa7g1OZawenMj8dnMrcOjg1uXdwLqJHB6dV - 71jdtBodq0Kr0bEqtBodq0Kr0bEqtBodq0Kr0bEqtBodq0Kr0bEq67m3QsPxMHze7a08leVL/Jm0 - qCxnB6eyXB2cylI6OJXl7uBUltrBqSxPB6eytA5OTekdnIuY0cFpNTtW55fVMztWZxDvWJ1OvGN1 - GvGO1XmId6xOJd6xOjfxjtUpxDtW53zu7Vy89WHY3uyt51NZvsQ/nziVrdnBqWytDk5lSzo4la3d - walsaQensnU6OJUt6+DUtLyDT+LRwINWV8dq0Kp0rAatSsdq0Kp0rAatSsdq0Kp0rAatSsdq0Kp0 - rAatSseqJ/fWg4blYdjf7a0/leVL/FsSle3Zwalsrw5OZVs6OJXt3cGpbGsHp7J9OjiVbevg1LS9 - gRsXcUcHp9XdsWq0qh2rRqvasWq0qh2rRqvasWq0qh2rRqvasWq0qh2rRqvasfr4gebaW/62c/Rh - ON7t7Xkqy5f4tyQqO7ODU9lZ7/D/BBgApNipLg0KZW5kc3RyZWFtDWVuZG9iag0xNTMgMCBvYmoN - PDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA5NzQvTGVuZ3RoIDEw - MjQvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6MmEuOU0EMRbdSO+jyvywhJCQGICYI2AP7 - 3wF2XvomEkrLk8TdOa+uU8eeRJVt7aXKvjT6PVZqv59FSl3konOqkL1YrAtafLgLXlIfVyFLwruo - R1m6KDD6XPFl1AdLLPM+Wc5y6pMll1ufrHvF7pMrMKxPVl7nxqisczG68mJs5cX4yuz06pu2drxW - 0zs7X6tr0m7AdlWnOzBaxN2h1vPEp883WSTcAaZVRSeY1VfnjjCvyjvDKsOoM6obMu8MqwynzvDK - cOsMr4zYneGVETeuXuhcXGWci6uMvLjKSOtevDIyuxc/i7d2LxXOO7uXuk0m6V6i7p9O9xK8mKUz - Qqo6nRFamrgz6suwRGeUG1bujIiqvDOiMow6IyrDvDPqAPbdGXU57NYZZZrjxp3KiIurjHNxlXEu - rjJydy912ZzWvdTccGb3cnLJ1u4ld1XZvdSLkHQv9QWlLqarmqRqvyutKjojbYn0fGp6VdEZdago - d0ZdmPTVVVUZRpVhuzKsVFRVGb5PV5Xhzdnuab047bm9cZVxLq4yTo1AVZWR9VhVlZE1UlVVRlYb - NUwVvms8q6oDdn2tqgquIeqqPqDTGXRbic7oS+TojB4k4c7o1ZDoDOqLoM7olx6LGtN9P8pannn/ - 2YPpN64XzS+uMqK4T5/eviyPGuW9fr39WGb89nNZr1z/4+ffavRW/X778/Xz53dcgMsEZ+A6wQm4 - TfAN3Ad4SXnHY4If4GeCB/Cc4P6O+57gBpwmOKz6xKrCqk+sKqz6xKrCqk+sKqz6xKrAqk+syqXp - +9euYdjvhvP/R789Hn0oy5f4UxKUxZ7gUBY0waEseIJDWcgEh7LQCQ5lYQOcoSx8gkNTxATHIsaZ - 4LAaE6sMq2dilWH1TKwyrJ6JVYbVM7HKsHomVhlWz8QqweqZWCVYPROr5I+9JRg+l+H7Ay/2lh7K - 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 - 9tu3t9/qdtWdneOvtz/rWri+/Ry+6iN4f/Pz3zp9T3+//fPj+/f/+Q3eGD7BL4YP8M7wDj4YfoFP - hjfwm+EV/GF4+eBjMvwELwQv8BuMX4HfYPwK/AbjV+A3GL8Cv8H4FfgNxq88vv74cWe4jnfX69fs - 78i+uDuf8i9dcJeT4CfcpTA83KUyPNylMTzc5WJ4uEtneLjLYHj4ymR43M3cDA+/yfid8LsJv/Wn - HLwwPPxuZXj43cbw8LsXw8PvdoaH3x0MD787GV4+7vL9P/Qj++7av7jLcl7cnU95dG24O5Ph4e4I - w8PdUYaHu2MMD3dnMTzcHWd4uDvB8PB1kuFxN89mePg9jN/88CuT8ZsbPOM3EzzjNwM84zcdPOM3 - F3jGbxp4xm8qeMZvTtzlFGTfXcdXdzle3J1PeXQF3MlkeLgTYXi4E2V4uBNjeLiTxfBwJ87wcCfB - 8PAlyfAT/CZ4h19h/Dr8KuPX4VcZvw6/yvh1+FXGr8OvMn4dfpXx6/CrjF+HX2X8roO77HCt767z - q7u8XtydT/mXLrizyfBwZ8LwcGfK8HBnxvBwZ4vh4c6c4eHOguHhy5LgDXfTNsPDrzF+DX4X49fg - dzF+DX4X49fgdzF+DX4X49fgdzF+DX4X49fgdzF+37//6buM747qmj7Z/dVd1hd351P+pQvufDI8 - 3Ll8xf8nwADGabrODQplbmRzdHJlYW0NZW5kb2JqDTE1OSAwIG9iag08PC9FeHRlbmRzIDExMiAw - IFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDk3NS9MZW5ndGggMTAxNC9OIDEwMC9UeXBlL09i - alN0bT4+c3RyZWFtDQpo3oyYXW4kNwyEr6IbWPwRKQGLBQLsQ4K8LJLcIfe/QSi24xogsFMvHnr8 - VbOnvpZheE1dY441NYbv+5rjxH3dQ9zvcIYcrcHmUL+oydB9WdNhdmGzYfvC5sOt4VWXa7h+rg3n - WNnwHqENnxF54bpq6oVdRsaFXcfulNvYnap7OZ3yNc6TiiHziWVNT67uWqT5um2JG1hziMpNLKkp - bmLpEJs3saymdRPL6xPPTqyaVidqx5qdqB2rG1q1Y3VHq3ZEl1QXleiWonZk1xS1Y3c2asfubN2Q - 7M5G7ThPtnacJ5tD55PdNXXHcYZKl5zVv3TLWQK0a64iVLvntFFv3UR6Td1ZrjLWpdW36t1a1o7V - rWXtWN1a1o7o1upSGt3arh3Zre3akZ3dtWN3tm5Dd2d37ThPtnacJ5vD5pPdNXXj+wyTbvzMmrrx - I8O0G6+Pb9qNn3qUrFs7XlO3dlZN3Vp9Me/WTu3wbu3UjtWtndqxbmtSF7C4rcmsHXFbq2dlWHpP - tSNvVmp5PbjzTrVjP9nacZ5s7ThPdg+/j3tNp6bbuMgcLrfxeuJquo1LfWjX27iI1XRbE+kz0Yk6 - FBadqNPm0omsKTpRO5Z0onas25pUzOO2Vk9wTbc10dqRndXakZ2tlb4r++3b2y8j7rdz/PH2ex2B - pW8/x/Laet/5+XfdfU9/vv314/v3f3kDbwyv4J3hBfxi+Ak+CL4K++CT4Tf4zfAJ/jB8fPAxGX6B - F4aH32D8CvwG41fgNxi/Ar/B+BX4DcbvhN9g/M7H128/7gzX8e76/Df7K7Iv7s6n/MsuuMvJ8HCX - wvBwl8rwcJfG8HCXzvBwl+v/+ftL+YMPhoevTIbH2czN8PCbh+Hhd0+Gh98tDA+/WxkefrcxPPxu - Z3j43YzfDb+b8bvhdzN+d3yc5fuHxUf2cZ3zi7N8/zj54M+n/MsuuDuT4eHuCMPD3VGGh7tjDA93 - xwk+4e4shoe7EwwPXycZHmfzbIaH38P4zQ+/Ohm/aeAZv6ngGb8p4Bm/OcEzfuOAZ/zGBs/4jQTP - +I2FsxyB7Ltr+eosx4u78yn/sgvuZDI83IkwPNyJMjzciRH8gjtxhoc7WQwPdxIMD1+SDL/Ab4aH - X2H8LvhVxu+CX2X8LvhVxu+CX2X8Ovwq49fhVxm/Dr/K+HX4VcavO86yw7W+u9avzrK/uDuf8i+7 - 4M4mw8OdCcPDnSnBG9yZMTzcmTM83NlieLizYHj4smR4nE3bDA+/xvg1+HXGr8GvM34Nfp3xq/Dr - jF+FX2f8Kvw641fh1xm/Cr/O+H3//0+fZfzvSP3dtX11lvXF3fmUf9kFd2syPNwt+Yr/R4ABAMxJ - uCANCmVuZHN0cmVhbQ1lbmRvYmoNMTYwIDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIv - RmxhdGVEZWNvZGUvRmlyc3QgOTc1L0xlbmd0aCAxMDA5L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJl - YW0NCmjejJhdaiRHEISvUjdQVVZW/sCyYNgHG78stu/g+9/AWdnajYFFcrxoUqMvOnvi6wIxZ8kZ - c5wlNjTuq4+0+xpjqd4hx0qpYc8hetG9hsRlt4y9L7z32HHhrUN3w6cu13D9XRr2cbzhGCYN5zC/ - cF3V5cK6htuFVUZ0SveITtW9ZKf0jHxSNtZ8Yl7Tk6u7Xqv5uu1lN3DmWLJu4qya7CaOjPo8N3F2 - TecmjtYnnp04NZ1O1I4zO1E7Tjd0asfpjk7tsC6pLrqsW7La4V2T1Y7orNWO6Gzd0IrOWu3IJ1s7 - 8sn6kPlko6bu2HJIl7i8+l/dspcA6ZqrCJHu2feot27CtabuzE8Z69LqV9FuzWvH6da8dpxuzWuH - dWt1KbFuLWqHd2tRO7yzUTuis3UbEp2N2pFPtnbkk/Wx55ONmrrxyLFXN56zpm4819jSjdfH39KN - Zz1Ku1tLralby1NTt1Y/tnZrWTu0W8vacbq1rB3ntiZ1gW396M3aYbc1mbXDtafa4Td7l9eDO+9U - O+LJ1o58srUjn2wMnbsTWdNtXNYceo9JTaum2/h9zFRu4+WsptuarD4TnahDsa0Tddp0dcJrsk7U - jrM6UTvObU0qpnZbE6kddlsTqR3eWakd3tlaqVHZL1/efhs26wJz/PX2Zz3uR96+j6P1eNx3vv9b - d9/T32//fPv69Qcf4DfDO3hleAN/GP6AN4ZX8M7wG3wwvIBPhl8/eZsMP8Evgp/wa4zfCb/G+J3w - a4zfCb/G+J3wa4zfCb/G+J2Prz++3Rmu7d21/pr9HdkXd/kh/7IL7nz+L38y4c4Xw8OdC8PDnW+G - hztXhoc7PwwPd24MD1/uDI+z6cHw8OvJ8PAbjN+A32D8BvwG4zfgNxi/Ab/B+A34DcZvwG8wfgN+ - g/Eb68dZrhmu4931+fgsF//iLj/kscvhLifDw10uhoe7FIaHu9wMD3epDA93eRge7tIYHr7SGR5n - M4Ph4TcZv/bTb/2LyfABnvFrDp7xawae8WsHPOPXFDzj1zZ4xq8JeMavTZxlW8i+u7bPzvJ5cZcf - 8th14G5Nhoe7tRge7pYwPNytzfBwt5Th4W4dhoe7ZQwPX8sZfoIPglf4XYxfhV9h/Cr8CuNX4VcY - vwq/wvhV+BXGr8KvMH4VfoXxq/ArjN+dOMsK1/Lu2j87y/vFXX7Iv+yCuz0ZHu72Yni428LwcLc3 - w8PdVoaHu30YHu62MTx8bSd4wdncwfDwuxm/Ar/K+BX4VcavwK8yfgV+lfEr8KuMX4FfZfwK/Crj - V+BXGb/v3//0WcZ3R1vfXcdnZ3m9uMsP+ZddcHcmw8PdWZ/x/wkwADlXvDsNCmVuZHN0cmVhbQ1l - bmRvYmoNMTYxIDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmly - c3QgOTc1L0xlbmd0aCAxMDA2L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJhBbmQ3DESv - ohtYFEmRAgYDBJhFgmwGSe6Q+98gFL/jamBgozZu2n71qa7X2rSv5WMOX2sPy/sa4+z7mkPM7nCG - nFWDzrHsoipj5WV1DdULqw7NC6sN04a9Htfw/X/DMTwazrFXw2fsuHA9NdaFTUbsC9sa2SnTkZ2q - s5xOmY/zpPaQ+cSipidXpxZpvo4t+wZ8DllyEy417ZvwNUTnTbjW5DfhVu94dsJr8k7UDp+dqB3e - DXnt8O7Ia8fukuqhsrulXTuia9q1Izu7a0d2tg4k2dldO86TrR3nycZY88lmTd3xPmNJlxjVv3TL - UQJW11xFlKmbCB31p5sIq6k7Cy9jXVr9Wi11onZ4txa1w7u1qB27W6tH1XluImtHdGtZO6KzWTuy - s3WMlZ3N2nGebO04TzaGziebNXXjeYZKN35mTd34kaGrG6+3r6sbP/VR0m7tWE3d2vGaurX6odat - ndph3dqpHd6tndrht7X7AN23tTpHTbc1nbUjrKfaETertbw+uPNOtSOfbO04T7Z2nCebw6Z24tR0 - G693M0xu4ypS021c603buo2raE23NZW+E52oS6G7E3XbTDoRNe1O1A6XTtQOv63dmO3bmq7asW9r - umpHdHbVjuhsrbSs7Ldvb78NP7Vyjr/e/rwf7fX2c7iV7PuXn//W6Xv6++2fH9+//88reGX4Bd4Y - XsA7w0/wm+BLygcfDJ/gk+ED/GH4/cHvyfAOXhgefjfjd8LvZvxO+N2M3wm/m/E74XcTfvPA7w6G - f3z98ePOcL3fXZ9fs78j++LufMq/7IK7mAwPdyEMD3exGB7uQhke7sIYHu7CCT7hLjbDw1cEw+Nu - RjI8/AbjN+E3Gb8Jv8n4TfhNxm/CbzJ+E36T8Zvwm4zfgN9k/Ab8JuM3Nu5ywHU+rt9P+8ldjhd3 - 51P+ZRfcncnwcHeE4eHuLIaHu6MMD3fHCH7D3XGGh7uzGR6+TjA87uZJhoffw/jdH35tMn63gmf8 - 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 - x4O6vhIMkgGrwBfDF8MXwxfDF8MXwxfDF8MXwxe79eX5Xdv94Yvhi+GL4Yvhi5UvXtewCnwxfDF8 - MXwxfDF8MXwxfDF8MXwxfDF8sVtfnq/c/eGL4YvV2vHF8MXKF2ft+GL4Yjy6hi+GL8Zba/hi+GL4 - Yvhi+GL4Yvhit75YnV8MXwxfDF8MXwxfrHypzR01YBX4Yvhi+GL4Yvhi+GL4Yvhi+GL4Yvhit75Y - nV8MXwxfDF8MXwxfrHyp5wpfDF8MXwxfDF8MXwxfDF8MXwxfDF8MXwxf/NYXq/OL44vji+OL44vj - i5cvVncFg2TAKvDF8cXxxfHF8cXxxfHF8cXxxfHFb33pdX5xfHF8cXxxfHF88fIFTRxf/OUrrAJf - vDYDXxxfnOfA8cXxxXkFHF8cX/zWl17nF8cXxxfHF8cXxxcvX6pjfHF8cXxxfHF8cXxxfHF8cXxx - fHF8cXxxfPFbX3qdXxxfHF8cXxxfHF+8fKkPG18cXxxfHF8cXxxfHF8cXxxfHF8cXxxfHF/81pdW - 5xfHF8cXxxfHF8cXL1/qVcAXxxfHF8cXxxfHF8cXxxfHF8cXxxfHF8cX3frS6vwifBG+CF+EL8IX - lS8oIHwRvghfhC/CF+GL8EX4InxRzYwvwhexqbr1pdX5RfgiHjnhi/BFvG0qX2qB+CJ8Eb4IX4Qv - whfhi/BF+CJ8Eb4IX4QvuvXlrPOL8EX4InwRvghfVL7UZ4Mvwhfhi/BF+CJ8Eb4IX4Qvwhfhi/BF - +KJbX846vwhfhC/CF+GL8EXlSz2WowasAl+EL8IX4YvwRfgifBG+CF+EL8IX3fpy1vlF+CJ8Eb4I - X4QvKl/q1cQX4YvwRfgifBG+CF+EL8IX4YvwRfgifBm3vpx1fhn4MvBl4Es1MfBllC8vdwWDZMAq - eIYHvgx8qdd34MvAl5Jr4MvAl0J73Pny2JvdH77Ut7SBLwNf6rv5wJfa04EvdaIZ+DLwpQ5zA18G - vtQ5duDLwJc6wg98Gfgy/La/Or8MfBn4Uj/bDXwZ+MKPtarHaeDLwJf60X7gy8CX+q3GwJeBL/UL - nYEvA1/qd1kDX8a47a/OL/WbvoEvA1/ql5wDX8ao/upiVoEvA18Gvgx8Gfgy8GXgy8CXgS8DXwa+ - DHwZd748MNj94cvAl4EvA18Gvgx8KUQGvgx8GfVH+DLwZdSu4MvAl1EPBL4MfBn1LuBLnLf91fkl - kCLwJfAl8CXwJc7qb/CVYJAMWAW+BL4EvgS+BL4EvgS+BL4EvgS+xK0vWeeXwJfAl8CXwJfAlyhf - sq5hFfgS+BL4EvgS+BL4EvgS+BL4EvgS+BL4Ere+RJ1fAl8CXwJfAl8CX6J8SdaOL4EvgS+BL4Ev - gS+BL4EvgS+BL4EvgS+BL3HrS9T5JfAl8CXwJfAl8CXKF17+GDVgFfgS+BL4EvgS+BL4EvgS+BJV - Al8CX+LWl6jzS+BL4EvUs4cvgS9RvtS68CXwJfAl8CXwJfAl8CXwJfAl8CXwJfAl8CVvfYk6vyS+ - JL4kviS+JL5k+RJ1VzBIBqwCXxJfEl8SXxJfEl8SXxJfEl8SX/LWl1Hnl8SXxJfEl8SXxJcsX3ga - E1+y11dYBb4kviS+JL4kviS+JL4kviS+JL7krS+jzi+JL4kviS+JL4kvWb6M+gqrwJfEl8SXxJfE - l8SXxJfEl8SXxJfEl8SXvPVl1Pkl8SXxJfEl8SWrm/Ll5WJWUZ8oviS+ZD3M+JL4krzHiS+JL4kv - iS+JL3nri+r8kviS+JL4kviS+JLlS20lviS+JL4kviS+JL4kviS+JL4kviS+JL4kvsxbX1Tnl4kv - E18mvkx8mfgyyxeeookvE18mvkx8mfgy8WXiy8SXiS8TXya+THyZ+DJvfVGdXya+THyZ+DLxZeLL - LF9U17AKfJn4MvFl4svEl4kvE18mvkx8mfgy8WXiy7z1xev8MvFl4svEl4kvE19m+YIdE18mvkx8 - mXUNvkx8mbU9+DLxZdaTgS8TXyYvxbz1xev8MvFlQsbEl4kvE19m+VJtjRqwCnyZ+DLxZeLLxJeJ - LxNfJr5MfJn4MvFl3vridX6Z+DLxZeLLxJeJL7N8qY8WXya+THyZ+DLxZeLLxJeJLxNfJr5MfJn4 - Mh++6Lz1xTm/rGsbN3UGxsAZiEH1V3cFg2TAKh6+rAEXN0o0SjRKNEo8fFkDZm7M3Jj51heL6q9T - vFO8U7xTvFO8fDFqdlbR6yuswujPKGGUMEoYJYwSRn/GzFXLmPnWF/Pqrz4Jp7hT3CnuFC9fajnO - KpxVOKsQ/YkSooQoIUqICUV/YmYxs5j51hdr1d+g+KD4oPig+KB4+VKfxGAVg1UMVhH0F5QI7gpK - BCWCEkF/wczBzMHMt770rP6S4knxpHhSPClevtRDmKwiWUXyR5P+JiUmJSYlJiUmJSb9TWaezIwv - 7daXzvllXdu4qTMwBs5ADKq/wVeCQTJgFfjS8KXhS8OXhi8NXxq+NHxp+NLwpd360nv1hy8NXxq+ - NHxp+NLKl5drWAW+ND7ahi8NXxpPdcOXhi+NF7rhS8OXhi8NX9qtL21Wf/jS8KXhS8OXhi+tfOms - HV8avjR8afjS8KXhS8OXhi8NXxq+NHxp+NLwpd360kb1hy/kd0V+V+R3RX5Xld9VPTyjBqwCX8jv - ivyuyO+K/K7I74r8rsjvivyuyO+K/K5u87uPvz/d/eEL+V2R3xX5XZHfVeV3Ve8NvpDfFfldkd8V - +V2R3xX5XZHfFfldkd8V+V2R3xX5Xd3mdx9/dXz1R35X5HdFflfkd0V+V5Xf5a+cRX5X5HdFflfk - d9XrYnwhvyvyuyK/K/K7Ir8r8rsiv6vb/O7jb813f/hCflfkd0V+V+R3VfldVTf4Qn5X5HdFflfk - d0V+V+R3RX5X5HdFflfkd0V+V+R3dZvffSQHdn/4Qn5X5HdFflfkd1X5XdUnii/kd0V+V+R3RX5X - 5HdFflfkd0V+V+R3RX5X5HdFfle3+d1HaGL3hy/kd0V+V+R3RX5Xld9VPcz4Qn5X5HdFflfkd0V+ - V+R3RX5X5HdFflfkd0V+V+R3dZvffURKdn/4Qn5X5HdFflfkd1X5Xa9XHV/I74r8rsjvivyuyO+K - /K7I74r8rsjvivyuyO+K/K5u87uPNM3VH/ldkd8V+V2R3xX5XVV+lxSOyO+K/K7I74r8rsjvivyu - yO+K/K7I74r8rsjvivyuyO/qNr/7CBLt/vCF/K7I74r8rsjvqvK7BJBEflfkd0V+V+R3RX5X5HdF - flfkd0V+V+R3RX5X5HdFfle3+d1Hhmr3hy/kd0V+V+R3RX5Xld8leyXyuyK/K/K7Ir8r8rsivyvy - uyK/K/K7Ir8r8rsivyvyu7rN7z5yZLs/fCG/K/K7Ir8r8ruq/C6xM5HfFfldkd8V+V2R3xX5XZHf - Ffldkd8V+V2R3xX5XZHf1T/O7/7HV9+sbwjrB4Mv1lnCvuj+yl+tb+xuX3z1zdf/+cX5/N/6/hn+ - i7UXXz3/O7nr/m+f/03dY6pv9lZd9/z//7x5939vfvr489Hy6eu37//w56/evvnTu6evX//x/YfX - T1+///DT6w+/ev/2/Yfv3/317dvj+t/31/LOH67hD48rvvv4t7evv3/63/fvXj//77v3b9/8tIdc - 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 - 7YdPs/Xq42Z6tVos1svp2fZ+sbw/36639zebL+s16ceNwzbibh++bh86vd59XS9vptfbzXL/8Xq7 - Xi32n//0eXO3+vBps/z8eT92EkkmWDq305+Xq493O8qTkuP0l816tVnu7ThfbnbL++nv08v3X7df - dtMHW6MOe/myERD4PR5Cnvg8cgipmSiwOvM0EFE7/gcIyU8RBwNyNAhxE2kDw+mBEG4FwyPi0A6A - k0JwaE8aEYTUzX9K8yc9f554Gz30Phv+Uv4WyUEI/+I4EIATt1AOk3FnEA4Uo99EZcJjf5V1CE2f - 6mL4vzEY0zxxUyqy31R/eJXCOc+v/5pfXL77sUkKXTRpxk2hB0Nol0IPhtAyhT4ildql0ENBtEyh - B2M4sNk+zXo4MQ5tvrQHmz/+PalRDvrdmN8qhR5ZAB6xjTZKoQe/j1ul0EccKFql0INzqF3+2SE8 - j1Nd4RYo9FAU31BorxT6aj67PPvzjzZJdNa/xn4PncZOogdDaPseOo2fRA8F0fY9dBo9iR6ModX/ - fCcZ/T10GjML/W7Mb/ceelQBeMQ22uw9dBo3iT7iQDH6TbTlS9wO4Tmc6kJs4x46HUuiRUn0xdvZ - q99apdC9lLuXcvdS7l7K3RqF7qXcvRS3m99LuXspdy/l7qXcHUIv5X7cqa6Ne+gTSrlZKfSv89mb - y9l1L+buxdy9mLsXc7df9jOqODzTYu5ejNvN78Xc4y7mHg6iF3P3Ym6jb38LMAAB1tJ6DQplbmRz - dHJlYW0NZW5kb2JqDTE3MCAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVj - b2RlL0ZpcnN0IDEwMzYvTGVuZ3RoIDEwNTYvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN7s - W11rG1kM/St63H2xr3S/oRQct5BCEi9N2H0IIZTaNKbGhtR96L/fI01229KGddt0Yxc9ZKJodOfo - SJo7cxhSWDIFKiyFuGc1KsVunka5FTU61aanYqAWWA2m3psaQsw9qhWJYzNfIs5DfCauzRbo1WtV - q5Jw1evHRhKLxXWSnBUqBZKaNC4xSU+6NglFBYIVKUZkAytRzGxWplg5qVU0cfNVShzM1yhJN1+n - lIxgDpRK17OZKVXWXLJQ6kFxc6TMQdFyoizdfJlyGlYUysWqkyuqY+XJIB2qYmQckD6sgpBk3Aoo - FONWcNGWdW2JVINxK4mqRK0agmsSswrVIlrTUlF4Nl/TypuvU5OgPhSxJWNZmVoJerYKLKtLjdQa - Ky4S6oEVrWbqEsxXqKdhRaWerUK1Ua9WIZBBexWjBeLATQPRRw7R2DV0PWSjh1McqhLnhr6HbgTR - fWa2PqJEjOEws8LM1klcnJGsebuOkKgXhWWBX02gSTTGHWiS2QKimqLAaAdGdVgGNOnDMqBFHmKB - FqPNA0YVsxhsGdBi1SGWEHRita2CvzF6TduH1mPiwBsm0BIGRE2gpaKMBZfBWGlHtZSYJkwMTKBl - SWYCLSdtqgAdIxPVizHDpGiDwZAwIGJeoOGowOCKcWALSGpGzYyBVkrUHNBMzIEoMLii/WJeoFUZ - lgGtJr0XRIBWi462IAqt1V4LqoXe6o0rQEdHjbEArUUwfvJkPHl29Pz6dLn+aznf3uBWHB+tNq/f - TlbLN+vx6XI+Xy3GR5vb+eJ2ulltbi/X71cr0sNlwCYSru5+Xd0FnW8/rBaX47PNejEczjer5Xw4 - /hNzcbN8/Xa9ePduWDvK+nM1Pl4s39xsqY3Q7/GL9Wq5XgxZTBfr7eJ2PBufvPqweb8d32UqGvj0 - qVN4CAo8ivU7SfDoqxyq/N8cZFSwTxiTb2bRZNQqaPz2soQpX58dX09nZ9PZ71/Q4vYY02XU/iVV - NdcdSHHWZV/pzeOQ+HS6dqZQtZ2HTaHsTRe+vMu/YZRa3Z/d9vObfFcSEkZ7u93uzIH3hcMP9GE/ - H9s7p3/fnnRAFIqn/5jpj3x+Hnkb/fHn2adM7qXwkcc9DfjOLZTT6LAnCC8Uh/5it8cK1Cn8Gm91 - Oe2DiN6VxUcRnTtE9J+Tk+dnFy/OXES7iHYR7SLaRbSLaBfRnr6L6F9dRO/+UHYR7SLaFahT+Jlv - dSUeqIhuENHn09nFxfnRiYtoF9Euol1Eu4h2Ee0i2tN3Ee0i2kX0TxXRLt+cgovoOw6xHKiIrhDR - s9PJ8cQVtCtoV9CuoF1Bu4L+bwV9QF9QXEG7gnYF7QraP0O7/HQK/hn6oRV00X+Inr28OL7+wz9D - u4h2Ee0i2kW0i2j/DO3pP6yI/luAAQAqt5rhDQplbmRzdHJlYW0NZW5kb2JqDTE3MSAwIG9iag08 - PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDEwMzcvTGVuZ3RoIDEx - NjEvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN7sWtFuWzcM/RU+bi++oiSKElAUSNJ065bY - QFKgD0EQDLXRGDVsIHUf+vcj6QwLhgRQ4q7VTfQQh6YpHR2KV1cHUvKewEHyPgEWVIMh5KxGBmIz - CjAHMYKDktQTEBCTuTxgIPMFQKKoVgRksl9JrF0L7T6RWgwek0KGDBJhvgKeyIsVHXiO2iIi+BK1 - v+ghoDQTK0AIweIiBPKKEQkCo8UlCMVZW4boSlErQ/QlqVUgxqwWOYgpK1dCiJnN54Ecmy8A+WS+ - CBSToskgKSX7NYm1a8FA2dKi9J2xJIW0vCjBaCy1WSJtoV1lYykh7KIyTxFYSYtFwDEohoCzZF0t - Bs5obTNk5zQHqUD2TvmygxyKWQiZsoKzh8zZfAFyYfNFKMjmIyiBFU0oFEr2K4uVdSwy2YWz4kqz - UljRsgN0yOqUjKEL1kaC0JFNZ5Zpd2y5EVh0xUpA+kPEaLEy8xiMYmYxyThKhaF0az0UMYuxLILm - JVpNQZOCM1PQZPo0wUXQJAPmFTTpxryCFlw2r6AFb7SLoIVoFSxtxbRUSVWgkJAxBCdoUupJTUGL - LptX0KLmIik6xqiZC5JwjElTF5ygSSEFNQWNHFmsoJEWmZiCRjFarKBRCtoDChplZRxQ0JLTGQ4o - aMmjmYKWos5xkHLGJBFqClriYl5BS6WYV9AYlXxAQeOQLUDQOGrOgnf65Dkdgxc05qLAAolcinkF - LaM184KWg6Tv1avh4M3h8dXpcv1hOd9ey6M4HK42Hz8frJaf1sPpcj5fLYbDzc18cXO0WW1uLtZf - VyvQjwsnq4i7vP13eRt0vv22WlwM0816sfs436yW893nPzHvr5cfP68XX77s2k5I/y6H3xfLT9db - 4ElmGt6tV8v1YjeKo8V6u7gZZsPJX982X7fD7UjT69cNDB8ngZ9IgDTwHhKYa0ncZfIghX95PDAB - Ow6PHj/GCTUxBU+tICTlPWoK3k/QdwqdwndYjnByL4dIP5qDn8i+6omLUva7RfWXM6IjvJrOzt7O - Tv78dY819nsWlzG7w0m+1a1Tye/3ovj/npBKCvzAUjsiCqmZWbjvIa8updzQK++/z3gdCe8mDa+2 - lRywFQ57zEOrb+3K4XPD279KCm1ooBc7/Emvn5+8jDaroSvfx+1q6OoNxegX0ZYFaKfwHHZ1rWjo - OhZ3NHQUDX3ybno0O5m2qaGzVs24NXQ1hXY1dDWFljX0I0qpXQ1dS6JlDV3NoWENXc2hzbd29fDb - 1dDVFNoUoS9m+K1q6JFNwB7LaKMauvp93KqGfsSGYvSLaLsCtFN4Hru6jC1o6FoWdzR00HPo46vf - zg6mb1o9iK6+MNPuQXQlhZYPoisptH0QXV1KLR9EV16Zafoger9rPz/neXjiPIz8+ljLB9Gjuoz7 - Yoff7kF0v8zdL3P3y9wv/ib0eLbXz/oyN8WRXub2IqL/ODg9Pn8/+9BFdBfRXUR3Ed1FdBfRXUT3 - 4XcR3UV0F9FdRHcR3WfhR+zqUhipiEYR0XYMffV21kV0F9FdRHcR3dxy+7cAAwDndZwKDQplbmRz - dHJlYW0NZW5kb2JqDTE3MiAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVj - b2RlL0ZpcnN0IDEwMzgvTGVuZ3RoIDExODkvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN7s - Wl1rWzkQ/SvzuPviq5Fm9AGlkI9uajZJISn0IYSw1KYxNTak7kP//c6MuzR0Y1Di3Ua31UOc8Vi6 - Z45mpKuDFINncBCDj4AlqJEg5KxGBk5FjQIpaZvgoERSAwGRWS0PGNirFQCZzCLAFJJarA81XwSP - 3nwJfPDmy+AZFSoU8An1V3JiBQUjBF+shzw0oPWgAIJtPoLAqLEQQ0hoPSKE4qJaCcgVjZ0ykC/W - rgBR1pjZAcWk7RiBslETCuwiqhWAPWtUTMDSRS0GjqSjwxE4B/NJGC6YT756bz6BJK9oUR4avf6q - D41BY4lCIQfFjQGSC4omw5m8Nx9Dom2PCCmi9UiQMmrMMUN2TjFigeydtpPAczBuCSGzcUsecrKs - pQC5GLdEUDDqqCWGYoEHoV/Y8pYSlETmy1CKZVAegA4thdmJGYxnlqw7tnRmr6aNTZa8u0QKniXx - rpBiSjCIUhlqSmVh2HZLWjc2VFJiiMnGKgsaFktrETSPqG2LoPlgRIugeTKmUqLoo9WnfEefjWsR - tOAspUXQpJjNFDQpCh3mImgywuYVNAlPvOQEjZyUjZiCJpnzagoaEVmDoKYOmDQTM0pJiClolElz - LdWG7Mi8gsZ+2y3rVAjWTdA46vCR1Chy1lwTClp0XtsKV4xeGRMKmmGKKWiRiz5B0i/JU8aEghaL - 5plktFBmjJnZpptTU9ASR/V6QUtJy5AEB1Nh8wqaFJQCS6lh1rlgFSumdHvxYjg4Pnx1c7ZYvVvM - NrfiHg6X6/cfD5aLD6vhbDGbLefD4fpuNr87Wi/Xd1erz8sl6MeVk2XEXX/9d/210eXmy3J+NZyv - V/Ptx+V6uZhtP/9p8/Z28f7jav7p07bvRPhOpFKvh9fzxYfbDaRJTjxMV8vFar6N42i+2szvhjfD - 6V9f1p83wzZWzy9f/ouAT89BQP4eH35S1uOmEHv4zxn+pNfPfxG+LT9PI8Da8AES9evofSY7KXzj - sSMBT1xCkSbjriDk8S+ifoJjf5XtovA824mRZ2GP5QgnD3II8Udz8JPon7qvy367qP52we4Ib/44 - uDh583sjpWW87jGSb3WrVGx2flRS2LVbHRGF2EwWHpri1aWUG3rhfT/D60h4N2l4ra3ksGOtbUNB - V3JoddtRGX7LCrqSQqsS9BcJv10FPaoE7LGM7v8++58UdOX7uF0FXb2hGP0i2rKC3pPCeLbXjSvo - /XZ1TG0o6DoW3xQ0FVHQx9OjP6fnl42K6KxlM24RXU2hXRFdTaFlEf2IUmpXRNeSaFlEV3PAVjjs - kYc2dx7V4bcroqsptKlCf5nwWxXRI0vAHstoo8fQ1e/jVkX0IzYUo19E2xXRe1MYz/a6aRG9764u - +RZEdC2LeyI6i4g+P745nF6eHbR6El19X6bdk+hKCi2fRFdSaPskurqUWj6Jrrwx0/RJ9H63fvpd - 7n6Xu9/l7ne5+13ufpe73+Xud7k7hZ9hV9fKSfRj73JTEhH9bnp6Nj0/edtFdBfRXUR3Ed1FdBfR - XUT38LuI7iK6i+guorsC7RR+xK6OeKQiOoqIvjg4fTU9ef1zaOi/BRgAVhKYbA0KZW5kc3RyZWFt - DWVuZG9iag0xNzMgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9G - aXJzdCAxMDM4L0xlbmd0aCAxMTMzL04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmje7FrfaxtJ - DP5X9Hj34h1pRvMDSsFxzeWgTSA2dw8hhFKbxtTYkLoP/e9PknNcHi7HxIHLbDuBbBStZqVP0mrn - g4mBGBzEQBGwsAoJfDFNBs5JhQIpexG8g5KKCgiIiVQiQB/VyntA5qxSAEzB7FgeGmxpBEK5IVIC - 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 - MCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAxMDM3L0xl - bmd0aCAxMTc0L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmje7Fpba1s5EP4r87j7Ymt0F5SC - 4xg2kEtJAn0IwZTGNKbGhtR96L/fbybZkqXtrhLv1jqpHmLmzJH0zTejy5lokrGBDCVjI3FRIZHL - QYRMIaumUEqicYZKEo1jYo5RJEvsor50kDKL5IlDyiIF4pScSDJ8VF0iy/c9MlkXtUchG0KC5A3Z - FATDM9nipZ235AAikiPnrLbz5IKVvmjiEluRIrliikiJvCkqZfIYRqRC3mfRYXgfs+gCk89JdZaC - UZLBUbBJ33pI6pMQKKChSJFCzIIGc0NOqssUzX2PQtGqh6Kh6NVDIBhjEIxoKeYg7aK7NxwSHq1y - E5d4p33xGJVbxPCZxWtwXTZGpULZGhkAQNkV0SWmHIrqLOWUVecoF2UJ0wpnfRsgqV9SpOKK4IJC - CUXQELKSsuoKlaI9MAHYsLoIsWVET6yGAxiuEBi0YoymbRF3U5QgJhAzK0MMyOycjpAgBuUIE5mT - hhIxYS4sIpzNljWYsIitM6oFmg1GtUCzsagWaDYr6QI0J80gAs2xOgqtgGvEBjiJXTACDPaYS+iR - GM+YsdINFIm9GAURaN6K48AWopcYswGaj0nbAs1nYcwGaEHmCUSgBet1BKAFL4zhDohR4ssMtJCt - ikCLRiIsXBmxVi3QomfVAi1Go1qgxSzkseKwmozRBklE8RljesCRLDYw0JKXFcAWaCka0QKHU9Zu - FmipiPvgW+LM4j62QMsOcXr1ajw5PJjNT5brt8ub7S3U44PV5v3HyWr5YT0+Wd7crBbjg83dzeJu - ullt7q7Wn1cr+vpzZbCVmOvrhyYX2y+rxdX4dLNePPq52KyWN381ubxdvv+4Xnz6dN+VeIQJdj3+ - Y7H8cLulPELcx0fr1XK9uDdhulhvF3fjs/Hxuy+bz9vxg5l+FF6//sZ6m2qtfzD83+xX0/+RwCjI - 39MJBOE9aArWSsNOoVN4oKBL+XkkePRdDtH9bA52FPF59LxNKdtRljX92zmnKc9PjuaT4zez0993 - 2GT/y9ml1L6SSvJUt1HF78ZmPyQez65qCukHe+2AKMRmovDtKn/CVMoNnXl/X+S1JKwZNbvdVnPg - VjjsEIc2j+1q81Oz33/VFGI3f5/mj/r82fM2+qPzbM9JdPV53GoS/YQPisFvou1moJ3Cy/iqC76F - JLqWxaMkOiKJfnN2fnk8OT1sNYmGrUNPoisptJxEV1JoO4munkotJ9F1JNpOois5NJ1EV3Jo9diu - NL/lJLqSQqtZ6C9ifrtJ9KACsMM2uvt59j8l0ZXncbtJdPUHxdA/7JrOQDuFl/BV18ZNdC2LR0l0 - kJvo2Xw6OT86aDOJfkLJTKtJdDWFdpPoagotJ9FPmErtJtHVRTMNJ9G7Fv7sZz08Mw4DLyBrN4mu - ptBmFvrLmN9qEj2wAOywjTZ6E93LuXshcafQy7kfOCQ70HJuL0n04fxgcnx51Mu5ezl3L+fu5dy9 - nLuXc/dy7m5+L+d+6eXce7+J7uXcvZC4U+jl3MMu53ZIot+enU9nF5ezfhPdb6L7TXS/iW7/f5aD - isPLuIn+U4ABAMxKmtMNCmVuZHN0cmVhbQ1lbmRvYmoNMTgwIDAgb2JqDTw8L0V4dGVuZHMgMTEy - IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTAzOC9MZW5ndGggMTE1OC9OIDEwMC9UeXBl - L09ialN0bT4+c3RyZWFtDQpo3uxbUW8bNwz+K3zsXnwSJVEUUBSwUwMZlsRDEqwPQWAMtdEYNWwg - dR/670fS2dZiCXaui0bX6iEXhpH08RMpnT7glD0mcJA9Evji1cgQGNVgSJnUKJApixEcFIpqePA+ - mYXgQyxqBRCX+SL4HMyXZNBgPgLU/mJlwID2XxYrJrUKYIoKGh1gDgoWPWAJ5kMIFoSPAUJA7SFA - IaHGKwMEeapFEIqzdhmid4oWGSIaLwkyRta+yUEkY5Y8RM5BLYTkyKwACROrFSHFZL4EiaL5CBJH - 82UgZyylMWGw/xaxbF7IAcWkuOSBKCoaIRBH88kAznrodKLNEElo0WaIpLEMqJZMBHtrx8DOuFEB - RuOWHXAo2jd74GTcMgJnS5/Q4pLNilBsKJ8TlEDmIygpmS9Dycl8DKUYy1zAO53F7NmpaTPDknUX - SKEFwbuUFJEl7y4n80riXdl3k8x7bxPFUllSHRo7Z60bSyqzmBmtraBJ7SlwETT0xlOS5jE4HaEI - GkZjWgQNyRIqf0uNspmCFpyltAhawGzerLVJ5hW0QGReQQus1HUWpeAkpWJ6NbUbOkGLKBMupqDF - qOTRCVqkZF5Bk0pKagpacsm6CVrCaOOyLQWnpqAlCtrWC1piVDQvaOS8tvWCRuoQU9AoCryYgkZJ - QhVT0CizmYJGhbVkpK+3PInJutyyeQUtJ1IvClrOWlQoy0RaWqUhqmndpMAkozpniILGsojg5ctu - /HoynZ+vNm9Wi92drMVust6+fT9er95tuvPVYrFedpPt/WJ5f7Jdb+9vNh/Xa9DHjZNtxN0+/Lp9 - aHS1+7Re3nQX281y/7jarleL/fPvNtd3q7fvN8sPH/Z9R0l/brvT5erd3Q54JDtU9+tmvdos91Gc - LDe75X03687+/LT9uOseIqVXr1r4zxf+KKeWgOPD96OQv5JAGvGjOfDcl8TnTJ6k8C+PJxKw53Bw - /D6Ohl1BPinvYS8C1IaNQqNw/HbkR49yoPC9OeBIzuRfuSkx7jfVF5ceT/z8fDyfzK6uZ79UUl1G - 7R9SWWPtt1FRpUukN4X8xF7b/2X37BToiSx8fwr/XeUHlBJX9M77cpH3JYFuVO1225uDr4XDEXkY - 9p6EudrzX28KdarQnyb8WkX0wBJwxDZaqYju/T6uVUQfcKAY/CZarwJtFH6MU10dIrovi89EtBcR - fXV6Of1j+vsjIvp5xNs3FtEDUqBNRDcR3UT0/2+3z7MemohuIqiF30R0E9FNRDcR3Sg0Ed1EtIlo - JyL6YvpmPrs8m9YqogkHL6J7UqhZRPekULeI7l1KNYvofiTqFtGEwxfRPTnU+truGX7NIpqG/D30 - TxN+vSJ6UAk4YhutVkTTsD/nPuBAMfhNtGYF2ij8CKe6WkQ0Hfg5dxENfTb+bTo/OR3XqaEPuHZS - q4buTaFeDd2bQs0a+oBSqldD9754UrGGPvbyTA0auv99xGFfwqpXQ7cr0e1KdLsS3a5EtyvR7T5x - ozD8Ux37YV6JZtPQ88n4enbRPuZuH3N/q4+5/xJgAD4qmRMNCmVuZHN0cmVhbQ1lbmRvYmoNMTgx - IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTAzOC9M - ZW5ndGggMTMzMS9OIDEwMC9UeXBlL09ialN0bT4+c3RyZWFtDQpo3uxaXU9bORD9KyPtSyutEo+/ - LVWVQkBLtBQqoO2uELpalWyJGiUSpQ/993vGCQIK6ZqQBt+Sl3Bw7DtzfObO9UkStHakKGjtiVMQ - EMgkIyCSi0kAXqIGMIpSkDmGidlHQZrYOJllDLFzstBY4mCtIIeLWhbkSbPJKBBWeUGRtNN5LJEO - LGNWkU4sY1hmWEk0q8kYld81QFrSxeWN4/yuIxNY0rMemc9WBLKsJAMbyRqVVySyNslVnCLrMzPH - ZGOUeU6TU8EJMuS0z/MsOetlrXPkvJOsnMemWGHuAnllMorkhT5QIm+1jGGZx6AgJh85jyFJxRLN - yxuc37WznQZCcKslAwnuM0sPMpHzWKSoMkufKGolK4KiaDPLwBRdVi9oiiHJvGAopigxgqUEQQQ5 - SibrFjwll3WDoCk44RsipWQzSsTIVAhHBWiMjEaorlwWEeUAbbKKCMEqaQmJnWTmrGh0AmfLUFls - 8v7EAOgy3RgBQ94hSMGcMuGEaJpzJSREQ6HJdcGHoZrsAyqTQTzPRTSslWgJ0YzKNQqF2Qg9QEQz - VvZQJ0QzPm92QjQToW2QumBsYBKIaFaqChDRrDV5FNGsN3kU0WzEHQCIaE7pPMELRFkCIpqT6gaM - Al0eRTRnUaMBxSwQ5QCIaCgomQCCgF4uxnIHRZ9HrcCQRxHNY68FeoFRQqD02Ys4gFEgGAIimkdF - A2I72TupDgNBGBG8QETz+W4x2Hr2SXbSaCsQV3/1qtvb3tpp3owmH0Znl+fEsbs1nn783BuPPk26 - b0ZnZ+Nhd2t6cTa86E/H04uTydfxmOTlRKGNqNP5n9P5pKPLb+PhSXd/OhnOXo6m49HZ7PVqzvH5 - 6OPnyfDLl7yWOwZVqjrutLs7HH06v6TQicF1B5PxaDKc5dEfTi6HF92D7t4/36ZfL7vzXJ1MfP36 - Dgkd1k0C6c+IPJiEVh1dB4flhdB8P4f1F9MjdKinkJaSIAjrdlPwm/SfMv3Opn6euI0uep6V99Gb - TBZSuOaxQIAlWyjbTrsrCAeK1jdR3eG2P8o2FKo+1Vm3bg664/Wy57qoZ031xWHoc/O2t/2u39t9 - WclRNRO7QQn/lbUpX9F5+3ZtFVJYdFxtEQVfjQr33ePFpVSzhS4jUbeFLuRQtYUu5FDrQ7sw/Zot - dCGFWj3oM0m/XgvdKgEe0UartdCFz+N6LXTxgaL1TbRm/7mh8Cuc6pytw0KXsbi20B4Weu/g3eDo - /WCvTg8dpWra7aGLKdTroYsp1OyhH1BK9XroUhI1e+hiDhV76GIOdT61i9Ov10MXU6jThD6b9Gv1 - 0C0T4BFttFIPXfw8rtVDP+BA0fomWq8B3VD4NU51QdfgoUtZXHtoBw/959/N3s5fg/3/89Bbw3+n - F0/wPfRKPfS6SNz+gGalHrpqCr4aFe77oGylHnpdOnz/OdkqPXTdQizqtq3SoR4CS0nQ/p5U4IE2 - 6f/E9DsV9dIWC/CINlrmoX9E4id9D71CD131qajMQ1d9E5S5tw2F50Jh9ae62z/lXgeH+7+HfqiH - tvDQHwb93cFx72UFv0+/a6FteIB/fnFo+pqbjlPNYL+/Wwujm4VWxmd+cM18VNNRvIDP+n/+sBwf - f60Pp8bopre/3WzVwOduKyituHilEMcmqcyomnvodlsoYjT33JlQaHrvdw57f+zUwGdJheadOvPx - zW+8mNLT3ETLSHTFxzVv+8edZv/gsLUtTt9ocWyb44Pj3t7vzaC1LU6MVuZifqBNi7j8J8AAqvyy - TQ0KZW5kc3RyZWFtDWVuZG9iag0xODIgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9G - bGF0ZURlY29kZS9GaXJzdCA5ODcvTGVuZ3RoIDE1MzYvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVh - bQ0KaN7cWG1PGzkQ/h/3ydJ96UlH1h7P+EWqkALsFVRoUUjbOyEUcSXXRo2SE6U69d/fjL3eLhRS - U1UVLRLJgzMvfp5nvLvBWyCllbfglHHy7hVoLyAoACsgKjSGgdUKQT6yRjlIK6CcRQFWBZAy/Few - JICU0TmaK2tMUV4ZsNLFBkaU1qIyiLKGmpGTNTS8F0prwMjLLtAqE1xaQ0YhrXGPEKUHFzDRREG8 - f2PSp0zAQFqLjEg2TFqBhDAyjJzEETAKsmeyCigIDd4aUJRuRAoca8HIKQiQ4rhHwFSPe4S0P+Ie - Me3PcY8YhIczyuqkqgNlQcteuKWFpAtTtYBpjRSzkspcgPed1rziXUgPFxRXSigyCoK8VtYnRp57 - hGSG5x4hJsQ9oksIFWqbEDHKnzr2M+d6NjRV9kGsTYjdtimDhUCbMrglby8hUAwSsoxSBlNFlzO4 - h8sZ3CPvL3CPkDO4R8gZ3COmjMg9YsrgF9IpI4LiFglZRikjoiLIGcTIix9sD9nkB48ACX1GQbFo - ol+MjMQP1FoRyUSg5h7E9jDiHk7GnNVhJJOImnt4DmHEPTyPDyPu4bklI+4ReBwZcY8gHrGeiqLM - MxruEWUm5aQ4baWH4cOhvfTg5s6A9DDIKCREfIaEEfKAuMQIjefjJIzQBEbCSMi4xAj5fLnMiO12 - mRFwj8yIj6rLjLiRE0aPJnbXwGz6fDo+/H128Nvjx814b6edHS1WrxYXV29Zn2ZnuX79brxcvFk1 - R4uLi+W82VlfXswvd9fL9eXp6sNyqeTlVPM1Qp91b2dd0MnVx+X8tHm2Xs3zy8l6ubjIryVm+nbx - +t1q/v59zh2R/J41+/PFm7dXPCPNwWq5WM3zFnbnq6v5ZfO8OTz/uP5w1eRtght52t5OdMzsyaQd - T9uT6Q9Mp+OiZ3vt8XgyfTH5nAvS9+ZiRnKJuD8bGoXiTpy9atunh399yZqd+T/ryzvoDDndSeYT - ozt8yWzuYnJydX55dZOIwVFHIzwoX75qxgwJ/0zHzX41s/HLdjJ+0v6whABG/LyQCZEQav+cTtqj - 9vCnYIQDRvs/BSP7wIbua69uZlQYwZDRownsgp4dT9rdg2Phx9s++fd8pYArTM//Xs63tx+IjTBy - 8Im18eJRBXNrhTbsmjCbtkfHo9kvfzxcnp+7W88T8mXfCNNnL4522sns+ZApbmAaTO1t7dsyve6p - G9UQddQTdbNJezieHrxsb7W0maz/yyu3UK6/k39bytdv6PxIWOUump606U7rwfRWdzeSjvGWib7n - Vox23bXE5GuJHCu+mlzbjqvajtHhnidM4BccELjxdJ3dn3Esz4asv1A+mcqj+2wslG8StbcQ9fC9 - ryTpZN0YNu8qyAbouI73gL8DatwyEewW4AhHoAHtllDb0vnHhIiUjG92j6A52GOxvJYNTJqnyjTH - Sv79In8dv+Ev+gmdNPsma3TKsxTTxzJV/EWX0Vku4qLvilguEiJ/nb1ZZbo/qEJ9FXetCnZVsKoK - 9FXstSqmq0I1VULsq+hhlRC6Kq6qiitVgr9WhboqvqqK7avgtSrQVQm5CmyuovsqZljFx65K/FKV - FJ0Xu9QihtE5127OpWGuK7mmKtcOc8tAGKjKNcPcIpqxNbkuDnP7M4FVuUOtXK8VVeUOtXK9Vq4q - d6iV67XyVblDrVyvVajJpaFWrtcqVuUOtaKiFVTNFQ21oqIVVM0VDbWiohVUzRUNtaKiFVTNFQ61 - oqIVVM0VDrXCXququcKhVthrVTVXONQKe62q5gqHWmGvVdVc2aFW2GvVzRVuzi3yWH1n+N4gvL9h - marwIqCFqvBy2be2KrxIbLEq3JZwqgovJlhXFV5un9ZXhRebbKgJh3ITsrEqvLiKVa5CcRWrXIXi - Kla5CsVVrHIV+qeZKlehuIpVrkJxFatcheIqVrkKxVWsctWEwcE1xWLsLKaNB9cUz0jfGT5sVTwj - UxVePCOoCi+eka0KL54RVoUXz4iqwvsHWVcVXjwjXxOui00UqsLLSaRYFV5cdRtd/V+AAQDx5sVs - DQplbmRzdHJlYW0NZW5kb2JqDTE4MyAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0Zs - YXRlRGVjb2RlL0ZpcnN0IDk3NS9MZW5ndGggMTAzOC9OIDEwMC9UeXBlL09ialN0bT4+c3RyZWFt - DQpo3oyWXYqkNwxFt+IdtPVnyTAMBOYhIS/DTPaQ/e8gV/7aoiB0oZduVdeRr+VjQ7uyjTlceQ31 - /O1ja/6OQUpZ7EERKGQOFsuCBgdnwUPwNQoZ4isLHSqnsKEhWaxhkgHiwzwTJMbijJA9lmeE4nvK - iAxcGaE8gjJCZYRlhOrYM1dWG9tyZV2D5sylsXGaZ/eKXc+zf8W2nwFsojoTGA16RjBGdWbAUvQM - YYoqTmWY/YxhyHjmMGQ8gxgynkmwMXpGWch4ZlnIeIZZyHimWch4xlnIeObBF7RnrrKQse1wPnjO - TFuBys56G9XODsf505kSQYyWrHgwa3a4oNrZ4ZqeMs1tsJ4TghzOw0GFDN05myPDNHfvyLCdHYGM - lTo0kLHOqeGY2M9p4CDYIzvwg0NOBzIiTgcyNp8OZOxzH7CAzHNCOFiZnh17DiHODmxXaGXHzptE - 2bFxlbCFrHSIcE6JUUU8p8TGRTmn3I5q5blsZBjlueCYxPLEDUPLIskKGQtSUCHD584qryuEokJG - zNOBjLDTgYw9Twcytp4OZOx9OvbQqdlBE9XODqKh564ZJCvlHTKEK0t2EN4EY5Oo8Ciw6azw2iTv - aW5c87qjClQ4HFTIMMkOHBPuW3ZgaNyj7GBkrLy7xsjwvJOGI4bZGN++ffyBF7Awwxy/Pv4eiz5+ - jtjTzuef/2LwU/3++OfH9++F28W5hevFpYXLxbWF88WthdPFVwufF/cGbrhSn3i08OePf/04H+L2 - 7qd3/b/3z5fe68znl/hr1HXm1MKvM+cWfp25tPDrzLWFX2duLfw689XB4zpzb+FXk0cL94vvFn6t - RstqXKvRshrXarSsxrUaLatxrUbLalyr0bIa12q0rPq1Gi2rfq1Gy6qvl4frV3F8Kva3D9evsz2/ - xF+jrrNNLfw629zCr7MtLfw629rCr7NtHXxdZ3u18Otsewu/mna08PsS927h1yr+yWzxWnzL65Li - W2IXF98yu6j4lto1i2+5tV18S65F8S275sW39Jq9vGBb1fwpO94+YSt5NL/kX8NKHlGLL3nELb7k - kbT4kkfa4bXkkbX4kkerxZc88hZfvihafD1O2i2+/HLLr5ZfbvnV8sstv1p+ueVXyy+3/Er55ZZf - Kb/c8ivll1t+pfxyy6/oy2OWks2fsvfbxywlT+aX/GtYyRNq8SVPuMWXPJEOzyVPtMWXPLEWX/Jk - tfiSJ97iy5dEi6/HKbvFl19t+eXyqy2/XH615ZfLr7b8UvnVll8qv9ryS+VXW36p/GrLL5Vfbfkl - eXnMVLL1kU3z7WOmkmfzS/41rOQZtfiSZ9zhZ8kzafElz7TFlzyzFl/ybLX4kmfe4suXRYuvx2m7 - xZff9dbvfwIMAAAEt38NCmVuZHN0cmVhbQ1lbmRvYmoNMTg0IDAgb2JqDTw8L0V4dGVuZHMgMTEy - IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgOTc1L0xlbmd0aCAxMDI4L04gMTAwL1R5cGUv - T2JqU3RtPj5zdHJlYW0NCmjejJhLilxHEEW3kjvojH8mCIFBAxtNhOw9eP878I3n1qVAdBOjiirO - ffEiT+SkKjTWXhWay09/1rrZn2eJexd3yVUUtpd6oyZLT7Omy6xhs2WnYfPlHl3E8mtd5AqXLmrF - uV2clfiC4q48DfdTreEGT8Ou62jDbutUw3iXqw8c69YD55KtD12o8sHx1iIPj9eW7EDsJSqdCEGV - nQhdYrsTYaiiE+GYWHquCFTZgwV6hPRkQCSyzyHQI6UPItAjoxOJHrU7gccLuneFHmd3ItHjRCcS - Pc59Euhx/Umgx71PopZufxIH1X0Sd+HlO1E4fzmdKAhQ60QpqtMJHImadaIc1e0pK2DMespKVKen - xGFq20GFHnH6XAo90jpx0COrE9CgpZ3A47WqE4DRrBOQraeeBHpceRLocfNJ1LItT+Kgyidxl0EN - KoxlEp3AS5ruTmDBTKMTWBqM0QkcCbarp7yxzKWnxGqaZ0950SN2nwuO01oUKvTIjURu9EhIRoUe - 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 - +eldXsyI3eeC47SIPpeLGWf7qr0x40AyEmYkvkXCjMQFQcIMnGwn74trnTCj7sNhRt9WJMzorSLV - 8o0TQrpI2Z+CK4BFRSdByp6GRbriNJAM6fQMXB+3Nw6Pwt44vDZ/4xLpjcOMkF4L/sHj9FoUM87u - teCi+4lei2JG7l4LVPjbjhQzcB/X9+/ffsVb2LC315/f/lhx5NvPVf14+wc//8HOn/TXt79//PIL - +U1eJzyuyAdvI77I+4hP8jHiD/kz4oN8jngnXyNenx/+/uP5xli+b2X5b/m3lzLl5f6Ufx1GeSkT - /lBe6oinvLQRT3npI57yMkY85eUZ8ZSXOeLpK2vEK/k74um3Rn4P/dbIb9BvjfwG/dbIb9BvjfwG - /dbIb9BvjfwG/dbIb9BvjfyGvDzmoOx6l61fPuagvLs/5V+GOeVdGfGUd3XEU961EU9510c85d0Y - 8ZR3z4invJsjnr5ujXg+zntH/Iffs0d+7ZIf+bUiP/JrSX7k1w75kV8L8iO/5uRHfs3Ij/yakh/5 - ff/F/faYTVh+l21fPmalPNmf8i/DlPJERjzliY54yhMb8ZQnPuIpT2LEU56cEU95kiOevqRGPB+n - 3Akv9Ksjv0K/OvIr9Ksjv0K/OvIr9Ksjv0K/OvIr9Ksjv0K/OvIr9Ksjv/u+PGahbH2X7V8+5k15 - tj/lX4dRnsmIpzzTEU95ZiOe8sxHPOVZjHjKszPiKc9yxNOX1f/yt/9z/4HfCU67vic45bpMcLp1 - neBU6zbBadZ9glOsxwSnVz8TnFo9Jzit+sRq1ccLvv0noo/qu+H4/AHf/ivTOx77U/xlEpWFTHAq - C53gVBY2waksfIJTWcQEp7I4E5zKIgc4//ZzoiY4H2LcCU6r50ur/wowAL3TvLMNCmVuZHN0cmVh - bQ1lbmRvYmoNMTg5IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv - Rmlyc3QgOTc0L0xlbmd0aCAxMDIwL04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjejJZbbh1H - DES30jtQ89VNAoaBAP5IkB8jyR6y/x2kqLFLAhIp/NEt6Z6Z4sxpAsqtsfbKrWf57c+7yvszl7h0 - qCWZCLaXWnSQpakddBm+RrBl93Tw5Q8Tyx/mrHiYu+Jhch21DrXO7W7f60qXo/CebndcKt3uAKPb - 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 - 3pGT9ZyebHbYk80Oq6zO7Fhz15Qdq05cZ3Z4nbjOuq114jqzI+ZJZEfoSWRH7JPIjq0nkR17n8Qe - mapECs3fVyIvqlKdmhLnVKeWfx/KdWpK+ST4ZCnfhDzZfGzyZH2oPtnI6clmh50sZ4fViWsehK46 - cc0Lp6tOPNfPJ1snrpwdnif+7dvbb2OvPIM5/nr7M0d6+zli5xuoX/z8Nz/8TH+//fPj+/cPfF6c - ATyv/QcuCB4XVwT3ixuCr4svBLeLO4LrxQPB+fzujx81y43uJ0q/Rn/v6FXm80v8U9NV5gTgepU5 - I/hV5oLgV5krgl9lbgh+lflC8KvMHcGvJg8E54tvBL9WA7Gq12ogVuVaDcSqXKuBWJVrNRCrcq0G - YlWu1UCsyrUaiFW5VgOxKtTvVq7heDfMr96tXGV7fol3E19lmxD8KtuM4FfZFgS/yrYi+FW2DcGv - sr0Q/CrbjuBX0w4Evw9xbwT/sEpzIlppN494pWgeEUvePGKWVvOIWrLmEbekzSNySZpH7BI3j+il - 2Q+YqLPvruXVC57tjuaXfHfNdkeE8O2OGOHbHQnCtztShG93ZAjf7mghfLsjR/j2RYHw/TZp/z9v - u/3yRPj2y4Tw7ZcZ4dsvC8K3X1aEb79sCN9+eSF8+2VH+PbLgN/6j+jHW7bdrvndtb54yxbtTuaX - /KeudieE8O1OGOHbnQjCtztRhG93Ygjf7mQhfLsTR/j2JQHw3m9TNsK3X0X8evtVxK+3X0X8evtV - xK+3X0X8evtVxK+3X0X8evtVxK+3X0X8rui3vNq1vru2V295tTubX/KfutqdEcK3O2OEb3cmCN/u - TBG+3ZkhfLuzhfDtzhzgrX1ZIHy/TdsI337XS7//CTAAzWq76g0KZW5kc3RyZWFtDWVuZG9iag0x - OTMgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA5NzUv - TGVuZ3RoIDEwMDcvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6Ml12OGzYMhK+iG6xIij8C - ggAF8tAiL0HbO/T+NyhFbTwGAjt8yWq933js+axFNhbrmCMW21hxvvrYdr7GoLXOYQ/anAeZg9dB - hQbHYYWHyIFFhsSBZY1VKdGxbsqG3pQPvakYdlN7WKXy5y4HXjQ8DrzyOz7wkhF+4HzWzQXr2F6w - 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 - Vxm/+7yf5fs31Xv2zfX66ixvuLP5Kf9hF9yZMDzcmTI83JkxPNzZYni4M2d4uLNgeLizzfDwZUnw - gbNph+HhdzF+A34X4zfgdzF+A34X4zfgdzF+A34X4zfgdzF+A34X4zfgdzF+PXGWHa7Xm2v/6iw7 - 3Pn8lP+wC+5cGB7uXBke7twYHu58MTzcuTM83HkwPNz5Jnj8L0g9GR5n0w/Dw2986fc/AQYAzBHC - uA0KZW5kc3RyZWFtDWVuZG9iag0xOTUgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9G - bGF0ZURlY29kZS9GaXJzdCA5NzUvTGVuZ3RoIDEwMDUvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVh - bQ0KaN6MllFuJDcMRK+iG1gkRZECFgsE2I8E+VkkuUPuf4NQbMdlYDFG/Xg441fN6Xotw7nVxxy5 - dY+V9zXG2fc1h6x1hzPkaA02h66LmgzNy5oOswubDcsL2xqrU+ZjPak9/EnF8CeVYz+pM3an6vdh - F14yIi+86p1eeNnIuHBd9WjDPk40vIdMbTpq2o3XtxZpvr627BvwOUTlJlxq2jfhOsTmTbjV5Dfh - q+64s+41Pdna4U+2dviTrR37ydaO3dn6hcS8iV07wm9i146cN7FrR3a7dVHJ7nfXjtNV7dpxuqsd - Q2eXVTejs9vaZ6h0XVH9S/cVJUC7sCpCtRsLG/XRTcSqqbPhZezJ7pqebO3wJ1s7/MnWjt3Zequ7 - +87aEV141o7oxrN2ZDdel9LsxrN2nG4ta8fp1jKGzW6tvobNbi3PMOnWzqypWzsyTLu1un3Tbu3U - o2Td2ln36erJh60nu2t6srXDn2zt8CdbO/bNRv2w+zDUVDturKbaEbfxmLUjbuNXWT24nagdmZ2o - Hcc6UTtOdiLHmtaJU9NtLWSOJbe1EKnpthZ100tvayFW020tpM6EdVbqUNiTrdO2nmzU9GRrhz/Z - 2uGdrbLXvo2H1o77WNRUO+4FaqodcRu/olbW8m/f3n4bx+pozPHX25/3cZe3n6MeOe9Pfv5bd97T - 32///Pj+/X/ewSvDL/DG8AZ+MbyCd4YX8JvhJ/gg+PpL9cEnwz+f/fHjzonsebL71+zvyMJdzJf8 - p11wF8LwcBfK8HAXxvBwF4vh4S6c4eEuNsEr3EUwPHxFMnyAPwwPv8n4VfhNxq/CbzJ+FX6T8avw - m4xfhd9k/Cr8JuNX4DcZvwK/yfiVjbMscJ3vruOrsyxwd+ZL/tMuuDvC8HB3lOHh7hjDw91ZDA93 - xwl+wt3ZDA93Jxgevk4yPM7mOQz/4bf+ZWH4BZ7xOw0843cqeMbvFPCM3znBE36rRPCb4RN8MHyA - T4b3j7NcDxyy767zi7NcB+CDl/mS/7QL7kQYHu5EGR7uxBge7mQRfMKdOMPDnWyGhzsJhocvSYbH - 2ZTD8PCrjN+EX2X8Jvwq4zfhVxm/Cb/K+A34VcZvwK8yfgN+lfEb8KuM31g4ywHX+u76fHWWA+5s - vuQ/7YI7E4aHO1OGhzszgt9wZ4vh4c6c4eHONsPDnQXDw5clw+Ns2mF4+F2M3w2/i/G74Xcxfjf8 - Lsavw+9i/Dr8Lsavw+9i/Dr8Lsavw+9i/LrhLDtcr8f1++l4cZYd7ny+5D/tgjsXhoc7V4JfcOfG - 8HDni+Hhzp3h4c43w8OdB8PDlyfD42z6YXj43V/6/U+AAQB268STDQplbmRzdHJlYW0NZW5kb2Jq - DTE5NiAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDk3 - NS9MZW5ndGggMTAwMy9OIDEwMC9UeXBlL09ialN0bT4+c3RyZWFtDQpo3oyYUWpkRwxFt1I7cEkq - lVQwDATmIyE/Q5I9ZP87iErP8TUMbu6PW+4+991+Oq/AOEN9zJGhe6y8rzHOvq85ZK07nCFHa7A5 - dF3UZGhe1nSYXdhsWF7Y1lidMh/rSe3hTyqGP6kc+0mdsTtVn99r1SAj8sKrftMLL6sfF66rHm3Y - x4mG95CpTUdNu/H61iLN19eWfQM+h6jchEtN+yZch9i8Cbea/CZ81R131r2mJ1sd/mSrw59sdewn - Wx27s/WBxLyJXR338jVVR86b2NWRvd26qGTvd1fH6VXt6ji9qx1DZy+rbkZnb2ufodLritq/9L6i - BGgvrBah2hsLG/XWTcSqqbPhZezJ7pqebHX4k60Of7LVsTtbv+rufWd1RC88qyN641kd2RuvS2n2 - xrM6Tm8tq+P01jKGzd5afQ2bvbU8w6S3dmZNvbUjw7S3Vrdv2ls79ShZb+2s+3T15MPWk901Pdnq - 8CdbHf5kq2Pf7F277bvxnNWx78ZzVsd9jGqqjltZ07oPbieqI7MT1XGsE9VxshM51rROnJru1lLm - WHK3liI13a1l3fTSu7UUq+luLaXOhHVW6lDYk63Ttp5s1PRkq8OfbHV4Z2vZa9+Np1bHvhtPrY64 - G0+tjvtI1VQdt/zbt7ff7jmROtN/vf1Zj/aWt58jTz08952f/9ad9/T32z8/vn//n5/gleDr5H7w - xvAJfjF8gHeG3+A3wzv4YPgFPhle+70/ftzZkD1PVn7N/o4s3MX8kv/UBXchBK9wF8rwcBfG8HAX - i+HhLpzh4S42w8NdBMPDVyTDK/jD8PCbjF+F32T8Cvwm41fgNxm/Ar/J+BX4TcavwG8yfgV+k/Er - 8JuMXxGcZYHrfHetr86ywN2ZX/LomnB3hOHh7ijDw90xhoe7sxge7o4zPNydzfBwd4Lh4eskw+Ns - nsPwH37XJPzWn3ngheETvDJ8gDeG3+AXwzt4Z/gFfjO8gQ+GV/DJ8PPjLMsRZN9d24uzXH+2f/Ay - v+TRlXAnwvBwJ8rwcCfG8HAni+HhTpzh4U42w8OdBMPDlyTD42zKIfiAX2X8Bvwq4zfgVxm/Ab/K - +A34VcZvwK8yfgN+lfEb8KuM34BfZfzug7MccK3vrters7zhzuaX/KcuuDNheLgzZXi4M2N4uLPF - 8HBnzvBwZ5vh4c6C4eHLkuAdZ9MOw8PvYvw6/C7Gr8PvYvw6/C7Gr8PvYvw6/C7Gr8PvYvw6/C7G - r8PvYvyuxFlecL3eXfurs7zgzueX/KcuuHNheLhzZXi4c2N4uPPF8HDnzvBw55vh4c6D4PG/oOXJ - 8DibfhgefvdLv/8JMAA6YMPLDQplbmRzdHJlYW0NZW5kb2JqDTE5NyAwIG9iag08PC9FeHRlbmRz - IDExMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDk3NS9MZW5ndGggMjQ5MC9OIDEwMC9U - eXBlL09ialN0bT4+c3RyZWFtDQpo3ozYXYscxxXG8a/Sl/GFdurtnFMFRqCXgE2iRFiGXCxLUKRB - WjzZBVmG+NvndPX8uwRm3aULqdR76jnTdaZ/O7u1JlnCUmvSpdT1X1uarv/WJZayLtoSW/JFDksq - a2mOS6prbU5Lzmtxzkuua3EuS+m7sixl26WLbLtskW1XXXTb1Rbtu/zrltfiEhera3Hx/6W1uOSl - 2lrsqS31Ylma9WJdYki92nylvdxfdYy93l921HWDhCWmuO6Q6Ctdd0haYg7rDsm+knWHFL/jvlfE - V9te7yHbXu8h217vodte76F9r38hWlh3qPcwWXeo96hh3aHeo/bT9dBY+/mq92j9qNR7tH5WaksK - /bD8ZlLop6VtSbEfl/n5x35e5gNI/cD8IFLqJ2Z58UvrDiu+6ntNfGLbXvXVttd7yLbXe8i213to - 3+v/TdrPu3oP6wdevYf1E6/eo/YT96hU+4lX79H6qVXv0fqpVVty6KfmLyOHfmq1LTn2U2vBV/3U - Wlxy6qfmt59TP7Xmb6XcT60VX/l4fCW+araudMnS+jXvUbc871G3vW0pGnzVPKDo+vpaiEux2K8l - f4fHtq6yr6xfK4sE63WySFqTW/B3rIR+zd+ylvq1unjbfs3ftHF9VS2G9X28XotxUan9WlrUWr+W - FwuxXyuLpdSvyWKl9Gu6mG9ZV+ZveevX/L995m19kTms19bDlvULLUV/EHK/tr7w0q/lxZP6NX86 - st/H99+fXvg1n3lYfjr9bX0bx9NbLzDpV95+Wvw5XFfvTj+/fv6cehn1aaa+jPo8U59HfZmpT6Ne - ZurjqNeZ+jDqbaLeDdzr60z9du3H1+u6jr1t26t/3PvD2DtmZ+HJ+m96jdlZnKkfs7M0Uz9mZ3mm - fszOykz9mJ3JTP2YnelEfRyzM5upH/OyOlNvo77N1I/51pn5xjHfOjPfOOZbZ+Ybx3zrzHzjmG+d - mW8c860z841jvnVmvmHMt87MN4z51pn5Bh3PchizrtdZ2589y2HMroUn67/pNWbX4kz9mF1LM/Vj - di3P1I/ZtTJTP2bX5Lg+tDG7pjP1Y3bNZurHvFqdqR/PZmsz9ft8JYSZ+jLq40x9HvVppj6N+jxT - H0d9makPo35mvrWN+pn51jrqZ+ZbbdTPzLfK/iyHqmNvn3Vtf/Z9OdQxuxierP+m15hdjDP1Y3Yx - zdSP2cU8Uz9mF8tEvY3ZRZmpH7OLOlM/Zhdtpn7MK9aZ+vFsxjZTP+abZuZrY75pZr425ptm5mtj - vmlmvjbmm2bmq2O+aWa+OuabZuarY77peL79h7y9/mi+r06v3qT1Me4/Je7b1jHn6+ftb3e9ff78 - Ly9ep+KfLcqz6D82PUvlptyk4D8dP3vx+uVfn4Xtj/9sXsJ36wvyi/9+c//wr/uPXz/7j+ynl5fH - D7+8uNx/eji9uf/48XI+vXz88vH85dXj5fHL7cNvl8uy/nW7DiHcXf+5uxa9+/r75Xx7+sfjw3n7 - 693j5f7j9jc1P3++//DLw/nXX7e9N/5j9Y0muTv9cL7/9PnrYjf+6fjHh8v9w3l7Ga/OD1/PX07/ - PP39/e+Pv309XV+qrLv6IW3Hc53Cbf8NgS+3XxBcF8JCWRiLyqJdF5sf228GrovEguRKciW5klxJ - riRXkhvJjeTt+9jd9i6ozP6n+THW1r7jfdUwv/9a4HoaLVx7tZBYZBaFhbBQFsaisrjeRYuBBcmR - 5EhyJDmSHEmOJEeSI8mJ5ERyIjmRnEhOJCeSE8mJ5ERyJjmTnEnOJGeSM8mZ5ExyJjmTXEguJBeS - C8mF5EJyIbmQXEguJAvJQrKQLCQLyUKykCwkC8lCspKsJCvJSrKSrCQryUqykqwkG8lGspHMU9l4 - KhtPZeOpbPtTuYl49w1z/li8/8/l3B/4ly8f/3db2k32t1DWm2rr76/UGfF7tphvUs13w4u3l/cf - zv91RDbbpp8tqUG/23jxB+Sq763l6+1bvt6+f1FYKF9qXKH4ejK+iE888nurvLe6Hp4v8tGmNDYV - NgkLXpbtr6ayaNdF5fVd1fMFza/qWa4kV5IryZXkSnIluZHcSH5Svf1u4n43jeaN5o3mjeaN5o3m - 7dq8hMAiskgsMovCQlgoC2NRWZAcSY4kx8PbQmWvpXmkeaR5pHmkeaR5pHmieaJ54rYSyYnkRHIi - OZGcSE4kZ5IzyfnotkrbbyvTPNM80zzTPNM80zzTvNC80LxwW4XkQnIhuZBcSC4kF5KFZCFZDm+r - 7rclNBeaC8155AtPehGaC82V5kpz5baUZCVZSVaSAacoyUoyqhQj2Q5vy/bbMppDRoGMAhkFMgpk - FMgokFEgo0BGgYwCGQUyCmQUyCiQUSCjQEaBjHJIRtH9tiCjQEaBjAIZBTIKZBTIEMgQyBDIEMgQ - yBDIEMgQyBDIEMgQyBDIkEMyinBbAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZ - AhlyTMb+7VQgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQ47J2L91C2QIZAhk - CGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGTIMRn7hwuBDIEMgQyBDIEMgQyBDIEMgQyB - DIEMgQyBDIEMgQyBDIEMgQyBDDkmY/+UIZAhkCGQIZAhkCGQIZChkKGQoZChkKGQoZChkKGQoZCh - kKGQoZChx2TsnzIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMvSQjLx/ylDI - UMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDI0EMy8v4pQyFDIUMhQyFDIUMhQyFD - IUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDD8nI+6cMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyF - DIUMhQyFDIUMhQw9JCPvnzIUMhQyFDIUMhQyFDIUMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMuyQ - jLx/yjDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIsGMy9k8ZBhkGGQYZBhkG - GQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhl2TMb+KcMgwyDDIMMgwyDDIMMgwyDDIMMgwyDD - IMMgwyDDIMMgwyDDIMMgw47J2D9lGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhk - GGTYMRn7pwyDDIMMgwyDDIMMgwyDjAoZFTIqZFTIqJBRIaNCRoWMChkVMipkVMioT5LxfwEGAGzz - c9YNCmVuZHN0cmVhbQ1lbmRvYmoNMTk4IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIv - RmxhdGVEZWNvZGUvRmlyc3QgMTA0Ni9MZW5ndGggMzE0Mi9OIDEwMC9UeXBlL09ialN0bT4+c3Ry - ZWFtDQpo3ozazc7luHGH8VvRMl6MW/VdBRgGbEwWQTaB452R+7+NkJz30c6QZkVoxPqfOjz9A7tR - PRrXffVoXiqxF3W5nSd9pZ8nc3XuJ+ux3LUfmVyic57pJXGfZ3ZJ6Xnml4ydZ7GrnmervuV5VpdG - n2d9ac15Npfdsp/5fZnqfuZymft5ptfaep7ZZV3nmV9+93kW+wOfZ3l5nCZ8NVGnC+/L57Thc4Wc - PtYHCjt9hFwRp4/Qa32o88yuvE8f4Vfq6WOFr+/iPMsr8/QRdWWfPqKvuk8fMVfZ6WMFVZw+Uq6q - 00fqVXP6SLtaTh/pV9vpYxfN00fm1X36yLrmPn1kX6Onj5xrdbqfrQLrjf2s5Jo+fdQ6j/VNnofr - QG47ndQ6kTtOK+v9fYjnaa7lyZ2qS0RON9VraaedmrX0dTg963+tZdtersOXWL+TtdS9XOlrudIk - z6du38s421baavRsy730s22n1ZxtO63PJ+ud1rW3zU4b3dtmp+0vYi1Xmt6yt43t5fkux/dyzraV - pusD72XuZZ9tK03Vzrbey/OVrQ2yHq4v815f+lquM1nL/cP2e3/t905bv6e93Gm+qq/lTgs723Za - 9Nm201LPtp2WdbbttJKzbadV7G2y0/re22Snte9tstN69jbZafuPzlrutH0Ma7nS7NazLffy/DZk - pdk6ub3svYyzbfZy9rZ1/GLqe5vKXvbepivNzPa2VXEta2/TlWa+Nv/lL7/+6/c/fnn39Y9f//2v - 6vWh1vJaC2cRLJJFsWgW87PQm4WwUBZUViorlZXKSmWlslLZqGxUtlP5/379z/pTNOf9X//765// - +OtfaeuPvactI9wIN8KNcCPcCDfCnXAn3GnLqexUdio7lZ3KTmWnclA5qByvbfXTVhAehAfhQXgQ - HoQH4Ul4Ep60lVROKieVk8pJ5aRyUrmoXFSu17bqaasIL8KL8CK8CC/Ci/AmvAlv2moqN5Wbyk3l - pnJTuak8VB4qz2tb+bQ1hA/hQ/gQPoQP4fMTvnBhISyUhbFwFsEiWRSLZkFlobJQWV7bCtoayBjI - GMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgYyJh3MvxpCzIGMgYyBjIGMgYyBjIGMgYy - BjIGMgYyBjIGMgYyBjIGMgYyBjLmnQx72oKMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGM - gYyBjIGMeSdDn7YgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgYyBjIGMgY97JkKctyBjI - GMgYyBjIGMiYHzL6/iGj7x8y+v4ho+8fMvr+IaPvHzL6/iGj7x8y+v4ho++bykJlofI7Gdwy+hbC - hXAhXAgXwoVwIVwJV8KVtpTKSmWlslJZqaxUVioblY3Kr2TIPG0Z4Ua4EW6EG+FGuBHuhDvhTltO - ZaeyU9mp7FR2KjuVg8pB5VcypJ+2gvAgPAgPwoPwIDwIT8KT8KStpHJSOamcVE4qJ5WTykXlovIr - GVJPW0V4EV6EF+FFeBFehDfhTXjTVlO5qdxUbio3lZvKTeWh8lD5lQzJp60hfAgfwofwIXwIhwyB - DIEMgQyBDIEMgQyBDIEMgQyBDIEMgQx5JUO4Zax3CYcMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEM - gQyBDIEMgQyBDHknw5+2IEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEPeybCn - LcgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQyBDIEMiQdzL0aQsyBDIEMgQyBDIEMgQy - BDIEMgQyBDIEMgQyBDIEMgQyBDIEMgQy5J0MedqCDIEMgQyBDIEMgQyBDIUMhQyFDIUMhQyFDIUM - hQyFDIUMhQyFDH0n47llKGQoZChkKGQoZChkKGQoZChkKGQoZChkKGQoZChkKGQoZChkKGToKxn3 - c8tQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMhQyNBXMu7nlqGQoZChkKGQoZCh - kKGQoZChkKGQoZChkKGQoZChkKGQoZChkKGQoa9k3M8tQyFDIUMhQyFDIUMhQyFDIUMhQyFDIUMh - QyFDIUMhQyFDIUMhQyFDX8m4n1uGQoZChkKGQoZChkKGQoZBhkGGQYZBhkGGQYZBhkGGQYZBhkGG - QYa9knE/twyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDIMMgwyDDHsn47llGGQYZBhk - GGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGTYOxnPLcMgwyDDIMMgwyDDIMMgwyDDIMMg - wyDDIMMgwyDDIMMgwyDDIMMgw97JeG4ZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkGGQYZBhkG - GQYZBhn2TsZzyzDIMMgwyDDIMMgwyDDIcMhwyHDIcMhwyHDIcMhwyHDIcMhwyHDI8HcynluGQ4ZD - hkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4a/kNE//3B02oIMhwyHDIcMhwyHDIcM - hwyHDIcMhwyHDIcMhwyHDIcMhwyHDIcMj9e2nluGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZD - hkOGQ4ZDhkOGQ4bXa1vPLcMhwyHDIcMhwyHDIcMhwyHDIcMhwyHDIcMhwyHDIcMhwyHDIcMhw+e1 - reeW4ZDhkOGQ4ZDhkOGQ4ZARkBGQEZARkBGQEZARkBGQEZARkBGQEZAR8trWc8sIyAjICMgIyAjI - CMgIyAjICMgIyAjICMgIyAjICMgIyAjICMgIyIh3Mp5bRkBGQEZARkBGQEZARkBGQEZARkBGQEZA - RkBGQEZARkBGQEZARkBGvJPx3DICMgIyAjICMgIyAjICMgIyAjICMgIyAjICMgIyAjICMgIyAjIC - MuKdjOeWEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZARkBGQEZAR72Q8t4yAjICMgIyA - jICMgIyAjISMhIyEjISMhIyEjISMhIyEjISMhIyEjHwn47llJGQkZCRkJGQkZCRkJGQkZCRkJGQk - ZCRkJGQkZCRkJGQkZCRkJGTkKxn93DISMhIyEjISMhIyEjISMhIyEjISMhIyEjISMhIyEjISMhIy - EjISMvKVjH5uGQkZCRkJGQkZCRkJGQkZCRkJGQkZCRkJGQkZCRkJGQkZCRkJGQkZ+UpGP7eMhIyE - jISMhIyEjISMhIyEjISMhIyEjISMhIyEjISMhIyEjISMhIx8JaOfW0ZCRkJGQkZCRkJGQkZCRkFG - QUZBRkFGQUZBRkFGQUZBRkFGQUZBRr2S0c8toyCjIKMgoyCjIKMgoyCjIKMgoyCjIKMgoyCjIKMg - oyCjIKMgoyCj3sl4bhkFGQUZBRkFGQUZBRkFGQUZBRkFGQUZBRkFGQUZBRkFGQUZBRkFGfVOxnPL - KMgoyCjIKMgoyCjIKMgoyCjIKMgoyCjIKMgoyCjIKMgoyCjIKMiodzKeW0ZBRkFGQUZBRkFGQUZB - RkFGQUZBRkFGQUZBRkFGQUZBRkFGQUZBRr2T8dwyCjIKMgoyCjIKMgoyCjIaMhoyGjIaMhoyGjIa - MhoyGjIaMhoyGjL6nYznlsH0ZzP92Ux/NtOfzfRnM/3ZTH8205/N9Gcz/dlMfzbTn830ZzP92Ux/ - NtOfzfRnM/3ZTH92v5JRzy2D6c9m+rOZ/mymP5vpz2b6s5n+bKY/m+nPZvqzmf5spj+b6c9m+rOZ - /mymP5vpz2b6s5n+7H4lo55bBtOfzfRnM/3ZTH8205/N9Gcz/dlMfzbTn830ZzP92Ux/NtOfzfRn - M/3ZTH8205/N9Gcz/dn/fvrzP/72u7rI7b/tOfDf1P/sf9Zb3X772+9//8/f7j/+k/35//T5XanP - 7y6Fvr9r8fnddZf4/m7Y93dFP7+7/l74/V27P7/rPd/f9e/n5vf3c7P8fm6m389N+/u5rSff372/ - n5vk93MT/X5ud30/t9s+n9ueQPz+buT3d+Xzue1R8e/v2udzWzcR/f5uyPd35fO5rVvafH9Xv59b - 9PdzC/9+bnF/PzfP7+fm+v3crL+fm/n3c7P7+7lpfD83le/ntn4939+17+d2z/dzu+P7ud3y+dzW - 37P1T/8vwAA4RC8GDQplbmRzdHJlYW0NZW5kb2JqDTE5OSAwIG9iag08PC9FeHRlbmRzIDExMiAw - IFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDk4Ny9MZW5ndGggMTIwNi9OIDEwMC9UeXBlL09i - alN0bT4+c3RyZWFtDQpo3uxZbUscSRD+K/1RP7jT71UNIbC+cAmXxKDCfRAJJjsXlyy7hzEc+ff3 - VI0Gj1PTmiNObxR2ttx5qvt5qmp6uuhifTLWFOuziVG+yTDLNxsXvBjFOMowgjXeCzQ447NgcT9Y - AYdgQhJwiCYUBScMp2CMywomk7yC2SRScDHZCRjAnAUcnSEr4OgNRQHHYKgIGOQ4KDiBoILxn1cw - mZIVDM7WKRqkbRJ4ssY5K/jkYKlGUHVOVaZgnFeZKcJSnSmJcvXIsCiIRcZFr3cxR6QiFuaILL+B - u0saiIw5sgYgYw6yMnLGHKREETTHTsbLSSwZJWMOhm5YZLxVLhDjvc6Wi/FRuRCiP0SLEH524kES - f6u/IQGuJLGQgcAyMiUkRZlCVqCsFkl+ZA5iE53mDJAYNNgIa0waIXYmUtDfvIlFWXEwySkr5DMN - EeJkUnIyLwKRSLUxSX5JLGS6ePWVVCuuINdD0RRncrLigQTnXMSjBJO5iLYSUQrKHrIwnIyCwFLM - epcMwVksNsRR7xbDUptF0s0aP1SDwU39zRvOLooVpIBILJEqtYFawQWTw4JbYL2LS2L1AN084ECI - hClqypQilemQCsyjLqg9DK8+CAVGlUJF0cEkqS0JAcbIaiLxuAg3h+py+gChLGGmKExQHrgTZFwv - RVzk6XEQg48XvoisFK+4eanj5BSrhQwmG9NdH8EzbsE1bPk4iRNvfQxb093tvS07/KFcg9usxXKx - 9dhY6rGWq7GUqR7rczU2c6rHxliPtaEam7Kvx/r6vEWuz1sM9XkLpT5vWIzqsa4+b57q8+ZDfd6w - HtRjU33e8NRXY7Hs12N9dd5SYa7HRqrH2uq8Jc6pHuvvMW79c4H1mTafPeumx/pKtuZgeCPDOOle - 7g6vbPzTvTVY+Zyah93Ri+fPr5z8lVO47uTudMLG4dLJXnPCxuJGp40Dt+OisNzvjk7fL/ruYPX3 - 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 - g7P2gCTIq+nC/m85/+ju8TKn7Z53jzT53x63r/MOON8s/n6LPez/2Xr4l78w0mGkw0iHkQ4jHS40 - JLz2m53mAzXSAiP9YX55dXsxOw0jHUY6jHQY6TDSYaTDSEf5YaTDSIeRDiMdLjQkPNfNrsiBGukG - I301O7uYhYsOFx0uOlx0uOhw0eGio/xw0eGiw0WHiw4LGhLie90/cdHVXfTp6exkdhlGOox0GOkw - 0mGkw0iHkY7yw0iHkQ4jHUY6XGhIeK6bXasHaqQLjPTF/Pxydvw+vtcdRvo/M9J/CjAAiX6csw0K - ZW5kc3RyZWFtDWVuZG9iag0yMDcgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0 - ZURlY29kZS9GaXJzdCAxMDM4L0xlbmd0aCAxMDA0L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0N - Cmje7Flda1tHEP0r85i+SDuzOzu7EAKyY4ib2IY4NBRjTIlELCIkcJSH/PueWblPqWkrqCPBvFwf - 1jsfZ2bu3j2oN1FK1JtU4m4OjHLPDhpp6w46mTnI2GjFARNzVUdCnLU6ysSq7ioXYivsSOE0N0eV - BBsdGUnOY18jURlrncTE10oi6exrcJCZ3UsRypnHfzPQsCiFsoo4UsrGnnmpyJzHmlHh5CmXRiWn - YdGpaHJ/SLLUPhBTac2zVyFN5l40k0r1nLWQlur+VEmrelFAVdtgqUY1lWHRqEoZ+zrVkn2tJqo1 - +1plql5UICFL4l5qJpORfS1Aoy4op5WdRSWrOwsja7t9jVpiZ1Q7NRkVskSokvMwJkQcSKhZd0aW - qeHpCC1jc0YGs2zuz7BFq+fipK06I9/SdVh04sTqG1sCzINnQ9eTDqINbU82mDb0PfXsrhoazzw4 - NHVYPCjqi8XiGSMdZi0erDVAG8wxZIwxcbOOaMLiZmgQSxYft45oojwgoomN1nZEk57cWUe0nEZL - wR0ZNPeLcUZcZ4pCAFbzJDuiZa9dd1suyee4o3hcpI5VRCtFxyqilapjFdGKjxggomkqY0N1iBYD - Ihqm2WuYEE2Lz0tHpqzV69AxwaxtmKFpjOFxM8wrV/FKdka0WmRARKvVO+8vA9fG7owRzRIyAUQ0 - 4z78Ipplf1M7BoRNfaA73iY2a24miGZ9dBceubGNVUTDazlWEa35NLx8OZ29Pjm7u1iuPy7n23ss - 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 - UfqhSX+pbe9eaTCzlX1TS3qOTZ7mGE3LjtLqWqTe99Im5lO8SYV7bbQsElRTLfti0ApgEM+YmFWL - B0RG1TJiKbZePGAtNi/7UiCbFytKZPOyLyGZT3lK1i0YQ9dFY+jdSnKaqmUsQV8y7JFLl9i8eCt4 - tBUr6TqzlX2l7aJqsZK+My37ctJewd4brE8DptBf5x6VaFnJNaj/JCM3fS2wt1W1SwF7Z9Z+gi9u - YpvH+9Wv8+X11U8vXw5nP58v7t9tdr9t1ocHWTScb/fvP55tNx92w7vNer0dh/P943p8nO+3+8fb - 3eftFvpwG+TSCnfHj7vjouXhy3a8Ha72u9GG5X67Wdv415rVw+b9x9346ZPZzgjSTOpzN7wdNx8e - DsCzyjRc7Lab3WhxzMfdYXwcrofLP7/sPx+GY6zUzV69OpEk5O/HU+CZvOHTTqGczCnEXsynJUF9 - 4T8kkfj/OAdN5IeTSGGWTiOHpx9EirMTeqW/dw6L3fpvCZxOFz2p/tO/kFKZ9glMPfzZCV2kEz6A - f3GHfuvL7DQv0W9+EZSJ36XyoyJP/V1Iszj1bzRP4aR/2RE+dw5Km0+8lmqyu1UwugpG/3KzWM6v - VysHaQdpB2kHaQdpB2kHaQ/fQdpB2kHaQdop1FN4rl92SBMFae4g/fZ6cXXxu3O0c7RztHO0c7Rz - tHO0h+8c7RztHO0c7RDqKTzXLztOE+XoIhx99sf968uzN0sHaQdpB2kHaQdpB+nvgLSDkIfvIO0g - 7SDtIO0pOEj7f3aTgPTlxWp1ubi/cZB2kHaQdpB2kHaQdpD28B2kHaQdpP9rkP4qwABiUaifDQpl - bmRzdHJlYW0NZW5kb2JqDTIxMyAwIG9iag08PC9FeHRlbmRzIDExMiAwIFIvRmlsdGVyL0ZsYXRl - RGVjb2RlL0ZpcnN0IDExMzYvTGVuZ3RoIDEwMTIvTiAxMDAvVHlwZS9PYmpTdG0+PnN0cmVhbQ0K - aN7sW89rY0cM/ld0bC9+o9FofsASiNO0a4gTSNL2EEIoa7Mxa54h6z3sf1+N5J52Q9lA47yigydC - Ho30Sd8bv+8QDCkyBED5mwEbq1WAmvkqcDVfg1KxWxSgVf2WEJpFUATEFtUkQKpFzQTI1byyrZSm - Zs9TLKxAxGKnVoiUzWwQmXM3U4BYkh6WEGKTXd2MQEh6biIgiqRmAuKohSUGKmhhWbCg7S2QMJi3 - guAwbwP5qJcDpNz0MEZI1QBxhNSCJmYCxqClcwKmoNmYgZP1QarmfAgr0rpqYRVyqEnNBlkQdTMH - yJJOTYScsx6WI+TK2odMUCRCzQQlkrYkMxRtspgZSiYLKzKeaHsr1GB9kNNrRPWWAFXQq4lQc9DD - SoRaDVAhMVHLkfpaQNvA0CJqOSVDS4ewAi0HraFUaKVZWBM6WB+UH2jMUdaQMUbJwDbx2uNL1mZp - c5rNvEch2tCreJCS9qtzCjlZrPQVizWkts49Un9nbcSo/iaeSNH8kiWyMaIPOBaD11K3jUq98tii - QmnyLWHUvJ0bRNaZJnmJD7HiEZYpok4EMpJwkIwpNLPlW3l0SG1ZkyHlIKvMjNWWVYA2teVkWYLa - kpcjF7XlNO6c67bs5Jx0fx8oV+0P9ynJUMwveXMk80venJQmjOLJOdoe7rbySxHlmhRL71IJpHlR - 8grxzC9RJVlsp5eMTmN7h4V7qLbsrAHNlrw1KmG4d7KSdPLdu+H0l/n5w3Iz/rlZ7R/l8R7m292H - T6fbzcdxWG5Wq+16mO+eVuuns91293Q3ftluoS93Qe6pcH/4c3/YdLP/ul3fDZe7cW3LzW67Wdn6 - z57bx82HT+P682eLnXH/3A/v15uPj3sos1p4WIzbzbi2Ks7W4379NFwNF3993X3ZD4dK40w4dHLi - EByCxuKMygtB4Oy7GEp8bQxxpk9xR/LDKGrsG09OfrrGdIYPp9cPv15d3/78DSqsxyCXIvthTMg9 - 7DujOQ6Il5ALS5/mtCHkNzOFlz/kQqVa3s5l+7JnPIbZ//a2Pc7z8G9zOB9X3wCY+E/2cxfShCBk - L/+Y5c+cP0e+Q5/7MXubl+izPwR54nepvFRM/i51EeoQ/ts3u0wT1dEkOnp5dXn729Xy3IW0C2kX - 0i6kXUi7kHYh7eW7kHYh7ULahbSrUIfwWm92lCcqpKMK6fniwmW0y2iX0S6jXUa7jHYZ7eW7jHYZ - 7TLaZbRrUIfwam92nCYqo1Fk9PvfL29v/lhcuJB2Ie1C2oW0C2kX0i6kvXwX0i6kXUi7kHYV6hBe - 682u4kSFdOj/IH3xMF9cLxcupF1Iu5B2Ie1C2oW0C+m3U/7fAgwAYYOqCQ0KZW5kc3RyZWFtDWVu - ZG9iag0yMTQgMCBvYmoNPDwvRXh0ZW5kcyAxMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9GaXJz - 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 - LkemVUmKwRSwucIIGywMKxRHuY/OcpLpKpLtAkNwHp1uLhHJ3JmzaVPW9Vf4K8eiWBDtWX7ofok5 - ctWgS3GB/OoKq8aHzWO4vr4m5+NzUp0XY1LVeU4u6r+S8aQeTM+bq6S4GReTJrudk4wGdXYVA0HG - l+MVaPlmaAPjxhIupfZfPyXloAQjVikQhhHJxCY5gysov4IwhvjbfQq3CEzFtNF63RLHQO97y+be - dub5v+a5WPNcrXluVj5vze583UuJfjFCdvIGowmtqh7lyO5pHilZJDV3Malhf5Ek8u08T3pFAddF - jlkygUtsmqVvnFfwubgYVpWvDewhY99X2Aqe7ROeL+OZU6QJpKSEY0kry5CjQBHfrLJnSbQIQXrT - TFARYd8MR9PRvZC8QigepDxbUd/MPYFkWG0DErERksCploQ67Pe4VfVXN5VwhFuGhcixbW/U77Xw - DV5gn/dXSJWwxIHBt4ddO/0Y94IPss9o9rB0fW3jA7FUq3/WPpor8k0V5XrFvwUYAFDm3YENCmVu - ZHN0cmVhbQ1lbmRvYmoNMjE2IDAgb2JqDTw8L0V4dGVuZHMgMTEyIDAgUi9GaWx0ZXIvRmxhdGVE - ZWNvZGUvRmlyc3QgMzAyL0xlbmd0aCAzNzE0L04gMjkvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6c - mmtvXMcNhvtTDtAPtYFYmgs5lyIoIMtOmla2BFtJPgSBINtbR61tGYqM1P++3LN8uGnqBoIDBB5x - 5/LOOySH5JycetElLdn+bYvktdGXUdbGWHKpa2suucm2VdNSkq6tvBRpa6ssZexadZGx+1UWLTuZ - LtrXFWpbWt7N0pemY22NpZfdr3MZu/lk+/dcIWwR9b7OKLaK6FybdalZVmQiSx2GeNvURTSvW7B5 - NM91KbGlyg67jKXNtOswlz7SOpmmZfSxSjUvU7y5Xb6WdWW1lYyIsXz55eHfjYjDM0eelmeHZ6+3 - f7S8/vH88Pz0+Ju//GXXcdyxY0l37Vju2lHu2vGOm/mh9aXWH61zLZ/serb2O/LD3cqO3tze+/bg - +cFyfn17+WY5u9m8vHp/dXt5e3X9bnly+X75x/XN8mjzcvP2xeZmKfML46HI8mD52+W7D5c3HxdZ - JXqwLM83m+WXzeXtT9bxp6vXP72x/29/Xl5sXl+9e3f17vViM76/fL1Z8jrp2+ubzXL1zppv19UO - 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 - rgVfkLkrW/VMTLCWSZ46MJcyqOxVDqa4pxUystn4AIWUrAxcNlnlbHy+QAzYijsgIeQrncyJS2Eq - z+Gw14rHmwJZNo2rKYROag+Dp9xWvOgrUefuVK54YpzKZ0Y8Fhb0NUvsnbOLTzeUT2R4jmrUuSVq - hnxglXmSmconFzyuFGLkzItFo2It1MQmrwiD8k2jrqx8aVGITeyXUEF3mB06euF+gA7zmw4aNniX - GpSgGt5NKbuV5uaXqUo1arNK0WjyijmoNFn25xqFl2zUVJVEtyivBxzl5B16UGmapCmDulKjOqqU - kYryDkCpaeLrB3WlRlVTqSsVlsgUlhq1R82frLatNnh2enx0/vhkW23b5lxPT5/sQ7JJuWBQmDKP - 5QpIHcoSFldAovZG0VGJ0YtSDqcyZf7SlYtC1CRGG1izUkNVSlMFTcyUnRRtVSpTllO5klKHUt4z - lDpU4Sk5cz1blq9kukQPSryNZfXSIlZAAdF2HkZ5tVJqFYUPBjLFiln4CpEKx+RqGFQvlBBPKTaU - iAwpXxTi70yxwuzC1Y16hlL8UsoXpbqJZEoTBtlVknqGDio21DOUJESpVhRCxExFY2Y+0aF8YemS - KyCB/CRsGNwnpfKBLllEiYII0aPGhESYM/PVH3mOdp6AKU3Ypcq3Ojj4QnJPQUM7nwdwdVpS7TrG - 9ToTXyXtyxdKQIn/7MU9c0Uja1cywiiQRwGKdD8qWnjLipbgUGt8BcTFW9wvS4rCkVK1kqim/EeA - AQC6Us5XDQplbmRzdHJlYW0NZW5kb2JqDTIxNyAwIG9iag08PC9MZW5ndGggMzY3Ny9TdWJ0eXBl - L1hNTC9UeXBlL01ldGFkYXRhPj5zdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVN - ME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0 - YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjY3NWQwZjcsIDIwMjMvMDYv - MTEtMTk6MjE6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53 - My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g - cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94 - YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50 - cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv - MS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8x - LjMvIgogICAgICAgICAgICB4bWxuczpwZGZ1YWlkPSJodHRwOi8vd3d3LmFpaW0ub3JnL3BkZnVh - L25zL2lkLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDI1LTAxLTA3VDEzOjQ2OjMwLTA1 - OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjUtMDEtMDdU - MTM6NDQ6MTAtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0 - ZT4yMDI1LTAxLTA3VDEzOjQ2OjMwLTA1OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8 - eG1wOkNyZWF0b3JUb29sPkFkb2JlIEFjcm9iYXQgUHJvICgzMi1iaXQpIDI0LjQuMjAyNDM8L3ht - cDpDcmVhdG9yVG9vbD4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZv - cm1hdD4KICAgICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAg - ICAgICAgICA8cmRmOmxpPlVTREEvTk9BQTwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+ - CiAgICAgICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8 - cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5XZWVr - bHkgV2VhdGhlciBhbmQgQ3JvcCBCdWxsZXRpbiAtIEphbnVhcnkgNywgMjAyNTwvcmRmOmxpPgog - ICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgICAgIDx4bXBN - TTpEb2N1bWVudElEPnV1aWQ6NTMwMThmODUtNDNmNi00OTQ0LTk4NjItMjEwZjQ3NmViNjc4PC94 - bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOmRmZTk4NGE4 - LTExODUtNGNmMy04M2MwLWNkMjJiYmYxMzdkMTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAg - PHBkZjpQcm9kdWNlcj5BZG9iZSBBY3JvYmF0IFBybyAoMzItYml0KSAyNC40LjIwMjQzPC9wZGY6 - UHJvZHVjZXI+CiAgICAgICAgIDxwZGZ1YWlkOnBhcnQ+MTwvcGRmdWFpZDpwYXJ0PgogICAgICAg - ICA8cGRmdWFpZDpjb25mb3JtYW5jZT5CPC9wZGZ1YWlkOmNvbmZvcm1hbmNlPgogICAgICA8L3Jk - ZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ - DQplbmRzdHJlYW0NZW5kb2JqDTIxOCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3Qg - MzcvTGVuZ3RoIDE1NS9OIDQvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN6MkLsOwjAMRX/Ff5A4cR5I - VRdGlqpiQwyViBALIAoDfw/xDZ0YOp07+B7HYZuCkCX+MlBEiMTiNSVyPlPXme3tdX0SZ7O7nOYD - pi2NbfyXUk1Hs3/fixmmc5n7fumGpRoZhVZTuIYMwzA9St3XXjf+VyYova4lgUIcIIAKKWAZZGv1 - EXpcVf9G4QEcHTeK5FZ4PwIMAKWUWNMNCmVuZHN0cmVhbQ1lbmRvYmoNMjE5IDAgb2JqDTw8L0Zp - bHRlci9GbGF0ZURlY29kZS9GaXJzdCA4L0xlbmd0aCAxODIvTiAxL1R5cGUvT2JqU3RtPj5zdHJl - YW0NCmjelM7NCoJAFAXgV7k7FTKv45gRIky6CvqBCjduRueCkjgxzCx8+wyCFq3an/OdE2OWbgEh - zyPhbK+Nf79WIjqdhQii0pC0g54qacmvdgxZijFmccJ5jCGmHqL3SS1FoXRLIDqjW2nhYjQ0fsLC - drBNAIyv+XoBeBJER61+xU3yFZeuch39Qd4GO5JfEz3GGerlT08G5KSgNPoJezeOZIcJQjjIyUkz - Q7aC93hQFC8BBgAvHUlbDQplbmRzdHJlYW0NZW5kb2JqDTIyMCAwIG9iag08PC9EZWNvZGVQYXJt - czw8L0NvbHVtbnMgNS9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVEZWNvZGUvSURbPEVGRTdG - MzVCRDY4QkU0NDNCQzM2OUI2RUJBQUY2QjlEPjw0NzE2NDNDREQ4RDA2OTQ2OENFNDMwMTg0MTg4 - OTZERD5dL0luZm8gMTA3NTggMCBSL0xlbmd0aCA5MDgvUm9vdCAxMDc2MCAwIFIvU2l6ZSAxMDc1 - OS9UeXBlL1hSZWYvV1sxIDMgMV0+PnN0cmVhbQ0KaN7s1F1ozXEcx/H//3/OfzsPe9DkglCkxizT - TOJiebgRKSmSCzbM2maijU3MIk8X1G4k8pCVJZRy6aFEu6S0Ui6mzMiFllaStLHv53/a/9eKi9Vc - 6L2LV99+53f+j++zwLO/wM/LD7zA8/xyM5ij+YrmUjN//ZhB9QbNG22u3Wqzd0F7tptV1zR/k1kd - YaHmc3KWGb627w6s1acX5VJ9WiFvjn8r0X1L57pt+5+sdvZvM7N3tX9+fJbcuW6M6ResM3906wqj - bxWZ5YOaD8tf5uJFzvxc81Wz+I0doadBxyzQepNZVG/XMxwdoc3MlNnK+8Z4T6Gd139Rpu9qT/qD - 7XnUoxXtSZfYnobeeE+mzu762cx4T7bdvtXf5+zxbc+CLq3kmdNXOvdu+l1bNOup1izTfMZsfqX5 - re3peKi52KyuGP+uF9hVJRN6tn6VWZDSW9isJ6mV8KOZHHRWeieuBANmolN+0somWSnXaP2OzvJO - 1thV7Xhqc+mIVh5oT7+ZumxW7tW56nSuFtmslVbNBzSf0KzewtOaO5313c4RdknNKXsafsk8fXpc - 6yohT1eb1LsOz2o+6RxNZ0wecVZ0xrBec4fm85rbNesNJvVpuEJP9Wh8L7lP25y5xbm7VmeOzqhj - JnfKRue+dI/pr+a0L1q/L2fLJVJvJNTvPdSe5CXNozL6neoNhvdkdnynHw45R4jWf0q9zfzoCk85 - Vxjd0THnmUTP6qBzp9G7O6R5j6zVSm38pjK68sLHWi9zjqmjhfvjHnLPap/ztKPjNDlPryleye3U - Lz3Ubz/1Wf8B9H+sSE/P1z36M8b+T/bNXaXOM1K/Di8tE86K50/G5d8n/92/mxqeqiP/3/ov//kZ - hyauBKO8C5yC0q7zHJCukK6QrhDpCukK6QqRrpCukK4Q6QrpCukKka6QrpCuEOkK6QrpCpGukK6Q - rhDpCukK6QqRrpCukK4Q6QrpCukKka6QrpCuEOkK6QrpCpGukK6QrhDpCukK6QrpiueAdIV0hXSF - SFdIV0hXiHSFdIV0hUhXSFdIV4h0hXSFdIVIV0hXSFeIdIV0hXSFSFdIV0hXiHSFdIV0hUhXSFdI - V4h0hXSFdIVIV0hXSFeIdIV0hXSFSFdIV0hXSFc8B6QrpCukK0S6QrpCukKkK6QrpCtEukK6QrpC - pCukK6QrRLpCupqMweAf7mLktwADAP8FO/sNCmVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDQox - MTYNCiUlRU9GDQo= - headers: - Accept-Ranges: - - bytes - Connection: - - keep-alive - Content-Length: - - '3008357' - Content-Security-Policy: - - 'default-src ''self''; child-src ''self'' https://platform.twitter.com https://youtube.com; - connect-src ''self'' https://dap.digitalgov.gov https://*.doubleclick.net - https://orcid.org/userStatus.json https://search.usa.gov https://translate.googleapis.com - https://usda.libanswers.com https://*.google-analytics.com https://*.analytics.google.com - https://*.googletagmanager.com https://*.g.doubleclick.net https://*.google.com - https://*.google.com https://*.google.ad https://*.google.ae https://*.google.com.af - https://*.google.com.ag https://*.google.al https://*.google.am https://*.google.co.ao - https://*.google.com.ar https://*.google.as https://*.google.at https://*.google.com.au - https://*.google.az https://*.google.ba https://*.google.com.bd https://*.google.be - https://*.google.bf https://*.google.bg https://*.google.com.bh https://*.google.bi - https://*.google.bj https://*.google.com.bn https://*.google.com.bo https://*.google.com.br - https://*.google.bs https://*.google.bt https://*.google.co.bw https://*.google.by - https://*.google.com.bz https://*.google.ca https://*.google.cd https://*.google.cf - https://*.google.cg https://*.google.ch https://*.google.ci https://*.google.co.ck - https://*.google.cl https://*.google.cm https://*.google.cn https://*.google.com.co - https://*.google.co.cr https://*.google.com.cu https://*.google.cv https://*.google.com.cy - https://*.google.cz https://*.google.de https://*.google.dj https://*.google.dk - https://*.google.dm https://*.google.com.do https://*.google.dz https://*.google.com.ec - https://*.google.ee https://*.google.com.eg https://*.google.es https://*.google.com.et - https://*.google.fi https://*.google.com.fj https://*.google.fm https://*.google.fr - https://*.google.ga https://*.google.ge https://*.google.gg https://*.google.com.gh - https://*.google.com.gi https://*.google.gl https://*.google.gm https://*.google.gr - https://*.google.com.gt https://*.google.gy https://*.google.com.hk https://*.google.hn - https://*.google.hr https://*.google.ht https://*.google.hu https://*.google.co.id - https://*.google.ie https://*.google.co.il https://*.google.im https://*.google.co.in - https://*.google.iq https://*.google.is https://*.google.it https://*.google.je - https://*.google.com.jm https://*.google.jo https://*.google.co.jp https://*.google.co.ke - https://*.google.com.kh https://*.google.ki https://*.google.kg https://*.google.co.kr - https://*.google.com.kw https://*.google.kz https://*.google.la https://*.google.com.lb - https://*.google.li https://*.google.lk https://*.google.co.ls https://*.google.lt - https://*.google.lu https://*.google.lv https://*.google.com.ly https://*.google.co.ma - https://*.google.md https://*.google.me https://*.google.mg https://*.google.mk - https://*.google.ml https://*.google.com.mm https://*.google.mn https://*.google.com.mt - https://*.google.mu https://*.google.mv https://*.google.mw https://*.google.com.mx - https://*.google.com.my https://*.google.co.mz https://*.google.com.na https://*.google.com.ng - https://*.google.com.ni https://*.google.ne https://*.google.nl https://*.google.no - https://*.google.com.np https://*.google.nr https://*.google.nu https://*.google.co.nz - https://*.google.com.om https://*.google.com.pa https://*.google.com.pe https://*.google.com.pg - https://*.google.com.ph https://*.google.com.pk https://*.google.pl https://*.google.pn - https://*.google.com.pr https://*.google.ps https://*.google.pt https://*.google.com.py - https://*.google.com.qa https://*.google.ro https://*.google.ru https://*.google.rw - https://*.google.com.sa https://*.google.com.sb https://*.google.sc https://*.google.se - https://*.google.com.sg https://*.google.sh https://*.google.si https://*.google.sk - https://*.google.com.sl https://*.google.sn https://*.google.so https://*.google.sm - https://*.google.sr https://*.google.st https://*.google.com.sv https://*.google.td - https://*.google.tg https://*.google.co.th https://*.google.com.tj https://*.google.tl - https://*.google.tm https://*.google.tn https://*.google.to https://*.google.com.tr - https://*.google.tt https://*.google.com.tw https://*.google.co.tz https://*.google.com.ua - https://*.google.co.ug https://*.google.co.uk https://*.google.com.uy https://*.google.co.uz - https://*.google.com.vc https://*.google.co.ve https://*.google.co.vi https://*.google.com.vn - https://*.google.vu https://*.google.ws https://*.google.rs https://*.google.co.za - https://*.google.co.zm https://*.google.co.zw https://*.google.cat; font-src - ''self'' data: https://cdn.knightlab.com https://fonts.gstatic.com; frame-src - ''self'' https://publicdashboards.dl.usda.gov https://*.twitter.com https://usda.libanswers.com - https://player.vimeo.com https://*.youtube.com; frame-ancestors ''self''; - img-src ''self'' data: https://cdn.knightlab.com https://feed.informer.com - https://fonts.gstatic.com https://*.nal.usda.gov https://orcid.org https://info.orcid.org - https://*.twitter.com https://*.usa.gov https://validator.swagger.io https://*.ytimg.com - https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com - https://*.g.doubleclick.net https://*.google.com https://*.google.com https://*.google.ad - https://*.google.ae https://*.google.com.af https://*.google.com.ag https://*.google.al - https://*.google.am https://*.google.co.ao https://*.google.com.ar https://*.google.as - https://*.google.at https://*.google.com.au https://*.google.az https://*.google.ba - https://*.google.com.bd https://*.google.be https://*.google.bf https://*.google.bg - https://*.google.com.bh https://*.google.bi https://*.google.bj https://*.google.com.bn - https://*.google.com.bo https://*.google.com.br https://*.google.bs https://*.google.bt - https://*.google.co.bw https://*.google.by https://*.google.com.bz https://*.google.ca - https://*.google.cd https://*.google.cf https://*.google.cg https://*.google.ch - https://*.google.ci https://*.google.co.ck https://*.google.cl https://*.google.cm - https://*.google.cn https://*.google.com.co https://*.google.co.cr https://*.google.com.cu - https://*.google.cv https://*.google.com.cy https://*.google.cz https://*.google.de - https://*.google.dj https://*.google.dk https://*.google.dm https://*.google.com.do - https://*.google.dz https://*.google.com.ec https://*.google.ee https://*.google.com.eg - https://*.google.es https://*.google.com.et https://*.google.fi https://*.google.com.fj - https://*.google.fm https://*.google.fr https://*.google.ga https://*.google.ge - https://*.google.gg https://*.google.com.gh https://*.google.com.gi https://*.google.gl - https://*.google.gm https://*.google.gr https://*.google.com.gt https://*.google.gy - https://*.google.com.hk https://*.google.hn https://*.google.hr https://*.google.ht - https://*.google.hu https://*.google.co.id https://*.google.ie https://*.google.co.il - https://*.google.im https://*.google.co.in https://*.google.iq https://*.google.is - https://*.google.it https://*.google.je https://*.google.com.jm https://*.google.jo - https://*.google.co.jp https://*.google.co.ke https://*.google.com.kh https://*.google.ki - https://*.google.kg https://*.google.co.kr https://*.google.com.kw https://*.google.kz - https://*.google.la https://*.google.com.lb https://*.google.li https://*.google.lk - https://*.google.co.ls https://*.google.lt https://*.google.lu https://*.google.lv - https://*.google.com.ly https://*.google.co.ma https://*.google.md https://*.google.me - https://*.google.mg https://*.google.mk https://*.google.ml https://*.google.com.mm - https://*.google.mn https://*.google.com.mt https://*.google.mu https://*.google.mv - https://*.google.mw https://*.google.com.mx https://*.google.com.my https://*.google.co.mz - https://*.google.com.na https://*.google.com.ng https://*.google.com.ni https://*.google.ne - https://*.google.nl https://*.google.no https://*.google.com.np https://*.google.nr - https://*.google.nu https://*.google.co.nz https://*.google.com.om https://*.google.com.pa - https://*.google.com.pe https://*.google.com.pg https://*.google.com.ph https://*.google.com.pk - https://*.google.pl https://*.google.pn https://*.google.com.pr https://*.google.ps - https://*.google.pt https://*.google.com.py https://*.google.com.qa https://*.google.ro - https://*.google.ru https://*.google.rw https://*.google.com.sa https://*.google.com.sb - https://*.google.sc https://*.google.se https://*.google.com.sg https://*.google.sh - https://*.google.si https://*.google.sk https://*.google.com.sl https://*.google.sn - https://*.google.so https://*.google.sm https://*.google.sr https://*.google.st - https://*.google.com.sv https://*.google.td https://*.google.tg https://*.google.co.th - https://*.google.com.tj https://*.google.tl https://*.google.tm https://*.google.tn - https://*.google.to https://*.google.com.tr https://*.google.tt https://*.google.com.tw - https://*.google.co.tz https://*.google.com.ua https://*.google.co.ug https://*.google.co.uk - https://*.google.com.uy https://*.google.co.uz https://*.google.com.vc https://*.google.co.ve - https://*.google.co.vi https://*.google.com.vn https://*.google.vu https://*.google.ws - https://*.google.rs https://*.google.co.za https://*.google.co.zm https://*.google.co.zw - https://*.google.cat; script-src ''self'' https://ajax.googleapis.com https://cdn.knightlab.com - https://dap.digitalgov.gov https://feed.informer.com https://*.google-analytics.com - https://*.libanswers.com https://www.nal.usda.gov https://platform.twitter.com - https://search.usa.gov https://www.googletagmanager.com https://www.youtube.com; - script-src-elem ''self'' ''unsafe-inline'' https://ajax.googleapis.com https://cdn.knightlab.com - https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.12/ https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/ - https://dap.digitalgov.gov https://feed.informer.com https://*.libanswers.com - https://www.nal.usda.gov https://publicdashboards.dl.usda.gov https://search.usa.gov - https://*.twitter.com https://unpkg.com/chart.js@4.4.0/ https://unpkg.com/chartjs-adapter-date-fns@3.0.0/ - https://unpkg.com/chartjs-plugin-datalabels@2.0.0/ https://*.vimeo.com https://www.google-analytics.com - https://www.googletagmanager.com https://www.youtube.com; style-src ''self'' - ''unsafe-inline'' https://cdn.knightlab.com https://fonts.googleapis.com https://search.usa.gov; - style-src-elem ''self'' ''unsafe-inline'' https://cdn.knightlab.com https://static-assets-us.libanswers.com - https://search.usa.gov;;' - Content-Type: - - application/pdf - Date: - - Wed, 31 Dec 2025 05:25:42 GMT - Etag: - - '"2de765-62b22377bb300"' - Last-Modified: - - Tue, 07 Jan 2025 18:50:20 GMT - Server: - - Apache - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - X-Backend-Server: - - '1' - X-Content-Type-Options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_daily_treasury_statement_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_daily_treasury_statement_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..6699b248762 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_daily_treasury_statement_fetcher_urllib3_v2.yaml @@ -0,0 +1,69 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/dts/operating_cash_balance?filter=record_date%3Agte%3A2025-07-07%2Crecord_date%3Alte%3A2025-07-11&page%5Bnumber%5D=1&page%5Bsize%5D=10000&sort=record_date + response: + body: + string: !!binary | + H4sIANEjWWoA/+2a/2/iNhjG/5Uo2k13Eki2Yycx0n7gCtdVGpyOcprQNCED7hUtJCwJ21jV/31v + AgkJcTKl0EjZiqja+HntOv48yWO+POkrEQq998uT7sul56/mcCz1nk4QYV1kwVPv6GK59HZuOA/3 + 20ib+lIEO3+v3UpX+sLR+gddez+97X/QPm+lu3a/aR+FI9ylhP5LxwvkPPRWYj9fCAeGcHeOA4IH + pbl2AxvYJImy8dzw8ahQZnIbJcrDOlgKZ76Xwj/qts0swkAPxcKRc3fhQ+Pd6XgDhzAzX4TR3G5E + 8JiZYLBbzI91YhOdYlbXBjIUayeI6vzl3Fm7yfAYmo7LlpnQcfUK2u874YcykulJA0G6KzgLZc9U + PfU1FGq8TqDFsM5FWNyD9NypBdkLgSwAhdPfesE6DABvtETa3d2HekxtCymRMoYZtcqREotzRGyz + WajkfwH153X4uPLFn8LJctXed+uxxdywlWxNy0SUVbC1GTUY4c2yzazzf49t9V35Bpi++K5sEKrG + nFeKmFO9QcgZWO2GbNeGfFH0lkJ+i97LINt1IV8teolhcaJkatmcmrycKbEJPOPZNUi1Tdn7cqpX + yl5CLIOl26csXI4MiowquJaF7KY3Vm0K39pwXzF8qYGoEnNeUYRvojcIuU3hWwmZ14Z8UfiWQn4L + 38sg87qQrxa+2CTIVCG1ETOtytdGhFKKabNQ25S9L4d6peyFnTJKCeail2EzDohStjbmiONm2bYp + emuzfcXoxRjRFGYuenOKInoTvUHIbYreKsgY1YZ8UfSWQn6L3osgA8eakK8WvcQybZq+us0yxcgm + jNByqMRmBBPTaBZri8L3AqxXCl/COVN/ooAJg6u56m0NjrHNeMN0WxS/9em+XvzCXsngyl1WXlHu + sg56g5BbFL/VkHFtyJfEbznkt/i9DDKuC/lq8YuZYStf+cK92eK4gimkr2GatOGPBduUvi+neq30 + xRSrt1YELkdS9dqXY4oQbvjjwDaFb224rxm+xIh3wYrwzSrKt6+MpvfPbQpfgPxrR9/I6HtXT3rM + S+8R1NEdsZBwcr1zB0ziI20QHRUtAL807yEhr2R85gNtGmkq6GdBni/MeqBQ+LgOtFF88qW+UPb5 + FJdps2jN84453KHGu81CZqTNSYn8oTDM/W6h5SvyVrn3dj7895+g5TS60jv5uZVZ6Fj15dBQGPLc + VjfH47NhFf5KK/916MR1aY+YRHn9wYhp9UDsk9rnTvyFwMhUCiMO+tNh0YH308nd+FZtvK+TyXB8 + M0sTv1LMGqwgFv2ULckaJ51PxjJpW9EuqZK3yd14OrwdTsq8MRv2i9qJ3Zev/ck02/vcBvn+Cvrl + IyS0R5/H0x9L6Q76s4TmJ8/fiFDBcwaP7mjUHQwUVEMfLlYl1e9wByEU/aiwFtUs16JaBJuryZFN + 5pQlm7QVyabK2R4elUKFRxXUCpy5niqcVSBH5RQHEcQw2sN1M0lxaNiKb9FViqECTu+3GHAgnQfo + 932kvWMf3fiyfscGP+CkKVj/LeMGdFjgh7UfhPW6bH35h96Ldg4d3ZV/hcnfjqg30vPzP/S2uN2A + LAAA + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1200' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 18:32:49 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0FC624A633248A1F0F45D583B9;Expires=Fri, 16 Jul 2027 18:32:49 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!k572EKbc3RCOh0vfcKTyKInrG7ukTitTEy+9vOZyOfREKNnYc47j2Z1mXYrmClOqKmpRZJ5k9rJCBw==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_debt_to_penny_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_debt_to_penny_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..33c4d63abe1 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_debt_to_penny_fetcher_urllib3_v2.yaml @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/debt_to_penny?filter=record_date%3Agte%3A2025-01-01%2Crecord_date%3Alte%3A2025-03-31&page%5Bnumber%5D=1&page%5Bsize%5D=10000&sort=record_date + response: + body: + string: !!binary | + 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 + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '2903' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 18:32:49 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0F047CDDB8CFF9EC78C9376D69;Expires=Fri, 16 Jul 2027 18:32:48 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!BYOAIY/odU5ai83fcKTyKInrG7ukTjyPenwPNFjeyvmHIxaPokOywncDm423KWpMSoBy/tu/xdVb7g==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_auction_results_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_auction_results_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..bef99877df8 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_auction_results_fetcher_urllib3_v2.yaml @@ -0,0 +1,215 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/auctions_query?filter=auction_date%3Agte%3A2026-01-01%2Cauction_date%3Alte%3A2026-01-31%2Csecurity_type%3Aeq%3ABill&page%5Bnumber%5D=1&page%5Bsize%5D=10000&sort=auction_date + response: + body: + string: !!binary | + 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 + eQEA + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '9522' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 18:32:52 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0E2E3C3A76D04A6B361DF6B176;Expires=Fri, 16 Jul 2027 18:32:52 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!Y8JGOrh/IIrqCX7fcKTyKInrG7ukTrTy5njmsbQi9qvZNE5Y0EPNoTa2TZVKes0nvok/qOisaJdqnQ==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_treasury_auctions_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_auctions_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_treasury_auctions_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_auctions_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bill_offerings_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bill_offerings_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..f61606f5991 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bill_offerings_fetcher_urllib3_v2.yaml @@ -0,0 +1,84 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/tb/pdo1_offerings_regular_weekly_treasury_bills?filter=issue_date%3Agte%3A2026-03-01%2Cissue_date%3Alte%3A2026-03-31&page%5Bnumber%5D=1&page%5Bsize%5D=10000&sort=issue_date%2Csrc_line_nbr + response: + body: + string: !!binary | + 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 + xPPk73zz/9l4v5menv4F7iPohjJDAAA= + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '2075' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 18:32:53 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0FA86BB49B8A5F90C35D28BC6A;Expires=Fri, 16 Jul 2027 18:32:53 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!GEjQsmSrGDVrDcPfcKTyKInrG7ukTqf3T/0cHhI4hwNmXJKlKJknCq3v562ty2VUAv+ETBTt6xH2Ig==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bulletin_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bulletin_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..fd6a08c5d20 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_bulletin_fetcher_urllib3_v2.yaml @@ -0,0 +1,142 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/tb/ofs2_estimated_ownership_treasury_securities?filter=record_date%3Agte%3A2026-01-01&page%5Bnumber%5D=1&page%5Bsize%5D=10000&sort=record_date + response: + body: + string: !!binary | + H4sIAJk8WWoA/+2dW28cxxFG/8qCiIMEEIm+XwTkQRZlx0Ak27L8IASBsJJWNpHVUlkulSiG/ntm + KJKRzJ2aqp7hg76Sn0wuuRQPq3vqdHdV/3bwcrlbHtz9+28H29WL0+3LZ93Hq4O7B864dGj8obcH + dw5Wm5fPTl89e3262f168ZqNh9Z9eO1s9eJ8e7I7WZ09O/33ZrXtXn9yuluuFz+cP1+fvFgcr57v + Pv2y5yfrZ8vXu+4LbanOHbnu5csf/urk7MVy/ezdarm9/DfceO1f58vt7uLHfPR93Qvdv3G53f+d + 16/+/3vtnlevfj3j97z4cvmue6n7jd/fmRPVN6uXq20H6/HqbLV9u1rc27xcfHv6drXdvF5tdot7 + L16cnm92Z0MAc7ZWNb/LUNuevO3ea/1u8dfV+uVgtFnX0TKKaR2v3pyenexOt+8W323Odie7893J + 6WYwumLIR0Exrp+Pfjpa/LR8e7L55Wzx9enm5SApm+3RTRp6SP2w2px1kbT45ryDtDi8GpCDgWXC + Uf6C6xrXT7vuPS/m/r+ddj/7oycAEXHhKCpG2M1f59vl5sVqcf/09ZvlpnttCJW35sjewKEH1cPz + 3XkXVBfBNhhO3pYjfwOEHkgNQzAVc1QVI/vmdLs6+WVzAe27Tfdv2yz7dGK5HgRmQ1CdrX6/+3W1 + 7Vi9XZ11SRgxGGPFn7FMPfRmPyeBQNpo8DMvAtVUgQyl4Kdi46HGE0iTksWf8glaUoG0uucxiUC6 + o6KYlFAgvYn42aoAV0P22i9ZwK+FEQiFAqkZFUsgbY2q5/qGIZhCUh1XDQJpgmpiXIF0XkNWn8ay + ep5AOgUhNYxqqkBGn/AXosdDjSuQNqqmJRbIohqXRCC9gpWJYVJSgexw4fs2H1dD9mpLVJ1jSATS + ZNWoeALpq+oh2TAEU9SwakjkrnKBTBpWvYaJcQXSGgXnMq9emy6Q9gYOPagmC6SzCtbyR0ONK5De + KJjyh2k1CKTmwSkRyKBAIIdJCQUyhKx6HM4hkDkpsKJhhCKB1LAONoyKJ5DZ4JcrEJAahmBKXnXu + 1SCQ2Sk4bzhMjCmQtRaQsXjp0jcwfYRwij/6alJsRrXvN+Ki2of5GtW+b71EZWZGNdEfbff+oXkS + QwAoEUiXTbDNRoRASyiQm/P1WjEtgT+G0ixECKSE/qg8rmbQR+UEBfaonBRHHpUj+jL8pMTE5qic + F9Mb8Slx2pkwtLFE234UGgHVVG20ZULBAgJAkTamZEvz9hACLaE2OlNc8+YGAi+JOFbVkSUUx2Ta + T5Aj4mpIXaPTHXECdUy+oi9OT+6dE/vSR82pWMMQtMnH5n00BGZif6wut7cbQiDGNMgUJ1Rrfzac + xjuaMBwyJ5/xB+HtNc+xNsaE75DjscZ0SFMsfjIxX/ccZ1JWHV0Ch4wKno2CfjBj/Vcr/BkAEa6G + BDa62Fwgg4BQ4pCxqE7IOA4ZSm5v5I4AqWEI2pTaK68QmDU4pA+qMzCuQ3qnIVNNY3k9wyFTf6cC + /Ho0gWqyQ4aUFMz8o7HGc8iQQ3vnRwRaQoe0NSvY6yB4SRxSwY4tQUrqkCmrDqwZHDIUpxqhwCFj + bb/DAwEVyyFttOhH8ElIDUPQxqrgXBOVvood0nRDUXMGxnVI69tvpvh8OI2WpfEcEr6Cjy5DnuqQ + 0fkvscZ2yNTNYPiZ/mwlkLbkomCFYpYiyKjgJJigrG/MIUNVPRBnccj2K9UQEAocMrn2nr8IqFgO + GVx7fzkESA1D0E5p6o7ArMEho+5Zi+mQsZNtdE6BUaPGc8iCrkAkqskOmTL8/gcn1pgOGUNEXzck + aYkdckKrcgReEodsv7sJgZTUIV17C0NEXA0JbEi6H50Ch+xXLDRPYyyHjMag+xAJqWEI2pi96llf + 7JAl2ap64mc6ZHJVAafxGjWGQ8aQAv4gvNV6SGdVAxQ5pK/Bo+8WkbTEDmkUrFDMUw+Z4Av8SFJS + h/TwNQwiXA0JbKgK8teZ6iG7xFXz4GQ5ZCdE+Ourc9dDOq96GpM7ZE5JtRsxHTLmkvH3Ia9em+SQ + oXS5BP7ENYxqskP2+5DgtbecWGM6pI1VwZw/TEvqkNll1dElcUiveiITOmSoCX8TTYCrIYENMeJv + rhEIBQ4ZI3yDChIVxyF9ie13tCJAahiCNgYNWyBE+ip2SB37a8PEmA6ZTGq/OfPz4TRao8ZxyFg1 + KNAt1kOmomFMjsYazyFdNV7BgvR89ZDZa8grZqmHTEk1KalDFvhCWxGuhgS2r1/TnGUIHDJkDSvV + 0+ohfY3w16yRkBqGoI1Ww+LEjPWQxRoNu92T6yGTCQF9t8MzatQ4DmkM/JkmEtVkhyyhoFsRJ9aY + DmmjR5/zSVpSh0whqeYlcEj8NJUkJXbIgK7cIlwNCWzAP2dOIpQ4ZIC/xo9ExXLI1GWtmmewhiFo + Qy2qn49ih8w1wN97SBJjOmSsFr6/gmfUqDEc0tsEf1iORDXZITN+23JOrPEc0vqsO9ykDhmjglR/ + nnrIHFXP+UKHzBH+EJgIV0MC61PCX36dpx4yOPj7IUlULIc0Bf4kBQmpYQjaEOBvBabTV7FDRgNf + mkwSYzpkMgm+S7K/fm2SQzrvHfpRTBLVZIesOSmYxUZjjeeQxseowCGHackdEr7miuQlcUj4w5kk + KalDJvjL6ES4GhJYH4rqR6fEIY2C7SICFcchXawKTlIQkBqGoO17I2ue9RscMnnVxJgOGUOG79zh + GTVqDIe0IWqY3W+vHtL156ZvQtIDUOKQtgYLf1EYSUvqkP39V5qHp8Qh4StHSVJChwwFvj2fCFdD + AusjfE9IEqHIITUcEphWD+mCVXA2euZ6yJCyamZyh1RwIxFJjOuQ3Y9APzrhGDVqLIe0FX3xi0Q1 + 2SGDga/q5sQa0yGNLeh5F0lL6pDZwl/jR/KSOCR8Rk+SEjpk9h49lRDhakhgvYPfyiURChzSV/hr + bklUPIc08BVYJKSGIdilr1b181HukLbCFzGQxJgOGVKq+A45XqPGcEhTXcF3yFush3QO/4JNTqzx + HLKkjhb4SQqSltghPfx2EclL4JApqY4sqUNGBcusAlwNCaz38PWQJEKJQyb4004kKpZDJhNUz/UN + Q9D6WlUHltwhXYRvokkS4zqkCVEBpzSW13McMuJvbZOoJjtkP4vhO+RorDEd0iYNSxbDtKQOWQz8 + TbckL4lDGgXZxDApqUOWqCBh5eNqSGC98kenyCF1T2MshyzVqB6SDUPQ9nu3mjN9uUMGC9+/gyTG + dEhXE/zdHo5Ro8ZxyP4oplGMarJDuqLgNMV4rHEd0mow7vnqITN+zRXJS+CQQXdkCR2yGPhLdkS4 + GhJYX5wCMZqlHtJnDccpptVDelfh7xslITUMQeuzhpXDOesh+91uzbMW1yF9gd/htowatXGH7Gzb + wq8QkqgmO6R1EX1dhxNrPIfMocIbN0lL7JAevgcRyUvikPBnWUlSYoes6AmrCFdDAhtsQO+STyIU + OGRwTnVCxnLIvrYPfBWMhNQwBK0v8P0C6PRV7JA5wFs3SYzpkDY4+EYxllGjxnDIEvDrIUlUUx3S + xgx/3w4n1ngOmUqo+E40Yz1kDPC3j5K8JA4J3ySGJCV0yOTgm0CKcDUksL7CH+EhEYocEr50lETF + ckjns+pUrGEIWh8yvkPOWg8ZM/yNmiQxrkPGpCFTTWN5Pccho1OwZUugmuyQ/Ykm/DE5Gms8h8z9 + bhF+MjFMS+qQwcPf5kTykjgk/B07JCmhQ+aSVQ/EWRxSwc43gVDkkLoHJ8shc4av7SMhNQxB643u + wGpwSKth02iYGNchfYS//dcyatQ4Dmm9UzAIb68e0poK37+JE2tMhzQ+K9hXm68e0gcF55tmqoeE + v4KOJCV1yGQVCBAfV0MC6wN8kR+JUOCQvsJfW0GiYjlkjfC3hJGQGoZgrV6BEM1ZDmm8bjViKqQz + Ef4oq2GUqDEUMucAfzM3iWqqQpq+rgg8F+PEGk8hU/XwrQxJWlKF7C+O0Tw8JQoJvzhBkpIqZIbv + 3yHC1ZC/+gh/qROJUKCQwehGxVLIXOC31EhIDUOwVviFMDp7lStkN+9rHolchbTR4EfWeIUaQyFT + DRF96YtENVkhfbb4yxXjscZUyIh/DzxJS6yQQcGMP1M1pILFCUF536hCwp8+EeFqyF+9LfiLFnNV + Q8JfWkGi4imkC6oziYYhWIPu5KtBIZOCHY8ZiiGrhy+zNdevTVPIkLMChRxGNVkhbcwKkvzRWGMq + pLfwvSBJWlKF7KML/xk5zEuikPAF8CQpqUIm+DvCRLga8tf+IgZ8hRxGKFFIA1+BRaJiKWSqGlbz + hyE1DMGS4duC0dmrXCGjUz1psRUS/64Fw6hPYyikT0VDKnFrtZDVZfgr6TihxjPIEAz8LTIkLaFB + 1gDf9ITEJRDIaND7Y5KkpAIZNaT0fFwN2av38P3xSYQigdSw4z2tEtJFA1/1TkJqGILZwrehoHNX + qUCmGqpqYlyBTBG93batjOo0jkB2bwX+HKRRTRTI4uGLblmhxhTIEiz4BEbTkgqkj+ALhjQuiUCi + XzhKk5IKpIlfcE0VSK/6wSkQSJ/Ry7lpVCyBDNaphtQwBLNFv09tJHcVC2QJAXwBnybGFEjnE/rS + RMdpvDaNIZCuH4Twz8Hbq4MsxqFfRscKNaZA9ud04J+S85VBVqN7cEoE0uEbkaCsb+xOyGrxUy8B + robs1Qf0O81phCKBRD9qSKNiCWRf3qEZUsMQzMaqzibkAlkdehsKmhhXIF1Br6/tOaWxrJ4jkEZF + SA2jmiiQuW9EBL+mMx5qTIE0uSgwomFaQoEspqgOLolAKtgPIkgJBTJk9POXMlwN2asv6Jfb0ggl + ApmqAtceRsUSyP6iK6MYUsMQzPD3n4zkrmKBTPC1fTQxrkCGjH5TU89ptDCNJ5BFwbx1azWQuVYF + xyjGQ40rkA699oqmJRTInNBLFmhcEoEMqklJBTJoODfBx9WQvfqYVSMUCWRSsFM0sQbSFvQWmTSk + hiGYo4ad7TlrIEMOqrN9rkBGB18DWRiFaQyBtLULKXABIlFNFMhiavwSalyB9CXD6zZJq0EgwZ+Q + JC6JQEbVpIQCmeAblctwNWSvPqF3SKYRigTSoK/ukKhYAmkq+kUeNKSGIZitR3duOncVC6TL6K2j + aWJsgTTwnU0KozCNI5DRJvyQus0ayIR+IRgr1JgCGYKCrGu+GshUHP7qxEw1kPCbHCQpqUBa+CY6 + IlwN2auH75pJIxQJJHyHKxIVRyBtjegNymlIDUMwe/SLkkdyV7lA4h9hJYlxBTJY+PPk5fq1aQLZ + TVwKJvdhVFMF0hr0a1BYocYUSFMK/lo0QUsqkMkrWJ0YxiURyKxAIIdJSQXSKDg3IcDVkL16o2AT + l0AoEkijwI2GUfEE0jjViUTDEMxOw6ohkbs2CaTmeZ8rkDbA9wgojMI0jkCaomGz9tZqIIspCb0U + hhNqXIE08K0LSVpSgfQatGieGsiq4MnIL+obEchYFJyNFuBqyF67uUzB4s5sNZCacwyOQDoT4Bum + kZAahmB/D6Tmx2OLQML3miOJMQXS1uTQNzoyozCNIZAmVPhCZBLVVIG03qHnEZxQ4wmk69eibxLR + Q0sskEn14BQIZIJfMiRJCQUyKJ+1ZhBIV+Cv2CERSgQywxcukKg4AmlLNOg2REJqGILZw++n0bmr + XCAt/GFykhhXIFPK+M/H8cI0jkC6AF+7TaKaKpDGw6+uckKNKZDOwPf8JWlJBdLCd58gcUkEEr4i + jSQlFMiYFWSrAlwN2atL8Nd4kAglApkCfto6tQYy+4q/tjpzDaSB7ylK565igewLtzVnq1yBDKUo + SCfSWFY/LpC2lk4g8eetYVQTBTLXAH8ogBNqPIG01cBfYE7Skgqk0yCQw7gkAukUGNEwKaFABvxm + CiJcDdmrUx5xEoGMulGxBDIF+POYJKSGIZgt/ClyOncVC6SNGgRymBhXIGOC79WRGYVpPIFMCgTo + 1mogO4HUoESjocYWSPiWTSQtqUDGrHpwSgQyoFcQkaSkAhm+4JoqkB7+jlYSoUQgg1OwSD2tBtL2 + BX2ah2TDEMxOw+bHnDWQJuvOv9gC2c1Y4JwSozCNI5A1wx/BJFFNFMhiOiUCn8Q4ocYVyAx/Bp+k + JRVI/C6sJC6JQMKv35OkhAIZPfxRchGuhuzV2aI64iQC6eGXK0hUPIHsEgnwxUISUsMQzBa+ETKd + u8oF0sCfBSCJcQUy4Z/QSYzCNI5Axgx/BJNENVEgc+lyfPCFaE6oMQUy41/QStKSCiR+n3ISl0Qg + s+phKBXIoGDZS4CrIXt1xqsemxKBDPCbayQqlkB2yb3qRKxhCPZHWDVnE3KBtFG3GHEF0kcNk3sa + y+o5AumLVZBKDKOaKpDVWgUPx9FQYwpkyBqeksO0hAIZC3zTWhKXRCDhr/EgSUkF0sP3xRThashe + bYFvAUkilAik9+gtKUhULIEMGrZpCUgNQzBb+KPRdO4qFkiXK/6RJoIYVyCdL/h72+OFaRyBdAm+ + CyuJaqpAFmMVKNFoqHEFMnkFU/5sNZAxwV8uTeISCGQ2qmd8qUC6oHrWmkMgVayFzVMDaTWkrRNr + IIMJqiE1DMFUleeucoEsuud9rkD2S16f2ergP+4cvF7tlgd3fzu4UJaDuzGYOwfr5fPV+qz/7KcU + H198tDj+kCT8DuODLqBOXy0eXny4f7Ref2rx/cWnBkh+9HX3Xvf/rMWfTjaLr0/W6z7v/fMQ4m8u + Plo87T8aJn35VT9++MTi0fnr56vtHkiXb3r/8uPfve2eP8P1V46+9RWx6++4YDb89R/+Xtdffbx8 + d/W17+8cdH+a5ZN3b1Z7/lzH9548uPl3uvzsvr/Pk8ffPfp26K9y/+fHjx88uv908Hnz9MG9xwT4 + H3++9/jJg8d7fr+937+H8PA7XP1uD79/9OSvgwSP7z29ItbNgq+Xuz3Mnnb/HT58eHh8fJPcJ6/t + fRptO+kY4vcHa4YXe/u3ptgR1D75zn3UKF4Ph2Ed96x2vakffjw3fPjMm+UvfcTZ7kvWJ5t/XoA8 + W61fdd/4x/61r+LXm4sQ/Soe/8Vefers5L+ri0+Y7r/uJ7862Z7tZN/yZrt6e3B3c75e3znYrP6z + u/r/9VL2Tu/f/w+2kZqxp4YCAA== + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '5377' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 20:18:33 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0F261AA78519DFB3879FD7257C;Expires=Fri, 16 Jul 2027 20:18:33 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!P/fso6f8G2sOKMffcKTyKInrG7ukTtl+gAIpdk3Skibj6gCBBlySpoBkhOx5hY4adbogtBlf804kQg==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_treasury_prices_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_prices_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_treasury_prices_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_treasury_prices_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_upcoming_treasury_auctions_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_upcoming_treasury_auctions_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..6b54f21c412 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_us_treasury_fetchers/test_upcoming_treasury_auctions_fetcher_urllib3_v2.yaml @@ -0,0 +1,84 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/upcoming_auctions?page%5Bnumber%5D=1&page%5Bsize%5D=10000 + response: + body: + string: !!binary | + H4sIANIjWWoA/9WcbW/iRhDHv0pk9foKJO/axnBSX+T5gYcmPISQqoq4nHNFByYCU/V6ynfv2sa5 + gGfWs94lXCNexN5A/PPMzvx3Zs136/M4Glsf//huLYLH+eLzgzgOrI8Wt7lbtZ2qXbcq1jJ4XC0m + 0beH6NtzPHg0mU43TgeLmThdrw6D4KsYWATz5yCchF/EyVGwFGceV8vJszhqMO43/Kth/Knzp6dg + If7oYTyL4iH79UcMjsNwvgofg1m0fUWMx8Orx2gyD3NjrhibLJerIDfSsF4qJiBdMmQHgvT+F5Ae + hyg78xxk88rLQ7o1IqQrgWxgkJypQvYvr3sHnbn4wzxpozoKxosDZlfb8zD6q8iudX58NQLsygwg + CzAMua6KfDQPPwO0LMNlRFxm9+8ZgOvo42IWFi9lCyNuzGtUN27ZeUjfNgBZN+fGCCRziBGpdj/k + AKUBzy1JyTwFSp9qyptGHvIHYwFkQzI9bRSypgp51u1gAYmpB6RBLU/M6zTiJOhgxH6pGapiVvoM + bQNRlzpDpZAealZZ1FWBpOuiO8CSdapkkPkunlqUfVdbF107Pz8kMjn9ZHIWeKuYks0zP8/oEpPm + nqckPZ+MXED8+SYoDc5JxJIe1ZLnAGPNN8BYM2dJhJFTGS+AGVkj6oIydixgTD5ym/G4fQQgurx6 + Mv5W7Kv+BcToU6NOCRlboH0438mM9CCFZ9MoeR2jTOyFWdI1RElPIDfAioRqymTaYe6KyFjx4oYg + 6TK2C2QQqoyVQuIZxBQkXe+M3Dxk3QTk7i0JK1eI8nwI+SuVcgeTElpc6obXGyi8UhlLpMkCKcAb + dEuSw6t/fgRMShplYhPckqi/MmkSgSgRMeBQxcAVsH72SKvJAka03iM0jSKjduCBilq0FJKEEBwS + qc0m+KqQcA2Pq5Ysmd2H1pWcE3ElNmVoBFK3qbkC7T0g2Z2GAVqkAlSGVlsfDAGT0vRBgQc7Bj1Y + JXVCkP3SWaUgFhmMt9py9rZ07XkHsWj9NsPy4OwCWkWT4m2BBOIoIy6BxEuhHkI3JNTVJBsSLWxJ + oyxe2FKDpDf8eqUbfmsQDBKthzBc6KlBkuVB8xQIrmR5sF9L0tXsVU9DzUpNiZZ9SpiyoJFJlQVa + jcwCXHRF7djKuLqy4A5YUZNlgcxzce2j7Lmyfjy5LtsCQLkJa6LSwJg16fpnoCENdjBD2S4Ks11g + WtKkQfzCGSXrTVzjuenOG+OGvNWQBkyifziqfzi+JEEgJU1pciehDdSfHROcqJaVzkoVY9LVwVnp + VsJa5iiHHu4YgqSLWahkQPbYd4LUzSHXUP+Syrhfb1WQef1dURqMPbpxpwlVQ4glHykjWg1Rt6Tu + noIOIAZc1wAjKgbUGbX16whIIFT9Kg07qEiXh51d9Ep60A41av4wv4RmClUtetfr4lRDuyYuibkr + ous8WW9PjVIhuA5KN9z3T0melPelt1SuI6jhPKkASVd15xotISlkyfCqAElXdVDDneyu5iE5tGrW + Da99aOcE0ZDltIBU7yQdbOOGBBuYREM6NgbpoQV1MeIbgiTHndYhsNCixh0pJFKGNQhJLg20joHg + SrOkJ2n/iDFEDXjy9o8KJD1PnjdL15r3TklPIReQKYmRx/ikXL/NcHQ962mU62SCx0EKzDLBw+yd + ZJDWDVCtI21LExfkYAKdsbRInGeMR1A7YoxIY8SxSctJZg+gHhenGDKGxJw1RoFnpBjBd0lgkJp7 + mVp3QNQh7WUqYoSFaylG3QTSOYXKkZTNPUXeikKqeyv2sBPNW4Ulh0BodamQMkuiU9KYJelZsn0F + mFLMVRqlaVOyVCcRKemVgdYRpF1JtkyuF6VkcJqMR9DNIIqUZC3QHgIrLdIj7plTYqaEC1kpviKk + Xp6s3d+W3b69f0MqTMomUMiiTcq9U5LXk+0O5K4kNfB+7qq7nuzcQF0CSgW9CBKXPFJIhae86Za8 + BjIl1ZLo106kTolBoistFBLZ2kyTA0K8Qi1Y0ncwZCAIJPKQN+OyVYiaJekp5A6oLVNTyLtZUkUN + QHOyDXUniWJAZkmkzxzbGN3+gUHq5Um/1YUe66YaUsYINwlKMWrnyeYhpAaIefK9LKmdQrrQ/jpi + CpHOSbi4XDQnlR7sJkP2oCYsFRLbRCiJrgx9Qj+u/qTOQVxRUvd+tKGHSMNVcuNAuORKOLySTMeg + lWQ6gnRfa0LmpE1bIhx1O8T1LVD3kMElV8Jh90zHIIVTi+GwvCgG/XTXKNU9yZFm0IIkTnHOSC8J + 3iSQjIH+mY4gmwSUKenL5H4bqiYX72n5GSjJkN0eUGolqNViSKjFUxJSt3jVhSp0vDgzFkNCSSMZ + cZDMKLGksY32A2izK2GjfTEutGBOR8SC+c+KNQvi7zL8bj2KDxf/tGFXrOn4UzBdxic370U3OTo4 + GW+ZNr0ZvfXxQT8+zt+VH+Px8eYt6b7+/uPGHA96l9f5m/L7+vDgcJZcMXRjDrMzQRhll7t1fw7T + w2x04w5dxgfpyEsl+bLHGAm4ISeH/VPoTvS7l51z6BZkA2/ZX09m4K8ntsiPB93uaed4BDvD+lq2 + MNdnN/CSc2uws/liNo4AtJH4qbbb1ZMTCDBapLbKAWYDG4DZyVfA7MQW4C+sIly9grn7xiVtcW6M + bdC+GRHM0TwaT6tvfD098Tz+EtuXib+YTsKvyf1YBtMn8f5f47EP3lG4mn0KFh+8k99Ydmo5+TdI + Tqxn6NNksYzU3vK8CP62PsYyo2KFwT9R9vt0rPZJLy//Ac14cTWWVAAA + headers: + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '2094' + Content-Type: + - application/json + Date: + - Thu, 16 Jul 2026 18:32:50 GMT + Server: + - nginx + Set-Cookie: + - cookiesession1=678A3E0FD7BE18730E612910B29C46AF;Expires=Fri, 16 Jul 2027 18:32:50 + GMT;Path=/;HttpOnly + - BIGipServerddsfMj0s2EaKsi9WsSRnAw=!LZ8wQ8xxXm0VDfvfcKTyKInrG7ukTuHqlMANnxcMwyLrPZxILzGMQVjwJxKAOWc5j8UoK9NwmvIKqg==; + path=/; Httponly; Secure + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + Vary: + - Accept-Encoding + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_commodity_psd_data_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_commodity_psd_data_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_commodity_psd_data_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_commodity_psd_data_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_dairy_data_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_dairy_data_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..6a133e398d9 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_dairy_data_fetcher_urllib3_v2.yaml @@ -0,0 +1,989 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/dairy-data + response: + body: + string: !!binary | + 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 + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 20:18:26 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3777 node:3989 node:7112 node_view rendered + scheduled_transitions_for:node:3777 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5501/us-dairy-situation-at-a-glance-monthly-and-annual.csv + response: + body: + string: "\uFEFF\"Year\",\"Period\",\"Timeperiod_id\",\"Frequency\",\"Category\",\"Data_item\",\"Value\",\"Unit\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"All food\",2.26,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"All products\",2.952,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Butter\",3.621,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Cheese\",-1.652,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Dairy products\",-0.236,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Fluid milk\",-0.12,\"Year-over-year percent change\"\n2024,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"American cheese\",5576.556,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Butter\",2235.593,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Other-than-American cheese\",8660.869,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Dry skim milk products\",2261.506,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Frozen products\",1278.779,\"Million gallons\"\n2024,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"American cheese\",5464.875,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Butter\",2323.164,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Other-than-American cheese\",8073.854,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Dry skim milk products\",643.656,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",222889.346,\"Million + pounds\"\n2024,\"Annual\",17,\"Annual\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",183577.347,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",13072.104,\"Million + pounds\"\n2024,\"Annual\",17,\"Annual\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",9084.09,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",11844.749,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",48869.506,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",9130.855,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",6800.928,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Milk + prices\",\"All milk (at average milk-fat test)\",22.55,\"Dollars per hundredweight\"\n2024,\"Annual\",17,\"Annual\",\"Milk + prices\",\"ClassIIWhole\",21.342,\"Dollars per hundredweight\"\n2024,\"Annual\",17,\"Annual\",\"Milk + prices\",\"ClassIWhole\",23.166,\"Dollars per hundredweight\"\n2024,\"Annual\",17,\"Annual\",\"Milk + production\",\"Production\",225889,\"Million pounds\"\n2024,\"Annual\",17,\"Annual\",\"Milk + production\",\"Milk cows\",9345,\"Thousands\"\n2024,\"Annual\",17,\"Annual\",\"Milk + production\",\"Milk per cow\",24172,\"Pounds\"\n2024,\"Annual\",17,\"Annual\",\"Oceania + export prices\",\"Skim milk powder\",2701,\"Dollars per metric ton\"\n2024,\"Annual\",17,\"Annual\",\"Oceania + export prices\",\"Butter\",6746,\"Dollars per metric ton\"\n2024,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Butter\",2.887,\"Dollars per pound\"\n2024,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.8247,\"Dollars + per pound\"\n2024,\"Annual\",17,\"Annual\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",1.8658,\"Dollars per pound\"\n2024,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Dry whey\",0.4913,\"Dollars per pound\"\n2024,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.242,\"Dollars per pound\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"All food\",2.869,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"All products\",2.69,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Butter\",0.093,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Cheese\",1.124,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Dairy products\",0.854,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Consumer + Price Indexes\",\"Fluid milk\",1.825,\"Year-over-year percent change\"\n2025,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"American cheese\",5832.351,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Butter\",2386.405,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Other-than-American cheese\",8967.713,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Dry skim milk products\",2170.583,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Dairy + product output\",\"Frozen products\",1156.29,\"Million gallons\"\n2025,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"American cheese\",5527.096,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Butter\",2326.639,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Other-than-American cheese\",8205.213,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"Dry skim milk products\",650.241,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",221722.576,\"Million + pounds\"\n2025,\"Annual\",17,\"Annual\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",189249.799,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",12644.99,\"Million + pounds\"\n2025,\"Annual\",17,\"Annual\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",9216.664,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",16736.789,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",48162.233,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",7364.25,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",6876.606,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Milk + prices\",\"All milk (at average milk-fat test)\",21.175,\"Dollars per hundredweight\"\n2025,\"Annual\",17,\"Annual\",\"Milk + prices\",\"ClassIIWhole\",18.333,\"Dollars per hundredweight\"\n2025,\"Annual\",17,\"Annual\",\"Milk + prices\",\"ClassIWhole\",22.522,\"Dollars per hundredweight\"\n2025,\"Annual\",17,\"Annual\",\"Milk + production\",\"Production\",231658,\"Million pounds\"\n2025,\"Annual\",17,\"Annual\",\"Milk + production\",\"Milk cows\",9498,\"Thousands\"\n2025,\"Annual\",17,\"Annual\",\"Milk + production\",\"Milk per cow\",24390,\"Pounds\"\n2025,\"Annual\",17,\"Annual\",\"Oceania + export prices\",\"Skim milk powder\",2784,\"Dollars per metric ton\"\n2025,\"Annual\",17,\"Annual\",\"Oceania + export prices\",\"Butter\",7081,\"Dollars per metric ton\"\n2025,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Butter\",2.2202,\"Dollars per pound\"\n2025,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.7871,\"Dollars + per pound\"\n2025,\"Annual\",17,\"Annual\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",1.8089,\"Dollars per pound\"\n2025,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Dry whey\",0.5956,\"Dollars per pound\"\n2025,\"Annual\",17,\"Annual\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.2348,\"Dollars per pound\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.916,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",1.251,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",0.068,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",2.708,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.188,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",1.672,\"Year-over-year percent change\"\n2025,\"August\",8,\"Monthly\",\"Dairy + product output\",\"American cheese\",481.321,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Dairy + product output\",\"Butter\",176.312,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",746.861,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",164.486,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Dairy + product output\",\"Frozen products\",104.389,\"Million gallons\"\n2025,\"August\",8,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",455.403,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Domestic + disappearance\",\"Butter\",208.641,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",693.92,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",60.799,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",19581.164,\"Million + pounds\"\n2025,\"August\",8,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",16221.281,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",15873.184,\"Million + pounds\"\n2025,\"August\",8,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",9771.552,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1517.624,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4115.116,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",511.486,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",512.225,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",20.9,\"Dollars per hundredweight\"\n2025,\"August\",8,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",23.05,\"Dollars per hundredweight\"\n2025,\"August\",8,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",19.18,\"Dollars per hundredweight\"\n2025,\"August\",8,\"Monthly\",\"Milk + production\",\"Production\",19560,\"Million pounds\"\n2025,\"August\",8,\"Monthly\",\"Milk + production\",\"Milk cows\",9543,\"Thousands\"\n2025,\"August\",8,\"Monthly\",\"Milk + production\",\"Milk per cow\",2050,\"Pounds\"\n2025,\"August\",8,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2955,\"Dollars per metric ton\"\n2025,\"August\",8,\"Monthly\",\"Oceania + export prices\",\"Butter\",7277,\"Dollars per metric ton\"\n2025,\"August\",8,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",2.4778,\"Dollars per pound\"\n2025,\"August\",8,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.282,\"Dollars per pound\"\n2025,\"August\",8,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.7529,\"Dollars + per pound\"\n2025,\"August\",8,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"August\",8,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.5779,\"Dollars per pound\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.677,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-0.887,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-3.423,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-1.566,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.067,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",-0.968,\"Year-over-year percent change\"\n2025,\"December\",12,\"Monthly\",\"Dairy + product output\",\"American cheese\",503.875,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Dairy + product output\",\"Butter\",207.53,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",784.308,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",176.631,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Dairy + product output\",\"Frozen products\",75.385,\"Million gallons\"\n2025,\"December\",12,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",475.471,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Domestic + disappearance\",\"Butter\",215.749,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",702.428,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",32.67,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18882.493,\"Million + pounds\"\n2025,\"December\",12,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",15965.08,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",12644.99,\"Million + pounds\"\n2025,\"December\",12,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9216.664,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1606.107,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3970.269,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",608.349,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",649.28,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",19,\"Dollars per hundredweight\"\n2025,\"December\",12,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",22.33,\"Dollars per hundredweight\"\n2025,\"December\",12,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",14.41,\"Dollars per hundredweight\"\n2025,\"December\",12,\"Monthly\",\"Milk + production\",\"Production\",19529,\"Million pounds\"\n2025,\"December\",12,\"Monthly\",\"Milk + production\",\"Milk cows\",9566,\"Thousands\"\n2025,\"December\",12,\"Monthly\",\"Milk + production\",\"Milk per cow\",2042,\"Pounds\"\n2025,\"December\",12,\"Monthly\",\"Oceania + export prices\",\"Butter\",5288,\"Dollars per metric ton\"\n2025,\"December\",12,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2508,\"Dollars per metric ton\"\n2025,\"December\",12,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.5287,\"Dollars per pound\"\n2025,\"December\",12,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.1541,\"Dollars per pound\"\n2025,\"December\",12,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.5271,\"Dollars + per pound\"\n2025,\"December\",12,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"December\",12,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6893,\"Dollars per pound\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.705,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",1.464,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-1.613,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",2.306,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.866,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",2.612,\"Year-over-year percent change\"\n2025,\"July\",7,\"Monthly\",\"Dairy + product output\",\"American cheese\",485.117,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Dairy + product output\",\"Butter\",179.391,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",752.513,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",175.588,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Dairy + product output\",\"Frozen products\",112.447,\"Million gallons\"\n2025,\"July\",7,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",482.282,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Domestic + disappearance\",\"Butter\",193.261,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",679.825,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",42.546,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",19006.403,\"Million + pounds\"\n2025,\"July\",7,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",16008.863,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",16984.569,\"Million + pounds\"\n2025,\"July\",7,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",10119.806,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1613.977,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4364.495,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",608.534,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",575.255,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",20.8,\"Dollars per hundredweight\"\n2025,\"July\",7,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",22.94,\"Dollars per hundredweight\"\n2025,\"July\",7,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",19.31,\"Dollars per hundredweight\"\n2025,\"July\",7,\"Monthly\",\"Milk + production\",\"Production\",19706,\"Million pounds\"\n2025,\"July\",7,\"Monthly\",\"Milk + production\",\"Milk cows\",9511,\"Thousands\"\n2025,\"July\",7,\"Monthly\",\"Milk + production\",\"Milk per cow\",2072,\"Pounds\"\n2025,\"July\",7,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2788,\"Dollars per metric ton\"\n2025,\"July\",7,\"Monthly\",\"Oceania + export prices\",\"Butter\",7569,\"Dollars per metric ton\"\n2025,\"July\",7,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",2.5753,\"Dollars per pound\"\n2025,\"July\",7,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.2783,\"Dollars per pound\"\n2025,\"July\",7,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.7634,\"Dollars + per pound\"\n2025,\"July\",7,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"July\",7,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.567,\"Dollars per pound\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.669,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",0.943,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-0.435,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",2.944,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.969,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",2.084,\"Year-over-year percent change\"\n2025,\"June\",6,\"Monthly\",\"Dairy + product output\",\"American cheese\",479.371,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Butter\",191.789,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",738.723,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",198.952,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Frozen products\",106.669,\"Million gallons\"\n2025,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",455.054,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Butter\",192.894,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",663.347,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",81,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18269.482,\"Million + pounds\"\n2025,\"June\",6,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",15427.285,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",17374.496,\"Million + pounds\"\n2025,\"June\",6,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",10295.991,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1437.532,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4575.6,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",570.369,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",588.278,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",21.3,\"Dollars per hundredweight\"\n2025,\"June\",6,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",21.38,\"Dollars per hundredweight\"\n2025,\"June\",6,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",18.43,\"Dollars per hundredweight\"\n2025,\"June\",6,\"Monthly\",\"Milk + production\",\"Production\",19254,\"Million pounds\"\n2025,\"June\",6,\"Monthly\",\"Milk + production\",\"Milk cows\",9485,\"Thousands\"\n2025,\"June\",6,\"Monthly\",\"Milk + production\",\"Milk per cow\",2030,\"Pounds\"\n2025,\"June\",6,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2813,\"Dollars per metric ton\"\n2025,\"June\",6,\"Monthly\",\"Oceania + export prices\",\"Butter\",7913,\"Dollars per metric ton\"\n2025,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",2.488,\"Dollars per pound\"\n2025,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.2531,\"Dollars per pound\"\n2025,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.9322,\"Dollars + per pound\"\n2025,\"June\",6,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.5497,\"Dollars per pound\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.355,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",1.724,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",1.949,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",2.815,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.88,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",3.26,\"Year-over-year percent change\"\n2025,\"May\",5,\"Monthly\",\"Dairy + product output\",\"American cheese\",512.263,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Butter\",216.713,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",745.265,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",206.691,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Frozen products\",105.295,\"Million gallons\"\n2025,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",480.238,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Butter\",183.323,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",677.743,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",86.365,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18478.774,\"Million + pounds\"\n2025,\"May\",5,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",16671.036,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",17338.511,\"Million + pounds\"\n2025,\"May\",5,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",10537.969,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1345.828,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3935.549,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",708.99,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",574.56,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",21.4,\"Dollars per hundredweight\"\n2025,\"May\",5,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",21.19,\"Dollars per hundredweight\"\n2025,\"May\",5,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",18.72,\"Dollars per hundredweight\"\n2025,\"May\",5,\"Monthly\",\"Milk + production\",\"Production\",20097,\"Million pounds\"\n2025,\"May\",5,\"Monthly\",\"Milk + production\",\"Milk cows\",9481,\"Thousands\"\n2025,\"May\",5,\"Monthly\",\"Milk + production\",\"Milk per cow\",2120,\"Pounds\"\n2025,\"May\",5,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2935,\"Dollars per metric ton\"\n2025,\"May\",5,\"Monthly\",\"Oceania + export prices\",\"Butter\",7826,\"Dollars per metric ton\"\n2025,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",2.3703,\"Dollars per pound\"\n2025,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.1925,\"Dollars per pound\"\n2025,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.8177,\"Dollars + per pound\"\n2025,\"May\",5,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",1.8284,\"Dollars per pound\"\n2025,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.5119,\"Dollars per pound\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.735,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-1.598,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-4.449,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-2.367,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.649,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",-0.801,\"Year-over-year percent change\"\n2025,\"November\",11,\"Monthly\",\"Dairy + product output\",\"American cheese\",483.837,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Dairy + product output\",\"Butter\",178.831,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",757.186,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",154.597,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Dairy + product output\",\"Frozen products\",77.54,\"Million gallons\"\n2025,\"November\",11,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",474.981,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Domestic + disappearance\",\"Butter\",180.347,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",703.108,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",41.821,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18577.869,\"Million + pounds\"\n2025,\"November\",11,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",15481.291,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",13080.324,\"Million + pounds\"\n2025,\"November\",11,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9057.816,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1550.997,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3908.454,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",576.484,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",557.511,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",19.6,\"Dollars per hundredweight\"\n2025,\"November\",11,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",20.87,\"Dollars per hundredweight\"\n2025,\"November\",11,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",14.54,\"Dollars per hundredweight\"\n2025,\"November\",11,\"Monthly\",\"Milk + production\",\"Production\",18804,\"Million pounds\"\n2025,\"November\",11,\"Monthly\",\"Milk + production\",\"Milk cows\",9559,\"Thousands\"\n2025,\"November\",11,\"Monthly\",\"Milk + production\",\"Milk per cow\",1967,\"Pounds\"\n2025,\"November\",11,\"Monthly\",\"Oceania + export prices\",\"Butter\",6150,\"Dollars per metric ton\"\n2025,\"November\",11,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2566,\"Dollars per metric ton\"\n2025,\"November\",11,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.636,\"Dollars per pound\"\n2025,\"November\",11,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.1609,\"Dollars per pound\"\n2025,\"November\",11,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.7419,\"Dollars + per pound\"\n2025,\"November\",11,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"November\",11,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6415,\"Dollars per pound\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",NA,\"Year-over-year percent change\"\n2025,\"October\",10,\"Monthly\",\"Dairy + product output\",\"American cheese\",491.479,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Dairy + product output\",\"Butter\",188.338,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",781.405,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",165.871,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Dairy + product output\",\"Frozen products\",96.515,\"Million gallons\"\n2025,\"October\",10,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",469.944,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Domestic + disappearance\",\"Butter\",200.401,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",719.767,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",39.722,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",19368.922,\"Million + pounds\"\n2025,\"October\",10,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",16120.724,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",13910.076,\"Million + pounds\"\n2025,\"October\",10,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9167.42,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1440.688,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4092.823,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",496.837,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",469.205,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",19.9,\"Dollars per hundredweight\"\n2025,\"October\",10,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",22.16,\"Dollars per hundredweight\"\n2025,\"October\",10,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",16.02,\"Dollars per hundredweight\"\n2025,\"October\",10,\"Monthly\",\"Milk + production\",\"Production\",19469,\"Million pounds\"\n2025,\"October\",10,\"Monthly\",\"Milk + production\",\"Milk cows\",9566,\"Thousands\"\n2025,\"October\",10,\"Monthly\",\"Milk + production\",\"Milk per cow\",2035,\"Pounds\"\n2025,\"October\",10,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2599,\"Dollars per metric ton\"\n2025,\"October\",10,\"Monthly\",\"Oceania + export prices\",\"Butter\",6744,\"Dollars per metric ton\"\n2025,\"October\",10,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.7344,\"Dollars per pound\"\n2025,\"October\",10,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.1601,\"Dollars per pound\"\n2025,\"October\",10,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.7384,\"Dollars + per pound\"\n2025,\"October\",10,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"October\",10,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.593,\"Dollars per pound\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",3.013,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",0.719,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-1.784,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",1.123,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.108,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",2.102,\"Year-over-year percent change\"\n2025,\"September\",9,\"Monthly\",\"Dairy + product output\",\"American cheese\",475.989,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Dairy + product output\",\"Butter\",183.898,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",748.523,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",172.09,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Dairy + product output\",\"Frozen products\",94.151,\"Million gallons\"\n2025,\"September\",9,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",459.91,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Domestic + disappearance\",\"Butter\",207.255,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",689.57,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",68.8,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",19069.177,\"Million + pounds\"\n2025,\"September\",9,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",15720.83,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",14837.932,\"Million + pounds\"\n2025,\"September\",9,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9526.845,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1358.823,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3943.828,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",532.117,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",559.32,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",20.4,\"Dollars per hundredweight\"\n2025,\"September\",9,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",22.82,\"Dollars per hundredweight\"\n2025,\"September\",9,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",17.39,\"Dollars per hundredweight\"\n2025,\"September\",9,\"Monthly\",\"Milk + production\",\"Production\",18942,\"Million pounds\"\n2025,\"September\",9,\"Monthly\",\"Milk + production\",\"Milk cows\",9574,\"Thousands\"\n2025,\"September\",9,\"Monthly\",\"Milk + production\",\"Milk per cow\",1978,\"Pounds\"\n2025,\"September\",9,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2641,\"Dollars per metric ton\"\n2025,\"September\",9,\"Monthly\",\"Oceania + export prices\",\"Butter\",6992,\"Dollars per metric ton\"\n2025,\"September\",9,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",2.0377,\"Dollars per pound\"\n2025,\"September\",9,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.2265,\"Dollars per pound\"\n2025,\"September\",9,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.8066,\"Dollars + per pound\"\n2025,\"September\",9,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2025,\"September\",9,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.5782,\"Dollars per pound\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",3.811,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-0.584,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-5.837,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-3.111,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.183,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",0.463,\"Year-over-year percent change\"\n2026,\"April\",4,\"Monthly\",\"Dairy + product output\",\"American cheese\",491.594,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Dairy + product output\",\"Butter\",224.282,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",776.727,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",216.583,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Dairy + product output\",\"Frozen products\",109.029,\"Million gallons\"\n2026,\"April\",4,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",457.075,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Domestic + disappearance\",\"Butter\",206.707,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",693.55,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",75.763,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18376.244,\"Million + pounds\"\n2026,\"April\",4,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",15961.984,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",15642.773,\"Million + pounds\"\n2026,\"April\",4,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",9999.774,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1780.904,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4209.294,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",847.475,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",576.32,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",20.8,\"Dollars per hundredweight\"\n2026,\"April\",4,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",22.78,\"Dollars per hundredweight\"\n2026,\"April\",4,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",18.82,\"Dollars per hundredweight\"\n2026,\"April\",4,\"Monthly\",\"Milk + production\",\"Production\",19955,\"Million pounds\"\n2026,\"April\",4,\"Monthly\",\"Milk + production\",\"Milk cows\",9655,\"Thousands\"\n2026,\"April\",4,\"Monthly\",\"Milk + production\",\"Milk per cow\",2067,\"Pounds\"\n2026,\"April\",4,\"Monthly\",\"Oceania + export prices\",\"Butter\",6323,\"Dollars per metric ton\"\n2026,\"April\",4,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",3577,\"Dollars per metric ton\"\n2026,\"April\",4,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.7707,\"Dollars per pound\"\n2026,\"April\",4,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.7788,\"Dollars per pound\"\n2026,\"April\",4,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.6427,\"Dollars + per pound\"\n2026,\"April\",4,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"April\",4,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6443,\"Dollars per pound\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.414,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",0.062,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-7.615,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-1.102,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.06,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",0.512,\"Year-over-year percent change\"\n2026,\"February\",2,\"Monthly\",\"Dairy + product output\",\"American cheese\",454.687,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Dairy + product output\",\"Butter\",222.399,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",709.434,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",180.185,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Dairy + product output\",\"Frozen products\",91.019,\"Million gallons\"\n2026,\"February\",2,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",431.806,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Domestic + disappearance\",\"Butter\",179.592,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",620.794,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",58.21,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",16385.997,\"Million + pounds\"\n2026,\"February\",2,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",14699.736,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",14101.285,\"Million + pounds\"\n2026,\"February\",2,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9462.182,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1654.709,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3906.768,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",466.397,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",436.517,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",18.3,\"Dollars per hundredweight\"\n2026,\"February\",2,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",18.82,\"Dollars per hundredweight\"\n2026,\"February\",2,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",15.34,\"Dollars per hundredweight\"\n2026,\"February\",2,\"Monthly\",\"Milk + production\",\"Production\",18262,\"Million pounds\"\n2026,\"February\",2,\"Monthly\",\"Milk + production\",\"Milk cows\",9613,\"Thousands\"\n2026,\"February\",2,\"Monthly\",\"Milk + production\",\"Milk per cow\",1900,\"Pounds\"\n2026,\"February\",2,\"Monthly\",\"Oceania + export prices\",\"Butter\",5913,\"Dollars per metric ton\"\n2026,\"February\",2,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2906,\"Dollars per metric ton\"\n2026,\"February\",2,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.6966,\"Dollars per pound\"\n2026,\"February\",2,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.3726,\"Dollars per pound\"\n2026,\"February\",2,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.4338,\"Dollars + per pound\"\n2026,\"February\",2,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"February\",2,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6931,\"Dollars per pound\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",2.386,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-0.314,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-4.95,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-1.162,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.876,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",0.334,\"Year-over-year percent change\"\n2026,\"January\",1,\"Monthly\",\"Dairy + product output\",\"American cheese\",497.132,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Dairy + product output\",\"Butter\",240.89,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",778.558,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",199.276,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Dairy + product output\",\"Frozen products\",90.34,\"Million gallons\"\n2026,\"January\",1,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",472.553,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Domestic + disappearance\",\"Butter\",190.938,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",701.567,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",79.281,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",17918.212,\"Million + pounds\"\n2026,\"January\",1,\"Monthly\",\"Domestic disappearance\",\"All + products (milk equivalent skim-solids basis)\",16174.145,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",13489.539,\"Million + pounds\"\n2026,\"January\",1,\"Monthly\",\"Ending stocks\",\"All products + (milk equivalent skim-solids basis)\",9446.113,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1488.996,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",3880.385,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",461.84,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",494.061,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",17.5,\"Dollars per hundredweight\"\n2026,\"January\",1,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",20.47,\"Dollars per hundredweight\"\n2026,\"January\",1,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",13.92,\"Dollars per hundredweight\"\n2026,\"January\",1,\"Monthly\",\"Milk + production\",\"Production\",19874,\"Million pounds\"\n2026,\"January\",1,\"Monthly\",\"Milk + production\",\"Milk cows\",9607,\"Thousands\"\n2026,\"January\",1,\"Monthly\",\"Milk + production\",\"Milk per cow\",2069,\"Pounds\"\n2026,\"January\",1,\"Monthly\",\"Oceania + export prices\",\"Butter\",5270,\"Dollars per metric ton\"\n2026,\"January\",1,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",2585,\"Dollars per metric ton\"\n2026,\"January\",1,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.4266,\"Dollars per pound\"\n2026,\"January\",1,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.1921,\"Dollars per pound\"\n2026,\"January\",1,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.4003,\"Dollars + per pound\"\n2026,\"January\",1,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"January\",1,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6986,\"Dollars per pound\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.014,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",3.531,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-8.735,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-3.579,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",0.391,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",6.57,\"Year-over-year percent change\"\n2026,\"June\",6,\"Monthly\",\"Dairy + product output\",\"American cheese\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Butter\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Dairy + product output\",\"Frozen products\",NA,\"Million gallons\"\n2026,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Butter\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",NA,\"Million + pounds\"\n2026,\"June\",6,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent skim-solids basis)\",NA,\"Million + pounds\"\n2026,\"June\",6,\"Monthly\",\"Exports\",\"All products (milk equivalent + milk-fat basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",NA,\"Dollars per hundredweight\"\n2026,\"June\",6,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",22.78,\"Dollars per hundredweight\"\n2026,\"June\",6,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",26.3,\"Dollars per hundredweight\"\n2026,\"June\",6,\"Monthly\",\"Milk + production\",\"Production\",NA,\"Million pounds\"\n2026,\"June\",6,\"Monthly\",\"Milk + production\",\"Milk cows\",NA,\"Thousands\"\n2026,\"June\",6,\"Monthly\",\"Milk + production\",\"Milk per cow\",NA,\"Pounds\"\n2026,\"June\",6,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",3665,\"Dollars per metric ton\"\n2026,\"June\",6,\"Monthly\",\"Oceania + export prices\",\"Butter\",5869,\"Dollars per metric ton\"\n2026,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.6227,\"Dollars per pound\"\n2026,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.5642,\"Dollars + per pound\"\n2026,\"June\",6,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6428,\"Dollars per pound\"\n2026,\"June\",6,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.9327,\"Dollars per pound\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",3.256,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-1.562,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-8.288,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-4.4,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",2.678,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",-0.379,\"Year-over-year percent change\"\n2026,\"March\",3,\"Monthly\",\"Dairy + product output\",\"American cheese\",491.917,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Dairy + product output\",\"Butter\",228.497,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",770.926,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",214.107,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Dairy + product output\",\"Frozen products\",103.837,\"Million gallons\"\n2026,\"March\",3,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",452.677,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Domestic + disappearance\",\"Butter\",193.273,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",687.768,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",75.275,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18438.829,\"Million + pounds\"\n2026,\"March\",3,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",16362.597,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",15078.816,\"Million + pounds\"\n2026,\"March\",3,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",9721.102,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1856.867,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4403.081,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",895.309,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",646.68,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",19.7,\"Dollars per hundredweight\"\n2026,\"March\",3,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",19.59,\"Dollars per hundredweight\"\n2026,\"March\",3,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",17.34,\"Dollars per hundredweight\"\n2026,\"March\",3,\"Monthly\",\"Milk + production\",\"Production\",20462,\"Million pounds\"\n2026,\"March\",3,\"Monthly\",\"Milk + production\",\"Milk cows\",9635,\"Thousands\"\n2026,\"March\",3,\"Monthly\",\"Milk + production\",\"Milk per cow\",2124,\"Pounds\"\n2026,\"March\",3,\"Monthly\",\"Oceania + export prices\",\"Butter\",6822,\"Dollars per metric ton\"\n2026,\"March\",3,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",3342,\"Dollars per metric ton\"\n2026,\"March\",3,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.8969,\"Dollars per pound\"\n2026,\"March\",3,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",1.5741,\"Dollars per pound\"\n2026,\"March\",3,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.5607,\"Dollars + per pound\"\n2026,\"March\",3,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"March\",3,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6724,\"Dollars per pound\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"All products\",4.249,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Dairy products\",-1.041,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Butter\",-7.973,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Cheese\",-6.03,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"All food\",3.082,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Consumer + Price Indexes\",\"Fluid milk\",3.744,\"Year-over-year percent change\"\n2026,\"May\",5,\"Monthly\",\"Dairy + product output\",\"American cheese\",498.863,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Butter\",224.25,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Other-than-American cheese\",783.553,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Dry skim milk products\",203.427,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Dairy + product output\",\"Frozen products\",110.762,\"Million gallons\"\n2026,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"American cheese\",469.691,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Butter\",193.555,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Other-than-American cheese\",695.845,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"Dry skim milk products\",94.806,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Domestic + disappearance\",\"All products (milk equivalent milk-fat basis)\",18788.247,\"Million + pounds\"\n2026,\"May\",5,\"Monthly\",\"Domestic disappearance\",\"All products + (milk equivalent skim-solids basis)\",16543.637,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Ending + stocks\",\"All products (milk equivalent milk-fat basis)\",16387.235,\"Million + pounds\"\n2026,\"May\",5,\"Monthly\",\"Ending stocks\",\"All products (milk + equivalent skim-solids basis)\",10213.746,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Exports\",\"All + products (milk equivalent milk-fat basis)\",1804.271,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Exports\",\"All + products (milk equivalent skim-solids basis)\",4362.78,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Imports\",\"All + products (milk equivalent milk-fat basis)\",856.062,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Imports\",\"All + products (milk equivalent skim-solids basis)\",639.471,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Milk + prices\",\"All milk (at average milk-fat test)\",21.3,\"Dollars per hundredweight\"\n2026,\"May\",5,\"Monthly\",\"Milk + prices\",\"ClassIWhole\",24.27,\"Dollars per hundredweight\"\n2026,\"May\",5,\"Monthly\",\"Milk + prices\",\"ClassIIWhole\",20.28,\"Dollars per hundredweight\"\n2026,\"May\",5,\"Monthly\",\"Milk + production\",\"Production\",20565,\"Million pounds\"\n2026,\"May\",5,\"Monthly\",\"Milk + production\",\"Milk cows\",9665,\"Thousands\"\n2026,\"May\",5,\"Monthly\",\"Milk + production\",\"Milk per cow\",2128,\"Pounds\"\n2026,\"May\",5,\"Monthly\",\"Oceania + export prices\",\"Butter\",5914,\"Dollars per metric ton\"\n2026,\"May\",5,\"Monthly\",\"Oceania + export prices\",\"Skim milk powder\",3656,\"Dollars per metric ton\"\n2026,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Butter\",1.6311,\"Dollars per pound\"\n2026,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Nonfat dry milk\",2.0809,\"Dollars per pound\"\n2026,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Cheddar cheese, 40-pound blocks\",1.6577,\"Dollars + per pound\"\n2026,\"May\",5,\"Monthly\",\"Wholesale dairy product prices\",\"Cheddar + cheese, 500-pound barrels\",NA,\"Dollars per pound\"\n2026,\"May\",5,\"Monthly\",\"Wholesale + dairy product prices\",\"Dry whey\",0.6396,\"Dollars per pound\"\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="dairy-situation-glance_0.csv" + Content-Language: + - en + Content-Length: + - '58118' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 20:18:26 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_major_land_uses_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_major_land_uses_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..22f52f00483 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_major_land_uses_fetcher_urllib3_v2.yaml @@ -0,0 +1,621 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/major-land-uses + response: + body: + string: !!binary | + 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 + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Wed, 22 Jul 2026 19:30:45 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3747 node:3901 node:3956 node:7112 node:7663 + node:7664 node_view rendered scheduled_transitions_for:node:3747 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5639/all-data-in-csv-comma-separated-values-format.csv + response: + body: + string: 'ID,Region,Region or State,Year,Land use,Value,Units,Release date,Source + + 941,48 States,48 States,2012,Total land,1891100,"1,000 acres","September 13, + 2024.","USDA, Economic Research Service, Major Land Uses." + + 944,U.S. total,U.S. total,2012,Total land,2260420,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 1004,48 States,48 States,2017,Total land,1891099,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 1007,U.S. total,U.S. total,2017,Total land,2260420,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 1949,48 States,48 States,2012,Total cropland,391524,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 1952,U.S. total,U.S. total,2012,Total cropland,391975,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 2012,48 States,48 States,2017,Total cropland,390084,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 2015,U.S. total,U.S. total,2017,Total cropland,390223,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 2957,48 States,48 States,2012,Cropland used for crops,339708,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 2960,U.S. total,U.S. total,2012,Cropland used for crops,339900,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 3020,48 States,48 States,2017,Cropland used for crops,338012,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 3023,U.S. total,U.S. total,2017,Cropland used for crops,338093,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 3965,48 States,48 States,2012,Cropland used for pasture,12743,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 3968,U.S. total,U.S. total,2012,Cropland used for pasture,12769,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 4028,48 States,48 States,2017,Cropland used for pasture,13420,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 4031,U.S. total,U.S. total,2017,Cropland used for pasture,13436,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 4973,48 States,48 States,2012,Cropland idled,39072,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 4976,U.S. total,U.S. total,2012,Cropland idled,39306,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 5036,48 States,48 States,2017,Cropland idled,38652,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 5039,U.S. total,U.S. total,2017,Cropland idled,38695,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 5981,48 States,48 States,2012,Grassland pasture and range,654020,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 5984,U.S. total,U.S. total,2012,Grassland pasture and range,655486,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 6044,48 States,48 States,2017,Grassland pasture and range,657816,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 6047,U.S. total,U.S. total,2017,Grassland pasture and range,659292,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 6989,48 States,48 States,2012,Forest-use land (all),538566,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 6992,U.S. total,U.S. total,2012,Forest-use land (all),631682,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 7052,48 States,48 States,2017,Forest-use land (all),528605,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 7055,U.S. total,U.S. total,2017,Forest-use land (all),621945,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 7997,48 States,48 States,2012,Grazed forest-use land grazed,129783,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 8000,U.S. total,U.S. total,2012,Grazed forest-use land grazed,129813,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 8060,48 States,48 States,2017,Grazed forest-use land grazed,131636,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 8063,U.S. total,U.S. total,2017,Grazed forest-use land grazed,131792,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 9005,48 States,48 States,2012,Ungrazed forest-use land,408783,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 9008,U.S. total,U.S. total,2012,Ungrazed forest-use land,501869,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 9068,48 States,48 States,2017,Ungrazed forest-use land,396969,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 9071,U.S. total,U.S. total,2017,Ungrazed forest-use land,490153,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 10013,48 States,48 States,2012,All special uses of land,168679,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 10016,U.S. total,U.S. total,2012,All special uses of land,315872,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 10076,48 States,48 States,2017,All special uses of land,169334,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 10079,U.S. total,U.S. total,2017,All special uses of land,317661,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 11021,48 States,48 States,2012,Land in rural transportation facilities,26409,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 11024,U.S. total,U.S. total,2012,Land in rural transportation facilities,26941,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 11084,48 States,48 States,2017,Land in rural transportation facilities,25233,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 11087,U.S. total,U.S. total,2017,Land in rural transportation facilities,25611,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 12029,48 States,48 States,2012,Land in rural parks and wildlife areas,108980,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 12032,U.S. total,U.S. total,2012,Land in rural parks and wildlife areas,253613,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 12092,48 States,48 States,2017,Land in rural parks and wildlife areas,112396,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 12095,U.S. total,U.S. total,2017,Land in rural parks and wildlife areas,258038,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 13037,48 States,48 States,2012,Land in defense and industrial areas,24988,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 13040,U.S. total,U.S. total,2012,Land in defense and industrial areas,26995,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 13100,48 States,48 States,2017,Land in defense and industrial areas,25739,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 13103,U.S. total,U.S. total,2017,Land in defense and industrial areas,28025,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 14045,48 States,48 States,2012,"Farmsteads, roads, and miscellaneous farmland",8301,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 14048,U.S. total,U.S. total,2012,"Farmsteads, roads, and miscellaneous farmland",8323,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 14108,48 States,48 States,2017,"Farmsteads, roads, and miscellaneous farmland",5967,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 14111,U.S. total,U.S. total,2017,"Farmsteads, roads, and miscellaneous farmland",5985,"1,000 + acres","September 13, 2024.","USDA, Economic Research Service, Major Land + Uses." + + 15053,48 States,48 States,2012,Land in urban areas,69441,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 15056,U.S. total,U.S. total,2012,Land in urban areas,69864,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 15116,48 States,48 States,2017,Land in urban areas,73870,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 15119,U.S. total,U.S. total,2017,Land in urban areas,74305,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 16061,48 States,48 States,2012,Miscellaneous other land,68870,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 16064,U.S. total,U.S. total,2012,Miscellaneous other land,195542,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 16124,48 States,48 States,2017,Miscellaneous other land,71390,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + 16127,U.S. total,U.S. total,2017,Miscellaneous other land,196994,"1,000 acres","September + 13, 2024.","USDA, Economic Research Service, Major Land Uses." + + ' + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="MajorLandUse.csv" + Content-Language: + - en + Content-Length: + - '9856' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Wed, 22 Jul 2026 19:30:47 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_milk_cost_of_production_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_milk_cost_of_production_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..770f0a10c5a --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_milk_cost_of_production_fetcher_urllib3_v2.yaml @@ -0,0 +1,3638 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/milk-cost-of-production-estimates + response: + body: + string: !!binary | + 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 + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 20:18:27 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3773 node:3782 node:3833 node:7112 node_view + rendered scheduled_transitions_for:node:3773 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5057/by-state.csv + response: + body: + string: "\"Commodity\",\"Category\",\"Item\",\"Units\",\"Size\",\"Region\",\"Country\",\"Year\",\"Value\",\"Survey + base year\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per + farm\",\"No specific size\",\"U.S. total\",\"United States\",2025,283,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2025,1.64,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Milk sold\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2025,21,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars per hundredweight + sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.73,\"Base survey + of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,28.25,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary + and medicine\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.81,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, + feed costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,9.09,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding + and litter\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.22,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,22.15,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary + and medicine\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,1,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Bedding and litter\",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2025,0.23,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Repairs\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.92,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,0.75,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding + and litter\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding + and litter\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.35,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired + labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,2.69,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom + services\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2025,0.77,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Kentucky\",\"United States\",2025,17662,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Wisconsin\",\"United States\",2025,4.66,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of land\",\"dollars per hundredweight sold\",\"No + specific size\",\"Iowa\",\"United States\",2025,0.09,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"California\",\"United + States\",2025,24768,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2025,23.68,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Marketing\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0.28,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,23.61,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom + services\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.74,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk + cows\",\"head per farm\",\"No specific size\",\"Michigan\",\"United States\",2025,211,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"New York\",\"United States\",2025,22218,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Ohio\",\"United States\",2025,21773,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Milk cows\",\"head per farm\",\"No specific size\",\"Minnesota\",\"United + States\",2025,155,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,3.08,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, + feed costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,11,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Pennsylvania\",\"United States\",2025,24.92,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Interest on operating capital\",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2025,0.27,\"Base survey of + 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,21.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,22.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,0.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,20.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,16.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,4.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,2.64,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Iowa\",\"United States\",2025,23325,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,25.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,7.19,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.59,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2025,-0.9,\"Base survey of + 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,2.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,2.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,21.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2025,0.64,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest + on operating capital\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,0.31,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, + operating costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,17.33,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,2.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,0.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,4.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,14.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,0.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.65,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest + on operating capital\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.26,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.73,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, + lube, and electricity\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.99,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, + allocated overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,6.15,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, + lube, and electricity\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,1.15,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,3.55,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,4.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,4.06,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.15,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.33,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0.25,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk + cows\",\"head per farm\",\"No specific size\",\"Kentucky\",\"United States\",2025,128,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,9.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Ohio\",\"United States\",2025,5.41,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of land\",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2025,0.04,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,0.46,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,14.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,16.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,8.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,3.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Minnesota\",\"United States\",2025,21559,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,4.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,2.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,1.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,13.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Indiana\",\"United States\",2025,19121,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,-0.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2025,8.89,\"Base survey of 2021\"\r\n\"Milk\",\"Costs + listed\",\"Total, costs listed\",\"dollars per hundredweight sold\",\"No specific + size\",\"California\",\"United States\",2025,18.85,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,2.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,27.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,1.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,3.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,1.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,0.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,0.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,-7.65,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Wisconsin\",\"United States\",2025,23.7,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Total, feed costs\",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2025,8.97,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,2.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,24.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Wisconsin\",\"United States\",2025,225,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,28.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"New York\",\"United States\",2025,8.54,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Total, allocated overhead\",\"dollars per hundredweight sold\",\"No + specific size\",\"Ohio\",\"United States\",2025,11.64,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Purchased feed\",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2025,4.55,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,10.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,4.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,9.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,23.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,0.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.59,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk + sold\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,21.36,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2025,-4.96,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars per hundredweight + sold\",\"No specific size\",\"Indiana\",\"United States\",2025,5.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,11.11,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired + labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,2.3,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.58,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,2.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,25.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,1.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,-8.18,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Ohio\",\"United States\",2025,25,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Interest on operating capital\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2025,0.32,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Total, operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2025,14.1,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,9.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,11.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,12.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,12.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,13.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,11.09,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,1.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,2.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,25.58,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Grazed feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,4.43,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk + sold\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,20.56,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.64,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk + sold\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,22.34,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.19,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,0.1,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,7.43,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,4.69,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.29,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.58,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,0.81,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.14,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown + harvested feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,4.19,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,1.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,0.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,1.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,1.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"California\",\"United States\",2025,972,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,3.41,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,1.85,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,8.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,1.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,0.67,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Taxes and insurance\",\"dollars per hundredweight sold\",\"No + specific size\",\"Ohio\",\"United States\",2025,0.18,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Total, allocated overhead\",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2025,12.01,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,14.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,1.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2025,9.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,3.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,1.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0.65,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, + lube, and electricity\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,0.96,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Milk cows\",\"head per farm\",\"No specific size\",\"Indiana\",\"United + States\",2025,71,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Michigan\",\"United States\",2025,21995,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,1.9,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,100,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Wisconsin\",\"United States\",2025,24902,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Iowa\",\"United States\",2025,178,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired + labor\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2025,2.87,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital + recovery of machinery and equipment \",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2025,5.28,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,11.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,16.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,2.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2025,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,21.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"New York\",\"United States\",2025,192,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,10.49,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Kentucky\",\"United States\",2025,-3.4,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,20445,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,10.91,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2025,0.53,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, + allocated overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,16.61,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"California\",\"United States\",2025,4.76,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,6.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,11.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,0.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2025,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,0.65,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2025,24.52,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Repairs\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,0.52,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital + recovery of machinery and equipment \",\"dollars per hundredweight sold\",\"No + specific size\",\"Iowa\",\"United States\",2025,4.95,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Grazed feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,0.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,3.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,-2.73,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,3.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2025,11.48,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,0.12,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,0.34,\"Base survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,21.46,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,7.78,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown + harvested feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,7.09,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, + operating costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2025,13.91,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown + harvested feed\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2025,7.43,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, + feed costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,7.93,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired + labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2025,2.28,\"Base survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2025,33.21,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Hired labor\",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2025,0.99,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,5.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,0.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,0.76,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk + cows\",\"head per farm\",\"No specific size\",\"Ohio\",\"United States\",2025,144,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,5.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,0.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,1.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,3.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,1.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2025,24.53,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2025,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2025,19.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2025,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2025,0.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,0.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.69,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased + feed\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2025,4.75,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2025,11.65,\"Base survey of + 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2025,32.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2025,1.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2025,33.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,-0.32,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, + allocated overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2025,10.39,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital + recovery of machinery and equipment \",\"dollars per hundredweight sold\",\"No + specific size\",\"Michigan\",\"United States\",2025,6.75,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of machinery + and equipment \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2025,10.93,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General + farm overhead\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2025,0.53,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2025,0.24,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Milk sold\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2021,18.44,\"Base survey + of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,25.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,20.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,22.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,18.52,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,25.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,20.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,21.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,19.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,27.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,22.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,25.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,17.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,23.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,17.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,20.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,18.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,25.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,20.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,22.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,17.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,24.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,19.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,22.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,19.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,25.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,19.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,22.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,19.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,26.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,22.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,24.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,18.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,25.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,21.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,23.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,19.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,26.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,21.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,23.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,19.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,24.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,19.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Milk sold\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,22.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,1.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,1.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,1.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,1.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,1.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,1.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,1.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,1.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,2.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,2.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,3.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,1.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,1.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,1.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,1.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,1.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,2.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,1.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,1.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,1.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,2.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,1.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,1.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,1.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,2.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,1.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,1.46,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,1.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,2.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,1.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,1.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,1.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,1.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,1.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,1.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,2.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,1.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,1.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,1.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2021,0.55,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2022,0.9,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Other income \",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2023,0.73,\"Base survey of + 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income \",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2022,0.87,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2023,0.7,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,0.6,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2021,0.62,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2022,1.02,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,0.82,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2024,0.7,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2021,0.49,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,0.8,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2023,0.64,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2024,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,0.61,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2022,0.99,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2023,0.8,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,0.68,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2021,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2022,0.88,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,0.71,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2024,0.6,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2021,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,0.87,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2023,0.7,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2024,0.6,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2021,0.53,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2022,0.87,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2023,0.7,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2024,0.59,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2022,0.88,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2023,0.71,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,0.6,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,0.63,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2022,1.03,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2023,0.83,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,0.7,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2021,0.49,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2022,0.79,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,0.64,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other + income \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2024,0.54,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"U.S. total\",\"United States\",2021,20.05,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,27.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2023,22.51,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,24.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,19.99,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"California\",\"United States\",2022,27.4,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"California\",\"United States\",2023,22.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,24.28,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Indiana\",\"United States\",2021,22.16,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Indiana\",\"United States\",2022,30.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,26.14,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Indiana\",\"United States\",2024,29.12,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Iowa\",\"United States\",2021,19.22,\"Base survey + of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross value of + production\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,25.12,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Iowa\",\"United States\",2023,19.9,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Iowa\",\"United States\",2024,23.05,\"Base survey + of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross value of + production\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,20.48,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2022,27.96,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,23.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,24.98,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2021,19.13,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Michigan\",\"United States\",2022,26.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,22.32,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2024,25.29,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,20.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,27.48,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Minnesota\",\"United States\",2023,21.82,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,25.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2021,21.08,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2022,29.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2023,24.87,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2024,27,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,20.25,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Ohio\",\"United States\",2022,27.04,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Ohio\",\"United States\",2023,23.19,\"Base survey + of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross value of + production\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,25.39,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Pennsylvania\",\"United States\",2021,20.96,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,28.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2023,24.07,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Pennsylvania\",\"United States\",2024,26.39,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,20.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, gross + value of production\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2022,26.81,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"Wisconsin\",\"United States\",2023,21.64,\"Base survey of 2021\"\r\n\"Milk\",\"Gross + value of production\",\"Total, gross value of production\",\"dollars per hundredweight + sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,24.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,7.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,9.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,8.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,6.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,9.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,11.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,10.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,7.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,6.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,8.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,7.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,5.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,5.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,7.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,6.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,4.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,5.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,6.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,6.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,4.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,5.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,7.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,6.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,4.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,5.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,7.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,6.47,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,4.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,6.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,7.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,6.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,4.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,6.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,7.46,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,6.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,4.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,4.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,6.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,5.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,3.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,6.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,8.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,7.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,5.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,3.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,4.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,4.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,3.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,2.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,3.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,3.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,2.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,6.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,8.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,8.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,6.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,3.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,4.47,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,4.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,3.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,4.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,6.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,5.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,4.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,8.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,10.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,10.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,8.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,4.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,5.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,5.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,4.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,5.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,6.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,6.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,5.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,5.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,6.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,6.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,5.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,7.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,9.83,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,9.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,7.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,4.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,5.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,5.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,4.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,11.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,14.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,13.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,10.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,12.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,14.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,13.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,10.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,13.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,16.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,15.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,12.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,9.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,11.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,10.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,8.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,10.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,13.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,12.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,9.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,14.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,17.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,16.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,12.83,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,10.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,13.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,12.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,9.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,11.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,13.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,12.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,10.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,11.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,13.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,12.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,9.95,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,12.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,15.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,15.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,11.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,10.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,13.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,12.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,9.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,1.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,1.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,1.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,1.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,1.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,1.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,1.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.52,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,1.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,1.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,1.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,1.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,1.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,1.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,1.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,1.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,1.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,1.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,1.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,1.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,1.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,1.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,1.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.9,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,1.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,1.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,1.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,1.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,1.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,1.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,1.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,1.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,1.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,1.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.99,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,1.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Other, operating costs \",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2023,0.01,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs \",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2022,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2023,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2021,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2022,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2024,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2022,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2023,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2021,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2022,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2024,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2021,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Other, operating costs \",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2022,0.02,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs \",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.02,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, operating costs + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2024,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Other, + operating costs \",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest + on operating capital\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2021,0,\"Base survey of 2021\"\r\n\"Milk\",\"Operating + costs\",\"Interest on operating capital\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2022,0.22,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,14.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,18.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,17.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,14.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,14.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,17.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,16.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,13.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,17.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,21.83,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,20.98,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,17.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,12.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,15.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,14.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,12.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,13.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,16.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,15.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,12.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,18.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,22.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,21.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,18.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,14.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,17.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,16.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,13.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,14.9,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,18.47,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,17.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,14.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,14.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,18.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,17.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,14.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,16.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,20.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,20.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,16.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,14.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,17.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,17.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,14.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,1.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,2.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,2.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,2.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,1.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,2.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,2.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,2.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,1.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,1.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,1.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,1.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,1.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,1.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,1.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,1.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.85,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,3.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,3.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,3.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,3.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,2.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,2.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,2.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,2.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,2.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,2.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,2.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,2.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,1.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,1.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,1.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,1.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,1.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,1.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,1.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,1.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,1.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,2.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,2.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,2.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2021,1.34,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,1.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2023,1.5,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,1.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,0.26,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2022,0.27,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2023,0.29,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,0.31,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2021,6.48,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2022,7.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,7.44,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2024,7.84,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2021,2.32,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,2.49,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2023,2.57,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2024,2.58,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,3.57,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2022,3.64,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2023,3.67,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,3.92,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2021,2.87,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2022,3.07,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,3.22,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2024,3.42,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2021,2.49,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,2.62,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2023,2.76,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2024,2.86,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2021,1.56,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2022,1.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2023,1.64,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of unpaid labor\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2024,1.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,2.81,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2022,3.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2023,3.17,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,3.3,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,3.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2022,3.19,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2023,3.33,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,3.42,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2021,1.92,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2022,2.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,2.16,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of unpaid labor\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2024,2.28,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital + recovery of machinery and equipment \",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2021,4,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,4.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"U.S. total\",\"United States\",2023,4.59,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,4.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"California\",\"United States\",2021,2.31,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,2.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"California\",\"United States\",2023,2.65,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,2.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Indiana\",\"United States\",2021,4.87,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,5.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Indiana\",\"United States\",2023,5.58,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,5.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Iowa\",\"United States\",2021,4.14,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,4.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Iowa\",\"United States\",2023,4.75,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,4.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2021,7.44,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,8.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Kentucky\",\"United States\",2023,8.54,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,8.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2021,5.65,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,6.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Michigan\",\"United States\",2023,6.48,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,6.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Minnesota\",\"United States\",2021,4.42,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,4.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Minnesota\",\"United States\",2023,5.07,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,5.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"New York\",\"United States\",2021,7.15,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,7.9,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"New York\",\"United States\",2023,8.19,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,8.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Ohio\",\"United States\",2021,4.53,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,5.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Ohio\",\"United States\",2023,5.19,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,5.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Pennsylvania\",\"United States\",2021,9.15,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,10.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Pennsylvania\",\"United States\",2023,10.49,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,10.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Wisconsin\",\"United States\",2021,3.9,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,4.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital recovery of + machinery and equipment \",\"dollars per hundredweight sold\",\"No specific + size\",\"Wisconsin\",\"United States\",2023,4.47,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Capital recovery of machinery and equipment \",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,4.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2021,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2022,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of land\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2023,0.03,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of land\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2022,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2023,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,0.01,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2021,0.09,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2022,0.09,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,0.1,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2024,0.1,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2021,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2023,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2024,0.09,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2022,0.07,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2023,0.07,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,0.08,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2021,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2022,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2024,0.02,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2021,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2023,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2024,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2021,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Opportunity cost of land\",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2022,0.03,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of land\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2024,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2022,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2023,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,0.04,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2022,0.05,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2023,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,0.06,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2021,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2022,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity + cost of land\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2024,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes + and insurance\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2021,0.2,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Taxes and insurance\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2022,0.22,\"Base survey of + 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.13,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.24,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.23,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.52,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.52,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.52,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.43,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.57,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.68,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.56,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,8,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,8.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,9.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,9.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,5.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,5.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,5.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,6.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,13.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,15.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,15.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,16.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,8.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,9.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,9.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,9.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,12.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,13.45,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,13.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,14.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,12.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,13.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,14.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,14.51,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,9.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,10.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,11.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,11.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,11.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,12.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,13.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,13.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,9.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,10.49,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,10.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,11.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,14.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,15.61,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,16.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,16.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,8.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,9.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,9.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Total, allocated overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,10.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,22.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,27.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,26.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,23.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,19.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,23.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,22.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,19.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,31.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,36.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,36.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,33.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,20.81,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,24.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,24.15,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,21.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,25.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,29.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,29.66,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,27.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"U.S. total\",\"United States\",2021,22653,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"U.S. total\",\"United States\",2022,22653,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"U.S. total\",\"United States\",2023,22653,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"U.S. total\",\"United States\",2024,22653,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"California\",\"United States\",2021,24768,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"California\",\"United States\",2022,24768,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"California\",\"United States\",2023,24768,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"California\",\"United States\",2024,24768,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Indiana\",\"United States\",2021,19121,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Indiana\",\"United States\",2022,19121,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Indiana\",\"United States\",2023,19121,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Indiana\",\"United States\",2024,19121,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Iowa\",\"United States\",2021,23325,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"Iowa\",\"United + States\",2022,23325,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Iowa\",\"United States\",2023,23325,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Iowa\",\"United States\",2024,23325,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"Kentucky\",\"United + States\",2021,17662,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Kentucky\",\"United States\",2022,17662,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Kentucky\",\"United States\",2023,17662,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Kentucky\",\"United States\",2024,17662,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Michigan\",\"United States\",2021,21995,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Michigan\",\"United States\",2022,21995,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Michigan\",\"United States\",2023,21995,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Michigan\",\"United States\",2024,21995,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Minnesota\",\"United States\",2021,21559,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Minnesota\",\"United States\",2022,21559,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Minnesota\",\"United States\",2023,21559,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Minnesota\",\"United States\",2024,21559,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"New York\",\"United States\",2021,22218,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"New York\",\"United States\",2022,22218,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"New York\",\"United States\",2023,22218,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"New York\",\"United States\",2024,22218,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Ohio\",\"United States\",2021,21773,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"Ohio\",\"United + States\",2022,21773,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Ohio\",\"United States\",2023,21773,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Ohio\",\"United States\",2024,21773,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,20445,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output + per cow\",\"pounds\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,20445,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Pennsylvania\",\"United States\",2023,20445,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Pennsylvania\",\"United States\",2024,20445,\"Base survey + of 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Wisconsin\",\"United States\",2021,24902,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Wisconsin\",\"United States\",2022,24902,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Wisconsin\",\"United States\",2023,24902,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Output per cow\",\"pounds\",\"No + specific size\",\"Wisconsin\",\"United States\",2024,24902,\"Base survey of + 2021\"\r\n\"Milk\",\"Gross value of production\",\"Cattle\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,2.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Purchased feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,6.3,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Fuel, lube, and electricity\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Hired labor\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,2.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, feed costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,9.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Taxes and insurance\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2025,0.55,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,10.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Total, operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,13.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Opportunity cost of + land\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2025,0.03,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"Capital + recovery of machinery and equipment \",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2025,4.78,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.9,\"Base + survey of 2021\"\r\n\"Milk\",\"Allocated overhead\",\"General farm overhead\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Homegrown harvested feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,3.48,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Grazed feed\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Other income + \ \",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2025,0.67,\"Base survey of 2021\"\r\n\"Milk\",\"Gross value of production\",\"Total, + gross value of production\",\"dollars per hundredweight sold\",\"No specific + size\",\"U.S. total\",\"United States\",2025,23.92,\"Base survey of 2021\"\r\n\"Milk\",\"Costs + listed\",\"Total, costs listed\",\"dollars per hundredweight sold\",\"No specific + size\",\"U.S. total\",\"United States\",2025,23.37,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Output per cow\",\"pounds\",\"No specific size\",\"U.S. total\",\"United + States\",2025,22653,\"Base survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary + and medicine\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2025,0.79,\"Base survey of 2021\"\r\n\"Milk\",\"Allocated + overhead\",\"Total, allocated overhead\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2025,9.62,\"Base survey of + 2021\"\r\n\"Milk\",\"Operating costs\",\"Interest on operating capital\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Repairs\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2025,0.83,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.53,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.67,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.75,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.63,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.64,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.76,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.92,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,1.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,1.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,1.12,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.77,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.94,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.97,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.73,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.82,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.86,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.89,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.78,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.93,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.96,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Veterinary and medicine\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.03,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.4,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.42,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.37,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.39,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.28,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.33,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Bedding and litter\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.34,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2021,0.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2022,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"California\",\"United States\",2024,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2021,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2023,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2024,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,0.04,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2022,0.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2023,0.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2024,0.05,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2022,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,0.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,0.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.26,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,0.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,0.09,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,0.1,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,0.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,0.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,0.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,0.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,0.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,0.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,0.16,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,0.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,0.19,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,0.17,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,0.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Marketing\",\"dollars per + hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,0.21,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,0.71,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2023,0.84,\"Base + survey of 2021\"\r\n\"Milk\",\"Operating costs\",\"Custom services\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,0.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2021,30.54,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,36.22,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,36.14,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2024,32.69,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,24.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,28.5,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2023,28.27,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,25.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,26.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2022,31.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2023,31.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,28.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2021,24.35,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2022,28.79,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2023,28.47,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,25.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,31.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,36.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,36.55,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,33.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2021,23.08,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,27.41,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2023,27.07,\"Base + survey of 2021\"\r\n\"Milk\",\"Costs listed\",\"Total, costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2024,24.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2021,-2.89,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2022,0.01,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. + total\",\"United States\",2023,-4.23,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,1.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,0.55,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"California\",\"United States\",2022,4.02,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,-0.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,5.09,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2021,-9.21,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Indiana\",\"United States\",2022,-6.44,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,-10.62,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2024,-4.72,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,-1.59,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,0.47,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Iowa\",\"United States\",2023,-4.25,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"Iowa\",\"United States\",2024,1.31,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs + listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2021,-5.28,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Kentucky\",\"United States\",2022,-1.97,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2023,-6.25,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2024,-2.32,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Michigan\",\"United States\",2021,-11.41,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2022,-9.58,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2023,-13.82,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Michigan\",\"United States\",2024,-7.4,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2021,-3.32,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2022,-1.02,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2023,-6.45,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2024,-0.36,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2021,-5.66,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2022,-2.29,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"New + York\",\"United States\",2023,-6.21,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"New York\",\"United States\",2024,-1.62,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,-4.1,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Ohio\",\"United States\",2022,-1.75,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less total costs listed\",\"dollars per hundredweight + sold\",\"No specific size\",\"Ohio\",\"United States\",2023,-5.28,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs + listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2024,-0.48,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Pennsylvania\",\"United States\",2021,-10.22,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs + listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2022,-7.59,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Pennsylvania\",\"United States\",2023,-12.48,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs + listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,-7.21,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Wisconsin\",\"United States\",2021,-2.6,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total costs listed\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,-0.6,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less total + costs listed\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,-5.43,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less total costs listed\",\"dollars per hundredweight sold\",\"No + specific size\",\"Wisconsin\",\"United States\",2024,-0.04,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2021,5.11,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United + States\",2022,8.78,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"U.S. total\",\"United States\",2023,4.94,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"U.S. total\",\"United States\",2024,10.7,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2021,5.73,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"California\",\"United States\",2022,9.65,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"California\",\"United States\",2023,5.8,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"California\",\"United + States\",2024,11.12,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2021,4.56,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"Indiana\",\"United States\",2022,8.65,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Indiana\",\"United + States\",2023,5.16,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Indiana\",\"United States\",2024,11.77,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Iowa\",\"United States\",2021,6.72,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Iowa\",\"United + States\",2022,9.58,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Iowa\",\"United States\",2023,5.14,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"Iowa\",\"United States\",2024,10.93,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2021,7.2,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United + States\",2022,11.48,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Kentucky\",\"United States\",2023,7.61,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Kentucky\",\"United States\",2024,12.06,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2021,0.85,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Michigan\",\"United States\",2022,3.95,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Michigan\",\"United States\",2023,0.38,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Michigan\",\"United + States\",2024,7.11,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2021,6.59,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United States\",2022,9.87,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Minnesota\",\"United + States\",2023,4.97,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Minnesota\",\"United States\",2024,11.26,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2021,6.18,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"New York\",\"United + States\",2022,10.62,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"New York\",\"United States\",2023,7.17,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"New York\",\"United States\",2024,12.31,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Ohio\",\"United + States\",2021,5.51,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Ohio\",\"United States\",2022,8.74,\"Base survey of 2021\"\r\n\"Milk\",\"Net + value\",\"Value of production less operating costs\",\"dollars per hundredweight + sold\",\"No specific size\",\"Ohio\",\"United States\",2023,5.68,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Ohio\",\"United States\",2024,10.91,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2021,4.05,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Pennsylvania\",\"United States\",2022,8.02,\"Base survey + of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,3.74,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Pennsylvania\",\"United + States\",2024,9.45,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Wisconsin\",\"United States\",2021,5.99,\"Base survey of + 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating costs\",\"dollars + per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United States\",2022,8.88,\"Base + survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value of production less operating + costs\",\"dollars per hundredweight sold\",\"No specific size\",\"Wisconsin\",\"United + States\",2023,4.5,\"Base survey of 2021\"\r\n\"Milk\",\"Net value\",\"Value + of production less operating costs\",\"dollars per hundredweight sold\",\"No + specific size\",\"Wisconsin\",\"United States\",2024,10.11,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"U.S. total\",\"United States\",2021,283,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"U.S. total\",\"United States\",2022,283,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"U.S. total\",\"United States\",2023,283,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"U.S. total\",\"United States\",2024,283,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"California\",\"United States\",2021,972,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"California\",\"United States\",2022,972,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"California\",\"United States\",2023,972,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"California\",\"United States\",2024,972,\"Base survey of + 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head per farm\",\"No + specific size\",\"Indiana\",\"United States\",2021,71,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting + information\",\"Milk cows\",\"head per farm\",\"No specific size\",\"Indiana\",\"United + States\",2022,71,\"Base survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk + cows\",\"head per farm\",\"No specific size\",\"Indiana\",\"United States\",2023,71,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Indiana\",\"United States\",2024,71,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Iowa\",\"United States\",2021,178,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Iowa\",\"United States\",2022,178,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Iowa\",\"United States\",2023,178,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Iowa\",\"United States\",2024,178,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Kentucky\",\"United States\",2021,128,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Kentucky\",\"United States\",2022,128,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Kentucky\",\"United States\",2023,128,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Kentucky\",\"United States\",2024,128,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Michigan\",\"United States\",2021,211,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Michigan\",\"United States\",2022,211,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Michigan\",\"United States\",2023,211,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Michigan\",\"United States\",2024,211,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Minnesota\",\"United States\",2021,155,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Minnesota\",\"United States\",2022,155,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Minnesota\",\"United States\",2023,155,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Minnesota\",\"United States\",2024,155,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"New York\",\"United States\",2021,192,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"New York\",\"United States\",2022,192,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"New York\",\"United States\",2023,192,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"New York\",\"United States\",2024,192,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Ohio\",\"United States\",2021,144,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Ohio\",\"United States\",2022,144,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Ohio\",\"United States\",2023,144,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Ohio\",\"United States\",2024,144,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Pennsylvania\",\"United States\",2021,100,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Pennsylvania\",\"United States\",2022,100,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Pennsylvania\",\"United States\",2023,100,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Pennsylvania\",\"United States\",2024,100,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Wisconsin\",\"United States\",2021,225,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Wisconsin\",\"United States\",2022,225,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Wisconsin\",\"United States\",2023,225,\"Base + survey of 2021\"\r\n\"Milk\",\"Supporting information\",\"Milk cows\",\"head + per farm\",\"No specific size\",\"Wisconsin\",\"United States\",2024,225,\"Base + survey of 2021\"\r\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="MilkState2021base.csv" + Content-Language: + - en + Content-Length: + - '257899' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 20:18:27 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=3bbcd4c69a18185b84c00f0788ada2b788477618a76b785721e3fd9848e186b0;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_price_spreads_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_price_spreads_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..86b6fccbfe4 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_price_spreads_fetcher_urllib3_v2.yaml @@ -0,0 +1,841 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/price-spreads-from-farm-to-consumer + response: + body: + string: !!binary | + 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 + AAD//wMAe6C8FsL+AAA= + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 19:40:16 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3779 node:3789 node:3916 node:7056 node:7112 + node_view rendered scheduled_transitions_for:node:3779 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/price-spreads-from-farm-to-consumer + response: + body: + string: !!binary | + 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 + AAD//wMAe6C8FsL+AAA= + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 19:40:16 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=dfe4dc51965494ba4e57b2f9926883501190138659b8143057463faf55be9359;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3779 node:3789 node:3916 node:7056 node:7112 + node_view rendered scheduled_transitions_for:node:3779 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5716/milk-and-dairy-basket.csv + response: + body: + string: "\uFEFFCommodity,Year,Attribute,Value\r\nMilk and dairy basket,2016,Retail + cost (2022 = 100),83.8423668127662\r\nMilk and dairy basket,2017,Retail cost + (2022 = 100),83.8998549293166\r\nMilk and dairy basket,2018,Retail cost (2022 + = 100),83.5167294277424\r\nMilk and dairy basket,2019,Retail cost (2022 = + 100),84.3775078708562\r\nMilk and dairy basket,2020,Retail cost (2022 = 100),88.0926291746404\r\nMilk + and dairy basket,2021,Retail cost (2022 = 100),89.2886906599173\r\nMilk and + dairy basket,2022,Retail cost (2022 = 100),100\r\nMilk and dairy basket,2023,Retail + cost (2022 = 100),103.990987097969\r\nMilk and dairy basket,2024,Retail cost + (2022 = 100),103.739235446633\r\nMilk and dairy basket,2025,Retail cost (2022 + = 100),104.460087556845\r\nMilk and dairy basket,2016,Farm value (2022 = 100),68.1769157937384\r\nMilk + and dairy basket,2017,Farm value (2022 = 100),72.6297211481426\r\nMilk and + dairy basket,2018,Farm value (2022 = 100),67.796261761469\r\nMilk and dairy + basket,2019,Farm value (2022 = 100),76.4339254721643\r\nMilk and dairy basket,2020,Farm + value (2022 = 100),74.253495548874\r\nMilk and dairy basket,2021,Farm value + (2022 = 100),72.5017734383873\r\nMilk and dairy basket,2022,Farm value (2022 + = 100),100\r\nMilk and dairy basket,2023,Farm value (2022 = 100),83.3492364400916\r\nMilk + and dairy basket,2024,Farm value (2022 = 100),91.9000963369785\r\nMilk and + dairy basket,2025,Farm value (2022 = 100),85.9267885680941\r\nMilk and dairy + basket,2016,Farm-to-retail spread (2022 = 100),90.0483918022129\r\nMilk and + dairy basket,2017,Farm-to-retail spread (2022 = 100),88.364631066015\r\nMilk + and dairy basket,2018,Farm-to-retail spread (2022 = 100),89.744549811859\r\nMilk + and dairy basket,2019,Farm-to-retail spread (2022 = 100),87.524437430186\r\nMilk + and dairy basket,2020,Farm-to-retail spread (2022 = 100),93.575140275628\r\nMilk + and dairy basket,2021,Farm-to-retail spread (2022 = 100),95.9389956939725\r\nMilk + and dairy basket,2022,Farm-to-retail spread (2022 = 100),100\r\nMilk and dairy + basket,2023,Farm-to-retail spread (2022 = 100),112.168422924944\r\nMilk and + dairy basket,2024,Farm-to-retail spread (2022 = 100),108.429428731129\r\nMilk + and dairy basket,2025,Farm-to-retail spread (2022 = 100),111.802239182187\r\nMilk + and dairy basket,2016,Farm-value share (percent),23.0732753220211\r\nMilk + and dairy basket,2017,Farm-value share (percent),24.5634064320806\r\nMilk + and dairy basket,2018,Farm-value share (percent),23.0339116384201\r\nMilk + and dairy basket,2019,Farm-value share (percent),25.7036558506796\r\nMilk + and dairy basket,2020,Farm-value share (percent),23.9173334659523\r\nMilk + and dairy basket,2021,Farm-value share (percent),23.040272048501\r\nMilk and + dairy basket,2022,Farm-value share (percent),28.3749710675312\r\nMilk and + dairy basket,2023,Farm-value share (percent),22.7426649028761\r\nMilk and + dairy basket,2024,Farm-value share (percent),25.1367051572939\r\nMilk and + dairy basket,2025,Farm-value share (percent),23.3406863479675\r\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="dairy-basket.csv" + Content-Language: + - en + Content-Length: + - '2899' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 19:40:17 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=c966c7d5af1344058a798837a03f8e890bfe04d338460a23b9d8cbdb8a738fbe;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=c966c7d5af1344058a798837a03f8e890bfe04d338460a23b9d8cbdb8a738fbe;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5736/fresh-apples.csv + response: + body: + string: "\uFEFFCommodity,Year,Attribute,Value\r\nFresh apples,2008,Retail price + (cents/pound),155.110164112632\r\nFresh apples,2009,Retail price (cents/pound),126.907142820591\r\nFresh + apples,2010,Retail price (cents/pound),132.378637776836\r\nFresh apples,2011,Retail + price (cents/pound),142.762708187256\r\nFresh apples,2012,Retail price (cents/pound),153.310480749866\r\nFresh + apples,2013,Retail price (cents/pound),160.031011514366\r\nFresh apples,2014,Retail + price (cents/pound),156.024003271742\r\nFresh apples,2015,Retail price (cents/pound),155.336962746601\r\nFresh + apples,2016,Retail price (cents/pound),166.289299742283\r\nFresh apples,2017,Retail + price (cents/pound),163.097919558619\r\nFresh apples,2018,Retail price (cents/pound),151.26340464143\r\nFresh + apples,2019,Retail price (cents/pound),163.07\r\nFresh apples,2020,Retail + price (cents/pound),155.86\r\nFresh apples,2021,Retail price (cents/pound),156.94\r\nFresh + apples,2022,Retail price (cents/pound),193.75\r\nFresh apples,2023,Retail + price (cents/pound),182.15\r\nFresh apples,2024,Retail price (cents/pound),170.128488152965\r\nFresh + apples,2008,Farm price (cents/pound),30.1\r\nFresh apples,2009,Farm price + (cents/pound),31.4\r\nFresh apples,2010,Farm price (cents/pound),32.6\r\nFresh + apples,2011,Farm price (cents/pound),39.4\r\nFresh apples,2012,Farm price + (cents/pound),45.3\r\nFresh apples,2013,Farm price (cents/pound),40.5\r\nFresh + apples,2014,Farm price (cents/pound),32.7\r\nFresh apples,2015,Farm price + (cents/pound),44.1\r\nFresh apples,2016,Farm price (cents/pound),40.5\r\nFresh + apples,2017,Farm price (cents/pound),40.7\r\nFresh apples,2018,Farm price + (cents/pound),38.7\r\nFresh apples,2019,Farm price (cents/pound),32.7\r\nFresh + apples,2020,Farm price (cents/pound),38.4\r\nFresh apples,2021,Farm price + (cents/pound),36.9\r\nFresh apples,2022,Farm price (cents/pound),41.5\r\nFresh + apples,2023,Farm price (cents/pound),32.2\r\nFresh apples,2024,Farm price + (cents/pound),34.9\r\nFresh apples,2008,Farm share (percent),20.2141277111274\r\nFresh + apples,2009,Farm share (percent),25.7734376539965\r\nFresh apples,2010,Farm + share (percent),25.6524269350621\r\nFresh apples,2011,Farm share (percent),28.7481704345605\r\nFresh + apples,2012,Farm share (percent),30.7790437869599\r\nFresh apples,2013,Farm + share (percent),26.3620779502558\r\nFresh apples,2014,Farm share (percent),21.8315767354555\r\nFresh + apples,2015,Farm share (percent),29.572806875938\r\nFresh apples,2016,Farm + share (percent),25.3699426634081\r\nFresh apples,2017,Farm share (percent),25.9940981761548\r\nFresh + apples,2018,Farm share (percent),26.6505306392916\r\nFresh apples,2019,Farm + share (percent),20.8882688416018\r\nFresh apples,2020,Farm share (percent),25.6640574874888\r\nFresh + apples,2021,Farm share (percent),24.4918440168217\r\nFresh apples,2022,Farm + share (percent),22.3118279569893\r\nFresh apples,2023,Farm share (percent),18.4143105499131\r\nFresh + apples,2024,Farm share (percent),21.3686532228394\r\n" + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="apples.csv" + Content-Language: + - en + Content-Length: + - '2856' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Thu, 16 Jul 2026 19:40:17 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=55f5da4a8c48930b0cc19bf9164d5e83a9da0288149c0108974f2a53c34bc635;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_us_agricultural_trade_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_us_agricultural_trade_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..728a5eb997e --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_us_agricultural_trade_fetcher_urllib3_v2.yaml @@ -0,0 +1,483 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/data-products/foreign-agricultural-trade-of-the-united-states-fatus/us-agricultural-trade-data-update + response: + body: + string: !!binary | + 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 + XMO6AAA= + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Language: + - en + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/html; charset=UTF-8 + Date: + - Wed, 22 Jul 2026 19:34:10 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=a10f44edd3f055fdca0a01e05751d7a39f07008667893c1271b222fec234413d;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=a10f44edd3f055fdca0a01e05751d7a39f07008667893c1271b222fec234413d;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding,Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - HIT + X-Drupal-Cache-Contexts: + - cookies:big_pipe_nojs languages layout_builder_is_active:node route session.exists + theme timezone url user.permissions user.roles + X-Drupal-Cache-Max-Age: + - -1 (Permanent) + X-Drupal-Cache-Tags: + - block_content:42 block_content:43 block_content:44 block_content:45 block_content:46 + block_content:47 block_content:48 block_content:49 block_content:50 block_content:51 + block_content:52 block_content:53 block_content:54 block_content:55 block_view + config:block.block.erslinks config:block.block.footersignup config:block.block.footersociallinks + config:block.block.navanalysiscolumn1 config:block.block.navanalysiscolumn2 + config:block.block.navanalysiscolumn3 config:block.block.navdatacolumn1 config:block.block.navdatacolumn2 + config:block.block.navdatacolumn3 config:block.block.navnewsroomcolumn1 config:block.block.navnewsroomcolumn2 + config:block.block.navnewsroomcolumn3 config:block.block.navsecondarylinks + config:block.block.usdalinks config:block.block.uswds_ers_about config:block.block.uswds_ers_account_menu + config:block.block.uswds_ers_adobeanalytics config:block.block.uswds_ers_branding + config:block.block.uswds_ers_breadcrumbs config:block.block.uswds_ers_contactus + config:block.block.uswds_ers_content config:block.block.uswds_ers_covid19 + config:block.block.uswds_ers_footer config:block.block.uswds_ers_googleanalyticsdap + config:block.block.uswds_ers_googleanalyticsers config:block.block.uswds_ers_googlesiteverification + config:block.block.uswds_ers_help config:block.block.uswds_ers_help_2 config:block.block.uswds_ers_local_actions + config:block.block.uswds_ers_local_tasks config:block.block.uswds_ers_loginloginlogoutmyaccount + config:block.block.uswds_ers_main_menu config:block.block.uswds_ers_messages + config:block.block.uswds_ers_newsroom config:block.block.uswds_ers_page_title + config:block.block.uswds_ers_pagestatusarchived config:block.block.uswds_ers_pagestatusdraft + config:block.block.uswds_ers_pagestatusunpublished config:block.block.uswds_ers_search + config:block.block.uswds_ers_sidenav_data_products config:block.block.uswds_ers_sidenav_developer + config:block.block.uswds_ers_sidenav_privacy config:block.block.uswds_ers_sidenav_topics + config:block.block.uswds_ers_sitewidealert config:block_list config:context.context.data_products_data_files + config:context.context.data_products_sidenav config:context.context.ers_csat_survey_invite + config:context.context.hero_default config:core.entity_view_display.node.data_products.default + config:easy_breadcrumb.settings config:filter.format.full_html config:system.site + config:user.role.anonymous config:workflows.workflow.cms_posting context_block_page + http_response local_task node:3710 node:3823 node:7112 node_view rendered + scheduled_transitions_for:node:3823 user:0 + X-Drupal-Dynamic-Cache: + - MISS + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://www.ers.usda.gov/media/5029/csv-comma-separated-values-format-of-all-data.csv + response: + body: + string: 'Commodity,Country,Time_period,Year,US_Trade,Value_type,Units,Value,Update_version,Source_table,Data_source,Notes + + Corn,World total,January-October,2025,Exports,Volume,Metric tons,67520159,January + update of October data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October,2025,Exports,Volume,Metric tons,6564115,January update + of October data,"Top 10 U.S. export markets for soybeans, corn, wheat, and + cotton, by volume","USDA, Economic Research Service based on data from U.S. + Department of Commerce, Bureau of the Census.",NA + + Corn,World total,January-November,2025,Exports,Volume,Metric tons,74825576,January + update of November data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,November,2025,Exports,Volume,Metric tons,7305417,January + update of November data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,January-December,2025,Exports,Volume,Metric tons,81924188,February + update of December data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,December,2025,Exports,Volume,Metric tons,7098612,February + update of December data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-January,2025,Exports,Volume,Metric tons,20377393,March + update of January data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-January,2026,Exports,Volume,Metric tons,27575870,March + update of January data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,January,2025,Exports,Volume,Metric tons,6162009,March update + of January data,"Top 10 U.S. export markets for soybeans, corn, wheat, and + cotton, by volume","USDA, Economic Research Service based on data from U.S. + Department of Commerce, Bureau of the Census.",NA + + Corn,World total,January,2026,Exports,Volume,Metric tons,6607726,March update + of January data,"Top 10 U.S. export markets for soybeans, corn, wheat, and + cotton, by volume","USDA, Economic Research Service based on data from U.S. + Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-February,2025,Exports,Volume,Metric tons,26409412,April + update of February data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-February,2026,Exports,Volume,Metric tons,34344015,April + update of February data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,February,2025,Exports,Volume,Metric tons,6032019,April update + of February data,"Top 10 U.S. export markets for soybeans, corn, wheat, and + cotton, by volume","USDA, Economic Research Service based on data from U.S. + Department of Commerce, Bureau of the Census.",NA + + Corn,World total,February,2026,Exports,Volume,Metric tons,6768145,April update + of February data,"Top 10 U.S. export markets for soybeans, corn, wheat, and + cotton, by volume","USDA, Economic Research Service based on data from U.S. + Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-March,2025,Exports,Volume,Metric tons,33750264,May + update of March data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-March,2026,Exports,Volume,Metric tons,42375075,May + update of March data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,March,2025,Exports,Volume,Metric tons,7340852,May update + of March data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + Corn,World total,March,2026,Exports,Volume,Metric tons,8031060,May update + of March data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + Corn,World total,October-April,2025,Exports,Volume,Metric tons,41537153,June + update of April data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-April,2026,Exports,Volume,Metric tons,49899479,June + update of April data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,April,2025,Exports,Volume,Metric tons,7786889,June update + of April data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + Corn,World total,April,2026,Exports,Volume,Metric tons,7524404,June update + of April data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + Corn,World total,October-May,2025,Exports,Volume,Metric tons,49081636,July + update of May data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,October-May,2026,Exports,Volume,Metric tons,57145952,July + update of May data,"Top 10 U.S. export markets for soybeans, corn, wheat, + and cotton, by volume","USDA, Economic Research Service based on data from + U.S. Department of Commerce, Bureau of the Census.",NA + + Corn,World total,May,2025,Exports,Volume,Metric tons,7238409,July update of + May data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + Corn,World total,May,2026,Exports,Volume,Metric tons,7251661,July update of + May data,"Top 10 U.S. export markets for soybeans, corn, wheat, and cotton, + by volume","USDA, Economic Research Service based on data from U.S. Department + of Commerce, Bureau of the Census.",NA + + ' + headers: + Accept-Ranges: + - bytes + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - GET, POST, OPTIONS + Cache-Control: + - must-revalidate, no-cache, private + Connection: + - keep-alive + Content-Disposition: + - attachment; filename="FATUS-monthly-data.csv" + Content-Language: + - en + Content-Length: + - '7434' + Content-Security-Policy: + - 'connect-src ''self'' https://*.google-analytics.com https://api.data.gov + https://dap.digitalgov.gov; frame-src ''self'' https://*.ers.usda.gov https://*.tableau.com + https://www.google.com; img-src ''self'' https://ers.usda.gov https://ewapsdev.ers.usda.gov + https://ewapsbeta.ers.usda.gov http://usda.sc.omtrdc.net https://www.googletagmanager.com + data: w3.org/svg/2000 https://latex.codecogs.com https://www-tx.ers.usda.gov; + script-src ''self'' ''unsafe-inline'' https://www.googletagmanager.com https://*.google-analytics.com + https://*.tableau.com https://api.data.gov https://www.gstatic.com/ https://cdnjs.cloudflare.com + https://dap.digitalgov.gov https://www.google.com; script-src-attr ''self'' + ''unsafe-inline''; script-src-elem ''self'' ''unsafe-inline'' https://www.googletagmanager.com + https://*.google-analytics.com https://*.tableau.com https://api.data.gov + https://www.gstatic.com https://cdnjs.cloudflare.com https://dap.digitalgov.gov + https://www.google.com; style-src ''self'' ''unsafe-inline'' https://*.google-analytics.com + https://googletagmanager.com https://cdnjs.cloudflare.com www.ers.usda.gov; + style-src-attr ''self'' ''unsafe-inline''; style-src-elem ''self'' ''unsafe-inline'' + https://*.google-analytics.com https://googletagmanager.com https://api.data.gov + https://cdnjs.cloudflare.com www.ers.usda.gov; frame-ancestors ''self''; upgrade-insecure-requests' + Content-Type: + - text/csv; charset=UTF-8 + Date: + - Wed, 22 Jul 2026 19:34:11 GMT + Expires: + - Sun, 19 Nov 1978 05:00:00 GMT + Permissions-Policy: + - accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), + microphone=(), payment=(), usb=() + Referrer-Policy: + - strict-origin-when-cross-origin + Server: + - Apache + Set-Cookie: + - ARRAffinity=c966c7d5af1344058a798837a03f8e890bfe04d338460a23b9d8cbdb8a738fbe;Path=/;HttpOnly;Secure;Domain=www.ers.usda.gov + - ARRAffinitySameSite=c966c7d5af1344058a798837a03f8e890bfe04d338460a23b9d8cbdb8a738fbe;Path=/;HttpOnly;SameSite=None;Secure;Domain=www.ers.usda.gov + Strict-Transport-Security: + - max-age=31536000; + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Drupal-Cache: + - UNCACHEABLE (no cacheability) + X-Drupal-Dynamic-Cache: + - UNCACHEABLE (no cacheability) + X-Frame-Options: + - SAMEORIGIN + X-Generator: + - Drupal 10 (https://www.drupal.org) + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_weather_bulletin_download_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_weather_bulletin_download_fetcher_urllib3_v2.yaml new file mode 100644 index 00000000000..35d8c22d76d --- /dev/null +++ b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_weather_bulletin_download_fetcher_urllib3_v2.yaml @@ -0,0 +1,73 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + method: GET + uri: https://esmis.nal.usda.gov/sites/default/release-files/cj82k728n/9w033w568/x059f4232/wwcb0125.pdf + response: + body: + string: '%PDF-1.4 + + %OpenBB VCR redacted binary body + + %%EOF + + ' + headers: + Accept-Ranges: + - bytes + Connection: + - keep-alive + Content-Length: + - '3008357' + Content-Security-Policy: + - 'default-src ''self''; child-src ''self'' https://platform.twitter.com https://youtube.com; + connect-src ''self'' https://dap.digitalgov.gov https://*.google.com https://*.googletagmanager.com + https://*.google-analytics.com https://orcid.org/userStatus.json https://search.usa.gov + https://translate.googleapis.com https://usda.libanswers.com; font-src ''self'' + data: https://cdn.knightlab.com https://fonts.gstatic.com; frame-src ''self'' + https://*.twitter.com https://usda.libanswers.com https://player.vimeo.com + https://*.youtube.com; img-src ''self'' data: https://cdn.knightlab.com https://feed.informer.com + https://fonts.gstatic.com https://*.googletagmanager.com https://*.google-analytics.com + https://*.nal.usda.gov https://orcid.org https://info.orcid.org https://www.ssa.gov/accessibility/andi/ + https://*.twitter.com https://*.usa.gov https://validator.swagger.io https://*.ytimg.com; + script-src ''self'' https://ajax.googleapis.com https://cdn.knightlab.com + https://dap.digitalgov.gov https://feed.informer.com https://*.googletagmanager.com + https://*.libanswers.com https://www.nal.usda.gov https://platform.twitter.com + https://search.usa.gov https://www.youtube.com; script-src-elem ''self'' ''unsafe-inline'' + https://ajax.googleapis.com https://cdn.knightlab.com https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.12/ + https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/ https://dap.digitalgov.gov + https://feed.informer.com https://*.libanswers.com https://www.nal.usda.gov + https://search.usa.gov https://*.twitter.com https://unpkg.com/chart.js@4.4.0/ + https://unpkg.com/chartjs-adapter-date-fns@3.0.0/ https://unpkg.com/chartjs-plugin-datalabels@2.0.0/ + https://*.vimeo.com https://www.googletagmanager.com https://www.youtube.com + https://www.ssa.gov/accessibility/andi/; style-src ''self'' ''unsafe-inline'' + https://cdn.knightlab.com https://fonts.googleapis.com https://search.usa.gov; + style-src-elem ''self'' ''unsafe-inline'' https://cdn.knightlab.com https://static-assets-us.libanswers.com + https://search.usa.gov https://www.ssa.gov;' + Content-Type: + - application/pdf + Date: + - Wed, 22 Jul 2026 19:00:13 GMT + Etag: + - '"2de765-62b22377bb300"' + Last-Modified: + - Tue, 07 Jan 2025 18:50:20 GMT + Server: + - Apache + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + X-Backend-Server: + - '2' + X-Content-Type-Options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_weather_bulletin_fetcher_urllib3_v2.yaml b/openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_weather_bulletin_fetcher_urllib3_v2.yaml similarity index 100% rename from openbb_platform/providers/government_us/tests/record/http/test_government_us_fetchers/test_government_us_weather_bulletin_fetcher_urllib3_v2.yaml rename to openbb_platform/providers/government_us/tests/record/http/test_usda_fetchers/test_weather_bulletin_fetcher_urllib3_v2.yaml diff --git a/openbb_platform/providers/government_us/tests/test_apps_json.py b/openbb_platform/providers/government_us/tests/test_apps_json.py new file mode 100644 index 00000000000..d17e5ab0113 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/test_apps_json.py @@ -0,0 +1,206 @@ +"""Tests for the packaged Workspace app definitions.""" + +import asyncio +import json +from pathlib import Path + +import pytest + +import openbb_government_us +from openbb_government_us.congress.congress_router import get_congress_gov_apps_json +from openbb_government_us.treasury.treasury_router import get_us_treasury_apps_json +from openbb_government_us.usda.usda_router import get_usda_apps_json + +PACKAGE_ROOT = Path(openbb_government_us.__file__).parent + +APPS = { + "congress": ( + get_congress_gov_apps_json, + PACKAGE_ROOT / "congress/assets/apps.json", + ), + "treasury": ( + get_us_treasury_apps_json, + PACKAGE_ROOT / "treasury/assets/apps.json", + ), + "usda": ( + get_usda_apps_json, + PACKAGE_ROOT / "usda/assets/apps.json", + ), +} + + +class TestAppsJsonAssets: + """Tests for the packaged app definition files.""" + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_asset_exists_and_parses(self, agency): + """Each agency ships a parseable app definition.""" + _, path = APPS[agency] + assert path.exists(), f"{agency} is missing its apps.json asset" + apps = json.loads(path.read_text(encoding="utf-8")) + assert isinstance(apps, list) + assert len(apps) == 1 + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_required_keys(self, agency): + """Each app carries the keys Workspace requires.""" + _, path = APPS[agency] + app = json.loads(path.read_text(encoding="utf-8"))[0] + for key in ("name", "img", "img_dark", "img_light", "description", "tabs"): + assert key in app, f"{agency} app is missing {key}" + assert app["tabs"], f"{agency} app has no tabs" + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_tab_ids_match_their_keys(self, agency): + """Each tab's id matches the key it is stored under.""" + _, path = APPS[agency] + app = json.loads(path.read_text(encoding="utf-8"))[0] + for key, tab in app["tabs"].items(): + assert tab["id"] == key + assert tab["name"] + assert tab["layout"] + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_layout_entries_are_well_formed(self, agency): + """Every widget in a layout carries an id and a grid position.""" + _, path = APPS[agency] + app = json.loads(path.read_text(encoding="utf-8"))[0] + for tab in app["tabs"].values(): + for widget in tab["layout"]: + for key in ("i", "x", "y", "w", "h"): + assert key in widget, f"{agency} widget missing {key}" + assert widget["w"] > 0 + assert widget["h"] > 0 + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_widget_ids_are_namespaced(self, agency): + """Widget ids follow the router's generated naming.""" + prefix = { + "congress": "uscongress_", + "treasury": "ustreasury_", + "usda": "usda_", + }[agency] + _, path = APPS[agency] + app = json.loads(path.read_text(encoding="utf-8"))[0] + for tab in app["tabs"].values(): + for widget in tab["layout"]: + assert widget["i"].startswith(prefix) + assert widget["i"].endswith("_obb") + + +class TestWidgetConfigs: + """Tests for the generated Workspace widget configs.""" + + @staticmethod + def _widgets(): + """Build the widget configs the Workspace consumes.""" + import os + + os.environ["OPENBB_API_AUTH"] = "false" + from openbb_core.api.rest_api import app + from openbb_platform_api.utils.widgets import build_json + + return build_json(app.openapi(), []) + + def test_multiple_is_only_set_on_text_params(self): + """Workspace rejects 'multiple' on any param that is not text. + + The platform sets multiple only after forcing a param's type to + text, so a widget_config that overrides the type must not leave + the flag behind. + """ + offenders = [ + f"{widget_id}[{param.get('paramName')}] type={param.get('type')!r}" + for widget_id, config in self._widgets().items() + for param in config.get("params") or [] + if param.get("multiple") is True and param.get("type") != "text" + ] + assert not offenders + + def test_bell_report_commodity_is_an_endpoint_multiselect(self): + """The Bell Report commodity picker is a multi-select endpoint param.""" + params = { + p.get("paramName"): p + for p in self._widgets()["usda_bell_report_custom_obb"]["params"] + } + commodity = params["commodity_code"] + assert commodity["type"] == "endpoint" + assert commodity["multiSelect"] is True + assert "multiple" not in commodity + assert commodity["optionsEndpoint"].endswith("/usda/bell_report_commodities") + assert params["week_ending"]["optionsEndpoint"].endswith( + "/usda/bell_report_weeks" + ) + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_saved_state_params_exist_on_the_widget(self, agency): + """A tab's saved params must all exist on the widget it configures.""" + widgets = self._widgets() + _, path = APPS[agency] + app = json.loads(path.read_text(encoding="utf-8"))[0] + offenders = [ + f"{tab['id']}: {item['i']}[{name}]" + for tab in app["tabs"].values() + for item in tab["layout"] + for name in ((item.get("state") or {}).get("params") or {}) + if name + not in { + param.get("paramName") + for param in (widgets.get(item["i"]) or {}).get("params") or [] + } + ] + assert not offenders + + def test_multi_file_viewers_declare_a_file_selector(self): + """Workspace requires an endpoint param with the fileSelector role.""" + offenders = [ + widget_id + for widget_id, config in self._widgets().items() + if config.get("type") == "multi_file_viewer" + and not any( + param.get("type") == "endpoint" + and "fileSelector" in (param.get("roles") or []) + for param in config.get("params") or [] + ) + ] + assert not offenders + + def test_bell_report_file_selector_cascades_from_the_pickers(self): + """The file selector's options follow the commodity and week pickers.""" + params = { + p.get("paramName"): p + for p in self._widgets()["usda_bell_report_custom_obb"]["params"] + } + urls = params["urls"] + assert urls["roles"] == ["fileSelector"] + assert urls["show"] is False + assert urls["multiSelect"] is True + assert urls["optionsEndpoint"].endswith("/usda/bell_report_urls") + assert urls["optionsParams"] == { + "commodity_code": "$commodity_code", + "week_ending": "$week_ending", + } + + +class TestAppsJsonEndpoints: + """Tests for the endpoints that serve the app definitions.""" + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_endpoint_returns_the_asset(self, agency): + """The endpoint serves the packaged file verbatim.""" + endpoint, path = APPS[agency] + served = asyncio.run(endpoint()) + assert served == json.loads(path.read_text(encoding="utf-8")) + + @pytest.mark.parametrize("agency", sorted(APPS)) + def test_endpoint_returns_empty_when_the_asset_is_unreadable( + self, agency, monkeypatch + ): + """An unreadable asset yields an empty list rather than an error.""" + endpoint, _ = APPS[agency] + + def _raise(*args, **kwargs): + raise OSError("unreadable") + + monkeypatch.setattr(Path, "open", _raise) + assert asyncio.run(endpoint()) == [] diff --git a/openbb_platform/providers/government_us/tests/test_congress_api.py b/openbb_platform/providers/government_us/tests/test_congress_api.py new file mode 100644 index 00000000000..6e471bd9a18 --- /dev/null +++ b/openbb_platform/providers/government_us/tests/test_congress_api.py @@ -0,0 +1,628 @@ +"""Tests for the Congress.gov API client (pre-108th Congress fallback).""" + +import asyncio +from datetime import date + +import pytest +from openbb_core.app.model.abstract.error import OpenBBError + +from openbb_government_us.congress.utils import congress_api as api + + +@pytest.fixture(autouse=True) +def _no_ambient_key(monkeypatch): + """Keep a real key in user settings from leaking into these tests.""" + monkeypatch.setattr(api, "user_credentials", dict) + + +CREDS = {"congress_gov_api_key": "test-key"} + +# Captured before the autouse fixture stubs the module attribute, so the tests +# below can exercise the real settings reader. +_REAL_USER_CREDENTIALS = api.user_credentials + + +def _responder(routes: dict, calls: list | None = None): + """Build a fake ``_get`` that serves ``routes`` and records every call.""" + + async def _get(path, key, **params): + if calls is not None: + calls.append((path, params)) + value = routes.get(path) + if value is None: + raise OpenBBError(f"no route for {path}") + if callable(value): + return value(params) + return value + + return _get + + +def _bill_page(numbers, *, next_url=None, count=None): + """Build one page of a bill-list response.""" + return { + "bills": [ + { + "congress": 95, + "type": "HR", + "number": str(n), + "title": f"Bill {n}", + "originChamber": "House", + "originChamberCode": "H", + "updateDate": "1978-06-22T00:00:00Z", + "updateDateIncludingText": "1978-06-23T00:00:00Z", + "latestAction": {"actionDate": f"1978-06-{n:02d}", "text": "Passed."}, + } + for n in numbers + ], + "pagination": {"next": next_url, "count": count}, + } + + +# -------------------------------------------------------------------------- +# credentials +# -------------------------------------------------------------------------- + + +def test_api_key_prefers_explicit_over_settings(monkeypatch): + """An injected credential wins over whatever user settings hold.""" + monkeypatch.setattr( + api, "user_credentials", lambda: {"congress_gov_api_key": "settings"} + ) + assert api.api_key({"congress_gov_api_key": "explicit"}) == "explicit" + assert api.api_key(None) == "settings" + + +def test_api_key_missing_names_the_credential(): + """The error tells the user exactly which credential to set and where to get it.""" + with pytest.raises(OpenBBError, match="congress_gov_api_key"): + api.api_key({}) + + +def _patch_user_service(monkeypatch, credentials): + """Point the lazily-imported UserService at a stand-in settings object.""" + from openbb_core.app.service import user_service + + settings = type("Settings", (), {"credentials": credentials})() + service = type("Service", (), {"default_user_settings": settings}) + + monkeypatch.setattr(user_service, "UserService", service) + + +def test_user_credentials_reads_a_secret_str(monkeypatch): + """A SecretStr credential is unwrapped to its plain value.""" + + class _Secret: + def get_secret_value(self): + return "unwrapped" + + _patch_user_service( + monkeypatch, type("Creds", (), {"congress_gov_api_key": _Secret()})() + ) + + assert _REAL_USER_CREDENTIALS() == {"congress_gov_api_key": "unwrapped"} + + +def test_user_credentials_reads_a_plain_string(monkeypatch): + """A plain-string credential is passed through unchanged.""" + _patch_user_service( + monkeypatch, type("Creds", (), {"congress_gov_api_key": "plain"})() + ) + + assert _REAL_USER_CREDENTIALS() == {"congress_gov_api_key": "plain"} + + +def test_user_credentials_absent_key(monkeypatch): + """No configured key yields an empty mapping rather than raising.""" + _patch_user_service( + monkeypatch, type("Creds", (), {"congress_gov_api_key": None})() + ) + + assert _REAL_USER_CREDENTIALS() == {} + + +def test_user_credentials_survives_a_broken_settings_file(monkeypatch, caplog): + """An unreadable settings file degrades to no key instead of failing a request.""" + from openbb_core.app.service import user_service + + def _boom(): + raise RuntimeError("settings file is corrupt") + + monkeypatch.setattr(user_service, "UserService", _boom) + + with caplog.at_level("WARNING"): + assert _REAL_USER_CREDENTIALS() == {} + + assert "could not read user credentials" in caplog.text + + +# -------------------------------------------------------------------------- +# coverage floor +# -------------------------------------------------------------------------- + + +def test_require_coverage_rejects_pre_93rd(): + """Congresses with no structured records explain both source floors.""" + with pytest.raises(OpenBBError, match="predates structured bill data"): + api._require_coverage(92) + + api._require_coverage(api.API_MIN_CONGRESS) + + +def test_bill_record_and_list_enforce_the_floor(monkeypatch): + """Both entry points refuse a Congress the API cannot serve.""" + with pytest.raises(OpenBBError, match="predates structured bill data"): + asyncio.run(api.bill_record(50, "hr", 1, CREDS)) + + with pytest.raises(OpenBBError, match="predates structured bill data"): + asyncio.run(api.list_bills(50, ["hr"], CREDS)) + + +# -------------------------------------------------------------------------- +# request plumbing +# -------------------------------------------------------------------------- + + +def test_get_sends_key_and_format(monkeypatch): + """Every request carries the key and asks for JSON.""" + seen: dict = {} + + async def _amake_request(url, **kwargs): + seen["url"] = url + seen["params"] = kwargs.get("params") + return {"ok": True} + + import openbb_core.provider.utils.helpers as core_helpers + + monkeypatch.setattr(core_helpers, "amake_request", _amake_request) + + out = asyncio.run(api._get("bill/95/hr", "k", offset=0, limit=250)) + + assert out == {"ok": True} + assert seen["url"] == f"{api.CONGRESS_API_BASE}/bill/95/hr" + assert seen["params"]["api_key"] == "k" + assert seen["params"]["format"] == "json" + assert seen["params"]["limit"] == 250 + + +def test_get_wraps_a_transport_failure(monkeypatch): + """A network error is reported against the path that failed.""" + + async def _amake_request(url, **kwargs): + raise TimeoutError("connection reset") + + import openbb_core.provider.utils.helpers as core_helpers + + monkeypatch.setattr(core_helpers, "amake_request", _amake_request) + + with pytest.raises(OpenBBError, match="request failed -> bill/95/hr"): + asyncio.run(api._get("bill/95/hr", "k")) + + +def test_get_rejects_a_non_dict_body(monkeypatch): + """An unexpected body shape is surfaced rather than silently treated as empty.""" + + async def _amake_request(url, **kwargs): + return ["not", "a", "dict"] + + import openbb_core.provider.utils.helpers as core_helpers + + monkeypatch.setattr(core_helpers, "amake_request", _amake_request) + + with pytest.raises(OpenBBError, match="Unexpected Congress.gov API response"): + asyncio.run(api._get("bill/95/hr", "k")) + + +def test_get_surfaces_an_api_error_body(monkeypatch): + """An API-level error (bad key, throttling) is raised with its message.""" + + async def _amake_request(url, **kwargs): + return {"error": {"code": "API_KEY_INVALID", "message": "bad key"}} + + import openbb_core.provider.utils.helpers as core_helpers + + monkeypatch.setattr(core_helpers, "amake_request", _amake_request) + + with pytest.raises(OpenBBError, match="API_KEY_INVALID"): + asyncio.run(api._get("bill/95/hr", "k")) + + +# -------------------------------------------------------------------------- +# pagination +# -------------------------------------------------------------------------- + + +def test_paged_filtered_walks_to_the_reported_count(monkeypatch): + """Paging continues until the collection's own count is satisfied. + + A fixed page budget silently truncated large Congresses: the 95th House + returned exactly 10,000 of its 14,414 bills. + """ + pages = [ + _bill_page(range(1, 251), next_url="more", count=600), + _bill_page(range(251, 501), next_url="more", count=600), + _bill_page(range(501, 601), next_url=None, count=600), + ] + calls: list = [] + + async def _get(path, key, **params): + calls.append(params["offset"]) + return pages[len(calls) - 1] + + monkeypatch.setattr(api, "_get", _get) + + out = asyncio.run(api._paged_filtered("bill/95/hr", "k", {})) + + assert len(out) == 600 + assert calls == [0, 250, 500] + + +def test_paged_filtered_stops_when_count_is_reached(monkeypatch): + """A full final page that completes the count ends the walk.""" + pages = [ + _bill_page(range(1, 251), next_url="more", count=500), + _bill_page(range(251, 501), next_url="more", count=500), + ] + calls: list = [] + + async def _get(path, key, **params): + calls.append(params["offset"]) + return pages[len(calls) - 1] + + monkeypatch.setattr(api, "_get", _get) + + assert len(asyncio.run(api._paged_filtered("bill/95/hr", "k", {}))) == 500 + assert calls == [0, 250] + + +def test_paged_filtered_warns_when_the_budget_runs_out(monkeypatch, caplog): + """Exhausting the page budget is logged rather than passing off partial data.""" + monkeypatch.setattr(api, "_MAX_PAGES", 2) + + async def _get(path, key, **params): + return _bill_page(range(1, 251), next_url="more", count=10_000) + + monkeypatch.setattr(api, "_get", _get) + + with caplog.at_level("WARNING"): + out = asyncio.run(api._paged_filtered("bill/95/hr", "k", {})) + + assert len(out) == 500 + assert "page budget" in caplog.text + + +def test_paged_handles_an_empty_first_page(monkeypatch): + """A collection with no entries returns empty without a second request.""" + calls: list = [] + + async def _get(path, key, **params): + calls.append(params) + return {"textVersions": [], "pagination": {"count": 0}} + + monkeypatch.setattr(api, "_get", _get) + + assert asyncio.run(api._paged("bill/95/hr/1/text", "k", "textVersions")) == [] + assert len(calls) == 1 + + +def test_paged_returns_a_dict_field_as_one_item(monkeypatch): + """``subjects`` nests its lists under the field instead of listing them.""" + + async def _get(path, key, **params): + return { + "subjects": { + "legislativeSubjects": [{"name": "Labor"}], + "policyArea": {"name": "Labor and Employment"}, + } + } + + monkeypatch.setattr(api, "_get", _get) + + out = asyncio.run(api._paged("bill/95/hr/1/subjects", "k", "subjects")) + + assert out[0]["policyArea"] == {"name": "Labor and Employment"} + + +def test_paged_respects_an_explicit_limit(monkeypatch): + """A caller-supplied limit caps the page size and stops the walk.""" + calls: list = [] + + async def _get(path, key, **params): + calls.append(params["limit"]) + return { + "actions": [{"text": "x"}] * params["limit"], + "pagination": {"next": "more", "count": 999}, + } + + monkeypatch.setattr(api, "_get", _get) + + out = asyncio.run(api._paged("bill/95/hr/1/actions", "k", "actions", limit=10)) + + assert len(out) == 10 + assert calls == [10] + + +# -------------------------------------------------------------------------- +# shaping +# -------------------------------------------------------------------------- + + +def test_slim_record_shape(): + """A list entry becomes a BILLSTATUS-shaped record with empty collections.""" + record = api.slim_record( + { + "congress": 95, + "type": "HR", + "number": "8410", + "title": "Labor Reform Act", + "originChamber": "House", + "originChamberCode": "H", + "updateDate": "1978-06-22T00:00:00Z", + "latestAction": {"actionDate": "1978-06-22", "text": "Passed."}, + } + ) + + assert record["bill_id"] == "95-hr-8410" + assert record["number"] == 8410 + assert record["_detailed"] is False + for field in ("sponsors", "actions", "summaries", "textVersions", "titles"): + assert record[field] == [] + + +def test_slim_record_tolerates_a_non_numeric_number(): + """A malformed number does not crash the projection.""" + record = api.slim_record({"congress": 95, "type": "HR", "number": "E1"}) + assert record["number"] == 0 + assert record["bill_id"] == "95-hr-E1" + + +def test_list_item_normalizes_empty_fields(): + """Blank dates and actions come back as None, matching the store's rows.""" + item = api._list_item({"congress": 95, "type": "HR", "number": "1"}) + + assert item["updateDate"] is None + assert item["updateDateIncludingText"] is None + assert item["latestAction"] == {"actionDate": None, "text": None} + + +def test_text_versions_drops_urlless_formats(): + """Formats with no URL are discarded, and a null date becomes empty.""" + out = api._text_versions( + [ + { + "type": "Enrolled Bill", + "date": None, + "formats": [{"url": None}, {"url": "https://x/BILLS-95hr8410enr.pdf"}], + } + ] + ) + + assert out[0]["date"] == "" + assert out[0]["formats"] == [{"url": "https://x/BILLS-95hr8410enr.pdf"}] + + +def test_committees_keeps_activities_and_subcommittees(): + """Committee nesting survives the projection.""" + out = api._committees( + [ + { + "name": "Judiciary", + "chamber": "House", + "activities": [{"name": "Referred to"}], + "subcommittees": [{"name": "Crime"}], + } + ] + ) + + assert out[0]["activities"] == [{"name": "Referred to"}] + assert out[0]["subcommittees"] == [{"name": "Crime"}] + assert out[0]["systemCode"] == "" + + +def test_cosponsors_coerce_the_original_flag(): + """The original-cosponsor flag becomes a real bool for the markdown renderer.""" + out = api._cosponsors( + [{"fullName": "A", "isOriginalCosponsor": True}, {"fullName": "B"}] + ) + + assert out[0]["isOriginalCosponsor"] is True + assert out[1]["isOriginalCosponsor"] is False + + +def test_bill_id_lowercases_the_type(): + """Bill ids are canonical regardless of the casing the API returns.""" + assert api.bill_id(95, "HR", 8410) == "95-hr-8410" + + +# -------------------------------------------------------------------------- +# list_bills +# -------------------------------------------------------------------------- + + +def test_list_bills_sorts_paginates_and_windows(monkeypatch): + """Merged types are sorted by latest action, then offset and limit applied.""" + calls: list = [] + + async def _paged_filtered(path, key, params): + calls.append((path, dict(params))) + return _bill_page([1, 2, 3])["bills"] + + monkeypatch.setattr(api, "_paged_filtered", _paged_filtered) + + out = asyncio.run( + api.list_bills( + 95, + ["hr"], + CREDS, + start_date=date(1978, 1, 1), + end_date=date(1978, 12, 31), + limit=2, + offset=1, + sort_by="desc", + ) + ) + + assert [b["number"] for b in out] == [2, 1] + assert calls[0][1] == { + "fromDateTime": "1978-01-01T00:00:00Z", + "toDateTime": "1978-12-31T23:59:59Z", + } + + +def test_list_bills_ascending_and_unlimited(monkeypatch): + """``sort_by='asc'`` reverses the order and ``limit=0`` returns everything.""" + + async def _paged_filtered(path, key, params): + return _bill_page([1, 2, 3])["bills"] + + monkeypatch.setattr(api, "_paged_filtered", _paged_filtered) + + out = asyncio.run(api.list_bills(95, ["hr"], CREDS, limit=0, sort_by="asc")) + + assert [b["number"] for b in out] == [1, 2, 3] + + +def test_list_bills_degrades_when_one_type_fails(monkeypatch, caplog): + """One failing bill type is logged and skipped, not fatal to the whole list.""" + + async def _paged_filtered(path, key, params): + if path.endswith("/s"): + raise OpenBBError("upstream 500") + return _bill_page([1])["bills"] + + monkeypatch.setattr(api, "_paged_filtered", _paged_filtered) + + with caplog.at_level("ERROR"): + out = asyncio.run(api.list_bills(95, ["hr", "s"], CREDS)) + + assert [b["bill_id"] for b in out] == ["95-hr-1"] + assert "API list failed for 95-s" in caplog.text + + +# -------------------------------------------------------------------------- +# bill_record +# -------------------------------------------------------------------------- + + +def _detail_routes(): + """Routes for a full bill detail fan-out.""" + base = "bill/95/hr/8410" + return { + base: { + "bill": { + "congress": 95, + "number": 8410, + "type": "HR", + "title": "Labor Reform Act", + "originChamber": "House", + "originChamberCode": "H", + "introducedDate": "1977-07-19", + "updateDate": "1978-06-22T00:00:00Z", + "latestAction": {"actionDate": "1978-06-22", "text": "Recommitted."}, + "sponsors": [{"fullName": "Rep. Thompson", "bioguideId": "T000001"}], + } + }, + f"{base}/actions": {"actions": [{"actionDate": "1977-07-19", "text": "Intro"}]}, + f"{base}/amendments": {"amendments": []}, + f"{base}/committees": {"committees": [{"name": "Education and Labor"}]}, + f"{base}/cosponsors": {"cosponsors": [{"fullName": "Rep. Perkins"}]}, + f"{base}/relatedbills": {"relatedBills": [{"number": 77}]}, + f"{base}/subjects": { + "subjects": { + "legislativeSubjects": [{"name": "Labor"}], + "policyArea": {"name": "Industrial relations"}, + } + }, + f"{base}/summaries": {"summaries": [{"text": "

    Summary.

    "}]}, + f"{base}/text": {"textVersions": []}, + f"{base}/titles": {"titles": [{"titleType": "Short Title", "title": "LRA"}]}, + } + + +def test_bill_record_assembles_every_sub_resource(monkeypatch): + """The detail document and its nine sub-collections fold into one record.""" + monkeypatch.setattr(api, "_get", _responder(_detail_routes())) + + record = asyncio.run(api.bill_record(95, "hr", 8410, CREDS)) + + assert record["bill_id"] == "95-hr-8410" + assert record["_detailed"] is True + assert record["title"] == "Labor Reform Act" + assert record["sponsors"][0]["bioguideId"] == "T000001" + assert record["cosponsors"][0]["isOriginalCosponsor"] is False + assert record["actions"][0]["text"] == "Intro" + assert record["committees"][0]["name"] == "Education and Labor" + assert record["relatedBills"][0]["number"] == 77 + assert record["subjects"] == [{"name": "Labor"}] + assert record["policyArea"] == {"name": "Industrial relations"} + assert record["titles"][0]["type"] == "Short Title" + assert record["latestAction"]["text"] == "Recommitted." + + +def test_bill_record_policy_area_prefers_the_detail_document(monkeypatch): + """A policy area on the bill itself wins over the one under subjects.""" + routes = _detail_routes() + routes["bill/95/hr/8410"]["bill"]["policyArea"] = {"name": "From detail"} + monkeypatch.setattr(api, "_get", _responder(routes)) + + record = asyncio.run(api.bill_record(95, "hr", 8410, CREDS)) + + assert record["policyArea"] == {"name": "From detail"} + + +def test_bill_record_tolerates_a_failing_sub_resource(monkeypatch, caplog): + """One unavailable sub-collection empties that field instead of failing the bill.""" + routes = _detail_routes() + del routes["bill/95/hr/8410/summaries"] + monkeypatch.setattr(api, "_get", _responder(routes)) + + with caplog.at_level("WARNING"): + record = asyncio.run(api.bill_record(95, "hr", 8410, CREDS)) + + assert record["summaries"] == [] + assert record["title"] == "Labor Reform Act" + assert "summaries" in caplog.text + + +def test_bill_record_missing_bill_raises_bill_not_found(monkeypatch): + """An absent bill raises the not-found type so callers can answer 404.""" + from openbb_government_us.congress.utils.bulk import BillNotFound + + monkeypatch.setattr(api, "_get", _responder({"bill/95/hr/1": {"bill": None}})) + + with pytest.raises(BillNotFound, match="Bill not found on Congress.gov"): + asyncio.run(api.bill_record(95, "hr", 1, CREDS)) + + +def test_fetch_bill_list_returns_slim_records(monkeypatch): + """The cacheable list fetch yields store-ready records.""" + + async def _paged_filtered(path, key, params): + assert path == "bill/95/hr" + return _bill_page([1, 2])["bills"] + + monkeypatch.setattr(api, "_paged_filtered", _paged_filtered) + + out = asyncio.run(api.fetch_bill_list(95, "HR", CREDS)) + + assert [r["bill_id"] for r in out] == ["95-hr-1", "95-hr-2"] + assert all(r["_detailed"] is False for r in out) + + +def test_paged_stops_once_the_reported_total_is_collected(monkeypatch): + """A sub-collection stops at its count even when a next link is still offered.""" + calls: list = [] + + async def _get(path, key, **params): + calls.append(params["offset"]) + return { + "actions": [{"text": "x"}] * api._PAGE_LIMIT, + "pagination": {"next": "more", "count": api._PAGE_LIMIT}, + } + + monkeypatch.setattr(api, "_get", _get) + + out = asyncio.run(api._paged("bill/95/hr/1/actions", "k", "actions")) + + assert len(out) == api._PAGE_LIMIT + assert calls == [0] diff --git a/openbb_platform/providers/congress_gov/tests/test_bulk.py b/openbb_platform/providers/government_us/tests/test_congress_bulk.py similarity index 73% rename from openbb_platform/providers/congress_gov/tests/test_bulk.py rename to openbb_platform/providers/government_us/tests/test_congress_bulk.py index 7540064a5ca..6e967a68c52 100644 --- a/openbb_platform/providers/congress_gov/tests/test_bulk.py +++ b/openbb_platform/providers/government_us/tests/test_congress_bulk.py @@ -1,17 +1,19 @@ -"""Tests for openbb_congress_gov.utils.bulk (GovInfo bulk-data path).""" +"""Tests for openbb_government_us.congress.utils.bulk (GovInfo bulk-data path).""" import asyncio import io import os +import tempfile import zipfile from datetime import date +from pathlib import Path import pytest from openbb_core.app.model.abstract.error import OpenBBError from openbb_core.provider.utils import helpers as core_helpers -from openbb_congress_gov.utils import bulk -from openbb_congress_gov.utils.helpers import BillsState +from openbb_government_us.congress.utils import bulk +from openbb_government_us.congress.utils.helpers import BillsState _BILLSTATUS_29 = """ 29119HR @@ -202,6 +204,94 @@ def test_derive_text_formats(): assert out["xml"].endswith("/content/pkg/BILLS-119hr29ih/xml/BILLS-119hr29ih.xml") +def test_derive_text_formats_congress_gov_urls(): + """Congress.gov API text versions resolve to the same GovInfo package. + + The API links at congress.gov (no ``/content/pkg/`` segment), carrying the + package id only in the filename, so the viewer produced no choices at all + for any Congress served by the API. + """ + version = { + "type": "Enrolled Bill", + "date": None, + "formats": [ + { + "type": "Formatted Text", + "url": "https://www.congress.gov/107/bills/hr3162/BILLS-107hr3162enr.htm", + }, + { + "type": "PDF", + "url": "https://www.congress.gov/107/bills/hr3162/BILLS-107hr3162enr.pdf", + }, + ], + } + out = bulk.derive_text_formats(version) + + assert out["version_type"] == "Enrolled Bill" + assert out["version_date"] == "" + assert out["pdf"].endswith( + "/content/pkg/BILLS-107hr3162enr/pdf/BILLS-107hr3162enr.pdf" + ) + assert out["htm"].endswith( + "/content/pkg/BILLS-107hr3162enr/html/BILLS-107hr3162enr.htm" + ) + assert out["xml"].endswith( + "/content/pkg/BILLS-107hr3162enr/xml/BILLS-107hr3162enr.xml" + ) + + +def test_derive_text_formats_scans_every_format(): + """A package id is found even when it is not on the first format listed.""" + version = { + "type": "Introduced in House", + "date": "2001-10-23T04:00:00Z", + "formats": [ + {"type": "TXT", "url": "https://example.com/not-a-package.txt"}, + { + "type": "PDF", + "url": "https://www.congress.gov/107/bills/hr3162/BILLS-107hr3162ih.pdf", + }, + ], + } + out = bulk.derive_text_formats(version) + + assert out["version_date"] == "2001-10-23" + assert out["pdf"].endswith("/BILLS-107hr3162ih.pdf") + + +def test_load_bill_record_does_not_warm_the_whole_congress(monkeypatch, tmp_path): + """Opening one API bill fetches that bill only, not its Congress's full list.""" + from openbb_government_us.congress.utils import congress_api, store + + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + store.reset() + BillsState().bulk.clear() + + async def _never_list(*_args, **_kwargs): + raise AssertionError("a single bill must not warm the Congress's bill list") + + async def _detail(congress, bill_type, number, credentials): + return { + "bill_id": f"{congress}-{bill_type.lower()}-{number}", + "congress": congress, + "number": number, + "type": bill_type.upper(), + "title": "USA PATRIOT Act", + "latestAction": {"actionDate": "2001-10-26", "text": "Became law."}, + "_detailed": True, + } + + monkeypatch.setattr(congress_api, "fetch_bill_list", _never_list) + monkeypatch.setattr(congress_api, "bill_record", _detail) + + record = asyncio.run( + bulk.load_bill_record("107-hr-3162", {"congress_gov_api_key": "k"}) + ) + + assert record["title"] == "USA PATRIOT Act" + assert store.get_bill("107-hr-3162")["_detailed"] is True + + def test_derive_text_formats_no_package(): """derive_text_formats returns None when no package id can be found.""" assert bulk.derive_text_formats({"formats": []}) is None @@ -314,14 +404,32 @@ def test_list_bills_empty_types(monkeypatch, tmp_path): assert store.list_bills(119, [], None, None, None, None, "desc") == [] +class _FakeContent: + """Stand-in for an aiohttp response's streaming body.""" + + def __init__(self, body: bytes, chunk_exc=None): + self._body = body + self._chunk_exc = chunk_exc + + async def iter_chunked(self, size): + """Yield the canned body in chunks, or raise mid-stream.""" + for start in range(0, len(self._body), size): + yield self._body[start : start + size] + if self._chunk_exc is not None: + raise self._chunk_exc + + class _FakeResponse: """Settable stand-in for an aiohttp response.""" - def __init__(self, status=200, headers=None, body=b"", raise_exc=None): + def __init__( + self, status=200, headers=None, body=b"", raise_exc=None, chunk_exc=None + ): self.status = status self.headers = headers or {} self._body = body self._raise_exc = raise_exc + self.content = _FakeContent(body, chunk_exc) async def __aenter__(self): return self @@ -385,12 +493,105 @@ def _cache(monkeypatch, tmp_path): return str(tmp_path) -def test_download_zip_returns_body(monkeypatch): - """_download_zip fetches the archive bytes (no on-disk caching).""" +def _as_zip_file(body: bytes) -> str: + """Write archive bytes to a temp file, mirroring what _download_zip returns. + + The production caller owns the file and removes it, so nothing leaks. + """ + handle, path = tempfile.mkstemp(suffix=".zip") + with os.fdopen(handle, "wb") as file: + file.write(body) + return path + + +def test_download_zip_streams_to_a_file(monkeypatch, _cache): + """_download_zip streams the archive to a file rather than into memory.""" body = _billstatus_zip() _patch_session(monkeypatch, response=_FakeResponse(status=200, body=body)) - content = asyncio.run(bulk._download_zip("BILLSTATUS", 119, "HR")) - assert content == body + path = asyncio.run(bulk._download_zip("BILLSTATUS", 119, "HR")) + try: + assert path.startswith(_cache) + assert Path(path).read_bytes() == body + finally: + bulk._remove_file(path) + + +def test_download_zip_chunks_the_body(monkeypatch, _cache): + """The body is consumed in chunks, never read whole.""" + body = b"x" * ((1 << 20) * 2 + 17) + response = _FakeResponse(status=200, body=body) + _patch_session(monkeypatch, response=response) + chunks: list = [] + original = response.content.iter_chunked + + async def _counting(size): + async for chunk in original(size): + chunks.append(len(chunk)) + yield chunk + + response.content.iter_chunked = _counting + path = asyncio.run(bulk._download_zip("BILLSTATUS", 119, "HR")) + try: + assert Path(path).stat().st_size == len(body) + assert chunks == [1 << 20, 1 << 20, 17] + finally: + bulk._remove_file(path) + + +def test_download_zip_removes_the_file_when_the_stream_fails(monkeypatch, _cache): + """A truncated download leaves no partial file behind.""" + _patch_session( + monkeypatch, + response=_FakeResponse( + status=200, body=b"x" * 32, chunk_exc=RuntimeError("truncated") + ), + ) + with pytest.raises(OpenBBError, match="Failed to download data"): + asyncio.run(bulk._download_zip("BILLSTATUS", 119, "HR")) + assert list(Path(_cache).glob("*.zip")) == [] + + +def test_stream_download_returns_bytes_written(monkeypatch, tmp_path): + """The stream reports how many bytes it wrote.""" + body = b"abcdef" * 100 + _patch_session(monkeypatch, response=_FakeResponse(status=200, body=body)) + target = tmp_path / "out.zip" + written = asyncio.run(bulk._stream_download("https://x/data.zip", str(target))) + assert written == len(body) + assert target.read_bytes() == body + + +def test_remove_file_tolerates_a_missing_file(tmp_path): + """Removing an absent file is a no-op.""" + bulk._remove_file(str(tmp_path / "gone.zip")) + + +def test_file_size_of_a_missing_file_is_zero(tmp_path): + """An unmeasurable file reports zero bytes.""" + assert bulk._file_size(str(tmp_path / "gone.zip")) == 0 + + +def test_parse_billstatus_accepts_a_path(tmp_path): + """The parser reads an archive from disk as well as from bytes.""" + path = tmp_path / "b.zip" + path.write_bytes(_billstatus_zip()) + from_path = bulk.parse_billstatus(str(path)) + from_bytes = bulk.parse_billstatus(_billstatus_zip()) + assert from_path == from_bytes + assert {r["number"] for r in from_path} == {29, 5} + + +def test_parse_plaw_accepts_a_path(tmp_path): + """The law parser reads an archive from disk as well as from bytes.""" + path = tmp_path / "p.zip" + path.write_bytes(_plaw_zip()) + assert bulk.parse_plaw(str(path)) == bulk.parse_plaw(_plaw_zip()) + + +def test_download_returns_the_body(monkeypatch): + """_download reads a small body whole, for sitemaps and metadata.""" + _patch_session(monkeypatch, response=_FakeResponse(status=200, body=b"")) + assert asyncio.run(bulk._download("https://x/sitemap.xml")) == b"" def test_download_raises_on_network_error(monkeypatch): @@ -418,15 +619,15 @@ def test_member_photo_url_missing(monkeypatch): """A 404 HEAD (e.g. a newly seated member) resolves to an empty string.""" BillsState().bulk.clear() _patch_session(monkeypatch, response=_FakeResponse(status=404)) - assert asyncio.run(bulk.member_photo_url("Z999999")) == "" + assert asyncio.run(bulk.member_photo_url("Z999999")) is None def test_member_photo_url_error_and_empty(monkeypatch): """A network error or an empty bioguide resolves to an empty string.""" BillsState().bulk.clear() _patch_session(monkeypatch, get_exc=RuntimeError("boom")) - assert asyncio.run(bulk.member_photo_url("X000001")) == "" - assert asyncio.run(bulk.member_photo_url("")) == "" + assert asyncio.run(bulk.member_photo_url("X000001")) is None + assert asyncio.run(bulk.member_photo_url("")) is None def test_ensure_billstatus_ingests_once_then_serves_from_store(monkeypatch, tmp_path): @@ -438,7 +639,7 @@ def test_ensure_billstatus_ingests_once_then_serves_from_store(monkeypatch, tmp_ async def _download(collection, congress, bill_type): calls["n"] += 1 - return body + return _as_zip_file(body) monkeypatch.setattr(bulk, "_download_zip", _download) asyncio.run(bulk.ensure_billstatus(119, "hr")) @@ -461,7 +662,7 @@ def test_list_bills_ingests_then_queries(monkeypatch, tmp_path): body = _billstatus_zip() async def _download(collection, congress, bill_type): - return body + return _as_zip_file(body) monkeypatch.setattr(bulk, "_download_zip", _download) rows = asyncio.run(bulk.list_bills(119, ["HR"], limit=10)) @@ -475,7 +676,7 @@ def test_load_bill_record_found(monkeypatch, tmp_path): body = _billstatus_zip() async def _download(collection, congress, bill_type): - return body + return _as_zip_file(body) monkeypatch.setattr(bulk, "_download_zip", _download) record = asyncio.run(bulk.load_bill_record("119/hr/29")) @@ -490,7 +691,7 @@ def test_load_bill_record_not_found(monkeypatch, tmp_path): body = _billstatus_zip() async def _download(collection, congress, bill_type): - return body + return _as_zip_file(body) monkeypatch.setattr(bulk, "_download_zip", _download) with pytest.raises(OpenBBError, match="Bill not found in bulk data"): @@ -557,6 +758,26 @@ def test_parse_plaw(): assert rec2["statute_citation"] == "" +_PLAW_NO_DATE = """ + + Public Law 115-285: Jack H. Brown Post Office Building + 285 + Public Law 115-285 + 132 Stat. 4369 + 115 + public + +""" + + +def test_parse_plaw_without_an_approved_date(): + """A law whose meta carries no approvedDate or date enacts as None, not ''.""" + records = bulk.parse_plaw(_zip_bytes({"PLAW-115publ285.xml": _PLAW_NO_DATE})) + assert len(records) == 1 + assert records[0]["law_id"] == "115-285" + assert records[0]["enacted_date"] is None + + def test_filter_laws(): """filter_laws sorts by law number and paginates.""" records = bulk.parse_plaw(_plaw_zip()) @@ -578,7 +799,7 @@ def test_load_plaw_ingests_then_serves_from_store(monkeypatch, tmp_path): async def _download(collection, congress, law_type): calls["n"] += 1 - return body + return _as_zip_file(body) monkeypatch.setattr(bulk, "_download_zip", _download) records = asyncio.run(bulk.load_plaw(119, "public")) @@ -830,7 +1051,7 @@ def test_chamber_from_package(): assert bulk._chamber_from_package("CRPT-119hrpt637") == "House" assert bulk._chamber_from_package("CRPT-119srpt1") == "Senate" assert bulk._chamber_from_package("CHRG-119jhrg1") == "Joint" - assert bulk._chamber_from_package("BADID") == "" + assert bulk._chamber_from_package("BADID") is None def test_wssearch_record_full(): @@ -853,7 +1074,7 @@ def test_wssearch_record_no_date_no_citation_no_package(): assert record["citation"] is None assert record["date"] is None assert record["title"] == "PlainTitleNoSeparator" - assert record["doc_url"] == "" + assert record["doc_url"] is None def test_wssearch_record_bad_date(): @@ -1128,7 +1349,7 @@ def test_memoized_dedupes_concurrent_loads(monkeypatch, tmp_path): async def _slow_download(collection, congress, bill_type): calls["n"] += 1 await asyncio.sleep(0.05) - return _billstatus_zip() + return _as_zip_file(_billstatus_zip()) monkeypatch.setattr(bulk, "_download_zip", _slow_download) @@ -1211,10 +1432,11 @@ def _patch_congress_billstatus(monkeypatch, tmp_path): real_parse = bulk.parse_billstatus async def _download(collection, congress, bill_type): - return body if bill_type == "hr" else b"empty" + return _as_zip_file(body if bill_type == "hr" else b"empty") - def _parse(zip_bytes): - return real_parse(zip_bytes) if zip_bytes == body else [] + def _parse(source): + data = Path(source).read_bytes() if isinstance(source, str) else source + return real_parse(data) if data == body else [] monkeypatch.setattr(bulk, "_download_zip", _download) monkeypatch.setattr(bulk, "parse_billstatus", _parse) @@ -1559,9 +1781,28 @@ def test_member_committees(monkeypatch): assert any(c["title"] == "Chair" for c in out) +async def _fake_vv_members(congress, chamber): + """One member mapped to an icpsr id, for the passage-index tests.""" + return {"C000127": "39310"} + + +async def _fake_vv_rollcalls(congress, chamber): + """Two final-passage questions and one procedural question.""" + return { + "1": {"question": "On Passage of the Bill"}, + "2": {"question": "On the Motion to Recommit"}, + "3": {"question": "On the Joint Resolution"}, + } + + +async def _fake_vv_votes(congress, chamber): + """A yea on rollcall 1 and a nay on rollcall 3, plus an unknown member.""" + return {"39310": [("1", "1"), ("2", "6"), ("3", "4")], "99999": [("1", "1")]} + + def _point_store_at(monkeypatch, tmp_path): """Route the cache/store at an isolated temp dir and start it empty.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) store.reset() @@ -1604,10 +1845,11 @@ def test_ingest_billstatus_and_query(monkeypatch, tmp_path): async def _download(collection, congress, bill_type): calls.append(bill_type) - return body if bill_type == "hr" else b"empty" + return _as_zip_file(body if bill_type == "hr" else b"empty") - def _parse(zip_bytes): - return real_parse(zip_bytes) if zip_bytes == body else [] + def _parse(source): + data = Path(source).read_bytes() if isinstance(source, str) else source + return real_parse(data) if data == body else [] monkeypatch.setattr(bulk, "_download_zip", _download) monkeypatch.setattr(bulk, "parse_billstatus", _parse) @@ -1830,12 +2072,145 @@ def test_member_votes_short_circuits_old_congresses(monkeypatch): def test_member_passage_record_absent(monkeypatch, tmp_path): - """A member with no ingested votes yields a zeroed record.""" + """A member with no ingested votes and no buildable units yields a zeroed record.""" _point_store_at(monkeypatch, tmp_path) + + async def _no_units(bioguide): + return None + + monkeypatch.setattr(bulk, "ensure_member_passage", _no_units) + rec = asyncio.run(bulk.member_passage_record("C000127")) assert rec == {"yea": 0, "nay": 0, "total": 0, "yea_pct": None} +def test_member_passage_record_builds_on_demand(monkeypatch, tmp_path): + """An unbuilt index is built for the member being viewed. + + Only the startup warmup built this, behind minutes of bill archives, so any + bio opened first - or after a restart - reported no voting record at all. + """ + _point_store_at(monkeypatch, tmp_path) + BillsState().bulk.clear() + + async def _members(): + return [ + { + "id": {"bioguide": "C000127"}, + "terms": [{"start": "2021-01-03", "type": "sen"}], + } + ] + + monkeypatch.setattr(bulk, "load_members", _members) + monkeypatch.setattr(bulk, "load_voteview_members", _fake_vv_members) + monkeypatch.setattr(bulk, "load_voteview_rollcalls", _fake_vv_rollcalls) + monkeypatch.setattr(bulk, "load_voteview_votes", _fake_vv_votes) + + rec = asyncio.run(bulk.member_passage_record("C000127")) + + assert rec == {"yea": 1, "nay": 1, "total": 2, "yea_pct": 50.0} + + +def test_member_passage_record_survives_a_failed_build(monkeypatch, tmp_path, caplog): + """A build failure logs and still renders the bio with an empty tally.""" + _point_store_at(monkeypatch, tmp_path) + + async def _boom(bioguide): + raise OpenBBError("voteview unreachable") + + monkeypatch.setattr(bulk, "ensure_member_passage", _boom) + + with caplog.at_level("ERROR"): + rec = asyncio.run(bulk.member_passage_record("C000127")) + + assert rec["total"] == 0 + assert "could not build the passage index" in caplog.text + + +def test_ensure_member_passage_skips_already_loaded_units(monkeypatch, tmp_path): + """Units already in the store are not re-downloaded.""" + store = _point_store_at(monkeypatch, tmp_path) + BillsState().bulk.clear() + + async def _members(): + return [ + { + "id": {"bioguide": "C000127"}, + "terms": [{"start": "2021-01-03", "type": "sen"}], + } + ] + + calls: list = [] + + async def _vv_members(congress, chamber): + calls.append((congress, chamber)) + return {"C000127": "39310"} + + monkeypatch.setattr(bulk, "load_members", _members) + monkeypatch.setattr(bulk, "load_voteview_members", _vv_members) + monkeypatch.setattr(bulk, "load_voteview_rollcalls", _fake_vv_rollcalls) + monkeypatch.setattr(bulk, "load_voteview_votes", _fake_vv_votes) + + asyncio.run(bulk.ensure_member_passage("C000127")) + assert len(calls) == 1 + + # Already stored, and the in-process memo is cleared, so the store guard alone + # has to prevent a second download. + BillsState().bulk.clear() + asyncio.run(bulk.ensure_member_passage("C000127")) + assert len(calls) == 1 + assert store.loaded_keys("passage") == {"117-S"} + + +def test_ensure_member_passage_tolerates_a_bad_unit(monkeypatch, tmp_path, caplog): + """One unavailable Voteview file does not sink the rest of the member's units.""" + _point_store_at(monkeypatch, tmp_path) + BillsState().bulk.clear() + + async def _members(): + return [ + { + "id": {"bioguide": "C000127"}, + "terms": [ + {"start": "2021-01-03", "type": "sen"}, + {"start": "2023-01-03", "type": "sen"}, + ], + } + ] + + async def _vv_members(congress, chamber): + if congress == 118: + raise OpenBBError("404 from voteview") + return {"C000127": "39310"} + + monkeypatch.setattr(bulk, "load_members", _members) + monkeypatch.setattr(bulk, "load_voteview_members", _vv_members) + monkeypatch.setattr(bulk, "load_voteview_rollcalls", _fake_vv_rollcalls) + monkeypatch.setattr(bulk, "load_voteview_votes", _fake_vv_votes) + + with caplog.at_level("WARNING"): + asyncio.run(bulk.ensure_member_passage("C000127")) + + assert "passage votes for S118 unavailable" in caplog.text + assert asyncio.run(bulk.member_passage_record("C000127"))["total"] == 2 + + +def test_ensure_member_passage_no_terms(monkeypatch, tmp_path): + """A record with no datable terms asks for nothing.""" + _point_store_at(monkeypatch, tmp_path) + + async def _members(): + return [{"id": {"bioguide": "C000127"}, "terms": []}] + + async def _never(*_args, **_kwargs): + raise AssertionError("no units should be ingested") + + monkeypatch.setattr(bulk, "load_members", _members) + monkeypatch.setattr(bulk, "load_voteview_members", _never) + + asyncio.run(bulk.ensure_member_passage("C000127")) + + def test_is_passage_question(): """Final-passage questions match across both chambers; procedural ones do not.""" passage = [ @@ -1892,6 +2267,11 @@ def test_build_passage_index(monkeypatch, tmp_path): monkeypatch.setattr(bulk, "load_voteview_rollcalls", _rollcalls) monkeypatch.setattr(bulk, "load_voteview_votes", _votes) + async def _already_built(bioguide): + return None + + monkeypatch.setattr(bulk, "ensure_member_passage", _already_built) + asyncio.run(bulk.build_passage_index([119, 118, 117])) rec = asyncio.run(bulk.member_passage_record("C000127")) assert rec == {"yea": 6, "nay": 6, "total": 12, "yea_pct": 50.0} @@ -2083,7 +2463,7 @@ def test_refresh_passage_reingests_when_changed(monkeypatch, tmp_path): store = _point_store_at(monkeypatch, tmp_path) from datetime import datetime - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress congress = year_to_congress(datetime.now().year) store.put_parsed(f"lm:VV_H{congress}", "old") @@ -2114,7 +2494,7 @@ def test_refresh_passage_handles_ingest_error(monkeypatch, tmp_path): store = _point_store_at(monkeypatch, tmp_path) from datetime import datetime - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress congress = year_to_congress(datetime.now().year) @@ -2129,3 +2509,318 @@ def test_refresh_passage_handles_ingest_error(monkeypatch, tmp_path): monkeypatch.setattr(bulk, "_invalidate_voteview", lambda c, ch: None) asyncio.run(bulk.refresh_passage()) assert store.get_parsed(f"lm:VV_H{congress}") is None + + +_BILLSTATUS_LEGACY = """ + 9117HR + HouseH + Reserved for the Speaker. + 2021-01-032021-08-05T14:33:24Z + 2021-01-03Introduced in House + hsju00Judiciary + 002021-01-03Legacy summary. + Congress + House rules + Official Title as IntroducedReserved for the Speaker. + 2021-01-03Introduced in HouseIntroReferral +""" + + +def test_parse_billstatus_legacy_schema(): + """The legacy BILLSTATUS schema maps to the same record shape as the current one. + + GovInfo still serves ``billNumber``/``billType`` and ``bill*``-wrapped blocks + for bills it has not regenerated (the numbers reserved for the Speaker, for + example). Reading only the current field names left those records with no + type and number 0, collapsing them onto a single shared bill_id. + """ + records = bulk.parse_billstatus( + _zip_bytes({"BILLSTATUS-117hr9.xml": _BILLSTATUS_LEGACY}) + ) + assert len(records) == 1 + + rec = records[0] + assert rec["bill_id"] == "117-hr-9" + assert rec["congress"] == 117 + assert rec["number"] == 9 + assert rec["type"] == "HR" + assert rec["title"] == "Reserved for the Speaker." + assert rec["committees"][0]["systemCode"] == "hsju00" + assert rec["summaries"][0]["text"] == "Legacy summary." + assert rec["policyArea"] == {"name": "Congress"} + assert rec["subjects"][0]["name"] == "House rules" + assert rec["titles"][0]["type"] == "Official Title as Introduced" + + +def test_parse_billstatus_skips_unusable_records(): + """A record with no bill type or number is dropped rather than given a junk id.""" + records = bulk.parse_billstatus( + _zip_bytes( + { + "BILLSTATUS-117hr0.xml": ( + "117" + ), + "BILLSTATUS-117hr9.xml": _BILLSTATUS_LEGACY, + } + ) + ) + assert [r["bill_id"] for r in records] == ["117-hr-9"] + + +def test_cache_dir_falls_back_when_preference_unwritable(monkeypatch, tmp_path): + """An unwritable cache_directory preference falls back instead of disabling the cache.""" + from openbb_core.app import utils as core_utils + + unwritable = tmp_path / "gone" + monkeypatch.setattr(core_utils, "get_user_cache_directory", lambda: str(unwritable)) + monkeypatch.setattr(tempfile, "gettempdir", lambda: str(tmp_path / "tmp")) + + real_makedirs = os.makedirs + + def _makedirs(path, *args, **kwargs): + if str(path).startswith(str(unwritable)): + raise PermissionError("read-only file system") + return real_makedirs(path, *args, **kwargs) + + monkeypatch.setattr(bulk.os, "makedirs", _makedirs) + bulk._WARNED.clear() + + path = bulk._cache_dir() + assert path == os.path.join( + str(tmp_path / "tmp"), "openbb_congress_gov", "bulkdata" + ) + assert os.path.isdir(path) + + +def test_list_bills_routes_pre_bulk_congress_to_the_api(monkeypatch, tmp_path): + """A pre-108 Congress is fetched from the API and cached like a bulk archive.""" + from openbb_government_us.congress.utils import congress_api, store + + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + store.reset() + BillsState().bulk.clear() + + calls: list = [] + + async def _fetch(congress, bill_type, credentials): + calls.append((congress, bill_type, credentials)) + return [ + congress_api.slim_record( + { + "congress": congress, + "type": bill_type.upper(), + "number": "8410", + "title": "Labor Reform Act", + "updateDate": "1978-06-22T00:00:00Z", + "latestAction": {"actionDate": "1978-06-22", "text": "Passed."}, + } + ) + ] + + async def _never(*_args, **_kwargs): + raise AssertionError("the bulk path must not run for a pre-108 Congress") + + monkeypatch.setattr(congress_api, "fetch_bill_list", _fetch) + monkeypatch.setattr(bulk, "ensure_billstatus", _never) + + creds = {"congress_gov_api_key": "k"} + rows = asyncio.run(bulk.list_bills(95, ["hr"], limit=5, credentials=creds)) + + assert [r["bill_id"] for r in rows] == ["95-hr-8410"] + assert calls == [(95, "hr", creds)] + + # The rows are cached, so a second call serves from SQLite without refetching. + assert store.loaded_keys("bills") == {"95-hr"} + BillsState().bulk.clear() + again = asyncio.run(bulk.list_bills(95, ["hr"], limit=5, credentials=creds)) + assert [r["bill_id"] for r in again] == ["95-hr-8410"] + assert len(calls) == 1 + + +def test_load_bill_record_hydrates_and_caches_the_detail(monkeypatch, tmp_path): + """An API bill is detailed once, written back, and served from cache after.""" + from openbb_government_us.congress.utils import congress_api, store + + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + store.reset() + BillsState().bulk.clear() + + detail_calls: list = [] + + async def _fetch(congress, bill_type, credentials): + return [ + congress_api.slim_record( + { + "congress": congress, + "type": bill_type.upper(), + "number": "8410", + "title": "Labor Reform Act", + } + ) + ] + + async def _detail(congress, bill_type, number, credentials): + detail_calls.append((congress, bill_type, number)) + return { + "bill_id": f"{congress}-{bill_type.lower()}-{number}", + "congress": congress, + "number": number, + "type": bill_type.upper(), + "title": "Labor Reform Act", + "latestAction": {"actionDate": "1978-06-22", "text": "Passed."}, + "actions": [{"actionDate": "1978-06-22", "text": "Passed."}], + "_detailed": True, + } + + async def _never(*_args, **_kwargs): + raise AssertionError("the bulk path must not run for a pre-108 Congress") + + monkeypatch.setattr(congress_api, "fetch_bill_list", _fetch) + monkeypatch.setattr(congress_api, "bill_record", _detail) + monkeypatch.setattr(bulk, "ensure_billstatus", _never) + + creds = {"congress_gov_api_key": "k"} + record = asyncio.run(bulk.load_bill_record("95-hr-8410", creds)) + + assert record["title"] == "Labor Reform Act" + assert len(record["actions"]) == 1 + assert detail_calls == [(95, "hr", 8410)] + + # The hydrated record replaced the slim row, so no second detail call. + cached = store.get_bill("95-hr-8410") + assert cached["_detailed"] is True + assert len(cached["actions"]) == 1 + + BillsState().bulk.clear() + again = asyncio.run(bulk.load_bill_record("95-hr-8410", creds)) + assert len(again["actions"]) == 1 + assert len(detail_calls) == 1 + + +def test_congress_api_key_required_message(monkeypatch): + """Without a key anywhere, the API path names the credential and where to get one.""" + from openbb_government_us.congress.utils import congress_api + + monkeypatch.setattr(congress_api, "user_credentials", dict) + + with pytest.raises(OpenBBError, match="congress_gov_api_key"): + congress_api.api_key({}) + + assert congress_api.api_key({"congress_gov_api_key": "k"}) == "k" + + +def test_congress_api_key_falls_back_to_user_settings(monkeypatch): + """Router endpoints get no injected credentials, so the key is read from settings.""" + from openbb_government_us.congress.utils import congress_api + + monkeypatch.setattr( + congress_api, + "user_credentials", + lambda: {"congress_gov_api_key": "from-settings"}, + ) + + assert congress_api.api_key(None) == "from-settings" + assert congress_api.api_key({}) == "from-settings" + # An explicitly supplied key still wins. + assert congress_api.api_key({"congress_gov_api_key": "explicit"}) == "explicit" + + +def test_congress_api_rejects_congress_below_api_coverage(): + """A Congress older than the API's own floor fails with a clear explanation.""" + from openbb_government_us.congress.utils import congress_api + + with pytest.raises(OpenBBError, match="predates structured bill data"): + asyncio.run( + congress_api.bill_record(50, "hr", 1, {"congress_gov_api_key": "k"}) + ) + + +def test_list_bills_degrades_when_one_bill_type_fails(monkeypatch, tmp_path, caplog): + """One failing archive still returns the types that loaded.""" + from openbb_government_us.congress.utils import store + + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + store.reset() + BillsState().bulk.clear() + + async def _ensure(congress, bill_type): + if bill_type == "s": + raise OpenBBError("archive 404") + store.ingest_bills( + congress, + bill_type, + [{"bill_id": "119-hr-1", "number": 1, "title": "A"}], + [], + ) + + monkeypatch.setattr(bulk, "ensure_billstatus", _ensure) + + with caplog.at_level("ERROR"): + rows = asyncio.run(bulk.list_bills(119, ["hr", "s"])) + + assert [r["bill_id"] for r in rows] == ["119-hr-1"] + assert "ingest of 119-s failed" in caplog.text + + +def test_list_bills_raises_when_every_bill_type_fails(monkeypatch, tmp_path): + """Nothing loadable is an error, naming the source that was tried.""" + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + BillsState().bulk.clear() + + async def _ensure(congress, bill_type): + raise OpenBBError("archive 404") + + monkeypatch.setattr(bulk, "ensure_billstatus", _ensure) + + with pytest.raises(OpenBBError, match="from bulk data"): + asyncio.run(bulk.list_bills(119, ["hr", "s"])) + + +def test_list_bills_all_failed_names_the_api_source(monkeypatch, tmp_path): + """The pre-108 path reports Congress.gov rather than the bulk archives.""" + from openbb_government_us.congress.utils import congress_api + + monkeypatch.setattr(bulk, "_cache_dir", lambda: str(tmp_path)) + BillsState().bulk.clear() + + async def _boom(congress, bill_type, credentials): + raise OpenBBError("api down") + + monkeypatch.setattr(congress_api, "fetch_bill_list", _boom) + + with pytest.raises(OpenBBError, match="from the Congress.gov API"): + asyncio.run( + bulk.list_bills(95, ["hr"], credentials={"congress_gov_api_key": "k"}) + ) + + +def test_warn_once_logs_a_key_a_single_time(caplog): + """Diagnostics that run per store connection are logged once, not per query.""" + bulk._WARNED.discard("unit-test-key") + + with caplog.at_level("WARNING"): + bulk._warn_once("unit-test-key", "first %s", "time") + bulk._warn_once("unit-test-key", "second %s", "time") + + assert caplog.text.count("time") == 1 + bulk._WARNED.discard("unit-test-key") + + +def test_cache_dir_when_the_preference_cannot_be_read(monkeypatch, tmp_path, caplog): + """An unreadable settings file still yields a usable fallback directory.""" + from openbb_core.app import utils as core_utils + + def _raise(): + raise RuntimeError("settings unreadable") + + monkeypatch.setattr(core_utils, "get_user_cache_directory", _raise) + monkeypatch.setattr(tempfile, "gettempdir", lambda: str(tmp_path / "tmp")) + bulk._WARNED.clear() + + with caplog.at_level("WARNING"): + path = bulk._cache_dir() + + assert path == os.path.join( + str(tmp_path / "tmp"), "openbb_congress_gov", "bulkdata" + ) + assert "could not read the user cache directory" in caplog.text diff --git a/openbb_platform/providers/congress_gov/tests/test_committees.py b/openbb_platform/providers/government_us/tests/test_congress_committees.py similarity index 78% rename from openbb_platform/providers/congress_gov/tests/test_committees.py rename to openbb_platform/providers/government_us/tests/test_congress_committees.py index 76d2110b18d..d947a2056ec 100644 --- a/openbb_platform/providers/congress_gov/tests/test_committees.py +++ b/openbb_platform/providers/government_us/tests/test_congress_committees.py @@ -1,11 +1,11 @@ -"""Tests for openbb_congress_gov.utils.committees (keyless GovInfo path).""" +"""Tests for openbb_government_us.congress.utils.committees (keyless GovInfo path).""" import asyncio from openbb_core.provider.utils import helpers as core_helpers -from openbb_congress_gov.utils import bulk, committees -from openbb_congress_gov.utils.helpers import BillsState +from openbb_government_us.congress.utils import bulk, committees +from openbb_government_us.congress.utils.helpers import BillsState _COMMITTEES_CURRENT = [ { @@ -252,7 +252,9 @@ def test_get_committee_doc_choices_empty_workspace(monkeypatch): result = asyncio.run( committees.get_committee_doc_choices("hsju00", 119, is_workspace=True) ) - assert result == [{"label": "No documents found for this committee.", "value": ""}] + assert result == [ + {"label": "No documents found for this committee.", "value": None} + ] def test_get_committee_doc_choices_empty_non_workspace(monkeypatch): @@ -366,38 +368,59 @@ _MC_LEG = { } -def test_render_member_cards_themes_and_parties(): - """Cards render party colors, photos, initials fallback, sorting, and themes.""" - from openbb_congress_gov.utils.member_cards import render_member_cards - - dark = render_member_cards(_MC_MEMBERS, _MC_LEG, "dark") - assert "#1b1f27" in dark - assert "#c0392b" in dark and "#2563c9" in dark and "#6b7280" in dark - assert 'src="https://x/C001.jpg"' in dark - assert "initials" in dark - assert "Age " in dark - assert ( - dark.index("Rep. Chair") - < dark.index("Rep. Ranking") - < dark.index("Rep. Member") +def test_committee_members_payload_orders_and_projects(): + """Members are ordered chair, ranking, then the rest, with profile fields merged.""" + from openbb_government_us.congress.utils.member_cards import ( + committee_members_payload, ) - light = render_member_cards(_MC_MEMBERS, _MC_LEG, "light") - assert "#ffffff" in light and light != dark + payload = committee_members_payload( + _MC_MEMBERS, + _MC_LEG, + { + "name": "House Judiciary", + "chamber": "house", + "jurisdiction": "Courts.", + "website": "https://judiciary.house.gov", + }, + ) + assert [m["name"] for m in payload["members"]] == [ + "Rep. Chair", + "Rep. Ranking", + "Rep. Member", + "No Photo", + ] + assert payload["committee"]["name"] == "House Judiciary" + assert payload["committee"]["is_subcommittee"] is False + + chair = payload["members"][0] + assert chair["party_letter"] == "R" + assert chair["state"] == "OH" + assert chair["age"] is not None + assert chair["photo_url"] == "https://x/C001.jpg" + + unknown = payload["members"][3] + assert unknown["party_letter"] == "·" + assert unknown["photo_url"] is None + assert unknown["age"] is None -def test_render_member_cards_empty(): - """No members renders the empty-state message.""" - from openbb_congress_gov.utils.member_cards import render_member_cards +def test_committee_members_payload_empty(): + """No members and no detail still yields a well-formed payload.""" + from openbb_government_us.congress.utils.member_cards import ( + committee_members_payload, + ) - assert "No member data available" in render_member_cards([], {}, None) + payload = committee_members_payload([], {}) + assert payload["members"] == [] + assert payload["committee"]["name"] == "" def test_member_cards_age(): """_age computes whole years and tolerates missing/invalid birthdays.""" from datetime import date - from openbb_congress_gov.utils.member_cards import _age + from openbb_government_us.congress.utils.member_cards import _age today = date(2026, 6, 4) assert _age("1964-02-17", today) == 62 @@ -435,35 +458,47 @@ _BIO_RECORD = { } -def test_render_member_bio_full(): - """The bio card includes the photo, encoded links, social, committees, terms.""" - import re +def test_member_bio_payload_full(): + """The bio payload carries identity, encoded links, social, committees, and terms.""" + from openbb_government_us.congress.utils.member_cards import member_bio_payload - from openbb_congress_gov.utils.member_cards import render_member_bio - - html = render_member_bio( + payload = member_bio_payload( _BIO_RECORD, [{"committee": "House Appropriations", "title": "Chair"}], {"twitter": "Robert_Aderholt"}, {"yea": 282, "nay": 11, "total": 293, "yea_pct": 96.2}, - "dark", "https://unitedstates.github.io/images/congress/225x275/A000055.jpg", ) - assert "225x275/A000055.jpg" in html - assert "Robert B. Aderholt" in html - assert "Representative · AL-4 · Republican" in html - assert "Age " in html - assert "en.wikipedia.org/wiki/Robert_Aderholt" in html - assert all(" " not in h for h in re.findall(r'href="([^"]+)"', html)) - assert "On Passage" in html and "282 Yea" in html and "96.2% Yea" in html - assert "Committee Assignments" in html and "Chair" in html - assert "Term History" in html and "1997-01-07" in html - assert "#c0392b" in html + assert payload["photo_url"].endswith("225x275/A000055.jpg") + assert payload["name"] == "Robert B. Aderholt" + assert payload["role"] == "Representative" + assert payload["location"] == "AL-4" + assert payload["party"] == "Republican" + assert payload["party_letter"] == "R" + assert payload["gender"] == "Male" + assert payload["age"] is not None + assert payload["contact"]["phone"] == "202-225-4876" + assert {link["label"] for link in payload["links"]} == {"Wikipedia", "GovTrack"} + assert all(" " not in link["url"] for link in payload["links"]) + assert payload["social"] == [ + {"label": "Twitter/X", "url": "https://twitter.com/Robert_Aderholt"} + ] + assert payload["voting"] == { + "yea": 282, + "nay": 11, + "total": 293, + "yea_pct": 96.2, + } + assert payload["committees"][0]["title"] == "Chair" + assert [term["start"] for term in payload["terms"]] == [ + "2025-01-03", + "1997-01-07", + ] -def test_render_member_bio_minimal_and_theme(): - """A sparse record (no photo/links/committees) renders with initials + light theme.""" - from openbb_congress_gov.utils.member_cards import render_member_bio +def test_member_bio_payload_minimal(): + """A sparse record yields empty collections rather than missing keys.""" + from openbb_government_us.congress.utils.member_cards import member_bio_payload record = { "id": {}, @@ -471,12 +506,17 @@ def test_render_member_bio_minimal_and_theme(): "bio": {}, "terms": [{"type": "sen", "state": "TX", "party": "Independent"}], } - empty_voting = {"yea": 0, "nay": 0, "total": 0, "yea_pct": None} - light = render_member_bio(record, [], {}, empty_voting, "light") - dark = render_member_bio(record, [], {}, empty_voting, "dark") - assert "color:#1b1f27" in light and light != dark - assert "initials" in light and ">JD<" in light - assert "Committee Assignments" not in light - assert "Social" not in light - assert "Senator · TX · Independent" in light - assert "No On-Passage roll-call votes on record." in light + payload = member_bio_payload( + record, [], {}, {"yea": 0, "nay": 0, "total": 0, "yea_pct": None} + ) + assert payload["name"] == "Jane Doe" + assert payload["role"] == "Senator" + assert payload["location"] == "TX" + assert payload["party_letter"] == "I" + assert payload["photo_url"] is None + assert payload["links"] == [] + assert payload["social"] == [] + assert payload["committees"] == [] + assert payload["gender"] == "" + assert payload["age"] is None + assert payload["voting"]["total"] == 0 diff --git a/openbb_platform/providers/congress_gov/tests/test_congress_gov_fetchers.py b/openbb_platform/providers/government_us/tests/test_congress_gov_fetchers.py similarity index 83% rename from openbb_platform/providers/congress_gov/tests/test_congress_gov_fetchers.py rename to openbb_platform/providers/government_us/tests/test_congress_gov_fetchers.py index 389b49a7009..a7631406b20 100644 --- a/openbb_platform/providers/congress_gov/tests/test_congress_gov_fetchers.py +++ b/openbb_platform/providers/government_us/tests/test_congress_gov_fetchers.py @@ -5,30 +5,38 @@ from datetime import datetime import pytest from openbb_core.app.service.user_service import UserService -from openbb_congress_gov.models.amendment_info import CongressAmendmentInfoFetcher -from openbb_congress_gov.models.amendment_text import CongressAmendmentTextFetcher -from openbb_congress_gov.models.bill_info import CongressBillInfoFetcher -from openbb_congress_gov.models.bill_text import CongressBillTextFetcher -from openbb_congress_gov.models.congress_amendments import CongressAmendmentsFetcher -from openbb_congress_gov.models.congress_bills import CongressBillsFetcher -from openbb_congress_gov.models.congress_calendars import CongressCalendarsFetcher -from openbb_congress_gov.models.congress_committee_documents import ( +from openbb_government_us.congress.models.amendment_info import ( + CongressAmendmentInfoFetcher, +) +from openbb_government_us.congress.models.amendment_text import ( + CongressAmendmentTextFetcher, +) +from openbb_government_us.congress.models.bill_info import CongressBillInfoFetcher +from openbb_government_us.congress.models.bill_text import CongressBillTextFetcher +from openbb_government_us.congress.models.congress_amendments import ( + CongressAmendmentsFetcher, +) +from openbb_government_us.congress.models.congress_bills import CongressBillsFetcher +from openbb_government_us.congress.models.congress_calendars import ( + CongressCalendarsFetcher, +) +from openbb_government_us.congress.models.congress_committee_documents import ( CongressCommitteeDocumentsFetcher, ) -from openbb_congress_gov.models.congress_committee_info import ( +from openbb_government_us.congress.models.congress_committee_info import ( CongressCommitteeInfoFetcher, ) -from openbb_congress_gov.models.congress_laws import CongressLawsFetcher -from openbb_congress_gov.models.congress_mandated_reports import ( +from openbb_government_us.congress.models.congress_laws import CongressLawsFetcher +from openbb_government_us.congress.models.congress_mandated_reports import ( CongressMandatedReportsFetcher, ) -from openbb_congress_gov.models.congress_members import CongressMembersFetcher -from openbb_congress_gov.models.congress_search import CongressSearchFetcher -from openbb_congress_gov.models.member_legislation import ( +from openbb_government_us.congress.models.congress_members import CongressMembersFetcher +from openbb_government_us.congress.models.congress_search import CongressSearchFetcher +from openbb_government_us.congress.models.member_legislation import ( CongressMemberLegislationFetcher, ) -from openbb_congress_gov.models.member_votes import CongressMemberVotesFetcher -from openbb_congress_gov.utils.helpers import year_to_congress +from openbb_government_us.congress.models.member_votes import CongressMemberVotesFetcher +from openbb_government_us.congress.utils.helpers import year_to_congress test_credentials = UserService().default_user_settings.credentials.model_dump( mode="json" @@ -110,7 +118,9 @@ def test_congress_bills_fetcher(monkeypatch, credentials=test_credentials): } ] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.list_bills", _fake_list_bills) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.list_bills", _fake_list_bills + ) params = { "limit": 1, } @@ -123,11 +133,12 @@ def test_congress_bills_fetcher(monkeypatch, credentials=test_credentials): def test_congress_bill_info_fetcher(monkeypatch, credentials=test_credentials): """Test Congress Bill Info fetcher offline against the GovInfo bulk path.""" - async def _fake_load_bill_record(bill_id): + async def _fake_load_bill_record(bill_id, credentials=None): return dict(_BULK_BILL_RECORD) monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_bill_record", _fake_load_bill_record + "openbb_government_us.congress.utils.bulk.load_bill_record", + _fake_load_bill_record, ) params = { "bill_id": "119-s-1947", @@ -184,7 +195,8 @@ def test_congress_amendments_fetcher(monkeypatch, credentials=test_credentials): return [dict(_BULK_AMENDMENT_RECORD)] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_amendments", _fake_load_amendments + "openbb_government_us.congress.utils.bulk.load_amendments", + _fake_load_amendments, ) params = {"congress": 119, "limit": 1} @@ -200,7 +212,7 @@ def test_congress_amendment_info_fetcher(monkeypatch, credentials=test_credentia return dict(_BULK_AMENDMENT_RECORD) monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_amendment_record", + "openbb_government_us.congress.utils.bulk.load_amendment_record", _fake_load_amendment_record, ) params = {"amendment_id": "119-hamdt-2"} @@ -244,7 +256,8 @@ def test_congress_committee_documents_fetcher( ] monkeypatch.setattr( - "openbb_congress_gov.utils.committees.fetch_committee_documents", _fake_fetch + "openbb_government_us.congress.utils.committees.fetch_committee_documents", + _fake_fetch, ) params = { "chamber": "senate", @@ -280,7 +293,8 @@ def test_congress_committee_info_fetcher(monkeypatch, credentials=test_credentia } monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_overview", _fake_overview + "openbb_government_us.congress.utils.committees.get_committee_overview", + _fake_overview, ) params = { "chamber": "senate", @@ -314,7 +328,9 @@ def test_congress_laws_fetcher(monkeypatch, credentials=test_credentials): async def _fake_load_plaw(congress, law_type): return [dict(_LAW_RECORD)] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_plaw", _fake_load_plaw) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_plaw", _fake_load_plaw + ) params = {"congress": 119, "law_type": "public", "limit": 1} fetcher = CongressLawsFetcher() @@ -341,7 +357,7 @@ def test_congress_calendars_fetcher(monkeypatch, credentials=test_credentials): return [dict(_CALENDAR_RECORD)] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_calendars", _fake_load_calendars + "openbb_government_us.congress.utils.bulk.load_calendars", _fake_load_calendars ) params = {"chamber": "house", "calendar_date": "mostrecent"} @@ -370,7 +386,9 @@ def test_congress_mandated_reports_fetcher(monkeypatch, credentials=test_credent async def _fake_fetch_cmr(congress, pagesize=100, offset=0): return [dict(_CMR_RECORD)] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.fetch_cmr", _fake_fetch_cmr) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.fetch_cmr", _fake_fetch_cmr + ) params = {"congress": 119, "limit": 5} fetcher = CongressMandatedReportsFetcher() @@ -396,7 +414,7 @@ def test_congress_search_fetcher(monkeypatch, credentials=test_credentials): return [dict(_SEARCH_RECORD)] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.search_govinfo", _fake_search_govinfo + "openbb_government_us.congress.utils.bulk.search_govinfo", _fake_search_govinfo ) params = {"query": "immigration", "collection": "CHRG", "congress": 119} @@ -442,7 +460,7 @@ def test_congress_members_fetcher(monkeypatch, credentials=test_credentials): return [dict(_MEMBER_RECORD)] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_members", _fake_load_members + "openbb_government_us.congress.utils.bulk.load_members", _fake_load_members ) params = {"chamber": "house", "state": "AL", "party": "Republican"} @@ -475,10 +493,11 @@ def test_congress_member_votes_fetcher(monkeypatch, credentials=test_credentials ] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_member_record", _fake_load_member_record + "openbb_government_us.congress.utils.bulk.load_member_record", + _fake_load_member_record, ) monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.member_votes", _fake_member_votes + "openbb_government_us.congress.utils.bulk.member_votes", _fake_member_votes ) params = {"bioguide_id": "A000055", "limit": 25} @@ -507,10 +526,12 @@ def test_congress_member_legislation_fetcher(monkeypatch, credentials=test_crede ] monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.load_member_record", _fake_load_member_record + "openbb_government_us.congress.utils.bulk.load_member_record", + _fake_load_member_record, ) monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.member_legislation", _fake_member_legislation + "openbb_government_us.congress.utils.bulk.member_legislation", + _fake_member_legislation, ) params = {"bioguide_id": "A000055"} diff --git a/openbb_platform/providers/congress_gov/tests/test_helpers.py b/openbb_platform/providers/government_us/tests/test_congress_helpers.py similarity index 85% rename from openbb_platform/providers/congress_gov/tests/test_helpers.py rename to openbb_platform/providers/government_us/tests/test_congress_helpers.py index 56d76433411..d96d5fbac69 100644 --- a/openbb_platform/providers/congress_gov/tests/test_helpers.py +++ b/openbb_platform/providers/government_us/tests/test_congress_helpers.py @@ -1,4 +1,4 @@ -"""Tests for openbb_congress_gov.utils.helpers, congress_search, and constants.""" +"""Tests for openbb_government_us.congress.utils.helpers, congress_search, and constants.""" import asyncio @@ -6,7 +6,7 @@ import pytest from fastapi.exceptions import HTTPException from openbb_core.provider.utils import helpers as core_helpers -from openbb_congress_gov.utils import bulk, congress_search, helpers +from openbb_government_us.congress.utils import bulk, congress_search, helpers def test_year_to_congress_valid(): @@ -111,7 +111,7 @@ _TV_RECORD = { def _patch_billstatus(monkeypatch, record): """Stub ensure_billstatus and store.get_bill to serve a single canned record.""" - from openbb_congress_gov.utils import store + from openbb_government_us.congress.utils import store async def _ensure(congress, bill_type): return None @@ -160,7 +160,7 @@ def test_get_bill_text_choices_workspace_empty(monkeypatch): """Workspace output with no text versions returns a placeholder choice.""" _patch_billstatus(monkeypatch, {"number": 29, "textVersions": []}) result = asyncio.run(helpers.get_bill_text_choices("119/hr/29", is_workspace=True)) - assert result[0]["value"] == "" + assert result[0]["value"] is None def test_get_bill_text_choices_workspace_no_date(monkeypatch): @@ -237,7 +237,7 @@ def test_get_amendment_text_choices_workspace_html_only(monkeypatch): result = asyncio.run( helpers.get_amendment_text_choices("119-samdt-1", is_workspace=True) ) - assert result[0]["value"] == "" + assert result[0]["value"] is None def test_get_amendment_text_choices_workspace_no_date(monkeypatch): @@ -276,7 +276,7 @@ def test_get_amendment_text_choices_none_workspace(monkeypatch): result = asyncio.run( helpers.get_amendment_text_choices("119-hamdt-2", is_workspace=True) ) - assert result[0]["value"] == "" + assert result[0]["value"] is None _RESULTS_HTML = """ @@ -405,3 +405,53 @@ def test_search_async_merge_chambers(monkeypatch): ) ) assert len(result) == 2 + + +def test_get_bill_text_choices_surfaces_a_lookup_failure(monkeypatch): + """A failed lookup is reported, not disguised as "no text available". + + Swallowing it hid the real cause of empty pickers: the router never passed + credentials, so pre-108 bills failed on the missing key and looked textless. + """ + from openbb_government_us.congress.utils import bulk + + async def _boom(bill_id, credentials=None): + raise bulk.OpenBBError("A Congress.gov API key is required") + + monkeypatch.setattr(bulk, "load_bill_record", _boom) + + with pytest.raises(HTTPException) as exc: + asyncio.run(helpers.get_bill_text_choices("95/hr/8410")) + + assert exc.value.status_code == 502 + assert "API key is required" in str(exc.value.detail) + + +def test_get_bill_text_choices_workspace_reports_a_lookup_failure(monkeypatch): + """In the widget the failure becomes a visible label rather than an exception.""" + from openbb_government_us.congress.utils import bulk + + async def _boom(bill_id, credentials=None): + raise bulk.OpenBBError("upstream is down") + + monkeypatch.setattr(bulk, "load_bill_record", _boom) + + result = asyncio.run(helpers.get_bill_text_choices("95/hr/8410", is_workspace=True)) + + assert result[0]["value"] is None + assert "upstream is down" in result[0]["label"] + + +def test_get_bill_text_choices_missing_bill_is_not_a_failure(monkeypatch): + """A bill that does not exist still answers 404, the same as one with no text.""" + from openbb_government_us.congress.utils import bulk + + async def _missing(bill_id, credentials=None): + raise bulk.BillNotFound("Bill not found on Congress.gov: 95/hr/1") + + monkeypatch.setattr(bulk, "load_bill_record", _missing) + + with pytest.raises(HTTPException) as exc: + asyncio.run(helpers.get_bill_text_choices("95/hr/1")) + + assert exc.value.status_code == 404 diff --git a/openbb_platform/providers/congress_gov/tests/test_models.py b/openbb_platform/providers/government_us/tests/test_congress_models.py similarity index 91% rename from openbb_platform/providers/congress_gov/tests/test_models.py rename to openbb_platform/providers/government_us/tests/test_congress_models.py index c838aefa5c9..28577ea3473 100644 --- a/openbb_platform/providers/congress_gov/tests/test_models.py +++ b/openbb_platform/providers/government_us/tests/test_congress_models.py @@ -1,4 +1,4 @@ -"""Tests for openbb_congress_gov model fetchers (transform + error paths).""" +"""Tests for openbb_government_us.congress model fetchers (transform + error paths).""" import asyncio @@ -6,45 +6,45 @@ import pytest from openbb_core.app.model.abstract.error import OpenBBError from openbb_core.provider.utils import helpers as core_helpers -from openbb_congress_gov.models.amendment_info import ( +from openbb_government_us.congress.models.amendment_info import ( CongressAmendmentInfoFetcher, CongressAmendmentInfoQueryParams, ) -from openbb_congress_gov.models.amendment_text import ( +from openbb_government_us.congress.models.amendment_text import ( CongressAmendmentTextFetcher, CongressAmendmentTextQueryParams, ) -from openbb_congress_gov.models.bill_info import ( +from openbb_government_us.congress.models.bill_info import ( CongressBillInfoFetcher, CongressBillInfoQueryParams, ) -from openbb_congress_gov.models.bill_text import ( +from openbb_government_us.congress.models.bill_text import ( CongressBillTextFetcher, CongressBillTextQueryParams, ) -from openbb_congress_gov.models.congress_amendments import ( +from openbb_government_us.congress.models.congress_amendments import ( CongressAmendmentsFetcher, CongressAmendmentsQueryParams, ) -from openbb_congress_gov.models.congress_bills import ( +from openbb_government_us.congress.models.congress_bills import ( CongressBillsFetcher, CongressBillsQueryParams, ) -from openbb_congress_gov.models.congress_committee_documents import ( +from openbb_government_us.congress.models.congress_committee_documents import ( CongressCommitteeDocumentsFetcher, CongressCommitteeDocumentsQueryParams, ) -from openbb_congress_gov.models.congress_committee_info import ( +from openbb_government_us.congress.models.congress_committee_info import ( CongressCommitteeInfoFetcher, ) -from openbb_congress_gov.models.congress_members import ( +from openbb_government_us.congress.models.congress_members import ( CongressMembersFetcher, CongressMembersQueryParams, ) -from openbb_congress_gov.models.member_legislation import ( +from openbb_government_us.congress.models.member_legislation import ( CongressMemberLegislationFetcher, ) -from openbb_congress_gov.models.member_votes import CongressMemberVotesFetcher +from openbb_government_us.congress.models.member_votes import CongressMemberVotesFetcher CREDS = {"congress_gov_api_key": "K"} @@ -105,7 +105,7 @@ def _patch_list_bills(monkeypatch, records=None, capture=None): capture.append((congress, list(bill_types), kwargs)) return list(records if records is not None else _bulk_records()) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.list_bills", _fake) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.list_bills", _fake) def test_bills_extract_explicit_congress(monkeypatch): @@ -148,7 +148,7 @@ def test_bills_extract_congress_current(monkeypatch): def test_bills_extract_all_types(monkeypatch): """No bill_type queries every bill type for the Congress.""" - from openbb_congress_gov.utils.constants import BillTypes + from openbb_government_us.congress.utils.constants import BillTypes calls: list = [] _patch_list_bills(monkeypatch, records=[], capture=calls) @@ -236,11 +236,13 @@ def test_bill_info_extract_found(monkeypatch): """aextract_data returns the record load_bill_record yields for the bill id.""" captured: list = [] - async def _fake(bill_id): + async def _fake(bill_id, credentials=None): captured.append(bill_id) return {"title": "Test Bill", "number": 1947} - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_bill_record", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_bill_record", _fake + ) q = CongressBillInfoQueryParams(bill_id="119-s-1947") result = asyncio.run(CongressBillInfoFetcher.aextract_data(q, CREDS)) assert result["title"] == "Test Bill" @@ -250,10 +252,12 @@ def test_bill_info_extract_found(monkeypatch): def test_bill_info_extract_not_found(monkeypatch): """A missing bill propagates the OpenBBError from load_bill_record.""" - async def _fake(bill_id): + async def _fake(bill_id, credentials=None): raise OpenBBError("Bill not found in bulk data: 119/hr/999") - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_bill_record", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_bill_record", _fake + ) q = CongressBillInfoQueryParams(bill_id="119-hr-999") with pytest.raises(OpenBBError, match="not found"): asyncio.run(CongressBillInfoFetcher.aextract_data(q, CREDS)) @@ -262,14 +266,16 @@ def test_bill_info_extract_not_found(monkeypatch): def test_bill_info_extract_summary_merge(monkeypatch): """The BILLSUM-merged summaries flow through to the extracted record.""" - async def _fake(bill_id): + async def _fake(bill_id, credentials=None): return { "title": "Merged", "number": 1, "summaries": [{"text": "CRS summary text", "actionDate": "2025-01-03"}], } - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_bill_record", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_bill_record", _fake + ) q = CongressBillInfoQueryParams(bill_id="119-hr-1") result = asyncio.run(CongressBillInfoFetcher.aextract_data(q, CREDS)) assert result["summaries"][0]["text"] == "CRS summary text" @@ -552,7 +558,7 @@ def test_amendments_query_limit_zero_without_type(): def test_amendments_extract_default_congress(monkeypatch): """With no congress, the current Congress is resolved and passed through.""" - from openbb_congress_gov.utils.helpers import year_to_congress + from openbb_government_us.congress.utils.helpers import year_to_congress captured = {} @@ -561,7 +567,9 @@ def test_amendments_extract_default_congress(monkeypatch): captured["type"] = amendment_type return [_full_amendment("1"), _full_amendment("2")] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_amendments", _fake_load) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_amendments", _fake_load + ) q = CongressAmendmentsQueryParams() result = asyncio.run(CongressAmendmentsFetcher.aextract_data(q, CREDS)) from datetime import datetime @@ -582,7 +590,9 @@ def test_amendments_extract_with_type_and_filters(monkeypatch): _full_amendment("3", updateDate="2025-06-05T00:00:00Z"), ] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_amendments", _fake_load) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_amendments", _fake_load + ) q = CongressAmendmentsQueryParams( congress=119, amendment_type="samdt", @@ -651,7 +661,9 @@ def test_amendment_info_extract(monkeypatch): captured.append(amendment_id) return {"number": "2", "type": "HAMDT", "congress": 119} - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_amendment_record", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_amendment_record", _fake + ) q = CongressAmendmentInfoQueryParams(amendment_id="119-hamdt-2") result = asyncio.run(CongressAmendmentInfoFetcher.aextract_data(q, CREDS)) assert result["number"] == "2" @@ -736,7 +748,8 @@ def test_committee_info_extract(monkeypatch): } monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_overview", _fake_overview + "openbb_government_us.congress.utils.committees.get_committee_overview", + _fake_overview, ) q = CongressCommitteeInfoFetcher.transform_query( {"chamber": "house", "committee": "HSJU00"} @@ -761,7 +774,8 @@ def test_committee_info_extract_subcommittee(monkeypatch): } monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_overview", _fake_overview + "openbb_government_us.congress.utils.committees.get_committee_overview", + _fake_overview, ) q = CongressCommitteeInfoFetcher.transform_query( {"chamber": "house", "committee": "hsju00", "subcommittee": "hsju03"} @@ -859,7 +873,8 @@ def test_committee_documents_extract(monkeypatch): return [{"doc_type": "report", "title": "R", "doc_url": "u"}] monkeypatch.setattr( - "openbb_congress_gov.utils.committees.fetch_committee_documents", _fake + "openbb_government_us.congress.utils.committees.fetch_committee_documents", + _fake, ) q = CongressCommitteeDocumentsQueryParams( chamber="senate", committee="ssaf00", doc_type="report" @@ -877,7 +892,8 @@ def test_committee_documents_extract_default_congress(monkeypatch): return [] monkeypatch.setattr( - "openbb_congress_gov.utils.committees.fetch_committee_documents", _fake + "openbb_government_us.congress.utils.committees.fetch_committee_documents", + _fake, ) q = CongressCommitteeDocumentsQueryParams( chamber="house", committee="hsju00", subcommittee="hsju03" @@ -894,7 +910,8 @@ def test_committee_documents_extract_error(monkeypatch): raise OpenBBError("rate limit") monkeypatch.setattr( - "openbb_congress_gov.utils.committees.fetch_committee_documents", _boom + "openbb_government_us.congress.utils.committees.fetch_committee_documents", + _boom, ) q = CongressCommitteeDocumentsQueryParams(chamber="senate", committee="ssaf00") with pytest.raises(OpenBBError): @@ -975,12 +992,12 @@ def _patch_load_plaw(monkeypatch, capture=None): capture.append((congress, law_type)) return list(_LAW_RECORDS) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_plaw", _fake) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.load_plaw", _fake) def test_laws_transform_query(): """transform_query builds the laws query params with defaults.""" - from openbb_congress_gov.models.congress_laws import CongressLawsFetcher + from openbb_government_us.congress.models.congress_laws import CongressLawsFetcher q = CongressLawsFetcher.transform_query({"congress": 119}) assert q.congress == 119 @@ -989,7 +1006,7 @@ def test_laws_transform_query(): def test_laws_extract_explicit_congress(monkeypatch): """Explicit congress/law_type is passed through and the limit is applied.""" - from openbb_congress_gov.models.congress_laws import ( + from openbb_government_us.congress.models.congress_laws import ( CongressLawsFetcher, CongressLawsQueryParams, ) @@ -1005,7 +1022,7 @@ def test_laws_extract_explicit_congress(monkeypatch): def test_laws_extract_current_congress(monkeypatch): """No congress resolves to the current Congress.""" - from openbb_congress_gov.models.congress_laws import ( + from openbb_government_us.congress.models.congress_laws import ( CongressLawsFetcher, CongressLawsQueryParams, ) @@ -1021,7 +1038,7 @@ def test_laws_transform_data(): """transform_data builds CongressLawsData models with typed fields.""" from datetime import date - from openbb_congress_gov.models.congress_laws import ( + from openbb_government_us.congress.models.congress_laws import ( CongressLawsFetcher, CongressLawsQueryParams, ) @@ -1066,12 +1083,14 @@ def _patch_load_calendars(monkeypatch, capture=None): capture.append((congress, chamber)) return list(_CAL_RECORDS) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_calendars", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_calendars", _fake + ) def test_calendars_transform_query(): """transform_query builds the calendars query params with defaults.""" - from openbb_congress_gov.models.congress_calendars import ( + from openbb_government_us.congress.models.congress_calendars import ( CongressCalendarsFetcher, ) @@ -1081,7 +1100,7 @@ def test_calendars_transform_query(): def test_calendars_extract_mostrecent(monkeypatch): """calendar_date=mostrecent returns the latest edition; current congress resolves.""" - from openbb_congress_gov.models.congress_calendars import ( + from openbb_government_us.congress.models.congress_calendars import ( CongressCalendarsFetcher, CongressCalendarsQueryParams, ) @@ -1098,7 +1117,7 @@ def test_calendars_extract_mostrecent(monkeypatch): def test_calendars_extract_both_chambers(monkeypatch): """chamber=both loads House and Senate editions and merges them.""" - from openbb_congress_gov.models.congress_calendars import ( + from openbb_government_us.congress.models.congress_calendars import ( CongressCalendarsFetcher, CongressCalendarsQueryParams, ) @@ -1115,7 +1134,7 @@ def test_calendars_transform_data(monkeypatch): """transform_data builds CongressCalendarsData models.""" from datetime import date - from openbb_congress_gov.models.congress_calendars import ( + from openbb_government_us.congress.models.congress_calendars import ( CongressCalendarsFetcher, CongressCalendarsQueryParams, ) @@ -1147,7 +1166,7 @@ def test_mandated_reports_extract_and_transform(monkeypatch): """fetch_cmr is called with a capped pagesize; transform builds models.""" from datetime import date - from openbb_congress_gov.models.congress_mandated_reports import ( + from openbb_government_us.congress.models.congress_mandated_reports import ( CongressMandatedReportsFetcher, CongressMandatedReportsQueryParams, ) @@ -1160,7 +1179,9 @@ def test_mandated_reports_extract_and_transform(monkeypatch): captured["offset"] = offset return list(_CMR_RECORDS) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.fetch_cmr", _fake_fetch) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.fetch_cmr", _fake_fetch + ) q = CongressMandatedReportsQueryParams(congress=119, limit=5000, offset=20) result = asyncio.run(CongressMandatedReportsFetcher.aextract_data(q, None)) assert captured["congress"] == 119 @@ -1175,7 +1196,7 @@ def test_mandated_reports_extract_and_transform(monkeypatch): def test_mandated_reports_transform_query(): """transform_query returns a mandated-reports query params instance.""" - from openbb_congress_gov.models.congress_mandated_reports import ( + from openbb_government_us.congress.models.congress_mandated_reports import ( CongressMandatedReportsFetcher, CongressMandatedReportsQueryParams, ) @@ -1187,7 +1208,7 @@ def test_mandated_reports_transform_query(): def test_mandated_reports_default_congress(monkeypatch): """No congress resolves to the current Congress; default pagesize is 100.""" - from openbb_congress_gov.models.congress_mandated_reports import ( + from openbb_government_us.congress.models.congress_mandated_reports import ( CongressMandatedReportsFetcher, CongressMandatedReportsQueryParams, ) @@ -1199,7 +1220,9 @@ def test_mandated_reports_default_congress(monkeypatch): captured["pagesize"] = pagesize return [] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.fetch_cmr", _fake_fetch) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.fetch_cmr", _fake_fetch + ) asyncio.run( CongressMandatedReportsFetcher.aextract_data( CongressMandatedReportsQueryParams(), None @@ -1224,7 +1247,7 @@ _SEARCH_RECORDS = [ def test_search_extract_and_transform(monkeypatch): """CongressSearch passes filters to search_govinfo and builds models.""" - from openbb_congress_gov.models.congress_search import ( + from openbb_government_us.congress.models.congress_search import ( CongressSearchFetcher, ) @@ -1235,7 +1258,9 @@ def test_search_extract_and_transform(monkeypatch): captured.update(kwargs) return list(_SEARCH_RECORDS) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.search_govinfo", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.search_govinfo", _fake + ) q = CongressSearchFetcher.transform_query( { "query": "immigration", @@ -1294,7 +1319,7 @@ def test_members_extract_and_transform(monkeypatch): async def _load(): return [_MEMBER_RECORD] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_members", _load) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.load_members", _load) q = CongressMembersQueryParams(chamber="house", state="AL", party="Republican") rows = CongressMembersFetcher.transform_data( q, asyncio.run(CongressMembersFetcher.aextract_data(q, None)) @@ -1348,8 +1373,10 @@ def test_member_votes_extract_full_tenure(monkeypatch): }, ] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_member_record", _record) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.member_votes", _votes) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_member_record", _record + ) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.member_votes", _votes) q = CongressMemberVotesFetcher.transform_query({"bioguide_id": "A000055"}) rows = CongressMemberVotesFetcher.transform_data( @@ -1375,7 +1402,9 @@ def test_member_votes_extract_no_service(monkeypatch): async def _record(bioguide): return {"id": {"bioguide": "X"}, "name": {}, "terms": []} - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_member_record", _record) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_member_record", _record + ) q = CongressMemberVotesFetcher.transform_query({"bioguide_id": "X"}) assert asyncio.run(CongressMemberVotesFetcher.aextract_data(q, None)) == [] @@ -1401,8 +1430,12 @@ def test_member_legislation_extract_full_history(monkeypatch): }, ] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_member_record", _record) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.member_legislation", _leg) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_member_record", _record + ) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.member_legislation", _leg + ) q = CongressMemberLegislationFetcher.transform_query({"bioguide_id": "A000055"}) rows = CongressMemberLegislationFetcher.transform_data( q, asyncio.run(CongressMemberLegislationFetcher.aextract_data(q, None)) @@ -1421,7 +1454,9 @@ def test_member_legislation_extract_single_congress(monkeypatch): captured["congresses"] = congresses return [] - monkeypatch.setattr("openbb_congress_gov.utils.bulk.member_legislation", _leg) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.member_legislation", _leg + ) q = CongressMemberLegislationFetcher.transform_query( {"bioguide_id": "A000055", "congress": 118} ) diff --git a/openbb_platform/providers/government_us/tests/test_congress_presentation.py b/openbb_platform/providers/government_us/tests/test_congress_presentation.py new file mode 100644 index 00000000000..525deab6f8f --- /dev/null +++ b/openbb_platform/providers/government_us/tests/test_congress_presentation.py @@ -0,0 +1,290 @@ +"""Tests for the served column presentation of the Congress table models.""" + +import json +from pathlib import Path + +from fastapi import FastAPI +from openbb_platform_api.utils.widgets import build_json + +import openbb_government_us +from openbb_government_us.congress.models.congress_amendments import ( + CongressAmendmentsData, + CongressAmendmentsFetcher, +) +from openbb_government_us.congress.models.congress_bills import CongressBillsData +from openbb_government_us.congress.models.congress_committee_documents import ( + CongressCommitteeDocumentsData, +) +from openbb_government_us.congress.models.member_legislation import ( + CongressMemberLegislationData, +) + +APPS_JSON = ( + Path(openbb_government_us.__file__).parent / "congress" / "assets" / "apps.json" +) + +LIVE_FIELDS = { + "uscongress_bills_congress_gov_obb": CongressBillsData, + "uscongress_amendments_congress_gov_obb": CongressAmendmentsData, +} + + +def _columns_defs(widget_id: str) -> list[dict]: + """Build the widget JSON and return one widget's columnsDefs.""" + widget = _widgets()[widget_id] + + return (widget.get("data") or {}).get("table", {}).get("columnsDefs") or [] + + +def _widgets() -> dict[str, dict]: + """Build the full congress widget JSON.""" + from openbb_government_us.congress import congress_router + + app = FastAPI() + app.include_router(congress_router.router.api_router, prefix="/api/v1/uscongress") + + return build_json(app.openapi(), []) + + +def _column_states() -> list[tuple[str, dict]]: + """Return every ``(widget_id, state)`` pair holding a saved columnState.""" + found: list[tuple[str, dict]] = [] + + def walk(node, widget_id=None): + if isinstance(node, dict): + widget_id = node.get("i", widget_id) + for key, value in node.items(): + if key == "columnState": + for state in value.values(): + found.append((widget_id, state)) + else: + walk(value, widget_id) + elif isinstance(node, list): + for value in node: + walk(value, widget_id) + + walk(json.loads(APPS_JSON.read_text(encoding="utf-8"))) + + return found + + +class TestCongressColumnOrder: + """The row label leads and observation dates precede record-update dates.""" + + def test_bills_lead_with_id_then_action_date(self): + """Bills lead with the bill id, then the sorted-on latest action date.""" + assert list(CongressBillsData.model_fields)[:3] == [ + "bill_id", + "latest_action_date", + "update_date", + ] + + def test_amendments_lead_with_id_then_submitted_date(self): + """Amendments lead with the id and the fully-populated submitted date.""" + assert list(CongressAmendmentsData.model_fields)[:3] == [ + "amendment_id", + "submitted_date", + "latest_action_date", + ] + + def test_amendments_sparse_columns_trail_dense_ones(self): + """The sparse description/purpose columns sit behind the dense ones.""" + order = list(CongressAmendmentsData.model_fields) + for sparse in ("description", "purpose", "latest_action_time"): + for dense in ("sponsor", "amended_bill", "number"): + assert order.index(sparse) > order.index(dense) + + def test_member_legislation_leads_with_id_then_dates(self): + """Member legislation leads with the bill id then the introduced date.""" + assert list(CongressMemberLegislationData.model_fields)[:3] == [ + "bill_id", + "introduced_date", + "latest_action_date", + ] + + def test_committee_documents_lead_with_citation_not_doc_type(self): + """Committee documents lead with the citation label, not the doc type.""" + order = list(CongressCommitteeDocumentsData.model_fields) + assert order[:2] == ["citation", "date"] + assert order.index("doc_type") > order.index("date") + + +AMENDMENT_RECORDS = [ + { + "amendment_id": "119-samdt-1", + "congress": 119, + "type": "SAMDT", + "number": "1", + "submittedDate": "2026-01-05T04:00:00Z", + "updateDate": "2026-07-20", + }, + { + "amendment_id": "119-samdt-2", + "congress": 119, + "type": "SAMDT", + "number": "2", + "submittedDate": "2026-06-11T04:00:00Z", + "updateDate": "2026-07-01", + }, + { + "amendment_id": "119-samdt-3", + "congress": 119, + "type": "SAMDT", + "number": "3", + "submittedDate": "2026-03-02T04:00:00Z", + "updateDate": "2026-07-10", + }, +] + + +class TestCongressRowOrder: + """Rows are ordered by the date column the table leads with.""" + + def test_amendments_sort_newest_submitted_first(self): + """The default order is newest-first on the leading submitted date.""" + query = CongressAmendmentsFetcher.transform_query({}) + rows = CongressAmendmentsFetcher.transform_data( + query, [dict(r) for r in AMENDMENT_RECORDS] + ) + assert [r.number for r in rows] == ["2", "3", "1"] + + def test_amendments_sort_ascending_reverses_the_order(self): + """An ascending sort orders the same rows oldest-submitted first.""" + query = CongressAmendmentsFetcher.transform_query({"sort_by": "asc"}) + rows = CongressAmendmentsFetcher.transform_data( + query, [dict(r) for r in AMENDMENT_RECORDS] + ) + assert [r.number for r in rows] == ["1", "3", "2"] + + def test_amendments_fall_back_to_update_date(self): + """Records without a submitted date fall back to the update date.""" + records = [ + {k: v for k, v in r.items() if k != "submittedDate"} + for r in AMENDMENT_RECORDS + ] + query = CongressAmendmentsFetcher.transform_query({}) + rows = CongressAmendmentsFetcher.transform_data(query, records) + assert [r.number for r in rows] == ["1", "3", "2"] + + +class TestCongressPinnedRowLabels: + """Every congress table pins a readable row label to the left.""" + + def test_member_legislation_pins_bill_id(self): + """The member legislation table pins its bill id column.""" + extra = CongressMemberLegislationData.model_fields["bill_id"].json_schema_extra + assert extra["x-widget_config"]["pinned"] == "left" + + def test_committee_documents_pins_citation(self): + """The committee documents table pins its citation column.""" + extra = CongressCommitteeDocumentsData.model_fields[ + "citation" + ].json_schema_extra + assert extra["x-widget_config"]["pinned"] == "left" + + def test_served_columns_defs_pin_the_leading_label(self): + """The built widgets serve the pinned label as the first column.""" + for widget_id, field in ( + ("uscongress_bills_congress_gov_obb", "bill_id"), + ("uscongress_amendments_congress_gov_obb", "amendment_id"), + ("uscongress_member_legislation_congress_gov_obb", "bill_id"), + ): + columns = _columns_defs(widget_id) + assert columns, widget_id + assert columns[0]["field"] == field + assert columns[0]["pinned"] == "left" + + def test_served_columns_defs_match_field_order(self): + """Served columnsDefs follow the model field declaration order.""" + for widget_id, model in LIVE_FIELDS.items(): + columns = [c["field"] for c in _columns_defs(widget_id)] + assert columns == list(model.model_fields) + + +class TestCongressSavedColumnState: + """The apps.json saved states agree with the served columns.""" + + def test_saved_states_are_discovered(self): + """The apps.json walk finds the saved states the other tests assert on.""" + assert {w for w, _ in _column_states()} == set(LIVE_FIELDS) + + def test_no_dead_column_references(self): + """Every saved colId exists as a field on the widget's model.""" + for widget_id, state in _column_states(): + model = LIVE_FIELDS.get(widget_id) + assert model is not None, widget_id + ids = (state.get("columnOrder") or {}).get("orderedColIds", []) + hidden = (state.get("columnVisibility") or {}).get("hiddenColIds", []) + unknown = [c for c in ids + hidden if c not in model.model_fields] + assert not unknown, f"{widget_id}: {unknown}" + + def test_saved_order_covers_every_column(self): + """A saved order lists all of the model's columns, leaving none to drift.""" + for widget_id, state in _column_states(): + model = LIVE_FIELDS[widget_id] + ids = (state.get("columnOrder") or {}).get("orderedColIds", []) + assert ids == list(model.model_fields), widget_id + + def test_saved_order_does_not_lead_with_update_date(self): + """No saved state leads with a record-update date ahead of the row label.""" + for widget_id, state in _column_states(): + ids = (state.get("columnOrder") or {}).get("orderedColIds", []) + assert ids[0] != "update_date", widget_id + assert ids[0].endswith("_id"), widget_id + + +class TestCongressColumnHeaders: + """Column headers are declared with the key the widget builder reads.""" + + def test_amendments_serve_no_label_column_key(self): + """`label` is a param key, never a columnDef key, so none may be served.""" + columns = _columns_defs("uscongress_amendments_congress_gov_obb") + stray = [c["field"] for c in columns if "label" in c] + assert not stray + + def test_amendment_custom_headers_are_served(self): + """The amendment columns wanting a custom header serve it as headerName.""" + headers = { + c["field"]: c["headerName"] + for c in _columns_defs("uscongress_amendments_congress_gov_obb") + } + assert headers["submitted_date"] == "Submitted" + assert headers["amendment_type"] == "Type" + assert headers["number"] == "Amendment No." + assert headers["amended_bill_title"] == "Bill Title" + + def test_amendment_derived_headers_are_not_redeclared(self): + """Columns whose derived header already reads well declare no override.""" + for field in ("amended_bill", "sponsor"): + extra = CongressAmendmentsData.model_fields[field].json_schema_extra + assert extra is None + + +class TestCommitteeDocumentsFeed: + """Committee documents back the document viewer instead of their own table.""" + + def test_committee_documents_serve_no_table_widget(self): + """The endpoint is excluded; the viewer is the served committee surface.""" + widgets = _widgets() + assert "uscongress_committee_documents_congress_gov_obb" not in widgets + assert "uscongress_committee_document_viewer_congress_gov_obb" in widgets + + def test_document_viewer_selects_documents_without_a_package_id(self): + """The viewer drives its file selector from the committee hierarchy.""" + widget = _widgets()["uscongress_committee_document_viewer_congress_gov_obb"] + params = {p["paramName"] for p in widget["params"]} + assert { + "chamber", + "committee", + "subcommittee", + "doc_type", + "congress", + } <= params + assert "package_id" not in params + + def test_package_id_declares_no_group_by_render(self): + """No column offers a groupBy the document viewer cannot consume.""" + extra = CongressCommitteeDocumentsData.model_fields[ + "package_id" + ].json_schema_extra + assert extra is None diff --git a/openbb_platform/providers/congress_gov/tests/test_congress_gov_router.py b/openbb_platform/providers/government_us/tests/test_congress_router.py similarity index 71% rename from openbb_platform/providers/congress_gov/tests/test_congress_gov_router.py rename to openbb_platform/providers/government_us/tests/test_congress_router.py index 5fd503759ca..94ac20a0b67 100644 --- a/openbb_platform/providers/congress_gov/tests/test_congress_gov_router.py +++ b/openbb_platform/providers/government_us/tests/test_congress_router.py @@ -7,7 +7,7 @@ from unittest.mock import AsyncMock, patch import pytest from fastapi.exceptions import HTTPException -from openbb_congress_gov import congress_gov_router as router +from openbb_government_us.congress import congress_router as router MODEL_COMMANDS = [ router.bills, @@ -56,15 +56,15 @@ def test_model_backed_commands(command): def test_bill_text_urls_empty_workspace(): - """An empty bill_id in workspace mode returns a placeholder.""" - result = asyncio.run(router.bill_text_urls(bill_id="", is_workspace=True)) - assert result[0]["value"] == "" + """A missing bill_id in workspace mode returns a placeholder.""" + result = asyncio.run(router.bill_text_urls(bill_id=None, is_workspace=True)) + assert result[0]["value"] is None def test_bill_text_urls_empty_raises(): - """An empty bill_id outside workspace raises an HTTPException.""" + """A missing bill_id outside workspace raises an HTTPException.""" with pytest.raises(HTTPException): - asyncio.run(router.bill_text_urls(bill_id="")) + asyncio.run(router.bill_text_urls(bill_id=None)) def test_bill_text_urls_delegates(monkeypatch): @@ -76,7 +76,7 @@ def test_bill_text_urls_delegates(monkeypatch): return [{"label": "x", "value": "y"}] monkeypatch.setattr( - "openbb_congress_gov.utils.helpers.get_bill_text_choices", _fake + "openbb_government_us.congress.utils.helpers.get_bill_text_choices", _fake ) result = asyncio.run(router.bill_text_urls(bill_id="119-s-1947")) assert result == [{"label": "x", "value": "y"}] @@ -84,15 +84,17 @@ def test_bill_text_urls_delegates(monkeypatch): def test_amendment_text_urls_empty_workspace(): - """An empty amendment_id in workspace mode returns a placeholder.""" - result = asyncio.run(router.amendment_text_urls(amendment_id="", is_workspace=True)) - assert result[0]["value"] == "" + """A missing amendment_id in workspace mode returns a placeholder.""" + result = asyncio.run( + router.amendment_text_urls(amendment_id=None, is_workspace=True) + ) + assert result[0]["value"] is None def test_amendment_text_urls_empty_raises(): - """An empty amendment_id outside workspace raises an HTTPException.""" + """A missing amendment_id outside workspace raises an HTTPException.""" with pytest.raises(HTTPException): - asyncio.run(router.amendment_text_urls(amendment_id="")) + asyncio.run(router.amendment_text_urls(amendment_id=None)) def test_amendment_text_urls_delegates(monkeypatch): @@ -104,7 +106,7 @@ def test_amendment_text_urls_delegates(monkeypatch): return [{"label": "x", "value": "y"}] monkeypatch.setattr( - "openbb_congress_gov.utils.helpers.get_amendment_text_choices", _fake + "openbb_government_us.congress.utils.helpers.get_amendment_text_choices", _fake ) result = asyncio.run(router.amendment_text_urls(amendment_id="119-hamdt-2")) assert result == [{"label": "x", "value": "y"}] @@ -162,7 +164,7 @@ def test_committee_document_urls_empty_workspace(): chamber="senate", committee="", is_workspace=True ) ) - assert result[0]["value"] == "" + assert result[0]["value"] is None def test_committee_document_urls_empty_raises(): @@ -180,7 +182,8 @@ def test_committee_document_urls_delegates(monkeypatch): return [{"label": "A Report", "value": "u1"}] monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_doc_choices", _fake + "openbb_government_us.congress.utils.committees.get_committee_doc_choices", + _fake, ) result = asyncio.run( router.committee_document_urls( @@ -207,7 +210,8 @@ def test_committee_document_urls_default_congress(monkeypatch): return [] monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_doc_choices", _fake + "openbb_government_us.congress.utils.committees.get_committee_doc_choices", + _fake, ) result = asyncio.run( router.committee_document_urls( @@ -263,15 +267,17 @@ def test_document_viewers_resolve_package_id(): def test_search_document_urls_empty_workspace(): - """An empty package id in workspace mode returns a select-a-row placeholder.""" - result = asyncio.run(router.search_document_urls(package_id="", is_workspace=True)) - assert result == [{"label": "Select a row to view the document.", "value": ""}] + """A missing package id in workspace mode returns a select-a-row placeholder.""" + result = asyncio.run( + router.search_document_urls(package_id=None, is_workspace=True) + ) + assert result == [{"label": "Select a row to view the document.", "value": None}] def test_search_document_urls_empty_raises(): - """An empty package id outside workspace raises an HTTPException.""" + """A missing package id outside workspace raises an HTTPException.""" with pytest.raises(HTTPException): - asyncio.run(router.search_document_urls(package_id="")) + asyncio.run(router.search_document_urls(package_id=None)) def _patch_fetch_cmr(monkeypatch, records): @@ -280,20 +286,22 @@ def _patch_fetch_cmr(monkeypatch, records): async def _fake(congress, pagesize=100, offset=0): return list(records) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.fetch_cmr", _fake) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.fetch_cmr", _fake) def test_mandated_report_urls_empty_workspace(monkeypatch): """No package id and no recent reports returns the workspace placeholder.""" _patch_fetch_cmr(monkeypatch, []) - result = asyncio.run(router.mandated_report_urls(package_id="", is_workspace=True)) - assert result == [{"label": "No documents available.", "value": ""}] + result = asyncio.run( + router.mandated_report_urls(package_id=None, is_workspace=True) + ) + assert result == [{"label": "No documents available.", "value": None}] def test_mandated_report_urls_empty_non_workspace(monkeypatch): """No package id and no recent reports returns an empty non-workspace list.""" _patch_fetch_cmr(monkeypatch, []) - assert asyncio.run(router.mandated_report_urls(package_id="")) == [] + assert asyncio.run(router.mandated_report_urls(package_id=None)) == [] def test_mandated_report_urls_fallback(monkeypatch): @@ -302,10 +310,10 @@ def test_mandated_report_urls_fallback(monkeypatch): monkeypatch, [{"package_id": "CMR-A98-1", "title": "Report One", "pdf": "https://x/r.pdf"}], ) - ws = asyncio.run(router.mandated_report_urls(package_id="", is_workspace=True)) + ws = asyncio.run(router.mandated_report_urls(package_id=None, is_workspace=True)) assert ws[0]["label"] == "Report One - CMR-A98-1.pdf" assert ws[0]["value"] == "https://x/r.pdf" - raw = asyncio.run(router.mandated_report_urls(package_id="", congress=119)) + raw = asyncio.run(router.mandated_report_urls(package_id=None, congress=119)) assert raw[0]["package_id"] == "CMR-A98-1" @@ -325,20 +333,20 @@ def _patch_load_plaw(monkeypatch, public=(), private=()): async def _fake(congress, law_type): return list(private if law_type == "private" else public) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_plaw", _fake) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.load_plaw", _fake) def test_law_text_urls_empty_workspace_placeholder(monkeypatch): - """An empty law_id with no recent laws returns the workspace placeholder.""" + """A missing law_id with no recent laws returns the workspace placeholder.""" _patch_load_plaw(monkeypatch) - result = asyncio.run(router.law_text_urls(law_id="", is_workspace=True)) - assert result == [{"label": "No documents available.", "value": ""}] + result = asyncio.run(router.law_text_urls(law_id=None, is_workspace=True)) + assert result == [{"label": "No documents available.", "value": None}] def test_law_text_urls_empty_non_workspace(monkeypatch): - """An empty law_id with no recent laws returns an empty non-workspace list.""" + """A missing law_id with no recent laws returns an empty non-workspace list.""" _patch_load_plaw(monkeypatch) - assert asyncio.run(router.law_text_urls(law_id="")) == [] + assert asyncio.run(router.law_text_urls(law_id=None)) == [] def test_law_text_urls_fallback(monkeypatch): @@ -374,16 +382,18 @@ def _patch_load_calendars(monkeypatch, records): async def _fake(congress, chamber): return list(records) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_calendars", _fake) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_calendars", _fake + ) def test_calendar_document_urls_empty_workspace_placeholder(monkeypatch): """No package id and no recent editions returns the workspace placeholder.""" _patch_load_calendars(monkeypatch, []) result = asyncio.run( - router.calendar_document_urls(package_id="", is_workspace=True) + router.calendar_document_urls(package_id=None, is_workspace=True) ) - assert result == [{"label": "No documents available.", "value": ""}] + assert result == [{"label": "No documents available.", "value": None}] def test_calendar_document_urls_fallback(monkeypatch): @@ -395,13 +405,13 @@ def test_calendar_document_urls_fallback(monkeypatch): {"package_id": "CCAL-119hcal-2025-02-01", "calendar_date": "2025-02-01"}, ], ) - out = asyncio.run(router.calendar_document_urls(package_id="", congress=119)) + out = asyncio.run(router.calendar_document_urls(package_id=None, congress=119)) assert out[0]["package_id"] == "CCAL-119hcal-2025-02-01" def test_preload_bills(monkeypatch): """_preload_bills warms BILLSTATUS for every bill type of the current Congress.""" - from openbb_congress_gov.utils.constants import BillTypes + from openbb_government_us.congress.utils.constants import BillTypes status_calls: list = [] @@ -409,7 +419,7 @@ def test_preload_bills(monkeypatch): status_calls.append((congress, bill_type)) monkeypatch.setattr( - "openbb_congress_gov.utils.bulk.ensure_billstatus", _fake_ensure + "openbb_government_us.congress.utils.bulk.ensure_billstatus", _fake_ensure ) asyncio.run(router._preload_bills()) assert {bt for _, bt in status_calls} == set(BillTypes) @@ -458,7 +468,7 @@ def _patch_member_warmup(monkeypatch, *, members): async def _ingest_bills(congresses): calls["legislation"].append(list(congresses)) - base = "openbb_congress_gov.utils.bulk." + base = "openbb_government_us.congress.utils.bulk." monkeypatch.setattr(base + "load_members", _members) monkeypatch.setattr(base + "load_social_media", _social) monkeypatch.setattr(base + "load_committee_membership", _committee_membership) @@ -498,7 +508,7 @@ def test_preload_members_handles_failed_reference_load(monkeypatch): raise RuntimeError("network down") calls = _patch_member_warmup(monkeypatch, members=[]) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_members", _boom) + monkeypatch.setattr("openbb_government_us.congress.utils.bulk.load_members", _boom) asyncio.run(router._preload_members()) assert calls["passage"][0][0] == [119] @@ -514,7 +524,7 @@ def test_preload_members_handles_index_failures(monkeypatch): async def _boom_legislation(congresses): raise RuntimeError("legislation down") - base = "openbb_congress_gov.utils.bulk." + base = "openbb_government_us.congress.utils.bulk." monkeypatch.setattr(base + "build_passage_index", _boom_passage) monkeypatch.setattr(base + "ingest_billstatus_range", _boom_legislation) @@ -593,7 +603,9 @@ def test_warmup_orders_preloads_and_schedules_loops(monkeypatch): monkeypatch.setattr(router, "_preload_bills", _preload_bills) monkeypatch.setattr(router, "_preload_members", _preload_members) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.seed_billstatus_markers", _seed) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.seed_billstatus_markers", _seed + ) monkeypatch.setattr(router, "_schedule_background", _schedule) asyncio.run(router._warmup()) @@ -626,7 +638,9 @@ def test_refresh_loop_logs_error_then_cancels(monkeypatch): refreshed["n"] += 1 raise RuntimeError("refresh down") - monkeypatch.setattr("openbb_congress_gov.utils.bulk.refresh_billstatus", _refresh) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.refresh_billstatus", _refresh + ) monkeypatch.setattr(asyncio, "sleep", _ticking_sleep()) with pytest.raises(asyncio.CancelledError): asyncio.run(router._refresh_loop()) @@ -641,7 +655,9 @@ def test_passage_refresh_loop_logs_error_then_cancels(monkeypatch): refreshed["n"] += 1 raise RuntimeError("passage refresh down") - monkeypatch.setattr("openbb_congress_gov.utils.bulk.refresh_passage", _refresh) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.refresh_passage", _refresh + ) monkeypatch.setattr(asyncio, "sleep", _ticking_sleep()) with pytest.raises(asyncio.CancelledError): asyncio.run(router._passage_refresh_loop()) @@ -668,30 +684,88 @@ def test_stop_background_cancels_tasks(monkeypatch): router._BACKGROUND_TASKS.clear() -def test_committee_members_html_endpoint(monkeypatch): - """The committee_members endpoint returns a raw text/html card response.""" +def _page_payload(body: str) -> dict: + """Extract the bootstrap payload a widget page renders itself from.""" + import json + + match = re.search( + r'', + body, + re.S, + ) + assert match + return json.loads(match.group(1)) + + +def _patch_committee_sources(monkeypatch): + """Patch the committee membership, structure, and profile sources.""" async def _members(system_code): assert system_code == "hsju03" - return [{"name": "Jim Jordan", "title": "Chair", "bioguide": "J000289"}] + return [ + {"name": "Jim Jordan", "title": "Chair", "bioguide": "J000289"}, + {"name": "Jane Doe", "title": "Member", "bioguide": "D000001"}, + ] + + async def _structure(): + return [ + { + "thomas_id": "HSJU", + "name": "House Judiciary", + "url": "https://judiciary.house.gov", + "jurisdiction": "Courts and the judiciary.", + "subcommittees": [{"thomas_id": "03", "name": "Immigration"}], + } + ] async def _leg(): return { "J000289": { "party": "Republican", "state": "OH", + "birthday": "1964-02-17", "photo_url": "https://x/J000289.jpg", - } + }, + "D000001": {"party": "Democrat", "state": "MD"}, } async def _photo(bioguide): return f"https://x/{bioguide}.jpg" monkeypatch.setattr( - "openbb_congress_gov.utils.committees.get_committee_members", _members + "openbb_government_us.congress.utils.committees.get_committee_members", _members ) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.load_legislators", _leg) - monkeypatch.setattr("openbb_congress_gov.utils.bulk.member_photo_url", _photo) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_committee_structure", _structure + ) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.load_legislators", _leg + ) + monkeypatch.setattr( + "openbb_government_us.congress.utils.bulk.member_photo_url", _photo + ) + + +def test_committee_members_data_endpoint(monkeypatch): + """The data endpoint returns the committee detail and its members, chairs first.""" + _patch_committee_sources(monkeypatch) + + payload = asyncio.run( + router.committee_members_data( + chamber="house", committee="hsju00", subcommittee="HSJU03" + ) + ) + assert payload["committee"]["name"] == "House Judiciary — Immigration" + assert payload["committee"]["chamber"] == "house" + assert payload["committee"]["is_subcommittee"] is True + assert [m["name"] for m in payload["members"]] == ["Jim Jordan", "Jane Doe"] + assert payload["members"][0]["party_letter"] == "R" + assert payload["members"][0]["photo_url"] == "https://x/J000289.jpg" + + +def test_committee_members_page_endpoint(monkeypatch): + """The committee_members endpoint serves the iframe page with its payload.""" + _patch_committee_sources(monkeypatch) resp = asyncio.run( router.committee_members( @@ -699,11 +773,23 @@ def test_committee_members_html_endpoint(monkeypatch): ) ) body = resp.body.decode() + payload = _page_payload(body) assert resp.media_type == "text/html" - assert body.lstrip().startswith("