From a0c18858d49274ebf230932643a5bbaec6185dfa Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Mon, 20 Jan 2025 16:22:36 +0500 Subject: [PATCH 01/43] duplicate tooltip task --- tasks/clickable-demos.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 tasks/clickable-demos.md diff --git a/tasks/clickable-demos.md b/tasks/clickable-demos.md new file mode 100644 index 000000000..997be0e2c --- /dev/null +++ b/tasks/clickable-demos.md @@ -0,0 +1,12 @@ +# Tooltip showing up twice + +1. what do you feel can be the reasons + - iframe is twice and maybe that's why tooltip is getting generated twice + - one tooltip is coming because of the external iframe and one is coming for the internal + - ids (recognition tags) are getting duplicated +2. How can we find the cause + - by checking the tooltip generation flow + - see if iframes are nested and if we are generating tooltip for each iframe +3. Things we can try to fix it. (Add a bit of details ) + - show tooltip for the most internal iframe + - turn off tooltip generation for the external iframe \ No newline at end of file From 12660bb51656b2659437ec11ad1c2ea4c4e14a93 Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Tue, 21 Jan 2025 19:44:19 +0500 Subject: [PATCH 02/43] fixed hard coded link --- .../crowd-fund-analysis/cf_analysis_agent/app.py | 10 +++++++++- .../cf_analysis_agent/controller.py | 12 +++--------- .../cf_analysis_agent/templates/status.html | 10 ++++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py index 1fb24e5a9..0754c3565 100644 --- a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py +++ b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py @@ -1,7 +1,12 @@ from flask import Flask, render_template, request, redirect, url_for +from dotenv import load_dotenv +import os import subprocess app = Flask(__name__) +load_dotenv() +BUCKET_NAME = os.getenv("S3_BUCKET_NAME") +REGION=os.getenv("AWS_DEFAULT_REGION") @app.route("/") def index(): @@ -51,7 +56,10 @@ def status(project_id): """ Render the status monitoring page. """ - return render_template("status.html", project_id=project_id) + bucket_url = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com" + print(bucket_url) + return render_template("status.html", project_id=project_id, bucket_url=bucket_url) + if __name__ == "__main__": app.run(host="0.0.0.0", port=5000, debug=True) diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py index 7f76fd5a0..6f723fbf0 100644 --- a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py +++ b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py @@ -175,7 +175,8 @@ async def convert_markdown_to_pdf_and_upload(markdown_content, s3_key): pdf_link = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}" await update_status_file(project_id, report_name, "completed", pdf_link=pdf_link) print(f"Uploaded PDF to s3://{BUCKET_NAME}/{s3_key}") - + +async def open_pdf(s3_key): webbrowser.open(f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}") async def initialize_status_file(project_id, input_data): @@ -330,14 +331,7 @@ async def main_controller_async(project_details): markdown_s3_key = data["output_file"] pdf_s3_key = markdown_s3_key.replace(".md", ".pdf") - # Read Markdown content from S3 - markdown_content = read_markdown_from_s3(markdown_s3_key) - if markdown_content is None: - print(f"Skipping PDF generation for {markdown_s3_key} as it does not exist.") - continue # Skip if the Markdown file does not exist in S3 - - # Add PDF conversion task - pdf_tasks.append(convert_markdown_to_pdf_and_upload(markdown_content, pdf_s3_key)) + pdf_tasks.append(open_pdf(pdf_s3_key)) # Execute all PDF upload tasks in parallel if pdf_tasks: diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html index 17a410c32..c73f6a318 100644 --- a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html +++ b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html @@ -91,8 +91,8 @@

Current Status

From 9f5e28227b27faa3cc99eecc039521aa7bc90cc9 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:10:32 +0500 Subject: [PATCH 03/43] duplicate tooltip issue resolved --- clickable-demos/prod-files/clickableDemoTooltipScript.js | 4 +--- clickable-demos/src/clickableDemoTooltipScript.ts | 4 ---- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/clickable-demos/prod-files/clickableDemoTooltipScript.js b/clickable-demos/prod-files/clickableDemoTooltipScript.js index b41b39acf..1aecd228a 100644 --- a/clickable-demos/prod-files/clickableDemoTooltipScript.js +++ b/clickable-demos/prod-files/clickableDemoTooltipScript.js @@ -419,9 +419,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge window.onmessage = handleDoDAOParentWindowEvent; window.handleDoDAOParentWindowEvent = handleDoDAOParentWindowEvent; console.log('handleDoDAOParentWindowEvent is defined on window', window.handleDoDAOParentWindowEvent); - window.document.addEventListener('DOMContentLoaded', () => { - showTooltip(); - }); + //************** Helper functions **************// function getCurrentContextNodeAndTarget(elementXPath) { var _a; diff --git a/clickable-demos/src/clickableDemoTooltipScript.ts b/clickable-demos/src/clickableDemoTooltipScript.ts index ffe77498b..fb1fd885d 100644 --- a/clickable-demos/src/clickableDemoTooltipScript.ts +++ b/clickable-demos/src/clickableDemoTooltipScript.ts @@ -486,10 +486,6 @@ console.log('handleDoDAOParentWindowEvent is defined on window', window.handleDoDAOParentWindowEvent); - window.document.addEventListener('DOMContentLoaded', () => { - showTooltip(); - }); - //************** Helper functions **************// function getCurrentContextNodeAndTarget(elementXPath: string): { currentContextNode: Document; targetNode: Node; isCurrentContextAndIframe: boolean } | null { console.log('event.data.elementXPath', elementXPath); From d8e114da158c9d0be28c1e933ff18f0f049e814e Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:10:49 +0500 Subject: [PATCH 04/43] update readme of clickable demos --- clickable-demos/README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/clickable-demos/README.md b/clickable-demos/README.md index 9180d2b53..13f0150ee 100644 --- a/clickable-demos/README.md +++ b/clickable-demos/README.md @@ -110,7 +110,25 @@ Follow these steps to add a new HTML capture: http://localhost:9090/prod-files ``` -6. **Insert the Record into the Database**: +6. **Update URLs in `clickableDemoTooltipScript.js` and `clickableDemoTooltipScript.ts`**: + - Open the `clickableDemoTooltipScript.js` file present in the `prod-files` folder + - Replace `/clickable-demos-prod-files/` with `/prod-files/` at these four places: + ```js + materialStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/clickable-demos-prod-files/clickableDemoTooltipStyles.css'; + ``` + like so: + ```js + materialStyle.href = '/prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/prod-files/clickableDemoTooltipStyles.css'; + ``` + - Do the above same thing for `clickableDemoTooltipScript.ts` file present in the `src` folder + +7. **Insert the Record into the Database**: - Use the following SQL command to insert the record into the `clickable_demo_html_cpatures` table: ```sql From 9c5f220fd0e4f988b7fb692270c586439865ddf3 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:11:31 +0500 Subject: [PATCH 05/43] transaction builder html capture --- .../transactioncreated/fonts/0.woff2 | Bin 0 -> 23636 bytes .../transactioncreated/fonts/1.woff2 | Bin 0 -> 23328 bytes .../transactioncreated/frames/0/fonts/0.woff2 | Bin 0 -> 23636 bytes .../transactioncreated/frames/0/fonts/1.woff2 | Bin 0 -> 23328 bytes .../transactioncreated/frames/0/index.html | 5 + .../transactioncreated/frames/0/manifest.json | 8 + .../transactioncreated/images/2.ico | Bin 0 -> 15406 bytes .../transactioncreated/images/3.png | Bin 0 -> 2713 bytes .../transactioncreated/index.html | 2967 +++++++++++++++++ .../transactioncreated/manifest.json | 21 + .../transactioncreated/stylesheet_0.css | 45 + .../transactioncreated/stylesheet_1.css | 33 + .../transactioncreated/stylesheet_10.css | 1 + .../transactioncreated/stylesheet_2.css | 19 + .../transactioncreated/stylesheet_3.css | 1 + .../transactioncreated/stylesheet_4.css | 0 .../transactioncreated/stylesheet_5.css | 0 .../transactioncreated/stylesheet_6.css | 1 + .../transactioncreated/stylesheet_7.css | 1 + .../transactioncreated/stylesheet_8.css | 1 + .../transactioncreated/stylesheet_9.css | 1 + ...344334703_transactionCreatedscreenshot.png | Bin 0 -> 317299 bytes 22 files changed, 3104 insertions(+) create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/index.html create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css create mode 100644 clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb GIT binary patch literal 23636 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4b0a5ded0027ca1fa373d1375c1bf251ada151c9 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb GIT binary patch literal 23636 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4b0a5ded0027ca1fa373d1375c1bf251ada151c9 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html new file mode 100644 index 000000000..77bcfc1f2 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html @@ -0,0 +1,5 @@ + Transaction Builder Safe App

Transaction Builder

New Transaction

Custom data

Transaction information

1

Transactions Batch

  1. 1

\ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json new file mode 100644 index 000000000..e450e3dc1 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json @@ -0,0 +1,8 @@ +{ + "originalUrl": "https://apps-portal.safe.global/tx-builder/", + "indexFilename": "index.html", + "resources": { + "fonts/0.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSansRegular.99b8e0b20a45ca4d73bf.woff2", + "fonts/1.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSans700.d5ac740f6f0cf65a6193.woff2" + } +} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico new file mode 100644 index 0000000000000000000000000000000000000000..5e6e26a3f1d4b38a47669648551f562712c7cd2c GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb302b2c1321a910a5ee94a1426fd044be22a5a GIT binary patch literal 2713 zcmV;K3TE|*P)Pxon0m)|~e!QA}7W~J+w z8I0eRYipnORfiV>#*2+>27ud`a4Ueom+?926~uUI0eEt}UiiD~I-L^0V45t>{20I; zAbiEOv0c^2coV?mqxIp(2*j>zaYn%8NaIU_v4eo^u8dobdKh>lAnYEk7T$4TpA!Nm zijC`uuoJ+D3!{2KN0k}7#_ENaY;CnBpmP1utq6j<0bFToOpnRG0U;hLzjV~9s`9axNr2p5 zsFY@QuksowByZG0wzah?qX)6y^SPzw%|wldfhD% z(azE8@UN5jEFnNfF9^c(wg>30fKM7MiI5|r2Y*um<9o?yizNh16sPYZBIDj~0=xt@ zT8gRy+l%u9Gw&R$uWcCxEdlh+|Qth=mKuNuuwthyLh{=%|9kaVwmi|z#4d1ea02wH|0MvA2HC1}61pe@$(?&~4 z)zPIxZWqy)RUaDwN>M=Y;s}^5&Hjub9?~@~ivU-^YUE7+2s&Hgy^euItjpL9_h6a;@;4MFQmI2m-%m5})6W0AK6%(duw&TYHIs z@O}baEiZ{QM?j_6xDA9SG+AsGZ%2SHK=Q871QR70#_i>L;mIZe6Q!9)2`pnewSRd7 zl6QUDfG7$u=&`Zd@SWiZC^cl%@70R3EyeN%#HPOZ$Ko>hh?@hsv1E4axi~ws9qFq!OnRy<} zTTGSZO+Y6*T>zh}TO!&^m15(sAbhQt32+U3Zf=S3H<~C-ze}Jm_96i$z)RN>{no8N zPkFah%D8q*4E~p#gg*lCIoAaE+KP~N%6Z_D_2(HM{>0m=yX`Gy9R>+}OqJ5~X@J7e zG=pEBn{m=S-CnQSYjyRyA%W-Q2oUjIQC$x5+9uWo$m9${XEdl1n}MecytN}h1sI#P zwbY-tuT~|(!6}?1z|IA!5D@hO-Cm=k+s7oCHM;Ey2wjlXB&_R~RYpU%fseb5cIOYW zj6DJP*m@cI$&ya}a9+x!5z!5IlQrjc>I}97gv(IN53ytebbD{Kt)LTz;=|pvBf=*E zkRM{UTM=o7t4?BBy)W&5-Fd{Mj<}3h0-9S9mYZ>%8t9S;lVznX_*wIttqTI=W}M}A zv`Qm&-BMDgO0QShB~`Ii$EDg6fF0HcGOCR-84W7HN96k2`ta$3ng=q?BT0z2oaN}u zU_^xo72uQmK|MzRDgRU)dkVEybcMnu68|E7kE1tmvK$CISMQCUX1bbiN$NgflPRbsa;9!6iXC;BC`vzJQ`BHzDa%X%HIdOB z4NiOgS%ZyJmNi|G$E1BGfSSr=5#a;)rmeO~`a8jNTaSQ9Xa6xz1N3d~2d7onf6i8)1ZN{4UUmOLXLTaH5U{vZ?LTRr$%Iz| zWbN{Jb3n}B%*;30zDbbT8g~Vzi0HY6VDQ0Pm7y#`}KD6Mge(xh7X}ApjnwuZkObA8*F6t%=_W;B(fa(lUT|Kz4FP_`q zLtRT$=1xG|0vQl25M0L)*Ai%xN$O-1kiz(U-cJZ#4Io~LGMSs`vX$v70deEyB@wXL z$V68Wcmo(4Omms0bhA@n9AwZzVtySIOv${>w&1ytUp53J8zXOTl9<1oD7XxuOF_68 zf`^#+LISM;cnv_SLODJI& + + + +Safe{Wallet} - Safe Apps - Transaction Builder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+ + + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json new file mode 100644 index 000000000..ea3e3412e --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json @@ -0,0 +1,21 @@ +{ + "originalUrl": "https://app.safe.global/apps/open?safe=matic:0x5bc4B814683AfB5Dadd035FFd315F8DfB95aE5AC&appUrl=https%3A%2F%2Fapps-portal.safe.global%2Ftx-builder", + "title": "Safe{Wallet} - Safe Apps - Transaction Builder", + "archiveTime": "2024-11-11T16:58:50.288Z", + "indexFilename": "index.html", + "resources": { + "fonts/0.woff2": "https://app.safe.global/fonts/DMSansRegular.woff2", + "fonts/1.woff2": "https://app.safe.global/fonts/DMSans700.woff2", + "stylesheet_3.css": "https://app.safe.global/fonts/fonts.css", + "stylesheet_4.css": "https://app.safe.global/_next/static/css/16c179d5f922de09.css", + "stylesheet_5.css": "https://app.safe.global/_next/static/css/65f736d7bfbde7c1.css", + "stylesheet_6.css": "https://app.safe.global/_next/static/css/7d61aec3bc83a056.css", + "stylesheet_7.css": "https://app.getbeamer.com/styles/beamer-embed.css?v=9", + "stylesheet_8.css": "https://app.safe.global/_next/static/css/942e49f1b49b6c1f.css", + "stylesheet_9.css": "https://app.safe.global/_next/static/css/ad362514d7f0d96b.css", + "stylesheet_10.css": "https://app.safe.global/_next/static/css/699f725313f4f73d.css", + "images/2.ico": "https://app.safe.global/favicons/favicon.ico", + "images/3.png": "https://safe-transaction-assets.safe.global/chains/137/chain_logo.png", + "frames/0/": "https://apps-portal.safe.global/tx-builder/" + } +} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css new file mode 100644 index 000000000..7ccc4e73c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css @@ -0,0 +1,45 @@ + + #bottom-bar, #bottom-bar * { + font-family: Arial, sans-serif; + } + #bottom-bar { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + background-color: #343a40; + color: #ffffff; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5); + z-index: 2147483647; + padding: 0 20px; + } + #bottom-bar .demo-name { + padding-left: 20px; + flex-grow: 1; + font-size: 18px; + font-weight: bold; + line-height: 50px; + } + #bottom-bar button { + padding: 6px 12px; + font-size: 16px; + border: none; + background-color: #007bff; + color: #fff; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + } + #bottom-bar button.save-button { + background-color: #32CD32; + } + #bottom-bar button.save-button:hover { + background-color: #228B22; + } + #bottom-bar button:hover { + background-color: #0056b3; + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css new file mode 100644 index 000000000..c43e10a70 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css @@ -0,0 +1,33 @@ + + .loader-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + z-index: 9999; /* High z-index for visibility */ + } + .loader { + border: 8px solid #f3f3f3; /* Light grey */ + border-top: 8px solid #3498db; /* Blue */ + border-radius: 50%; + width: 60px; + height: 60px; + animation: spin 1s linear infinite; + } + .loader-text { + margin-top: 20px; + color: #fff; + font-size: 18px; + font-family: Arial, sans-serif; + } + @keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css new file mode 100644 index 000000000..e57f5e21c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css @@ -0,0 +1 @@ +@import url(stylesheet_3.css);body,html{padding:0;margin:0;font-family:DM Sans,sans-serif;background-color:var(--color-background-paper)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}*{box-sizing:border-box}:root{--header-height:52px;--footer-height:67px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:599.95px){}:root{--color-text-primary:#121312;--color-text-secondary:#a1a3a7;--color-text-disabled:#dddee0;--color-primary-dark:#3c3c3c;--color-primary-main:#121312;--color-primary-light:#636669;--color-secondary-dark:#0fda6d;--color-secondary-main:#12ff80;--color-secondary-light:#b0ffc9;--color-secondary-background:#effff4;--color-border-main:#a1a3a7;--color-border-light:#dcdee0;--color-border-background:#f4f4f4;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#ffe6ea;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#72f5b8;--color-success-background:#effaf1;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#effcff;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#fff1e0;--color-background-default:#f4f4f4;--color-background-main:#f4f4f4;--color-background-paper:#fff;--color-background-light:#effff4;--color-backdrop-main:#636669;--color-logo-main:#121312;--color-logo-background:#eeeff0;--color-static-main:#121312;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}}:root{--w3o-background-color:var(--color-background-paper);--w3o-foreground-color:var(--color-border-light);--w3o-text-color:var(--color-text-primary);--w3o-border-color:var(--color-border-light);--w3o-action-color:var(--color-primary-main);--w3o-border-radius:6px;--w3o-font-family:DM Sans,sans-serif;--onboard-border-radius-1:var(--w3o-border-radius);--onboard-border-radius-2:var(--w3o-border-radius);--onboard-border-radius-3:var(--w3o-border-radius);--onboard-white:var(--color-background-paper);--onboard-black:var(--color-text-primary);--onboard-primary-1:var(--color-secondary-main);--onboard-primary-100:var(--color-secondary-background);--onboard-primary-200:var(--color-primary-light);--onboard-primary-300:var(--color-primary-light);--onboard-primary-400:var(--color-primary-light);--onboard-primary-500:var(--color-primary-main);--onboard-primary-600:var(--color-primary-main);--onboard-primary-700:var(--color-secondary-main);--onboard-gray-100:var(--color-border-light);--onboard-gray-200:var(--color-border-main);--onboard-gray-300:var(--color-primary-light);--onboard-gray-400:var(--color-primary-main);--onboard-gray-500:var(--color-primary-main);--onboard-gray-600:var(--color-border-main);--onboard-gray-700:var(--color-text-primary);--onboard-success-100:var(--color-secondary-background);--onboard-success-600:var(--color-secondary-light);--onboard-success-700:var(--color-success-dark);--onboard-danger-500:var(--color-error-main);--onboard-danger-600:var(--color-error-main);--onboard-danger-700:var(--color-error-dark);--onboard-warning-100:var(--color-error-background);--onboard-warning-400:var(--color-error-light);--onboard-warning-500:var(--color-error-light);--onboard-warning-600:var(--color-error-main);--onboard-warning-700:var(--color-error-dark);--onboard-modal-z-index:1301;--onboard-modal-backdrop:rgba(99,102,105,.75);--onboard-modal-border-radius:var(--w3o-border-radius);--onboard-connect-sidebar-progress-background:var(--color-border-main);--onboard-link-color:var(--color-primary-main);--onboard-wallet-app-icon-border-color:var(--color-border-light);--onboard-wallet-app-icon-background-transparent:hsla(0,0%,100%,.2);--onboard-wallet-app-icon-background-light-gray:hsla(0,0%,100%,.5);--onboard-wallet-button-border-radius:var(--w3o-border-radius);--onboard-wallet-button-background-hover:var(--color-background-light);--account-select-white:var(--onboard-white);--account-select-black:var(--onboard-black);--account-select-primary-100:var(--onboard-primary-100);--account-select-primary-200:var(--onboard-primary-200);--account-select-primary-300:var(--onboard-primary-300);--account-select-primary-500:var(--onboard-primary-500);--account-select-primary-600:var(--onboard-primary-600);--account-select-gray-100:var(--onboard-gray-100);--account-select-gray-200:var(--onboard-gray-200);--account-select-gray-300:var(--onboard-gray-300);--account-select-gray-500:var(--onboard-gray-500);--account-select-gray-700:var(--onboard-gray-700);--account-select-danger-500:var(--onboard-danger-500);--onboard-account-select-modal-z-index:1301}.styles_container__sWsDn{height:var(--header-height);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;border-radius:0!important;background-color:var(--color-background-paper);border-bottom:1px solid var(--color-border-light)}.styles_element___dnfW{height:100%;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:center}.styles_element___dnfW .MuiBadge-standard{font-size:12px;width:18px;height:18px;min-width:18px}[data-theme=dark] .styles_element___dnfW .MuiBadge-standard{background-color:var(--color-primary-main)}.styles_logo__gLb3i{flex:1 1;border:none;align-items:flex-start}.styles_logo__gLb3i svg{width:auto;display:block;color:var(--color-logo-main);height:20px}.styles_logo__gLb3i{padding:var(--space-2)}.styles_networkSelector__dMtwo{border-right:none}.styles_connectWallet__Fn8aV{flex-shrink:0}@media (max-width:899.95px){.styles_logo__gLb3i{display:none}}@media (max-width:599.95px){.styles_hideMobile__NXXje{display:none}}.styles_buttonContainer__Cqq8H{display:flex;align-items:center}.styles_buttonContainer__Cqq8H{text-align:left;gap:var(--space-1);padding:0 var(--space-2)}@media (max-width:599.95px){}.styles_icon__bp_6x{border-radius:50%;background-size:cover}@media (max-width:599.95px){}.styles_container__Y8ngK{display:flex;align-items:center;gap:.5em;line-height:1.4;width:100%}.styles_addressContainer__RU_yK{display:flex;align-items:center;white-space:nowrap}.styles_container__wefzB{display:flex;align-items:center}.styles_container__wefzB{gap:var(--space-1);justify-content:center}.styles_imageContainer__LrMSJ{display:flex;justify-content:center;position:relative}.styles_walletIcon__Q1bXk{position:absolute;display:flex;justify-content:center;align-items:center;bottom:-6px;right:-6px;border-radius:50%;border:2px solid var(--color-background-paper);background-color:var(--color-background-main);overflow:hidden}.styles_walletIcon__Q1bXk img{padding:2px}@media (max-width:599.95px){.styles_imageContainer__LrMSJ img{width:22px;height:auto}}@media (max-width:899.95px){.styles_walletDetails__5RxWv{display:none}}.styles_indicator__qjz6Z{display:flex;align-items:center;min-width:70px;font-size:12px;justify-content:center}.styles_inlineIndicator__YwBwy{line-height:normal;text-align:center;border-radius:4px}.styles_withLogo__FWgZY{display:flex;align-items:center;gap:var(--space-1);padding:0;min-width:115px;font-size:14px;justify-content:flex-start}@media (max-width:899.95px){.styles_indicator__qjz6Z{min-width:35px}.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}@container my-accounts-container (max-width:500px){.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}.styles_select__6X7_m{height:100%}.styles_select__6X7_m:after,.styles_select__6X7_m:before{display:none}.styles_select__6X7_m :focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styles_select__6X7_m .MuiSelect-select{padding-right:40px!important;padding-left:16px;height:100%;display:flex;align-items:center}.styles_select__6X7_m .MuiSelect-icon{margin-right:var(--space-2)}.styles_select__6X7_m .MuiMenuItem-root{padding:0}.styles_item__M09AF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}@media (min-width:600px){}@media (max-width:400px){}.styles_bell__IPWHT{display:flex;justify-content:center;padding:var(--space-2) var(--space-2)}.styles_bell__IPWHT svg path{stroke:var(--color-text-primary)}@media (max-width:599.95px){}.styles_header__WCnOa{position:fixed;left:0;top:0;width:100%;z-index:1201}.styles_main__ml_aX{background-color:var(--color-background-main);padding-top:var(--header-height);min-height:100vh;display:flex;flex-direction:column}.styles_mainAnimated__ZCSNt{transition:padding 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_mainNoSidebar__9ybQQ{padding-left:0}.styles_content__TMlnS{flex:1 1;position:relative;display:flex;flex-direction:column;flex-wrap:wrap}.styles_sidebarTogglePosition__fzyvh{position:fixed;z-index:4;left:0;top:0;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE{height:100vh;width:var(--space-1);cursor:pointer}.styles_sidebarToggle__QFUUE,.styles_sidebarToggle__QFUUE button{background-color:var(--color-border-light);transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE button{position:absolute;z-index:1;top:50%;left:-3px;transform:translateY(-50%);-webkit-clip-path:inset(0-14px 0 0);clip-path:inset(0-14px 0 0)}.styles_sidebarToggle__QFUUE:hover,.styles_sidebarToggle__QFUUE:hover button{background-color:var(--color-background-light)}@media (max-width:899.95px){.styles_main__ml_aX{padding-left:0}.styles_smDrawerHidden__k5ACE{display:none}}@media (max-width:599.95px){}@media (max-width:599.95px){}.styles_container__fG8A8{position:relative}.styles_threshold__uQlXV{position:absolute;top:-6px;right:-6px;z-index:2;border-radius:100%;font-size:12px;min-width:24px;min-height:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:16px;font-weight:700;background-color:var(--color-secondary-light)}@media (min-width:600px){}@media (min-width:900px){}@media (max-width:899.95px){}.styles_container__SUr_1{padding:var(--space-2) var(--space-1)}.styles_info__oeUkP{padding:0 var(--space-1)}.styles_safe__NJmuY{display:flex;gap:12px;text-align:left;align-items:center}.styles_iconButtons__oL_Ca{margin-top:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.styles_iconButton__IJMfB{border-radius:4px;padding:6px;color:var(--color-primary-main);background-color:var(--color-background-main);width:32px;height:32px}.styles_iconButton__IJMfB:hover{background-color:var(--color-secondary-background)}.styles_address__u3Hst{width:100%;overflow:hidden;white-space:nowrap;font-size:14px}.styles_list__0_LrF{display:grid;grid-gap:4px;gap:4px;padding-left:8px;padding-right:8px}.styles_icon__JvcDe{min-width:0;margin-right:var(--space-2)}.styles_listItemButton__c1vL_{border-radius:6px;padding-top:6px;padding-bottom:6px}.styles_list__0_LrF .MuiListItemButton-root{color:var(--color-text-primary)}[data-theme=dark] .styles_list__0_LrF .Mui-selected{background-color:var(--color-border-light)}.styles_list__0_LrF .MuiListItemButton-root:hover{border-radius:6px;background-color:var(--color-background-light)}.styles_list__0_LrF .Mui-selected{border-radius:6px}.styles_listItemButton__c1vL_ .beamer_icon.active{top:auto;left:28px;bottom:10px;width:6px;height:6px;color:transparent}.styles_container__Vy4i0{height:100vh;padding-top:var(--header-height);display:flex;overflow:hidden;flex-direction:column;background-color:var(--color-background-paper);width:230px}.styles_scroll__rniQx{display:flex;flex-direction:column;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.styles_drawerButton__umTFL{position:absolute!important;z-index:2;color:var(--color-text-primary);padding:8px 0;right:0;transform:translateX(50%);margin-top:54px;border-radius:50%;width:40px;height:40px;border:0;cursor:pointer;background-color:var(--color-background-main)}.styles_drawerButton__umTFL:hover{background-color:var(--color-secondary-background)}.styles_drawerButton__umTFL svg{transform:translateX(-25%)}@media (max-width:899.95px){.styles_container__Vy4i0{padding-top:var(--header-height);border-right:1px solid var(--color-border-light)}.styles_drawerButton__umTFL{width:60px;height:60px;margin-top:44px}}@media (max-width:899.95px){}@media (max-width:599.95px){}@container my-accounts-container (max-width:500px){.styles_myAccounts__xKX7X{margin:0}.styles_header__PX5mM{padding:var(--space-3);border-bottom:1px solid var(--color-border-light)}.styles_safeList__osDda{border-radius:0;margin-bottom:0}.styles_title__085K4{font-size:20px}.styles_card__gwyl5{border-top:1px solid var(--color-border-light)}}@media (max-width:899.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.99px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css new file mode 100644 index 000000000..7c30f961c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css @@ -0,0 +1,19 @@ + + .notification { + position: fixed; + top: 20px; + right: 20px; + z-index: 9999; /* High z-index for visibility */ + background-color: #4CAF50; /* Dynamic background color */ + color: white; + padding: 15px; + border-radius: 5px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + opacity: 0; + transition: opacity 0.5s ease-in-out; + } + + .notification.show { + opacity: 1; + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css new file mode 100644 index 000000000..5cc49019c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css @@ -0,0 +1 @@ +@font-face{font-family:"DM Sans";font-weight:400;src:url(fonts/0.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:bold;src:url(fonts/1.woff2)format("woff2")} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css new file mode 100644 index 000000000..e69de29bb diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css new file mode 100644 index 000000000..e69de29bb diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css new file mode 100644 index 000000000..b59d06e25 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css @@ -0,0 +1 @@ +@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:899.95px){}@media (max-width:1199px){}@media (max-width:899.95px){}@keyframes styles_popup__QJ_CT{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css new file mode 100644 index 000000000..3fc8d0a72 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css @@ -0,0 +1 @@ +.beamer_icon{-webkit-font-smoothing:antialiased;-webkit-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.beamer_icon:hover,#beamerIcon:hover{cursor:pointer;opacity:.9}.beamer_icon.active{display:inline-block;border-radius:50%;position:absolute;right:0;font-size:11px;font-family:arial;text-align:center;line-height:18px;font-weight:700;opacity:1;letter-spacing:0;-webkit-animation:beamer_bounce 1.5s linear infinite;animation:beamer_bounce 1.5s linear infinite}.beamer_beamerSelector:hover{cursor:pointer;opacity:.9}@media all and (max-width:800px){}@-webkit-keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}}@keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:800px){}@media (min-width:800px){}@media (max-width:800px){}@media all and (max-width:1200px){}@media all and (max-width:900px){}.noBouncy{-webkit-animation:none!important;animation:none!important} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css new file mode 100644 index 000000000..130b69ffe --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css @@ -0,0 +1 @@ +@media (min-width:600px){}@media (min-width:900px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css new file mode 100644 index 000000000..203e941d5 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css @@ -0,0 +1 @@ +@media (max-width:899.95px){}@keyframes styles_rect-anim-tl__3Weaw{0%{transform:translateX(0) translateY(0) scale(2)}25%{transform:translateX(50px) translateY(0) scale(1)}50%{transform:translateX(50px) translateY(50px) scale(2)}75%{transform:translateX(0) translateY(50px) scale(1)}to{transform:translateX(0) translateY(0) scale(2)}}@keyframes styles_rect-anim-tr__ctmQw{0%{transform:translateX(50px) translateY(0) scale(1)}25%{transform:translateX(50px) translateY(50px) scale(2)}50%{transform:translateX(0) translateY(50px) scale(1)}75%{transform:translateX(0) translateY(0) scale(2)}to{transform:translateX(50px) translateY(0) scale(1)}}@keyframes styles_rect-anim-br__2Tai5{0%{transform:translateX(50px) translateY(50px) scale(2)}25%{transform:translateX(0) translateY(50px) scale(1)}50%{transform:translateX(0) translateY(0) scale(2)}75%{transform:translateX(50px) translateY(0) scale(1)}to{transform:translateX(50px) translateY(50px) scale(2)}}@keyframes styles_rect-anim-bl__xXbUw{0%{transform:translateX(0) translateY(50px) scale(1)}25%{transform:translateX(0) translateY(0) scale(2)}50%{transform:translateX(50px) translateY(0) scale(1)}75%{transform:translateX(50px) translateY(50px) scale(2)}to{transform:translateX(0) translateY(50px) scale(1)}}@media (min-width:600px){}@media (max-width:899.95px){}@media (max-width:1024px){}@media (max-width:699px){}.styles_wrapper__uPtpU{width:100%;height:calc(100vh - var(--header-height))}.styles_iframe__rqkAt{display:block;height:100%;width:100%;overflow:auto;box-sizing:border-box;border:none} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png b/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..cc04381dd4e419ac700509bc50ef3a6365a11070 GIT binary patch literal 317299 zcma&NWmKG9vn`6dyF+kycXxMpYuo|^cXxLQkYGWA2X}XOcMs4w+Qx$i&11ATzItILRk z)l3ncf`O5N$w`W7dK+IDL3?P*5O&(Hw$g;rf@8?Kcx8&uiWl>WA%r*cHmX9dsh6vE z=oX8*wy4XyX71sHK#61QIaPhOu`nvp6(CcIa2y|yy;>ekt#>?Md36i0J3Bj5NMgdl zK|w)4fCmSOijt9`q5c1V7WJUj)v5Nct-*|rMniihe!ld1dZNsndW?*XJ=M0WlRajR zTDo|8O1QZ}-23{qNZ959s0Yqk`Fxzer_wzCB`29 ze|X)_HXPhs*Nq5vNF&ReJFWE13pttW>$2As;`s&6@lVmLC6QskGY7&zJ@b4@4P+Gd6*O0(`zq`I`~9fu46h5gmZ| zud@{`786YZhFe#XtgDHw;ePO8QF!~Kqm{m&3p|E@Jpj$7nuF$r>3`jg|DG%qL^upM z$R?)(qtt)5ke&@9xThO5)J|_&1j2vT!GVMNh2ej&MES?^58bOyWcdHLP(7cBfZFEY z!Oo`$E)8QGnJ`Sh)y-Xa_;FlES5*ouy-1(1Tth7MiOBm)lAm6LF>2pH+wnQ3l6+G1 ze|pUSJ4P%|&?=a$*r0i@mUbe!(H2KQ*jehAo24;;(_TRWpyGT+;`C|n`BYCDibH?g zgfdElwt)=l!$j7%Hi-Snd)Kq$)RRyRUi#!gUbiB6fzY?k?$EA!^(#C;F0z9KQq>ss@kEra5j#@DYkm_;qA#Nwk&+%#A9I9-A@kn@b3~G_mWlxHD%T z95&+ueYqy8(Rg_zH3y>pQH-$=Z()VZr%LJj$?CZ3t~jVyjH{{3~_q%PPCDTpTK`jQ!MExm*xx^*Bd3U);NYw0l2^9Zc@9W0%x~`-}(9w zVse1vLCp6_$I~dDjKMW~IL|Uu@(0!dJBS%b^kK-3j@V+-SLW+n3kheqs%uz5!<8$?kNm7c`o>yl-hp&preHK721(*cI%; zW;C9J?6~1NVaJD6#omyteshC0Li`aZ=ZlXuwg!jK1LZhIIvkv?!S=NibaD^A_>AIW zm%b~&7;Y&4d(bf!`NzwjjysCvd<{wnGpaFa=zKmtp0{Q!8}!*v%GPiz9cBL>KhwIT2an847fvJ}^=^VJnU1`IDD!lJ=- z$Jwq96rNAr#8Z1^vSU7<2|fTjP$$meG&HZlp#JMT{zemBDF0A0D6#(Q>R?m{FH>f(7GD^CFrr&Z5Lat?*w-+z_Q?X6o?Vt4 zq3NIL8iOY?d}dfOaf-Q;*p}W0(<#Ra;(nk;smY2i3p5;%wbG%ZymHA!UofP#TP})mA=O z$odv(=Am4Qe{T7yhca4{!DJo?xJU%x;s1ULfj+{obvi$YFpCA2XqZBwbl!nm8zc2= zr3(=mB9r-2Q?4L|v50!}=q2L3*1 z-+Ze={G-(wECQ?4lP7~zqLQ1YxN5`TyW?<#t@kZ2%9Von>TJH+{RCFW?X2^hB5%tp!8UR^ z++s6gRD)-*jRb5d$#&@Gaqtew`%H^CJ2&zNmdG&dcfe=M%nS|uGVrRm0*(R8{+^m3 zeXMt|X`b!u7$K`Y5U)~Sa%ZV`yZ+FW6U*wXSa0+D42ga`DfO?uwoJ~)@CWYyJ2dri zkU@-T^x{YprRrb5;nEBapCHjO)NDQYk@E5-72nJvJ?ux5jTrN1i%zGqb8z{JY2Kfi zU9oP*M(KsNTx5$WV#AEj1lDKp((!`OCLkmHHMbBe^$LMnrn#BU7_6rqRZ;-#v9c6- ze;+nDc5Ht?!Az;t{?ROQRudPN^l^^uW<6acY-|502vC?2>AYC>R(9`rJ%>sCg#$1h z33wt~j9~Uq3VId|XxOfQ!z@i1+g@eIj1PO7&1TrwHPVIhytYU!nk(07jDA`E@rC*x z&httj#+?pGt5rsA*J`!1*7nY;>ckC1VhFJ>MD0&}W!{(9uc7FgtH(KO@kJ$ltd|-{ znZAh}2Gd+59$-=U7-(9-YF)NZJZge4BlSV@MGcqGX=mbJMhwYC=Ac@Y?fQzfzI@r= zCUC0?vm`nRGdV-sN_(LRbJCEC=I(?Wpy!VCcmjQG0;@#0C=+U`!fOEW62~iPBow#J zeLeIn`DY@tkFayC*i#Sm6GLz{o}~d!c%%y1MZu58N2jPEBiNnPh*e(UJ^whwPG?_B zErLUaKVtc45$hng40xnT1~$!j^|3b6`QyuIGY)J_Cd+aNF}Xok%P&hhn&{y5Cy*8I zih9_qAs(V9RwbX-soECH#Sb)Dtl!)vsM>ne?xBEB1KZ2UKp@~)W$9La=;@;V+Q0gn z@l?hFCE(SPW@MA7F)w4hXLeg{Gd?TAJl!@wP4d%Us1X z{=7Ja(1rsCP84-i#ZYU?&*(yLET+T46hsQ?68?*P7g>Uc-IQ&8-GeqyRwI}0#9Fd6R~yMd|;VND|d`*iS@hJA+K$L`}XV1)fEc$4?DzoRh^*) z?`!*$jTE}vPYjH{%@w|mi5Q@uC-7jt^FIW=-~Sc##Q*GESvbuVNESBD;&VNGx#3v| zqq+bk1THf&@tpw~bD{_ALNWSMW@hhGs-sPx1cn(~2$5G@Luu}qBz{L}j-r|4_&2i4 z6k<5cdWVLo*AfYg@2fp@M#NUqpHbU6trT?R=r9b}mfFC&^q=JPg6Mp8K^o|=x^5a8 zv5Euvn^DfND&lUD_;@pA!eeb9uRaGW!x*}tHC%Cr3w$d`fWZ`39UsT%rWg91s*z0W z3WljXs#Yoq-C@E{^13w9n-!j^);@28x7EV@=D;}vh*#AwFOutsfh5G;aS0Wvmg)#=EP{k@6~ZyGHRQ2#-G4a+)J0i7_q&?4ylsjhmdM?4QBrOx*}vxo?+xF z{ov*Ey)#g-??W)izdqQz#709?D{Q}~@HiP$7qKby68+;<{LPIQlbK7u*u4a!E*51l zJ$JN@UI+JUM@rr0FlyaXk_i2M0Im^%Zy)m&ea*%wSWJdAGz+pg&vb9A$#k*&upHi8 zCs8#f^Um8M7M{_&YNa85ng{33)+v`t^Kiui0n=+|>}^@f?Qw{PEWAgEKFY}NRG0G! z<_i&jOfQU_y~_X<@=FO;>ob9Js}>wWT;{&H{X`!m2UEw?_!xhh?}6(uwE6DDKR*!q zCp`$EwCEx+#_n_l&B&X>j>s+nuSde`8o;?kdfGW-YKB7v552yqQVD z#5&lTU}49&XLg{gc0+ER7ld{HKm7LARDCOQ|uaik~^WS|6V zc9i87^|9-S)IN)hIn)yQn!K9jH3Lm$&?F^uO}N72PZ9v{CB0fhYBod$nXz~t=}U1` zV*f1ZkR?RQ5Fo-t6_OU*r24Swnx(;p?!Ltv^70zl|9HgeCwK^!U^E4_vHsnn(CNg0 z9jUwf72mq+{%4WP=1mjLrN6(wTCq4Z7M(hjnwlE#x4)Eodj%AbMy*Hd7oAMn)mdRC zv)`rAiHYO;BT*@YKNe{_IbKZ%p`rh!knTbJr;f#iy29q4+$imYz@fFUji-;OspDLe zqo4u=4j9Bkb_J#aNwn3nG`e3YTk`R`v4I zYbCUE*zUR|VYfB&j2ehwDSneNY{NB$`kN9rgTp2i4r=LPW3|YOF8tcp zHFkzk)@qL?eMua4UM9b3QD|lwTXc*qF7yn4zg0f@-H0z-z)tX0y~W%{lP-Z04voBd1xrB!hxJ`-FqVsn!HO_ zLCJ-QqBE;zaI40|q2gy0tmZt;wMOxiJRDz89fEM2H6=vH*e0?_A|JWmqF(r_>U~bF z9r&}Luztk=JO7l(H0(tQH1Ca;`d_xp*!8?VH6yv~>O;6;^t)0lK@2ja2Wy;}T^M#k ztfN2|`5bTIJtbhM5qb*U6vH+~@il}|kZz7$!Jhfj^G;u_$C`0M~Y_@8&}({nVzpP!8J|69HHCgKU>6sNuUA{f$G8#SGw zEYp<7!p2eo0im!-b4gR(yPBdj^BI{qBYZ00=hMy;u@uu^Qz2r0X^dSNh9oJQDN0+D z-&>K({*t7EwdFdAM1t@*i`1uMtF@!u$ao~_JMfy#4ykF0-sFiZU+>gVm z<}?cPUST<%w+#DgrQ->BUH71d5=j#gaSH-#A8k4ddH=P#!jgtE<_4&QWKY_1c5${| zTo4t_pC+Y05Op1}{PKG4PUe&IEm4HdwsM8i^M`_clC?7gbb*yt9?qfWDq07XX(8Ax zeBiS`cgqQN8i%)Li5j-8y!3)$!%%GeMp8X>KNf}sM9p1FSpwZgxTeX}J5<)LZBL>O zC@5z9PJ}l&JbGJ6U%qSjQ}y9a4~1lpyKZ!&tOW=Y7G^H*jMZ}8YP``dRBK|3ZAtAo zIYTQD66&t5h>~=p`eugj>@QwDd0f&pK6b~4UcT%{-W9hRwur!VFCPm7K4}8pn84h* zyP}KkOP*TCBUd~r@FT{UW~et%Eg`KdKxmqKoz7(1|o;VH& ziWbw-F9yO=h&V$WUU8qW>m{fY|J)xB7IX3P2st|7fBSnbpI29zuyy?))3m~b_x8cK z(Gl1cYC`r#gni@42IkB|kNSFJvC?{nrCVhRIF91~LRwrFz@cBr60S04kIrL{6R_1m ziurX;S=+NcV6~ z=&zagJLPgf0}de$>K1Qk_PbI zS=5QIe?QB7qIFn#0JTYavN1k^uMxDnGeju#&a?+-Hblwjt1nm^<9Ut~=NBGzwr zLeT?1ND%*wxP0k^60BA1r{QSc@yj7y1D?ey$B*|i3ln*Lw@A*y3U&`6FVk1rP5XSMxwd4ik!sBnL2g`ALHW57btH8AKO zihwZ{)z-#g=in&AZRW#)cWWcc$jDHoPv41EFPW8n^q!Tr>MSXtuv@B*_IWt#9Un(5 zE-uaz^5r(Supl+$77`-%d2g_4_r`dw(5^BwOKt}sO&@Y8#y_DkBm}P<930379yt<~ zq^GBQD0+G}b1unn8AlG^s+boq+L6Y7-Fg*9;V78?sMMrC%~7$x@O}P!c)MiaTx>oV zqh8imW7J++3d^P_FCWsY>is@dz#VYg_Me=eYAc$l;_1;5jE;^Dos-2|YI1ULyVte6 ztAW@M3rlRH4bdp?Y=1vwb91x0Ar2Ar8y3rN9x#@H!`qY_ z=TZknvzHt3R&D5xDP=?rRVyOa6#5h)drc>3@*!L;w@+HV+^sgRk6+WX&FW%|p~qV< zRjv>G=K_2o88+6`v9A>uD7f2%q^F+1jB;qvxxG-1rVK+N#kf?h7ZO*Dw_#eEoBO)V zt7f@Zh%-jL(9lz1vL)2Kzxj%1*Ac>Mhnp_U{Y(b>vO3D39XZ>Dq&$9zwomQ5u;qBN z3*UIUh7ix8lahv(x4z1KA+#Csof!OhByu&oXH^t&!!FKlBMR$lhB<2{iK-8EaJ3Jx zLDFXq^{+?0S-h_)M=ugz_zTdzIj7!0a)?g?{{k1I8%{!zA$a4{^7S#IK|hi`U%JS5 z-5O4tn(WO<@Wa|BuBWpfuLKY$cgT*;|4PHS>WSy&?cT)2m~XUO)+oK#DXi;PDXiXg z9Zk1hyYEJhs`|YzSBTBjg~dC(Hjo`aIzu$+gF1x!fa&VsW)e5H$$%w_8TSleJX@da z{ae^j%=AI&n}Qgv$on@RsRULUfJ&i{eVIVaI*)kLok2=qr{RyF zIdSTDJY;EG_c&I;aOH{FpXB^^j5Sn_5|%@9qx8ps%h6Jy9fLMLe&9D!M|sNqiJHk3 zmvwAMelHp1_3;%hcWQ0iwr+H$OIK>f0p)ZCBFI1cktUHv!CI7_f%B*$PN)+4gO4{( z-O9EXM4@-V(vEJRuJyd1fqB$~4Pb zYu)#E`P;q0-JKmW^nI_ZjpVdjmOtfZo9#U1ziqZ3ueTHZUx8nkn3VJ4u8*3CPw~A=I0s;znRFsrt zjEstX^v?Ub0KR_vd_H%W7N<=gN{eZ+P-{-|REU916cqWU*Vx`tfy+veN8k*9-(VB0|a7iP~ z2F;9Xjet-PUd!F0TW}9?c7ME7Sw4*7T}oL@{EV*!F`h$NScz;~NGK>nxz1hDJw2j% zLcTb;+>YYj-mO^IYSmh*msUwYA{r^{19D#Dq2ENQa$(jevpf4YY`LJ4B66ydS6$v8 zHgql2=LNQf5maXUm=5E26>)G@ikP@b<9%b^mAj7uo} zS~+``kiY&xmh{h*-Keih82eyW&D#tk4P1*_$LFWLFx)wFK(^4Qyy7YhYwMKnb(3|XfhDbyc7d!?1e$;Yf~Re0k@XgY!lB$H3U_Sk`+~GYzsz$RN9OsVKQ2= zgnkH#&o6WpdhfA0s$Jz5Gs7s8_<_8-*9Y!I(u#Hyuor(}=(5_c19g1Tl?CRnNY;Q8E8a0ge)ke|6KKC zk}3}uE|(cOyP7W6$_wJ6D6frV~GOJ8iwQ{HAzf@8Z-Y z>)TcL_Wpi5C2(CNlSrbDQz+STN;Q^wbhX)jJI>O*^K`q<((zQGRfQw`e1Hkq?akyc z=>uiM16gbq#@@ZRi#jH9v0N#ecSn<{IJOR&h8?e0?cUd&kCg2GGeu%4n~2w=u3UgQ z$rlmsgom+ohAjTCm5onk6eOXrsM49tMlLV+fQoHg7I|p(qR-b5XvETR%-TVz`Mtqd zD!;$XjNXaxnAAP%>xBD5@%=H_3?$FA>YKujYn*g?;sylFoTM@-&MS4`=?pp<0m*`P z=wq*`mfZpG{Q50UOjN`xD=PD-iKD((ec^~@zHUSgl$Wch38`6Ag(4y*i)gjIk19xN z{~0R0;o(?Oz6ZrD6~wXNcW-w28(@&CAr0!<{5=?5>G*ahB581Rp)ZyUj9cavj_Jxu zD-w;jux#Sm=SelaXxR?vUu&{2bLDV4usNb`MNDbrxkVzPIgWRwu`ok8#cSty7Dp$k znjx*R=2;fZiEZSeB`$IW#Cd!sl6Xv7#;BQ=3WbNA>X;D2QDT82vd5 zjkgss@rT{)(hoL!$TL%n7Ilarq5nx<*D^MgFY?3UJ(!{O{1ashsL+?ZXkyVTOtF>M z2yc<|hwQWmp<36KsKt@tyWC@ft;SH$%yxiyAzh@ImK`Myixc$owZ!d1g}m+3F7m>> z!{86cWAw94+`>m@l+9hKEM7CjnLQ08|8Bax{(wGI0j-;gEu{QV4cCClTHS6Qj08uS zy?rsQq>f64h!@2_U;kSR@QxLiP>3R$yTfa^@rKA3rd) z>K?`?fD%TB7YF^@sRbKdY0ytMh4mve7j7rk&Eej?$c zu`T_8+;o&E=-6jqr{s|c`?Y!q&^O7w{b_GkfMR2^dAeb*5^+CLl>7Ec?l_u4l@gDv zfLpPlA}5!Ob<BD@U)A1NU1ehLx^j`~nyOjaBa=0DHzTFO!&IwhFU2n8;fN+&6 zosgaGcG)CQj#3C4-{FD=J`m$t^XBn<`5HWV$`TAWTGL%MUzzJOhs*wE5ZB}_bb}dg zF5vy;VJ$v$q`|d&WnlpX13@RK)**Ct|pcOj9b*h zp7zd7Kh10J=z6ET#xGfL$w zpb`x!&jQveRi(~j!=QW*06o3}iPtVdh+-^;D*KAsC4ewY?rgd;fo^NG1v!=BM*ABR z-P4rq=;JreE)aRfc>#*kts|JDYN%-33%9tAHqnz}h^$l#8md)KoNk$%Vh;)Bmr;yf zEDFU~4Mqe@L1Mxg6CRf(0m^2SOn8zCTb(2H$z$!%8}hR0_E#w3b3;t2U$*ciVsp<; zS#Oi-Z{LJ5nw$8)yVnMssEw1N&=cRU!nd|R+QbobV`OSHvTC0v1pEIfQn=i^se|%3 zO>PY^73zAmB>~zasa6v1_Fqfy{Q5JfHXsdeF+^+_J0_|gfi&nyQP0VbM?pVmVYNR` z+u6z$W9`_tRhn{h`xty4+@#BGLo>B}8ux`ld}d-9!mSNrtlF2i$qeB~?MkG@@_Dhu zb}-(Z-nZ5x+nYrFoG1}Ab~}QEf^KB1(;v3ao+?NVdf-%fj73TKU*@gI&KB$xKm6EG zqz1l77$ZHj1Er?7eyPn5S292tq~H-F$8E+g*o*nZRknCFbCS|So1 znHK)y!3ZdLwLVv>HYZbc$QzJxECz+O^XsmT?VeRhdgg%ZBwA8jNTU3nBXK7E#bLQ` zJj8dAm=lJyId0X*6q6x&6DeXoZvew+JBN$-9TUwSiax?GqSxrG_jQeXqOg-lVBbNt ztp8^gdkyz@Ywn&CD|ooX>CcWR20@ZwzhoeF$RD%*h&jYU#C+e!D>+FaTolTNHeRw~ zB`&_v$By{nf&SNVy8Zn`8)sGqC_3@g8 z?yALMm7MNU>3!#Gt0{S~G9nQ(uWg`2*~e&V;5C#wNVy{i=yqJ^9{m#$^Absj>p&C= zxCRSQ=0d=gQXFuZ9kz_9aGl~cp$5&WR7eY`xqfW34SqX_4fij?ts~JOPhKq5xM=gk@~McODxDv?Z2h@(6YG zw0F)PCpGO#xhxGzV>Fjmd@kg12>B&`iH7K~ZeB*)1xM9$YHDhkckah~HM{Ad;IQY( z%ojQm|GdSE*n~yH(oRGORY=kvITFgR;g;`fWQ3CI^b^W!>$XVcIKRXO@sJybG&i_N z`p^}9*`aVU>Rdde)EMwR@X=c{;ZBgbT|C@_^3#!W(y&T@lv11*@9#C%xcqL4C{stl zzn?icF=ZVqRtF@flEkiH@tGb*kt=)FX^xT2+kE*l4%apZfr8^>S@x5RnU2t{4V!2) z-?T(qTrS-I)pi7EIgPi@s%wH4bSVH)J%#)wMV1SxwO$@W-| z(6Bl`H>R=g1(wB2xI~@7G!ca69_)B49%S2dk<%lQ(;|>82{ctJ(o`+WD7fe#S2LPj zJbp*U$BfbobMjmMq$1}NLR{5ns0dV^I(uEmKh8EbqP`lW`XV5MSYB=FXpag@sGv)G zQkfL{i<<#C8opv=me4c^BcmBu=T#SueQm|rSH4Wfzy$7EkwdfAA$VFm)?}B_djpl~ zg^%g__^W)<2zsC^JGQZ<Zf^ z;#0bYM6TmN^4HU-#F@h@&i5$kCjT621RC?B9qY5JpZW(KC)ag>g~wpiJx6%l`x=}o z+0iK1zj`i96=z~hF4v(h|2&E&@{IRN6bBF4hN=IMSsHwJ^6P`h`;!@6ZL<^6KlrNDvh5B_v%8P z7kILG4avIBv){ul`^DK;8o|*7}JOYP$C>39n{f&8T4+mz4dpz%(RNX zK&|HtiI2Ct={fI$GA_q8%}Peol;F{bXiOSmAZKx7Adci9+kbXxd&Z@M#2K{3G#sQD z)G^w>5$^LMG~y-B^`&8N9XUaZt+|V^Yj>r_*=&rSdBz-qUZ4`)!xR0x^^pkPd9NqN zIb|!AS}BG8@a}3iW19^Z3ou;@weO@q0xD{BVv6Zg0Vg1P2H6qsj~uO7{(gYSUBIZRXJaQc<`^+2SwJJC>}Fp@}49HnuR%- zIIc{=J(%cZZF&PGv<{aS=$MoKEM=SCpR=-OzE}@op(PY47?|kpENd4)BT(iiRL$`H zw}FWFx^|>Glf?IDg5A`5ELug$^d_aCqa8?w!=V;|4w{0D zMt`tCr0vsH`!%I{UJQ6Za0S#cYA{*0GB#9g{~&Do<&Qy_Xuqw*0infb!#Y8vt$kTv zU@$y{aV{liDwN>@8{KTB76YI}OBrSHOmmV$kJT6G05Fr8``Awukp^)*WpewU4e~*} zGk1Y2b!Kzk6?;YU`S4)$!dazHCnbrcpB4;oa|L0(>GWEZ0)&-Ucl0QVglFo}x2(z` zjXcN8N`?ymnH@f{pcQc`7Yh4RLUZreM>?9(;_b6lhy56dzRhbh03iq^E?y?PQ^{Q3 z;&HX9jo{=;&VUfZkRH{vh*Aju(1qse9k07Kc2;hq4YY`bCc?e!cU7oiNyt|vD+-Ii z)JV|(($$r;CVa}ElYRpy>6iC&r~NVsaxX&q@9|FLSanGx94Wx6N?No-QD35>F=7h4 zjVY?j@;(*q@%p-ye28}6|x&$s0BNPrzh;t%uF72^%Pf{HyjL1ccve!wvQSM^O(lMU8;2HQ868{ zHwHW=dUIRTHNlqg7S6ly*mAGj+_c)g;^apa%|Cw^OpY-xlMfFnfVZi`T$>`cdebEr z*oreU;4`LpX5v zz!Aifqfk#h*F1v)kjYBdyIjcxE?^oOoTr$|RmHr3o7eA~o0(`V!G|0nj&+;dN~*U_ zMB$k`29PqbEs0FesNK^sy65O?x!dP%Bq=2}*!66&1njBQxV^>~Wh$ZI{dZZPjRciI;QLb}ofLkA*wa*yGswjKmii?`86fAC-V4)mLa|q>S1>P64X{gW&*W12l z^OUgI><*2A+YkB2$;h#@Qd<+rClkOsX=B%se`sl~X-Mic*=a??7Ga}QosA;8 zut207zX=?tb%3R^H8vjd%H5~>7Ns*x(@gioxN8IFhsZ=GLAgm{F~-^{wVdY{2kAEO z(@P$)Ygbg55(xB`%KfSMwYI`h%arYRDxLHL|4)}xLhzpskZ-Ah$FHIZdZ z>#fk|fCFK+gD|>n9t{i>FIArVec}Phx;|__1q3@In@;YBq@~I#Z^j7_Q zxNjc9vI%07Gfj(n~*_yEa$!gVT|JM;39hrv*6&b}C+ zY8brpR8M(W*hNhS8{#rhSA8`4<$hkJOgQlK{c-N7nsOUZCDC3apH43q3z0$i+b}Wq z$6}R^LX5BRxMs-6Aa?qzADQl!3?a!sP8W@uO8J9bd@FGby7GcAqT?0nrU94gGW=)f zw?IHt)xX>@V2J?RUt;NgQ;$JC)%ko_Hu*dk*Ze*|lqSg{WfEsLxrq?c_;`1h8s^aG zR>p-Ah_}r)#Hd~xrFk@M=NxmQsLe;&|IEjvPe*UD;Z$SITqb1UmJr*_i`7>@m+#6e zWlj04Td`elAwwr^ETi`CQUbug_<$#5J~w?OnB2bufD*Ku+NYv4*zODQ`)w3)x{hooY!6$47$XCr|oJkjK+%o*fsdJ zdvFkUK#B3#V(REffet+Q*xNTp|HdP(zTZ7o01Qs}HPds4Ibw-G%VbHryn>Lv-6(ya z72kO3VAzV1(F~$d)Ou?>2t1h)D5cL__G^g-HWuXVUNIIIX!mNx7r2n8F2}^*h@FBQ zBqO*{7;2h)J?Dg5@z-DoT!06B8_`(peMkG~@52>-u(JpSM68#aa#Qnv^R6}j4tn?& z-{jaM@K0eunN6b{#x@>9+hR+U3H)+f0es|V`!SK0Rru1jUZ4NUh?HapMQL8x$}ffIICHOjw?>zwC>*lPz!$mX0M# zdHJ@UD(hR&A5h1b;{Sg7v#@m3G$lyyWippXVe2YSlp6hMywvM@OPw@3$#kgj{ova` zNLdEubDM0A;J4plu&-lbuv*U-=ezxpRExsnPY5ZEKmUYS6n_?0-0qsYg#x8fGouma zwhT?axf1_p6x-<*4I-~(vlx;EvTBaAY5TU$GUV42Sm+Mb#KkKD%Z|?6|G~#v{GW5f z`GGcZlXhN1{+j8j-bJRdu6&QVB|Y)Cw4?s?mjKv%dM8PRgrM*2YrE=C!+06uJRtdE z+;J9wXS~}zuA17$VXD$UAyN<=-v2|6ywJ0``nR{1>}%wut1%9s&_2-}*OV&g2)H8 zXtx*mmurRfSd~>LOJkLIsYXwu~2f2qrN9Vm1+6_ViDGGMOANlkf?zH5tlg) zM@nMzB?G7FT73F zwxt0tVD~Mx_fuPK4uvq$DUbNLwOifaG)2@oWx&5YLr$>_k39c~N)!awdeM{+Hq`nc zx8Ta0+nQH}aXuLmT8YXi_0JBlFg^B#)(=Ifa(d|dP55qH8au}a5}x6ixH879hl`~i z#g#+mqx(1hYD9M|y&!6?6!zVdWzA+5#9 z8VYy7+v_;>B{ay@!PP{ffQ056?+CP4DeUH-GfyAwcPGR_iq!ky3#p6LP05>>EmE32r_AE(^&w(bPX; zZJ553`$%0m`oT6WzSgi1-*qQgP;kTOHDUiOK9_F?Q8{wD{~=faq;@$GQn3=k*dd=OouW~jxnQjB zLWKqfYENq(4$Q;(a;7)T6#g(V2?_Jy3gzXU8}u`NRhz6YkA)oPOeZR;MbZLswjt{0 zlDnA^C6Rs!1|g=t`B(9E+$%eDE6xb-PcW6Qcy8=W=w3BnFqjv^VX`p*fs$<};k8W4 zSa1ip;2$Kv8@xnaR{xHS$PQ1QFDE4zI4x10mb}<9&vli5wbFDwM^#y;|7?vHrwWyk zqY{MF98u(wkMXr(fqok^AiH1KS=D_yb{ya#hyggm_D#*9ELC!X z?u+dgA71Tq8=V^9) z(OiL@SH`8Qn%GyN>7OC_U<R?|YQ zK;ETn4jcIxpO+<#@afUgm$%&uVaG7rhyDrVbQHmY=#bm}VTHZ8o z5ScUF+{^H*4Q;i$D=5g>)m7jXrvKypM7Ziz;xw>dT-sdOlSdIS_sRn;yfyeaY z&4c1-@%WGkU4i+A1^G98p6n6Rp+-=VlCj6{&h4HGydd0{TkB~A%uBxr>`VG|yBG2% zBzy8|)~5_mqr?&8bEq#!SCP>}n@IWQb+k5I6Olp(HW}BPnmcu~o%Ts2bTn3^;>(0wck?6`DPPpbM#C!qeB=As5LY&xJ)af#UNL<;(OU z3w^6MYIfHmYb~G(In&!+t9J+^8I`u{AXx&sMUS9X+K1m$3Qb*%q+vY+)_i&KIdGRX zJmt5SWq3@m5D|J8zJ4jEeno7+!JqlAO+IDYxqEtmbll!;`mkHVTk04hoF3EDVvV|R zhhEyrSHR%b=Xad6?2jKN^qR*4f{JfGt*NHRv4xV{@YWdX)Kz#WG4hXP3Yqd@Y&@}F z0Mp!{CM~F!Y*D`QlOQOTI^%LSBm&>nDW}0^x*+h|8pr+=F8iomz-k5U&aGjRs+A~4 zA-!Ma7ATcZfP_VPvq&fiZ=?yH3J2q$yMP_PY6Z(-w;Btb^v`;rah+xq9!FU%|9uP* z6&+r0F)W`Bb1%F{9ughi5r3R@)jxWSGSIlNOWmr8;W9f2ZMiihh2Z#2_eI7E9M?FJ zKY=7dF$jrN*iaoWsnKTtfuum<0IowDc zj4@R%gl;GW#C@o9abdf^6<^X5j{3qJ9HERMhBO{~>vpM(E!N7B(TuY$;B|> zTd<>8mI*Kn1IEXAGhK`Mc>Fk9=CiF}&i@Kp!BNeeG3`AF4=b22|%gRO#z`DdK z8fN*TfQSPFf=jhNRoM7@iO+|ond8vLO#I(w_)SFIY`H;sk|!Q~Gx%9aV@-#qpV8@Q zt?IN?Zv{;dhuu#fF}@#x6g@W6dEJ2p5g8!=N#B6!YW}LaZh=>=$(-2vt1O;qtCt>7 zqEDkjb!D_HchFIl2w^OSGh<2MdTGnur+h$0$BhXp`0GW^>`MU@g{)Z4SPYwx8p|ls zT#;CLn}pCRkF0*2-@c%bbR%S|!RBv)L1Nt?GsddjahDjefzaS`)jMNashh#%h$9!| zIkBWZV~>~XI%`6iERxI~t$3yt1x-y&rK-o&^^^;G8N*WOS|^lM*|W#u!NYSbNnzYx zoyQ6p*{+pOr}dAZJcxyWezpRK41db^?&U2t7ANIJkv!=wZ~>+YglO~AH|^J5sW`kH z%%cv*(~Yj^*ZuSmDfg83&wCcDUp^--p~gXKgc_cO(_1sn|^S38&VUOdf{Qjgb z5~X7h8knW;4Srw$jm{J`6Ah}j0m&C`FI%?dT^Y1C8hxyYq;GY_nnCSHrFSd8iAjUD zZGu7jxM_S}cR$J&I=B4~Ycn&mxo)}}dbqvfB3a)QD#|N8zMcRM>wwnJxL>EC(`*`O zGWEG_xu7krbkC3PvMtL6^DXhcno4_Ik4*u(DG^mu9EoLnKtxQ?;vwndQPp2{W49AU zrroGjQeu2=4|Gy&_z@I;W?t`3VsOt{=VZ4$njbzY+^lDxN8MIL^Z)u|>XI9C-I%FP~=Dv|z7LW`svE74PJ$Qh76rJQ&N!N7uGuZCp6+5X64kq=)us|j7H6a1^w zm-q$FSzF+i?0;(khU?8P<*T0*5{Eja_ctTD>UNLu*?7AT2`5&(!F5XhUX0-DV)wp_ z485%d`ld+~Mz3(J*B@jmt@s1E=Nw}x%C!aVuQ!p>{V$659ysx%`0H`pkDLc@bJ^f* zi9?t-*C}>}j2)gm_%pI!!LgRdaUno4`;Z+vZ-Gj+w+uE$fD`)jy_`A~lJaUZhEA=z zgJ8=_v(8;Us8a1W{dLvLsY$(Ob*k(sWV6;NGQR205`==oNXl#wTgO70en~l8G52$sMC)BM zBNgdqN@08{-#BrF<S1t(PwM}g;zDV)dZ6GsWT3)#O6-1PmNAY zFsj;uYFVDIdAB4MPAn`e75e%0jPMRa!<2szLq?_${}JSTyS}CT>LkYS583K22)f6r zxzrtx5Ya*w34u?K@8O1j@3vF=lR&0pVfsyQjEhZm*eUYsgwK=ifV|!M2qz?a(+1>D zVWydnC|zdnq%?{MEOZUkcyh%!)veNGjjq%}pce#nBLn>9B1LN@eeB-=oTyC^P%Io2 zHF;6Gzt$owO9Mn9wMS~=25KVINxl^yK6&Gaw}i5C8K`RMbr*t8g8y? z13)P)z&otFlk9$6vKFa0cNlD8(0MtN(T}5lSSj?JZfPrCaKm@EH}>`<`g}LyBeWbG zqQLf~J^LZvmzP z%xbqrD4r>`Yq0i}`Trs8tE1xDmOc{_AOv@Z;O_1O2rfYzcXw}`U?I4>1&847?(Xic zjngx9)Rx*+wM%}RY;+e*rJj*CB0U_@rPSX0;PdGaeMohJ z73m@mZqmGb_p>Tj4DKYZcW|AA95UH-cg415D?)kS$nWGhn5hB4&I&YsjN&5$0?sVD zNxAJnsGpwxJln)??hBJI`i#?=Qk*hDA6l)ge&<*zG^#5}KAEQxpxx2J<65U<#BQ{e zG<+_G<6Uhj|0Z2ZluA#=$}#jylJ932TnTEH_br?cxQUvEo_^~T0Hbbj@xN2#5wV?WE8idhS9T@UU{a?&NMMFQ#O;3f1Y-PpvIe*WZL) zKFpmI(DO*SqV-#At3(GMM2k zdLZ%B_)}E}`HDvV1-F03LN2SnH%rD{BWw^inlCs&Dw2u=9Az}3B{Il@;;Fnrq&vvk zHC=DB0vm!wDXs44es`v0p?FV?pXu*Y)OY)L>-D`~=MKtm_0VmmSLSj2(C+xY5SN z!v1qRZPnM{s6_5R@o|-KSxCmK;+1ho-)u0b4ap>A6W<$zc=Q_M=rcosEpeX-F{!tT z#6${+JU-a7_WzLW*}zh2t(W-j(#qjQ+U&XBml(oUiA{L%ngmi5Z^7IkdY>*m+t=b( z#eKbk_T0KdgfPBdBxH^Dh!xhKDRpi%KW_C&u6aY|j<@I<%>2wuj}w{(KrK_1ninu= z@$L3!IB?)-WcrD88q#jN#eMa}c^XO+F2d6C-U<-^B1!pP``lCIlrJbFIV;AEH&7v93Gkv?FC{eokI z86N`5c2xq6m7kkW6tGo7r#{5zao`inLwiS8pjXub>O6zEk@msx#iz7i8n7J9iFkoi zE`DiG2S(uKG|A!Eu4$5Ygg=oalsh~Zxn5wkYyX5cw?UGS^n4_;ob9e-z(2GL0?YnT zOLMb}S`5rrs=5nY4?LCq*WgUN1SQ;OG`iT=Pu>W!)wznM6IXEdiW5M(*9#RN_ojAD5l6p- zQ`(g=1rN8HgOxg*HP09yCCj9hCVOj0E{-DeDqJKk$bIAGEO4;(R4Sk1zWjH4P^H- zn1>sA)Cfrv+tU%Al8*L%5e#4W8W3yDUi{LKQA)xE;|8+LY{*_U1&M`pRCA3xrjm8} z-@~@2{JI>NLAl>zmpw#5NR!bs>aLYrbUkgS>w#2X*xV8jWG#OTP{Z&8oL5|$oTpNI zctdeYv~(6&3)PPEha>I`Y@LJ^{2|c#7?lwMMo^+HE5LGwO~3&I_%$d@v_UFmrO zb71Kv=tdeFhbPJlpg97csv@;9)&w^mnd6NG#69#YjmFcSYv&_tor8kv5~TFT)+9Ci zAg$eAvgIe@5d-sO1pRa3Uhwg2pW=oa!3fqwUvE|v1OWxtY+F_E6jG*k1gp@!G&7^D zwCI$pp$7X4Z2id|-9U}5a@ha)5fV?6nnTI?hw#B)A^0z#x2(+fPPCwqFa%b0{0zmV zMR?c|4vBP~a*hgVyFgmt`C=ib`>_-?*+FNt7m;Hw(%h=*CwnDf64=ss)_CWH>_1Ti zk!q~k&1RiLpFYI0MnsSNXr%uDmavQ|h!eVKcpE^(#QLFNbA$83vR*&S%=%|O*)7}#n26Jp z8cpk0I{zpMKw_a%GdSLb=61_!uPSE$94BZMHO#Y8Y2W2Y-?ZrT)j zUyv1Z;9r?ZgWV-7Z!oz`bjt zoT$~tva^r&9oA>Qqn4LOQ}*MSg0|q~(d))IpN}jl2hqi0!CghZysY!D)VfyhOvg_B z9UJ{_gAs}}SaE%g8*{^hVWlZ-d!~bGE+)QV@+3IPa`(M0tB7s<%uBgBV2 zsgRu~2K=8mSKUI^Cf9tduo`f^7$=bk2g^UE->(;Y+~*%=9#zvUd7`A;6FOF-XGi0r zp5}>t15(gqzH@(jhs|U8K%;L5o!)NMTeZR)BA=%t@Aijiz{pv0X8#OVvaYRoNOiuF zNsVxh7r8&VUU!hE4lB&8tZz+PV6sk6LZzdL5Q6REuK}zkX>bU93LdE<$>U~iaOtOV zV%ogFU8P&Pht9UnXf85vK=ys9#teS%Cco%UVb?@z1IDqAT@Y*Hw9B>yyPxVdAU?5Y z7NM}>^hi?~xHQO1o;Bbw97Bt^yOD8%_rWPP#|F&4I`azJ z9QpOiZ5XVFZa6T{qf^jwh(^6Ke4p2VZc+>&Z-X5M+=$Ol`Q4k&>ps6Oyi7^wy)-P& zPU1>&F_G|NPFk^{;Cf)R%%2L&h9sIl>FU)=3jDgw3h&`ED3FURQ@qM`zkdb2Q$Kyi z8*mEkX(@)V!BN)>G7_thMHb(uH8yzLA%v5d!&)&aH;Ym!7Wc^8mPRtQSV* z+a?G_`V76ly??v&22UMi;2(I6uZ2DDufA0ku5XcilhI3&5l{Mk4`RaIVKrQ-(us!U!%vvp~ z&wN-o*FT*I?|9F#d*OF?xsu|bo=lbg-iA$jN6EHfxDxw-_)lmg@f02`8;UvWfu*6P zD&6dAiyPZ}Y-)+R0&kp2UZxam*J{&wg8KBfuVP)Cty9H>Yffvsn|Ev}&4PHX0mZz| zP~Li>MjHnPvg^2g5$p`EMlj{jbczi!Ov{g}rU#3-^fG>{c5;SdCWrt*pCmFr4w{u# zq$Ngc)1}?L)2ku5dO>2gj_Sk=(c|j!L-pl(ra+&)270ZQfPg05Y{L1RbZW& zoY!RqgR`otq0*CIkY=JpJ){v1nAS*1cs@vT=E^OsBhZ-bKJSNk)!pz8QDX8owAKTC=TljvQ60%o+>wk4%&c;-=}K^y39n%Qk+jez#g%EeQ~ z0+%xf0~6mrAs<*Da_E|?XpVB`8gY92AN?V#RA7-XsKTv5nSUD{TS8xex;Qcy;FVs~7Dtroy*?Sj;~t&LbRoiNS(?u9udT71P2OLkfg%d!-eng|++@Y4^9)K z(kzH8^$s7im*N$r1VFfLnhNJ+N!~JnJE+@^)W(}Ymc$YH>spcg>7Y;>6;6hk756eYwQp)Md|V%#f1O;BEpWIe0}Jk%5*h<`#!jknFdvVyj!0zutxL?FCw?M|0OH9t{O!B z)>5?IuQtcc$~xnqB>G^D*T2BAnGJBD(;dseVDQW2Y<1=&-Qh5wb9H=7zI0S%IjRhK zC>-t0dtt4e&?{hl>6gtlJv1`H^8TUFp59e`&8uqzhOy(IlOeLBI#ok2UZ`jByr)*v zlP;Lwv@-`Zpjd>NG5bDxjAN9FguMos19&jF5Tl(_ho=_3LFc;z(0W%7%Wf)vP+-QjWv~5N zPTddC_s{u;`e4VvV{fdt9^PVa%T4w(izG*%@y)!4Yh4PP(4H!L5x*Bf^*wp_woX$< z%DYE20ECAp1YOg|8HB!-)aU7`iw^JI^lBVQn9??Y8H`tZRZm;Ig8j#O4rlB5>Ku=W zyOwNBZLLe?vm8Ri#D(5EK1?_v>kdx7x)Y&TJZ1eQKnumH13vxw@$c8OFBIDHo3GDA z_tcw;dBw+TX<@rcPc%a&>0fO)KK1-=ivg26Tc0i&aHPmGM~>GBR2j&|Vgq%J%+x6e znS#yj7m6oK&XWdNxR(eOeRC9pYL?}H&PDdw9(d$LD7dCIX1WR0E||xYYZhN+itM>jW*`+0!x~;$YuBd$A8I=;{_(_+ zrJS2vjmEII78?k+cJP5GtR^UGeRU<|ml^(D0+C*`(C79l12q%<+Csys)Tu>=T85llCx;KXDXvQ4mMZeJtk$NiWooPGbwv#F ziwvAs(4CPdDPG>>87)WBk`;kt#|OUAd9b7xe3020DZ6ZigV1V?NUjC^`@$02Y(j@L zwh6ylkK;ZI2~Ori;U+us-FKOtA2QBI~R3J~n@JJi< z!a>iM)s;GulBb@Ka_XziCq!oxokigD!v^hU6G}IY8`}(VaH(Z zlOb467E0C&Q2Y6^RB-b(MYZDD zd=@Xo;0^m6n&*XQn6IhP6p-Pq>80Qc``dc`CH%ki z;!=%k?={M@kd^5)5vrToU;k7S7g@f{gLGD?IR2FCZw&hd%2!cX2wVg4>7S`YvF=o=Y*_RF=<&*^}-a>$?F)~bAUJsBa7 zcpay0|K9ZjaR{*k(;}Y+NGhSwn-R6Z{rO*$y+QbNP&uO{0Aofe>y6R1^pS5c2t7cJ3c@6mARHH zjZI2gdT<)f#O!Z<`*#kd29y&(GGs>4f*@nL9h>p(Z|d*=QHYyEf6W#v)soCVbo^i6 z%xs2?vqFYC^?TvSXAY*=;%zqg z+kYT%p@(r_HYwO+zO5uiUe4&@82B;Q$@LLB0>TA-eBU1F|AE*3FKGx-B4iK)79AB+ zU|e$gcB5^2%U^t83tFc`=ZPS2=?=sc$$Qouh5n}3ms$j#w2?VuVKK@8;$>V!ZwTHAq|=h+52yY1Jc3^V<==%&$O}eIead~*9Wb%FkJ<3 zwD5og>&)wrwF%RIV7S59&YsD2%ev}=K`DB*6FZ`F(2;yfP7uUgjx9g^?2F8L2Df?w`05noWA{!h#EU#F=0%a?3#tV(0Re`vN_>R(bsPKT%AKTtOQ3XvT2 z`a|Xa{j`!^utRnTzNyWQf0sW0GKrAwjwLasAb=RYk>i@yXEyUX6{f1n%<{g-_H zLD3T08OHcqt;E6AwO`{Pe9n+UfQ+zZ>@^3d_4rQ$_MI z-6JdTLV7}w;#3D0V4ps-{y2MFY^sQ(5^D%t$ZA+iFiX$4A+UgR+rZ{e2^1ZNDGN;_Q$djp0dpl>>NqQj4qrzlJB#l^W@r`0I*n zhQu=94%7^3k9?uh+VtT>o?E9a~{hlt$#3AmF#O%#!q=TLowBUKJbm0 z)ud__z1}>}5ifhZyc?zcwUlQSaY zI4?~#xNiE<=})f&oscs3uClbV7XUIx>J?~yms%-2MlgD#LKjKPH|$7P7Z<;k_N3!W zz9V5{V@q&DAVMbE7Cp%+C=BdbHg|SJ_4U8#>gpEF(nb;r^uKyPHF+K|s+HVYu*;0o z{KFKz@w|_yA-elv{n4HKt10UgSB}(p?FG5-wd*x}-@*vt2Mcmq--;*&QN!}LRR(eh z$iqk7#!20S=OuD?cS%F|0f(-Rw;Qj_B|06X15ty2QN|%puqra2ZSj>G1msdtD zR$Dv*8Q?oiZ>o3lQadyIVowu1BXas7 z?|A(FVa2!VLs>GcyUR=&FS`9)_)NaD`dR$;HFYe8g`DqX>g1N&>Rdrr<(0^`L4!GM zT8d4RAVnhIHfyTTh)kL%V|(DC2ImcAYl}-9^_0Qf*!0_JKBw9^+F-OZx%eZc<*cQ^ znJx@FEq)>-16Oul!hI5+^2~iE`@eDlUJ!s15%U@c$-+l@)dpj-R5T3NH1!L(ZDEdf z7M;eu$p-zUz%J2>ZxPT&hM#eHxwKv6xnrcnf5srBTs~tA>?{-}PU?z0!2-YOUSS>e z-D5IPTS{&n-lrmHxJ8{f+zEkc7eduCdJdJRLW;cUaA)kGJZo@%z7Yb!SwY}Pt3?K5 za_!yD`^OudaI(gU;R4$E#7qIcsoYSisg@+Rotn$j%69JTHnozyx#J3@LS4dv(nlAo z1ymxU$Ud((&-+uJYUK(a0STV;Hczl&&C>T`mB7HC-#fl~L+qH|OQV5@*OqfB8JUsK zWv6uiz?GyIjl#lkq3xW>8s{ossBf9k*AIK1ucdlTM6$)#%vZ_@Z)J8nC%%QP8ItoH zvwK3)PZ!f=@^H(FX8X+9oImL-w~KrqHB}qW7#s*=5^zm$L?C!WEwjWHcQU}MF_Saf z7tas0`}B3Gh1taj7~0h9a5{n&uI`Wl&%!GERw|5=Z`F`{4%=3|P1w^%EVOld$7xU} zPJpYm>(h(&J@6MWo_mpX8a_l6Q>uJ9VA47v}k|!#q_~MNhAYj>Oq9Uo7BXO;E zH>4Z%KXWij*#n!L{=~^8jK);x?t!518ePwQ3g^Zd8ylOp_Dj1hrKxyGg6K`Re8bk6 zM4m>ky@ZVEMYPvV&;WPh=8ZXv44Thz~J2Q`Z1FQZEBe)x*vNtNz2; zQ_q!;u=D3UcYv>1VLO`bd_kH#XxyAeg7^yB+c0?5m=)5wV4WgV=P&^oLDMTrG6ja3 zLdG?rW6`8YX>*~hhpbY4rzTE>GiAT@2F~jv33%?cTe^b!V)4E33@-r-N@X=7PeyBE zyIlxM48dL&HobahR{(5Qn&SkMw)xvhOCeUq21xGCcJGrE?^yj@+!4#;K~xzR&hs}0 zUB)7+txoxJa{u;2I*d!nt^F-bgcnn)O^JtjLUWZea%g{kX7f3Hwzw4M;1UU7rR@ei5JLty5B-W z$Bp9>B_WdmvrD44C*G>qfEM%tf!pF;iR0M_!A5=RIWS{uIs+k8tz4pnD8QWp$m|}^ zsZRkKhbBEwVObOC%3B&)vL2IbGi5l6)9Yz-^3(u#v2zOaj_U@QmZd7Ss1W(Dop*>E z$w%z>AGMY0)c*o45TB`M$oFU}*B8yt*5aP72`0K?(T6KQLmYhm(lK0_0ojq z!Y5w7Ah+;<%$1mZz7jqdi<|iSEe3ewHf&O2zi3U?Yj~$(b46DI`S3fE`w}}hkU=^k zVc)AglyyDp$RD0>s2gC9q{Ij`{MxkjhOz0w-;6jw9OdgD7Y@6A^ivFOo$OQJ=2oW- z{%RRNvN_Rs+mV;2{cuG1D|_Tqdl{O)AXz%`f_4vuo=+$ie7BDaAwGb~@EcZU%Gudj zBrbSZ_9=tUwc6=PUV`u`*u*woU+@caCrg?jEp6z9%vNLy7@2F2qwLSzAKpj+R-w)X z2uev=Icp@io?Y`Fto~P*_Z_S%mPGxBUlT4`>Vj!99@!3TDaEyPVC3E6=5Mclw_SX& zQu7(O8$ffo8j;I3{qRua?xWJcbs_hpppNPgY~IGi!H1j!SeW09(wayevST$|Gitjo zmR{rwI9x130q@jkaJvZNE9)MV(FB;|rH&R45#n+m(8j=-`ba~)(q#L1)&E9xanv!I zUYJR)@z@Y@+48;T9T)Z%)VqFPCt_D^GHBku<`545Bd&{(31VNSvr0v_$XQ>_ST7r8 zzqD*rPO54wOd@8`#H=V@;=sz9jKiZXFBB;TK;X~VfM?pSpygZbk9TOx*F*}^^q&(<1@4MVm?HpZa$Tg8RB%8{!rW=k%FvgFf3cKLSsyoZpeloCS?D8dXH(5Z( zNib}qOuAmF!Kh3~6x|{Ll;2?!S9>;XmR1=xq_R+~lX{)-3*y$LD~DLz&!37cfNji` z1c`ml#?9kdLBocB`pFH+kgwMOqRBN>eupZ^!|bQRVVq;`bz(?R0ylS}ZYDJvk_xRo z37{}sE*Flco?K>_ggon)#2a(vxT_|pOHOl#(vhdl)jQivqmAYvdW{-v)fg}W&MU5J z{O;o=Xx#Q^WO^r>6)JDw?ZFHhUJg>3kzv}MMjrh~twv1m7Oq@_KGNMw;J~*M@gT%B zih$Y1G;P89kU8ZJ;|CsQ%~UpPO(D(Mpae`(B@9kBtM2DZ zq|ZJn_W&RL(!#IR&awy&oQpn_$RO}uS!Lu+`L6V6a{~RbKx|M4_HuB1zGWQejrjvD zMa|Pz_QEQ#-Z&NwUp~}Ho_}p^YW2Z_M3XAZdbeyQBYO=`i8Gk#%%jX`$~a*yv@c%d zxi0QhrzSoqY~HDthR>Fme%CxsyHV4qk-$LYd?%u#BC(N-O@sSZhJY!Oe`}w3Q(@!P zTM;WegVo~mLWQ2M3f93EP5c$laCfbEZp`SYo{vjT{1Ao)WbNH_av5;jmfF0*A{bTmnw(rfqBxqOH%fo%@V2v>)=-s3+AYs^}VavDT3Rb|;?s z51x*oxoq)|kK?0yU5UBajq>uJ6N}|W%JbnQ5e_zk<1}>3xX#%bB_)?Bx+4S|-Q9OQ zfUuri-UE+p$f^5z0rR4`I*K*#)JjW>~CK$pV=`_90mW`{Qb4Mj>R$|Fk8AE#Vkch}&Ci2L z*aGg;%y@wJUnHV}(0#61`6k?^%!UhF6E`q*mR%x=c{-bZsm#9i(dZOIRbV*uU{qzP z61(j02uzwz2TZQ(4xqDu;BosBE9UJQ z%4IH+vE7ctI$pUQhn#Y~BR5;&{M$$!R+ning7ydt8*FRvlr4GFm-@X>&B5`(T(YAw z)sAYyXa|?A%SBVMSzOdZ<@2}Tm_eHz4Hxc&#zSf(0)eqT5kz8mkdR>&FLs1PxRLM- z=`LhD;pEEHf~36*vqY_Ug!u;xsheg8YilEl)Oys_wt&-g5Ykr#6Vkmi)$S;Q-N^^B z+P;&S93K*|I<@HuM$`Kiwnb-1*!zx1Xu}5;0$BHH!{JvLa7VHi7rP^UmqGi7zYkW9 zytNUSORwfx5+OoJ>m^>~2?rsfWwOZ(9}nwVB*QCsWB^=kb>N;8Ag$b>YZ7X9-KA65 z<-B8H?wep8ggXdfH3V3U%RyzlFhrY6S0 zkxZ#JA$Up`ba@0Ivk3VL4Ol--=gZVM9mv<)u0I+hMz{T|8}0wx`;ee$=VIExA{N?> z^QG&~BrOE%wZFM{SkND;M}+Qwki`+oIHE%qpjJK&2k4{1jB3djidd2Y=FBeg?B%sT zT-E>9iDF*2JMOL;M}#Q$;S5OKniEZd-uTwPc+{OcW_{_Mo%~J<3Cct;%5gj#tG)u4p`ryd zPHC^sYfMV+z-7-7WXmy^R3A~Zl^!du6#5y6OsE+^m)Yy!a>p;;(Ge}WUU#^9j=0>K zx)CFjLQh+3$rgg$Q0?4}QUD6>mXl!pEu%BM=OAiS6K&ztEoDQw(@(<5nART*AD@ck zUd*@2(9G!>MCxN%nOtR&uDGJq=Vy(ZylMnvR=crqD6iNOvb_ zF33M@$(p9W=QUGX$nTRJ)BwKo=H)8%Fz|I&uUv%0sZ+>xmM8Y1Yj8Sf{PV!dOM*rG zOJfZo92Q^md&cH4Gv-CM^FgH1#bsTdK5IiI-9GWfTgG#SU-PtI#RDqxxM zpwb~PNA19kv`Ua~2(~KK~Pv zU3#Su)24HK=RH|*-z!2?qSyG-JBB!3>~4W$PeEeAkUH23G_%(i*f1p`O}I`z;F&B0 z*^kHfl|KxN!EhjwaKhQ1Df?wY#Ph(@Z1J&235$NYbLm1IZECBONw!X&&_b(&y-6po z(dQBaV3(hLMI%;KO+j-Ti`<*FvzYT(`-Z0Jd;O&rC_~{m!>UHFG5UwiA=zTEyl0t9b`w zKrG^h@$q14pk-;EHs9zg`amO^NiWZD>b{Zq0{ilJ+S3*Grvp3)xGiyu!EB&9O55|y z@#k;&8Z~ct4d^p9H(9*n3`v3oK}aj{n;72o1Dz|w1v^`I5U{Ttjw z1`Tit;Agz*37y&>$+brp9@kx*ktBu*B|hVSjG_5GL47-}&wYyCn!V#6XZBwoH?X>P%bNQ5UZJLV3R4qO+L?aW02(&TnRa3)aTgd@{}iu1oDTzTAdtA+ zS&F+5jwR}SeNy^e%u3dQ$ne?o_we8s8b^4&4vt?YNvlPi)|7T!Oy9mw`+&~`#)l-a z9WfXsK)gZBVj$zQ==ZV$D}EF6{O;y@i!;4t8TgCd&jf{#B$@4{o%HtG-v)RL@x?ON zUJQq;E&M^PMvGN0$goI+dzOtMp38s2Qx^P`V94&|84WKJsdLB_YWSw3L@HFW-7`pc zFVy^=}GjOK! zM`NX4I=DBkPP%mZJL7$91Z_B?vBLrSIs^@Ovimi2Eb%A2>HBlTO4OY{zUIP|rR|Kp z7xIPz0GYm&PFR;?AsQ_=GO8fT?w$6J5j4341X_Qi)-E8xT+88UaYFTOZ@BOndaOOy z3-c#(NY|;05j_~Uf4;$G^$wfbR5ag+#v%)w^6m#X7oSEQkHWYTARScGAO{Vrl$$IRf3k&6C~)4hoCUWH9LdeNd0$L-5G*fTNgYhT zww(&tr>4;oL+Sn*wL%O-i*}7|`q0AiV(+q!vk;}`a=ne^8Bg|fSG{w=VJoq=Eo?{w zgIp?COwfL)nEN##EQ)wtR}(GLcVv4gOr3Zkg((S`TUwIhS%_8Rbs}f0!#DQYlC5Gs zo7z4GZy?l^`d}nzW?_x_lO9*$Wc5fp_4YmS=tj?wR+PfS%k9j!ltIm6C5q(+JB1K5 z3U1&T!G_NhLkm#om2TKRXyajfhL_y$3NmpMm?hLlAenV`T2X?M-z!v>WDb#B+H(v$qhk{kV zZoA2=+k#ozICwi77`O&Tr=w{K#*D_{u^V;LiPHnG_>h~?@4A0BQq@3sGeyqwP;2Sm zGf_KMryDET!^EiUI+)B6-s?Gtr*aOo7TU{zK5m?4+V~?=loTqDPz~eq_GSjX6j7QwfnO|y{ zhac+GnAR^Sp4RUh0$qtTMmTMc^m7BHIp;IfQRsS^j~_O^luF5~EC4IryCe|OQ6Fls z00xUU$QFtt+0B}_WooY z9%V-p#I(}pdXV7L&F7OoNHw=clh+7~?&fI&D>wU8#)%EHdL4=BGM#)K^+%OWfBSG!(e(X!4hsS21*yVA%-&kfyIB_0 zSv05d3B-}4adBzBU$&wk)_=bCQ53f$hr`8DZ|`J+ip41itzbV_@}V3eW+Jy!sgaPa zx_-z_i4|&eb+D^iEOTq z8bS7Q#h7g#f4ED>zHfyRX7*iU6akAnCl9qdIPK>GQ8sJRv1A5(M(czV#{vhEgNlKq zCVJVnoQRhT3asbB%EGXeHr{b~T`|@K%>GL&k-zC%o|JA)ojoy@JLJP+3`Q51GNiK| z2ykDJ;@USRNQ`veFuL{w|=u;rq?6aumzK2g*n zcQsnzITel@gHzZi-M11euypw5_Y(Y=w1*n>Lr{e8_b-0gcV=3|+Psk5)hNgD^&e-VEi-$! zr1wi`AyLipV#fSOnr1id(%&f;5zXWtUnXDOY_C+$yVGu+48vBt=6OEgFdr1o(K(;3 zH{zyGS$3wTN_$A-9cdtfTEdN_0^qD)@<`oR=T@JqgmMe44Q6QKavL7ERf|}i37q~s z7;)*D&W)7ala^E3@qYrfot+x5pIU@_+zZA7-z_62In_Eadbu<#Ep5qBp7CCFo)vCn zZB$qwpOHY*Y}B&ZIop1#`ytC({vy1wAdbTC#j6U$Wx!yw)yfz~tF&)i`BWpgg68*TERF$P2xHj?%NtMOO5>Cf2cTJV12_#rtFF3Jm`N%y@ZkOQ-IZ@{eoK>3{_7H#y0ZN6^lh{ZlcKJV$1(uGDio zA!Ix~jc6@3tyJlV-YrPVRFH~cvd z&rh*~K1zAf?Z?;isDmdPs@HdiQ6f+C7&UtOa!Xj@@?4GzJTlo>H^(y(L@rmq6`JM5 zdUaUY-(yfeptXB6UK*J^dg=P(c_&N?{>al%PI)>)NZb_rUasWTXb+9(sBI*=S1-$A z;ZQsszMK#iy`T`Rb}lMx|IVk_Y_Z0eJ^(v!>gKu_p$PEn%e7qjTB8hs;KzeOIYB1$ zszOfY>@{jEB;C>S`XIRQ$4p?bg3-&XeK?WNJ#;W{bxnAl`M9>4sez!B`9?Sv*@o%* zx@-Jh%TT=mG4soSXnL)Oa+L$@I^HW~ketLKYdv;=7f~R1sO6ByjUeqVnZLa-57{hWbVAMH^pyN`^#BD+_7t^u3)*yh}BqR{k4v5ao0n8}o`6wR#ze&C~5~c}6ppkl^G+Q|d4$_Cn9|d1qS8 zUp!YReAx2(r=tPAfxEejn>4ak(eQR{M?U5q!vWE$0yvXx@FcE7q)?U1L z6Z)T3|42^}w7c=9H9B2WSVtlt`NJgVgAQk~(w?aEOGC*Q7I~vLAN|6$9GPK&L>FgT{iG&|W zM}{I=T+V-bOqw*1;~Q%Q@H(7QvGdN2+}x%me|xPN#=f10xYC&3A$QcgB;%5 zn!1oI%Rm>us&RR^(1!xLagpqjNBNpw^An|L# z&%r`Nv)pHN6jBOrl%x?lntEMb1so5wR5&s zD>{!|`JK~pj?s*^1TDrnTz1!YdmmI*S1&xX1wQVNPIz87Otas;O!~MSnYL=@e_Ucy zaNOJ^8Bc{*uG7(jQL(4Ey+Mw*@%Eok^A*k@&CDZC=^CZb;{HRU@G?($^jb{^CvCoA zNe+)6Zm{>{LbK(ZpsF{n56X60Wl&F%MohgDXG8~p8FL2A^Ys<++m~3AQxB-A98)Fztacz&q{4(8rJnhl(+jlbk+hTrU-CFB zLF%aM>&Z+_cI%b2D8XUz=QrHt1;>`2$Zs<0t&XsO)Az;`8-Wdic5)7)7+T_-rn|^< z=1)gR{9hYsn{?{>DmldeCM4Evcty_?^i{*1rpkZE4v4QJWG^TRbF z3?&_RXsApk`3)4MtpdmyI3S*B{lS(zUVVD|UUp(CJhDx5S`iLpM_@29j4P|_8TK2d z4R^K%^?`quyO=0`AjOH$GlkjX*6!QG7di{zc=gT-&8WHqR73OmbO%sJ+5|XobVib> zkltVWZKa7wJyv9F!)&VZ^L@$bs`^UsS7muL2fmnicCrFILSn67uH-Va`MCAwXbdAC zH%lT8w)de&b(+&=F!FtZ>z&ILQGi-#QdFih1y2Z!RC5QQ4z^mZ45PW<3L1{P{D6d5 ze)nM|&@E%Foo0*|Bd)Rd`R+Aufcp9=8>MT7R2>0KETgUISob&j#W+8OIk4A-8e6Dm z$@f?D=9sz3SAAahmfJ$JMXPu?|L{dR0v(><;u=@`d|`AL1h0UfeWI5xQ~KdvjVLzk zLBr0bH?8vVmmg(L4d%nMh8v!?FDs@~kw7PkO~1MNf2~<--_QhfC_Jr*cBfu;6VwSdT=Kvvt=#10(W8s6RjD>^yX9v#%cm)!6dz~RkAJ0%am4yTL zh6ZNqnW$Z3o~DzB#mh%F9^g~y%bSSOtfeF%F_Y0NTZmpT_)ZAHoY!B`8&8oVi!U+H zI93kNnTW`3DK})XCJ@9DrGp2~|PO>NH$L5z-Z5y15w}i=dc;bn3 z@txsUZVC!?PYb3KU+&SLC4D}8wH4E0U)z>vat%MF-e7E_%c`&OU(Q-wIJ4Q4!Dqi5 z1o2Mi-kr4S&cb?H(n=ko*Li5Su1*%S zNeQ<2!Bw;khz!s8?o-tkC&T-0LsGQ|a;|&FdVW0Y6V;D;CXrmD`yGdC3Z#nnwK+(K zQ&C*KtHEM0Q4pD&5P5onpGx#`!XmEyBZ(@+M*~Nbx1wWz=PZ%r?6+e@#dbK-w(4Dp zVv|{jvAlpVYrv5YfuWUFDqv$2e7!f1mE>=Ty=(F6V>CgOF(FwVFk61wC;fd(RqEUF z`SloK`{qMd~Mmhr)7sB5TdJ3C*7Y|pq!JfQNcd;NEJiw_c{z9# zXDXexsg1daNc+S0Zk>cHu<$6{eCtAL6mUsu%zC^MvSJr#$Gr3}H&csLid1RokE&J| z?>Xhx*JNUW65>8f83mZtJ0%YmzWGt=;dvIT_A{?RDPY(M$NV4FgE9*178;?#eHysf z`Err2>XquX=IoZN#EfEmZ|^dB!jzpl-NfsLqwrn7gMs`MDo9*f(-dH)tdT~=FrNJ+ zkR2ij5#|F^l4lB5nI;Mm(HXUk)7^Lg;5-xJb#`*fRm;$X)5Squ_KNgi;f#!Ue2FG3@2FjE4w{%(fQToi zNwarXC(>#)neP+JuK-rx#cAimP11H0EX(E4f=QUGq^mu?_x_;jpDoR?%Ta za;iRs{Noj7%f3Ercz32Bj;6C2TtZ=XieY6Q1#F2ldeZMCsyBZUYVCD}<4;F6e|x^1 z#0e1qhHAlyJLgMp0yW@3!PO|3U;+lWlYmV2lH{cCKq~fm=WWJwvz=-U+2ocezDO2D z)a6S$L6BPTXC47&asrd>Jd0=hv0FfP+Zd5_&sXA^Tz87lpUvCmG7g%v?0 z1Q7v|Qj~6xE&)k_QMyCAI|mqP>5`6-mhO@mB&AClhAxSrYX-8P1n`m@#P$S$|s*uXV+U-3nEl}f$?*@ z;75u>)TR?zvVbvP-%Fbu?NpBAI&pBC!wG|Uw}bMgGRIVf;y3QSC)%u^>L7U7f+gUr z;f(0zrqL!$s$g!KsNVwldChW($vm+>Zr%a<@V%CnmT+?ZSl|dD$I~56)4{Z!1QuXI)c`Xnr_ zP67-ubQ*$d>NH^@ob5WB8_b85Z#@KlY%}q7Q%fQ^GvuSHJe%RsmupYnshVNOC%>%2+ z(5~F0M_J_goN>wIk{u%~%<23g@zN_YgDNfh=ZzA`ZZ-7#-BfzAA2#^E+rC)Iziw^F zkuSC+ah%+dpHyVAICo@4>As!{$C?v{_%+X##?cis(ab-$RDO8h%OTk))7yio_+>Lw z!{aJjnlR5OV?zU10mYe)RFnB(GEjMWAF?0lKij7zd>vTyzRH76V1f;yAvq^&6dZ0o zXq)om;uG-~2A$~PoZbF34u7_Fsy8JLZNhwPY;_*NVk~;JWiY|}bljFjG3P(ycC;G< z){1y45uO63H#-n3^D-}n#l1a6sE_x92e<}9d%`>O&66K!rKi6n1IVvSymSHk!wy+u zHXRiGm&q;XCao*gLY1OF2zxSK>(%3ev7u!rg_&3X3z+Os$R}(Y8PeWrpWvRW&=u0E zc((6&CY|xG9}g_%xOFZr`~A>dNy_;q53kl7NaBo@mE&4~4$Iz6!F5lyr6`P{vthH^ z04>Kg&|PH9E1TJOj?YujadPB##hq6%^eM7Z)_;FGY%%^V9xH{1iCFo*1w(-`{kA`2 zYS*X6V6yw^#1Xxb10TCAt3HlxI#im)I;FQ29(?BF)C zQmiU?SQPI3aw}O&$P1Tmn&qj{vW(g#f-mfu8Hu`%t}gkm3WH|KxO|YNf016;_!Ehb zp@ahJygIngtS#^-oK+%!(Qh0}m#Getf(pk&dl!Sk!f-t4IyDVz4F~$4voIt(=MD+D zb>m(mp|cgq0~*$@DvFBVSfrFzV)uqFC!X3L*>^4$OM-9SPBGJllUn5DnH+u|>cj!5 zQw%=K-Ax9zMKOjSmVWO6h?^g24pDs44XzJ8dGU1~3ZzxbC8aGGv(W0T50NQQ`@FvY?6C~>rdGpEk! z6h%jI+{vsj>K`a=U##{c{DX^#!80sbMhF7rQB-{Dg7D|GA8_~0c+41VYt!%^hn!R! zK98Wqyq@R6*N@e0{Xv6%=$@PQYNWDF-icH7uSUreN3(g+E;fqS=Wg&F?4c{wV`qX%e7h0#Q%u3`S z2sF4F^iP{y0#X7CU5{g+s711fSS{YiREn02$J$`tZu_t!IBfueZT0DK^e6OJ&+lT% zyg~cxXEY2WZ4T?(ToO{>J#p!w5FgC-83Oh?a6B_cr;jIf4J^X>w__+ntph%W%1YU*j$QS5z>CYdO6Z`n4AH*_K>f+sx;{X zPQI+F88Xu2I}|gAk|c;3eQAX-0p~%yjd;dwKG~A)LcJpq1 zTwK|f$owR(QmU0)xz-z-me!vzpk4e`RDkgkMp3P&@UPL|nuvWWHeUmn;C<=+c$`MD zQ4c&DQE?5WUPR|-^%Pg%SXFvLji>sJPX{vudMcv7S$V>3y!6Prx;j-4JFWGd1=vDi>*R~S*?w!_ z&wW#A7az;m2loCdUH6w*wZJQ$Z*6J%Ko7Ng9C+G5`wQz;v>S#z^b$BvST2E4cI2bv z!O>B>HP80Wvh_(NNM7a@0Bi<|QvcXJ;A|S3UE)%S{}+4y{la>FH0)iw$f7|;Um=>s z&CR4S?ELpHiVEQ>OZoY^gg_0{d7wRTUa~9*b{NFrVcGVq_#eyV?{QnJyvb~iU=0rf z3Yh=1nEw9v-%IQQ^d{5$TH9$r<9|0GU^)Jm654&CUb1*7Ska!u?BcVi0oHp++*nvfu;;+(TP zsPQuHpVr}@0zLKZjsN8d(1U#tfTHK;H^@&Dh9A?P95;V$n2V|Cp;&FIhD*5{w} zWuC(x&{q$!F_n18{o6eKPdEH^bpVIHy6%Ez^bXDc>fe8-bn~UGdMf97Sxi$ZX3lI&#khh1% zBpYI!3*36-)pOsbm(gtEV5V|6=W22AKVJBg4K44t2#fGQVaxyIBdtF4^&*%N?|9Hdn<}jX#qPzCDb?qEA~E(Abn%{robIcehm9a}d^_N5ZPYv{qIN>T>Qg-I|ph zPLd^Z^~)**SuFs)P41OFA^MY<1$32krQ7aQ?W?cD@B}ppqnKODyEPu;$;>td_1|=# z`_AgT$-J^@X-&!an`)~K&DY`US}jEdsoOLmMDNYZ+yei;?-TlAkg14Q`MIPWrNGe--9^K!M+iPP1(2kM><+y(^ME?&%bZ`6Mz>@qr zEP^PGmty?;>F2&=j{%wz)}FEdm}dwuc&cNB0*1=G`EQPvmY7>SqZs`#J32 z7q>5#I{>feX?gSP)^hrU&PoWZoI3x1@XiUivF-xR%JbIab@2enSxbIy(%Zs>QvJga zqFeVp{wWB|{b*3jBIowi`WFCA-i|!FTU?S^OaNvNquKHN@DG}90D&7ptL9kr6PAI+ z|6l=bang|qSO;}}o-MaWZ4F3Ea|By-(5$RGoFjRI7@?p1_H`o@jb;N z8)^m7Evo1!el9z^IAN`zyd|LaWPc>GkKN9vFf$a_kkLAb`rtsP+0;kx~E9E?h zjEwB)>T=wf;;6NrZkwsGny$0cho|RA`ShV*9|79=SK?{l-SJFm4|~V+>|S`l#d^w@ zhHK-ti+*dFp@3@n^F4O?DGWLzRToGfoW;}d@2~2s%>qnTt?ZMY{(mOx#qy_N2XIQ% z=5!ShJ^s}?Hb$tfuAY{b#+=ySFF!guDkCSi+@H)Lab$R5e&-(iQAgb%AEKVs|z58ttzUmn-;w>#AOe})>54&+an&h4hDQ#VTSUhyW|so?mJ)UkYpOq^+;^A z&_GvuiGMJLRMv#XD_EB52_}L{T``5VCi6e^psoHoxH^h)HKY?Q(HQ70Dco#~jnhv~ zarSl)DywA*edmhSXzIKkh($LA7D%+p&Hqciwc0Q&ZfuwZo-~8c^5l~_Z}Nk$#%Tej z_XA$P`$_~apTjabZ9fd&e%ufHC2`{kMM5YMs=fjdsl(M`{Gmkloztvg{l7G*LDnmY zlA;w%LhY8iK45a2tq~aB4_B+H{q6fa=|2UlEFY6?~RrE<87xv zHMfJGVF(Avh4o`l+0q!Xe-hyNi2uc!y?t^!+=k$mnlSqsvV^#(tJeH%T29;RQ=Jxb zJ;?WqPOj+MGnZV)ue_QY#8sy4BCb?J$%$qLCMme6&-jR<0QF0LHJ_1G{1(B^7#t68 z_%qmF3T6)17pS*Bm@5i%^M3kM?3st+>*ZW$UANlDK zSvX6x?QN-~KhKwmq!Q?Dcw!c+`c3lWv1E8nqg9~^<5O(qfelSAZNBm zUB$WDJwN-uk8oY#43YJwu7Kb7*>YCV4VvyHFr`s>#Mb$^f(eceRcXh42Ob8j}u9xtRqII;TZxVcfTC&ca6X! zkBgaWC8h0|ITGZn%wi&SfDPRc(UM7Kv-DsH=U|E1=ufw#isd^mM)=oGc}Qo}EhX~v zYQB+e242MXHrhXre^#9(CkB?mH|j>IlFKW0Iui_hp6V{-CevtSf+dEhzR4E8L7uV* zOfrgJMlOYuA5l1|>v|D3kmS6{-?mHMy#GB?4Vo|0Akm)Vk_|pL|B@bEIo0egBR2NRP1hNGl;4+M z+86lSE&-=LXPk>Y6TkRip;X<2COr>J4q<0GsgyIR`d@>8`C%5WqLwc}-Fx;LK4=p` z;sb5_#uWPwR~y~IUG2Yw`G0tin$%V5-HT{oAOB|fvNxV7IIK^Cp>YTU(V9t$3weIiSDHV5x57=g`pagHqdH&M^iCtN=}!opUex}Vqr1v+mjtuEQG76ipB19~ z+@Nha!1?_2QQBwUW1)RJ@W~x>iZtcn^4E5#*;NBG=@05|@S@RAtHtvDL&+_Jti`yZ z?f4st1Sx4r-EfUsejOm-sg(!|I*k^a%40kK_)93kTHu{=uc|m0`o_=S?*Z#-L~xb& zU{rasMGoy-`_oOu$N-5TH_1X(Rz(gfv(fA*$KU4!k%9axd#VA9CxwpL{sMU*JHqXy^%4(%MA!_ym)Zjc-H}3BhLs z&!A!{7fs9`d=F{->9=FVbmYl5vUjm?89z5F52`9Ty}Jq|1oJzvCM1Qy78~6!KIAyl z^gcOlI~g7S)vvP58eqTNLE82)_U8rnAQlNeL{5cXS{4FIWAhF&GmCvj)iZ5G$LGy@ zSlLKUUS4&UZ(QSuPIA~bz_2m-d8hw%> zu@w670+ZieAO&4n;r~_)lS>`|= zlq1K2M>gJp%oHg%-kJ}BNHRn)7_@5` zDLJgB>KCA+HH?I-h{!O13QdNQG*KTv94uG#+J-n={NsFeUkM@JL+#jh{0fgD5ArKN zdQzPLzYN7GfSDPOdK#25r^!;##A?jdCX&P7(#_53*gI6vaWTXmeK>e)g8Y!_epiRQ z@`Z2)7iOK~su#8_PYgSu&l^wPPeS02S6;a=!`R~N=RO#;^-LZrA1vu1>)7=}aDweHX> zeiR>ORIuY7tzEt6m;|yHV`-drxO6psAy|;L)%SshlK|ZuBWUy+Sy~c%AM)G^@t~@p3d=e>E1M5|%Ivh>zXZV6Jv<=~07p<7kbeLS>unnO*Ke52e7Iw0Ybs^4mxgFyrxzdl_|Gk)1|laq zG~kMZPaGZE$Kk%%dLrRv<7p1vX9Um~Mcsuvv7B5Q#I7m3BLq3dCXX^wK3=6qk^y@T zh>^=WwUWh_E0qgGVEd?h{`J=I5r2p{B| zGKq;#d1Jka=Yzbw*Mho!9*l##96t#j%l_~|$xYGVvSaANtALKC2tI&0rvKGJj4MsU z737{YnP+1*JNOXV#JQr4^Bg$M$KeIPWO!&p5{)9>$^XDKn6HP+Wur7-I(rA0nf90Sc zXC6sDBr=z1m^;SjdX7$p*DzeGtQzXR?mP*K6lkkOh#LLwA1@Xrf0xyWPqST667W9O&d0`SG7m&c*H8U7Npy-F@oIGdHEU5*1$|elT+!lNOSPG z)B662ACWa5mBjr>J^>QidPiPLuS=1=Z@PYW*yxzv*Rhh5&km+gk#HbpafEQf!;(Ncx{HdndtT1W0onB{+Bw(}0w+0UWs0xM zHqGWaGSbr}9i1P56G3K&D5z!~-Iu8j=R&uwq3oA>S<)eIsiW+SQ3p!LRv$vBGfw%U z#Vl71d03JLiyK5Mf6IJv;SKm#;N_<_+DobMMK~Cd>wd7@KzVKlyXs;pYx<~KxV~=h z?A(EBIL+o5iUh|cz{8R_JXoF7gKoA8))(GEuHTHh zABVV#8Wo%!aax{lIvl){a-JWZup3n6{aQL<$Y?zB=zQS{7oVq0{*yOuBVGpW(qdh> z&LgRYb>aFdNe^s(lh}l{&sGy2cx4&=n995km3@2(4{=^0or$MOd-&WvSJGU3SIh=0 zc{9-|m^@9eUA+=R{l1hVNP+QPKZ&ncRzhkEpX3Uw=8Qn)tX0skmqLG{Da535gNxw8BY&>Ga)irlm#T7=O7DLX?z}j0Pw+a@y*^~V$ly&AL#V#%&a5s zW$_h9|3+WK5w8ycLZ33lMS!p}>hj|g)3mcWrzlljDspo9GO*`JgOi!KV(@+^iGI1u z_C!%jQ-jmT*6e%iNIzWi*ZbdDYk}<~V;SY2ZFQ?FhWuT#syFU=B26f=9bDwLhC)#? zW|4T!9d`>C#Z+=_QJ@(t!raUb1As)KYcDk?W)rfYg&xi)69O7R=||BWj5M7G?__D2 zX+ok`(V1FBpFmD<4r^Q9)>(Q1ff!vTTj1vYveWUF zTA26}j2--&4}LA+%W0EgHuG%)-PA13#!Py(tIqu}JrG3<5A^{Fwe5?nl?yh7=Nbj= zFZ(fpj^V)5Wa4s0;Gdh7r?c4}M=TOYGT7l!)Wy(9*?5e-XbwSno;P zI;j)>8QzSh^u;+TEk$kTxOs7*3oCl5Z zJH^8xic!Md((`?bu`%L0#^_j@w(iKw<)v7K^B~ZL^_=xODn+)_)Q$5von-6j<{MKj zGzSjZ923FCWz{=&Aa(MOt`+9L--=K+CJpcSJt?s#DN}Iwb@f%8%I_p3fxc17ds#}U z=ibmL-cK-b!|t2dRg$^(Zp@?J(;<}PtaZF6qxhH1$CX%_aGaH&hm!Kp%9xiB!Wrmc z@lg6b%mW#in#$?mD;kcBsd|-4-KK+slh$#LxblZa9vg8U%(Gr8*ls$wyM26d@v-uL zMm(e(6|YPhmQ}yrp)6ILl0+=!_YgikS`&9&=w-dzaCtov_a~gSs_#1_f(%zo7g*Zc z%diSK+88?e`7)~9<7izcy-#KOMi(arB4WX&cl8_Vw~2RuwJc6DYzay=eR5(U1mC9; zM|!&rbGg!rx*RPIC#hdJCejh@ZAv0X>88G$3*khne!WT6AD%SfckyhIbS!-NFbLB2 z**3Rg;ozZiUYQ{qcLR9;-f=;E+eB0l=bYQCu;6hzb}t%bQL=%;P3+f=kULj`=rN84 zG)^t#L+9Bh9+&NP^$XtIWg`5sL`X#fhy!+HC)x0~Np|>_Za}#t^q>p;?sJJdl{b_^ zChC5mjOG!K)ga%J&Ix6qB(o7}gX?^{N|4Qa|Ji)38OP?RuD3beineZ+|(#eu> zi!0l^o-T>=9e+<_HqS(Lk=ZD_;3eE=8YEEz*+~Lx+AX57MKn#zadw{OH&V*=b=2rO z?chsK31s=Jq-H9(E|lpj3};tCoBqb{n%^yX%22mnPC=H2RU|*Z*kb$ROuvTyP|&Yx z6`&4ARzczF%4*$VU1+_bYuXyuhSI2Te&DE|U*6?>O&;U_hinVD$E zU#!&hiSJR888qv?eH-9{XJt#7k&w$DZldHE%k5_5%1{jzuwi6UD=wet zKs9TExLl7G{*?h~mBNrWUtoL?G!Zm8(N+qZMs!uraRs734E@1Xv?xw#J{Bu24tB$o zoLg;vByNIQRT+b9#2$$8x)i$YoN4y5sS(mbi{eyWo>-~D z3u^w5p<*$g_@kZjtK?TMSLt;wgJGH2S<%i`xUTs+McXo|vio*p_7loe0#Ro+Nmp@f zi;Pmf^o!)g49Xt-3>J^gifi1mU74SicFBCJkp8A#p)&4jwv`k`rE|ktAHkFlRXzsV z^f_j=UvI+jhbt^BuxWutv1JP!ZcCnnQ{y?B3v?ddG88D8mEoPiru{Xs+DX{c8TC^d zt^;y9UdT}Wkm>#aE7fJhv+k9WFy*P2ValSS-5V<~6MbK#$7(X~rYdV{y|UGXW5~8RrN#~R%d5^E1y(VCX{hn=l|lhw zn&c)ZF8QD*zhAaM3^_@AV3A54oi4ulJ0v{)b)1Qz@9TP}JNNc1#kg;rv+&B6k?O&R zr^H9?H%0Qg<8fUk%^|bL`5C8@j0DGt!`H7PuNDm4Z@`;MT@e9Xf*QPbBgeO!M)9HkE;xBb3vq=0vK9y(SH^N%HXpWMWybtU3atya=b;_LzQ$I!*v}ts zp76{SiYw0}xW(yM2}*Q1<4-dD=`V0M4P zUx7*y2ze7TI2)aJ`-B zGh3a(LA1Hf^_)dGV(dk}$3ZShiKVNPn=e-T0?^;W%gd`+&dsS5Kzdp2te*hDbkiCv z&RtXa+0q!Qh*eDi)Mswy zDKdXeR8#nvO_Vk8G!UC;`5Jzvz1!sF?ag8Jk=0;twk~QUTUvV;{EWx^C)bdW1kmQJ zxPgwAw$gH(QGVFA>t-U=PVS=OPsw%6tbhF4KP}o)b zb65$%^QbG!Qin~CLqouitFeYW+?^G@pil^kG=0C}`Gw_C=MO}8`LzM=p78aP84{0V zP~MzESg%jLiCJ_^hLok&{p4v^K0f}H-^;O81gq7y5~h7mo4d1k%?x?y{8&*T0OQ^!el}lCRNVfPGIdbzoczs_$eDCFuPT z@AUNem`^b`H_q_t{`Tj0A*XXU_EdXY8ga2AkyBBXHMS;l_hAQlX*v08@?1*QKk8GGE|TX62q%S($31C zLYS&vX}V%rYdzDy7yW8Ema91Q+plWtoiMdr$GW>sGx;>*ID&EM8B(;T6MQ;p6b{v( zwVgbMeo`dqg1&hV&I)Wb^6{IgXL@^QjG~lyFQ{iJyFXQaDbmPbq-k=H33+w88ijI~ z0F25*J&&m1z1=q$-H&)!(gu)ripJ8GL8=yrnH9oyp~-N|Yt}Sfk?@!m*oJ#%SY~sB z3_)cEf|8;ivs+1~-?^=!&#Fl@hiSgh{ZWgd5Lb7E@o{d1z0--_fAksbNxiT*^1Be% zx~>+o#Gq?cv;X1(T4Y}ObOvFrFm%>C?Al5=w@^zQAC?RO4^`c46!a%^2eaTo@OHub zUB@p}qOJl8^sid8cGrUm1ksAPvlfb|hG}f@SRhutS=~5<0{gNpQ`Nz`ny%Hqg#)@N z>-{@ij69ChX%?5Uyt^wCEwVTc>k{*LBUy z4iw8W&p#FOYLF(KDn;|jWBGcq);oT$>=%W6^9_F<@ozb3p9Hwk?+NR83>}hXayu#JcaiW>Trm4hz#-n=pFdQ{{+0Nl^Zc+N_8t@$0 z4gH8z>}G2twz%@N@4AJwJ{H<Y=*cfu-f3`JM@zNW4 zO!Jbz+-@%Xt2krw(7-8I8)kEHLIO=+3+bZOy%Uv9t~Gbg_DY0_@YI)0Ok z)Psi_J#x$f5Ns-Gv)>mO?8xH}s?!^eSWjj)u=mR{y=Px=$(Gx- zMNdi%SLsS()9x)9n3J37ZjV-Y@r2}0?puV3_5Z#kCCspU*Zx>fXJ`2O>}8M0kIK?} z=f@ffTCl?hSK#WAQP&Zte1?XGLa6uRVzCgU zp4aq-aPmT)R5Z~}Ej3h6l=0VY7Z(CQ6V(H_~Z$z4izt|_>pDA7cDp0 z5$H$icWSz^6-GX7XBwB#9KPuUk}x!d%9%Gz{S9M@x^Zxm{_pI|N_&eViD0GKqj#pD z-j&QNYr>ht@3n|(!2KG~gz#Zs*(sXa6}Bs^oz5bf27ns7;x~1kC%-3XOKIixFISX` zZkn+=@0Q?o$2-tS;7)*Wb6-`lHqCe1=`{=^|B1r61zx1b-}T} zDYRPSjg5AqBX(!&>IQGN%V1iW?uo3r#T!XC!nSjKMVu`PsXS_Yuzh6U#F2cU`&w^& zMSJ9~V68UM2JI7Gvc{AFH&Ad!tzNszzJ6gflp9PuB#b0~`0Vv!97x2lXOu>b2%Iey zvAF<)se0J99Rb*Y!_E!;=%g>^Hc8&Ue=%$;qB$*n^}0Bm&_!EEt!D*5%b==v?HHF7 z9zhdQq}<=0BUqeSn_sZ1&ZNHg=}><8IVvpQ5>UPvA=Hv#`+aOMjreP|6K{k_(h#?k zZ(DI^x*J?}p~brd2X{To4{J>UIPUfuG0~jrawZ<}o7??&K|Z}sJv&g9D5 zGfgfAOzA*yP4!eX1K;rN^fNE-^{140k-tt4%nl3utwS$UiKQkFsXfC1^q7dcT>uP! zcSv%IaB9gRCg<}6-B$Zv5(uaq%=e4EPYPNDfu!}qZ}CQ-X> zANjiXwWx?58b^~H95Q1B~nB87inWV8T=H9TF4TOG7#H^RqVp9k^OSFP5gi70 z;#c=i_?0lKKeX?IiW{*I!dI4_h8g%{Tf)`CzNmhyxXGY!Sr zDgM#>V5whh>&_h2RNc$_g6`gjnAMDFvJ(YVPmfz?QLdc0MUCIo4Y5hs6npOAlXE?m z37Pp(E5ZACMsN%@z`HqFgptdMf3)3H&~$woo;Hi1(D^zd({hnRQ4{9*sO1t%Ippv? z=c9$5q)fJbn-hYj(Z;(!kTAp1FS*w5$`sDJ?;n_Jn^CJde{}ABMM+Q8vmQ8>1mg)y zIm0!5Gr3Hz%aP0r!_VCAgYGNEun0|^NV?{^kFIvc;M(j;%zd{@5(3`~E|97VMvlS) zxiGs$dJHDrG*E9x$nbV`-|^&mAeNd&r~R+EL`_!%#yb*Q{B7HVM;j%dTc7(@CBx5E z7-V;bRy?d$pT(xm4OOu{%x}ICSwHs9C^+41Fnddq@|JmdcBq@9y#g;D>K-L&Q>k$} z^IT8&{y4%r^ap+|HU0WaT7`ZytZV8ySPTWK5pRknO6=X7>a^DQrUW$%Td)R#g+w}jm%vM`coW$42T8J9 z%Ka?I7}xt8^tF~epe^3TpIU&7o7zd!7NK36k@A}D>DTki)UuN3%Zj^yP$0$dgXu@_ z>Fz^c?*peTShH*16EI%HTDZLuj-CqYrA#uL98z1 z>5rXY!*$EcC49=)NrkFKT1K2k$m2K=ztd^Bi`a15g3dSgAz)|AT4g#=skK;bGn+u^ zc3M7Yc8N%BMDO2-*&>1f@S~fRn~jXqjrKw9c+@~D??y%=qGH`>@6AjNnB)(%$055* zEtSg1cA~33r6CH+4nIUXncHbSeMrSK_kG1+bX9gj^3Ha*4JKw0=K}c%$A}u3e9WhN zj%9zhZb3_UXF&HpfVs*$dFn*as^c~MFBm2dy@5C~fdo7Q^Qp*hW_ar2goY{j8PqpD z2M>Th4Es@)m*4!*_U*PYene<{*uxjE@8U^{X;OWb^eG=FlI$D(s%YK`ji{~|*(g~8;3ngqSIXwl zJ1uMGM~eoO&2@wi?+I57-AC?ph>C+J_k={ZG{5uE`)Z%dsj(*Ysq5PryA@-uk-23{ z_Z^<|iJSgp^AfS*&Tn6)huk>fdgM^ezvGKdNefMvrXA5X+c!XfKJSVqvjxA-EPVHj zG_MBl!_LJXlN5yAH-57GgHx$EQjYED0PHr>p!kA(sMx3{94kDvF7=qvZFsGMj&w%o zP9h)%W>t(Gajv?8AK*-ZUw&p6-#FYQWBrn|7FTxQ9$fh4K-S=Q@$_ofg+_rUgSsf8-gmu$+ea<+C!ZywCE?jY;mGSm&-)f z5hvN!aiz{Sy3oSFU0H#uIEAqVv*K~e4NclBN0>_mjSb?d6oex#xlg>}n)G}&vA)g zf#l9}{0B+BGno>>N=0fVI#ClU{Xm3%9J|N%bv5r$WA)aG%fp{6(V-EIBUNB7%S3x> z4$icCXH2iKC;9d7(6=`tjeh&3r|nz4LHI@uXD6^te~8hM>CZE$K&$se8p2wH+Y@k? z4qogsY&`A^+_!GRzF2uy6+`2c&u)?^sJaJ^8KR``zHpg+z~7QK-Kg_z@;jGJ(Pb?9=Q%;B!wSS$d)5JUZd?I;0S6YDm=v4M3w!-N)?~?_zREd7^uBhk0xj`! z(bY!8sUQ>aams2unZ?zZBja)H(JQ2Q(=^vN#Bz#`K zpn7c1FW9~48V3cI)#-8SvbY@tkNBPPHx7ocn~8_3(9U(+TOLemTTmtA9^tiF!E`5Q zkB0DDlmNGClgfSnu43BH>FHMV!@TdaDhX5~&QrfPY-h%jh}rWhXH~xP+Kx_H)*QCS zQn9-YX^7$hdrRI-cOU??Z+}+qcf)DYt5ISjpJeUlL#QK)8g5s6@3s09P;LBwdOMdy zFI3k96^{yQUgM0aCB3IL+Y?$pU=8#JgH}BG!p@t~L?Zenqj2;?yQb?Pm%FXu3+StP zHS$0iXYnvRd_bij6~L?lXg<22n%9Z_Y8!^! z6Wrzi6gb3A1e0iHYoHxCe^r+Q&Xqqk}eh=0L3qAz_ zS<$&+qbCjy*_Cx{2&$Q$%mAwguk7|3X+cn30G*kDzy_#(X!OGLJcR`KxbZxn>Z9aj z!`ZFE{%}!H=f0j{`s?b(t+^wJ-1uzo9y!Q4_icRF>jE|Oq3ZV&;oj+qW;Tn)Zy%SA zBRLHA+i|yao`EW5Blz3)F4{LQCPXUV;V&HxQDxe!iMtDm&s;<>r}6mSL}>n~(V6U3 zHP^2fErT4>3#VYL#F6)o2n$Yo&=V)ds(w=~61v{os}~g83>B^GZb*aT0WP%e6BQ> zN>y^Cp+u)Y#`)vyi-ZTk;qz*Ky%a%5dtt%_%VyHO$@A6=HHk)8@F!*O{ZokK-ap?( zZ-gWd{yb~>IPW37s3@YdPfcOtU|ctf;3eY zsJjr|SlaP)7>~zB@SW+w%xiP4pP-!9S@G^L-(OOFomr7*rH-=4HB^kf`dlRisNskVK@Xj88DN+iwB)Z42xfC9! zORTvS@=A}dE1@Qpk1|eHD?#uFH`)7aN77IaAkaoE@zLw`hx0{Bo~Xd>P~~P5Z$?a# zj2cwPEGmj=+LM)h>hXx3iATPW_*a2L*#&Ee0X80n5YxDg^!Z`JOcVhQql8n87+ zEevDpjK$e{f{=H)7h`_EpE&!y(f|aoRK6Uq+yMF9A1*MWvx?I_x_=G3X7rVuUHYf-zv-)f`|u#Ld-VxJlDAiXCnlM2KW!B#zG!gt=mq-sWM|G)A`)@Z z_mz+P+7y-HRd-B;arW1JZPMgI>qazJBMcb;%PXMEUyTXrG|J3>{wj? z;;cxsw20&nd&bD$%!Innakes6;eYnP70#)z|KW})w8v%u(A9Ye2y643fj zMLO<1G&(m_haZD}mAQnFZ3K9Kb02^%<h9&ZWdpNg92Q8-B%r}ysTmV4?g$OJZ7#2AXhIE=b9b_Gh$$kz|@ z7{^f!ORXYNWnwxd#FiSXhl|Ic02q zGcOVltv6=BLY~wOHUOx+BI+jbPV6UaYIB9vR2K&_R%0_SB!V=&cNDmNtaX@wi2eBE zru#$SlSjp&7iLiJ3G7h??rR`&QXCCanB{?;Rr79eLV52|k(r$LIHE)91NaE0xzK+y&a@=0_^=n9vTl2Q%o#p}ik;1d-Z9M_8N;ngi16xu4fX$JZ|+XIicUXlaIm`(H}M`}Cql1%Aft ztY$NN8&Man#QkibRSS`#m>p?Rra>DWbaX~?ilkPp-DK3O5YE)v%JngJGMJ0I5PCud zJFZ#!ddyMGC)i>;8E(n7d|$GE%x_KEx~ZB&cGoq=$2t{HPxI9(Y%kCfb~yB1y5O1AB~+X8M~t2ONA}fPnI?H% zgdUz$+LI+F16@Wy?gssf-H>r~`UnqOVt%{Xs~U5S%+ z1n-${A;;Kx{~xx#I)aQknWOhkOs*^BVAI`pma$H(%pTeI}UZ| z?)Qu{d|4a2}7I3#a?#*Xq`v9lGrqALP&)em^ z;PVZaPtX^wO$m;+NB1>RoAGHGrJ1&Y(`lIrwx?{b8!Z!zxZSvfX25BD#y<_&C!n;v zq(UB5XIxH6{WdBTc12rHZl9E#bLABY((uvbKU|+$s!!_zxrhK>!tiJ=-=600__3Uc z9A2%Z4*l{}+H=i*6ROs1%~Y#d}{BK5BXeD%fNTpt!x+GHkqr(3#AQS2mg%KZs2)Lh%9dUY9!F}>cwrLKv<=_Jh^2RiwTa_&PeB81d)9+*61%uK#;O)MeC4tKX5}FVD9vH&V^2HaCGz;kRTK5L*dWP;q+F@P-nU0RyNgY8 zC_hVi%E2Jz7Y?=vwjLICPc0bdpHBLl`56>J96=@~>!;2nEja3dYvAsat>f+~ zl(1uE-cST2g?`I$rz^wv!>VUB+%D#JyoqXUi`U5-Oh{DQZ`@mUhz2TK+DSPH=BDGh zTe}jX0t4LWYvJV2A1h~|0QRVPr>DJ)F@?3 zs82M_JR4PQPm$IeGhZamYoGdbmM1-K-D>e(VlYE!?gO4-y9dH~ou0p^gFnDO;%T85 z(ZqW?Jl zw4^sriTKm@_83-H)k`sCmDHFM|00@KSq!`da3XR9UJ3 z88XDrwkH_WOOo*BQ~N!}?u}NvBh{@!gh1!Fq?0ep!CatbzBV81S)w6PJGX)tg6dCX zLwu;(ny#3^pH7WkS|gh5B~p{tQ+bML{~{6_0369FqSya2pr?I(k(Y;p%4rK)s$Q2M zzaJt~v9X(7HUWTY588%J=uDcVMD0HKv#A+BXlq-F1<^`kRFqtrg6kF*;Ln%H`jB@Y zJa=x+G8Cc{|6+ZLk^?WBWDt|4?ww_kZ(R_bpTl;p}KsxQBerb;8`YATAX*BBfa!NS8b!1?`1U#;|vS zDRO%f3FnLdP4rIm>koqE9W>tACv^y-Z}9D@5vCpBE`{1d;Yzn9^y2#M$Fjqw-r_RNFX^lDKxoXbYAyL)v59G{ahsm-6rhT^27 zP5qmOe`5J6VsCp4vl@ z-p%UsPS(dhYGYbjbaYYO-=pQxRh<=h>OIyY4CS*&NsPZf2gHVs_*d8d5gYa1OE<(~ z_rG6<7v`Je6}TqFz@dMDDCxtE`U)}7au2eBnSjV zA>LLR9_IU3k6Qz&fH6ZfccdS+Vek^@uQu}b-J`4ap@4{6ItAWM;5?GD5%5AT;>QE_ z2W~A}CMntYTg0mLK#%c?1SXz8lEnX|RJESJr7rB1oAS87?pU9zL|Cmo;{FZ>c@e-u*8Y;GgEEddR-SwF9|T_DA<%CuAQt2IF^o>q$+W zA^Q4t8$#`Dt`o8_>h#>q6A$XzkNo0X|5|D73NqX0&TD8`u)|XrJoQ=ax$WIG>$RrG z>wr!nd}-$?Z~WP9hdFF`Q`fC-o1n%vo#-C^e|4@l9!b;GOV2w4nLeiR!Sw(Tjx?3J z^S|%;Jy(8?XL$@6nv9+QVstRpl4B+S{}F#AE0CV}9WJ zR~^5;!7?Z!wyJ9CYyy^u7xNz?9zB~D+L}PQR|hG{&Zc^9^Jr4--LaPQs%H3R!m5LT z^^nU^P5Y4n@?yeiL{!yiF0XCojPpX-B~J1G{9Zc^?*>juPebNE;xiQrM3ino-_U}ghV>nji2V7cL{pbdu69sU(f%xHdVLZ3qf=Egy^656g&eA zCA?l~wD}F1IoIQ*ZWu5)z3jJt>D{s;Ik_dPr4L_(%7oHi*G1v2fvL3Pe3LHv*VSdX zXP>JQt6E?>WD_5oa<~Fuaw`{pAO4=0Dm7 z^auKG+2|dp-^0}v6W}JcEiS@=Kp?7}tDg6otoPp|XKdp4*M^B8F!b=FjF`Hd7vV!WZgwtZm%2PnSy5K_cyld3tj zyUUc5o1YTT2c_J{v($gz&oBRHep%!IbprOnjb7F7j~3dm5y(17mf$KLmf_OF(^LQO z@Zurn-oZh!5AT0qU6%M*hUIu!(r^8>9o2qBem5&Kt6!h3!u5EUoCMM^*ad%P&!mhRTbCK(NVf<(Bs(!IT9M07;xf-0C^+M5e>*XySfYy7MpMG)FGfBnI|H9|?2+=JPsER{DP2E}2X~3T|J*`R1Yu_621QQc;yjTOX zt*tG;6r6c5R|6hj)lt`tA9sry`SnZDNeKUC&Bjn_>W-73HmZoo*49=YMv1GU;a|mS*#IlPK&z5AicBO5sP>%htbjsBM)sNY=IS&yHPxyc z`G%i{Cb!)|Ip9A+mj-O9IYbSJWtLk&D4iaDdURy=4uD0d#PsbHURh~=6fvI4k*cf= zs()s!GoR~JxdN>JwwJ1prfgZ7Msaa8L+PB9G(%!mfcKVJKmoc?s3JMC0Uearlfq(({J{yv$WGn@b!gJ znR*@YlrZR^@dTs!YJ*5Njdvu(RBwPWdWKZmL!M2wP`Rs7zE8w%QE=WJnr`pt*bWp+ zr~q*GKZ+Jjok*ja=ImNXI)X8K%3AKj2=qO%2nh+zOMC#vvfP8yXpq-{Ln|Iv+AjIQ zlF!4!DQwTD|LnP~GsuUaV4SmC()A0Rmdb%jdyd79u@29rZ_j#%hq+s71{^t>-0o=h z!Y$s-CPE7)>%Auj=M%_RnOIy&=WR`r>_2y&)nU0Qbg~713_1zBU z8gyNEoD@(yX4{56ZmQ1&ta{d2O*YJ)n+M~CKvk0G1}4{ZnV$Xtf$|&R3aJGc))C|0 z7YnWx9%mmowd|{pPsbFpZ5Qg3IL)JCcDuq;Q;9O%HwfqLJJ2<2?J1fc?m_cFMwZR_ zy2{Yfdw@A0+fZxdyK)O))5LDh_vF&)4;i{NzP~rMQW?4-6bCz9>`Z}WaTNs{AMS7R zbA&WrG~S)hP1icC7Vfa8q(xl9culBjKmgEgP+X4JR&Em>EnPS7(NQOkLQ=E&5>O?( zN%mTu?)NdpFHGKd$q*}n%KmIZqeG;XY_8h2V?!==$ko|$3^@ap>VDXEv>~g*Ldn3sr6aGlZ469@qSS1nM{oR|pXXNtG3BFn!lGES!jc1qVoXY~`CW(A z!<73Fhq-_NZki#V#0cN+&J8P|@xw2>}`+$6)lGhS){x6ZtmjNLOZ)<6$e{Ask>hUj#21bt?P zFG=7c4m;ONUY=W7IWDr1wQ!npui>H&aY$Pi6;nasw#talTf6eb*^5_i5=omr$E5~{ z@YrCA!oSobQbGpqJ2`Q?AG}6uvpN(M%$Qo<5fl*@K;Wi=FpRtF zSrM`ueX1i3KadY@ZS45)tUeUUV0LO<_TE?7F1(1p@wz$Z8kvo#1yq@y>mC?%h zpK?G(hi;*Z`G7pR)D#PkQl=yTUf?4Q+5s_~_Jw5mwD}_dO7k#0fz)-A;H9JvwlODi zY9zh+ahXKnq&LU^w8S_>#9UwNDu!^WXX-ncp)txi?aP2Aq`oFAHGWS14Ua^9A=>4Y%}J| z%PS)H%x7fLy;Q-nbK!~gXD?cZ7fF>Qqm$Mrn1q|Xk-p;wtvXcjItZ4cNyf|nb;>ZO z1Ja@Ao=yfR0fAazHQhESjo_9 z<{iWP+T>$=)_P-9petbDh7a2vnI~>26Mb=XsUNu~9mnK&Ai!$HJ(b04D(omRuK+-X zsvw2=862Yz+0nurh0gStm!jZRdOLvopfH#&K=4wdRFKB@yMOxVJ&+`Ti!wRpD(%%* zn7ps%pk$XoCVFHyjIevFvZl$LDnnb(bDpt7#Vk(dUjQXahL}pwHx6#C*Yj#HTi(w) zyehxf+;DDYN|5ztc|B2|I}UT5Vc*?`gG#d0fMSkBz$FP8H!AM_?k1JJlfC^&BU=L9 ziHYh}%k}ol)7_b|Q<0rv_EvMUynKjNS`MT?_~GurXZojAVxKlR6c@#L@@gPle3oY$sdgz9eGWZ%cux>9UPW9w$-hdMnspKhY&dA1%VAz|zSPU3Sb+vW z&5Ee;et%BX#v-ehDUs~i* z3VwzyLen@q?iv0$ITAawWR*A>7vrqxjFSyz^AABSJ}``dl1ZU3{VpgQoOlv~@WHD7 zi8VZcMckEPW@To!6lyCgQ$}@(B|fS6AwYA50RJ?FzKE*p3l4N0+BVUJH}PTom0*+v zDYxw9K-gY*fim7)^=)WKznYvWHnx1yjM#%O4Cj?&2o6gZ_id3z3k7d77Kt-1`$nS1 zmn+xYawN{zZyo;r1SIemb(aD8Jc!1JkASFM8Hw{F%8^%EfuVP4YS(kjAiCwg9kN$j=z z^*a$IrrTeDcuo?(;%DWOAI$OJ(qxlfS;iIyaP_AcW#AwWGXGZAJF0x%6DXiQ#T%Mo z+VZrA#IoicP#lR8rxiaC4jLgxr|h#^V50}3I4DM8?im*e8hY$d=KGS4P4CG#sOd1M z-&_8fVsD%XRU^Z$`CyV^jtJFiUj)$xhZhDNJbi!`okTsWc6CW-SrLrSU6sGizR;5|8 z*OOW;wq&Jl&L-?00tB?1=&Xzbs0p&uy%U-vQzQ}3a0J;#3Dhlb9x4WlAX3($(;t7X zquVBhyB{fvpC)T4;&K4M1LBOM;-uq`@?}7_9|uEmNqhPTHmafU0F>0hnB>8;?4NU+ zPAL3ky0oEwgS<@~x9viTGi`mdZm`S7jnA$2YGfztUQuNw`&tvRsgTCGTCviQXYl&^ zMsg@f9!*;V;rL-ucyZ%GaHkzt=vG$`UmQ5HXXSWlMdY3EN-kWZe}10n`{|S0+Qvp2 ze?WFzTId&owhqp`*zM`K#;fsqOcDxx$ zOKywI_FP_HH6EQPa-5mC?gW^9B*Za+Uo2qY(`N0J{N z?(G}qK2C{|zq#1sB2(_Sl88OL6_=qSi3l0)@BftPBRVpwk0?njSdOW;D2#-G>=zeT z>5c?(Kt7_2Aclgy?w$;q;nPL+q+D~_S-g8!papBdUCT>qzNm6bo9Vpf{2T)IFfliU zbcU|-dJ7H<1Lt(uR;cpj%GmDnx;Z8V>K9NDfdW-Nt7CFg`8S? zL6W6eA1@9?HO1iP7lg`z61Z}{a#CH4djNaiE~^6|hJ47OU#CLg&W>i7taH%G6!wxG z=cJlq*sEJhKbWhwNsal|*t6bUGI%p=0qXaX;8OAD*iOqzRkDkpHtvZMqS;IS@d<07 z@oAT^DZ|c0x#3$U?|xh9_re0@iqjX{69c`sb^IZ$tvd@jwvzo0L_In<_dRDJ^2?9^o%RZz=4U_q$NP{MA7fpmq$5# z-fy=dV17-EV%~4mZ=4ZbXhVOQY%I*k*k2VMM``{tO>ub}t~vNk%GBB!uceaC>`A?K zuv)c>bR0#Qd)_H;+AH!@Alt>DU_%TikIs69Nyj}?@n*-^TzCAN_`?WU=yOUUVS-q6 z4Hh&~!Ap@`Av*bK;d6nxUZ`McyFp8Z4GpJUmqMl^h&{OAG^q zSHq^s@y%VRWF_>2g!1tjU(D8A*C1~to~f_|2dZ&TEju&hx!dF&@qIk>EsQHJ4wpjj zz<&1JB#YIJxjLA^3>ydMb4JRCH3xeO`q8n`A;jsf2?Tslc+6(};J0rO+Bca#7e{AZ zBfV4-@+xlTre^+_isvpawC~fMEAaDBR;ZuS2~7(-8j`rNpnT+zmkr@LPS;7^4r*z1 zBc|h{uMdYxn2LGo*|OZi!6|Ag#;0cXsN{e=JkkM2sR`5sb}lwP$zZlkDl*ISUe-lb z_3~Gu`wu+?ge%$u8XCb|Aq3%_UJtg|@Edryo68g;vvVA(V?M$T?n=_OZwWwy2D8Rr zXh0q*i2mbiCYYjV3o4f3lfD`J zn8vHrJld=ku5RIc7YWor=}OU8Unv_RQp$EAnRk>l9}BSZz9J;@(brgcQm8fyd{5$m zMIIVMZOu$L*6FkN7+w?B$yW4-Tp^NqK1=1X<5rH{GE3SB!s>2p$tBLcj0y>1J5C=> zikYC10_CwoXnzQ@BK&?%nqihf+}&1Mw^%ga)Aa5+MNi|2Y?%?W4z|LPtlt1GZ$ysS zDalet?r{kL9cFEc?}{&U!;3W<6CIsv zl$x#PK(BN2?-M9(>^H zILzY(cUs$_ge*7t<-&1QP-&$7C#{?I_~#dIF@;R7!@T5@hi-0<=}kHT0!o)~dEPDL z1EPGn=GbZ)^JvE1@C2G&)7fO9H&hIn4vrV2uHDb8D*=ZXyw=)orTpXMDm;!cO}0W} zRHe%443>^vlTKd!=y~a(!N<+y9HE<}DafS0g`D!cw4AE^d5 zY;igCf;fBTYC-k82iM2ix_~RMdb6_^w-r~>97`czpx#EiIGQys=~sH@r(V*IVGdDf z9G9l+tk3U$S=?6d^H^)Pw9VthtHo5YQZiWT(^3^#7%L+pN;(<0tyfOI`6jF7=>f@8 z*YU7g_(~_jN@i)vu(1>mjqqNo^CF@L6|0w73Wwk}HB#h!Gs+sp8%xw-b+FvQ;&W&c|S-w)sZhpna0G_EV<9WXu_(sZ)66@0WKrM z9CnO}%F~`6Gj9k`Br9xRyh}x#1a=BDF3e; z+Fk-qJaw9YnSJA7fReI^dK_?3xIc9IJ`4~gwcZ!P}aTJhZy^J{7Ni|FB4Mg1@)CtAz8o*o>zZV!_S}V}btK$=dkG|x9BCM7 zm}msEA@m#HFT!-x!67~pO)4QicV|=iY@BeJTPAK8&1Q0;9Y}Vc~U^5GS=yw_RlNkd?Ga3Bp&53wyttl56PU_zK?yWuj8UF+KY|^4hlFSR2XWl-* z64j@>ie=CpoPfv_Ke^V8j3{xT(wX`F@OEv$!cz|@$Ap7eLPy8@yl}Xlqc+S^N3&&Y z0I(XmH}qXs-Y3?$_(46Spg}=vCrba9h`h;4q=9iH^D4eL2*jXW(6LcJMHH93YI!Cv z2K~g&L~-!VLCaFfQ-e%<9Y^edVv*?{CSuHpUr@KNxA|#wKJt0?;!jX%gq8-tXl=tLE+3L_HbLn%CO*BKKkyyjf2by_Osn~h0*Rvb7fT6YlPpOT+z zmR#*O=3Q|m9k<~MUSDQkLT<L?Tqr_|GANps|uJ`M1B>ov%g!cp^OQLM&gl-v1b^qaP*ga=dk8 zVhmL4E+v_hWhC%+ySsfdgaV6ml$nUAU}r}a#plraioeA8y)?@4@k#i0QleGXl9och zHvxh98kFFif zIC@e)igZygb@(c*1^0K#~0qn;tTrJd%8BnM;;CT4Ni*AJfn}DYs~-J2<@*w zW&#ZK&hyD&6Y_zEG$WL8&z&q0h?R79X5nQ#s9DFHqnCb&_%gL%&i(VcY=vSf1EF^FM&O4j)epF+&Q$5(?Y3Rr^) zF!Nu(Oqoj)3a=h6roCnXcE0*LL}*2PX?$e~K_D-fh?La!_*SKs!v^ytS>^PYx8FdR zlg$(zfoD$kXdsg_)~+)IOTwSiPFUonY{wglp#rZwGec=oTX`Aw;dq|OcZZy3SY<yGLNmxgc8P1>b`oD$C0IwL<4Hi6%{P6jiWYUY0ozjUU_USZhc(|T<= z?Ck~#Bp9qjp;MVQJIBf%=j-O>Yu^OPzp_t&7v~c(p6Bt6`2JFqem$8sG%K_CHLv=j z&x02yw>x_2`Ld=_C!GqHQi*o1kg15unmtFGXU1e1PoV?-iWcBK>`QZo~*FEkU%)_)Kx|UoQh|0- z?o)vOTRB}fCc6+m!wT~YdCrk`bo;(E*~lta7j|Rc1EIJo^UNewKGF;zIrS?X9zi-f zfh5OZG*+>-40JMzCbj>GgqFU8oBWFDJymJ1M!W9i?roP?Qw8-(3vQSyR10~SsQ7Jd zKIti6!p6rdB^9;H%)_goVc?>PqEyh&)rtx;HR^+=;v%E*h#_1|D}G*>BPm((Xf%qTh)|lp8r&`M_Pl?)Rw|p%I^; zP3+*e6a(?pjhQ*Jra9bWi-)(jJWCx`Dvq2hX(M|PAM#6R%u#F?$4=^Hbvt@pONqbA z8r%_{4X-lj5OxipvPVptt?`iUCRb)!g51FUAS-#8Lk~ejANe-xp*96SaDjc4vBVv4 z*1=tNPI?*w{rbw>R=?ljevWa2p>l>>B1Gk!AR0cW+O|jf6gSb3Oa4zgk`>tB9!M=)I6+g#g*0Z$~w)| zSewdw!3?K?3+wF@7#Iw>CMx53x%S1U=2rES7m(3rs0o%%#z+4GREGk3)8eys$Lm-? z&rHaZ4t%Dk^7O1>(yrDKWOVFmRaRIbrmwYBMx@#G02^RTT$RWYmI)<1lSIj}8JCdI zS(+{RHkXBk7#CIX6?uCqtwbbef0)va`Iqww2~tjHjFYaDCfQ`=CUu)m5`mzSK{T9^ zAq#hjz7t~HOLM?_8QdD>-jmoa_O~~lc`6#J@;UWzo?&GFbkFWa#FvQYj08hE5anLH z5T0i1PYT6%C0)s{HEWt!(d8d$#@3JBt1+FaX6_qtSSqp7OuMG^?R#uGATL4#o z#HW0>4LOpXb{Bg`KcX7t9BouSwoDN!@Yt9#WP9H>D!b7vUQh!yO>P$PDFR{C$cUsu zdUT5c{Vky`xW2+>ttWN##n0`eYa1Yx_$gR}`vAheD_3Dl)84zn*PthIT#zJdnG(P{d*}`d6=^74x5i4x(MFEc zpUG|L9R!nkcV-BQ`!Slo^t6|elHzzND8pF&4wPqRf+D_{4^(HD4N7eg@b`a^Z|S`m zj-}POv~G>(k=1^~H;iZ{{85F4vp*RwHfFcvWp)lj1p^hsJHjhDhdw0dMNDPf6E0~J zX=`cI#YE0Kr0fX>83tvBTZVz;tRTnqDT7m9r%)#qwSI-g0p$-W5-Le2P~72NL|ann zJ{k8RB&(e>cT5>9+1KEB4(lg@uLAkTW)GV)MpO5U$3^BkBOMv$fP;xUid){VZ@Av) zGv<-j<#|a}=X7+>=zZ#DNSu;X7EcI$r)qvcxca_8&4j%;AZPT2Gqf22g2@`0mV8<~ z_@&PcwELoC?&9|*+uwOtC%#0UCME4CaMa5@tHH12bC8Yba{?RFSGeoi7WE^3&1IJ6sN_Bu;q>S@&9PaeXw6j_GXnB#1Gf-Dnhfq*Ug~{ovV{k}HsPv8X9c4c= z@NBH3AWhD|`)Vc?v1u@eln>r2UnRWfqTfU2@ zd!YaN?y8S7|HEK^H|vzweVwOHS$+N^DHeSwOlA#lU)vpCZIQqG8ef}oqdkW|h=46o zhz=&{A_GT+1}`Hu4mPb7BGIAapqO%z@KLXcmsRd>JsOuyN6wz@L-6y4vhXG6LiEE;bYa9>^3yO z+;BrBb(59xxvB<&qhJUYnU__=8shdH|Fe{dEu+wgwhdW;7G)eWza29IXLT*Rr%G&> zoil}N7B{2SoC0(MIb94kpT0AXHfv{kTa0Y;$9Wv)A0)2Ua1|?-y{4L9$gYvnKZWK+ zY91a9a_HXczQ+KdTKy@a?m$Fu81l3o&BcfXB(YZfA7os76ilwrSenu=yV+XgnnjnF z+dL)FnLgKqKDPIj;}>GN4YNLE6W=9ya7y}zETSdu(hL1XP%+TEJE8?6ru0}+elZW6 zn*K(AaYyS*eC6Z_8*o;83@GwMQp6^}#Rbav?s+ci6=osDH2 z4nO!Y|s5Z>gWJ=k;-K0bGKnd;XJav{|_RqG_r`FrCww@qBk)DGxK3hW*zL zrJ^2uzY1Wu*gWKB_n?g*B0~Nxjk7r?zma{S;^eL4HcdC@5*E2xLRiUlh7fa9xiv3$ zTYeC&OJwS+ZW59M(RUWTEy_*ob5F;Lw!AKOgapX-xgb@B0k|!uT9GMq@s}_^7O}<(O1PBWaL)fs!(quXNmy z@8hjP4_rS4xH{=j07%71s^DmHn%v#W=-*(vxm)*ysv5#?@_(Zy1^vRP_ZZ*+FUMTQ zO2+7c4r+Ek{q7hi{f*=B7VHGRrBCVE_|YHGpyDLF8*A68(WKm59hmAt$HLIghT!14 zX5!evmRrl0^mN_HAs%QPfGezVH;|g0i%@(dw+vD7*z?`NtYA6G%5N`E=AAGLM!)Rt z%I0K7ID!X6E)Z3vZboA#9saz~-tr%mVvW0r^#9db-1#JisTls49a}ne_5leAv0=q@ z2Y^9vDSu1x@RFWwi`((!SXR}`#RcEd@rO)$$Ngy=m8DOYPa6Ec7^-Csy5AsHyOU>M z{xA73?u8G4q(Lm-^HggpD|tpPbvAT0HL3UNc2h?)WWL)l#GY6G8Uy`%5)oTo0Z{k9 z1%Ug1b~*8!;70&}Kc%+OmH7jn?9Tvj$bimeOOGy^ed7NMkgRhA;8h1~0rYtyiA=iG zpGR1p{)W7QQhU;Y=a8J?{(yJ^j5l!i0st6g75Kvc7f4?R?H`CHceDWT9M(4cUvlmO zI?dVuAma61n4D?P>>H+`440Nij_b6fVWw%CEr0tzR% z4({S3+l;`=HEH$+qH>4-0^bt^{6~htkCR}{{FH#FY+wj?Z$Utc7J?~c5zur#3ettu_@0?xa zuMh@wA|!sy~t4`AL} z$Nt`4uql@JR>R8=k>H;qbaZv)cD`qyrD0&l0)RWqZaO7HD|(~NVr#j=t&5AKK)Jl~ z=|qKJ@`W$6p8U~qQTX9dQ3@2L&-%V;^JyH~BOda2wVfD%0eyQ5OuBD=&0j;K5p7*q zc%oK3C8}s2A{DGM+kSiACnd$}x#^2_QN7lXSjEbG78`B+o>*c|Wq$58gQGNU9@SsU zF-k6KnHd*nJla+O1B@mDZZ5Y8=eE5lOF2ZOQJ2KPP9vnfk=P`!6SDd3ZHSymaKBm$ zid=vo1Y+@Uk&5E<*?|&2rU8Rue@(%wh+A}m+|G?x%fMX2cfJa~Q(TgYgPX7pW|ukY zuux};cy+@9G4Ba;uhd&*Yw9dxd2;rKQ)fqq3$cl7xo2+gTi?Ila3B`O4t(WCne`t1 zGVSP!m#7bfv23x6Ox+5HnMp1-UV@>2L)~dR6ZLjR)VqROuC$o~sSr2HfK1~#JfLj@ zA(E%}O(F6_l8QqTNa%-tJ1zdDC`y`1p{v185RwgKI>{R!p+&q6Qwk~y>{M4W&d3Xl zvd9nvAGbRGRwG2*4Rb1?D_*1QtY_)*Czzrc-zKm~vElVyB{da88V60NiNia;6;R_! zZmp389sV+a_o!>{GkW3M-e?WTi0Z=wY^T`~op={jElT^Fx620*_;6hc6i3d__+$ZI zAmh)lty~3+ly3r-cVJCO_#;j|C2Q3SpB_}&%g_EKi0Q$JS=)Y+`ISu-^DMA|NVYjPf1PrwME3Z#fhGVVI}6aR_|~oQL*BY|_^sBv0j8q-a0PPzmueCP(L}`P z7jM=~^OwceV8t?eMb$@;X}kdpT`sD7Qvu5uG3_ZU5E;=%4oZ+fQO zMB9F+12H&+Qt?n>IgBWU2*vm_Au6~bs=d)HCu<~eit%)#av^!*cqO#57X0~;O%>(X zzad))1=TSo!I5|b@tmrD+I*U`mXR^=X$N?rPbZsA1W~KcAw>A&;kZM>4v+X};}=n4 z5>zbT0AhmXx`MYTKjIt&9Wf~tOeo@7n8FAUd3X_3 zC0E}I+Ybvy$<1L>Qk`UG2F7|j)m{aXCuJJic?Y2?C8Y*dtp-;>myu2I4~qeWC(^fs zH&`17uo_P)VCu9A--XOZd-ZTA+6T>#;=7Vv22F{k!$_{tlCzg9H8Ez=x#*j-pv{fykUD^i7+%bBsfj4|tU zCDz`1vfEG!Ymr3e=zRT(3rcfuxkSL9*F$LL+j>{i|6?A9_jbq8^LP~Pww0!R@!RJ0 zW$N?kA{5U(R0HTP67_CpO4)|t?Cn7XPX|`%x1S^HF^TM7-Rb9#IhB?-QF{Dwc*`AO z@tH4CmiFIW1zQUX2urFK`Y?CPrw6)_B4Q;V;ii48nvqmDnrsxGR#7Cn3la(`e)8as zAN|!HzP8(NA&%9kKMU`2LKsHl=T@ksz6U%r3HM6zw+qPCUR`f_-e>1C@zptxY}X6h z+KMoNR?}C*EcX4=fn;=o!3-i2E3-HHuX|EcC#3 zcKlWJmKM=%^_mZz1cQW@nxcjkSOT;S;B85daj&awKOseX;`+vs)x8t0#b07g3FjNA zS%n|sgF(zxtZKTzI<5PO_rYDjcMKL`D`xs^mAFyl%*vW;6xaR`AJMo)!vac zJ#wAfZp%g9U?at;IR_Q5NO(^5LI;y z33(X5n@c&AeEI`bclpZ|;zqO&k<%1$cZDik3zlvWMpv(r+_TRf#7A9bq*)qg9jIf` zhIY8iYwN*JZ5pzyF7zxk#!y|{lY5;GeP!B|tZzLz@>uo4NhDQb5)gUoLD`c(YgS5y z1AZ0yiR?P6#6XvyK>g{huUu$_^%}8L&uLnJo<~|N*^pl^%%X9nUloLBbl8qU=3Cc{!0VHw=qQt6tYgK5^Q{ zU_oE_oDl2(#@rm2dav!e3~CG+<(h`7B7Uz&?`VyhS}FP}W=*>E6m#$iHm43mqXowU zb2DoAJLU2!%o^?n1)bRwby+v`IB!0TVMAOG_;1cFBb%-_as>xH=;(Z})qMwhe`<2C z+j!a^*9PaYbm;nNvpcj)Uf$;G=3eiut<50uToC&slGP)$1$%e53rH@Tp2%xl^3)Mf zNz4aUp9w;&N8#5fS6ih$1t#20A3fwA*!#FoT9{;VOmmo7y3Q8XVbdUcDa>2vMAP?eVf%P6PQh~+#}#P&yY z|IcBa@o{ADjRxc-yZsJEPGT4e=8Sg>!K09xp4AS^o|pwwdQ!5u$h`y1_N2hvZAud0 z%xE8qZ6H>iSc93O<0V(9yrP*J6Bid*(EBdVij$WbexH;yBs8jfKYb2-1N(Ng*%}e~ zW-_PG!T!~Q#@{?gfUTq%=w)kLDp#z*x`3adKLogsqEp=ykUJ_iV+D-SW9jPi3$I%2w@;=F=8MT7`RIuE6O00` z`n+eEVF!}xlD9P~Y?l3Hyy|t#9+*2(+GganCqeb@cXP$Ti4`rlTW-XDfbj)pf zWo8y4CcGXs_Ts0pGj2||l-8_xl^+V+Ctw;mnwWQmn~~oN!^J8{7(86erH@?wbayL| zLTUDK<=9}F^EGbf`6^d4;Fy4ecm5YaN2VK0`mXwNvR~P9LqN~x%V<>XXQ~Z^*NvAf67FT4hor1Vx*zheN+yjC zT%WvmC5q}f_}Ovacd-HiH~rf0x_a&kg89Mi8F-aB*pp)1TriSHcJ17N@zaqTQp`iz zB_m=AYcDnd!8ttliiA|}2zYXzX*JpPra2OD( zJ@7NEeR=tu+gliw%)6PG-A`!5XH9f|VH_Dz*b4(kSS$2X5s3p-_s;&Uv(IH9jqzNA z?olh9=)ENE_11|VkYG8B0~UmmTGyI;B}z_#z#5(L~V z`R5(UuovB+UZS^#0C87*^YJfBR_)AO~EV41W5o@7{RR)BnM zIQZyrdAN4b7O^?C0!C&Mnzj8E%dOc*i1>b4Jt6}yy5O|oa9O6~SFSh!_F>pNr-Q?zsc3KxgEz4VSPyq9hb|Ox>1kP6g+t= zduKgC=);We?TwN$RTM>gM)Hi)k|R%MHgUVA1p^!K^Z0hH_!DasDQL6AdPg4(Mad$8r=;82ID*L=l1^GpXc}d^ZRedjvaen z@AJB@v(MM-U4qs%Ke|^t-}B15QTD>PXfiEwk+vZl`743isPrDns%`ie+Ie=tn=VNG zx#*_F&^Ce8@cx}jlN(%_KyOM6*N%o9^=w8;*n;c3wktrqAy);u}xcgBAeRmwodu zar-4tI&y9%Xk;Yq5o?IiTeG1_lrr&WJhF(Y8au1aEht+!{np$VO6tBQd9+N2%WKpkjP$O)F&#KAZSTuZ zJOj_*ypu*7vD5t$i0+!stoe|1rnBNdy#R*}sOG?xm6?{N(NVwa5X$_<1E#*Kq{{W9 z8`MF|(Qtmi0ZpUKAzr&Eb(|$~F67Hhl10yrdh5s)_JjI>7DULV;c#zgEK)YYG1b>f z^B7GnaNslh`RBumPL0+P!2#B}cP*N8@l7tHWoH%aewLjQm|mE#LjyDw11$-@6T)MDR_c?zSBS0mRC@9s>gHzjtHMRP94LJft&{kFX^o_dC8Ja~BhBA+1)9 zA(X}YUB{*VON+0*T?@~tSp9gr8KfQKtJDlO)nL-WMbyHrQ90p!dPf*6g z1a9e_X|(n;tvwbMC5sW0e|uE2zX6{|u3GC!gsg=%qs7F* z9U<`ftG*xAc*`@f?NYbe2KA;VwxbwHPZW`NGUNiKq)fja7AKrtaY;uw_U_3wSF`fF zcRF2FR^0Qs3+(7u-0P~)i(lGqP(}!=7Pv%gqxB@yRhHuEj2II^k5Cr{??HEZ;8Uk$`u1R{5Bh=wVlgsXAeXaihp?~o>3}0 z_yj&Ijduv?iMF%I{RaLKgxY>YR%?RKhiRJ=t!D4BHYd#Pjd}|P`7p6u=94vlD%4ec zy2`<#q@k}*dA2uiYbKew+K2(2k#u6-?@cNl_^W{OKk31Bh2{WQA8NbtN@}%CmPqP3 z%9BPfkKQ@DlJs)HK6wgG)MW-HOH3+m>)c7S8y>(45l*$*FdpR_Tc;x4mm!c>%#_Q! zlVT|AOi398BTHcHA1)fbB{e=phO&pn*i)K^5%gv%?-sF5)?soUaEdtpA8+Ok$(zii zs04%Fgr-Ar0a%O&)izA%r}uxdv1s2-kBaGhpP@%qXLVm$eIdSC(!5oaSEM=Hm!Tuo zGpLPntfjb(p}l$BOzg7%b>rFm{iiLsC1!Vr4-qQvgX)L_->T-9@86#9%32~C2M^&} zrq4>oh+_k!L#D!T+}(_MLfd97f#r%UqlbMr_o6=+cYQvGU{_U$Ef%P(FQ=CPCegDM z$(N(buls+5)7BHW|I(&k{9Hyhs4Uv?L6Y#`;=t9<+LSPkU#Mx*B8GYj$272dxr?2_ z;D^dmE3jsZNaB;Vw1nm zPG5K*-(@?kFPxN;!^IyC4h*aSvVG*)Gw-~J@% zBqc(|>r1TM6P3v4(&F)2&a=`%@IEhW)!WX|{5#X-oGd<4SSI|mq7zX!IO29`qTMeu zxI7%hjet4H*r{FN@*5yqZlFG_S0YW}#tau{`;8m1$_PmOX)C=<=5p`m{?c6OcD7HB z3g1P=blx}cj6Id*7`!f7)*pK<2uhjKM`OKzTSXLj+i!+RRECmZO0GqH(DI7hMH@Ag zWGDv4YMOPCe>RgrEnJUh#KO}l4PCfB(G?>wB15PmkZ!S0AM&tCgYB29!t4OU;b~C~ zzo+8ipqjMTs(o2Hrw`y=Yi_8KUu8hwbH~BuzG$KGlH7@A;=5uB6fC;0 zA$88oQZ)T0w(;rrZ8vayHZ`b*=p_t70TWJ%(niaEU0#HJhuRl!4^?~eo;WN#5Ee5# z`k6pcL9?I+epoSX`! zkcV?$;*aL?w0a!NmxlqrZ&6<$e5vpK1OSnKbkQUoi(jL1F+o6m&3$)Avm?PFt&MFcJcT*a4`q+t0^(IWae(z z-hR~lC*S2f$5KQU1?GB=-K&YEi_$JONyz*X!X@eJ*O0q3^pp2+bN0zOBMVu{C#SD% z*QJ(yE-i1&>TbRG%%Eg>ojTNHDt+F09TRaZ)57YmH)M0dX*kw`lK|sxX)T33{kUCK z`(wGkw&xl@C{vu)lk(=>T;6#@^U}~mO)y$w+P=S;mKPkESp!g1t}-6>UgV2u;>R_X z$qYAuFuc)}b%{@l2;+NwWk{Kv$g{x%*fYC_m^j8N3=`nvxryXw`B(8 ze6FxwzdEItxmclkDp7~6+1I7%JB^6H!T1I+*S3;T(Q~QpuI?#gQ!9`?;FXX!yy4R zhz~YpX7#i7^7TSLUqkY9h!l;Wj9DnflV_-UQ$S0ZjElD8!hN*>X9<1QG&B}44$Uk3 zw&X5}fO3({mc>1i(gF(;ja3Fq9+Y0FB$;&HcsB&9ZBFYM>oq zt~i{Zgu!3tGTNEIMlBHJ%f45cZ;Dd)T8OINy+Do5?1j|VoU~*mK;6AhMEzc$+`iKL zF7r_KjFP3At9kFO;Nj`zsUa14^yK*xEP<;`EHZ0-MUy}G(p3$-q#jsqNu}|KxZf3q zhZ9vPKRFzce1Py61G~}y&Th!ki$>)+2Kf%Xk&%lf3}JlAddV zQDtb@6Yt0+1fFqD&<+-z%=_DU_3(QeYqxAVmp9CN4-oC&CkF{~>e~)aCNpZMoJq%d zlHX4C);#L0lbJrF4^O}W%DbRoe09f)$zZ;R{4x{E1KBvk>&ir5n=;>aqG)K?nasH?9`@0(>0#hyqDpFzKVNgK_On?ILZA_0g;DrIOL-zh+ zI9#DQQK#(3uDhCpEOtersrG7y3g1qgo1wo8$p`=+I$zZZ z5*!ezB&L=qO5YIgOjS~DFI^8cPG}L6$VBqm54KH%Ro+_>$op;M@j1y6h3}?D`Rmv( zA4{`tFK-b=k?>k=9>?AjwInt(|A{-Z?5Vvv-a^f{0;udYj2O)DzkBRyyi})DG0d|~ z9z%OX5+p_)wep32=({HH#DxsMA*Z42LW_{D&H3wv9y|f&#M7y1_$Jo~JY~^W4M1#g936$#2DMN0u_|0SKa7Y(|7ADW9zLlj!7` zeEl-9Xy<*1FjJT1S|t6XLC@ia`FD~nQRlZ9q>XIt^y&Q7hY_pCUCX30b5yZIamXy48J04-S5dr8MiGj`>}9%+F%n2vsP8m00+p?4Ij#rh%bI}aL#wz;F>VM+ZDS>;%# z_%9bK<$@9v{u=0m3Y(T34{tFRp7x*Om^NHJzH=zehVBG*LuHPb*CRp|>z~>i<`h-i z2BDa7xIXap6Rv3@oALdK1jUBs>NkODlQ1d}IT1pqm~tzs_7Nh=-|r$_X%ZqZ(xhok zgg&>CSOb^S8Gj&Lqzm9KX(*QMoFxzb^`mAnq)tw?ea>&AJj7wSkwA9f<~D}+U1b@> zaIWddFnc26wF_a`D@l0gQeoDmlgS{be|RDmpP?4-`B0FR)O>9J;(-~pd)rNgFT;WM zN9TnuNW;|0JnfV4c~I$yBq9FeEDJ?4kaPf-%E@G0{9U4~H^I6}?2nZK66YnELF0W0pkr1@3pdA7?t3(k_SA`1x)rSF6}A&3HXR#?q-8EF^N> zoO#+Y2)gZu6Dgt=0T>Q)FQ5@Kx?>3lv)9m-`Z1uF53i?%I#GF?tWOm=pA(nL45h@G z=`S%cy?rOCq+9(qtL%=Y{&ahQ;2JY3#A9Qq_y4iV6y+}c{MXxZLtG5@^ zncx~1Ot>{SJLfo6pH4YlsOk^DWMO0k7#N6h=oWp$J-)cONRyzEH&Lq`zr%{Di{3QL z(b4M_)*VZa=s9F2-y58tlYCMM6W8HT`Ddv0uhvJ8Cy%nh?70;}+2CkW$a+q-cu~MI zIJb0O-sbJGTd{5;35E&C3fgwnFmcQkqsdb0L8UBvihnI3)GX+ahi3pDM41<_K8+&? zbRMp(7xX8?6HiH2%GJl()5ys{3fj%yQ;1WyZ}!xAL6?2MI8v&017&p2%Z?kSfqE+r zN$+e@;I4?&pQuPwkEVAv09T)`y&sqns)n&m>qvXMoJcjh5|PX#dUtMQ^0rRK#uVC9_) zmNam|$nJHfU)~xE8g+u=lBHI0vb3#_0rXlk(OOT5Mb|8xha@(&2!VlE3ssu-7tZlV zs|C;KKp0|X#Tf)uRbf#m%=PvFI8>ga#_n`Qaj@T<_CHO8#`;$q780aD1$)`(AQv zQ?7y43~{rSVd)xQ9(dHu90dMK(_|lHJFv4_G)t*|XHVB*D&18PH6-jT42(H{FKi95 z>3*j9cmbSJs=s5q@BMLIqBdZWo=!Q|Zg*4AgU$3O<>3`hW;u6F@N9478OvrW!jJhSM>BBa<8qyh#nB6p zm{NvxQ1qk`q%Hkv%9FCrAo*#Z~dc2n-i?~r9@AU4O2o$yEFD$t~-5>%^qv|@# zwj6nB2SG`DGVz!ZwI)`V2K7hN6HZ}j?Xu|lw`|4a(d0aUPmW_vjPNVda-C@StA3jf zyb&)8dnXXDZO7Q)`O=3ov7i|AYnHHwl4K1wJVZ%Fmd=4Z`bY^OSJ7lvzz>D#zVevM zwR>=elwX|C>$k7OGtD6j&2PEfiZKm<(7pA9&xd`G0HFoCU=^5I52n}b;&2q0Too8^ zR_sE^(%21cL{2G&@6)~*q)K$S+@O`3A8sA)(7AAIxkGa9{k6Bv07KYUQ1gAi43B1{ zGb*OI;(V*nd@@MC3d%k_iWbO*c1s7pqu*OzwP*OIy=T=F=!^XV$^3q2E=`6>g}*X_ z=`ClTfaUa^`zDGs{@M-;SLKIN{+di4`d95;H=@SQSmDDYVW3A8fxG;9?H|TAg*#6kexmw_UX=E`E!?bV7vy%+iWTmmRfOcv`YnqLf zFR#sM!dIm@UdMRBNCR_z533%rPPLb@ekc8PbK8xmmsAD&seP5*73UYa?C9mk4VZ4M zNfWs$Rd)}MuP#vyl|G_d)^!;Ci>FHIEW+Z?iT19svAYKcN2llWEo6&S#X>?_#2iAd zBT@^7WXY-8vT;yPDr+uwy0QM#m4)e_%(^0a=3xF#oJZYZpWoxY4xlu|e*mSH-0XyE5s*7qZ!j106rhG^vOcPtWzfA=||tnCzc6Un_HK z3(~MtbUVG2x|pH^xFrvoD#|X}cxcNWY>^&p)S{>#{CvA=KCq0eEDw~)!HuZcw{5p~ z|7N#o+6HcOBBNZ?@KJc+UPmJ2F!lM}MVDc%O#`KjQ#SPGS_-v>U+>3jb%pIv zLBtSSVqdDF)rjoni^5@0U-A&q{@mapdcxVT!h9dJJW?xYn&}^VqyNUj3F#gtSc?`x9>#+j!yySy|&xdLz!_u)>9C`nob@3dBio&Uvj8^~y|R5MbyyAHI(T* z{0!M%Amoi-Zfr=pIk@Aa`MAf?yKL|+myDq3u7&_NjDinDwGkG3T!(UhY7 zFB|rI)dIzXb@qL%XG{4mqrVfEczxN-4C*hkZ8+5=oQ%?{>eiY^y?$VcGRvAE_4Y%Z zYI~hT+ahy!cO(#13tl8Qd`aKkXU-iru`pdwheg9*NRTlW7DTedtonS` z16JtSY;zP`0i?2jub`T?xtS4XbK5hRMu+8i^vL>~&5F*Ci3%z72KWU3-TKD(-PdBD zBXUw%V=+KU#k~YUSGKrOqJ5084(dx^Ck1p*=J^6^g%?B4)`WTVTC5bi7&Oe^{&x z>$|ahoVZrfumZsw03$vOq21Bn6;MAkk0)!C;5|~V9Q+?Wv2wAvBAK_ z)<)p&?CxS*Gj5&|S0he3irKu}+9J|5*D#;qM`n;nkmN7qrxKCeZjBuonV)Mp=E|aN>vhdx9I%Tm$FE#J%yMFAUr*q zyA73+VGb7@HM83J2xU$Ub2x4Glo}Dd=WIgg=x;W5s%Zni0k<09z3g_qVF*HNDiQ{v zB57WTlrgeUB?7H4iRpUY59~cfACYLPi<4x)9pJ}i%6FX<-L^>d2Qs=_)$yvD&0J*k zwggt7j*UjPqJvFG?8Y_pPv%-u7kx+tx6m3weP*45nHtugyl<5Tp_q#kA&YQdh&2lR z;Gj^g0d!}i=_Mm-f@=vmnnCQhbr(P)-5QQ;vf0hXA5o*o51dGp@`p%EAvNtUS6*GY zKTN}M9`ag=3KZ`NQ5u{b4DWYrFO0(Xh5f3%Epvlm=*ac)WK0~39xnWXH&MR8>uXVIR|=;c1w z+DJOT+!aPOcWb_?_9nuB#)vg+*AuopI;8|35VPL*qblvE(bUXSzY;pN*DqS=n0k#T zrC>BvWdPaRHBD$=%@jDoIc5He2kZ;_B!VlLA`5x~dHw9s=!Sg9!1acx72oyo#KHKG z@2ltJk&sIUEkZ7ENtI}g^rgqh4!Cdm&wU3|=YH6wU3RyonUa0eM^BU@1Qzf5O8(2YSfe-q?6+nfhA$

ppNT_R#7z#v1{GbO%!5rnq$c`&E7raP584dxrE*!^5Cd(ouGvk)8^M3p7H+vJAm7=lW7dF#J89796C zzy8DCIZ@bIh!jl!yw||~=rye*`tp=@?W*xzvXCH;u;j4i0eRyPQCznc!9nOa)`(1#1DGd4}Hwp7wCX z`|~-Fc#s>3<_(a%1aZ3IH|TaLboAtA!($EoGkJAp5U)RpbeG2;+rZ5 zCI=W2o9umT=(-1l9f#a+TL(y%L6%T`Gc+1WNf|bBVLEgs0;vpCN}eKZB$>+Go98>J zjSuS+Z({vYaao-`kg3)i+RJQ`lvnMQ@aHyS6W_eIQGSP?^lkbBGxBnGvbx_uhI4F9 zLrn%2u;X|DxAh9%8JOKhX#(u76ZhX=Y;+MfW)B5%0bx|C%gY^f?|yZbdw745 zJ%4Qdbch zJ?<{FjLxi86bNbQxs50FMY{EP`SPW(3r&Sx5h7nlMOk_{b^1rN-;M0(?SLuFnkZ;9W zV!B&o?QOx5F!Qwv?S90f>Sylhr)kc%4}JF36c>o&&?1TKItFeWY-tSunn6z}XTr%u zAli_ENO*cE8?0wyr7r+nd%c$7mKOl)I^Sr~Kkq2ANAGjK^>%um%H#6GQo66eQ84AS z%jfH^$qy}<;9%eh4^#lMI6O=~_35)BPYAIef?N5NkkJx>3`BQ4CV9~RY1l?H9+`9$ zU@r)o2Y*UQ5q1!>-~)4}zP)t5yIrGVSu_)w0hT0x*zl&*EdAHJji)c^us6?!Dq;Xy zsk86}L3EB1RppbHZK&B(j?&m|<I~*Citt zH;moz+sZ~)9``;DSfCttk;RZK3OP-D_E8T-G+QWXcdAg~`u1W@IZhLFYA4V`KX)O>fo_lGlraE>V?-0Z5>tA=>P75DH6hLiv6QVMwgx zCm)0OD?yy?bp&0V-U+3Vy(8o{JpMAlhL=x^Uum-?87ftVo2qWgAJ z>Y*g9-geSbzXhI#o*yDAh1koqf5n%z+^v^jpjdnRRYVWH%HjO6FT&I73DFuuNN0L& zp$kO}8By}tXdop}TORp68~o0b7Z8L93K*+=@8^a?8*guM*HJUm#~XiO{#Vh>RcaRrP7c@>kWXXlQ`7LvB4Rz$b@lrW zQ_~O;>x5im`T(AxMn+I&z>2go>h;KI;Do~#P{7rM9cGk^hQwU=P&cjaMDao2DqgPTX#Z7%0)isTj)}Q1B-(zG=GcH8iwpJ_b$JK&NtD-lW zS%kL4L+$Hl$i?lYmZ>_eT_iq~D>e+*`P?!aVEOfe$!9;4>(X1~xH@-nZM8S~ra#+L z$&HK5&N0dS{jcu3y~(HZ#3Hr&xpO$ywfiLjx(7eIG8B$pYLtOCO(?lu_3CpUd$vwN zNu)CZ-=U@>7ng0KhSOdgA%w3)d>Nxf>EY7>wYa+9A_%7>L>{-}>=3^P`H(u>saqqa zrRnsf*U}4Ke!svs^Uo$(TOB;;Aw9HN%LiOYQ=|JHNx-FgB5^A&++V%zam=Cj3izZ6 zaCtXV;+t}GOmP3YVRU;>#;d>_i&us7^Oc%_wQreQE9;eySd^}w_TF492tfTTemY_2 z+~s~^Qm&Z*iW?9VM&^S3%tS2SpJ?2DLjb7~#>mTGq(ZwDQJ<4f^mAFf%AVpyQ2JnN z`ubOkVs+J2%N*+23WBOI({j-V?^6Rm;5gq{tW6M2=~%ta6ltRwhY9+^@3y=U-ma#6 znZFkSrcJ&%efl{)M4=d_#pZ%XYAv^4J$*RL=SOE4bX*gJ0!iX1A}f3!!U&xJe1OlQU~8n*5w5OiE` zZflobfTfPV(hiSi+FtEjlwS(2z9eT}Dn0PXA${rDLPYge4xB3mT(`Am2JjK}&+Gx}8>%4XOP5w6G34U;8cvYmG5 zsY z>-`#tFcB=Xuhgi*m-^zYrqV}7F(it?j1duDFJaOBg6VLQ<#S(pXN>wfDBqmVUvFl} zX;CYqD6RR@eP5v4BHRpkG=-!7V|P8U=`qY9uW?L~&gAd`uX=S@d8R;}IwPKJ#;?+b zIJch~yqCm)9&&n)MXwZ;Y!HewP#BCy8=d);0@?{@eIHZ`X?s@6Ep@Txn-=qYq-oi# z>d7vM6f@d#H-E{t)oOt0xDTLz&6kl`z4HDm1^CX(ywO{Ci1(Cd9?px=^d)}t1JNt)6`e{@QUZSqque=1m;w@GR4 zd{gRVz{=x@aPz#qfp~j1#%Vsld$+FmQS{C)S(?k)nw1rbw3}C#o-#y18jPjAw*Y=( zZ$74PhF1aQf{CcPaG6zJTTIPPaV_|SvdvKRn4z&(3o&X(lq;+CT*7;s{N96@u&}l| zcU`wqwDtnb$O2eySov9^D;~h|q;3Tiye;{JV7GMeh1q{|(X5)vDWG2Vxos+_?0wVAsc_W|JHCiW-4zo5T6EmiN zjetGE_Kgb;Kl`4Hq33=P!unf9|6M|E=6;-Iw3xpr!^f7qIHXnFb@fRE-X_D3<|^kO z{`T#gg$UK>OAgFBge}?c@VNygB)=qPYM3_(@ib-NeSPESsi_+GuQo(co=3k4A{jAm z>w%5IpZVF}nS2m?>N_F$oL))b8$X7C|OO=eLQ8>FQ=?0J~!f z%F)_^ZA?l+qQ!M%RVkXl+)f?A$txJBi1#7g^+U7ma=>o%{gs7p>6jA*NC$xf<84M;Y5uj2Fy z%3b&gZhj?4zOcI(>A56oSbw&9Ei1t9aqo{rLS7PJ>>8oW|K5&Z{AUipM9^ZO5u`X9 z>XiLhyF{I(Z7poe)5IgU^!{{Vk}4e9zy6fuAFKhbfZur(OSbnQuS+Twt4^d*}Ial>FleqzC4^wdwXc$rR(?WvjOi@J7 zA;)cg;EkPFUKGc*Jj;QNOUYei4|yCZoM-9spxwr*zh`1#$U@I0k*A<9NngCCXQ$i$ zp9TpN=HDTdE5ZLIXmb{1vu(g6EwLf}F5d}p*X3)S{Jmm>$zC6O{1wX951Rw+4AVG;k z=<0M+areLfn{5KK$4OQJPbztFGj{%qs4pArxQ`i>I13t}-YbkftJui5oo+$ zdjDd~BxYIEIvw)hCsCOZe5sPk_5SR_cm)?L@84osefj$)sug0?P4j=B9gG%%OJ^Z} z!m@e*oRLoRhO!&@^qilayr$~X@K;j#i{e7<4HRCI6pWd{XI@l+#Z%1di2p1%@2}-r z{h!PIu@~|o8wzM~vV7fkt4I(fAN=Bna#DKl+u#mD`wIS(G(7i|OYqCFwkEOK3C`WY zYnX=z!h`0YJ6u!o*G@{SsIZR7($F}r&!2y?68pExeY!|O&PPpLTVHQkZipcd`Z)zJ zd@sN%+GV%A@G*q9;#RQ_pg**X=OI3eW2~pn+N!>kLpHAU@us1*u0yHnZZuVfUO9Ar z-An;x?7p;;_II^sae(6eP}2j?{l&%nh%<5VSHJNQteF4%$r=yJDk|E#yKyU~)LdPw z`|*1~4iK48VY%Z+MKA8m^u4^(B#j#rn979&?5szFxiGg+M_#tR zfAs8cXqQwjEtB)?f}P{zV@$TUs;hieAFY78A3bDr*YIvY7{*+>_*2czTW6B)!o4?; z(U*06T0cv{?m6FQP)4ge|7br~$ZwTuK?3K+E6|H8s5O8TJTgZ`$cy~zVHis%*Zi)- z3NDlVgDNmz(`mY-wds6lmA_K<#s~FP6}8r42uV@}U9>c4$pPbaOdQQ0SJo8Z$#p~z zt2*!^WB;+s#f%uS()5QBZVuv|-k(e&DlB z`#z#SU~U;SJLVr<+GCzbtzx{~k?s6jx+ZP@cupkQDP)yPqnxnBM< zp3hBR-p9d+vn{N654Jr=-d*>epc31se}o(I@^?wpNrC1cc$vRGxVnTK(N8Cp)p&o0 z5`t>dL#CoE3>pDw32MeXEz){P{qU}b3R#@gE)SHu>=bMs`iaS@Gq}~p1*e^9$U75l?=u>?&7-^p> zk0P`HUa186l~7OjDpcOQfzkcPwq5?VZ8E(6e=gtuh-}sedsV#B;8htQz7SWb+!RFT zowY)D?nZP)K@^L9;x^Mp_H_g?sBD*K~+zXIldbPmiORT+t7`;RoYTZ-GQ8tLi&;P{?$d{@{i?05wVt% z_on#<(}m7-FNv;9y(G<9uZ1aQUCt5>O&m+z-cbeXL$(T;3{UmQ-c7Gf?l9X}{5evX z%c_jI(xqgoX8)Y@zwS*ibM zTBTa10J?s2-vug5@wanM7O%bP(cTnAq=k3WIW{5Y4+&%$B7b@D(KOFt?G@ey7q-TP z9nA2*(ZExY%wH|UTf=c~ewTQ#9Hd2YVizq_av3nub5F}F;|XRrKFiKOV^GB1~OkFlwAJ zt6)wqqN$)7QZ6o*VliMTmV6swW>MBU;0Im5N-|}vxfdi&XuNa+9&4>Ry*^dFTsPPP zpX#kP7Q`%g>z7tDjA}vB)3qUNTC<~O++U5`Xreg?&O#gX#hVffWEt2*ZKgMjzZt~ z@N+C0aC_>q$t>Seo6V^SCGZ~ARIO?iPb3%=8V%e3W&&N3eyj&f$hlnIe;akPO$;sE z%7zxS11ShKMd4vL;!%rG*a;q1!D>vpd}-w1uL;gcJtgQC*j%7;filnFsPIf?YxdeC zOS87=UNL3`(@XhEzVT1CDNYNP%+jMJ@J=7er6VO%Pw?*F?B?@w9iYtvI$)O%S`Q=w z%ps?47T`*=;Zn*iy=-WG#`+g|nA4?rfhIne42h;Nd~o7UYWSIm+$Y9=j2?z=HXGXS zVEeC2gK4L$75?p*hWTr8Tde^ieMQ?8@1A@XVN_~qAly3cfB!0rfsI867(XiU0N|33 zH=Z|g(hO-G`1;8+`tqQ#-6UeBAimKlFUP1ipHe&^(Hksv+I1r#fAcVaHWlN@5kgt_ zBTIcKN`Dzw3YAhw(OY_fsV8)AkQjwgLNo7BjO;bIK7dHzW7uu;-tm3q39P4IqaQCk zi`G=Yz2eY?d@V<7W!pHE0-PG_9+>czGj?lF*aB9XMu5{J&?;F z=x%&KEnlN6joSEkMNIHTu1}-;C+cff#yFib`1+Cm4(0EKV4ArVPy)#W6n=$-m+qV= zP1^+mW)TA%$@(qFN6*eZSiOGS1{byoa-MX&VqhoS)myDEU^Do1RG`rGBH8RysZn=w zae(>x6S4ph9b7^gcemg^dfPN0>slUf!CoCus{vK`I2g~x1!^=;YUeCyV0DxH(Vu^ zrG=SMP85~d`6ErHxX=-d|0z(*Xp8?x1%@1PVcZP=4AZ**_F{(Ws|~xm``KkF?}UxV zD!CK{qh=R~EgS$bt4R6kI(6&lp|=HtJ@ExTf7wrT64KOG8s^$k!`Sl|mU zP~I(UJx|gPOG-pPk_R=vFG3c9vvQz!b$-)@Vq~Gc1NZ$y;5;%4dPv1k4n^^U-rJ5Lg$Ye;P|L4yCk5@^7@e6>TQr;iezWSXC;qn(R`6Hv| zSWJ=v!sPTb{?9kReW|+pWdULqcfE$u+IqwKaE|tYEImnD0U|!;Rf{*ht?!d_4DKx0 zVYF+_RCxF1=epmvRf7ZPpZwLNmYf2JcB$vT${#h=!EiXhIiGgiXx^|@s_ag!6{e>_ zw-iV*y>85x-yxUi!B;SZen!~&Mu@newALxwBlR_Axh&*Q@*D**ui&E0iSrLJ`J~+M zM`ZQ9|BqAn2)m{>7^^5F&d}(#)t(ksA&jVV`3JRcT8AH(o-x~~mPN~!RjX0U-4~|j zeNG7)2IQUB&nI1CI{buie-Z%?iQt-=3aA;YFDuM0Y#2jv*WK3Pk7z>#e#ZxW&u#xj zf{xLhMsnOeo38P75WORY(s)P9+qqLJd}%yJ)F&LQKt~4EmbTNZq0sBfFly1RO`^#8 zrQb3;zumn#Ws)U^36Zq<^C^FK^200 z^yz0bVnuceKdMI5S?}0}(j+ycV5oFM1A*gR77ntKUA@(Lmw%#qUp-LIpJbPv&{Wtg z3`-Fc6v0Rzmk0y?^a9kso%Yx;*2WkBV|V?3;&?d>MLg#9XKDYlj=xf_(FC5`7DqQT zBvGQGma`A?xP^>O{6XsXeC`xk0v?bQzx`fKN^&#*1~Il^uxUOzDH4!?vA?08EP=Ek zoRMexIMm-p(A6o=#I^sHYOUh$_~JP^y;-qDMur)6tj{z}a(@JdZ1g@Yt)gYiCr+q| z=^Wow>aV_E&98Z`m+Ub(gXeg+mzI`P$2N6VR&1Qtm)F)b4E@C7;s(~kF~sO^qGPik z$!0DN5i)mnC8nfggNtknimHIzw;+BS6MGBuz=Shpu2>vCWC=EV z-6W)G`*YKk2i0_8E=xh-+v?3-^%KY^Rh03ia^qW8U!KZ|AYb-jfQkYtRgBZ)KPQ9} zbNL{Nd$H5r+liS;Dwr;bh&6>GN+Qg>69$aZvfQMJw_wK_-T)*b7GFmE5UwX8nb z?c5C&fip!@R!Q7BTlJWE&FYIkwVE;^LrFBeivaZlk3a2M*cFlNro)d_bwrpq-=2EA z(E7&r7IbW;Ys#KKYs8rlX(xyDZtn@2oixmpzcMMpp||a%NBHklfm|KNn4nqI9n6m)RKvBcZ#?I1Fyv>XyoJM-?~MGdfuuBO&`H zoy>Fl5#fH}+bZ{4ox;PDkV^Wr9X7vm_BFI#xv>}aXiOV5X`Y-bq7Gb)#gh!u?;K&f z6_qp|axwmz))1fw`c$<=??F6`ve;eF9Za*6H>A2dCd1B{itm6OK}p=7XZ@z1!)f=` zS7{Bhgfj|96uW55A3K7n#r)3ssD~3)>3wgw)Ir&1J8*JweJeW{0i1eo2@i3s!I65@ zC6|+V-TW72O=hQp0-Lv!lixS{Y)f3hUiA3vMz0>27!yt2zeOwk5lJKL&k{ zP^>?^Ky_I;NeYt=8S^d$#vM$%)Z5dwHt)&)@FCkVHMd5%%6r_EFYp@lMa>il?wj0| z4)gqx`7>u#W5Cq#m;s>=6Lr;+uSNLNl*Z#)@m`TU_dU~2beQEonYG)RK<+TNV=;?_ zq}J>g`8#~9$5p@BV$u@@0*39 zuP^rirHieFmdprl`;nW4zCajMD$7bY#@RV?a`Nu6F>L=CkZdiL38yd$K?m738!z<@`Y2NFJn zH$FY8IZWhsc<@yScrK92d+*LJUPX`Tn&|?Lt!AX<-j)TavPuu(@tyitb9)~)32$F+ z$#Z;UmPGWuJWz>`j`=Kwdpch7o7W{MFUI!v$5=xD2RepyUr_!1x?v9PU~lPBI^N~+ zl^ar&N#t`ILrOKcmCI?HKA3hoDg`~2m8-s5EF_V#v1z^zoJqirB(+Odp{>3?pM+0{ zWU#xeOzVIjGt9`ZV#_SJ>O55P`Rs=*PU$>ksQR^+IX&J27d5s@lGxB~Pcx_jm1q8V zgbRNbD)ZRM8RD&XL87)N!(A+ZL8GpgGc5FhDeut1&TMw_JvkiyCqdhh!IXd-PWYGY zxP9Wk9AN*vYO_&W4btOI3N!Du>9C$OE<2dmpi;c9K2)Rh)Z??qFDiw+AFxoq)?Ev3 zU+J*7;k-)|c-?)p0Hx8C2{e${8SpsNSkc^NDB#Ib`h^xFXkqZyLeg6M>&m6xm&E?! z1O2Bf6S%vmUoJlKX1*uInxH)He}&xQ^iO672Os4IO(QSyp&++G%vW7L`!uuGgMkHI z9wA|)Q-w{n)>bweo7Q>nE!0?GXJ?O1O)XNE)IL)wm*HWYodtj!D<`(SkVrqLNRfK| z-6;guR}Rmpx3|~$^kidmEnBD%?yog8GBMf4$H)PHEW2vQI+MulIMuCQ-76?8iu>WK z!ewoWj^10YGUstp&I|PGA<$6vHW3M0bP)Ca+HGW84Jtd!?m?I97FUv%{T^`Te^=0Asq|P0c0Z+Y zp!Bq$i7{#u1XoIY{~(SKL>Ca@1z~N`S7NsrEGXgd>C>)0v@K!Rl0>b48U-QUG$bIJ z=fgs^B>2&!GBEr!KPyptUUpuDx)JU|nY~KDQ(4=$1&v*`t)TS*d-v?Dm`0?W^?_ax zeBZuy1~k-Kw{e#D;~cXxtW)8Do~DA&ku)hDkqqj4DZiSVa%HOy_&J$u)=w%XWPJQB z5N0cr?evIFvjbM30m~;gd;Ge)e}dd|8~8glBGcG8&>z1x#ARgkmxe%Hc=Yv_i<{Zz zd;Twep(c`l=XV*(rXu`MEfs^&S@?)XnY;Y8yyrOl8~p@V*vTsxM)a9AM8kw$_vwYu zCY!5yrIQj#XBmL)GHj{K*0ft|EBdXvZF^n+l0|tnxt;UjMC2h$p;FqZ!xUvTw~m%a<tm&TChXpU0Zp+TvvIX&gj(gRMy+e ze=+TNSGq&T`ZVQ;QX25_CUSxAj8~@6wV&5I09#bLRQ|ruxikw?QgNg-2)dN;pLrjC z*ogG5l|nlk3pJkx=!5wbFF#0$&`?{u=9OOO?mdZ%u7GDf9c48L4g^m3wH8?}6nO<-VP97* z?{Yg{S-!!Cb3P+aF( zCinmk^y?0={?mfV@q$?gOzXf#G`Mhp8yOYEXU133C}}RHTMK$NkXI0$oRE~&j=p>~ z;{NB~{oTi6M3l3(gLw@yTu%=7%HP5vAQp;uKG^kZ7QwCJlGC|Q|SVy={ zV<+^54?(m;SZ0a7;zFQi@%jrs*@?4lIrfD~RQY0_*l>`)IL4x|p&B;4{7Fpd%Q8A7 z&?E7E06rd6rkKcN;As9+MQ=NNWn%#>ZE~tt?jIb)CS@7K<2`~7+=4+>S+=)_hkRku zy5avWmYOPlH~hgq%+go0@YuVaeSw{vJGH1*9#8jF?TLx;H}A#c0r<8eerwfxx%_Le z13JcWhYW)T{*Bx%&ky*c+a}PW$NuDNvM(fI?)w(B_Qk94j#p@MMtL6XX{MoE_zXm= z1?;>A4{pzljHPFR_0g>6iKlKFXnNdh(v!R5`>Er2Od2exS4@0ZLRkyzv0!Ogop@}h zi*m3vJ#{hBX2MbTFG|b&X*Vb68CXGisT_`}Y_IEkY(9Zp4`95gOgqFN@d+#C{en@&<|v4~I61^i6QR zJDD^dVs2od!k6v0iUYboULTq*I)ImB>Ati1^F46qEwE!k(jBkvRT{DR4d>LgX8;v= zYMI=oYO}AuCf%aOQS$Gz;u6V`f`a_i<<(U+O#l`yu6Gq3$eC3cB#C=tpT3JF#|LZ4+blYDfrJyg638P|6ZIt+&opYc(u5&f~!qso1Yb-v9ahZ z&qG_qUJ@~UDHLkUJS+Gg#SZP`E$pAyJT#7h>NW$r>Y)yFkq=`#TE>1pYB}!cf!Mb~ zzYetRY)voV+ljblhOb-MzTLn3V2S$gr)_KFs?==CGZ+Y~&}_;=CX+D>&);<2lB22E zYIUZXnPJ#J0^I=XSCXsN*f%mZ)^^#Mx9rRd*8w5F$k7p>f4_}T?mIZnMa}%fg2zI+ zgy+KI;E#BB8~qi_Rs+;!Hu(Pad`1+FnoozOMTH{~Hc*+QRJHGe-ZV1f|GFy;dngI$ zEW(H)a51vyFh&RLCr^QYBNmr-44V-8>(T{g)-Tk;;)00Hs;BR+kHjVj0}f z5cZzkfi7fhY|uPkLG#Ua4$UST!}k|>Az@){mgcF+Nm3pn-yU!k?cc9@#3)Z9 zk-pXGL<;2J#o_e?#rMgL@9Bvw7_=^VFq*j1Xw7B0Sg|u-I){R$^MOvNoR}S#CS-FN zsYS*_aE>_@)g7iTnLQ#mLa;lA~94&^kSq!U_N8a8`OiNb!>HH{?cro zKQ)M6nEN7m_p_2DihvgOH8q$4M~arE3ZxeyrDo_Zgq<^B(PPoVI6Wo!0CmNa4%~;; zK1=vRV{~vI-&!FCqAiJQK1GiNzyI5_le6$+guYl%FYy7E@yI-0ZX9oRP^Gh4oAd@$ zLqS8&tnPyx%QF|sm+Fj0@QI0uwSfH~XjD+}t23SX7(EIP)BDMl8uwKJu}9`>Ew1jV5vwnag#?c=*kCM{f>!(|8jC6-HG2usR62x zcJ}tU)@!Wo_p`A5gM+vI$a}*hBl`QpJ0KJH6dKJ&(41UZjr5E$YYnsP41SkJP&aq% zzp>^w)SKhiMT@MIwIGY0b`Ytw_!GUdH*5TBL@^UR2pFs#Tk(Yx6rO8vlu;#2Z;IS$ z%{PBsaV?^E2-Im|O9#LQ^RTt3X0^kHUmM3+vtu&?{&^Stm@o6@Xcx)e@#ssbRO}{b=5C4l?6}_I+;<*0cgjXc{QAgElpL&wrU_(DvwNfl7(k z*6TmjgFM}e6z-T(9yDzSxBS5wuVo^L@uvAMymTqGek z|IAuaEl&Jjmj`XI|6Xoo+1DU=?AdBv{I6hOYK>Nbjn@^Y#(WO@?`qU4G~KGOv!rBX zhP7(6uttq3;xaPCWMpmQATuVJRQXZ<|Hg=)Us->|{M`>##i|qf{fU65{N0)98*xb& z=Bb0!KiSuh5s4hsH0|s2uhMRtZg*F7xmc}ysFIbHJ^FYJmM>Rb)(4O3560>%<^;stR4a|9#E_BzMvUuQLASu5xf*HDUI!Nj>k%K$@0fxtXTMa8 zUgXCnq)vA_tX7b3nue+u3uqq7IpRE=P|ICEFUA_so1YHC-5;XLKCysy}Lu zS4BFGm038aD}_nCqKM-XZF^f>zCgDn)gBJRM?%aO7(WgwIk1nvKzcNOwU-bWBX|^1+8_x*e$FgmEmP`@ShJbh+9KR5W(8Se46idu7Wz$5t+%yP|=I=i*?)F&+*9RaVdlA+(3@F)bJ*)gFkQ3@U{YNlbtCB zX!iZq#L_DxbX35Ylr+V~AIbPrGpKD49he)dflPe3L!H*BQqOD4O|MYFQ(6ZoX%9K7 zxcE4a#&L! zi0qY~OiZ70)Hsa+q8nClU;34Cgh`(Y(#aIu^8z4toQBcgk-jsm!h@037y& z=D;AcrAqqhiaIgwXn#XEpF5YS{y3o@~c#X)5|U%`4dCQXHd)G+fIr(@|l{nlpy{B;1o7 zD(}=ZdWv31(DS+W=|upmgXnOQ;E0rbtJJ0}?;wbK+zqU&evXVrOTVrWseQi&bEAzBgm7R?yy|Wj5y3;rRtf7vCBylfA#!lFOW?->lG_dU((eC$%Kfa*9eGUH9VycVNkAH=Hl|tq21iaUmnd8Bx849z@P9e-HRXSlp+%G zH2o77RdXUnNW;^-WqogT@`J;JxU{qi8Z}ts z$C)9}x$a6w@5K1!Utj<1JUI1M)nv*4 zuEAoqZ7r*#!CZ_`A!^KHVL4lgp9MkGi6_I(nKmrBGBnfYxq`hD)aEL!;aVQp#WU>+ zC;N=Q|G>s;dT_{X!CE5R@v_M-FQ(%_jp%EoPbPiLOAa^Ge_*wd9>Gw8>0AbG7{)W` zhif`=Z_OW^g=)7HmGSF7j^$ijoGj7Kg0(`p!(%fbXd%zIIO-ejYm$xZ#6e_s)65)W zcJkD`3BMj*G5Yv+_z6`5;(GhL*?bjjA~o5w@qoJikV^fX9k=N$0ed@yvgN`ME)(x&l^zZ8-oBTL z`q~U-0o5b?6+cUH$N5@&Xjhbx1M3ThuT5CL(N>BLSl=}xCVkw%O5_^59V0~9Vv)!M zr(3Lld=ndKdElRb4(b)NT$3@m_DmjoSEud)aEExJ5bm06qEZ&Kx%wy)-r)%@17$SMf38L*DSob|e%nHqb974GP#D&PCZW`2{L z!GUg3fV4jnEFw2u9FMzQtrW2SA34<<9-E&=t#}qMf%1ha+F0(UKiYh8HN!5wgQWEq znOMl(&ggD6m4+%uNmXRu<2Zr^OO^nLw9t}jwO|#>YcmZ=$e3J@cJmA&Fb$Sjuj*l( zHCZ&Vq&b`yFM&Hs+hNJ+U{O(Mb-O@&VhVq!E*m(T*+5Uc3UF**{X?{2iBOY?!w&XF z&zPMK?742*U}j6#K+>U?q;YI8h>;fl7rz-{|Miru&exJplf7 zciQtx3^JAwrX&Qn_7TnVs`fFdzkkzH5(V6IVAE4jxHjiEj703FC*79k_q3rWsI=qP zf%cW>_gmSNjm(zAtc|^f`bTcE!C`;2%(dA{X;%H7T~8g#o--E*2HH>&#pIdlQba%T zn{}!t6RR0z&IldVfy%`!&WT_K$4(ZQFGL*XZhrb!`B(QF?Q(TRQJoN^SYaUviSpzl zBqXdEcTK%NLbZr%3rXk%h&N3csKUr(v*T$Ce>sbyGZ+5)m79?;|MlKUc_fm@{}Y+z z-U_#-c2+=LNkm@+C3fn~J*FtwtLs54v!E{?cqEr`87i=70({QeenRF~M!@AlPfH0G zgXQd-u#0(Wk*88$n}B)nhAxnx(7(i*Jh(cll@SI7q0|v?IccmU%^MmT)wxj=U15Yl`w2L)I)f=4{CF{d3Lrg;E2o?Nkt*7 zAsC(1VW)jGMp$G9j>{W7>|kLgfwqvE&o3vQP2Ofb%3{KEt~!+9Hu`GU_lSbdkWksv%;||loC`G_km#aGbK0h}Dy+3J zI*JXlrE#!lmo<=uZ`^f6ZbiJBwYAU5==!Tg7%kHVXM4Ix<%!5@ZtTAoRxL2dOA`YJ zm;~+~rkxxH6d9nq!u{0PtfKQ{u_PFui6Oa(iK)Xd;0@s_E#$U@f^gg~!j2T|8K>wr z!7b4vH0}!oxa)! zYuQNOw4`$<9s6g=k8-qW^C0dJ@{R2HIt2CKNiV-C=% zkbLvBqFWKrsSw=zdP!?85OP7kbS8lelDHxOGG|ggHE>YRtN(bjkbSV z0T#mc5BH5M>s;t~x{0iOxA!HlTZndQ=092h|Fm#c7-5crA>O@;t|t*|e^G3*2(Cxd zoQ|&yk5_g~*TMsir8P0*Hj*5c?{T4>kMi-9!klbTnqPj!9mO@OJD+D*7*^SYH0mh6 zz$YIjS+aefw~2~Uz^pqR9i}AzshaRh=n3{s*EHvH{WowyX){WK!JMx8M~Y!cZ4^Wy zh5WZb5y=nI>WZMqHnKx^vKf4bB%MRVe&GVeqP-A(b@C+y8~vLe)#c@7yO;ZuGLh%5 zk41pF;_fb`PrR26V!``S9MUQDw{Ks+e)0Rw&;Rr1j~`G_-#&1^bwZod>8NL?CW`B9 z7OU=muIN7l3%%JYZ1H!O{g5-zU1f%l;t#hN3Ol)f#b4&Jbb;sPJm7So2{${FaW)?J z(z|K`jI-kD?fh}y5 zs5&IyFsUNP?aN$kN}Fw~h?vwODJTT))2dH2cdw4KvuBtTQZ2U=!x>NY04npPUv4&V z+GE1vmc9+b(~vNzwDYf{w6Kh+*;8aVy-(g_%Z0Z#NDfae^$e?}?{-H5Fxs-OOe%UC z-oA4&N|hArNZodvWwfdgG)Y}(r_|cxTT4dmE*kQdVzwNwup8UqzXy~Ehd6U97vustHM1j!&_l^hhssl*7* zZ&=W5yCNdgtq;dP5%+ePjU*cA6{7c6TQ<%)yfWEN5`{9>T;Z%V!TMeqj8KPjwYp+b z!q-+F1+bs96xEf7P@5oLh;eay6tX?nVS)#FAm)7c*~c9X$R|b!dPecurgQJ%?(>Qp zxU5e#^GV|QchlMW`$=xzW>^-_-T&mjA|1+5kuZTvNWsNEtPSyY&F!mBj&zKAGq)RRCHUL*Sv z$pg+(Q*+i0tw!20eH3Ab_x zmv!j3IydsoY`iea2`V^R`(R{DsAMCss!xPrgCOqgOoXxT%6bed+Q@iWl$>*Q%6~~=7ma#n_fT(q4zXKK8~>2TZGf7R z+B0q;xRA_Z^t~&kwDDc2vA6lv#49o!Xidy-iAU4YEs<^6@ABd&tkZBkKlzhY6z>Fy zL`YpVmC=Z&y0FV|u*@T+bd)fhqDUiFi?b&F`YY3FWOi7l6s!AaSpq3(j)k7^bG$w^ z(6PHT7A#5y1|`8Fm!G>dd8wwK&99({NNrg>GvwKC*ts-R>qFf}3%bOu$KWJtY@5T) zHE!?ZR3&2dPUWcqua_P{Fu}GUo`xj2Q~9fG)YJfs z&318O+GkpX>i5AN$e{a_YbKU@8G61BR>23w7Kb;SFS1)5(l5()EP0Owz~!*-cSXZ+ z!otXP*?|u4iM;Q{O#_P~siYR_PkdhDKEGHQnwpSor{mHZEESzh5yDk;ehtaA{|QrYeK2tB#x zKHGeSu?UDEBP2^4H$%2qq}^WyKnG|x=4#AE%{R>nbMXbT(dC6qgzh(d!X#Z@jf@Lx z1X!<3z+Y@eWSojuLW(Xoy@21)1TlIVP`Iu|8uYv_OAj$PIuKcfy)Sne@}UcEzRQ21 zC=ELb`E`yYV7w|XT@{d%uFCFuq%2G_hlL@dK4Khy$Bb2%I6wZl==_OkZmWT9TFrXT zKz(p?v);kMXg)?JV)r5F;SDJ@ zP-|+W!eMmxWtSObZldUR#;kh9eMqsrUI7;G^8#MJ490xgbnp77GFYas?`J$V=4{Bm za!myMww2hIEjq0~iXrG5k8L}|5<7txKTMitf8J|-)5nCl$G(X2@1#_BWt+8$dlK15 z$mMg+aoKyBpGzj70>aDNLmP>N>dNu${EAoBav9n4abV;qRbfvVtg)W4h~k#+Db>V> zV73kL5g}C{En?>=bm(cou1>cm{hw^aXyp;t53Us-ZTqt$IY2law=T!NnvrVeK$Fqu-5WQ#&Iq@<8EVo;QSCS zg)^PBbd&kh$2O6NsiwwoJ0j36LC3H=!rJI?e@^cjr`3~nXhQ}cK2g9yar2tJ7051uztXKF{{FcgmAh-@%!Q-zlZNc>60M!N1hsS0eec9Eh32BoK-YTe$2+Iq zivyb=dd9D{c`R>Z^8&Mx5M55aYYT==-Xr$c^C@x9`}5j!#zbwfLXLSWjI{3Vioy|E5uS`dCyyhlrX}SS2s|&VdZ)Nz=Rf_KQ$U*{fw9>Ft`jT&a!$kTXs)8z+|6rO|r8Dk^&ac`XAdBFIBmbUewFD^*2tQp873;yuCR}i^cPSoSqA_c>L~8 zcXVh6+^Ooj@TZ0cC5z|voIrK@;-d=vXeA2(z%jsIY7-2wJWV`6>(eX;TU6xF6 z+f}~QRhd)rIy)lv<*gPsI#3?x7_$sU$0D3v^IJ=U1xo+ zl~mZqj&2$|;a)4@Eomovhkc>Oyt3@K+%UEffO#Y7V^*K;mIGtw2w|-~YNX>O(e_XF z->o8wat7>t(hB>-L&I;9qzd7B^N?b&0l!x+!}iy^#$(f~V=3rz+1cXzmulM!H94Tc zV4WZ)^hEuU(C9Wr*8Aj;U^XWw_=qmb^?0mSY&<-Nk#5&W8w1VtxXu2`AGKjLJBOHU z=&!Ag$Pf#I5cJ9MZeWk%r7PfXA|<*X4Q)k?p6S*wI&Td+6f+fAedm8(zBwLwb-de! zw;}hOEvY1%K%Sa$ek-CBoLj6!^bU&bXMZN_^S!UEtIF-b_C6f%qsqnJGe)Qv;rqRS zAbqT-+P~)rxnjS~sRF;sX!rI_Yp>m$?PS|`^6?#u)vff_D4R|bVWZ^fbFrZ&tuZJZ zK8%CAnn-dg!U*U>2Z*XZgaWF$-gXl`k)Qdv4`ZJ}yJgpGhg!1f&~b=VLmYg2Z;q)n zEu1+!6n4CWx~y6sGY1Ewwpxfq&-NYunxqI;K3c7VkuA3x0YisDJ zsedvt`R~T%Rnwji$aSil^Vu`;Uf|4p*BDgU3Xgkh%qBafOa?y01=rYl|8NCtibuQs zsXCG~jKHI7jW+7U7`~e2jn>H2KG~4R56s{uE_DuP6!UQjYb08d*eyMa6O1t53wtSF zsaR{z&P3lZpLW0*Yn&J6QqDNuvkq+=>?bj1J}(IupQre4bwgA%c_jHd>fZ#-Lk3qQ z*+Kuck<$3~OKak|2I2fC*`72<>Qlv?sr=mZ}^reDB_zG}6Ty>*s+Wf6(r0 z*s&`ZGjb7Woqq2s=s;blD5^cPkc5ky9j2iZUFVDgQ|~Z`tQ~E@xXuJqPab44zk9tn zAJN*%ofp%Xn9MZg$e#$vRX+GaFZ=j~s|ok8PTh3S$#sbGm_0rjue*CT3bPBZ`z99KG(vW+Z{`~+ z3`N2@o1Bouwf*E1t>ODZSMTfI(3`V4A6(^_pnB&Srk^t@LuolS1VS{Up)mi#td0tz z@KKW6!*P${dzNr$2eQ*j>Uud2nI$N=wxsu5(S^kVSO^d0^$48z#tsQ=3p13cFL8Qnj z$dX=eb>@yv6m zSGV56yt<@FxGfa+L@#zAv9IlhhbCNekKnDj4o@VmKv%+Sf6HLH|Jkf5Q@U$)F~x#E zHx1%6&&xq)!+2==#Lbs-qZt4yHtdOy$(pL*{p)Hm9I@D^Dz&pji*J3x>Y;cByW?-% zV4Dwjb3Sv1;&J@#Rcl^%aBUx7pN=>O5#joP{xK>wz!FwHLV>rbzh{M3{TZLG=wFO= z3$^7e@zSrSdF0=HP-y@Pw)8$Ogok*m?DKL&RKi&rtnNk|2zdn!koFU;$hEsD9at9m zRXG7#Kv);swb9!x8A*1S6Z;RT04Qhh|C?9>#VWsQ;ceS^U>qtC{O>Cs@=8jvj&HvC zUiGs&v+DLTuL!eyUP!&!u|N*)F6F4Tea6d1R7p>Y0w3P-6He#~t)EFilV;+KLE8p8 z(T}rM1t)EX7y{{wnW(feldHb-cF^a7sUR&$8?MMF1N^Tu%yE1L>^>^Un`hWrop$@$ z=C>Qk@MtlR=F{laW_#5LH_HWQvh2u(S(iP9v=yEGNHG!MyVTR@gv~&VUy&e$@P@UAY-<_9MaYQUVZp#eOvIXVWG1|R%bcjpktM=Izh_-6DJ9v>K-6l5)M{>R7%gg?6R9);5uag7JcrKj#oUJ2+WQH`nQ`Q-NhyX6+rvND~6%L;bybu znJAr!iil((dSZ#x;JFU+!@;oRLJoFiBYmaOgp3XgU^ISybG&Xn$ttc(IGhNU(8 zF0i6Y=e&6-FgZR;wNe3}@l!B260e_0z|@S451432qM4S{(HddQWrVdsy<)4$Ky+_` zRaK&gVG$SH&hBjQPj!3Q=X)j@>WkN@4I$quWC@O14VeTXayiMx><%BuWqZcsa`9KV z#8z_4q#qsz`hkF^)R0H}yDimKU#Zo#W>%xyIOlnf`lOg>hD0%TcZW7ERgQ(vB zRY?BL{C1N1eO}G#P@jc|hl2zq$zrd&yPuh;z^k9{ZH3<4vQ>#YtUY!> z*Jo1M%2$DTZ+1m=ml9wP`A^#3zX~>lRGgWA?k&E^77a1fIvb4dPB7E)h?eV@i%oen zF#{OQyRs~agfcEzP`4~PFnAkz9++Hfi$@cIU83J$!lZ9bK_(^I`wYOzxalqxxsE%BsIuIhF^Q zs$**+3Z}!&I8Ilb=oBHjyYA|hSD16Q`T0q;zwcfZbv7WKW`e+I)4@f{qdR=6BcG!& z*Luq@qVfa6_sX35slW4gQ3E!U-69>c?8BfV95p9HV513xR?0Q(+GiYqFD$eYc8<+@ zkYGCU3QfRbac$5QV_^6T?(zK#X)&60KN(Xx0@G19KPlaXFjIVdMl-5N^UYs_Sls&8 z%cw@^VJY6%yzmO5^u8O0mjOzRpw(S$z43pf=dPTCR%`U*DYlioRZ!I^O8~w?Ir$8B z?}WRbGGvkXpBcD1d7^@bB_Za5Je*~I2D?}dy%w++&zhnss%Cgd>p5eq3;15ptiF7UK{PKp4t=4>k#P)pP@KzDR z=YN>k#vLv76>*o$#TyGI)fL$~TIHG6GRnaplofabF%GM4`Wfx;AscZI$4#A={0FTe znH-}i+!3N?ynFF^1D~HT0cE+YdL(QRsCyeeNUw%*KEC2)d$WO)Jg*FM4ZnwGeo5if zq0|awJ!AoK9tY~LFF*aWMu z?jW7rcMlpo5dTnBK~Tbi6%rpH@M5H!GzORBU&<|B46HrSgZMu2!f*h|Rp-@dIA0|T zS6~hgM_Rp|*CU=5asPfV0w6R`sfz@=u*kt;OhxT_zT3>I!tYQ!nB|RlF?|&`@Ex5T zyw~9l1)30?!&O)mzLU(G07N7`aN8PR?6-lY;AI7IZeTZv@x=yNc7J3HS(V&#hRe`c z6&LN6NyDe7^~Wi62h5lZv65fw?O(|Xyo^Y6u)>1MWtA-ds zOnD#j*hh4FSNE@_3s&kaE6J-0m?%l8ic*wxO;^2F)9zJNt=s1unKb3)M6J(EI(w5b znX2xDHmKHMtCP!Ox}M0?R?aaK;RGDC2~?WEIBH$oWQn=GetGtN)1rGbDai)`h234~ zR>xR;uPg&57w9!E@%T&_5)!!|&fr%(L&L1MZ;n(Kjym)U#SzlH+6*Dyf~{I;fewc# zn@^z^o_7@GGl?ID+6)Ub17eiH=sVS+Z8OR0n&Dz20SIh)iEyz1R>~rx6??m%8nUm9 z`uabnbWr_3A>y)63^_!4tWb+GJfdDPwc&+@q4iKo7m#+iz#L0ElK-39fG%U_-a>ct zvi$9)P1zWGM#aH3x!!KTc-hP6tU}U?Sqz=bP%o};rF6_KPX+r`W^1N@@-N&GEe~-w zGbm3{p}CJyITXG$yd(O$qJ>fhS1uptIyYQ|LVMRI_Xnzo)kb5rPY)%!5n}0fT>*2v z7W=6cF2+=owseCsl4zXOVUx@K{aUc|PNmwUnIZLm)Vh)ke`XIy;2$|~(Z3+m z1p$t`29psdSVA;wVkRIb#Z~-OG(hNy*D%%1@eA4eDZ!{%eg%CnqqZO(DQ1> zlbN=b{Uylw1UCnXI_NGyhW60qHohwQ6m4G$qe5iAhy$bL#cP;Hlw*)$}vrI-(Oec(xO+-06=magun3l`WoI)d&gUy z6Wfrjkg|JdwB+j&PF6cYL*?snKE9+xQ3Wv&9_IbVU0w&2%FJ=>&V-wEWST7`V&k*M z!Lt6*0)UZVR=az>|Kzi2(J|(tTnho_L#lHa@>=t#rVS%CPlQ7k7t>q&cxn|c)|{9S zv|w3dZmfSN;^9dMi+9Jo3EST2Q}-$QjdGGDmCE-UNQ)(AT8xD36I$-a)~s-}cVZuv zLHVo4_^*!6`d_pxU%>0c=9UQC>o_}QeRdE+f}X8)|u84=!Dq~7pv6XuA{?n``^>+!*$ zx#G{KBzEds_#5$E+pPk6hWWm_v>SXo=vkd7)8v0u0{=qC>%woHtpN1!=k;}*n=V62 z366xsVSd3cw<0Z zyAt6gui!`_L7DKc08x`zT2*)^WLyA@La2MZcxNb0RZ-cnoPdY{ZCKcIK#*uWWno}y zDKy%u!3-g<_7``|+I8urg3dsg0sCk-%y|EZDw-nFR`P;DMC447qEH&zB8!lv_;5*a z6=qr8{+J>w^5@|4z%rC)aA6};lw9J(?haFXWfv)VVO**qjpHOThckVQfv%&w#lhkA zZ{8DHjGF<-v4p&la0&{8>#Q8Y3n<1z2sny=e?^tVfm7aWl+Iu;NEk1H zY$s>z7u))ah{e61vYMDLHlf+{n`qeFet3<&d5B*bb=?)~H+WxZCncQFWrHi$KO}2d zc@7PbxTZsK@w)C+(3tMR5xA!YxdfZbcNfIu69fm!-#AEM$gxWm;*g}oD!69{fz9ax z0(wv&pCA-0O+!P2fYLDPg#FkooT0v&Zv~M!c1`pAI!duc#mr=W*CA%N1uP8iuAO|% z1VmOD<+%#?Y0D`_ar+VU^bFlK?7`E+jOS-5xdiYEg{elUBZ_e^am#Lqj2cC18s*AX zn`BYJbq2Rcwm0Mza5sNcaA7^An1zi<`+p!N-!vxSm7VUbcrGNG#zWLU`+S|*B{?)O z-)aMgR|H#edEz7qR4)+ycFQc2@fCU;cb$G#UQ`}QNO*r>01^2mj7?cMEY0nqfkK7y zxj=;X;CU@sBoQyKBq)p+xIl7~nH}pFVSqW3TRoyUD|pt|l92tYKhueMqntnjde_;C zH5Cg@4Woo8J9XHxwop}0WU`es@;;H0Ha&Yhe%dO*seyq(;b>#NA|*XlXq`r=E0=fl zb~cU`#Uua;6IE0ShP=$u(BLejG))RT;Z5l4A02U{{o=45YWzjlX%fo?3m-18($fif z>5GzFB3T~;>eyOvv*Q#!{X(&sbkl%-&AnAQd}R)EA@G%biNttpTv72@l)AyRVHBZQ zT1~KyyjSAUHbe5n;X6BXfE0j%RY^d_0c@Czh$N|dy9}H}0;?olO>vH2NJZ$cDT7~i zfkGq)(T=4F=jR4S5(@6|RKhJ4gfE4KMuUlY`c#s)eFAV;WwDNYAyBBuQWN(KC{qu0 zU+a(!LSZ6_wSPgMX*?hzWR@_;pBs=2yZ5APVHTi1Ow)-UP27nwq9oQ-sY5QDYjQ)= z73M%iSmQ7-%!@Lz+#!oa!ISPIZ&c0{5D^tk_0sI2biC3MH}2Z23C9X+3}TSE!ZPm* ziAg5LAmjI*v5gR$vh|lM+6Fz2?!IKGTX|^PW7Ps46YfA`67Bxz9>k)d3Ofnml#=Hc z7=$|V@Su=r)Do)rXNksS07H!~52M&I%YUMy{&JGq#aD3f2HZfPrKG3n6;cY?+e1IM zfRo4cRCd!>XkqD<6#ZUb6GanV={GryRU!|sbl|nc<4v}!bus^KGNag=Une#Nfr|_~ zK29?e6Fi$oT^EOcM?Zz=3JafLB-HiUPCg+^!b%#R!0l|oZYll(8Xy##?G&DKO*k?} zCn(8PhKZd|327|MVMHu^b39ONgO_7-AeP>eo=UU#>OQM;YlPWzicD0J*pz~5339@b zu}LJ-nW#c*y$vPqA4FCy36H9UR)J~h4;CUiP(y%qHZKsqGT@73Ymp-@2T8CfFc}KX zmPg{=_`Ra#iP-2v#EcE4#y{>dsHjFsc^JZm=#a~;g3}s#(O6l@QTrW_YKbj<4}`_x zNvI&#orR2q)=AhGaj3`y=b?xw6(P)x6)T(*i66PdTQlnf7LO~c;~Y);-h39C|K*mEDHieI?ri~E0>zo6%XoiwPh5Ohq%epmjRZPw3m1ar zRIl5SaLXu`)LMW=@rH>hGayEF*!Sl}A7Or|tW04EXgp=-pLU!e4^Fkzw6{s=7+|(X z*gL#$a-0A$Riu~-L@WSG=;|Z)mJJ}>T=4%&C~9bmDjE{%_5;4zsnIXG!k6WepmDMS z3W}hCU>79n$t1TQnI)e_XouCTP+N_F|3lqdw#CtOZKGF^5InfMyUU=#9fCUqcXt~S zf&_PW7(BRpaJRwT-QD4xJje0u`@Z(O|G@q-A9`Ak-q%^1l{(8!h+3UNZ~;{C6-dDEi_wXxC9b zSR8R$$w&X-s*YjUJe(UFZ6&_JN!NsqZcwmV$YD;pD%ojU8|zny4)yeDxS!r$c_>SM z2xofk^hv>*L&>@!*%xIZ;BdxKG@mJFtqJR0m*E7dM?W<+mPjecDJ1+HuQGd)jiM_d zTLn_OWUN|kB#f8*ECaX;rSP0Ph+g^QEWAHv`K3$?0hluLj4!E=-supWoh@xj-`|8` ztlsT{f)XM)!3Z^-h(2`HRsM}tTg%p^llcF|@PmPRCx$YXVnn+)OTbF}s-q?EC6l;b z^zO6Jc6z9pdk2~ z=;an<%W_>=Yw>@4#$gdXfiyWmSu%D4{Cs&di4rUAnHk9RRQLK(&aEvoB}M_}U_|B> z>?Xg=Ke1x6!=dib$3~?|N-v>^E8!6ZN9S4{dhSA8(@#pdeC*hCRuN2B(e z@6qgKJK)fhmpto=L*su^hi$PGcLy~4pP{f|CZKVh^*ib!gH(x~u8uI)C_9!fw!#T0 zGd3KkNo~cSc~Jl07#J{~m_a_NNy!rA$3f)(!;Sn;)H8-gi&Lb|f@#4>i`o0?lTRW2 z%<@Sc7FJ?s2Xk;(_C28XQwYMp3v9mOFp&OXiW=Upmtj1FJo*^r1PqNie`5CBr2ifU zKRP47^Uhky0MV!bu%e|IjrpX1Pc9|0Ez3=9-Ku%~un<4VwgpxmvvR`8E){h3&R+;In z(AbBs25E=iIrvHIbpEwlXTo=02}K!uvaJNb`yKi3y7z!jpFyuUe=tz6{=24l5s3lW z%p>$AkyDA1BJy_&J2~Eza4ocG*}roA7diNZ#02GpSTU~>(o;z5VB;apF#Jb}SM6Vy zI87@aTr@BM>Nj{TpDZmi4Y5F$+1&@s@x-m`lyyFi|e$fr-> zH^dG2fA_{iKRjeJ0ZC3Ns6A;|xc2h@-Kr6I%t8dP0U=ZXv6rdjWUeMQ{T4+8R(9# z$+5M`zVXV(N~amr&TnY|(`gFaQ*7koeRh#7#-A|q9KwSvaQXpePQW|!3MdIfR_a6& zoe+2EW#ytJXaocVks>bkSct9guG(%$O7rGYDRR53MB7qYz#~}4(E+OLZa+5RvJ*TQ zouP&YfK}>ewhB5a_d02h>rJm~oXx;j?Tp0HS9gK;q?fBrT51Du$1`anRG+d3-JPM} z?!h_jooK&QbUd_uBmjJyufd5=JED+9-g_90)T3kWa+yK(JfKF?{T)cnA}-l%bVp~54v!rXSpoM{@!Oqb-29P^KMbEEW|;oh!$Hm;u^b31TC`I4vqP=5{!3 zlJbDwF&3(lS1nJ@6?7(kV{W~s-^^9FC%ta6hE64b+l3+-F?_IWIV6{DE;~rCWA5!fO*|X>r z2utX~y3ZG^q6}qv`kSfNZ+Rrydwuj zpe28Y;fF={uD0s;3{5f8tBx6BCd>`3d;B+x7Tl7lV(Keu6 zn})A`E}!xNw{?!F5W(WnM{ew>vEaEl*E8vSV1VVv#&jb*1Cz-EpKwc>q!YJ3vbvj{ zJPC=}nSkM%+U&rd-@#NTVrD$cq{q_SM81(_=-j9wysNip&l+N=f_&u`ul6NVgpg|6 zq|)WyPJw0jZTp3_9%AxB(E|zJL^*xb9X@Mp2T_DHuW+XJve2vmzg`-W>C?oVsqJxB zvEaMD;XrrR(H++$OEeANLN=T-`*$wnC4ljQ+b4=rs;ydgL?5M24omuCt0k5BX?&tM zFZUR8YJ3Yo(0rJTmL=wBDcJTMwA1oGkSGOB*=efM*_NLM2GKwAd6<-vUVQr$_d5>I; z7F>z)29!*uPo=VfKiIsvj$3qcyxAfdwYh9dLmV$dvbFR>i?Q?Vz%G;&AKfIWPnmVY z)2gR#$l8}C$ayp9d*ADdDcGC{=bOwctr@-YI z?fQK-0S3nl9BWZEuu60;_2NB;)SB+UjZd||Xd~A5`z=1ZSZp<(?~7>gO;w&>+?X-4 zCCW1}M04}vy5&xMUi!Gu(lF5XnPrAy_Hj#y!g?oN?kY)RF^u_VcOwP zimP#;qQHm!C^1K6T5(BDXjln}o$L5d-Wk%C0Zfn7$AE?nu~h; z7GyoA%E}P-z8xCL&o2h;imybh^P1vG=@U-XMkwb)=i1f{W*?h1~>KtSpiy@>eaq5J17t=**`-s^bVZMSiUK zUEwQWFj#wWcGv9yTGvz9K_7QY@$;xy!bO2dJPvSCN*Y3@KEG)oP=Vxr&iq=VQ#ia!K6mIE2pk3l8Jl#IqE~ z)^0dq6_OOI6&Z}Q@bVwzQ|rqbsLe= zKQ>fwTA4(5*aCJ7ntPud_HQtB^_G|Ni}E51^PoygW0G-2r5`W?Zdy3HJJ9UlW+bU^ zNO=O-rDZ&O>UHlub5tuumvAVZd_}O!m9(#V>j}cI5u{@yBxr)i4n_0h_%n2$7@mbF z=Ja)3%@+ol9f73lo%@TO{tTyn=vd0C8Ux%9ycjs=Qp)<_I(E-0>(a!rp0$m?=QEmO zzSpGURp{$(DlbPJc~$ayACj5%X~(@~d4s>3uM$;rs)!P96=+Wh_`RfA!0T|HufvQK z+Tj%@2Ue~t)Hv75c)5q^qK3zEm5aRwW5+G9jEB-(jXNpAM4CMJtu5@?o8P_UQ)-^~ zd%;yyQJGepP5)Zc*=?JP!T z{_#TF6V1RC#$K%C8pNt znhL-yJGrOtH5v<~BooQo?=suvN!xC`ewj{LU}j=a1gK|Hlkr!Vu8>3wt<(I3J0#PC zh-5zbb^36OYt zvP?);#`Fjg+-f$RPT{V%b()O9i6-_Mn(zXiqug&3fc=W;yxx`p&!F$WeR=R3>m^yJ z0xd$R5?Xl*#kib+o6f@{SCrL`drngQ4uoO(FC4}O;&Cx7&+g2b`CHqcFT+!_FPe`e zyHIN%Pd%(0f(tVF4Nl8)CF#uiN(9#1qK_r|b|5rs9}MYa~Xi6D;NRQh_st001ncCN8c^fCWjjdmN@V4iS{ z?fAkW^H1P-ZBu4U*iL(?pWlkUzGZRcgRt!g?RX>&*q?;vXU=auJtM;FMsH*9kz_xI z0>8e#h{?&+{>|rc7@mW^u=@hPQvsDM0aA9U%lrMf2iOSJkgl1=NpA<{Rf>x{v4ANF z-Odl0&${_^0FRHGtn1~I~rbO_T zLg!(tXYR4A&HfRuwQM}b^RJ>0^Jq#`mpI4@-YB9>Jg5}VT&89P5N&XX{~r$UuC+?7 zA~ffS+|;~gL7PCf);m##Uq-as_SpihFwM>-M}V_!RfT$busJx8#(GmZKX<2tokS$B96w5R`Pc@y2F3jT;ZX4U2BR{PSXF!-CYSGT6yKx^ zW}p0xBW67q>-9qDk+=QpIl>~~E9~D?D*{Sn>78Rh!Lt6pljaX>kVIIs_Xp`|=QknW z*t$lm-kDIbNrs7hN;!B{3M-ZT38#kx3{0W{4yPFI=yP?(O*#J#_)a;tos#=JpL@P0 z4Himf1w<-nCi!mei)mDz;?_rcvGVXiWPcgYH0Izr1j>(sn|I{`eDY;7-76jPzW+3p zn@zAh!7%Ce|3uU-e2aSe$)VTs7%J{3+d97N@QGCk=%JSUzSJnY(U&9af3)iZ>vI0dL*TSr zGQqt);+^g-{yrJcgLcmgFeS)>6N<*x)O)e{QwCF$*L0)56qrUo~eZ zz&lTvzqb&<>su$SrFgzQ`rhEcxU#(9 zYHNfaJa<>R@^ZjxtB6b!E>lsK4V(l;XItET7X4kxU_Q4ro?HbHJ|zK{Vm8T;Vk+I{ zlw>6*l~it|w7Kj#{OG0@AQ6A(w*vEacYPzV{*u%jsDIq7uQLRMREVE*oY_WpVO1U}(=*aqMUtO>1*(^wMUXIlw&H$4(LYQ}} zf4Yp80!jSkjX$V4%x73*)0?(;jIH7{?@+^T*MfiMbzoSTmxl)ja7xaW<`CaNCf##K z!%FB{4Za-Ww}5Asp4=Zq++Ahbb>rclndWtt;GYf148{pg>8ceR+OLPc59xJ0y(=wv z`oWD|OATm>LCIDZik#f1LMi=38J6k;F!^<~211`m89Blpawr6*SH{l8(6s?GnQ}kA z@tBdX%CmcU-k@8=BOOetlQdsI3(Tf`;jpi{e$d~F>n)v&62g$$oRdR)k0(fJ(qrVq zib=8;?;I+h@~RE}y2ygteG zI69;ahz0QB19p7Q&CX=xk}`0k7kAMj^lk$`t-`za= zLsn7Zi1<T5Q<)dGPD&j_o9YrjJ!%h@)%(@6C%syJqdVvJ|wMf2Ton7?}G z-fRk99W#~);_&dLEj7sK_nuPL^`$3Zft&~Y@XwuN1@VM(C87hw?RX2PSir4)bO(5? zPSo=Q#hZBP=jRoEEG1xN123oVc%q4>me&SxrsQbOM{`8A4}fgnQa+|MG+sa|pJ9gUNibm4m>y08MPSVlB_C_*OwrI+N(*2Rb!*WHP!F zF0$J+BZ8`wb!>yeJ&*$Dv~XW&yAvES_@`0B^>iw|f+^qYO^@-E1HQ8@Am779x?&w;zr~yOu^={-kPizT z{)RV%Qa7#*Y7{VxMWb#Iozh*Jjym#YT|nqh^7^i(9&;yb?f_AO44m+gS^ujN45>8o zeuS|yjC%Y^Y~{db&qL5c@3cA{Ui5*U^K3Hgc3@%;kwd5fp>bTq%LcZ}J6GVSMfD!!^AM?~Ov&YQy5 z2)|xaJ_UHt@YVJ2V#gq}&eiVUe!?xYOr%?dGzNI;)dvg6jol0jcLw6wMDuu{ws@C; zb4M^uKuVxLU885{q0eI(jUnpn|_G#|aR$?4a zX0wrR^B)g_PtBjznJ`a+YbJ$Kp`#j0SR47dTwfO&fHd=AM^pYW7_;31xCdwI&fXd9 z1NL?&KD^V-USt3=9A5WFtY|1X&-y$&Mc8nJIy-X-I~y}%pWi0?n8F z6X=Gwkb6O6PC`yO3IFtIa#$yAz{0_aeliZ=&nb30ZoL#GjHG(!(xQ(|j5zOj*UtgA zlG4P%32un&YLvHnM~Tx`NAlP1Sxt);mi8H9$ySKY52%xOaMvUFa(1Hp8>LL?x!R5u zp{+O6PO3@O+G94y3kPnAJCWk(47MTDThDu++aquK0Dg29I6l|MvEbH-x?CA4H8zs! zwR|%_?#mE_L z>jDY&SbXH=&6zSN@^=@;MfIhfy51T|oE3Aokr8f1svubyZL@it!95)(w(<9NOP2vT*&X?@ zC!hQ_^K`!bU_nuyDyWk@$mECT|Mlgx@0naNdYZ`R*0+XYEk>2%*Rs@njq;0#nzqF1 zKat#G+8fql!a z&eWtxmpp``bm@>h?ge4-1DzH9>Xz z7mojW1rKm} zH6|(lX>&yfOWBq@uAKfF>`CC7O2*;deX*`(<{*Lms7WXYu>|xui%t0~XDj2Q^QIbA zuv6#2Z$+%nKyyhi5d0~V+jW;+EctueAks*;X_hI? z>F3;}=M|wXB8ua~7s6()5DuU-^v$#Z2GinT!{?e80K^{W7TZHi*a_LkBYQi;-Ju2b zQ0yI(#rxg0iV$o-q@O?MdODqjqHyKubV!TXkQ}qyu3^yv0I(NJGR6Y=wd-H8V$JUA zg`NsCQ`_3$W)lm3=~ri%ION0s`b9>@_46bS)b3wSX7RuV)c&v= ziGq!xS<}|~5uZFpolAsbAGQcpZ(r?OpYVR2$KoIw50mH~lS%YBG}N1$73x-{M)2uv zzmO;P@-#oVu!hknS*hw(t3(&d|Mrs<Kc|74&oTk^TXJUJ*i?;XGrQ#JH;Sz($C;KdOq z|EN=zum*X8?Hxb)?YTatOdHIgg>?N)HNJ>D{ki9SQ48+iXkQ7woEAqk?a7a&eIiHe z)ib+U(HHMaYC!Ft&(8_WxYH@ba?aaWR$)Yr8X@< z|3uJ`Uv`f;0wOnCy2lZ#yV1!ik#prgbYv55jV0z2EIiKZYrcyV`)`+5OiWgoSpBuk7eG2!p8_MMrf}% z_sy#=PZ*%Kg;e#`G3XkpPOOyif^y7kSApreWO#jtKZhBqq@RECRC&#PkL_%y`aO<> zjZ)wB=lF9MJiZpHwd{BzT7+(X(C-z-sI@Xht@Y|1RNXHH5MXqsx=8!HYqT`?i}`Po zaBk1o^s9g>T(r3RXVJ&KzkvBz?3)xmCg{~4rq&VtUm?#s0wm|hF~I`)0fIHXKz{f2 z1`!-BJ;Me3&8{pFov((v641b<(bO!r5?q&G@GfH2j+Rm(!_gP3wNa5m#+%pGNDHn( zx!Lh|T1MK_k-N**7)Or8+a`B`QR%}K-_2bg%Mlys_5t7JBMtYrOlMmr%pZ!F-Dwl z2VJ6IbMiozfKQA#SP{TpnR^be^Ow7YcR5sM`1R5zuj2arji>>29#2ZB;^8e%NJ9i7 zw5Xs8sk@P{aY2+VnGH(S9r#LPLj&iYy|dG!;jnjtFL^s5`wUH6dSlu?K{=zy$L`_5`(~K&ODlue;uDGn zYIC(86#=EpTtRG{hNPSlGHi)&O`OWm=*a%-Y*GSok!#@A$^wR#M;?#6Mzvm6+xOGt zvy0IVl5uFCNs7gEBUNtylW1+?4A&T{Z)+;LJ9G!L;}SP6M!KdjQnY;eU}>Gq~;&_grZHnGRb{$L)}#rS26 z=n-7ULG}VZ?UeD^&0SttHvCb9m{j|IWFp#8Q0K7IzmRKZh31mFdfh<2rm3a^0&UWu zM$Pz(1d4KjNKU%$>u8GB3wT+YvoXJFs7gr4guR>~senfoK-a2P!a(R6{3pg0e@v4J zG7x84NWC?ql>6B?Lu;-UWFqPJIyv6R^~elgR1GiWoP&K$wF80?or!$CE1=|cmKfgQ zTzEG>gOmO}RJ#|kUdhwv0V7BZOH%L(Tf*#0%o(GcrnJE7%2p)IaLNyc*nK|n`1Z}x zxoBVak$jM$pel$+dfOiWhMp|7)ViuMagLvv-B;B5YHe581Rpgi=v5r{08Ut&j>fZ8 zm6~-uPNb~fpOulyX1e{xbT~a4_pC=SZouBX{aCHM9t;oX_pj(bW5h&cu(;d+gJY!1 zSA|s(DgkxpLPj5;ms7X>-6^gsu#_FHd>and-l)MqA8|ojJ&URm352rc)uPOM7^I(i zDV@}xgRsw#>@7sawQ$$))KhhNlEi)%RZ*QzAJeY=YEYF!+{w?s@NY=QV^E6G)A06o z!q~dug~oR2tN%V*KH$vBR{vneIb2*^l2b}f{G3Wz(4l!vRWLw@cp{v9w>@u_pDUdG zD#g{b!H02c6kcND8XNDU=l? z%KtZNb;%2Xt^j*tULe6U;*2v|rNK(MMW?>#e=dWaB_!emK1is5`_jF`!du~r@Ox{` zhd!zipnUs6fS8rN+}&0_AI{^-NS{|#^((GG@Ia%c@Vpzj?w4P9#U__zD+xL6Zz226 zsQ&6TF5mk~^I5jbA)y8ugDD1xLqBf>cF#V0aU$BLL2HU3SoYLollwq0Ytuw(ig!JP zFOZ@zPJK*V9R0khi--$=5>W5iGcS6XcBdi>4>*-8Ve?Ie8=ng$ zTx$NQAJ_IkvN%LfyH#^Z>y8IVv0O1(oZI$X|CB3HxfwyY1U>btfRyRq&~%$eE*>;K zy2w=rW7P={S(s)e`eBN+4Ut2$eap%cElA?LU#?`HD(P;#j@C19;_9AY$~x~icTA)v zFs}rxih`Ur9tFoD43c@^vtof&Q5p2b{XMPaSI35+`~GeJ(PpK_3G}=Hj8OCGA6M>l zlCQBcCJW*a;9cYlD)+bD3Q%O|M>z*WX^MFa8JJiZ{m`R!B8fgMAQOHNW1(frdt$~RRUxwJRvQ{0G-()T%I zxLSTrP~}Jln*bp5vfsLyvaHL?GW!NpPh) z^}JvOFyW5>iT&=MoAr&zvS6O;CQULa`%619L;y|U?uL&N(sPo$5&A2fN zr!4!abSf+fdivZSK@i-1{mL6@7#)!T#Y|8+*&`Y#c|e(D>-DDqP8#(3Ejf5c4{ziJ z!+dnbC&)gd+i0*g@y?3ia=|6Z5d-HVimT{^KSU&#DWao;Mn~u2?m16m(ZH|kAh;zG z%Y*_Q%wg=vT&bkEQFPBgij751za~>3nD--Z_@AK#hr+9Xd@=K??G9lwvl@cFliSlO zZ|4+>(TDal(~GSek_>ONfgP%{Y6Spw z?42=CMP)msbCLL(zz1?Sap7AQ5f5(J3Gg~C!Y&6D$Zt$f)#TJ!zw+FXGEZe&!x}GE z>$4E?#_(9(m`~$SNynEO=9ZC();E7ISVWBFD3k1ghmw;BZD7sQE4!QWmHH^cF@XjPoCxQAIPL=;`%-t1}QC7Zs900|A%7p{Y#D>BsMdQ zP>Q+R#g*KRyQ9Z{X|pC-JyH{w(`W+&f_`C0HF<531x+V&^jKbQd=hZFJq+&twav8qAw9 zhsh7Q{U)u?Bo6qRf+f{ER(_M>ofOdVYsSjZIbZh=h9EV&sl=h$_S+2I_A#J=gBIcZ^e$nisemH}4IlQJEAtCc$miB3Y%TDP8BIG-mCsya2 z!Fbm;Ipm6=l!}LFhoRF8JV-h_T6uNJDqkhNy5Ps%CM7gw(_XZMlPZ_HI;P_at_u<% zR#0@9YB#tww@}-*(@p2>S?c#$WWZBWW<#pe$WrC%3Hdveics0hZ&cfhj@T7#K@<7D zS7yi4!$XmWE=yl?Ni!odcm&pVdR-^*7+01OKPH6@Qn!;yFh~CynQvx0_Gpkf&M{|A zu)~p5X{U|v&O-`NocOj34=ulpWWI0_Mk~_~#2>1xm>M653twG(kyuj7@z+#EheC1A zu@r*)s1uisGK3~#nQrc~nGA_(L>k62Z7} z_%@XS8^8~Pi??~l3v`V2%9LE?-$B1VMbuF^y820U0>)i!N<*wgn8}stV>QQXM*NtP zXKz#ME|G}F)FJBCpi%jn{PQZ?9s>dLxR-3X|yJT3f zII{r%CR#!MB|@2WXI~*-k|*k|$o!ZZ+qS|HBcnSl9jj^5eWlOKRVAtGysor+ySPo5 z+8*3q(0_RfY8S1PiEuj|D3-kfQJTf$k^B(&u>fHCwh~5}s zFM1p^nPA(3B1_oumufI6i{h}{f6{MKRH6$x7nn0kSDEiN`-rfco zL&$IdMusbEx3q@uy8mEWB>&|Em&rnJ$-+^nAqbN+ouvEhY2W9uRo4W{cUnbGB^@nF_{HX(oF5HYC@oL2aUe8f<;3hv*{`0AI)zCGgM}Cb+47Qe zhC<%SiBcLPxN?3H&Rb%?WSB{nGEgNX;PmzFZq#|Nwv!@ER|uAskBY| zgfaKxVq>I@jb#@B{)zmXoC}fF<7_MIyis^k!yg$divv5fsfG}thOml)(226eH0=Gn zBT2r{ zTQ1kMfa++iHA^EsWmNSN&aJKW{d8s~cOoSDx~Z82DGlEg+UU_6)9!o>sNFI2}0i{mW)9gjMPq^9q5Os2-MJ!6==vZFSk52iFRAx2mHVxy{fDRYmrlCKM-YBg60GeDH+n^3U(6 z1gvv5^FPr{e8`WF1C~qKpA;3*VC^XAkLcz4qf?9xo*33BO=HQ1-tq%WgHb;Aoagra{*x*g~F{6FBm;~!McLpb9s7s^?v(dK}6Ot2y>h#DC z+2AS7Ok?vwp@mV*lK2SHIH8|+&Eh^^;rF`8s1pNH$({SG;t*O+S?sjT+T1;C*V77Kh5uQRoQNEc25w+FG(-E2KstN|(>{#Yu%zo849mYS8#eCyTGK+?S zA0L8)sGFCQ`W@`6Tw9Ak=j<2;mwe5h!^dfmh(_VD$4{6AvN-br?^+VR)TJJn=PQVo zB36?vPJvC9#rbORAYEC4E`8&I_lhcg6bj$_;Khf*%L_z&Q4?7810vJ5Y&-B@o({dQ;N#Mu!bb|tGFmyQelS3zzd#V9@w9SlY1wU zg(nIyji)7OtqF{BRRws2h4$6Ha;Qi(lSa-25?;;TuyQNs9IU#O%ph`C_g@sLuTs2?@Yoa0OZFqK6$5#CmS}yF;tkQ>_myqf7x$bPa^<8Qp?FGq zaghD@*oxpluUJoJtQ{5FVJbTEB-6_rp1PcxVDd0_a9lM>a*VWlu7LMP$>Lw{pJ<=t zdwq|uQ$yy=Ehos2 z^JvJG?6Y&mQ|oV?vgt2;^=^f+Kw9Mwy4sCn**Oz-P!F(E{7BD1bI7MvYAs#REU50M zk)%3$=VIO&(F9YHej+~aHX)q&tU(o#%hQ89$c+=H7Teq`YdJrojC3WL4#M2*OiYs) zjcX@}h(Tt+L7qy3R^-zVCF3v!MwS-?N9QFz-z&rpXaDc-Tubk%$Ldp)h3liUoNTQ9 zU%Z)?-!J<1t%mtOJVu&4j7Zj*HB^{|*{A0+I@gH~i3cqdbXM=~sfrE{XBwLKtRMYj zR|oMQv^L`TZG%VA>I$#Rvc3nj?ia>i?oTY6b{VzBKeWp0A;*5*8t7@t*lK`SK6!Pb zoi?^W&=36s4Xe3YALAp#oyt^S>`dDO;7>nxJ+dS5~Kt$;k z*T&GVrd@?}{}I8m(`z*8b)VO*`NUM!a2jVUBY5MLiPOoGO?*qUEc#<`Sci3 z1OxkYz4eM94Uhma@Z_pudHU@VlUb#jRldFN8@*Ih~TuOXG5T)rXj}15VgPWfKE>T5{As-uVuRKw{aCV zJY%&QiC`T=9; zQq|e+f5s9%oe97{hiL?fz2kjQaE<(3GG9lI4~lJKH=W+$;eV7zkvmN3{gm^& zMc$SFDvzSK-ppw*ASx;`I!?;}PQNyU|H`5I24Nw9e=ZGVSp2~#{g>SAVf?SaiT^wY zy&H0T^rD04%)j(Wy^!<`q5^ZCfDu_rCdi%qkN-aefBSKs1nK9_AiRdu%yz%isQp{{mHAis<*_D06$oh>N$q-I@xLTrpTGtXDVHfW zq=D(*F!9m;BjEZ%dZCa0_t-@yvyTu!fgKGV?q4=l5BBh%4xPeUCAAW<6ir$;$%5|q!XccCc=P0r}ElgYpnD+dN$)=btFpzzPWde z{*P}dU&)%uqZbBdCBMRIi{qU}$7ohbz&9jvZQ&A7+EpApp zk_R$-wjFmt$Vu<4x*=;f2TSOYqyG>OH~vw6rg~n%cH(Bq9-ZK>jQ*j`Q^@G?o7e1)$l50Rfo^cS{AnhYB;h%==_ zay!2{Jf_jC!ChX^d3?`y_@YV@v>AR;rLfm#fp)8#_VvaYF+@>s+xjcr{>dxH^ioRR z6<@M|Hq-AL=q5KuDnstXn@Ntd?g@tFKTbSJnImLu+po>mCi@4{MM;N&S$cg*$M0ab z_i}9lo!bM6`#Y=8E~%8)+B4%fh3g4SJE+>d!|sr(?#4v$DRIV?*Go2nEN}Fe4gcW( z`8-x&|9=l@2=3mu{pIh_c>HP)@qVRP<~z9DTQXzzG$f@y!m2d>;09gC7qRmYQ7Dkr zn1yK6vEq}c=uE^T8SUE3w#Ss4HH6DlN9xsxVXwO`;}ecQ!wy;Ml_ufWJexR8lA9Bg zBk{591U8z$0$a4%xdCp1`tkB>MObhYT~ax|@#aZC316e-M%(vBy3~ccOzC8Ew_*_8 z^QLRiVyL*VP#c14~W6e=go-lSO$iLv-UAc4Z>b~DtJyyks zA*s^9&Noi?aQ*~;Php6gRzXK!>%Ogd46m=3{P~G*Q><@EKbY0?8;|RY2dnAYB8zR+ zOUU9qLC=MVKCQ1$@>ny|qV1LxkCaEZ%QfAD?KO3Z4vJCVRL6mV)gQCz>$>FjiLHX= zX3u9~+SBLq9+Nz-$4;TVs%oqw^$KUNed{@&#BR_dt7P;^)OLDfV3tz9Wh^XRYbGvr zmRxq?oqCA{PfCdklg#4YXz}arzP>RcQ6ZbZrM|pxbd}3Cn|;Ew8WCRoHza*)eR3hP zP^8rlxG<-M6Lmie>hyjFpRS~EHaJiA4yD9#))Z7RfE-}_Vr81ZX zn%xf2X~>$HL@<4<*%C)xu$}xXQBse*9$3#&I)I$c-&Z5rsJ>?!b; z_(NA>DB3u6qQv^`(@Xtd{7Ev%#b3zct`smq$HE> z|DM(#&e39GV?_)UvraO=IAGwR({3|51fHG7fFLK5Q#`SE<)+OoE^t0d{xzfe15iZC zeGhkXMxbqZ;{Ku-im2L0A1e~6i)NUcJuJlDsps6{WnAi6o&mLjn1>>oi)L?<&QGir zdRVPzuao0rg?T|0JJ#_pnohK}Xl_h|2lF-DSV-)i1TViV&{9E?57pnc@p1@$`j;wU zVPNgZ&^+bg%(vNJ_Sby0BYZZ>AP7$jf<^eUc3gHM6dUaHDyvq{E+Hn1Cn#v;9M|J{ z*d7jjpU&!N&HvjC^J@$g*ubgl7-6mPHT+PsIBIBup;`HM3eL*GdOE@yE26|xawz(3q!~j+xX_$;T@9d9O7}kV;<%+*nyLT6(&I=MVUCK8c;Qv^-TcX~hSs zIqwxnnj2qQ?gK6jWlGYi`NeMh$?K$NF5bvL?ruJ@&?rBq{}H-%5qJcDpk63?J>E1I zOEzpn<#YBWYvG%J%pHr&pqltJUHEq*)f5j2#K#JX6jdo43B1d`J+%9a&&d^nn=%P> zN%gwmdIv%I8TFX*RV1k?vn3QA`GaG8S0^jco)*58G;QUnFTuYU(s4WQm@|W41GM`Y zW=6-9;KT{M+=W^?Gl6VHo6!gY|VM<|WERE;4VZP)Es zLBN@s^I|Oo=aeCCqNU>ETgDK$eXm^uNT)7L&E?WRIS1_&N_^g_&uaI`sXF(u@(*bX z)+p9!>r2$P3D?vpJIYxCp{gzupzXIuP&9&n;UKP~f`y_sYT*yY8p+LcS%&niIls}{ zl^x}kkRoqYpYM*{hC9$<$~~{Ak+ryF@sMBY4R7AoBWJYXiS;gjHCE0%Wn|3~I)NACRUw%MPkg=1G=Ddrj-DmqK zw`w|R3QpQc(Or2J1HmqzX{R%3nIGF))bkvDTH1HpdSNkn-qYAOzYCQ8{RXCrG@!R6x&I%UqqQM56Z(8GcUR(X#PsF1IsrB%gOAC-Si6S2^ z{(0$PmqrNfKG#Cwo@R)5vZ8}?FpJMHliCMzu}1lPu`cDjVp`6Z`%p-oh8fE4>2~NL zV87qSUjZL^bet!TEff9P)PByXDU^7p=uq6=gsvSjU$ftY6F2X^H(NZ@!64=q@Aa^( z(d)r9B<;s?irO2;SSAmf{;h4GeDk|KhaPpkWQ5L2EhSvld(;1+>z$(`ZJT$|cMxl0 zCllND#I|kQPA0aU4m-9w*2I|Dwr%6|`~CLb=i6tk^KY-!{XBQqT~$|ICCs?5#QBkQ zuB$HnMTtbCRw))!N>Nv?4>C(>qBie-@D@5j+$#s^nyMoDFBtrQ)P@f~p3rw2DX$i4 z^f9!Aq`wpo0Z^DVd?cbZ5Ok}q!0G@zQP1PTV2=iuN!uGZSn#A)&Z<)lqe|*;n)V(J zkK6=@7x};{`6NG73;Xf{Z>R zHLS{a+r0trc(nW9@|}1ug3G@Kd}{s+%$eH35cdC@EWX+#`iXHpUs*9z*7+?im;YcU z%RVPFOq9e`b2Q!+yr>LDJG_E__sR>B($yS)wGD`vVriG8w-ELP2l9APd~y)x(X z^>nQ(S(qgeM}%67Fu3C4cAxPqri1uZwP$Br38Z=|mO9@V#R-M($*ZutJrLNO^=?ky zR0*0dTi+$X5 zkz1%xtpCd&0KSalae9Bifh8g!wE*ZuRA5HRZl*!0nlRSS%r;=Euvxu)gJ}!8*!zqTHNH_N+O*Ho;Pq<^|6ayPo$;MWa_o zQCPQv-PTJ@oXZG`XtcA87JneydlK53GhER(3#%G^q#@5ik8Ghp7{Ebm#R8f877B8y zjt$92xlt)GLqG`Uo@|Ul25GbJP_Hq5&tacpsIRO(c-Z7(ozLiKwUU!FB3efB3gv_UY?t##!|%-uRGm0EwxDhk9%}oAt6Y>6g87H7p?~M85H=uzXTTUg0Dk;;d*3Ji*O{4_xhmbT zh=M_428yB7b)FW_L-tnBR>H648a-c!Vs$O13$f+(dCjj!i}nuFK*J3_i$wo1v-aP= ze1?J+nHlrtUI{eVOXGZ(EC+2LNvU?FojZ80|GpT`VV-XvRX@&j(IsKf1783sGPn-$ zuSpM%g~s$02Q@o$va%~5bbPVAN=i+YU7*ZzNAZ>e%)h6RwwB7G5l2x3XYFYd{m-{$ z7!8TXL5R+iO$@@B)X45?q1-_{(;a^BX^*ys+P^Wf{WAl!dtlB&Z3o*_-K}uT@@dtB z4s>yhlKtX$S2-GX4;Cf86~xr4Q2{m4qM)gml!Wmk<_@kC`3YxI5!hKpV@GxG-qGg< zuIEY?Ky^!j^L$1&m+5Rh?b}goymSJ;G@wr{91ET zu-l#HTpEura(I~iPfsiH%FT>K^HD&9Cyse@E}2H#*PwQl-SH1}nfA0dNw2K$q4XB9 znol?n7u^y%DRE%ZrRZH$>+r3Imjj93nytVURTwR2u)uUZoIS`&>FS9z2U&{}bUDd7 zkDHkCTHKe$0xp@jZth(2z7f5KgT7-do6AlS4<+t4BzYwy7~)|J+N*Su59#LEVhyMZ zYTJoF8fjCdfT6`2SrK*(CzuP-{PK*&aU9%OMo{j=zO6| zffJp0>B)!F<}2B_t=xm@s~Hzy{EAS+agsqPV6;z{0J zuMQG8jH4e7Rs`RWo~LUsMKY;7_bOdzAYJPR*e8N~0nOVbbFtgAyceQQV$n(%n1h({TZGVd zN|o8e_trX<;sL5yB_L7Xe9Xt$wS_eHI^kgK6Tw4`j}(v z0TGPR{d)=oG-{VT%d(Ta3Z=v2^9j&C&PYy$IGUBVoogl3J-<(oL)^_W|A&Jx)TeI) zBNGMs&Hi7;F>d+ulghHDs7!J{GKGnQO;}VD+mg!i2JS{uO7dVi>ad@zUs*w6WwtEc zKBj!W)JPQq+tTuD;8z$JI5G zM-*JbFb~)4%yOLLW6LL~E>d2l8yA$w|6<5Lg}>jqxH?+Q=6soWmyneI;Ei;C7`xf&9}^4a)2G1;Ge(*EKM*YKjdbCLwv%d^Lgr#B zG+Z9Z%E*c-o~^IIorcEi6vhrUsGSF2=mDHN#gfBoMQ5$$LgU~XSA@dCHLjOD{7}IU zkz!M{sDfyTYTfGtMQ~Aqd9?VWp1RlM=iM7VcIzK>ZxTZK^R@oixq~@;j%-;kBn#$w z)JN0qS>||)X>4x?qG7B%)`vaUgwv)0Rj4TC= z4>fIa*bJ_AWPtp8`xjEV3Dwc~<7(-UOwW&ibZrEq z;ep67tF-1@(~3ag#TDTlmQb_;WJUP56CHnT6o$IhQ@ ze={3zXP1kvL7v{s3{<$5SyNUxftYs&uJZz$RmQ7BO%O_Uv2P`bpDh}+53LOFGLqIZ{siiD34FU3Um z!5W#op162QEA04k9TfeeU38*4_TA-tTK+dk$v+oM&0*ifrS$@s zZNN123zCSsw)hNq_T^XN>rFYXo$j2-7T?e6LVOluMshHx|pdXj=HyKE+o?AUYkg?qm29C zv+p=5qdoS`P=F3Q46Z7F0V6`0>K2Ifi$&IX&!<{y-(qlNS^pL&@Y%Jjy;66>N+vRA=xfL%`6@YZB3VXXC zpC&lm1^QaIA)JWTWajI99Gju0v94Ss%&4&w`7T75O@AkvC*>l5vQ8&j8vPINr`8sxzy)gI3RRy9YznMFq zA4~h?X6|cm%{@wsc=zzG!vmZKrV>hSZcJGnuXDL0|IsCs0f2y_H#7 z+GI9eW?0JL5i1HXP{ZRH)6AuqyL<_=`0RVxNe1N(Eg+PiU7(6~E~6`6>yA8hmRx^C zSBpwxo}(Nrm7CtMZ(%3=5)_k5Pwi{FWWYPF7#+#v(*$1hw#?HniPH}-G~f+3%`3Jy zCh4mQ6pK_Lk7-ZGC%ejWs+l6u4+LGkxw0JQYRt5C^JH6hZ%q^jioQlxqaJVeAV0@s zk3HRg@5R{ORHkV|IujP)U_o0%tThD>Scu37)+Tsiu?~W>wIX$TAL6p%_sxdN)p&iK z(2}OP#r3$nHaLBSOIMv!U~d@c`4v;?;V-0bn)om@GAQqtDS=J;6(xZ8Yof*HCLYXZ zsKsVS1nM`Pbt?U0+8SeHm^f(6f-?jJcq;v-O3G;ayQRRzgdn4SU&E1&CRSM-R*VLn zHouTRc@!ZBpLo+8K#Pkb> z!$nX^gqHXYe)gA$-y&O|vR`pyPbpa_yN2-2uqQ`1m8N?EMV(7Yr_7DD2R&Nhv4{^;)M7!HY%&=hltGAF*`pWHg3} zZWlNo?Zi?vwT3Ov8yeD;t^8CzK;2q3OCS)P$xMQVCGCa7=9jk^!7Uoa>#uLP*>vQ&e_?lm% z0`*yDC1ZT0KVrTR62d@uu3$3S!AogHq>9Prx|`i(n&80eh^4`D+35QRl}HsGZ>onR zORp|%v4jt-o+zE%Q)Rt$47l2nP?y;44zuXGP(PR$WQY)CX{m=>=%Z7leYta1B|e_P zJMcJArQ~2qNN=XHIKl=N(J%e}^=zhlJO#w42drYZ4$ULSmK3Kiov1Hn2<+@JTbLi;*;>$jI+_2|C=PcLdEWEC zYXP))`TN#8Aw*ZY_jIe#sYidfdK3P2gXU=y`YZ~^M8?d7y#ak53HR1rPtfx4Kt}N> zFS{%SGvn(XX|Uw{eZ3(*rGDU^^PHUsdOQB^qxtpWJ=O)U7H0z$Me9WID~7Mq(@$Xp!7 z^-m%&+>>j+oevb-wSgjwR<=-Ko1zA0WfO06GQJpIEYV)N3u|qq^YFR&ypCAD7yPN$hj>%o1?Wr2~t<47kiGqB4}(3AX1T zSeTp*U6iF^27ZPP%M2Z{_?SuG567-3uwJE=0PX~5~WlX+1Dq0-&lKr=bHaBb3 zV)Jkh>}0ai%$9eY*Y<+)LC>bwKE1@f3QCDdiHSl=PAH?Jqemx4!2D`CE3Hh*9P4uH zcmP1!$O#1-8@sfkte~nWBr+0q*ktcuFFrMgp8s;KZ1pnXfuP;p;pho@dP9snDMFw! zgqMrUe`6Gb*2l}`I96L;y*DRpc72^pV1?k$<$h{z>L&}0a)*MPt}246swy)Ji=v{c zsH7zMf^2Ep&ny2U``7ooHWgH`5&A{^6MQa-?;nz1l?UbW)E5b`FlYu-P8T(rT}iss zKeJ~&5-oBUlfae|o#X`&^`Hy1*yeqm?Iqo+f59Wc)iN%pgI@VH2zPOQv$eDAVB?P$ zbbXF^hsMk4Rb}Sx?<-`+U^rCd&1*T0nbt#+u04)5vx)M)^^dF91XP;p8TN9#Rq+b& z58!%-n5W5hZwpm6RF)uMx=QXY^OdM075-&8d$1V1y{|5y3g*6)*@w6Sfnc_F(pfDV zSN0nm9f$Aer{x;D@CgV&hyIWnz=KGH2xq?cn8+iog<4+B;?Ph6pWiI&OwjltWE zGvS_+(OW7DXz|u~*)JjEW47X-~+aH;c#>KUMjylzBY5h#b6 zS7_br#=b>az*$<>sBT2ts6-~NU1T7n6> zQ03E*;9bXiTLFI9OFDT|Qms|SJWVF_ua&(RTWxW0Qx+&5wNj%Y#1%@lbheUEStsIGJ_1Gn^- zIhDqjO(C=$XTNPX^*LGlk$ZFme_ZJ69Swr^-CORil(X|iHZ}iRlzN^{0{O_MXdXyj z?cIU>1?YDfdm}+xy(D}B_vFWyC;^|CFcQFb|AxixMvKiBKjA?{{D_ngvanb}bYI=R z8{aL6YwauVY$i{f@=~iy=%dAH;CQTo zW`oZ{Y1kMm){F1jATSK9;?jS z_oe;DxOu?BHN76E?z1?x3@Df1k~&+f`S7Ce^=Z9Zcsvv>*ssEs||1pSf_9#E-i}3}F;OW=DPj4vjMl|;rvtZKezo~b9lK}c| zv?PkW)}-ris({>ee_#H_TVNv`$yu})IOeD>t_ll{#4GAxl%3w>8 zAcc9Luv$4P{W~lvOTtHk8&b|~b#h`sMI&g3$hDl&4~HG%gF{V8Ga~YZNsUFyDP79!QRgF4@;}M=)IlJ{*(ss$=)@?7zv!!(3F$Xs1H(gufjZcxY_cF#!Gs(M zr?x8-B1uV@j8Mdvawj6nNWANtI=mScW(oCS1=ZPK(y|8G(oItwqg|P(y>Bup$FQs}E{YSe6jXF+0uZuP6$fb)lTj1n<76B>F~Q03Dr_J{WmRO7 za|p!cjN`%*lLWfOU*htrycIwBi5+Cee=7fek0{*XkILXHH@xhOa_zq8EvbDg$0@C# zBAJ{(dzF=}4o!`vhJH`T2iMtCQ;$jwJE86UtQ{uiV8P9BhyV~L$dK`=IHQax%?O3y zF*7?M+a$2ECf^Q5GOD3x^i%llVCZI`FuT&-u_lj5qHbgh8{%{;+z~oc)i4APUslpW zWWaJ|u2@li@(?rX=5}~WgAc?D(`OQ(8jB|T-7$+0gNZ!$!YkP3LEuqHrne7m_>%v{rf$hej)EVlwyRY%s>V!+Y_5ywQ| zvCh=*4bL}Dsj5%JfiOdLiK#4?O?+=YdKaQ~*~7J{p*VN01q=BGrkEVeJ1;GybnHh< zA-12wFzb8nxxR^w(jY(igZF{0d~)!-YDYa(0U8bFwvd5EW25)hOU?$lSab}eL@T=C z@tX~vP^lOgYaPCDG}1I+1~-a!1uo&N01~MrOBY+Q67%g`HaccRaj*8VHVsR3vsCY! zBY@*4rNUhSgRM4>eXjExxOx&M0>=MU@SO|j+o|Phq12s#rT9rsA3HWi8x0>7fqDL- z*E!a-p7S|6{q%Wolw?KsA5isgkon2}W!rn~>Wi?0>%~B86sE`P1)Zz)0!DY7&2n7~ z3qK*`oFAY`3g}Cq4u+PI*Y|PZ59`)Snp`pAuee-pQ{Unm0$-!3+tl_oT5OS2nSs#V z{Lvw+K`ozWG}NyGH>K4HFhQ6Xc@Y`><tuT? z6w(p zQGkCUTu!Gl5N%f?0w{$F*Y#K5Hu0#Gs>uE)CjZy^KgIuY6efB3_*C<<>(puWIA=a> zw%c(Xv({p>7EA-zKFZ3Xb6j>ZpjoBA%`1>i^CRVxuJ{iqyjV?dl=Gs?L>U&6Q_ye) zswZp*iywkV`T`?uQ&zC7hljnq)AFuJBOL_x)IkT`*QGyttdz?z265uC55)~UU?ZrW zT{#%@TQaB)BAeIXd_FcUru>1a#mWEXl>?$d@r-&RT?ga-zzrobIEuVL88hJ&?m-J0 zvfGzy7UJC`4}om{sGM?)6SD`EhB-klo&?OtoGWU!?7Pj9Vr(+m`(aPq->hr`Q8wEd zw$$4iLP+ab-*ZCvC~jOo8k@DeEHu-K+VWwSVUV97x`;_`XG<(UdNL(N!6GyNACb|3 zMaH192>rlmR%~|0Uz>*i>V}Gcs})QJ{Sb>z({Pmb3{>#HA9S^mUJn22uXyIz!SG_B zG8S(Z18|zXWEc2g&JGUtpdF*5G&A^_vt+H({AHcT6`2E~zP=$sKHU70h(WDVpDqXb zRpUixTCa8p+2^HXGFw#33kR&?CKjK9>1Z5=vk!DY+1TX&#iRU3W}8F`^}$r@+-?|` z;89|D{gDV21FxRJv&UkgVj$a%NW`ku#LS$*h3wVq*1gwp90oA2V(~Ap61t=w^`L)k zcdYnd(a^t&YcKr^<-D72(_ZzZ8RJ|U3vjjDBFS2*94G$e!)Ez7;4(!T`lDu0YykU= z|96gVRzyV1_R?{Zk&2HcU?gG?n{?!)x6QIP4DgS)(p#$?udug#|sfzRRs4me#()Q7LR@A{B1*4%c&pM($?3^8rw=s zD{NLkT6OXx&Dtjtt=cW*QN4E4p!Cl^!et>}0d){2JE@*n=gyymAkvb;@U%^Cweqp3 z;WV4IF4eW)@rnN@nkD`EiTgeHPmq$@!d!)B*q^PRcAK}a7JX9b>ERTxY^5L?J0UC&7Q{yUq)+sEkZcrQQ0| zj<^6gJn^y1e#?M-zS$9jx=HjFk4c{w7ZbC8bc_n!^(u7N{r^#gpCYR?G&D&G35pg4 zk(rm)!xH}y@%R&RZVDK-{{IU3EjQ{x2;#f^D>s{U1hRSHW=DBB^-G&qa$Uorr3G{a zd*%K?_9`?%UCb#*q0q8ZX=!OVX8U0OV5HuoJHZ-yT)uk6j)a;S#?WLA3Im`@qnZ~? zmJarg;cX8&YH4L^q&8oAjxMK(Ud>}BZc*UkAdAIKtk*Tu$=;nVo^iFrO@%u!3vkxk znOI1G{p^4j^rc>#6?Vq6_(r??8MW3^uxK#q;{)BfR%55umF z%u6BAr#0DkZ9x6QLo_}+Y*_t%>+2T3b(77{pGT89wVN#S;S6e-85b3Vu&Luubwx{v-i*f{{2GS+Ys% z9wnN|;U2NFl9(tWS4QiwO3F_PxDevBES(+|rP#zR7P7xY;t8@%JG0|Ic-i+ysfV3d zkSpmzj6T*$#Wh7^6JsN4i0Lh8t`>gaM>^-5v81h_XXv*$~69J0bSyn1xccOvD) zsG*wM7pkT{pw2n~n0l_bD1dWk_xZ24pKCisYWG2tn!fI;B7?5>hp3cgt0MTlh zSon+<#COZekH!Njr{sMw&c7K9l99xs@vjser7kz}T#j4=P9{wjkyK{%uA!+VXnfI^+F4UU@siUp z4}OHZRSK0MzpGOEh#n`SpurWjqi^ly#e9ko=E2OUmwAguE-p^2hjq%YL|O>xfcf;J zf3LGcvs`~U)e(AHd*L{o!K{4UNyiv$;run6QWkElo`0S)qJSY_+ng(N$k(OyCLe9s(U4pECS@z~{ZO*AaQeXT1fe2-dz}vzc(J(r`H)^&=m=w@E~T zKFJGWFjFm1y01uvK+B(th_ME1EAq{ig|?nz^g5CuzbMu)d)f=-1#Tzzr-URovdP3l zl@@hS$J4FHG(b6hhZpb8HIzz{@ZHyP>%F;*0~!R83p4xqli(_$}vAY+u{>i-fqZqxlCuXcf(tXj>E4i#-y)=ttp5g&2krrRHx{YhElXj1kIdDvoX}yT>btGV8fQF1pfPE8ZM$kEuYz|GKDnl2aDyBQr*&Z>JGB)K1RE5f_MdJr4Uo==x(Yo;= zZhOjNuC1+3)6)lGmax?7T8Q*s+wJIFvVQ&yI!zN2IN^j-Ki}F4$?M?G@{=a8Tm|?E(_zTwVmzeOv^grX(g<}qfbhG!U%c(<&r~? zw-}5NGS?0ti=c~rTY#X2G>EEk0bj)xa+<#XJw)99j;nL0IC|3~5cZ2)^yfMLcFku( z^}7U-s^iHA6W2o5$q5(v4v9}o?QQ~*_X*JHbb{P<7kpON z`RslMIB9xF%G-A0IC9KnipVBTXTuq_u(n(NSwi@!fe3aV%yyrP@{+*!w8!7|I+}O2 z>T0P`IZtJlmil_>cZL52cu)cueuANz=M>nN!9h;Gig)ROFh%Z&SlL>lH?NJ)+FxQV z5O7CZ<&DiTZGFnK|Evum>`T9EwA>>%_x)q*dl!jqRGBC!^(L){zFk<=>MKfKxgxbM zK7Y&(w}a9RoX&kOMH#-Mva}6f$Xli@%^K@cJze%bVQ+F>ohsUN&`MSMR4ywMe9dUx zVSEhyklZhz>pMg!k!?j4>69cc(m;yNwHYv72?*5Qo61!C7Rorz4A))vSjV}H(8OkP zmP)GEMME5J*j*3IAo%jitJ%Ex7#9{jHl2A8pg#ZwI_1cX#}r+Mpxp6>8!fgEjXkY- zLY)5Nz4tXXIP8k@0e_?{qx2NVz`#OefO_5$nEHI=^b#3AY4=F1%6~QwRu&=!YxJfzdzTZVZ-Q_fbwMM8`ZXa4B z?vTZ8t*1Hl@&Ch}N5a8Mv6Yw5bDXWM=|5Gob*L?Gx)J`8%!e*y1H=jCoAIc3g%`jd zMm;a_epcKSRWJU;7|Y%wR@s%VXFU@O%m0=xLkopjG-a4ehm_6D@~R5U1Q864$4H{0qV~A?9-;)tJUwls-(oyJQi!Rc>bb5!o98VT`l{fw*a0c@lk4rR4+5Z>5M2q>?r#gZi zGB74B?%>61x(jtz{Vq@E4?p5LcR!4vOtZrn=6T~)nH$!u^LxT8yg|gF@f&UXRI4gn zo2GR<+VM~o3C(gMVaK}ni_w^gla16#enEkpQva8Z_df8z{IP!aeJbsVFWH5-ywD+) zdkQ}Ow_9Vv%A;yT=KWNMh+-UvTq;*%P#IA6bxXWD_RH@=7MQ2*kNn7nZIJdkqhEaC7&UBx|cFj^N= z1TC`D24pnSnVy|n9Po#lMb66TIOaSp=3C4=6bGch3*^q?arwugm{!bGS|d@L=$U){ z^2AsS3N~s=w<<5lz6f8`aEu87t6PCE`q->M2Zz)CvuyBn!ShT472(gBFqP#GF-M91zltWwwXbXiO|S8t-Z!1$vjBy{KFs0 zwr17Mmr^z%o+~^0AtLh#&a0(ZE`k z%7?L@@=SDBKze~B;;1G}#{_Leh!)nO_=H&+5P7}W4d|vx;*VLx*LY1>$3cbqd)-8(jmi=%t+Jd%5SCBFY++$?>pWM13403O_Tzqcq66b+*aV7%y7o zCts@hBR!+@{IfvBgZkXyc3w{8BLNaS9`zpS*d@@Hu?AIz=_pljD!-^w27fq^-qfK~ z1-CQ$l{ZR)>{^%f@liZ6z9LAqKqCiFGwu)pUqvN^$+qt__cCv}4-uV&MFs?7WFGx_ zFlg$dcCm%kX4HjUacWdn7R~JVy?S|Yy29P_Ne?s`xxFoRTP%S*?x<~|0fLSJ5-86OMM@i{ddu^pCU+$Ze^;-Ty<>z_nFE}j=teumTn;& zkJ@<{Q@thI307KOO9oTs2qtHP8*@VqPQfvAgleO79y!OrLQlLqzp{p-tf1To4yb;S zMAb01(U5()3|R-439z1_sdB^<@!*PAJCl-hPySo_Fs@<$=o=_1t#G+k)1__^jjq+h zISw6wO$ZIhU?$w%CqOkf0Gugar-lJ9r z6t%PI(Oq}=1JifH$l|B98&bQIvD)lC?T zD>O#*EG%{W<~ElKovSv9N;75i-n{rHs=ZqB*opcM?=zZe*OW=>u^QWHhy zQyxdGb7eGI-l!V8isbV4WS(1*XlM6h;o_TtM0o)M1 z0E92g*x6ZGX^QaLIfn%+9fbVk7G|cXRoTfLh^bFW8e&wXKxZIPW8-!!3?aY;rz_y& zUa$6W3t>a;JiNjdwxro+Td0(Og1*y%(PQu<3c0kA@DJ^K1;_;;f9qIrthFA$M|0SU zQ4ryFf1~1e+E<;mSQrP4&;^yB=>m*GyGAs%hhd!;<(Fy8L0x zr=?v8b?I(LqFzivI3m)4paSCYC9wyAOIX;5KKV*o*)kSQ6o% zJ1~(6!|h>7(>y*KtB2>lJl&jcf9zhtsraI|B7-Ybk%G%zInAia4U1gY;FMMV;zTu1 z&$)pY4sm672hu%tz<6ai7FO<;6mz{1Swgq3bXx)>19{WV?{llRxeoC^1)Rj76UD!J zu_sl+HX9$m!@+Bhte?WVNa!^cmfL4sw|ab}E2v;ab-Bwdqd zNjwRzqB%mzldF}Wc)po38S6eOCU?b`OE`w%V+ z*p7;DbK@PZRAKd!%tjzV?^$+m5AfU>_&DPN-Ew!@D(USCMz6R2{AeO|>#0g1G3$C= zZhQFW@}$|MKRE%5->pRb$ci4ZiDHJ)K?V(KohPW0)@2xUDml4Y80NXO{07i3p9_sp32vVOXA?cl*mCAt68B z-fVkxt<@6BO=YK|WPZ{q$CjrA_NNJcuTU*W5r%1teZvMc({OpPXVwmj00}7!Rmxy& zb^j*08dCK&cL-I@N=>wc*0~HjScEn2XNdBBz-W9#u4CTr+z3r)-3|Q5eML1ly*Zyt%eT22>==e~^HT=v zC74p{V}&|BXBn2SSCTZ6Z09OM--0}m$%Z;WeET$+KpKu;o3)VZuNa5@w3xiiJiEMk zsIK2GuW30k$01!EL5O=VUFem69ZcV9i`^940l)bX|k}_!SVK%uAG^b^vMa;QuVD5 zWN;ukd)LM9HLIsd**x2gKjcUBO71g^BD$%F{cO(rAS?(o$E z)UCtnZbXQ&4@{|Swc+WC5;ay;i{#GHCaQ8nde6TGRrW!LGZiKaQd^c;Srm#pEWeVk zzNs9sm4AJKl6TT2F9>@5r&lg+aQ7Fi(=M|HmPkToj#zOy!iwZ%i--D>8LFF@j^-9y z=3pkKMu!O;l+Sl0ZeMs=Y2~^|`kR*1jwy>+KKWK3isbLgQ01$c##L2c-BfF9Y+~LE zY@^q)hUL9$W@Yx-{dnY@8ce>Oq{b25Z0Sw#QOi9ORI}E3O>B_35AZN2>gQ~Y_Q99C zY6#U7M|4ENZ^<>0m{zRpV1eSsE9`bbr?7I=&8?lgXdL4>Glj4sXTCyc3m`mYh>%Zo zUf*wuc83$C;C7M>w{!(t9xILGJe(XkNGA|NQh3|-Z=a-sxCwACJI~p9<*;nrwqGjK zxa$t*#cO!H0BP_-UD^(AfD`-M0TFmc$@ zNI2g%LC)66!omlsKyQYm4kj8vD%v<4m6GGhLzT1FVrt2!UFm-)Q%z2)DcYr7fZTf zrGW1x*uHUGU}nhs482V5|4K(hih z!9Q!|OUhZ#4<-!U(R@TU8Xld;YH2#X=ZA=nNTm-v6JHd)vrgc%m@=zl z<|2?f{sy_QM5?nMRRhxu(29lST$KGY`LYw;+pE4|# z)gJvnT)ks>obk7?+t{|%ps^cG(5OLU8;xz-Mq@N;W7}q9CllLtCX>AL-{S`xaVOal@fEF)3mvP(S>Mab<&wz!(8A;mLA!#32A;i5BE2{DqS($m7< zWXhncywhpiEj0ZfJ)<#&K5jls05$WiT8OnqzqPsVQ7IbYQtL#AE&P%3k!Dn97ab^M z{yUx`vGqYZKmg+MxI&GtdJdYUzro1SJ?b&~ zJwgzEFN=1Wz*$=!V&AnAhF~ZTb6V0L!PLu?&BWq|&z>8!1aXxu-5)QfnwQb9Ha!uO z)02ZYJIm)=*xStov@xa{HqJEO4@2{%{W2{-PMltd_=_(N9Z^^=y{1e-#$@Fl9tA!R z?A5GqVJr@@R_j$F2WX*kxMwqk+30K~5rrDluyH0FpC#!ERf?Ez=P|~JXE1rez2osc z%Bl~@7!-rIDplC=2QdZS511syHAia3i=1D?Ga2I-IDJR%1TC&vKFV)IoR#WU_T-r%5p8xeZajWTOZu@dx0xErgq5*U#=(aTxCzeqYu8B_E=`G z-Uw0vuUpmdjil_5ASLq8IFCC^)ds^sEm~=Jsr40t5mkc&$VQX*kgZX(zu9yk=xugo z@g%{m?5(tNIekMQKJMDB9`)-`;ZU&s3{w!!ef^#FZ8(IY$@IV?6a#w zlb)a3!Qc4wnF1ampxN?c485tu{0@SHFAp&XiYw%`MLkXW9=y9qf)ctaY*mTd6U>z- zTRf);`(v5#v>bh59-&~gYHzS=9&$^yC$UKUaAdX8M(UgycRHjUoBH6wNq!%umptCr zM$&HQvP#{es+eH&k*Oz#U8xh(y$zmoNVhR~SWF~5)OC4$y6PaZ ze58=S!lpXk@C$6}*joFuXz{O|Lk;!m=k#R}sVaBA6UNtJO}~*zBqsJ1x2SNW`3#;{ zJ_2>pQk^ostO8($y6tz+`)j8_XQc5OjWS7hkd2*b#+n8E(Ko{z#kMVV(w^K*H0-uo zXByD-Na1_|20%~N^x+iut}sW08hB-%H)8yFh;Nj@HS`Nyb?;g4gSCb(rCR(Ty53%n z?d&0#9VbEuWHSXls^)ONwE`5{oPJN(6^xyA9IbSo;rb^Gi161Bp$@yRsF%rZ?8+Xm0Y`4fBfqRKv z+vmbdIBK0P^OEHITVc7DT!ABV`u0jOPM*# zEhS^_hvS)L^bZZb>0itYs(t89(uRz{kiA+WKEan*)z+_QXP6If(Rt6AgDeQT+M)tNnnpB5T(%11+0I* z;hy0~u(jNekFs`S`&2DH_50WQ*gvUGWack9Tt{q9EHde`Xt~F#Q<#3@Jk|Q`awf;* zQ|nW7ZQh#gnrz~GoZ+7b=`pvD|_ z*of7s4C0)4#EjF|+)i&GSc^JEq&0pNV1Osz_yTbL@m|QDwED&7k;Uoz(C09-I@_NS z^LDi`%yNq^`LGbc_whebtde8W0gn;O^zO)8(cXH?#p!VDq&sD|Ou~9-C(8-(nSmI= z^L}&VpZde&l>RDyMZ*5HFaNK;IDiNV_ILZt@W_yVr;=K6uTDQ^xdZI^FS+uy+xz+Ed?QU{oE(@w?WfLV_u&YGZM#jYBvwU4vJ3 zuoJ;)l<9}PIeyuT=||0msV0*f07fX6%Q@B9BZnu1^MLAfY5(-2c5TvPS()p}2BIZXR&c*kcr{bA|Ve9$qwsv+{mUo7YO*I(p%5 z;GXkNdsSx*am#9iLZmjVHX2v}W>6D|Wv^zCGE-c4W*p|S%lXm~QEv}MMZFn!Uc3+A z+27^*$MdzQyy$6z(%saXTL~qK;GeAHA-Q?m_NbPp13}Ne6S-dy&jR0tHrD`rPt5@F613vEy9Yx;E4EO%_@5F4 z2s!^o5z)QHCVun3z5aPNl|9=#E`UEtJ)IoJXa4gmR#AYu$@~dW;>lrPp@Wtq z^9@J!tT)VVI%>ALw`m8({*5y)^^2QjtqFQXT=gvD7WvUtVHeLK@4%{KCB8CPm+Qfw zv4-p2fF34hu91*EGw9+h|KLbI;Y863>ldwgqr*bfr60oXPol7o8=}}-rB`Z2P_RsC zQKd?nfCBBT0>QaZuvhwX6p3!wcTfT(l$_w$x=xA?gu4-sp}20!9?8N>O#~B19ZE}r z;%lwoPgolm4!_2{kgz%fzNfgyq``uURCrTnW$1YK4XEfjLU;eEG${x8=jf(Yisw3M zTaRVrb{rSGC!gF=s1#}o3TSu_O?HuJ`Ewics?Liq8KFyCq|^QEvs^OplvVO4tn~V2 z&xdg-{VM||marlBh?A+jT4zMwP7xopGXJNJjMpDwrS1qB>B9TANEfHx;b3hK_cIW* z{P$m?Ol5<=M9tLv5L&Rv*4XLy$zcGIP&u7@w63RsqPc3ppZgh}+9GQ^@r7SBH*Hwo z%{8D}IuFxnA|LnMH}kdo`HETE`Yz~qd4KWskY>9ZZ|A#PUik+{jY9^dT~qV_r4g}v z7jNvTUJYZd-YCm^4E@5?wBlNfJ`2|2y0GU|rXT{rX>8RqA5{KeAO|I1_a<(Al@reD zai@4iI}dibMSGNA9e5!gSgkGQkg>_Gt=VOL%?{gZa;53s;cX<{R_KtOM(o}l+W03& zSmTA7zS)yx;7*DYU=?u!8Qc5F2N(JHfKPT%QcrcRU7s|N4vqN}BtoyAPhxs_|5sNI z4x@P5?C!*7e}mm9#;%P#HfJfC?h)&}aw`ulQ~Um9MAB!+r3@o=>*C=0(T^1MB|jYU z#8-3P6h?hwnoUgbx&4ldOk^Y5_eKnRnLGH0GDjultvYm-*PN)SdCsyI9ZX zH!z8CPwnr7npqNvHRk!1!8RAQ)OKkTR;(X7QZq*fPeqQU>}zS*h2|D;o+SATAqB`8 zQ@FStQS6W0vhj8L(ijjJ6s)#?)z>RmI!MK6plCGukWfeGCG3T7K#qO0LU+?1Z=Q@; z&7KW=wC_5uY3(n?>bU`FqEOAfcUcB}klE?!pJ*%p8Yy{l%73(tS3??Z8&I1&AK`Rz z_mR(=GTm!d%~?2+qKD*HCp#yOm6_fduE4dn3uG1qny;(HchAqfbgXRmzNwxj<$oY4 z#RnBH9OsBa%eQ1p!^VV#E0%PKt>plqUX=d-*jlrYn6Mu?lT0JqYsQQ2RDf>dGEZH8 zsEl7$qpkD^ud@M}?qF5}Ql~d*KPH=qH7=%Azoxs)>7 zNR2#-OlAIb8|irG!#92t1L+$^1-`0xhyf(D^5cZ7p1{vL`}TH$qxrr5_qYH=#wwA$ znOE&h#OQFJSi~8h`gdN^Cu=Xpl`Um@PH%;_Xi34}yeme@%T33qd{{E}&UYu)%{o;h z0Bo-y{7vLpVwRJIZluijZd853u~xgHQVKxY&~Gx!+^)UVl7_ksYBb;*E;ZQi6kn!GGf5MMU%?TrVBl{P6fK z;5-*jD{XZtoT6Pw%g!Oo(iAV1T*vWU?OsHxL z=@;?J_9CYRYCod9jSe=W&m;BB3^^R}SBc9=Q@-{9w9d&0V>uiYQnDMSxpoNKwEiW@ z)s`FI0_I}Yi*w1HA;`4{z~_6w`kMw%#<&0x2~qlwqycW-+%Fv7K!sxw9T*4A>fo!P zPq4b${Y&3b%4`{Hu5w|&Ma(wg1b=au15J=`5R3H@dK zw^SKUH_g~Aukzou0O-a8|HMlZX&awJrxm;r`D-z|pPUQcd&d}jEQBHCoCM8PSh5A~ zCNnz)d!w*p@CJw5B3#at0&(#kEVDBc)CCNJ1M&@U_Y;pRfyAyxAX0x@&X;SHpz3#YHFo5%L_F ziHP>5n8N!QnrnSutgpJU!48J1IfOz8R^)riMag8?@v+1GO$fCj1;WHlSD}5hg^s>y z^zjy-Y3R0DO;AaVi))zjoJu!I(W13PkIs4JuLZKeEdrABkp3v`0Fu|}nn98ED&)qG zonncTL=&hX=x8`x6b5`H=6tQ~7?yldki6=bnfDm|!)XG463Z*(2pipAZx?t};-wfVh&WS!qn*RtE$odd?sx=1jQV=|$*RWNIgQ7Y(EKlrHkja81&nR|= zrD>ys9n06@0SGJ9&UcjZz#?Q+gWw0+Z?(QV-hc4yg3#@hu@xZq=2_7KuXq=XvFbMLCEVENh*FL_>#RNn=fN?N#*@Q^K5TIHjDa&WBQL#*_E zC)TFO{@3%WYqHLWk)jER8yaufUP&drcM^;p*-zt{?bV=|?dyv~@d{3Nus3~nh{)eK zrGIv3f^w;n5bAnHeiaB>>2#oI7M=}j(DjhF%phQNQf>`+B|^qWmr6()S8f==RpVKS z^IO9(-TJHOJJ|~@P(^2|`h?9suLQIBgkwnBpUjheBUOSb@IW5O*+%FnBjG%%UTOCg zN)YGQtjU~8W2pghbI$dCi>GTZ#%4p8z8Yc@Lk2VSkYG(nr4=>mAK_Vf=u z;M~OIz~;I&d@;bP7B3m7ibPi&9J*NBsg>c6B4T>n-qk1JK3yQs1u#_?J6TF;I}JD6Ovaw4jwkGIgONY>V+$WWfxWFd?NO+V0l$o3o3D-o@qTI zY_wY>MfawPjE(BA*#7wkKprLbE@Jvi(9wFu_S_RcaIR~((0`V4UEny%4Z($`rU+%2 z)j9?{$767(ThU`5yB&N;5Bxq0*ZVG^s2Oba5DSy>ozE&&i2CG7LXQltsL`CxUGYi%6c`j z6h>0Zw5FUUWtZ-Lyi`MsY&l5D@d$Srt_2;jW_nr;yFgJ7%VLufZZ`)IicuJf3DiVf z6+sbBfItZyx=XW3lrRM1@4lda?`ehw!AuzKsG&^FYSyLNTw+{Za(fZ!s4*dtWEL@W z^4F3GYLbt<@Y2+lo7PPLhF@r0;b<)n4zc z*#KMmMkT9^0*p!Ce7jMBMOt!=m%^X+%Dej(Bz|NW zo5GQC=|$U|KN;7fN6`~cK;3>E4j|Qal!#N%0J8!Gklha;rAsf zi)F1~B%ippgzFDI70)gFQoCaB)XFpIQZe0(35R=J4f-!Z0J~WqKj|d%&S?E2`7??D zPibU-G4Xfw?x2B=uO`FockFfb1A#Bu$_d?hjsywRchGEyCTsBnD;~30X1Ndt=o<{~ zl8m&DGlPANRYV?{rin~fGQ*$WvCo5qon4nOJ#iJ=ZhhEk?sn`}KcrI@VANo)c9W{% zOr|DBrY`86c9pSGYWBk4_f7|brsa_Ps(3D2HJtggQkW4*{D_4}6~De3oncd4BVO9- zCV7{hEn$JlLLAM&gcGAw9C_0!oEI*frwK1UaFAg%cZK(|b%Fm|aa_~lE9LtYr{Y?E z&~7FV@fc!UWSfo#UqZN5a6Y{DLupJ_-+xRR`0p~cgA&@+f9S(lTl4GyYv8O;g$B!r z>o)fJ;qKd&Snzdl*%+ngTN18^>q2{H5x*Ipl%|FFd002yiqLQX&gm`B8@y9&u zezy)uwFrz%rmSF|6{C`}azu9-2T-+Q?VhBu{uvFq#(NMCtAuW5a-vgmZFSHaDE{)j~k%0B7UeGhNr;Kp77AeKuUol+CgAc@xV!#-)B3!druG` zAN062R=f352hrwJ@EYVbTB84ZW1i#xYg?S~AXpfM$A=jM93a4dSn&c>SuauAf(=~3)ABE`BsH@+nyzqsDU`SKklpG<8OaXPNRw2#$LhSvku*zQ*jl}c5Xi?<7y;DK{ zP|VWX{6XmBg|z^6`m64`b~8K)fww6=GPOeilvaHM>#gN!ANvDcCorzRoix8|JSX>9 zy$Z3i2*YHmljj=XiGbbE;Py@IsqXrb0m_fej}ZP`JjS2_7N~j3jjg}tA)(zw!`EiR zNmmm+FmeKhEW}d)4hmt$THyuT+DwZp>!6{_(2AFb(}@`4`w}S>9Po%Q{q+?dTQnhI z`dvPklprB@IdO3THEMv-6S12ew%Man9Sh04l; zI8jQiL{lG&T%(W|@u+WjKV#S3jLq<}2SsVK5?Yp1(g28LX4xdusB9D}kkBUeMspQ0 zh)<#r10an*DGRnd(>;~H{;7ZXp&WnH+`>)c1uDr!ixVC_c5N>hUS`K*#r}{tt}cmQ zcqR-*=mbd&4`3eh(#^ZC6R9Ll!Wf*_C#!$ zk6xwEbbm#c2TAFMhiAqjrR3GvgK6IBC*Bi?|CG1G$5!1%SNmHtW9TSK?MAe&Zt*1R zHP_Dnkp8I!YqI;UjiNu+_|cKGzt$}c`Oy5R_Ph9h4*&Zyvypuo%FEq>xV$_nxsd;T z5AWN@t0$gi9zPu9Xd!F9(Lv7lX3cu}|NQ9xv4O9_%n%Fs%3|&6_-id4cuBe+<1z^vc z(*qBR;N~=5>*dlg2#aNB{qJ3?Gnlxru&8_7$7OA$(EFgAA(2gl)vzO)hCabB{fPks z?2MwNtyAFrmytnbMfvdkI;!Zq9EkU5-OAE3-yO|DjX@PXy+$9a$DMgUFr!tg6A3Y} zDh>_x0j=(=m;A=Y2neRK$I+TKfOVz938=IOw8cQ4}HCYX@jCYLrTyBKk3_$@c z{tOuJXZY;AoM~-ExD3nVl`k%sxTJ5BOGk!RvmZ-j$c@uE4z%;{Om7B3kA}uV2O9s| zmw{{j9K7hM=`4dYvxAb={2K*YG@X=BRTkRHQBXH^1-u2waV$1Kt zgy{;E0&H)$6INllW6;U(-MK;@U`H!T<b^ zF`C_f$bY=(SSn&J78N1H#>LIreD5KRyY~17A{D#~F;uDz1OS^|gHprb+$q*0is%zQ zwgK-hPg*D2n?O7$F|n1p5e$qxUy-VFk#C?X|1~U3T!vgm&35Kj_p_IQZ$9QLC5z4C zI_ZT=ck((6mbqBGj{{!c&e}vY%apKa5YPsGStxQi4da%@DgmEbAPNGq7K;YO5FNo= zaQo^1e|~NLbAD@8f7y+6e{DP(KU*vhVZ9KbW~3vA@D_sphS3r)l|_V%#2dW;QypC$ zAzklq+&nyqX=(Abk&d0W0bz~zuDGmPh>%t^YR#L1RAvL{lzPvHSG;fEK3Ep>A$mxJ zO{J8bnVC7i>}JQy*z@3uji~7G@Q@+#D+MYlYCbgHApM}+3?;)e3qyp7nei7WSbcqc zrD$4O9yl?Fkk1uQ^VXkaE%rHi#Kl0t$#E5h&|?g~w{Jw7VVxnrt66XNr|z8eP?bU> zBKE>QWVwl zv8at2$L$aV*VeBCz&a3WY8En$xcL5bHpLs@A`*3!CnbASG@KOs`FzObGcE1dGz4yQ zBXEtj3EPRawyLEa5*WD*=_U)#ytajO@|(n@*MPAw39p@45ihJP;7y@JpbH>;p20t# zVS9Wcj@S$-IXJMSq{10~8h%GNJ#tA-{xw+KS*_9*ZF#jzXZm3`<{K(4vAwh*$Ud`7 zK$1b2E&Aif!yZ?r`c{*;#aQE3z&_@saBECxsKg1$#T4`QN-JMRRz`ncHzg_>s^nql z9-1#n=rWYUV6l6f%fQqyJ~46DcR9shwqR*RayiM-h~k=sHDP z+sbDQyR76KW^By+p^TM@bF)_}zbHIf(rLMORtVG~V+{z;yTqH^M2d$)(>?kGY4@iV z7B)Df7NRCC9;T~pYL;{y?MTQ6&hjHycx^sLte zC9)4$j7>~}8wjTN_A}=_ah|2>7f!~rva&cSI@!MP6Zv*$MrE!D^7F$5^@(|2A5$T( z62MlVKkKouupC>SQS#GjpM%ebQ0f2;J6>od zfV;lR$xJjfWM*=yl8|>?i9AcjA;Kb}I{WmlOLPvGaTVI@i67VK_ehQr!zeAUe*v0mDx@B%!>&RAHG}Ch-5aJS zm1UF+{hk_@7a+3)$$;%Nw6u6OUp;qs7smsFAN#I?&93U2>XVQ&@9$9u2Zu+2MQ=nT z;5?Tpj@gz~$eh4~iuC##f(b*>>e+>V>wDDH)IWQ+H-D)X1C~e1TuQbEjPSg8FQ#7_ zrwv8lf~Nm`%*3DL`1K3-0OVt1&HVhI`TwT2vfVsoCQB#EqQCAIl_X#h;(qQn`#r9= z#9VW<+1Ga9y={TK{N2@dV&vuMh(tut)9$C*=QkJw8Xj6aNwS#eD`&FnhNF`hi@7U| zIFRML@5_)TcN^Q^zfl3hLn8$ev%A#V64_)z{;&i!di`ApPiC>1-Da>nJeOTj^-s>z zGKzB2FPvrpElX{5Dk`l@EM^J&I!C}G|A_%pD-vL$OGQxyjJkgwRt|&-?E<&{|3zP7<4E4(J`L?s{SXe`5!wg zh+-WYV*2&bGsIki$!31jg8kYbLsjc`p_9Mxh*5UAP9g^_!FWI7^~xlETM-NVH(>;w z1PMmLn!BIQU+f|JXTPJwqQ-4ESq)rqq9ako2=JMR)^v~Nea-6?`6dM|^zC5n=_)#2 zcn854!6`JWo%oS_J)x?@J>Ll|1sQN4jOdM|40(VP=+f@3{b#r6mv6|t-;xD*a%YFS zihB7r#Xoggjo?3Dtc93_k?qXY$9>`trtBB^R>1Q<(In>UEKH zruBu`pdzgCDiC8$K9CAlKVYQM{U+XMDeaa@k-Q;kkf5T7I>#aGAQ0ZTx@Ze}?vQZk zmbbTeAxv&s8e?J@?`GXH#`JFy>4xwhMiw?P5Y0Z;7t~qewO35IQpA>4rTc}wR5t7% zv?8A(tbE7g6`s*!0T%FxlLL=IeDqI2HP!af>@Vr-&E1%64+puKVw(;Hc1{yVaY@nH zxV4t+`xn&|XT~q>H?|lQBK_bIj5?=rx}YC%r@WYa_hJoiV+|H2TmSGF`?^vqJ}FO8 zP!UosL%y}Y*@1C6PL)Nbw~_z%FAG>xRedN3OfDe6(#GnWp`l^^(}j=6c7q)kYZnIdO?x{}E=TLM zsF2SMYDE{|fEeTpCqdGw5SPX0x04eH40k&ncd^2W|3$n@P^}j%9u!Qi?0moAG?DXF z`c-wh4c*)0BnZMKL_#b+Y;F3Bx7m$?9{_Z5WP5wOO#3i5s%Y>*fO-mDM3q%m2)*_< zs`0PqRZ&%ijU*FsQCZS&l2wPT9T!-b9nST6V)xn6b9J?g0500diiY$i1YuTFn0KiH zqy4}74-!HF%dEwZzr-z2Igs`M=F(<*9k08@xz{LbVi)wvirAPd)W&zi?$O)#MI$b7$g(`ItZ-I7f z=06Twoh~HZYc1a$V-__JWK;3;OhkjBDC1M#SE_%kF&{VyG}|G-0Q`dXbJ#AcV0#E^ z32CU$V)wXPiEL?Amj=e`+C{rgnJ+(IZ2n~g0)@j4FU^5Uc!={~WHY34xa!lcw zj4H-x=nqr!>5t^tmAj9asb#la*=4dxi1Y7jlI~Ee(vr0OQ&ItQ>7{4UX6I5QbzqJC zY>F8yRx>Hs+*_bzylO+}IeHI974m#jnu^+Sv%#+sO|E=Ut7BQlv+HZJx3l`<11Dl? zztzQLqc5(Hwjt;}`aUkqAv!Wm43A92z2DB!TE=KQ=^9ZP;gAIY&c@QZ4282C_ z!rr6{lLI6aPM3%7oc0In5{}|$M#j?^XGGk#S9;J+hYw579u7bE&yLOt};!94Kj zH0~^;YkN81kf5@sZW-c)aX0@*;+}L914#~o+q%(ROPABI!!nK;B!;X+#pekRH3XC_ zw&s3e-m#K$jC~n>6UddEpN5m8LHiR?@=aZutUT)`GGXVgzC(t@I~;yyUP01X9+n!X zdyw#SW`;X3s*M+uEObUoYN}_y`(vBfPMna)Qk;nviX(|*w9W_UJ;O5-AtnVKEM6pX z_sx%xkfc|M;(K(Am?bQiv|2%-3ACK9zGZ3or?EQ3m{>92UC?M*F?wUHym3KpP)e(4 zXUy}H=R@3Nenn>R;EJV0KvZRBF{>*Ys!?Ti@Sj>WOW^S*Cn&@yd1-463$(H_@x>L= zW&x|nC^%PFp2Q^FpyLeB!4Fk4l{glovfTKLQA-GwQUDRn(vomsU10u+E4dJhlssfV zg%sUnZW<1S28~h(kMZ8G%JZ{?G!>`d)-rEkK>@j|Dpz7wA`}{z`k#?5$y(U?2V-mF zPY(;<2M0e>?g-{mm6TP%h~ubQ{vD!*hi9LY7qfLFG*MA$&_AO~Ybyxh`)qD0rm7Ej za^G{z_Z>a89eyEh(zuAJ1A#Ny6cd{~WN_csBcZ30Pvq5KkGoK$iHnOMmc_WL1Zr^~ zGgO+EnhNAnQ19Q8C7`wm68_cM=*AQH)SXvejR8Z0b6ob9il2(uVL-UX_@yMGA>g&m z$m|c=k5t^jFiC1UVXSiRaCYvQFdc7fY&BQo{NJ&qy-I`TKPk!D**UpFyW<&EObfBd z@Urg=?$cQqLup;AZ0Kl?^G|*tJ@fN^fd&`V?u@(lr3tm~#>A3%JbFx976(J<|@271Ma@^WPOcyhYHI50i4u||O2 zx6WQ+^F!?K+F9AAMm6u8@8AfGe9Il`YyY4hdA#31yYZ56 zS`I7cA(5qsP^F|eA@DBv@8M;8bTkRMWJ~s1Y>vs@qFU20=5TO-ai8gvZPMLuEvM3@ zL9EcrhdXdBdi7?yJa()u0lVj4pscF0n^Vp`-@6qibxQR&wBO7=X2lVa(31Rp(SaWBXOyd_ zHk|;tXdastt!>(dcOt%*8N?Fv4{q_{E(lYYRKyQE_1%rKK{{e8S#lcn5I-(^=ca)k z`hjb1erK)_51D{D)~2PJhLai_?Q~%rAGlnpg0`fwv=XqtJ@W1=@Kva_L3f1pRv5Y; zfbb;aeiokkoBb=-FR!PKW}@O^bCrwUPoJo`j^eJ{6woX#FOeGlyB45wNv18hNG z0o6+DkY=zZ+S!tH9OL4?qZRaW^@YGVRFzOeq0ZlOm7%^s7-RnBp$?C$pJ)e74FiGX zepvWK@qcYJWS8vEidhEP5Wl}v{?>1g!53L(*xG3HHy!hS1U4#fQ@~KL5cA+Ed0y@K zp`LyH9t@N1ZkyU9r={2B%%j)iChpJcFibiNZLtM@yufFWUBmfPz0vxDd3H3VD=!RBc*-9tDx7CY=lJoZWgzSr-P!BuzZ^xu(qsKY6@W4 z+4S0CBN8Y~7V>wXJ=-W8*~(NKntKgjOG>8USK0J*o5j{N?0y1fo(M-ljebm)ilUPb zKKBbq%-UV@1~*?C^SE82&(%>IXS;nc$P&Q~av+6W-Me&_@T4Frfkr!eJpN5xU)WJj zKJ{`>r1ee@X~vLOw<}tx&%a&zyOPe5Km;&ep~u=*K%d4dR3#_9pUFHfY{WYNt+VU3gh79%UE7+6% zn{1_Y^^Scm$?9M39#582$4;xxPwW`T29^t07HY|!?)T&q7*3Jd*A7UvIC-__Oq zG&k4t1t;wQ8U%DaL!;ghbt1h6o{FW!Ph`t)Z<#&OS1!3Oeptr~ zR}|v(@T%ndO?4+9;2EM_Ag~QsKV_BLm4(gt#BA^JQ{1%>g!|3*X?0f!-Pr3^*D_^smM+0F6Vuh-;B8VF$7mmmEP7)))qClD%n87+;p&n8XvR^64XFjDc?pb!UyF z&kZ>-X%=e!t49R*u1xE~4O*JQmx2brN(DpQKPx;LE4z-fh(wA{xHsILX6Ip>wq77y zT3sCtr^Qfm;GT>xO9hG6b`i797*3;dCF+h@c0w1`YlLN>>{WxZB%z}VAMF1){Id4J zs``dsv^vr z%PbW`%2Z=7Yo2A{l8@|NEYlFS!R`{J&MA>*uB0ni>MwL{sV8B?($w(zB>zU~o56p4 zb+#r*WVB~NMP$h>fS|EN4H}9%==LssdZ%ej^D~n_F&C7_<<@{=LoqV0@seQ;1plsu zJ;-tPD3=fD!)oZKPatR0uKQ*2BefD>4lRJ|iur}aKzs&#I%zXT_>)A~h&`ub8N182 zKmXqW)6QsA(X-i(L$b`q9|M|LLUswG%kl>s;eR5yZp_p~qp;|qx1k{uj-T%#9;y)) zX^%5F>!$-3CA<9!gQbnN@dLc#{n-)<#AO_8))zbgmZz2@W*EbB(PH{*vukcs{-yW4 zW;A1p|1Ct9pXwMB$6oBvVvwBFWqH5}5%pw{Ok{9a+u!dF?BdCfG~YX1FY4FlJ8UqZ zWF{<+t}$srVRKJ;&lBaqxTbja9;eFWcRydMp9D3|Kl2!3_YX;sGD<%`%cQS zB1S2W1osHZL(hQb7RN2;I~T9=0Y`~qagZ1SN(SxoA6!&pa;~c{%X8IDOzvbWOskop zH51L3+dzeKE>Auyi>JrJu`X+{&JD%4eAWv=S$uvbwv2-@QADmkNL@(Xd>(n`Yys%N zjuz*>DZh^WF4S7gVr);YUM{c0l&#E&_o*$zZg=(iL?TftOxhGvUe5F`LX5$ zkhXSjG|KBIu4<&}hVe!V%)p?yA*OVhrE3aZjhRiG7oDW%ldsOTf$EPjkLKo_OaREb zF{wzQlZHc*X;FG8J3BjjBikK*4flCsMDM@riD926x@iN8MGQOLB{?(NHf7Tp!sZlc zoj~t^8;oXtRr5gL396QI{oup|uCVS`)8%&nr#pNy1Dv?h=(g5f_zw}33+*^@{!$%v zoA1}*A9VK?QbJ6E%q%Qsxj3@Un}FA+6hOGUaTqeF#kiv8nO0X}rd#C&dDJ4Epoc}D zf#~%f@0+g%D|<}dyZkDKxyrO|yV7B39|}CxiA(50&N9SoLFPLkHhbg@;$%`BR?Pkk zMf>V?RlPwQS?_h^F68}+DE^9;ygh!6R5Y|DqL$~Iap!<^p)Dq{(gpO)IdWU9@}a6AP#>xBE%?<8`X^pKWsR;DmaD9kXV#SC>MED|7Pq zRcopNM&>4r^{ne64Z)A0`xAup+~%KtdOaId}VCArA~hAN>F1RakyBV6^?&e zSJ0jR_NbT_+fmk8WbYeHqlnuhw-g2us~GjwBnc$1D6G^R`93Pk3a`{E!WlW9Z?k0# zbKnv(^CliP3rUI6UaM8;{6O-}ZSz#{&6>%vNy5`kK{z{>9d)33A4h#TYjH4nd^0p- zJIblAkLg48k7wuW`$robpkd45c+m2(HPbBv4!=I0kv!+VSk|Us8X@dF`u%N{;xSja z$!*!a?2j@qUHd=E)mX>$Uvz-Rtkd|u zHDmCD>=Y<4qY5*pVuG2@kQXxd?qZo2TR~Gj;NF5#+fEnmIYPzGiNfWJe6iLkd7}Lo zd6$Wx*kj6w>WQDyLZJ3X0!}|8~cmW+q;9U;5{`mhx1`Yp91<%TK>7{Ke_nn`=}li zAWkehQ!0_?vi-(j@Ij1nm5Lcu0P`ySwlV(K9y@o-H3QBJ?Nh~TFzw9mdIX4nXEYdC z03D5ArNj6sVwxtgfY%|&H$~7XwbB;aOSTDf0+X@o#(-X+CxtKH7J(KcgGy#a&}mR> z>{0ik>5`_=qFAti@jw;v5-F9Yhz8DGi81V!m-&u9XP=Ovr1y#rBTq;wA*hSP187S` z5fm_Hq5#c=1eOy>#Wa##MU(~BV#&|K`?5CBB3-OxOzPL^Ny-y_#ezia@khS(Y=(=PXqMv(Yc&vZVM7; z8BkEm_;wP}Av3wAW{D;GBwwNQS}r%!Dm7;t6?UI~$@|&JuIhC=;epV}aM_2?eW1lP ztkwhWKglgsVtUGMST#?J`79q+?VOykI7WZU$j@~qXL~aQBLN#^L)l{~V?`4`#fl*W zdukBlvZ>&LrBRcN5D&t%ka`;^5CLuY8DYQ48jl{FKIX0rTb-j|(cV`eb?6hDPZo(SgBGJg3L=nnMPs#4B9^isqEVWq*F2I;?f6ijpkDaV1-Ukml)77;Kd~s$p}I zRa9WRIhb;831IhAxJ^FA-Hp27BGzSQ=7}g8j0GC>SQUwiHOseA@+46^*)76f=(J2? z1G%mxbg`-H1;U(ZCn^tfuFoUI>ElO<4?GcKNrOEKs7#ja$vR|btQ)qP*}@+i>4P|7 z)GC<^3~#rJ5HJX~%o7vybEkwn#(a}ZceUW3$ODHTh!LOnTN(BwH$Lvt*+z*8=R6YM zzAk?WQRoc!@BM@UPR`n1$SiT4yKigwfIYWrfT$7?HBZRq$sX>hT261{9K8%xXkw2R zZ8<4;IbN(=^+clLg8vU!?--@Y6TAyf+qP}nnC@xY*0gQgcK5Vx+qP}nw!8QJ-QBzQ zzgzjG&Z#mxh~>!_j?!akN{_SlV! zLF4xaJpFb3j6K|TtGCj#>-C1z3H>DOXcx>s==?x21c_&^oC&@j$+rmgE`u&VPxkfK zlpNF1?x}OiYXw}0K$)OnH5*+FLfO^nueZlH$5mIio=FA}dstMvC|D0BtxQFxEgly% zE>_8QyPIRTwh+urlVk7T`J=)Jlj{U9UueJkEm-2EN>!Ast@X%GoSTx#RgazMu<*$E z+(R)l-)mO#7+ji}%!X4As7!_QV!PiEciz{0l|~jP`{eTifg`XO8>F8wQ?+lip zX^!3Cp=lDh+g#%;uzS2a_)XSX{Q7QyUhw&Q7r9vY!6h`J2cT&s=j;*oPgq_MeAub3 zCjN^hlI8(K(@%UJHK=)`nCVI3l`K~Uzg)xg_=d(H%^GmUyeRjDU;Bcs>j_FO_0P^Y zVvq2q{9VGrIc&BKkAKkFElhcfXgT@NcX2XYq*_M3k~$3Ww}D0`5k^Eu3Z8`sopo7- zX3e+^k2$i^udV4`VMV zgXeu>>%Y)}cge2m z`QA@44jv6SpLuL!X3DUNF=aUs0@Clr>I7o|O`kHgW2Li?!ezzraCY0Gn0S6|A6GlN z7IMK&AkcxEm%GBtl)?si@z2)Hb_kEPlCQE;iYUA0%Eq7@9t28lM3F876 z{9?Td?5?8D+gu7bl}O^vD+uNw5eGBbH^VyffK57W~Zy)XqcSDYq3Z zG=xXN#f)csW_pOr0Y-kpH2dXR9uS=vhSQY-rirqBBntB*@@1W;Cw|WlHVK;~SKs`kE8+aT8O}PyNU&WeyJd5e!L61kwF!5y|m7 z_U)o7Eh2giJ!|ddC^M;B1XHqA!#H_i8ty+Mo{o`5DK#;Rf2iG;_cS$cU~;-rer+Jz zSuG*-G`slOh;k$PVr00M^ z2r%Dfu)q0Ab7b2Q{y2<#NJUoy^L)?|;Yu+NlPZn&Vd2h|<-$oFR^tW!o zkwsQ_+21kapPAworrR?#w~S^%Y8D){8O6SeAf=+B;obf$Y~_Xze4hJyZ;_Jg;&cUE z;UMAr7*Z>|MhI$(`whz#15sHL-y&~@N8e-ZAD!9kWdl)Wp!KDUm801?gtR-_qa0?_Vk2ngfojhY`cl=l z^3RN%lgZ+u7)SY8ElzGu{mWSe@tM)MKxDZr9+D7>!!k`Olv*Vo_wh`u1m}qp6-p&l zzp~^aH0qQZ!nNwjUxnR1KiA%*ESc{cz*kw4`@3}m$bSeMYZUVmcpnbi7J2{%0yz1i z%F3*uzJ9Ke3UlD>xt_=4q#_w>9y{Al2KMdS{c&QHwuwXY)2Sa4NNB!d+dVR9Zsspz zXvmDTaB&T={uqjx>`~4&w^G8Q-=%b)dyJX^_%X3@8^i0Gz5F1cNk9h2?0sCn*&2MP z_Iigay~ni}2Uf=WCCgz-`{aI!ajtYJsil#OvmB0P;RHRysw1wW{QIgyTF=17fsrP4 zDso|F(MdC&wgAn>=%v+uUR!Vl!58q3YX1o^fU{UZF^>S4O{#kG%!UiklMg_pJF;=2 zYlPo25|o2cawZ1I#7fA)GbEM7`s9>GqVzx{L|Y>R#w>(bb4fS)?36`XknNOR1Lq(C z4DVnpV{7~nS2~ba-kr7Hu{p044GvJr?t(W2ELR#wy$@)o!pxy(XTWS_MbiW96{@8{ zV-3Z7lfexMN3vUvsd}e?lFr&~J}Tv+s{qd{L+{1?Q-z|ppxKNimzwMK51W}> z9ETHco_Cy)Y>VxJ>N56`Jtcuqcm|+^RCtb^Y#aSE?kdGSUC^@%u$vL+vRhRm zNOn$-8xRPHx4*5iWD@!sv5ANpwVpz`9v}v9LR%V_O}3Xlk2sK=oP79ptsTk}{yJqm zu0I%8zCcn1s6QA6O|$_#CuPLIgb%_0xG4#9-ItSvCGCXU$$CXWko!oByS+(RT^$oV z2Ag^|8~Y9T$}ufcdJMyK{f7oJd4wL}m_D1q`^0OWKG5?ev^|6yxD{b_6}pf-wP;X0 z`97J^;?}MVd%fARL%CHxFf(oRu>tT;rrC<*I9E1JS52>FHWOQOZr^;Zu$Fnl*a_w% zee=z0$^&49Wl9H2fXB=cWj@;7{aTY~*{;f<O^{RHunoPxG~pGCd)hUj#TgTFIAV> z?0M>>jXi85#&{q^a9GOUkKDUWla6%&m#$B1iKBp%Q5(0YB^cH%5KSNU8t8QB>^Czi+H{mfRuloMej6&A+uxvUH|vJbK+8WPQ5XCAa3q zU#WQ{f3ibVAb1J<*Df|u)UAhRxWVIiI$S^T8fTKqENOHKHnBj2V7XCh9jh8V{Q4l) z10b|1C@8}D++OKGf(%2V5POaRg^1@uhy9?eN4nDccKf`+#b*tl1KJdydcFOkJ>ke= zFfRdt1TXT<5(UErfPiOYw}Kl?EKCW(=v`fNJrh8vrRll^AdvW&A*bs+G~ih^#;$(h z_j?1S5$45j86Mz0f7>_%jaTqckWC~VoA+t*x- zX6@o;Z$|nZcc2SmV*}Gl5E-`IKMT*L7TB>D6wiGR)%@p476CQ`QbgWAkhGlOgCe1O z+lIbLW{kgNCM<}bhoEpHX#zT%aB@u-!Co~zbE~#l3VXIfvZ#vmb2UNPoU(U?#8K%B zIrX)(DbyEyh}kPD4EL8SN)Z>~XkG1{>b$324T+4eGm`l#xw^E5{#$KC zf3CRPY`Fuwkzv~ZL<;AyW(&(ZqIzEr+q=5s*%d8C@(vhtXU|$qY{qJclp#R&xj4{r*fCrOm*21M~}= z{BNYAo)zv9+>Oaw?n^HYpv3V&Zyj~S`u0E{TEnjA+rw&dEqRP{ZUsmLuV}x@att#yL%`9X$&ZVMUPvidLlA?i z58+mR1PX03BY&oFxYoS`=mTMA@ae=JGDgzRCQlM`yMt?cy)7149QA zrxAHrs#d5J%QM2)Pi-q+Rcy2jF2SdJ@>g14zteQQS<^zkCc-J=0@jP=V z6|osY4Fiyq%v>?X-T?{@4wgxd;{A7gA9tivxYH`oBuAgbkGgJn&^ z{iWJ$hZ2aPnW4YkCpy=9+<}q8tQe2| zA^V`#DE?qAb%t81&{Go=TUml6SH z0ShbsKix{OMRp$*8bGnu?9xiC#}Qm93r(4eB*ZN6gg8>Fx>@KFAiD=rCn zG8#bJ1jy(C)*WApAY;Ew z7y|`^38QvX)(4Vm@LV|mcPzlon6X8`?=FZ@|JsS=Nt0lk8SICL;Vof9UDF} zt;DqcAPPO;tH@87dVnbgo#ARDV&s%$w66#waC@aS$5Kp-xHnn()+5PIbCRN;+=pX= zz;clos`ZQ~3l*x*1)12J@GEAm9u^(ZiF>6q93qwgrf~v#9mS6M!)N~V4mj;!wGNc; zj~X#h-`jCRYMIZg=lU>RuYd1$=k?d6<})Bt0)n0aS~0GVyGRLr($Q|&0&~sD72>aq zvk7R8GseS?;G0KpUid5HNqWUnt`IJ zwewR*>q?>_SX;b^sh;#BPgIR3duvI}`FPWM?S!UWjGSYW=R#mGlC|;gU)JeO$R7{8 zX4L~B&N#VF;mB^^_eFj#-KNPann0VIH0sHNZ6#LH0Q>6$HxN`C2*PXz8pfjY!A}jm74k~2(~BrBy^s4^0QTO27l1Yz?Q0tBy1Z?Q++&ICWcFCa zgQ{U!5&9JuqMsa{)FsAc{|kvv90_kkdx4#%5&&t+!TL>wd*;Jjs?$ zqZnV4$M895mQkGQA7=%&x&GiqC>A#mi>KQ+1$xm?wZDDYq@Zf~Q`X|qWN|RJK#_kY z;5gs7^V?GrY_0|~YS$EHWP$|<6R}8!s%6MK_`&IV-W`gT$!@?q*(Hb7Au}_&KBC+H zsebfXnO02~UYFnPvG$iwylWygxFIY)k5GX7=FTc*xy9WztjjNpCVsDwpjCBHQiwlyyB@|vMrceogFUkxr zI2hrqIc5h8#VQ9PNhJb?8_NPeS;lKq(mkQ5C)2#ILofupq4S6IXIhBreI|T3TxtE% zWE}XSd%>$Ui&tLQp^p77M(r=;;i!xl9H3xE#~KD)n~wbw<5>FxF8RDKc_(WH_;8Gs zBiO5e!WhjY?ZQ+j>(-I$9e6fK=@R&eVL+dsgvkh0Id)FLri~%Xm?j?i` zdZYYdS}h+6&NZz*=2x`rE%&HNuhdFSW7enB5d7 z{fkSm)huE2P%mInHha(+`B^I@0i*2JsJmA);U&(*)hGyVka<>RE|P4YcsNJ^-d& zl&qrQId1P1rR^772(Z8nHb{nZVBPB$M}ivTshQGB)^7#TtdJEFZ6I8kdw6h|GkTiGq{>KsGu408N z=#SU2vKhd*D?bj2e{vw{>C>=Mx5q5888P<7A1S%HVns?!M;BTTpUM&Z$f<3}LWh5` zj9go(oOS;OR_>FuikgJ5{0J#Ua{I+{>_#Hpz+U|E2|F>6Jgegh_mA@%X+3mrdc7{y zhYv=^^C84+qY8xg{EW!YH_)nUrbOz*AJOGX@-%N6){@dWEBY)(JQmV>o+NCYSUDd{dfaoLAJ&N zz-0re{2pg6ccJ9r&zOoBKp3vSFgU8N{|f{-sV0}7sR#lRgR*QuTDl*tpHGs&3!rG5 zKt-l-*!?5Q%LUJfgCik-nTk^Q!~BR%>6?rw#irLY0+?*TS8uk!1VXDgt~L?;tWB$t z7<4hu)|-DkLJ9wsZliPWahk?HKPsE`YXiOi?uP7!udQ3{0Ixr6 z`r~J{kL{(lTyOSM-#G7kx?4HIaFTYCg%x=vR##^mog#~dhKBZ4Icq_w&e~Fy^q0r* zHoI_ooTqLkqBNQk2KiN+2a48%L+V3CP)PvxuaZv)V^+vr%uAxqll0xZ?4b0=wMyoz zG@S`*xa=yy-fw!+KSuibhWUs3a;k{(*+E!$yz;4O2SLq7AfUZ_NCsw0g>8P`(=aTa z8bCsXqvNpnkdkGXlI4s8KWh)B#94ip`l_^y8S7O|6`vVtH?WNI?9_~}bO2(+Fn~^0 z>-C*r3w*_;HtFK?b=(vcNw@M-=Ze0optG^@BO|&m#4CurxwWMe(b2J>2o0tQ9gI$; zy17Nvs%7sAbDa)~ygxQ+bo{XlCEto+nMc?4(~#qt6KXQOW_smX(={{MvFwvlLcw9X zW%Lx{98rZF=ka@eq6~VC;{D~kz=%GQG%l$Y#TSKGjkJ7QbUji#+{|m@4DXIeW2IiK zv#M*dkzqg7bocORQF^c61+$1lFJOrpD8*f(>o7$0Z1|*{rIk;q zn7mtC$!wmlt4K#(M1wtxN=Z-T>UxV~rRYp|N;nofx{TYa>Tpl$N>{AfqgYgOT9T4iREya*9_lU~0*YKZZM0D)anU z4FBEwJghJMfY0M&5b!$wD|GQ+#Dqp4J~}6peu1wu`GB(FAAJiEY6PD>ESi4JYlPbz zd0W^!T~H;BRU`dSoAH4#--+QbI9DV(60RoTjaDRC!i^=TLT=$Ep>*!z>nrOajsB9@td@e_>*Edn?Gc=)_Tw>+uZ3{w@M1D_DyZ7HDgK>3)aGmemcem(@V*f-^-V>9I^T^p zW%T$#i?(ORte_I^07@Y)oM6_8CAX{#>* zjlM;Q)@>$R<_Z*a1{ljDpz zcG{BgEQOY1zGzOGVtZWhAZJZ^&=pvcV|Zh%HXZWhVPmO818fo1D#SD^k` zcL*9y;v`*V@!Cx(q>F-iQ>hNd1i~EGU)zD^jVaxKKaQ2VM0JZ1d1MqIr}j${ ztT>T$AynD%$wdibmQQ!LnRO#{9d%&^uapsMQh(Wx0FOe%7_>VrXgDZTP%D7sKqLmN z^g(lgruYYvc8+a2feMDJ-bm@tJt!((+G}hPwO&3fUoAtQND-1a-f;FJjoSbn!+@ri%>rA@=R#NODU7v;zN;GkqbKcf=8 zb_b2VPl1d$qrZVsQjf<&;6$us4eCa*q$pZp#AArbCu3e=g%MFw^?YQIM4)wuBh0#E z*l6>*vV>vB9f++C5kg_EWACUPf4+s7*%-9pRl}&p4wD6=qC}2QM#BxEp(wFh_63+Z z9D3r8gl5S!5|S1`g$gANr0Yb&?4i=bY`fzKkcA{K;id6<0hCG9FRM1OPucpr;8YZM zj5g7*3XJs2n!lumiTU|L9=1Q$C5odew@81L0)T}A#vBJ-ix7xj{;-RGlIWzfj#Hsv zP?!!Ki^USqd=r7$1#hDFuwctX$Tr8N+FBsjA_d516H%c4(Gt))wgM3G>nv+fd!rQ? z;|SxUWRB(EQSW7s740O*MZ4O3EGVAiLmMe{Ef6}Ea?g5HGGjj<9|h0f)F7; z9F0|EuE)8D#l|X$^J?+%#AI_$CzcpM!z14&^hU6r=`kmOK@hPNO$&!Ko-v-nK?7l- zp+v`~#46^hSRjr<;lvjt!0Ho843TRL^rbKu)R9t^Xp)){%`;2>q6qG&M+j4n+`SWm zmsswYOsvFs>zMS93w5Y5dWFHdxIUKE)~+O0Bk^JQ3TFuO3a`Yd6HZ55C3Ym1sg3tb zzhp59W{pwxl7_S;q8gGT;PuD_6*od~p9}J`*)A<~|de53t{&s2{8Qd(|XrAc7j zk3^Q9isK)U+DTGkLe53`i6j4riJPfUft0PM2P=6Q(W$KhFnF{^m(s$z1U#5d=M}6=eFkbE}m6 z#NT8uWBjDfoIy@0R$gT+#FiqX#!%9u_+&t$P{^ack+dYO{E4Ew8%kh8& z$QWZi#@mNq#GWOaH2!33dPSUVybl5ypbmvMxEc*K-T9Yaa{Z_Qy3Zm%i)G2{$o2n> zCm~{Rm6!i4Po^b5QGL^R?p5)$B)1{zc$Y;IJ~TVt*ceaN`;L05KMPP$jHFoVKqo|2 z9Z97Ssl{lIo3m;R1Y~qJ7-u?S%%}yF-*^9$c1t5E7%P3f9g^xB*CqOrRIpe>A#-cD z+`&J3t6_%{9qmwHOktYfPW;t0nl8cjt4|)drykt6M|C5VC^zAGjI*rpEA(vwr{-Nu z{KK!(XgVu}I7Y73*O{k7)_eEYC2pRBrALdcgm4DmBMxui*2rFDOqRJizyHJp#QlQB z*#uH_F_zMc6U9+DIcyfTRJrEPe10RJ=?aXwZ+zog1+$%n=_W@~;S;J`F=Jr#tAiVf zggUJ*a|`& zA#64A&keI!5zGc3kczZ6!?jH-Tm;YN5+9m7QF#X4;xRQ@V>L9{7gqYAebta4Y6#>@ z=_9X4>tm@$T5ImRF9dqFS#`9*l$msX$_UjCcc)z2U0FSWjRYruex}Q6*EmDCes{DT zD@L}%;V3kl5!1l0J$!jed<{td zd$?0{WA^rD^KEzkC(7u#Q^(5N{qIJolZNH}LZv7#H?AD`1*u1@!06Kl+378`c@K9d z=2H7piO#rE5|4(T@DfSt=CLQcUboEa2maUiiT~PtJdGCjJ^^UMgWWB}<{SEa_ZXt+ zqKwpjF&XGp42f&vbz`-~{=Gx|h&zmV&kg;{*T${N_C*x_E1u`~0G6c>UxX-_Ay<Q|FWG1^8Qt_;N~_m3sA=}ZQnw8LN!RYT#=K9ziy}r%-ztG7%2E&X z7mT!tq6l4wnB4wufs?Y;N`&OuOoOkeuMa=IpXJLKZuM(iHeC0?Y#>Fak4Z1Vk5iM` zRsnjGR0xuCC7Mzc`L5Z(C=6hz)Jd& zg?QzW`0%9=%4t~=%7n~Yu2a!^Cg3kU?SwHeXr2K9iqDFZz5^s05vksn8T>vmD6<$k z3Gy?_;HXrRgSwRPQ+mAA15MmEDp}fsmnu^xRe}EF_=wbA<(fq6Nvj&p_;>7BR&i}n zy$i3F>m73|B*PZ3`gBH0)YYH&4YiGg>h)77@zb$iyy<9xgwb=KwW#$zQ{*9;n;w}I zi3^8HoX2xcd)Z3+XE{{TI^aCHoccEb(Qe61MiuB9DPci#4?e(*ksDSgyAtSM`9_-O zR|COrycz4=kL5yJj9ebrkC+rf4}(d+p$VghmT#)t)pCn; zW-5dAYUe!XhVV)YOzFL%T-i=wxCo_>_kmW(KdKC>%Pr(=nHaPyx^YH5mORFFt>qBc zl~-z^a>%+l<~@F`_&e&g{8vnGn_Z!h)psgOA zzTgRDJaf4blVqwhx9FqLn**gX^ekrb+MZiS_e_W8%+2=1g%mF;?MaZF)hk+pjub<4 zM|pBj>TzdGX|4?KN%e0WjF_uFGD}Bl70L+jO{QfV1n@{G!$WTuTxcJ|z5JBgwvwTO zJGW<_jL_5_?AhlL7SJ6ZVe)6+UG1k7v_@Ia0IASGE_v8YR1=FIwRj|ev zkNz>e^oNJ)lFi6!>CisB(zF{Sj%VwG2r81H3Dkr4>NVK5%wR47FaLvlvd`yRrWXlf z`b+8-+s)nMjKok~&3jRq57%ooTcWE6Cj-IQ`@?Y9$Q>K&L%uJ}0VSkp*m~axEhnq8b5(@a2*gBsV_x&8+-Q~25)k7L7(UeVP??q6*A)jGV2_B9Ykqu zN>@)pja-`W#hw@3hmpF&_gDj11)V3kS z2{GB9UvKHY05Y?dH_04%e;^^e#A60*Fff7_;f1dP;Y9kJaJ9}p@)#;QIwdYY19Qa93h6Qmj9G%nv} zMe!GF8QDp3Z{V@xom%S#V%O*5{IQ=8%5N4DWr+`?O_lj?lFu6gqAM!lrQxi%<{Fw< z_UPQP-mV*5f4SpMWy_Te?6a#Jy_YaUZ_)b8W4`NAJ!q98#jAIx@k{Vw%Knn!5D@oWn;fauO>=3}Bto>IcB^LVMUUWhy235$^G7t(_+nKAMW*+bGxx8x!a}2XxnB8z}bnG-5fT_q2|V z-D7)ssm4vIZcep)1L%Xdlu9t%%TzLLuvD`&IqBgrUA^H`iK+Qt5m3?f`&42VNi)dq zUJgtc!c(UXjrol|*7uxM=wUsR>$W2eM|&vQhgDJq>&c~A12BPH32}}e8cz?}E@#$x zTeR%WwMUmL!l}NGz+<83+Y8i9g(^#*hg=OAQx7Zk2U#hmCF)J(%GBr+RWeFxzH1O4 z$6u+*-{3o+opEAV7xPUvP?AN?!nV){$JtkvP~1~j<5ifN%>L1QBeh#*`SU3P@jE^& zJUPaM-g&A{GuAT=8?lh#T{BnSdc;q1GROA-sDhu&!Q;TfU0mG>Io4Kpe>nS$mUrJj z(UQmH$|h!Nyc{<3#g9gE-&ulsxk{qIp;DI&L8#7a<uHCy#-#c}VrgL;wwrtG)vyUM88Z#kZ@_MvHOoV0c;1dpFdqjwu> zONUEC@hc`PH)I)7p>@|{2^j*b0fIZuM<@>2o7|gI!Xi7XqV0pS96-7{&%5eBLerJ{ z5A98(iXLh-%2iBF)EH#vpQ@tM?}%s*ji4r#!ZWtot;^<&4n~7M#S@qfTb;7s(9= zUml#6Jyk|n4#^ee)D-gVG5tIaj-EK5WV^3I8S3q zbxdS%Oo|_>yMJ7KM$5S$1t6$&r_IJ)(rd!9Lv3!cWE;2e-HvMn7QcDNXW`ZQUi|M^ zfKgP>6s->rCcEm#7x*ykPW$S`z`JN*x7K!!g=T&Udie@=G$1s8fgnH0^&g^E{)|X~ zW@$)^5U>gp#}0#yMP)_%`d*7Xrc&gw_~1oEtTG|eE#fRjz2tSeyge~UwHPvu6>L*9 zrc$eKL_XB$Fb^cod2nTq=R$@eB(fH1|MOkb{NoM!heYqNkhu`B>t%g8mQ{F4-d$F8 zY)`d*-V{8z$I6pkC7y`=XLHF3K$+|Hr9D^%s&}~~%+1ZXp%;kR+70kjA+&1>Yb^GT zKC^?U+wFn7;%?bFQwb%XKb7in#8>>@db61pgB9$0S|HA4%XM@anOOkKxHiNr*c!YI zx8!txa@}f|`{O;gwq<(a*Hyuz!E99M@zQO?rs!#}pW8x^U=bbn$ysKzIA31C7?NQ#3VI>lEQ3TwL1OZX>sta3Vn zKji#mv##>Ydw>6?7IiiJ+|0=2MEk9*-Ct4_E?5Tlvg1d1MLY;{p;T-ns0Z6HlIm0Ek>MhHq0A9CPD>+unO|D*Np!~hlqg>bdWx^K{hH>{Au()Aenoq4JQ=`K%rwFX_Joa+_ z2v%_D*ER_=beqbOvVXhAE^Tn>&tBBlk?ONzyL)FW`t{+9Y2j(gAQ!*>i6UpYQA~Rq zARp(iTKQ|pgp#BGInYwU@t;h2=|Tc5qZ2j)0*h$Lbze%wb7yMc|JiZ~{vUa}N+yt5 z_iY5TfcT$}|GW1^1HAI1M)a}rT#@kXOV@32^Z$Ltm+XJ{p$B+z4zV2X|A_Pd8btGd zgD~Y`yJ3|kyZXs`DAueZ&ix;a5b(SUFuX@efH4;vB7Y?)@;}>dgNPtNuWXbl{I_Bj zOaFf>rV|4o25J%?FWh4v^neathzfnG|3~k+#J4y9b?}qr_!4Wpeqmkf!J~iY{Ku0V zHG#k6ufWfAn{t&ZlKlVMUVB0Ta#KQy=HuW{sralBlPC|GD?0Q4(}AIh`D{cNF_L~3|)aAd^s&ViB0Adi4M(^Z!O zlj0>SyaZ|Qa=Ygx@$rKwi<66+dS*JC3`eu--!4rG+N9F^yZzTP9GIg3fxzFthMcZ< zyn9GU1oKxvgKW<(E`?Cy!qZk#iD6 z_P=@OPLK8^nj%!pR`TIK;0g3kOAScL$-j?K5*S={+nX=Ka#|RKMG+2O%M#UT|H-{? zQln8X6bNJ3Y_|;oPW)Wn*OL?9)^N>|wf$>jX#j7oAuD#7N)`DOHY?Gk1SSAHJQ++= z${ECW7wzkOqtY#;d?Dc1zupJSDcnIgBemAY#$K)#1Ec|H^L~M+S*aSHT1uY8Vs^M( zgi?Gf%J(X(=XHCGGj}w#J3CKCI8$vC6+d}2pWnMYECdDF-#_4g-S*uVg3>RPO~wW! zo{kj~s+}_{)vRO2(`qvO*$a%g8KEHkv@VvI%{9v-hP@I917r(ecDV<&+3bFsK9Q0i zTh`y5{_^CF^m=YtE9V#gUz57)`=8>H%U&ZEi9l>*7MIvu_5FlBZXvZRv~wo+jj0^x zOXqdJ?_t{_CSvlRofXT8-WkOZ7}I^FSr(4Yi*DU-^3XYI zuRqz7lr&v;`}FiWFg6zAy%n)~)BW8a&*#(FW}E8n$we#$RX8b{hyNWDKeIzLY-l{g zbP!$3lVINXNr=EbT|HF0)ndQR`-FclzK+0lHuQNn%fFK9s%}$aaCiy6%aL=hrm~2` z}RJ{Bmwsn`D`Y0iSno zf5~%@40Gpi5qk7+MpT=UA&zG}sPHd%O&q}INk4mwsbwk_lLxX#u%z64Ig>m|iFwF* zIzgc)uySWw8HT&LCAzkES5V;lbiZCCy1h#Ww&c*+zs%T^utFU`+>z*lnmiBnJ^IDP z+4bwSR{#ZOA)Gb1_a8KDLNEH@ugc|YZH=d9q?0|C$3Kvw{%|wa zCbEa>yr5|7MA>qeEL_5Z2n;E#731}IJ={9@S}l9i>)DyZb0r{9JUejnI)bk`ZhtSD zh$!ib2aSY}-iF^urQq#+^K0oz*0y`O8=4sbzRSbBVgXb}=|9`;ApO$lpP7P@vt{U< zMAB}5yW62V;ybxAkLB72Cs@w{n4dfteFFdfmj!dkctd>E#n*MZSqy@;V4Az)>g{&_ zc%~=1?i*L*syc`F1fZ{xx_{;hzfzRamTDovE~hpHc(R&kOqncMa+eM=sX+!Xs*7r; zl&F!_#osP=qs z-N2F1Nd($hm#W>vQ=EK`mR=D64d=A8k+emy<&MZTjqY8A-4sNlnlUDo%>1<%-;1tD zDJdy+W;*=R4e#-$D3v z=Cn(gM`gb1$lMKKd*8`s=)WyK;&bGa4*}KQlR|EUM zPz8efMbS^j8oIUYDAT>qDJ$-u{p_Sd>4ktg%k%!pdaowVm=WIz^HU7VGN|m12S@G) zSxFpv7PC<|_N#{?lLk?z>twK!ijuWC$6o?`?sddGEM^vL5onT9)PO1$CR6&uuf~_| z7@$MzvvrO-=fOkvp5C};6orRt89s|4mFgRS@WMk(l&GY? zJ`_x7L{rmg-8a3E9XGzm8`nH8nqM-XmmrXFPNQ{sT71q_8))xHbb6bk=XqSjIGN#x z9uE^=7v)H_wGu+JW6N57ZUlthFm*|joHttt4us*ce(z#jZhX*gG}6$W8xwndsChm3 z-&g|n^@r;xx$QSw(ksA~eCfcWrDbJhWoPe__b2`@YxTyhadDS!$;jH81`$V5xRJP( zHf?ygD4CQN^S+41us&m4{}No4teCPgsr}s@=jz76;bGL8k&rE8oDn-s&V@5~5yRMi zY(xyXRPkhu(K^D(VVV*o)aCB3-?V5bn&o{H)7;?D5Y?E%-wGqCi5`(NTr|1 zc1du@+4iOXh=Fx$M$AY^Z_@5DMk$ea%(8XDwQdF_qvxGfW38Lo+7hhTP_d9BOG97) zo|ltm*58Uv8pGu7LH@So>1p_A(E?r)cKVpoQ%W$gKDEByzkSQg>}#S8X{Iv?){W|k za$$hKAuW z;lpO{d~aekD~a?nn&4hvRRMdsd%~?Q2i!>C7x9bX&7PR?;R)_g%?aS!cJ9iEX*B}1<2_9+iXg-2H z?XAqL(2XS_;XIK~OS~ZML%6mn46h$E@N8BCx-15(-WEHZ4K^CEB$+Uq%$O};W1~eU zUzV^cUkIdGlM+a@>d@JgqCw{t)Gl_9(+h|3>rN{|jK?ck-+FBAblBL)*AgohQ*xgc ztrnf$fDINjHd=&Iw^~dXjaD=|ZSof*V`%(~v@q-x88M zN%`R@grWGV%$vBX#bQ;yWMeTVXFF?j==EB~$K@W2DKU9IUXu1lFc!*)Q`$r9o;Q){ z5_8dL(C7@<>1~wxGnvIlWG%fQ?L)Y>F$}LE8F@CVzOt6IdOP%5`GWs^{+|23VuFng zdV?Lh*vM-y&aG4X+ zbD!2G`?TJQMFwkYr_8moZ^&h@_`Z$!s`&nMT$4-*7|m9!ot~5SOCR%8<3O7H*V)x| z2vc4-o52n{Em)04Oi31$pSv$eds8T@2S-tDYX;8dug8d(IG*Zl(d&}^BzgUrNiv!+ zi9s*dWeW-~^U&+`CSGHJijdp%WkhZ#L?0o#rwAIHv6 zsunG}b|UxvIn@3p==G&o;cEu8DMY4YYnk`KqIrBoZN)10S}m9o5;4E!J(BS`X`dx*A!Q!b z;aJYIwCgdNb61kj5GZR&C!4NW*}q@37o>gv$C;?+ZQ}99#f+Q3OTqhh-xBl8Bp6M~ z9)kF%^ruaJm&sZ(JzsO^Y_Zkb{Qgc*-kVm@6~LgCcbKfh-^Xj!>CtGO?^jkC`-?Sf z!i@Hn_uQ-dK4{VwB5#{P%&nh-(9LD2H^@lT^V1#5`|H2nOUY-O40iU4ZHnI|$$P|% zS$VD=!;5!}_)tP3CYd8!9X3|k50aEqE6Uthtr$&K46=wUn&)dX**+^aXmZt{a8C2){N|3RyvMJCheDm=+N1_ljrINx(!|Yy6?UAU%!*~iI?Yd%4;0;;%8H) z^CIFBgd|Kp`S@ZFmwn%uWW`2jz}Cj{{QaOquZ+WzynmNzNbP2IsTZ+}R{iHFK9*#T z$EuaRCi%NYGCpR^FMU;yjU@r)bt8T2H1c{xqp_iE<4!cGou2Sr-}2oYS)20S6knC+ z>d`8GlKj0!`ZJk9CGFoa<)86Ke=BLPY=O`B`!{9UCw~D@{`a;f@B9j-%h9xcBl70T zqmYI|APWKSo+1T%4<2CH*pbw({)Li}oGvh}vYsA=JZ96jElOr@w+@|&iHV`}*FDIV zB`bZp_addAA2a69X2+ggR4h}T#&sJg z)`Q0mlQmNoS~Y1#g)-$8qEv{{Gw08fE-(!z&YpUWv={yU!Tr9cV7>y%S`-5F{KX4g zxO|DMnKCN`xBM+*y7UU>x9;9%{Ip3*mb&P}3&|^FxR9qpDxbZ0fki8pu>H54Z`I|m zTCoaWcIw923+EU*dN^I$bfDfBb(B72A2@XE2n&`i=J@H8l z&ssQ-z<>ZHz~bZWO-ytQIkF{d)!%>cfH9NDv+vLWg&3Arq(C9swP>x#-w5F?q`MI4 z5{!8k8Oh|?)0ALG*%GA{(tiH3g$h9~cIM8J3mdHsv9WP%-L;)XE0z*`<cBPCGgO!L1Ri5Ev^vq5?ncb?kppI9j)l-zaXuJ>=!>PUAz>V zwr^q5%&E%vQjzlM+O{LV?cc+JqlYL`pfL4n)KWMuvn7Vf9N1{mn=}^f@B=+TeMMpL+lfLgVwEK;fke{Dpp*XNAXX=!Q0E5*ti(> z?BAy>Ma55C-ISouhOL`ez9xvP*RLt_^Pi;suhS-xBTF`#)NiQNAkgXbggp&o!JpYEuzV5l|6O5df96PxgY}NqY+iPn~^heIqv)XYyvttlXo@<2+wMe<^9-bQpW; zJ)&BJA>0p(O#Yt#F4F$n1+4fYCpl6iackSp%$UE1b!Q-Rp%SziFoM*v(d5e;s964B zcLN4It4EDIU(htO2YQ`_Bx53pu@QuvTT9tiLeTYPd{8ZlXLG}WFoGveWx>>CTrFIV z4*f=uHSQ`NdGq1)|F4WYKaVee4kdHV{FE$`9UrY5Y18P4d3c`JlJ z4mgTZQP@c)Oqs>B<Sh(}`Ib5?~=Fdv^RSW@1iHp-I2x+A5(i9$&A7I3WVwM%o|p!@kcf_EZhTSubo)9M?B| z$CL%z*m^NLg)6nB&#;?l+hb0b z9zSCw&w|%ey5%pJ%wIBkNgYb(@xW1jkUc!Y>ZNm7dfH6qA>+wr1A&2X=Im24X7DBU zVqZp2i$RmM4V`+HB)y%P*wAwvn%bORE5OqDMW+25NPG7H+#CPI#;%#TG3^U}SQg4H ziGaO>v~MtG1D#5w!OuyY^$C}zOlQHQ#jFETX2?#ji7Tm|yp)u+^xedZ9J>r3@ja$+;%`FzT8OlnH4Sg5v zA%9pWMqRH=#jLp~nmsi(ZmCJD3+K^^Z7l6OlQi>wqk0B=QrK&-BqU-?O5#cI1QsvY z$BEcaMcSX|hAuZf22>`in=N)E5gRX}B{7_veF#IjOe6$PX7K{aP%lF9O3momGM=lw ze?>EEHNN3b$&(`$4)$hlZ2Ezz3pTU)yqpARLEn+J$nGEkji;QNRD*siqIuZ(9i+Y9 z7WyqxftebCqlVH?h=U(3>CQAfU-P=tUKe)u@L;^zlXg4eNO z<{(C$N{#b3Gm_VmL~$POrT34M*|PrvIjT0NW!GNRNN*3uD59=xpiGNj6e79WfEl!} zT9_;zdU$q)bwP{hKlaFbNqd`ul_}At4PVCv{RO0b6S^#J$jCJ{aF0((rqnLDyPJ7% zXgW*hPG?(GQJQ@}fz~-?#Y(%&Z;g5~*|Rb=YnP%*em}H2Gy14-?z#GtF8m-_mK8->Ze_^>O>w}LboBmlf-W(?eCJOWDEL_txK|b zR=Bg7`rXG7EP7?dTGO#jQ#uz+#PR5mXJXxsyA)WLPF}edG7s&}PTCNGJ098L-tP zVT_kRXgqhfl%eD3XsY-Bw4{Bz5%XzSt|0zSV0?6pbt~pDXvZ_scKw0n0cVu=LwrIF z`b}#=rm&0P6F|x$MM>wZ$6z%Rmym!tF@#f-tMjPBB2t*0$sU*j4-Xv=kIrHFoJsr^ zU6jt>55WISO=6v!0}yqG_KR z+s?ZbO?zvg3&fhxL?lAeo3-I{=g7%dU3%c-?W2&uqVX<8IE7@F4El}Rw{YsrX+_^Y zGBT1SLCX}`sV}NlCyjpq=YlVy)!Hb8V!s~;k|Rr2n$&NMueT2yw{2E3e}(KVoWFoV zaM!F_Lm^tX?AXTY4QnZ!zo0^@3u!4D-jd-jr2VLgV<}gvEEUU^bWB zR|v@UTQ(|L+ahNpHqTlxm$D^GQ=v>bC0kmw*|TNJLYWe!ICk;`a~97hSN0qVVIAln z$nO1nm@$9OOHF$rxrKZm{=-m(Y;D)06OTh4Q@MO4S~YG?>Qt%NfB29>{`#j(sbs2) z?tQ->zvrvYJt&yJ07s4=<;aO+qzz0CpSXAbcX7E_{rUxIFGTV3H7k{8 z-@Sj2nG5DnIDa99+&yvTB$uvSrefLhWJs5uH5=ElWyf|pwdp{yf`!?>XD6Xgo=~c2 zaWZAdsMxS(<9Y>S33!~jaE>2G{;c#XO~zTga8Ww6Y^!8k3#l*o_3hbPA*vS#Eq#r& z-+$yFmCBYUW4a71UA2OPM-S1WVN>$w$)^zaqKE&YZy|@JnC-8_N8_HtT{*3A{pJmF zWX(p?`i&I=dG~?6?Ap6q3FI`YTVI*mpT~?;PBlpT5Yk>wCP<-H@dKF;A5U)@)v3?k z!w1;CZ!g{2cUFSU>o%`f0uka9^6V`;w=;3Z%hU`dXd(U~B(`L|%lM@5t^_nh;zxqB zE7z}P>yGU-uGf&fIdijl=QbsnQKM2-g?L}FZj}-!>e;cYa#Cd8(nSic)hks|P6kL| zO9Ds|h!Ee7ii%R6bMN7OB@p56mV(7Am$71P@-f~2B<&9!J4(ee<&?f;Jv|C}q@4T+ z@DETg>XCdGRQ|1M z+9!ke*OK->v!~8ODm40ukg(_a4EAogxjEr1*=ey!Xgv*Bo;~2P$U%6fBDHf3x(%*N z#;DmWo4bObQ;@A_1$vE~KtaSBgU{|$1N`BX+^VqzG(IZ5p)fD4IfXT#CdJ+}?xLMqXqY<6NU9%AFx2yz##MuUcWE==pjur03m2Bbijc%OKU zJGL4NF;S63#w0?zBIIxL9kXibIXA9~l8LR5_D&vnxjA5nNhC?KF`X z=%iON#%a=*zBv;(zHBjP;xo~@WkcK^t!L1(OW1cB&Z@L0sMh)nmAf{gLh4oQ*u0lJ zj&-PAy*P$5v*|PE5(5_QqPp{Og1#Ef`pk`JRl}Qvpaoof>P5zC`QglDW}NrKp~E2N z8+K8r?{tc_8&A#jyVQ zH{4vElq}0|i#@6I@!Wp!^sSjmphIVH#V4f;+PK@q=u+cIJmC?M#8&A-*Vc_`r#r&7 zpv`Q**OWmc9obr>8PiOz*rj&HQ8^({ff|iUQpouj!K=>@_{(HUSdXwcrYQCNZgAzP zKfaOcI3D3clIae{D?uzcorN^jTk>PhD@>|AnDvfcxTP>)eG-q=&VY>}p18;eo(U)B z5r{{NG3@y|3s=XNr|*IgZio_*y(?~R&NwHTF~+>UmRx)TNa3JIr-1?uI#Vr+Jy$l* zW8MV~4SM#cf$uF^^-lh=VUD{`Xm}#oYjvk>onjyXE18(U6X<&IB#2By2g>_*?QL}SCipc51hZNbp1HK}owzk&ChJaI;<_=MXV2n@x47crX+V?km>8`;Zam{* zSQJLn+iFBe_P+~00q*Eu`o5Le=tN8!JKT$xAz!n0eD8Fc#=S*H!b0M+cuMykN!>K} z*|>NSb024-VxzjWv2JD1uLtP7WFM7X&ak=nDApBgN%La%BrTiIzPlczt6!8fVUroP z-UCC8e$1$Fm!)lnv+9`@oDJASnMu-U(A%1b3weT4V#8nygI2M-wj=jCe$B53PotEc zb8yDV%?%H$ndm1L9Q_R>-hRMSiv@d6KTB>_hzcV+s&1Tq=3%Gjv;cAEofXI z6@~*r{JeBO?w;Nlk|Mclb|#H&B9B6zzRaqx*s2#@TGt}-@O;_~nEP_9o~hE{NDN_S z1CBZ?Nik7`N1Cv6aKqEr8C#758cj_G&#ppbPzNRl<)BE1##G99f>RrUSanjes$+lh&%L*1OxQ(VnP1-ce z$^9wUC^WAaC(1Wt=Cdfm8h*o&MukXocn2HS{KlyyBk?g2L|PoF^}{T_&hePOLuPa5 zK^RF1p@c`IC3m&vG;icc-1f1|JL^l$??4j$RnWU@Ji<-VS*s*a7>z-z&V!c|l_P9yVx0Be66;sS@9?81$ zNQtu{i72z2GSXsej3MO7yY#2*adLIT)y0C<7)hem2WRUu?mmvf(tZTcoLbb?4^ct}Y ztY#7-?$Ubl9%^Ka=lq1}tg+8QuF5&de|jz3x7;PqPeTYeS&jxjLSnrMENth^<0<=WLs(aW>}X%v#NdgZG8wr`Ijo0C0jc4p3>!_K|G5f>M$WWP6U&`8O`4!(Rz zA(({_6@p%5W>Ta`!R4!0l+0)U)cy)Nxn|RPy0+`2NVxRu-7J6dd&@z$$ZM+p!J(f?{8+JMylj2=1y4-XHTwr@#D zXsDuTFY+mp`7Y$@&b_aDPN5uxwW*5AF9WfebM`wC`+eSh8x_OVVECSFYW>uFS3AJ7U}@#Xh-Tf+b?dg5^s%c;wK_zCGOCnLKJd zo*tfb?$uq%qL+EBTeG$@-?J9ZRdnwCeEs;Y_qR$gVC48Q3VAOi{D+YCk`XU9z0jdQ zbo8)dmt^)gsozK`qAY~{`YoFXlYmC?5=t>)$vz)GZWK3PDeNj4^Br5aS5Dq8SiYEZ z7tSm4KwaB*;_A(73>fkQVNah>r}`I4kU@Mxo+W;I@aSQt&Y7t^w{-E6O7QFQwJVCO zkp#o!J}GuAL76HQD)Ck4?wr3AtQ5DEfKaQ(EhtyI4BLL&p_~qR6KOBFq)M5JkkAnJ zA3C6rCK9-klNA!M7&T!GvnNhhB&5bn`c?4-DKadlXC&aF$orT~lrB+{UR`=B>qvY@ z0#oa@Y+%9C#mYRskSF@L?z^hpDgr73DgvJp0hP4>Z_@rl@l{Ft=Sck(qw|8!?C0vhbEY1>3jdOU)sA^c}^`@C^L2X*n4$ z)@QS}2W4^>!Ot4b!^b9EJ-qO+yT*~p&FT57i0^;mZ10M*Um#gLHN@UK%axF~CP_WN z(-nhlGX_m7PN2OOofHSwTxG_@ecaNgq)9P*E{z(&$Y{G)H0@*QJTx=5`=+pD^&a9% z{H|#)q<#N+TPS?LDPMkjj&tTz1o%0i4NFIn>UC(trtlW7?m}-2}6yc{OlgV}e7{9IV%arY*+ztOA=lWw8)#*vM#%0NW zb0a^F-T@wM8M~|uF@r18dxwb<9fndqUq-y_yzotJkNN02PA@xx+eYX{nK23 zWaI@0`qlxJ|B8WibCbox9*>l1@l3kPrls2m3ijozA4*}jxhKtjz5UAV1^*v==N(Yh zvAyjF4!sv?3W~i~>|*a-6h%?M-n&L)H)@P6vG)oh_Ad5aC(tr1M2m&qOfP(#$>Y}H z8<2@fzwr!gqK+~=oNL*2@`m>H>r>{zZamf~IXjyL=e3!(!-qP-y_q=WE_WHq_p=*O>dphgWArI8 zu_?vVU*I3EfvQC*Y8XFfOXqR82L$KsV=g@Wi&vt$nS%6ZFA0iIbfwvvptQ9 z8)8(*3N!5_p1rurtar89SL!+AohXZ=o+azw@*g(7qW~ zKAYLR>p0g`^s%%ogt}oN(wj`;c)!9#-F;5DG8@Y>mErmKEZdPnPANAAcef(p!~yos zTg#pgf}0Ov(Ml(38ia9w#X5GKxQuUs76Z^X!Kh9%8uoO;N#!|Lht9?`Gb>k*KLhPQ z`#de6539}&!S>N?=CAePan&J==u!hCzkN*F{s^1a{g~6CB-(&w+3FYv?PUB7QyNsY zru@TrqQbMVYHGkM&v#UtUxNE~hbiGR99#83A|jJW&@YOORy0=*xHEalC-y#{jLF2( zh9Xvl$chgyQ1MZVGSz6)cPwp7i0>~;%2qex?RF<-zjLHpgK{Wu?_&MdBZPjaPoQgx zs_Pc6IK}eQw3+za4kYnI1>6d)Xzn(IS>=P+KYA=H-l||*sU`*)PiQuBE%o(3h4xV# z9Pdk|BR^oTxJy7_CaHS1lr)X!@w#5fc7iA`=Ecwg&`}RlG1B2^BZe(XSWCIpBd!oXy17K?U&-=af0KfpZBz%?0K2yidAe}dXf{bTGM5S z1KmvT@_5HJj6MhLmn_5m)D6t?@U*uWvWb;WCD9MN#`1MLIeGcFx-7CiPC-`q-*?SF z3GH)=>XX%_B-ynrQF$7JYD^l+hJ{h=eSxxj8C3maQS5(->a!Rm@5;}#i6h6-tYH&& z9@xXtlgB0Rb_+9eDU-ghv#XRTFS6!^r}mu1^QEj^k&#=cW^E}0-Q3KKi&rm6AY1@_ z0nSAq0yc{#e87c|dRTZk+q^tjv2dy6vp!nSotWkXZZc5N|>i9{NFIyh>ot~1lkSGKy zY*>VExX6|k^AX`@k$Ej_f`kRlr|ko@7unrEEnP(CcAaS3qLrjwVsav{-n^D9dWu*T zrcwQd96xiCbz3(|-H43&1+(TM0u65h-%{ABumoN=Z{I4NXb^Tj^QO(BY?*S5`fe=# z0lD@oq7@X{r=+GxS@f-&wUj*4#dAaxp7SavK;JFnY)cTK<3QqZJ$0NPUQXQxIq`V6?D4YTmf1WF;j0-QT=@BSCCo>mxGQ zg?`b|(USd-2u=t{9q{TEKP_7};1!36PRu<<|K;|1Xg^~5cr0$V!|?~CB9?mx8u4=WB0MhY zQt1!S-Vha)>Fm4R0F|xVITsvGsCaOC9Is!!B-6A!Bc_a^(9MqYnDg<7+A?HrKbl&d z=k(TfY>Bt0`pEBDXZ48sD?-^c%K<&Fom_}0Oa(`Kil*=7(B}UH+6!xQbt*4C$_(5& zlii3iX@1-~evIA9`n2ok!r;{NbQ!ryvKN@K|0?D0ICHPaWNH;LB=F8vd~S(zF|X-IGSwMpZp$6?NiaS7Aj zq+rfmdqk3TC2HAP(a63YHa6B|ygtYMs~+sXp-;v7t+CdvLq`WqGSgytvThfr?>>EB z(DbV%$n8Ktd&jzzd~lfY3$IeNv@45twTF#O7?m`HxjmbqbM+cGpBYiCWi`sBUgp`Z z8)*M9jZ)8@IArBRhw!#sHC;ko4IOj}8X&$?KdP$rJwT zn+DK;ej8`f&3GRdeL_)`cA!CtZ0;Pr#^LA1nKV1Mj>OR4**dpo(Cq#+x4FpKt!vnH zC3hsEm~x+W7bI`_zTa=>iSXs=K9Lcviej1&%jJx+c|-fU)hXh$m#u5}6Kmg^5#Nu* z)VCu}^ZxtLp2EGEII#&P4?{_fPe-SIGCP+oCs=92G|vlEc~p}@KgIDTd@xfMHKgdv zP!dxNDLtSN$yavdo~{uVCYjN^@VQMuQVMyOhx@auS_g+8CeWkeLtfu`M7U-{>}!=m zGyXO^Ga55KXFE-Yd6Jyk_18kQH`2>es90q*ZhA6l#j{Te(F$na0R8RDa6fXMUrSS$ zs!quXi#bsxf*H#Xk?}sTni_SJC(qN#)-O%jiguJKRF%e6;|YoL=j6OCT*)j#>H1}{ zHfuzKvZfTVjO4NJ70&EF!@Vy}wL}%lcJ4vnN;+IWaG2l|mwA+(jf8XmGH5@LLKlbd z^Y;7PsxgMq-Re;EzAr1!Wa2u#BTZ5_u;u{Nb(?~H)-k5vHlsmhGm2kJATl%y>lQjZ zSd~n3&(hqtyHAxH^-0;WgL8plxq+GVINrPt;O^7FFU_{#zb{;gT3!3_ecQ4mZQ9Kt z8qj~bJ?RH~^P{>8Ju6rdcGQz)9%p~+)6fjnnR~chmMTt!mR`=qP$v$8hg? zG`2OHU=z52uA}$UXyhtdn;+)j_PuyXAL61}U|z(96(@R2pO@cx#uFqRI{|9v(y<>syOu*cW+$t({xfKApFDw|*WASCekXbk>_q#rk9e}n zk0Sp8w5M22>X)^|tZ_5Sni^plafcgM&avmrQ`ytL;BVu<>dJo-+M`e#(Y0PdX}*4=-aG$JQP0QdYVs{yAyP1gcc5Ed5MmJ&U5e0*D5Mytl%U3YVry;9Ud= zK9|Y-0ose~=VfbGP@!xE>BNC(HL6yVK&?1wAmD4s5+yl%;hc2pKr|5~_;JP$7#SK# zwE{%;zktaC5{t}p0cmG^H&q(rs7d4gBWN$?BtX5ekP-7Za?<;E?^<+BwA8N%zI;>`j zyr8`ZG+e%ZRmzGN>)5cqy;Q(hXe_|JsBQ4X|Cw|W<>MwY;zex;5l|4pqfH)Lq8(nZIOf zw#O;x9+9E_d!_ykXfJgw3eh@$#vbR3EA(ffeI%s@4accvHqZA?XYO9{0DV+chU0#% z8=CHJEI9C#yOF;=xMG7=e-7H)_*4H#VSI+`aMfuH8*-Y_eNuNCsvhLPrvD7uqpAk= zSK>8Vm23kO!gjCYsP{Q8m2vnD+E3Vqdd;qQ{5*h^IsG|cHx`Fl21M-I#zwCTe4Hnp zudF7;u&&h%$BGKVFK^<&9mvSbZA5Y@vSq5r8S1=t#d-Q2tOl*-yZTz3+4hn!U0eFL ziQw+CMJ#{Y0ay32j8*v1>PJl`j)fPo7AGdor2(pe(XDa`-^u_wmvlmOkj06f5vp0BH7a9;)W7* zn>>aVR%I!iaGASNhnT(MF(y{OhxS?(=Q7^47;n#==WTjn+PPFB`uIFXt$Fh0XMeat zp$08o8Cpq$xP3>t{3ayttbFO79?aM}lo}b!@YsBhDBA%H8BhbQs9S8xY{n9c%Z%(c zkJJ`(88x~Qh7ackXELe)03ZNKL_t(=B(XG>6&h0J{(e?%xQBVqADA+v7(uI>GR89x zXkV-fC5Fu9aFZxzH6PBY)O6n075!*#7FZN%jbq>LxH+b9w4MvA(lT;wf2ct922QvR zu%md)dG<{F<#%xSvjWv@O@jf0n5H~VyOCRdf63>dy}k)L&7Bxs!GwfotJr@bo`?_d z_YV*FkZJ!pX#W(?>pD#RsS@eCyV7@c4JPkiNqdDiGyMwX0qsR$;PaHc*p;lE16Xw6 z5q|l8zWjbbrR^G0zg9(3-`-}=iCg*am+~!W+II*)lnG*&(+{kzK8^irT99+F5A*J} zrDLc1m`Co#W6LgXzJA}8rU|MImUCvVA;*@DW%rp^gvP!9T|Ush`|Qp1DE*uhJ1=r2 zts$T%OJ<|< zcf4_!LeIMKgzofY>)yxjzn63|wyei@o=i%-X+zg5!I-h$7tviF0=`ns@Dy*T5XwkbbeH?NKx#h`b z{W%=64`O87??`VskI`cqVQ_yoYqy@@xK39(yY{5NsxLE#{rv0aoyfHR0PSC^52CMg zGb|HMv-i+*n$Ma~-Jr>|n*eQon#q`kncSVZfUT!)pyxOQSEssUUth?`Uql4>lUA_- z4SM!tU=3ZO&Ux|OFGpo)U!Xnl@4M(9h4y0l3Kg=88KCS?0%hkCV4#8GzCF>3WLWQrnC;}?35fE9xM&UXC;K@U& zSn7xYLnOE;fTqX>7hu0_i`G&BRbfZsxp$WY$O{7Pi&zz5gZn1QyIW*Zi-N8KpxW9L zlPpR^mbWN?D*$nWI`!G;zF7)7v})Qy%EA|*Ruo7T0RvI&R)EPf7tTt>afb~UBKdjW zxOGzk+#hG!3p<@3r~e>jOb?qdO0tw`*Q%`q`tySJ!qa|`Yd`S@nFbeSr4jIR}m%q-#e99zJ=*sdHzjRl^SFZcb7*cTi}ER1h^WF;UW1 z%uQIph~l@e-oBQC7ow)XUk&X=aOK|P2a?Boa&j^&H?Eb|(ynR^$zNYQTj(b;%Re+R z_n+r3lr)?)YpN7<5dc}(EeUYG>%bnVSgP1t;ck_8%l= zs;^kTMueiItbB1oKoolw8Tle`5)u|7**X=mEX?>3W2Dm-!h*@6eP_w0=#cjj$)ZO1 z*$WSN;jjNGWEUq!hV~sO6?pgD?IqnO>~Zpf_6bRe#Ky%+1(icWL)fyzL(*Tse{o7c z6mu0tjm4b*3TQ99=IyFgmx3mu0JE^>5j6$u>(=AMduYFA$qEXYm`KHB#d?U71`ZuM z6BHc8)}7l42?@czUIU8S*l_Q`eJKlH)Q6Cv{lD+~LmrW=fULm3Ljf7u=dObc?Z09_ z{+pnE`4-)&Zf#G8o^`R#_T#~g%bYp$m`p5apJ%519kRO*$GK-is>Gb<`1LfBBj4cV zorUAdIrOzY&mF%gf`lbZVlYo0KOoVd;-7=|mQSg_2=@O{gQO#;xNlgD@^)1*f3=+h z?ngNlQjJDEYEYzU7e<+f@QeFtBA)HU=T;2ivGA#MU+BuHeg+e&Ea4q}J z`VnI9K)WHsnO-QAt=@N0RBuOD{p0MM;K4EL2J{=~NbR&Zp5J@K8!}0ac#Hp$3*5|a z59H-(pT|AAmPKi^{16j$ws7!#I@ZU{0NU}Ogs7I^z=9E&s zL2FlEDv#@qW8nazk~PUNs7@W-DBk#P%?H{Sqe8ph^m406r4%2I3meNEB^lv&IC$YH z#cQ>qysf3EheqLY6)0|?!t=d*SbbB6HrBdHliv zHDfah>%8FNwE$42lN$8`ucJ4}&XLMAf4=4AY5&=)Md4CArte=ugS3;}ysw8|89S<5 z1#k%L*m=U<=puSBsZ6DI!&yGU zme*SjaGMN59~|cD<2a1kPoZDW*3^#J&+*MGS$d0HXzz82hRI9We?AopyXII1-DA(5 zecaEgOpjjuurKq9BPSo{X4=QUWZ%h~#J(@c`Pn7O%hNv31+T`CWix19_ziC#C6Q!Q zomv$$iSR$ov^z#@8Pu8(&wb=HY=n8K(q#I~VAJh5bgK5GkF62W51yjdxCvHfM#OAx z${5Mh{xg~O29^|V+Ji+CyJO(x#rdo(lF20Yg%7u*bR~4PndbrRi*n!YC!Q{y zg+sB6+`s*fx8dS@B!s6=9&r7^=ZgV;m~392_McsLi@G#$7|5(1ro7sBj@y;(=~lZu z$@_aT&r=^m$No4q$VUD79ee}QNDhC+9q-#bS80XY-tjo3p5pF8sBP z?~BC7CXy0bM+k2@!?E($;e7NZwNR~xSijj!#{vCJ(s?vPS0;ZP_V&h(D z+_5wji$rsJaxS!wZR(7Zt1~Ti{W);@Az4Ww+}V4U?8XjMv@u3sLj@|^Q9dW0@FP1} zbnc!E?Z4vhj*XQvagB|PqzrhG4Snv?1qp=q>E2U<<^J!z(FK$hnbG?WAHetaEnJ*>GuW;F zubJ%v_`3CSkwE(0hxa7!_t?0&0zrFGh<3s9C6Y}~4~K4&CwIW>*OD!W$oLmv+vn;f zslaKEE{;+r`-_(^C6HXMbXh{eLpgc&G?`hMQYOC0a=(4=4we=clHa_5t0EKo(@cAj znJ+x?g+-09YY{%~!W&-r_vZ!edku7zvirqp1u;&M*)Ob8gk6ou^xm|68)5H@tcs-) zkho|OYYD`QQw8FLg2<-czI%sM{8R)f1b8(!HIs_pip+jdNLSPe5ZT%yYg^O`sBKqE z%0L%|X;oBJY16FbUk>eswTk!Y<5VbDfmThL^ENn8I`JSZki@gSPoLn7&v{9k4^3qF zj~F;i(okr8_u+l%^nobiDvITb?0vD8qUdjt!iCv)(ED?l_96%%)}%~{QqmYicE4D25wH@T z`Jx_y*k6AYv=@7@eyzHaosbCbh@hA_Js|>C=Pvn3nf8;%Oq7ZeKYaQ~I&mU`AL68j zUDfKm2?``6G?dzQH6^e89ea05g`Yo$_GX0&(Xegj0T|vmZE<2KmsV))wj&kYgYeK3v#=eCBh6a$CMBE!+rY$=F_5&H) zwmc<_w4}W3%;+av_Bn@dhz6}Xx541$BE)6CwQ98J(S!;{k9c_TEEiJBV%xei19bzL zxiX3YGuu(#R1?k2V8W9%iGO*82R8x<*J@4g!R0XdsHf-$^Km~KLO>{#tlyT#wMvoo z(gzRk+ze)co1qxfJl9e?=oqWFAK>(pFc8pw*jRolna-8l{^VpQ5#T)skIN~NT|vFh zt~6~>ha$S7k2DfrJ>>e&+c=z`u;!&H-lPjdYN`=<{3kYFf%N>mSoBTM=sJ@5cIId+ zREP-sPP`GF;i`O3EU5zgEv#(0cLYahyB@-VO zg)+{U9X=s+9yW<$fm2y~C|xRw_iHO!gBs1+(WjObnvy$CCTXvZvta8Ls&^iOeU(xa z5-ct&hCpG#;dP%t%MOf~Q601QDy9cr#C^XH_g{Q;oFWfBDi2@CxL$QJKe~-gi?(to zKiz7zp;evISOog9{m64nts2pLRCPE%hiz9n(rsj2Dizm9D;b z&trl32bZHxs}{6wTOJDy@hS!K_NI8}RInd7gSHjSFw#^dBjOInPo3wC?`y2fRHl8O zp;R%+g0xozB$hxccnN#Ms#C4BEhbNH;B)3CDP^nDvU6+nUoK+#`**J0;3?EEXN|EY zBn2JC=ln@dVE|G~ZO-oLR!|OW_38 z9>dt)^{D>vD4Q1T;Id%+612ZU3yo9UeU?dbd@z1H4s!nXGu~2;3e{WDYhc;jcU@RH zz4K%4nnQ$tD75{#@u;aow{gsGJ}WhxkXv*4 zWgleKc4I`_%9J(LmOfXLL(g#4=MaZQZI3TB{krXFHE;kfaXSkJ?J>u|cq}_^^v3ee zcMO<*iU$E7Ox-_ymwKIZZzk91{wd7qtBB_%u=CL#xvaa z<{ph#RgAr3be_?+2HGSI8Z?d3*tTukwr!h@oiw&>+cq0CcE9k8llyh=v(MT4+u7R3qIA9AS?8snXDg(>Tfxuu?(yKa&o?00v$Mypw4R4d@ZgBhnW z0*k7sJDx`_@X*RfwSwhbV23MoerjAK{V{0Ynaxo%3urM9t^Q)Q#HdWn#umENMxj&~ zwC=-#)+%}b`&Eahwg_2y7P6I!D&QS^U#W=SUOj0&B81x8%w_L8ov(HDMt*QFr+6Y^@9C%HtVqJ zK@~4^&0xNae5bi7<&3_|`wf?ld(zi6e?Dy>65Ar-;H%}C&$df?O<#_%(s1*m8mO<%k zRPXgy<2w{ogpy@^ac@ymU{J$A zE4NI8<#@uUx_~%vvMBKUff^BUZSA1P+1EFucqJ2Y{VuOi_Q2lkK(tlR?RUW~)7p|f zJK$_^CzK5xD9Fe~0)ZYqFlIkcU`4B=8k`2L#ur4V1Wh#H=sgu*)pW>d0`Yj!zCiS{ zD&Dp3eIT;^*y|qnQ>xBRUQSVSC5O>MCuFSnTkQbz$5Rxa2(V>N5|x=&xdQ&o%8I14 z$l>K(*N0AjXmc}5?EZpu#|O#e+W!gMme#iXv2v_tyJc|Sef=Fg4DJQJzK7_$?%FvF zH%UEW$Z%X;7Lpn-qa)+OEm{RErFW;v^f|6Sq5y)|Gf||q5d>^WL9%>R8J#Lr7$i290=E8A*~e-2 zsvUs^-OtrS9dIw0NHR#|(o9UuMT_JE^!$X33EJ+jB!DM$*$l}5J)d4Oa#G0+-5y6- z*t#FTqhaW>IxmEMe6mmM}6(Mgp@nqjg#j#SG!!q5CMoV?L} zJUJ;e*3IT(!^LE-#p{ReY#buS@sxd62Ttv9$|JBe(NL-mqQAW>r&s&Mp}?)wf1GC0 zYpB098$Yjs9x61zGyJ&z#1{shQgD=)8q#!X5p zkJt+Skg^&|1oHVgzv^3jd~TX`st#x{L}Hk@=ckuY?nVvTm^m&Jd9$w)7G!y{*CRG? zdRe)|T=DynhKO?pfjsl3bQP6KP3*Ww()mTb*M~<8nK|7j{%DHuTJ2!fmO2KE1 zq;?P)dw%yd$0uY`i+!HRJg-&ggKr%8DzkGSgSKTr_wW=eD`@x{S{w?;GS)BMRhG~Y zP_2h}^%l+Q8^}fZTNGdTh1&0dH12Aal~)({Os$gSO)3lsiTYsQb&(qYwE)l9wXogGecB>UBJFT7^^sd@nI(D)~AOFwouKc^*_i6cW>KDRT8~&jlH`V_N-T7zz;RG7O2fcnCPZ+uI zi@o#K`?w+;zY~J1D=IAOc(~qUcocZyfARERz6NnN0CXbh4QlM3E*aFWG=)0>^}m;^ z+P|Ftu~9tkZot&^!L}-k*9?MF|5g-0-$7r_*abmkNSnVI`0pP|@W?)tD!1G#^9 zjuyrWQ~%NJKRX9?UjWY31ey>A`*<21$W@z$n&?mep98q00v(y!J6|5i{GHH&;^cp< zCk$x9f2EQi3TWcX$P>8#Yq_n_{yKo&EN^gsg7#(FHA$TIKbi-%y#ox;`2nQfhW`Jz zr2l&aV{>|8K>u;=E7!U0)CzncD2E42gC65X8oks7(@Eos6j3o9 zl0ZIoPm(Rghz;3DBfFx&45oxJb9#>_qWG~_FKVq=rxx^|)Qu7nilYlWQ76ahZTDoo znJ)9pRC3E)=m%Xqt-2-4+A4j*4?cZL(M(yIE*xfq#7i)1{lDnuQh zH}>iIMU}rVN8VdnqfV0Ukdu&=zP;la!^upl76)2>jp#RTd;QihH?so!T~}49 z5ZvQ-@5?Ol_D)4bzyy$`l}!Z6IU9O*2MI6fh1(d;S}LVc^l}TWhX3j2YHmTW+K6{U zqv-mKRYT)ka7s7_Is_RzZT8LdqRg^7ibzp1RtQD78gt+ka81$lY4#OE&q%igRus+@ z`TJ{fsXafIK`|6d3uC_qb9m8Q_+zh+^l$I(+pI`UNvX7k5iVItCkwV`w+xfdy1yrc z$Hvde28A$FDucQexn{xhOf(^scJ%h=&pnJ1rzy2MIM|LThq}DR7VCP&MbOaDsMcHi zBMFEa;0%ijg+|WPx_q#PI(hIle=4a;DGyP=o0^evauq8M_3kF-e%QMw*9yNCnEkY_ z%$JG%t=cDz*E`WU`eEWGb`(mf+e31unD%tH+(e-qv(O?sC+qq4;(p5S8SlYvd#50; zQlPRtB*C3}g)!@arH<1{X3C&COR};P{!*J1Ay4}of@VS~zloMq)=2{1XE4h9UF7^k zF<(!aW-<4cs}ys^3u}nSLqMSPW~pO zOCIx^db56L=Xf&bDdN__>dj+Zwo)s~k_4Y+w>22d@YR{AZT*9Sxl{TjrVz#BRVke8 zQmKuzlihgs$X%IHO3m$XR91F;do9|K`;qAp`P(l~T4*TjE1MDUP5Pbvr!<#VDoIIZ zTb6=>F9@=vqic~yr0@!|Fh}oEK0-*U*v9NWMAQg1iaSrG^t_NV)pJ>Y#xExx95L(S zG3@!{A0Ap$E5x4u1gC4tNzN@RPC11yx#TT6h&9{97|UA2Yz_t@z-jvZdE-69{tbkf zyok!*<&Snm9JcmY;R6D@T_zGVonL^W3>Crv~vxl-NRdg9vFx+^zJHaLnt2Q5Y`$lhl-b`p@66)x zL!Cuw-|g$IP_^95F+_nj@aU$Vx%J<%b`9@$vC_n!bT8%fUWHzcDw_S zB^1~Rg&I9@c6)sJK9YEV{;ya7y;ifOf|_J%eegHu!t@3p8{#&4^oBNv&+J%^tEBnECB>M^r z%LP(wn3RnorY?a<8*H-ILU$^{5Chsu!_KhQ^=fo!0qKP`r+M8IYBl7Anm!Ro>m)0CoxVXT5 z--3{^_By0+fN(D>4SMIyaYNvGVm+wW6 zMZ=(!wc41P2tugmGl~ElQ?7DJ$B@I5LQY@kR%(8;F&THE0b@l9<%rlAVmjr(ocb^5 z8?X&2SVhB7C<&j|d(8^jiXTG!T&muGo@?(2dxv6Em8h+OJPH+w!d^a@^VgO|RPYQ8 zOanch)?V$dV#j|l$*N}qvsjGw1;ypjOl9D&B`J$6&I+sze$*3XdlY}=#Lx3BRj8n) zlT18j+CNqNIqnU}V3(1qBZiXMNVywVB{OoC?WZH!_ey(j8N< z$SzUku`YuRR45_8W@E{~;bpG6TUIEu&QqXJAWpg)`fRkn zIL5$K_#*?kI2HYjit30~tKbG4}Sa2!B^5X%ay3`12vkhCfa`0Fu*BIG28t8Jd>=pS!`#MV$@kV5*II=?ynbJ{>8T>&rViC8{yGwgDnx7~ zf#JPe_AQLd%EZhxA)`7lJr-6ImbOX7nSeRs_toY(D1BsT?vt@Bq=|WAYNCXM2o1>Y zmE1i%HA#@0Gn7}e!9XH*U1CLGY+Mi~=2f>YZqoD*2IeCv4q@F7JrAp8mEwb|1p2-D ztU*%mlvmw$jF37mh-oA03JXU&C4PyJ5D*>y1ovH7C23%6fkjYN6#^lY>g)`*fjLP+ zE}DQzjV1#Y3Y`rTq)baHgxtiC8OzrX$}AOoC8fO(9Yg?sD99qabF;;C97v>sg-%XS z^U70Y#dL74=N;S09aWYU7#T{->d|3U(NxBWSod%pCD+R^F%2w=LakcBWo6NvoRW)% zKO?2b%dW&f%xzO=X|Uo(s`~b?Cpc?TKQAo>Qg*f}93v=~(130x4gmLsxXY=J1d;-F z8@*A!%N=YRy(2XNzO7{FONH#cPin>L!3gY(eM3>EMV*jYP&WD!Av4uIz648+fVRZS zs-Q}tK(Qz(^Mjm;66JojTYCPQg!+zQVO5BjH)8Ck$`T7a1HH{BODqcu>pdoGg!?9- zgUJW!%;pRUEn#3=8OZ`GJmZHeK-kO)24J)((fso1lK7e*Gj=@=O=9hU;L_K$#RUgO z+7|)Uv3`h@BteHD^dJf((g6Rodu>fEK5T0;d93~`gz%q%gkbr9p}@o6(~LdeM=pz< z;PhW%O0>7)c;+iZ8l$Oo(mAhfhg3f|jLsT9=UyLP>u*O(;vs$RYUO>D&hH+i5aVPm z>VK2Kdp=UIZA;XSHP#G)#opkr^U}ArN?{XFP8S1RtL(uCOIo&Jvcgs;s4NYZPFZ9s zBzMIb=F3K=g&e!Y%BhwzcGgkWx=uY^KO3wF&kHl>98X2O~C=ey=d z2~zXOY=5I1VZ)dp@eR0c`0J16eH$HZ^^&>UW{)S)>ou=$JF8Pd+^c`LH+Kmiuv54#KdQlF)QG$ zOx;9oyQ|chh{`m!S8mRKWPg7cnSe6$_RQF>DhbcBq^MYun301Z*}C2&EXfQ_y{ATJ zxZmHXQ?V5IwPpsM*{g44JSXef4mS;3w0@8>tKv2?smU8bZyTeXDon8u@_tm-xKNe= zI-`vdBR-7Xf{@>xDl%35a|Bn1Mw;);lPUR?V@`j*95xR-jW`wp!kzOg=kt~hTP{$z z+Snfo{<|o(wQEC4c~LK?obj>dQ1b^?TutgvH2Scb7RFR6fQO$8`T17ut;>nf*Y%;> z8YR!EWUaEUjp3rFOitHo9$n}TMkgK8sn3{lapXsTytEKECg!TsPO6RvUqiJyT#4h& ze8UzylMr^v+3I#TELQNW1Q{ibWE=E7869WPUCx1{`Kr#5)?@|d#!*re)Zks6bIxYi zLL)fuFqf(-QHl*p{ODd>ih{Zfmo(sRK-2A1@6DzQ*^hTz3w%7uzHthf(iD>ZtvM$1=?mWi1R*oZ$QBXD^n29+%I+-I8ytaX?gcQY= zZlB2o?BR9LlEsCrCWgin4RdPwE|SKsMmkTBlB%pS|LG5W?BJ0jz>*{qZy$4iA-kXS zZcH-nU_C~dBSufkD>Z05C(Rm93x!@x@u<1hXE;%@j@)&lRVVat(dSjK5NQ&6{nH-O2Jc`{{6n17g@S1*IY#| zT(I)&qG=KL8Md#6w;_R-xc5!X1j*eUwc>~b0<*NS649))=>v>d&6H5SwZw<&HhhIy zP(E2v*Ns`aJ?!aGbNa&bVz+S}t<&l7g!2(QZX*v|AkUkRx9d_j*Aqxlj;L zl)Cp|AVky#U0X``yH{<0r#ASlSykVI-lrgC|ML5s`VcZP#Ow9_nXfyWmD5$y42D~R z*y6P%-XhL^4G4qQ%Vu&q4gHP+`XfI2xRXl^IXRk=rC+?A?K3(cW+S<>z_A5!$vOSxa?v!1W0@gPUtDO0V#_1!7KlIdof3$&I2p?=18h=qw$N2wpFnj~KTlheD zXYQSPJG?d+Xk}p$Q3Zfc=7bGVca3F=f;as3Aus67>bkUyO3~mvrWRDuA>k)Wt}Gfl zp3}2N{?+_Ctn`r=qj#1>I$gM>faH++!EEI$%*6h@Z*40+K2cOltRxw$vZjR0bQryQ z{-+-Cs3N@$3T_FW_`EZgo-e{x?hCWtD&AghwxF3Af)(r8@K_*a7Tz843!0S-kVAgB zwY%MxAqTmm1$DM(yzxRNr&zsEN(!B=!&C5ueUqyx$JPG3F}nwR)V;6e{D(OuKqoz2 zOsoW)6@hhWNkuUq4_KXzHP0Ow6^zkfH6mx{&aj&zPJiT)QoI|#y|ly|_5i%RXx9## zaO+NQSc_eXfeZi+^y&*E;)>FvUpNmA*z-{H`n2C@@n~mfOmj0Ch{(J6>SB^0$V-}` z!|OFBF?;y*t zqKZ!^Hs!A@Gb?1Fjfwf?6AMq#-SG*pm$cR1TR^WE$I->(m zIAO{ot!;X<=fM9=dp6DlAk^S<+6zZ>TLLV{@68``wj9DZx@IyOTzqn=ap|`uw6HkM zBZ!K|QC(7T8bhyBqiTxBXj0Fs$&VFMm6VhF%1LEaW@esmYBEFeaO*-*5*SzmE+Qa{ zHS<gU#d_4`zEGueR0#s2YpiiJp5!raaBncX zx-+SU*O&>gqJ3@WC(&rd*&j(J-`&6yqvH)-9MEkusTp+Klhf;!p4@uT+)M5UwU{GV zqOpNE=NEw9vwytjdH&_8UB-6}0Tf$FMO9&8VVOTRPQof4SR(aRGkwol360g2b%OO& z0MHLnj@kC)KIiA(dV{H#JuQVu8-3v(bfR$4^n zrNwn&ZT!*El6XYy?!Ud*BPOne@D#f&D=P^La<+*=qEr?PJvSXzjc`Pkm>ZVoigu*4 z&gZ9x^p54pO*3rdQaq>2ynM2|(4LMA=;FQng^&|zJi3z1GAAakju2GiWboU^4=EkU zs>k4QU}MKG+jspU>O%4IW3qF#;Yj1l#CkiEx2f&|C_o=&N$IJ4h82u6O;n7(&8X0 z)i!0)TbQV;`%=%R0+Duz$1=Y;m2~HX`BRN>(jA&PEt`0&f@j#Aeo)#S?rYEVV|nA3 z>+`g_!!_LK&acD8l?X`m?sb|U;$KreB)HScKZ~C;d)>2PS5yxgpF0l7dhc)AGpNe4 zDy+^8i#)JyyKVg}J)Ag@wVmH;3c^(>Q5ua*_Hz8uPCc7vtei*)*D^Pt^;->PDr(5t zdir@U27Wapli=0S&36e*loQ%m^@Wr|Mf)gD#~3e{iC0 z0J^A&xX|BV(vu%n3A*h!K4R`|le(zraB_P%(7@M>W0F{VK3|hF(GJJ3(4MS$GmN40 zLc0q}&PX_#5TX@lSks!GSzomvTNj~2qdXonO`@fRZX=Q*2lwnp5{FcRISP;i>Zj&e zVGfe?RV|Psw^vX#Kdd~3*6WP;(NY_&VWr9dP~G`BJcOiQ&KYwP0&J{50w3jd+r`@W zA!cVMLve@sFs@D6aSvY|#Kml;_DO!A;gJI>F}IZW&S-2&j%B%RfD!BxE~S6O5gQr` zbhfSR&lX-BZ^sh`C{-8U_xtu`{Yd3JXBckwREEDc{7FWBCgr+#v5)lgfqIPU=jA(E ziUnuv#$Twyx4>DOb$6uPu1K4v%n6YAQ&IG)n>_yvJxfl2t4AR~y;VnCLoBYq`uH&S zE-)zbwMMT$aIvGw#kE*HN&@tFZ(raUzf;)|@kWQt(}}LuEN~531MMAk!#xC)0^3a- zjK}{rzo=KO!CC?Th~z#hG_=hr@lbF5;|G<&lRdFB4SWc%9L_Z;#U4yetLNaOSsYmgW5jNx5o9yR8*@B@MCC?d^({LYMSx)N_%lK_@5fJE*@=}R(!jb34+9ooF!(rYc-=4y?NiFz;eZP*|STW(uHn}|0?8w8t zRd>ylhxF)q8qwMBzo=sL6<|W`*!PW|eao&{J}Qmf2%*;udny0^lM`{YSR2b|+r~V2 zMF;q6v!G;OXFSSxXd-(_a($$RfS0DiWke8b!1IB-i}tMV@wDS{!*zdD24#a@Q|>ld zR^;a^KX8VbX2RIE@1cRFoBfo4pe!KLpkJ@5KIgjC(5GL%!XEM&_?0avos2d|kC}HxaD0rFkW12?&rb6qM0Ffh9M)UR+O1MZIIF*X!S_r%6HbYScDg4?x}LCSOcafyQ;ulqGmPs?c$~j_&7%VLa;5jDUlxCwq=k29!0N8&hXIv!a=3J+)7$+ zvq2E2uUK?EApoW5jXs?50o5{Q!Qk+9I%mDD={*~`3z5~_0OXg7YU0g8qFGefM3=ld zyI!6Y-5fLYneq0MKB^^?$V5cC zcJv((5T*xu78jNIu|1z^tC^T4-M}8i;r2etjR`M5as{GBVZeg|2nb;QQC%Uyz*y>k zR+V^hqN#}^yJSTGy{8eUX*>Ocr#%2yT@Ot!fQtS@V&gnLZ_D%Z&MFHDaK^=tKUv4) zrj2H}sNy>=R7`2LE=?<9^*;2hLRAHu;qwI6PyI6SUekCLimnX?r*{S|jokgIqd}e7 z)8PY8-8zq^$RlI-z-2@mP5n^y+vCRFM8t^DJfaO^2u#a*W?Y01M z@xD&ypUG?oh#OXfG3V16*blEZ_?#iB zQUf!Wp988CQc;Xfl>Du%goe4~mECBLxI7t}Kzfd6{Dtj^>nJEi?n@eRcCQBNi$STE z34~wFkCpQrJlX=sS`-=ld6d$PiKQvk|KO`ZK4m=KPYqUit+ zP>a7vJN)#stHyXst?jrbLtGh%2+%NayyONOZ9g0Tk{Mv9&%OBIu&fO&^yVg`#|)j1 z0i1B0Th$jF>c(5&W6Muwpi_MQbA0!dx#^|1p@O+!cf#S-szfqo4dv|CQ%(<7YHE{H z9u?LDHQV|+lR#|VW^-|!+Vqiw3#gRanxLwgFr7d*0Pg96Y0Mh*p_ai`Q1~eX2-b;knn65Zz8@0L;Pg#BiBm#et zRUKX<)2n4%9;P9E=e#BgZ0$9>IBzu@E4o%e&=MG>T>U^_+>zU;Trcd&O7 zKhl>OZdyhryJHvuoS+mGn>D?WFTBfoWo>I#W%fijy5}ktjnX(eSV|rD#GZ^iI~iTC z3;<#WP*wUm7xt6cNDmW%_P~X0{k5Mq!M@&z*df{d&cTQy!u|$Eh`K>)EW4AJ>ntC3 z?A=q{>+O~powH$YtTdun9ISc6ZKpEK*T(aR)|{@ic?Waah-MzV&P_8pzb{Pj@simT zuG`^g>}W248bLA)VoUUTlm2Tc~r;Gh5&NofqwOg`N?Y@O`R-W{o!!+p#}H zL>vjnGw_$Zuml@mM!j3x(B*|n^nu$9$ix6$gU7BbVwpzf*;|j1=p|-} zJNHx{Gr!TUbIhkj*q>UQ#yC&hFRisE!=B?W%I(|igf=Pc^94lhIl~Hbd z9-RO9!KC@|OK456aB#90Tkcz}VGpBRUlASCKkYgnur1UOTbd{aAL(Y#|7ah2gYMB; z^H2ZY`sS%xO<67GGdWaojnn&x*&x*3G6M$)F_9UaGFB<|((nWrjBdnSAkYr((a@E? zb!MazT)OLgA)ao-@XfXzL-3G{&OoD+W3+kpWD2KEZ79i|?=0>fL5}S-t$#bAy}3A3 zB0lCQ_2ceKC@N{f+YFUkW`dOmTB+1TXG-F^pO1r>HqnARXnn_}u>MKa&BM<0Z5t!+ zT&8$sah**wd|%vN$>3OqmK@ipWQsIjirR)-RhV%BI#+{tNru{>#TGI+cC*N9HG!q6 zQo3+z}(KcFW5N5scSDOMT z@e3+F=3M4HQdty_P8sd-l*6A{fsNLec(I~u3k^FAT-cRKSU6+MH)CFC1C7+$>;A1p z9Fdcj`bwEbMcsb7*lu_O(O{`XI^9u2#b3kN#D+ZGNC%#_7X0?>hA(P&5~g=zgvMXc z`^(EoMxGqsZ)okFLJKdKexw$b+%_BYjM9A;P=i@r#TTjf6ThfvDv=b{rYS=Dtl!mF z-e-Q%St1i2YK&RnnA9onT>e`Fp?nsy1rQ^aFXs%EEWY6`Ycx}}bJc@?haF3}oN;gR z`iit9*&AUVl~Cp3Tz>l^rD?y;;Iy&)qbg)vG)b==t#5EIYzW{#j2H zMYw;{vkDea`^sbVU7Y~`PLRTlefqFi(9=b1&bY){T>G&`ZOwU>bR+&8=I^qAXM7jk zV{#q?hN*+!-^V2Jf(}8hFf9V1>gff{;s~PC-#}iO{0$RG2(y z)**`ek(nu3Hiua}^a+pmYLFghu5oCo8EK2EWUu=j<{8xYum)PntHs{J@_59<(fFXX z&i&%xTod}`^YVaByF(?4pD_x#??u@{8yVg5ox-#X8LjfWbufw1*PLUgC_kC9ittDk zB}{XxF+w`s2U4Z^6s{Ov2e#yHJyOWf#J78<0r_Ro5Wl(r8<7TQ9I&G zrmV1|2@3SB5?Ic99$x>@%jDza1drCW?6kNjhHh=C|2MS{aA496InYRPF(r1~2L)_gyYPHS4@4Ze*Ft|WxE zZ&Qjs#H=jQUJl}_JS2*GJ|k~VjSRJA(QOaH;hm8J)Z<_&y|B3~80-e+8 z&xA2adE;!Boo)xT9AU?2%2^Ew`>hkj)ln_B(hMA)BCP;;#>&kZuTq=*oep5*C<%7w zoq$==q<_%XmTX10wCL6>CfN=6G{>DRd#g_%)#^nNAyC*i?#sgjUFJ87%~RbL^m>l8 z=bS?zpUmZ*sX3Ah+(kz;HdaeSkF9=E94WJ-PErvRX!{)!_HI<2lhUgL$uN zvCPK~dyi7$NuXIW{-(}4^j4<&IJ-LDOVQrEiTlJ$J!R!N*P8leqIR{%hn{lfJV4jf z+6C^R(r1zk>G_T>huk+|8I;%~hHf!IA3qa2065{a6}H$RS~lKLaK_{na(_2`1q$2ZSz@pBUmt7%_V~=>Wh{iARgE|w{S;@@nB=J z7@F8hqUL0&A6}B;Liv0Yum6}Kb8@(hvvew{zE9Idzx7)&9yzvo%b`3=&P0hN|MK0L zKKuUbv1t%%tn1lAT?8(aNqiEve47k}UG>rLEgq#yt@-jEV%3Hq3m#eJXaJR|>i48p5H6tb1l?k@JABmy?aY^YGk>A<#r`D5X`;vI`Ox|cgse}7gCYNG9sgDo>|lhKQQu%evbp$fCmvWs+c{sZEsx{E zBPi`)Mwv zCGE*=)V&QaZHU|Sd>r#mt|yGwvH*u&HxN*b&l zZu#jGo1KcqCR^YcB7Q%1A%yl~emgWqo)h0`L(_j>`vTqU67*HhcIc6?Tr^Tt>*5}iJG*+!pr|_@2xvEXZ|nfIB1XaWKU5AT_&bRd^fx&-D=8FN(c3YnJ(1PF zw|)THSB!<8O>RLDiX}$H{SSOQjttVtN!i$cb#ghU_*HAw3uben&O2$r(2Nn|{qy0-t{M~{_lP^E+I7F3+i;4;&y-UH?ETzZbw`N5F8UrbniiKggZsqMH{IkNX>9Fa6FPtuK z_XIlH3nh_|Vdd;?-XBPQ^itomIKR@#t!0v<9D3sdl+M#uc3%8y;_6jd&%8MdD5eSd zPbsw#w+M)-kA1nR#C=Ioi&QPwe<4(_y^)l!it9@Tjv@k_KO7~l-!|G7$A;mz@?4y5 zQs!Nx2!Yp{GdtAA6crg`o4@9E2vQ-)?Glm`-^GQ6waIZRH}bIolM&~FrWbXu%QTfs zc^QSYRGRZ4lpDW`&Y`wH? z2DND2+sSks`x>^ag_IB4S z-G9A7A<_~r4_a*g)jD>TAInxN?rudwMwmUVEsmFaj$E z>rOpj0#^nxc^go&i4r{>nGh<6$w)3P`Y`wf^UZB|Ly-QY)XVUI?oC;3+tc3ojlE!e zVbH-F4g zmWxsWILCwF4xI&|@_P^~2D#Bw9j)JUql40{`OZjl)z-_A?HKpS)*o*4*lPJ=;@z%^ zg}#F*4WCw@@#JaHnUO*4GrYV{7XF;yRov%p()P+`{Gq;g+da_&H~X;mEdsxd)$hS@cAHJSvdro9&b|8M5tVV1 z_zIfdC%50ZdmG5j-99ZmyPa_69xj#SJ{~%J!DYdmI7!GpMNOZILb24KWh8VohkhP^ zSTLu&tW>IeVkntu6`nRnWvA9H!SFs|bK{H)E{p=p4^*kQxYXu93+er%Qei>iU~vnm z+VDlIU>$IsVt+01g?QlOPj+S7?%ggkr2&{l0WVFIinvsoZ;z)Q7Bw^$;OfM-PC2Y7 zb}Gmn9L&LZF*Nr1d(al?N|2t8Uuuz!PKT?eh0Cy8v#N7OIf0|@#grv0Z%^Zu)K%6K zA(y8j-CiGr-TqPR-sOl;7&`5i&XHzPep4@oXrr}ddw=Fbwg;`0>It$(rH^hew~+NH zdOik4;r?pUz<(GlH~+vw|4V*3fg~74HN;>42R`4ACi{Z1V%hKORQ!7{B`4a2AH#7v zI6tQc*ibmpvjq}g8=>rrd|Bkh6br&zM919af#3?VfsRPF%r^NLE1T}W&g zJmq>(SO_u_wrEES-Vqvgeok7fj5Hi&d@izF->uCOLi61GihyRpkBW+rzv;-r5FXgZ z(ZNxWTvSR$$OPQ!Y59gBqNM0CYZX*x`X5uv6A$n4K-Xv40%Kuy9h@pg#-#!R&cp!n zK#?b0;4Hqb(P-Y4kxBjcaMhMIS7SivBjat2`J?30ekl`KG7V|~ePkiTCJtsITsycIHl42$Kfdwj3eqQkOLPQaf z>LRmqIN!Z(lgG*V*|RzD_4N)8lY-ar-^Ry48aiyPjzF)dEYCu>nSrld1l+TH=yMMN z(=J-Gp7hJzS|*KDc~n}c{H~7)`paZ^uha{%n7BoyM>Z+HrxO)=($6S6!ddM1pDz9-pSURsq+=DxiHv1CN?GmWFXV)ap};{OhUHyHBH#C zZt$I62`>vhy;#r(JyRq$)-vahamozyLPTUCi?iSxNFpgHP~%ZhBz1JSCfHIKm*d50 z>9L0RVF*}MAul7vPR=ayNEAh?9WE#Ly{D2+U^$kW1k^>ZrN(lMn(+Srcl zL>Kf9ffBJlv&=BhPuWes%j=C`+|oX%Tl%YdBFj;oX05vh_^uk)*=&DKtLc7H+RCNJ zu%XwPq}-LHI4Muc#TF9T%~%l=-}x-P=(CX9^?4MV;`ku1JU?1R>uO~~U0ixLIT9#l zApu7*HcQBPM<-u+GlmV++5kio=@o=EpEJ+Iq>oa0E+IpforFZ?CszfShxAAhioOFt zoGAwneMGVdEW$<9>8xj9&3=tkWni8Y6qbA+pbwu~!z=*T|3*i>k=cA;t)EZ%R@yXl zwNAul$2U{2Kny=!UAM|6xU&|l*mxe_P(rD1%Pz7g^c^joX+lXfIpt|mFHuXK_DsGf zjS0mA8AnRThzc8u?5CE7VHsKItB%v6(KXOp&d(1F3a!$}E-$8orw0`1TtMvktaN=3 zS4U*&zjVT2i)vqYcTAhrfu+OYe}up_XS@W1E$+GSbnbijI7#}~^6Go}1`<@h7QS4r zXeLU@t}J<1AHyR5t`tGmlMT!PMtsUoDL=bybCjD=SQU_=8UI$c&;xkTxj+sSuZ0vD z?cqDqY~=3tW-Zl}!68gTo_kw}Jn%*N>HZmZQ;9$t3Q=uk7}Px^yV{R%^E zLC6TIA;7QTRlu({{o!m!=QL&7tu!B5VW;Nk`KayLrS#o3*BarZu&-ssM}_6|f{g4q zJJb41PR_<=-d~GS>!~V~TwPFw)|!nWtXs1PB>h5Oa2MXEo0iVr(1JUb2#;6D$X;Eb zTzOHrX6}r<-5N|RX6@%ofCVOg5GNKjZSaL;5LNx zfPc%Vnf`82SP?)&9-D>;WU%bPxK77S-{<_6L{8jZ$OI2v%tD9HJNAAHW}u9*+Rv=9 zBRMjdtBuh^AenX?X~`2g?yFnZb(IwYZ`#De1hd`yGX;?cXibWs7lF2~Rec(- z85enGcT@LbM0CS>Y>iox=oC9Z`Wyncyy-W2i>7b|_<`wXr{{3hi_YgyTW-E5^W~De(%JWx%TLQg zad;?dNh#UdQ*`A4^`_<}H1<*3)p$B{`l7_Aylh^0dl|CoVlFn55|cd0tgZ@@>LRpn z;J94V1XSh}i~iQKy5hP^b0VxSl2#hla}JfrSKJbnB7E-hul) z54$0u`g`{pKtG%e7mA@?nueY1J*+==ag9vesDzGCT0aUEfOfHVGOWlCy}5B`yjg^8 zVNR`(S0i%MA1I@bB4cnX>9e?iJZO7LeP~G zdP;awBJ}m-JZpy~_i2@;KC?GDh7Hz)T4IhY*>qCf;c7y;q6NDz&+pAad6IyYJY~te z^ptK#n(Eny(HV=kQrnndl8~D7$KvSMt9^jG9-!FmWb153^eu%Yd7FMi8gU@zN z9tzRW3Mj}WM^i)`3BseV{C|b!2iT3cM~H}GWMV3|lPCS(5B~$b`;LVP__@`CT;v}XiMvo>Z>S`D5#jjVf4Q~d^ zYo{}_Y@_l~61UmSNxlaSwW*I7X7;;NApWT%i3ADN6sJRmlskEY)eZ{Y683D`CC+?T zd#-J(^3SF#ax3#JBg;zrwZ&UrBT$s;l-1BoOXS*fs_uB5?G z7JbX8IvE_>H#86JGOqhyaA#wv4QE<}xaS_3cp|ixW$_x}jP--rM~IAl~T=l2VDi1x!OqwN{sL zsr?}vgRFW`218tW1p0(I(rXVeIjiA80@L&-hRdTb2kX+Kc?zL&1&Ca5{E$O{DdKcg~Ld?RNdqdSF{M_;IVNnnb1mjmAK z1((?}rdYeVp(NJh@JQXb(`_DLc=*jb8qHT=WQ@FCw}zC!-)N5g35F-OxfiGpMy^qf z&We%f$@NG}yJJc7|ppY9b?99 z-Yu^`@6I}WH8XR}m|+8ls=*wPPQ_=v(HMpQbH2E*m|pZ|_;_k=$T@1x-=DiueI#b$7n{RJGLe%P%dy|X*PO&y`o-o3%;LDN6I5RQf!H-LgdfX z%Dt4NCsfLdbBI%)3f1|1wKiVrIN3bfVxzb;Z^o^AZ_n?up<*LyX0QZ6O@E$Au9^9^ zn-R*+ijPo4;>*_$)#Lf2#;|P3NVSIUZbOJG2A4Whhxm*P&oryq-goeIxl85%*agPa-PR8+|+w z=ubCRf5u}qsW}h2256SCE%}0ZFx79=>i!IrU@e^$h8M_qa2lmIay zdK~gNph{J1UmujuO!t4RQdPfW6i7K7!Ql)s*SFr_bo!;u-t>6$4cyVdRX=Ebd(b5W zmE-m~R*)c|6j+Rnjwmzt{}G=3y9D+Ui8LrNhEGS7>K92^%1c)y2&y}E@CMYm6wM`7 zdTR;r9Lmhs<3yU8uofH3*1X!7^V#efQM$V1ESy-`KUeCX>se=vYWK`b9VtB{fT#vx z#(19fwc?7(UxGHgkI;-pLy=4M#zNV3cwAoGqU+j+JY=a_A|!G7NLLOiOjc+3DM>op zqkAk?;*J2PRV9@p9YFgzp*tPlP!c2>M)A;(xZQ8wyQZw=AcR22PpM!y?bWoZg*_-g zc5&ITpaEyjuK!e}p zhGraOAiXSw^5aKbwo=kAVWu(i^{ zpQcA(Di*12B&QCTY#T|V;GMO{2g=aPZ_3MZE1qHB-_Br@Gy6t9i=gb%@m*<5I}QFI zm8p!-*MaAFL?TvzP!fcnIS4(6I^_;UZO57+KIXKXw>IjheVmI&qEu5h8JI_|EB`jJ zR-gW0vCmDCWr9GIOea_o0{D#2hf?8co#9@ z_~j-3P{1m0(L}64P_9@8EwQQ z>c}gYGLV_D)YD=6Xe$OU1My{`{FLtgLkBpfj>~1W*44Z@S~tGM8%A<0MB# z)~}o#6iQA*hBwpk#zuTPCagy)hT<4TyGB5@t1{Stz09l)p5c9$`OB3Foy0Ta zgah^I>gHpll-j;ql%nyPDYODg$!w3^Hkh-D9MJ5wgL-&;%PFS1=8o_PM2vNLe3Za> ze7ywcb_-AAomiq^Jmvo`4uAX1>jh>npBW!TD7(~|LHSXgG2siSQ&o@`0gOY$!W*g` z9*8YmQUyzpk8W!PT!CimU8{sr(^|rrgRi&cBA0ZasRLT=ZVadFJHcsvw0MW%1`bvH+~6{#dT}|MhCB({qFudt13m|@{5QSxE$l3^5^St zRx=SX_Yb+x*ieimM^}B4CE1>KEN^LSL?2f<&-ycJucQ=U1}Dadc_>nv3?j`FKRs@g z9H>+ojmiNIN;(27y}5l4IOahYjotK{&meMPkpiuMUyNOrtD2+eRKzbY}CI1Q9o9G`5pAEX!Qc zhTA{Z%XI^kwcR!JcnWh7QSJ}_>q$p|XY`Ci&qc(?}B zIhJZF-@CT8PxZ8sJ7#ryLR1onEAIP_TM(6>8nc4Oar~Uugq_Y{Pcm+{vxY>L#p<_G z-V}}~i?dBi#!4?jSC`I*WFMcuxWT`tN$dOppzN{JDFYLX^*~edC)9qR=nlPPXb@F$ zQIdte)l0}^@08hidHAJ&b=W&9=h%uU+nnO428K5IX{x5y_DO+qncUC971yoG4GF6T`^AgW__80vzA$ck%9dfyM(d50sH$ z$!MG{73^HMM$;$`CI~>duGFbuG%ysZRZi*!`Hg@cx$taO7^+ zEWUb~bTk<`PZ0(WHX=W+gdMoh;@h*n0qpN)A~=_AT)pPCi{RhFr`p@)g~51{)ylVm zzmhp-3(VU%S3Z-Go$h`aK<&0C(DY^$(o_}gI*ND2>Fkn8r1g<}rdWxpPwC5Ef`h{1 ziIX|go!;n;TV2C?T)Rf`&ad&*?w&;qY{p2t$yLI`&PvKplHQPnxr* zLBY+sI$Jo&%RakEJ_k5{XN(g_-*Kz6V`PHw;3A|Ua`^6uCmD$rKh%6nMTDjk*we=o zu*eCgw|#F-f1xutfK$k!?YLpgkk89A;MAYnfD|o;U}rX=eipCPPHb-5{>O=Bda?FG z6@G8QxGSi_F_L$p-5}qK+l^BNB~Q$5!xHtnah2})WC(d8cg>x8#6ttI!3C^Tj^vw; zR>(b4z853|UdCB9ILr&(IVd{pL??orij|utgl9@O#Y@SJtK96IpZvtG{nxq%b@34n%~LLvoN{GbXMADEp|@hjcdh z!KADfW0O+@6nUH=G}$1cRovKf16N{kykj$&QfvCh6O*kwNh}vF0`AKrK<0<8q|165 zW8n89fnff1+9k*7*e1vAGPG9B9Ei51R3e2NuwF%(0ou1{fn+rL4(9woj?+L`eT_RrPU*!v(^DJd z$AUjp@yITlP6zB_d_NQNrhAYwVZh#`^q^TKbk@V?0& zh@`KN^c}@x`i(X?U2M{p-;}eoql=9`J`bH&`h6GPhAEN0R)El)L7kXHNOqNoR+n3f zKVkP-!b8aCNJhr6)l}0l1M*uwwa8c#VGTf&qvjNBK~ZzY*1&p{s&!JDDVk{k4{?hL zeS&D~vq;wlT@FnOksVL`Ik33Uvi9tbl=jO?T;8yLwMsEnwzXB;r0UJ!F-CDJ!t^V1FhWE^$=-jkY)xp z%#0wQgCji+PF@h)xR{i5n2*7-j|H~{PEXj<6dP74+906g$WUkf(&*GSGSquYNx{zY z&-12$XKHokxbFFLtx3K)wZNmo_QeH9CoJfIk99U>s& z{9PzUmq1NdFGF9V0fV3kv3-sUd_g8}o2hTgDe*NpoxiD`5|j`S)bQknZrkq8Eqovw zta5hDu1<%KNs~6vAiCTQ16f4@mNk07Ej30S&;DO!tkQ8D=Q)FcvRv^s_68HFEHoNB%`wp9? zTT)pxDqDxbeMb8=-`c2`7SZP$urI+CpJoSM7FFhHZh>kN9)JeOIjZC=9P~cp%&*K& zC6ig!A{T3bezJ;LYvag2(a<$vs(E{+vEPscOn#t*oYhZCaE~+Ho-O9#5DVrbl1`&! zJeU$qv1AvNek!@z-!qQJyblBYiP5^#=?Ih>MM~!4_bKkgYbz6TfJ5T;v5Qj%a!T~G zNE_L2&ZIbN7Q=Y~`#D7wzgyg?FRy^_XJbE^qlCstIZ2Vn+V-_BhXerwU@&7p1z+(t z6OH`@ZkOwRgd6TNJTAL*Ye@xA)A_0Mv8T3`!v(5stcu3hI4Hx2#CtJ0JV@ZwYP2B zD31zco7Bxv&qiKOh`0Uk98O4qODqM-a8lAN@z6f!G4T&kWN+)Pd=#$;(faMqj@S%o z@OCS2l&6P)*^Pjil5O+5vX!nQf4rTTkm(&{me0OERG=LBorj4^UWs3Tk_PFHPEwZuR0T{s@EX6M`p1HBlS$n(5767If4-<_6Id~KSz9npDsUf*lrmZ(pm z<-Bd#dhGp2=ajdvUQCnY2uH|Oi^K0Vky%-Op|4%Yhthl@PXgJ8mS%mV+C%^M5P&T4 z&UUx%JrVX18ABBHsIgQcKcc)S7FV>-m*=F(z7ux(9{KAlGF*3&jaUmTj)-lp-d)-a zUD$NKB_3=f?f$dZ{sjeV-~=D$4;BkHr#$8R0CsW{JKJ~Gg!GPUIZm)Z(z+6L#L_3H zqNHy@?^~}{9_f6?=ZAJW!mqVrK`K6EKY}S~=gd|Laam}>#aCN?+W~OVlDPBeF< z=UCr*_)+-L4D(8+ZbRDZ2IQ@Pm~LW4u7<*lj^s;rZdxaB%pYO-{aw$rAVSG}HA28? z><0z5_or`wUXo*WL^PScFCx>woxP3}H!0ZB@|l#K6uxph zr(C0-U)(t1IN^A4hGztb98j}jOORFcIZEL<{(8R}w*a9iajZD76s}jlQcIofx5t9G zBJ>4MLz42>0mly{6?`Z@#BaNy0;tIe6(HpPkFMC%mHg-n>9YTSG!Y*$(g7CBxI|YfY=yz~hNaE~spzIe9V;%Pay~Pc9 z^Hl=cjR*p6_$ud|l2EE!mYuI|o?(jX`3U@q6H&{!)(j!nz)j`BLE84Qz)}LCoK5i& z-ukM^xa>IGp2t#`uU{ixenyfj$~81G+jpz*1)Zd6O_oJ4-y!Olo}+CnPX>g{S^SVw z6ufyvfqmBKuBE|l%@DD7PsW9&9lNMfA*Joge2x@)v&t(8F4N(H{60{1{vZ=GysD3x zsVU9ELZiL9a@R%K`-QK>pfX(m7>~v6i7Q|QrQPc4*eyVn{F|G_sN{Q*DCE!cX&%2} zblD}%R1U@50G_);w>IcukqM#j(JmhBHb@AFe#czpY+$?6U14IS$y|bCMTOw@oaVzH zQRMd)HgG1()$h!Gen^^B5K!XhOXz`*2H+)tI-!^Lc{vSfV)bG!$ zop|C&*&L`A^ZEJq?3xH0V~KL8qPdY~JcjCw%jg z?MN)!N+tu?8eLMBTV*fLTl&}PqY1ouKk$Y==0?}Fphe)W6%BxcHsV}UvXolkB-AFP zB*33pd!U_>_>>qFrVGr@rE|@sAdR!X) z=TP-Y{@3_^y^`{fDv^ClkcV@u4r&=WBT8J_O%;k4U|L*Pj=io}sOnq>PnP4`tMD8g zBm1T3wVK+PQ)`3qiOt7!W@!40p3V8_LZ@|3OC{FYzM!X_Xw^-{n*f|K3d#}FPYo(c zHY-7oPlwegKy*~R4ER7QE( zlGo(~8suKl#6=(A@zd#-ckv%)62ooO2$Y&QL{wY_wwwaBO}a^$>*>*~3~9-oai^wj zP*mBW3{>!wb5|q_3XW5g<-ZQsUa8aSGrkymSUpXe5$QC;1l%P8CaBsZ@lM?r?HQxr_j589=1E-Nly!y`=hgo33~R%7=x!j!fP0JV>cDkSUL@OH zqdRL&o$>OXB6H+(^5fwehB@-c5`@%}Gbj4BiOeBO87V8Y`e)j702?peyRHEe0*LML zMUVpxDufB88}k47zN;JL}FzfvDg`mlk9?n)mkj->QDP(VWh4oV$OE ztrd#Oz#E<}_kJ)^GcY&t%WolUKD_Mv197p}W!`U5QA8jBvP;X!iCeAvMi{Fgp;DKV zUCPwn`SN{b-!Q2aB1Tam82&3Ep**U!6caV|Ty(UUjRoPzW@biURWT z(SD=CIfSu6QmO+bF}N|*m>MbeOBrGo4?=!~Ge4NC`bYD?K%n5C_l(#W@lpSrH|P=I zt(AG)L^aDXbbfohrsDDqwm8feuQ2OUJ%w-M=>Yk>&$t8Eg5;G*NI{Wd_{@}_l&yKB zsmrH^B6oFS;44I6$Mb?*RlVK0G2C0Vf7eT zhY%@2s$R%ND#v=&U)KBUGkt-AlawRzWt%IafRzHL{gfK)vWDf=fQo5rRFerlrbqK6;R^iqk(zR7+Ax(n?`vGmT8t)IkfTk1fi;OeqY07 z@S)b;4bRJVTH2lfUS0=hXy3k3fK$VsoY_>hn#wjFnv6T&S&5vS{qw0G4OK~)A2C0# z_4xiN%f<%Tar=5DW8dSN07i=ZO) zX&C*iqM+<@=P3JjZboeWQ)}Hh%1VZAS|zRgR_+5<*VJ@9j;1 z6bySs9E*V^DjWknz#5U%=@G3MhbbiPN=84s&AYFbZF*e8VBhFh zLkf2dN^IhH327zbsp68NBISW@i9*LRyo%Q_E%2~0D*ZPBYS5-Vp|Pg}my{m4^w}V1 zzTc*L7<75nn6KYijvJ>tEVjKh`km>#e3{I8p#6GsMm+aC$xlt&s|!o@aia@mckCW9 z(aKX5YsL5qig=8tb6(G%(8VK4NGNMW`T(NHIGMgF3A6=h1%sv#*TM?^oY0S1*%5wW zut4IgBPZr5D9n5YQv>s70csH>jPFv;p~>fYUgUP>&}R4JL`M5c-qdg;P#8;FW);4~ zhnR>A=Hfz!F6NmN?L+tUylnq8uow<>z}nYi(}UA5+F15#_RCTvwRSk2(Vt}amo&6csSJf7u9Rc5zC0zpw7J`_pB55O< z(yg+>u(G=1HWWdfHc|o(@H)6Dw(_v@0>^qZ#k538pucG!8mgk1g@1Z9t^2eZ-4GGe z8JzqCQS>7}=%_qvfJG_BUD^65W@clxQn9?4dnBG*X%mlQx_2H}Cv#5GN8%IvkrI&| zhBo}2U485Udv66@sq9+y!7<-}ImQxWcROHC%=2QX=`DH2NN7~qbIznXI6nwJNq0Np zL>B#V+YNg(mkCu*MUd)@Tp7NTBz7nsY5+ zvV)G61LO`BK*=?Y2r%4piEBV5wxZ0ea=B}hPBAVCmL zNXb5P+vx#5g8(v2cO80n0ZECuc8Zw+|7`K=p0!U4q%R_1m9IK<%)^txVlg9IabWYCT~G%d z*XD{`vJomO(1C?MPT1~X)42inwzsPqT!>6IKcj_NB!Dv|*)-|umGmrdamLHjCq?5C zF)>XbL6qx82iNot5|5v9eND~H9a_eSuG;KScKqRwz#J*_*-{|G00g)C)8|(ioXrFJ zgv=qrjveVeM;k#)WaS_71@uFiUvT*@d#jNsm6JzntZ}BOMg>F_@p9V$W$(MHt8~E0 znq&F_>5_0sSz1Q-05y_~!rd&Ay5xpv_=c7P$r=hJHsKCp-$YdxCbu^h<}&mu??6;a zH^wXyg0n=p6K=a`&6t6@bA~u5MOX?6+5&REV6rnIb$il8gZgCY_i6^X^jY$uaWanC zSgJ274#cBr(V;&10>e53B+Moa>eyt?c-u$qSB)764>mOA;fCzVMZZ%*zQ<>J)ZSQd z&&MX%4O7Od5wQ>-K4FaT7<9KOr`=6u_y1al#WWA4g&sunw|XIfgk2h~YES&hFfFJm zmJwD*4KzZLAL;a+7=oa_t~Ne-QD&YS74#!LTH-BJYfXnqhIc$zPGO}O64sIsHmyNT z1{73nQlm)C>^N%nwMdj#`BW!ZufW?czFSkPJLC02n^WK3iu!mU7@dzBE*#SPmB5+& zI6s4}pZ_cZ5fX|V#6cgB-AS5d+LD&JpbU`IjgD#KUVk{>1#W?-!B+`0poJ@a(iB^`}X1*GdM_ZGluv*(Y1zhDg>?NvCm!XqGmEq ze`aM%FDEeAiginVT27$G)!7w#Dq>^DO5yiJ2aXlj)$bA+E(U#3JYqI7hVe~&Zai2D~hFbGj74PzKuV>e}#z&FOcpkh&c!Osg-<;l?l~77ho>oY5du zQ-6Omm0D_!lyR!9dgBOKJ~rlTz042youQQ5XO8Vcxo2E(48Emr5-r>*kOSn9<+<0u z_PW&OKX(o82knt0NI^|4nM22Z^lEi}r)Z48kzWPG0rgn(cH7fT#I#XKeTdGF)L&H2_p7Tpa?xzF1wy!Xkg=FXm?IQD z;I};PwW;UKh5WaO9&t;HijDO6=3n1?QwFT}|592;C+5O0)o z`)!HM?2u2o3~(^0S6%Fi>(0$D{Tw!^ja>AtQxL2K{RdqI zUv|w~N=RDd?q|#j8G;l$2S-Wd3gD1vjbe@d1}B<}7dNRZlar z&sTXouqFc`vh1SiTMw1KeRU@jpH-c}255}hk0Ct^=Se4OnV5VS3df^@9gDpo&VMET zro7Xyvcb&GZRCwF*G42k zg+KusM=>9XK7Zmlh~4gA+)aG!-r)|{Ezg@s^KUzO+iAUFe}dK?&-rE*u=|M+g6P9_UwF(!UcKj zk~4X(X<|D>bnV{@9Z<{vPzata`n|LAMcl~C@Q5TdX@sUl%yc! z(h$PKt`l4XtGh^IHWfMbN%#HAYSD{51J|9a-J>~2`|$(Mh$u_0MPFspImh_WFS&4G zTnG`7xHzNe#rb~kSyFwbrH}voH$U% zoW*|T<&ph*xjY``IJVs%Jw(m@47g!eFz1^TNjJrsubJ!oeER7Xqf~crPWS3?FMI5f zc7`J@U8<6#)vTZ<5WLlaqWVPa|78KR z2FUm_C*Vl{d$V{95zR-Rnq<}GyhTZyNv6*^`$#@YQ!*b(hHVPXlp1>vZcd6rau^r^Y`8i(MJ;Q;9^9tuUr1HISA8xnN(p8ZtIE2Y(RXG zH|P6pE)_^$)JdYzFM<+3h)*F&#&L0AJKZ6${S~be4!Fkz#aP2Q7`G^2T1++LT}5nM z2tsktiJo`l#}~r&5B=aC2H8wr#MuVeSVfwd=R~;?RTsRn>k{)f8ez zD=a|fyYrHLHf>X3%yS8MJe$zz6Qzmm6n|!24rH%+{v22-*-8|e)`x^#OL1~_>L()4 z+b{BikSfq~8wZVMV=zM4&|Nxd{Hg@=v(B>cggU_cxay?OsqB0s4egQb(dig|9`_{- zIrQCzT0H-iEtK74Pp-G)dT97?#4}QVQMg<$@!9ywBFuO+4s(_%3O^b}J`HvBkh7iK z`M#Ie3mO4cn_=|6@P}wT*sY3M;_shA&18n@O6$02)al5NT7r?X2D=e*;vSeBz+I!L zI23s$B_-#K=Z%3yxP{=}NjB{Op_6Ki$%roHumUaaZCR8=d^iBaQ~EJsIrnS9?7>(u`m3 z41}McR#n!88SnqOx8xmgI#KY`>6>wxhi+MbC1c@9E~C6YxQ5c_gfrQ7euS~ykBK9889MM^QLOe~+4-!h__8IIUfy!BeC<*8p+njXSzFVcx)+7! z@`4=3`1WmNQ$AD7Wv|8z^%XRi&$8&GSpMtJ0=i>ie{4Q(7u>=d?iD2Ska%i?ZAB@U z<%LMR(HFJc%CRuTyN{25voT~q~# zJfdOQ&L<6Yad%lqtf_V~PSvV|1ne?sYnmfT4zh@k3g!s=PZK>nCoJ7^9_D!A}R3G#;E~+x~Jzj&c0d;M7g_jmZBhe?80F6 zvmcLKnnx`&QRu@4e2xsh{92TE#Fnd^#^4?wjxg1l`G%+^U!ZfQC)KG`C1sLw^6=Sp z1NS+n?-)n3?H^rvT#90IBb1?>lHxz@LNYDVX;M<{(m8D{j82BMw$M&fii+L&``fL8*hNH)hIZ{1B5oOIo zp_D>uZ7S&RE?lRl)1*jQ%wPT6T2Ult$tSJ+;j*<7nR6|>|~d>QGeT)V)-TDbE>UKx1x2IceWV&Dk<5%4I@E27j*C znur9Q!m0NCXvXQxWEm?l%HEP)s(~%1e{h_6usvcw!q6uu|Db8s$Geb+vMz%?5!ZQ( zJeFUngz2ypy|zXej-$A)5>dR9VZ;^fEudqAwxIlwYI>%YyvDAd@`w*d3MaYA2D%&$ z!QruqOh1I@V5yy?#J1wP*N{v$g4)Qm*3Q+)Wai;jpib_JVwR!MW6IijLJd&=zx{uV zA9$bU3hIBMA;ePik!HQ?FdO8B*w?etxSTd&g_# zxg*q&Ymqjvpq-4bh6$Ki?}3@n##$sF6MH?25hvEgKh0FEuZ1ZeYr9-^$Y|}i8P!-t z>=nc6P+QJrOPb2nm@18>L{vThX*~yhhkEcXvCK7PJ@icjLl?L_VuW-eO3w*M>?cat zxs^ybw~fM0TZsrBdDe}eg`e);L<+peCKa!z%N>C4CcoiCR^6>V z^rQp2u$Zil)844D#`w-{FV@lqne9@-p2rW@YE!A5@`XW=t(j$dN6(+zFTX1x-q9~+pvkCyFTJ@ zg7W&lhxpST?n|!)lffG_=YErGK1+Vtx|6x^44zT) z7N0+cmhhfW`8x4Wv)G*e<+p_DtKJ%in3#{}%hOhT$<^9N)A^E+9WHp)cI#*c^>FXx zr*O*`Yk3vyJltbTrb|EsjP4{Y-Gnf;@n==N%#)Td?7H;s=?>Pxb?tCKGg%y-q}PK! zfE?R_wZ>Kz1Cx~qlW#eqOf&KEED8J>VG;RC=*!+7yx~)kZ{3e3zyMFM5!S5U&zT>d z&bGV1&e)pd&cpOCI9sIMQfJ=iraKf^s70xP(i4KtEwK8kD)2sVBqU0+CGxGwShb1l zv29gwOms%qtZ~d!m9r^2y&hBZ1b(f@ordOa*~Byog>Z0UVcUT{Gma@Im!DcPU^Ax@ z(B>4HJ+Dwaz%$71U z%04MFx?{%UN`;Sa9iN|M?^%;`l>ix0bdixok(A{ZW(zM~IYrtK(=*@0BwT5#XhEs9f#;+5-Y0hite~%+#bcjZDdE)$4~nsy8?_VRgVVj+IN)H)!S%~iN&zyOeu%FLf%0v} zq}`yxvX^6FJCfv6eG#7ruhg;FHzXB79bRDn>ej;&RUg&zWQV4$RXx9sJp9fu=jT`U zzDeNjDx|qzjbJ4m514aS-4GI^=fI|XCDzB$pM z<3cK)$v1=gtRd~Ol-Z0m_nA4T*oqqQk`m*{JSX{FE_NN}kmJg09jLtJ0)W5rsGE4ftlDruitSB8SN69f@% zCLw&sdCpDT>2L26Hi$2gpIHx+OpfMmNA9CChKoB*nJi5pxSC#Fg@F3)zCl{l_fPG2 zcy?t4F%3gIZ?wayPuTZR-OYwRVfNh3SV?`U8!`09dU_Uer|w5U-u58dqR(ku(_{3Z z&o1B;Q;qp8=```P1Z-@XH*w5Bha7e{8UKjavPs1Rp%Os8s?D}n1|$U11(;IZO_lW` z((`uKbb}8c^IQtQcSW56Pa~=4K+Akl?|>LQg;()kqet7~!BbiW82 zQq#6G#byWrwVW3M7c;W?&wvf*>V;ZZ+TL*;{E&RYc-D%AaE4FWlQhx%)tj zWcgAFEXvZ(QZBxTtZQ#>8CkO4yzeZfT$@Hu3u-azr?WLwtnoKLVgpz6zI^@yadF}H z=*4`%nWCTj1%%hep6(=6-N#N)!qwfJ*qQ6X2|*k#)8TJja@ar=MkOsJcPqNj%#(hb zfU{gAl5xA$S#CA@xp{!P9UCJ7*D1k23Dbj|M@LOvbn9X$K?vSJb8wOu3A|OtsXSQNeXP90C&a?O)}71|HStcIHDu*CY#zqGoHn1Wcl5bB`_b zl$hY8U{S?nW)79A_9qnwILy=i9Q@xZ7`{vG4_kV@=7;1OR4 z1v~R|{@C-vEe#^9p&2afHk6==bUEN{5x>uSY6xe;fh63q$!vLs$lXjR_L_a{m+4P& zlFxj5b?80EmZMfAC7km)I+X>BYAJfB&6#s&`_ZJoAKSoVIz{n>acrT~wr2BKSv>0U z0xY1eOc82s!|>!fzedu)tt|A9*AU3=4H5J4jJ>tL{gya>a&S+(VAGxTBfl{PQ?@JG z6$bdi6_6$I2Bn#&!Z(a?v(?5;-lo^)!Su@Qq+exwY&A1Om189y`K ze~8#Gcpp3t1Zl_iG_Kin=z6&2PEJbCDV8dS*@nq!7#M}}*M z+~vL6v&f#ZArT19%{IS+|QMFQ6u zA-wyAYQDyP)>A`_ZsOxu}ExBB}U3@GIyK{0j9KS;)UR!_j>(Tb&@#>;6CK zuy^@?mC8X#S>-?6^8bdE`FvROz3(CuxBM4M75Twmfqn2-5Szg{f4BK%=Ri8E+4`nmOi| zp~;Q7_koY4+^$bY$1IoXEXuhOiKOfpkkOf{|15_`g*OB4a=nccS)IE&vSCi^jDt9% zLxzm7Tx-B0rJ9LN<7SG=xE(RZjl_t6MECadWNA@@a!xgzV=XLQ3Wp2=E@waKwiWMv zmNw>`Zp?Q$;a8~f&JsZWt~O|u6WZGe zO4JJ0rByATBoF@XRy2$HBT;Qj8R#nqaYe>nO18Mt*70p!6NIoLtCgsEoLl)YZsD>a zM~jP~@@F2m*d)k$&6$=0C`rUmX}4ZCPJqh}RuLB9(XGBc3`IKZE zw;6{F>zM$Z7*AX*^kAZVuM$PaM1&PM(#vL23C3V4nv=rH@^O#Qx<7B+^<2OC z80q0v&K5(A9WUuACW%?qAUP|;1huu~I`R%f%Lu_>X*eE*nBRHXOhxSl*l{m9gm6^{ z6TkbMJiSL2lv&IdcGRN&(f`73e@jF&Z!VMy=~PU19rTN9pWWvkxxHjtynZ0utS~`H zF9>@)+$rc<9dPNp!4D=P;tYzxl*23?k~q^wI)~s34C%7BS1$Ht!`x5S+ILlZE1o#*zD;TgyaK%>+l!?&c{OC=vjVKCbo8Ui-xU4$r>4OoQ@0& zjQEC?nf&s+LFBe=+jeskZL2F8m)79LM!%g&Td7TLZ`_!xEDG?vWo_a}%_5`{P>A9W zT7U!770x!&4dsN>D$0AhTaVfHobGY9I}-hbxuhpwiCSN}q?bb~<*o5`OCW<=vSzPU z8{I7V0mgyRow1)X;yP5-p=%_w$v%MDd(F;0rL%`j28PAjOBxT`bV`m3>alg^BLBV> z*7PO`_a;P+=*9872^CdrLnV{{f{?r&W_-$AkIljTN#cOQTB(}uY2a$R0QK?c0=2 z{FyI$h}?CLFNM|PYbUb-E{(Vzu!X9Fd?f9jG5E@OF6%`v0PeGJKO8k9CzN==xHd%h zpGk|*%JuIXkg?m9Wn&Fhs~c2NnJWvUX>)zkK?lq6c>zL9cU=?#s{x!e{||X@)mGOQ zWs7bgK=1&;Ex5b8I|O%kcU@?LySux)JHg$Zg$8$6I19P#sygRX)nB+z^I^(2zaia5 zYpwGtit;C~a6UTH?4Zxs_oNFJ*JNm+L_f|w<#qjcOIU|DEsQU06ZtXWsp1l70$^3vDQ}y^&{n9r;aLKW*T!ft-09q&vhwqtsTXBHhS?%J-MT1+% zm7$^;jZb|^!nzqF8(YaU8L)PB!VA}0RIufPPRAMR>cS9O#bdww+(cJ-!Dzwz#a+9} zE7i)($EyVhFQ$c6`5^%TkmOnpo;Q3kWr%7OE6gGkI;i}5&-2}VWBCGnJ~<&>R`j;j z)l91K5LUip^(;{eVGwm9Ss9MQUm|*+`b;jU^WhO~RtwK?rJG!njUyO&NxG^0U#3EkQ z)ArL)6LS6$B?NO>Q@vR-+PJA%m5Q30j1`3FH-uDfu^0jon5m-nO#FML*5y_U6ONg& z?Tsaphqa~tk3dkI#^EZD)i;1A95B|C6ljZBID$0HcZU2Zl2=5P8Wbv6e;_Adt(GzC zV(4Gxx6R~cxER3X0wRqcV0TiI-#fQSo^Q^m1=&|)T6}wCOWUX8cGZ3;`gw+o*gEs~l*OY+ zpO<_%(OW^;O5n7*sh5aoA{)(y;t)J*wlNa54TfF4n%6(M#Gb}BFed{#WgmnFghOC% zg6A4*aK?Av@jHED1J1uB7`!B!ETisql|F4H4oeYYE}a?GBub0?#I$N?SyZFV7t+CN z{>(82+?y}TjLV}VHdUiBkHfZ`GM~0K7}ZpsFv8!*4jNt;`+L(nV=HDy4&&4li_lf)+Hgv92YU@nYgV#4)yLSKGUXJ+vEY zmC}1L_ECfh3g@y^qYAt2V5Kg|rn=90cM(PYme(6_sl{u_u^ia-+CLBHg58>Q!%z{F z`)GLo&P((PFTGNTcg7I?XXo&X-x|1m{v8?cbCVqw{{LVB)D#=r2bT0~*04-}>0Q8- zVSdjmEmha{cdz1n7nUBhS~W3frdevjiFgNT3GoXv($q8&lb?MlZd@u(avEqxJ zAG@1cWmjcyR|z+&QAfk1X#wAr1ELe@m(@GU#$|~9Su5%Sgs*fT87^JN)+eP(DLQ^t zK$l@^Xv(jt$JdJBIhGD&y=B+uBup&Oho-b4KwMIbms0(dwg>ZK?Yc!uqQS*X@tWip z1_dB~HxonsjxQq?X$Wqhk*%S5OOi-A{*< zVzZ>TzxSe6+pH-WvUFntT@a6ZIbSl=0a&sPin>BZFE-OJUz82C@lq>j_F-Xf`Dh5C z5%8+$-4w@tg#s_4v@mo?L=g{^TL*t5zPO}+@G_n0rWxR4bU#l4?02pi3rma7d7=ffQ0I)F9e zULsg~et*B$fBU(`Qx zD?vzako=GA{NG&NAp74uQRv03$d|Fo0e^Qte?d3lLA)28i%;y25QnGrS5rEEL=F8;~D$d3VtI7kkm0%Ql zGNwAu{WSBTU~)_yT? zWp0u)(?{AaQ5=iunYVYUCd*vJ;n6B6fse4q{<414JeRg~JM3r*UGjM-2 z+cd)j6P+%0P=##@at^Q6#h9QJJtkU(;{?JqRa%6%=t9EH%?);iQ$D?8aNysTZZ}=c zwKFGH3m{=Px)UvwhcOKNWPnoI1C%nM}B(Cu@K9k zDgU?==PJ%Mw0G7U#wB-tUgf^zqjBJ6bj1-w!Fu!LQ^8PFQqET%wDa>#`+dKEkX1iM zp-h}z#F?^+-EBG$pq6#5UZB2$e0ORSj#)u9W@Y%pJH8%DeZjkyQa&n4QCWk8krx&a z4k^>_(eC6#KJj**#^Oy;vQ{s})Gx;$rUz_wq?k^6nZn&o$dI|4`py=bk?89Lan`+E zJaW!I(aTNG9!;J!DO@xfwdvWMA% zqER9#4QtWGv>F19QXeIHzLSjb<;3yW(>2D z2PWbvyUahHSK-Taqf+F{g3N8(X9%PtdQN2v9c`S?L$@)Ag^&DpfPHwQerl-jNv%tvZOAo@qLQoM<`P zW66V-=V2>I3FmRPa`@_vA^X#qX{NR_as3vukS&JQ?JvcpIMw`BXL=KpUzCF?8uK!` zrd7Onk{koI16|!x_jnhP25Q#aZ@&Rt#R>K30Au=n1cTc{kafzXJX!scXUgLunNN;j zL^nbF40mYl5xu>1YN{HPH3~R~VDr0YR|$d1qp-WctQDIH9$w*Trbvhws^}RuB!}*9 z&aiGht^uz%k7+Bdz^=EwA5 z$37(mX=!nkwIBAJ2eQ+)AsSNld6@;g6G|>>V&X{VPBcEZO4MMPfZLRT)0-HTlb+ws zXsh5#da$uIOT9WfbNEvZk%re^qRATDY5Y1Tl5+y*0$Ac zL@j`L(^j>w)`3p~WA@H?5wxgcW^=oyXP%#$LEc8_) z*y(5$GS)_fM39(nnms7k0M?yZdx(Y;tdadRHrAXNp(fP#G}pA_!?F;ajia2HVvWWM zuCA4@Mi$>0*f^=l7&!2t$<>;q4yNyzCsVlUjn-x?4=F@{6H=VkUbnY}0r-od<@X~C!h5?C$aQkibzXQ`QVCMCskK4q zK%c9Wk}l^H=A?M^o<0iNv?N`vdAiDEfk)UW-${fK;V7%6oSy0Acwd(Q6`hp2VT65* z`}*?k3^Q4B(;-n|eZslc78g)Iy?uGx&PF*Yl#KEXFkAY~%sfazcXYQ3UwPb1#PYa+ z$q^F|f8km`F6uy$6jYNvd?rnI$`8ZRrUOgYpe&WTGOR2ZV6{Nu(z;H=HUP6R zqc7PwLluJPC_?YU&-op*C%RbX8`d>LN{-!MOKJHkTQ8P!Wz0Eo@_mXk!-~ICNmjCO z_;paRFIt{e&&euV>%Lke95=Qu^K~8OO%tDNkQ8W42=?>RV_7 zJDQ4})$!qi*GzkR`UZo+qYi8d>6?@B`0&Kr{a?*)kNDbMqgdzlAlFMQ+p7CKG6+yJ zd6`D|BjOmJ3w8(;J`>Gr6tn+P-2Ja4H0{&V8bl$}kX;~6mRGI)HbSq=-}en*E%kYd zlH(Mz(|#ZvKh6hrZQSHHJ(gxl|5IvSZJw*I)A8Uw%y<1=u!bw>@DnF($+`o)I=0Lm zYn%w>N;wRY|1g?V0}Zra{Z+Qwp4x|?G_Nu?uxH10btzGo<59}jZqlFoG8M{eDd5GM zz2eP0wL>HL-j!)XjPt38URX&JYt{VXio=(bF$c6{*RODR&uI$Pm(yDg)V@jOZazb0 zmIt%er1Gr{Gn&Qz3zAl)yf8)S0UAqPmmm+5`?dHqzO-qW z$IqPX`yK_7Fym;TnqXF+!}8C|Wt2Xi4i5)b#87!QoM$xBn2wHQ!dim%}eR;r6lVGp6*0L zX@dl&%#d?Y38qroOPqXt^V%v?h|z*yaakEZdaBz9lPLty-TPlOblDffX z!k+3*{oPFgk!);XL8R`{fo?|m@2fv2=hCMEXRYjW@Z3|s6`|!QmRG3Y1l(tuzm^p!2 zkJ7In%F|y9or~UTLyLe`*=1V(bQ9`jpdFNXKS+Wp(bX1v+7$$RN4!OXNG24R+72~y zudK(Z3EDMd4Q~pYl}g9@F~=4&h20U-DdsNcUyVH;?FLDbUfS@?@Fki^FTY9U^;r#5 zc)w$kh(fF}J4ngQkesQYubScSb#fIDdPS0grxS5AuNhLo+Z$E}61*+<8O(MEFt~?= zCQe7eS?L|2zEcfrt+r4Wwc>e2m4P`uXwE51^|(wSSPzlLe0hWEYfgN zNw=du1QPpm|1A39N3JKA)A7I#6>8M=2}EE-ayXv6PzFrdG2HTM<^c>DLuX!`Z_#a4 z-4H+fO-QJ1!H0V3;qWQPYR1k*nYf&|2p;(e9@@|K=YN=bE&Gn%|0&(jAQ%}xT>EnF zXtJL&UDd%Bi>qXk_EEr`-x zf|ND!{y8^Kq z8F_|~jNgYfHsEB4d0Qt9pBJrZZ?9W_Jyiz$aucZ4b_v%S zxcxYu(?K7~wC9bG;Bja1DvXonkrX*yPnX*poM}Ck##BHlYJK)Yg)COr33tx#tXFYe z^brTa$^uhXXw*g@&%+{b-414oH@NG}%SW=W{k_o<#XI``X$aA-BAO3+@T?_2GdL(} zp1y0IHgTjAwtnC6sj~?xm*SP%!>7E7h~-Z_Vr_V@G|CBA%zavjx0sz*D)j|HC$oqIth@k(l(&!cQ*7{=uVB&xoU~iFzIQ7m@f+6C7SII%FE??_=Wy ziumK{{|QoOup@zx31k}Wl+725hMeM9{WdP2Oc>=HM@~-6 z10|_@+ikg(lR5En^S3ro6F-d{)io{;>|-gTQ%-#pVe|HmzYmhl<=enKp_=KzOWphU zKM@qsCXx&FcjY;fPbUNCQmrL>b;428HznXfq|q^2rpIIc(;fji{b-IfT$}>^Bn7LM z)P7UrOMO#dn;HHG?pZ}sOoS8|RaI6$b|j}UYw1$9mH5q3_OW0lmU1Hbp#cQ1>h9d< z_M)3XW?Kl1BHiDQwz!$LZz?Mcr2$dxi~sfYBWjG{AGSP)uUV8j%89_h1feaevH;jD zATob?JF)k6p*t0?DX1!*2xJ(&0p|sd(IoveBfU@BdUKj`**;+9-hfFtCd#WGP+-Yp z)Mi(9So<^;n^#4N=oXRUyf0d7BJc))?&OC7GF?1$$t6_WuJ+`}fF2%-!-%4+i6J8m zQp5!oe_oH@*akh%R;&UZ0!~kVwzbef<4yQ){G?tU#W696;vnZFQ@&vbFz;tCGCDQF zH*`@Q+*=wNwBCTz$!fIen4ax=1(LoC4TBJytbksznMxDt7a zNaw%NN}k)aee8`w+bpiuM9Mspbu-3PWPzhLC=bg{(L6Pt|6P&B`LKKO_ z{`(4Ut^~bt!qw-VPUh$?4l?B|FFGx&Pah*9-ioTqW;=|jCm8}sTtHM)`>ye|MvFGp z-ZO6zFzxC#U%1TeFjd#apkM7CzJDi%NPbknD`W%^{b_IHA{XU?;I!3bw5XhIl3Vi3 zNOqJq!(WDqnzlf*snb%A2l2tw@rn)7x3yl_fjl*%9Av0wLvbj#Ck2V^mSp{mmN>tl{|xeK!yOCy&*X7|RnpRdN> z03;R0Zu5a^U3#BDTto!x6M{?0Ns3CUc_S#`=Yn>G42Xp%t2d(uy=S&XQ041eemDIB z$JNMROBD(oJHzCOk&p-YPeNpVnJQFkhlyrSF@?lUtJaz`U8hTNkv~raS}mCf*#E2c zhQ!ye5X3*e1pWH<4N^qt>(}4gaAC7Oi0B1!`Mz_$2Y7Su`6a&PZ_iJ&@A1AEA#_`x z6c&soY~P?k4G_T^50mrdR~|0C!@mz|RXlIN=mWef-&Yy%4}9L`()J-U2HVb2(&9d! z#xm#-0e|0Oe(g6L<_ZE|uhVaSyD&#R2E%^jdxAj^NXN}>g3SvahR#C?Ky}4bwZNGna6UQ51&al3VAdYj$$b*jg;x}~19^Bx;l_pf zz$wDODpw|QZQ@w7FSHWO(eS>Q2~1^`blFhII=7Y@9i@JKeS)4L_kULlsZWMdY0WCO zTc2^or!-qlNYTvNn5@}5YFF;$-GsR>Fc>xqk<$eOW!41wjm)fD&nMEX+?e5ehnIH| zB6}vO-KQL-^L;zek(1B%?(VQv9-$5SAG~9lCwEohXfNEzW;AK-f>Hwo5p?8tr2K?W z%p|r1M9*r|dD|e6QFYcj!CaKNDSV(!O8NqeY(zq$x9|btd+csQZh3^7??mf57>6>y}@Rsavxo@Lcg$eh@2w9*gD=m?2 zH~Ui($(QI}1_m_Scjvw7WVI`IdI8^9V?=(|3o2Lbz%;r-dSA71|F+Z zM;Q2NOOAccla`g>^N);SR&JjmoL=MsO#<8@U^f1#>v?QxDXeyUYC4|->8BcBBoyzg z_x`sKSEPfjaDwy2?7kjzCD+F^VY!I!GiI=smA$$Az!>KpZR&}9*r{D$$%{DqMJizI zammyBJJ$M2p%YkGF2`7Ud0@{|ZcX#ATzu*XwSBR#_Q6k8`yaa}^~L8XWdmvAv{uBO zsv?%TlCSlqb9L;Q7~tkCA7@xFbN2E4 z-MJhH4j5E3&0s78L<=2L z!p)v-Db7$&WQXm^;XQw!GXXQp54@O?-^_X?uVO@@R6ozx`wsWWdtL5fpe)rjM3x5)v3tXA3!&W(|h8P$i_roZ;L_H>qSP!lk? z=yEkfSc3c7enBg-`g^@1cZLEBR(YN|`RPSxxYW_VHU zM_ZZX+-UpY=-$U!R?$wN?E_M+(BgC-9XG!0HSE$7;Nw8d@*|(IlS|=$TPOwUA0l8D z%lCzR-{$FoJ&3H~i-L&KUH-t5m%ZD6DsCSQ#g*8-h7rREXgl zp}wc8)l|%kJpEI3Ie78OQ>2U25%dJ{U=aLhCkFP?9G`oRyg|HBi#|rsN$=jrrse_7 z>gz9T;UtGyCb--wjX%(IEa#j(ud*EvuM|p}q+^bqp|vn?5cK}iLuD4jd5>B zgB&Mh{6;RV;p=v)auis>+<75Fm09tJqyo~(tt6jrM+CXi4LM&jW^$(6(Zrg;9Nh|0xqSt}vSo3& zBF;v{&}1Ofn;HDJ+cY$nr_a&S=}*Lc$n7tCw>vJ#m9|YF!G#A{R)j3HwSloD#P1nxs$AeGpCzc1|9iH^`={q0pl;&P5fdG#Mu~wNeYVnhV{*Dbrc0WJ_%`ymeHO&9#){wQwtcU%6C)5V?#qBZLKA-`8`Qti?oQ-Ca3H$x19Qj|xBKjo2PP|B*5d@62JB)0#w(ZHkg6 zqQHRu04CS;q(p`9&bx8W)2Z+yC)zSHo9bl~o8R{vKQ4BDT#isk2~2Rh)*zw3&gU+e zO4CeebW@sK8);7jU&FiR%gl^bom)ys2q8*q<|PXJ4i@C!saf(Y@p|QM(oj|J8|({q zNUi!K!i-Q1>C5K);CwhJ;GP>sDXa}KvOb{oVnQlMio$C7#3M4_z}%EG7*uZOSX(0I z?u@xlfp&e3uaY|M-+OnH@2mLszG%N3&@p|$yf{tH`oJCQu(iK&x~Dk_6xsvjRegn# zi0Inr2)>YHaFl(YPIf$Q$s8PHd|8k_Ba>{MG~3-uc#lh0u9fuwrl?VqkS`RO>r`cYyy$Go(wiUWYC|%P zG9%81JE1B&B<nu|&AYNiQa!AYGFWVO8&Oy~P&&e1tgH^par5WwnL( zf3N_sU}Hie@ea1^yh_?Nyo%U-SuB{2%={1@nFh$DzrDu&LH~#pv+QF;Yi#3d`*Xzbui=cEErq*)RpvKC3H2b{mvS7-rnWeX%8teu&Hy2s3heoDgz)PVD}N^!grB%eZy;tPx;yQASGxZ#4p!Kk$r!5Pi8(fCLaEmCTu3Z&yl z&_=;8*g&9SpHw52J=Nq4IW2P-UM#6o#R9(QnCNTZg7mZ7b1gE=Fb5Zp6$w)3%pMiA zV}&SGpf2QVAoXG+&1r5tj8rke)WS5MOnyJ57Sk;wSyDkBZiq9MN*?70A6r@;w&KF_ zKt}`KaRwLt9N}q6lwU%` z(9^$qNtmlTIt_>wel07b@Y+CffMjhPrAyK1@mj-O@j^~g2|F?q;;NS(%GGnlVWreP zpQ@i#Dg411>SM+6{0Z304K7ry7QjGEQc|X>DE~y4kaZ!FkQyM_(ei`PeE?|XF$rpF zxImG+O-eD-qXe6Spu}i$cOII!TzMHEk{)4b)k=rh-|*sQj`{|SfnPp;u$bavbMY9J zF(_PtKAB3pAbx*%cvHnK91Soi?W`g{Ea^Orip0l28FU3J)akCX{xfGG6BZ=xCN~r2z7tQ>mh$LW?gWlo-7g%6{6<oT%z?DbxNI$fL7_9@qoe(Q z=Ad2Pbd^m4zDB?x5%AM=ERE=%x%oHlIoz;aZ+cw5%^2NWxU0LfQTRSPbKrN4cGh2k zb+C<23`4sEQMF}QKrYHsU%h@gB)vwzMz~4h{orr=Wmii0m$Wr8^ntX;u)_UEBxiO> zouZ8O4pNTTVLWMbv9X#>6`d|1qXOd~wyP z`jXJtSho2AyOI*!4}QG}-1MN3&_t!OXkT%Q@v$Snxk`q>bIlsT$^P**L_I4e)Xx^a z<(i6H!)Rw+Vwe1I!b;LOr94x0v+=2vfg4F9Uy3U7s!U|b(W?t)`U)n-CW4A#oPZkH z@Jn*c?5ec5E>;p>m3A2cIB+zl+L{`blF(4eD+eylXr8ZpVXK2p$`nMZ1l?&$NNjL? z2lv18`Bm+gqZv!&iY3OSVGuPn@5oJ^f~}g6q9S_8mOR}Oz5Ns|m5@Ai*qtFE!xcFO zSC>;FylRhn$XJn}&EQr{*eng9qy^BL?2_Y)zUSpt1caF5-U#220aZ(Cvft0z8Hpa6 zmPCJJ^%qN;eUhofxOlZ+cWVE{;?>f= zY@lfOX4=HViIobFQjsNuIn!Hlc(O%Wo4L5HG1RC?sh?vIb|=M^>!4cT`LZPxd_@U= z9E;fheAm4OvTc$h#d2zSmk6sJ_^~$!Wx;77wgDy5^ zcGZl@JP0Q~JSQlBqqF1UDjr`+YAVx!G|IEukvNt^M$vpd@oPc~)Yx&?gg4$wrRcM$ z9E<{T)-!vfSg5(F>&5tx#3#C~=8i<>HpUewAJ$|=OcJTw+;NbM@4lmS@ERPQGa_ht zHSF)su{RF41fXN`$b83?iZA+t@kWr6I@ah?9o?+O&4$qs!4W+@B~8h@%d8->U)-D& z@$Mhc9>YQ-ewD!ZTa9O-M_zK>RKRGV@9ewOf;4i+)LwzdCfZR3auVmf7(HVoetOh- zmPS#i;DF#yXmT@~3eE~4Zg%mc@1U_TKM}+hYCt%W*Jlo(Rv}(3QsWH zQy=-JlXgBf(C)ZJRjW(~aX?WjH|vsTxVrziKUVZxy&Tw#t5~$w&Ao)G+{=UT)8V|{ z^uM?YDuM8JXi+GjBT!1aWOQoC)%QE1E78_N)oYuCS$bcObgl0efJD z_uoFPeABP~Gg6;JBlxNuE{XL&N9{ut0(CtVqW3(XU$Kz9+D5gcLxM-ahtT=KoEi^1 zCBOG0HDlQth|ntIUe?|5`!SGr1E4dkA&*dOO>k2M&G?u-M9F}Trkef`o5@yjgrWsn#~^3wB@C>}ilCl69( zXmLf*(8wPvFm+ACGGh zvr*bTGXYAgSkfUKLe2?-0q!463OM;HQe_!lxRLyM3O}QUqj%`IplA!F9Oc{Z8>y9 zZBIg*zz9dGR-z+^460H0yYqb$PbuzjM;(i{b3y6}l&^I+lit(zQk9qVmO!!iKfqM2 z-YeX^zy=wG5{ByN_?1<^Ycv%7!5({uvjCGL2%iHg(wFzv*ESUAZ9a#>oSZft zi9HW6oyBG9GWVYn3U-~Ag3f%Be4t8Q`Vk~bkNH8LZo+(oRqba7gqa&UH|Zl#vxu%u zrZRR{tO{254f4k?Z@-w*yR1ph_5tG?eOZ7_Vj;_%#anmcQDu+%p&KGqxA&jq5^IqILb z1qM#MuXIJFabDz%>`=vz}zEygWw5xFc`Xux-Z|vF?G(P4@b**;zkwXjck? zjj$;#s*ftjVr@50n2HFZZOY<3PwyL4=aQsAUrZ@Ca`l>mD4u zJWaus=WiDsjoaJy1j0Jh?qS4Y$wJ4j*2#mBTcQA?z`(N~nD*8owk9qT7XeLKXzNzT zd8>Zd3;3*nuKTYZdsAie<;?6CE}no73X7|xxMTL`1US(QWy)iG9W46;5vxs`)#wLN zSdjR%Sx1cCZB8RWx$Xc?Y6ScsEZF6uPgaOPyf~xj%uX`0$E1w3a}s5u)#FkDm0=`1=N5T}*Cl^5;5khPnui-NCzsB$U4yxOAml zRm)X6YY6*EUD92TvCi6hTc{a}g~KwZ~f4N|u^>?D4h}kAe%C zRDH3vuLjLJRpRbrmPIU7*t?A_c`Hk!xWfxYm!7YcfFUtz{g5wJmrHt22H-DFnA(j8>xPE^$|A*g#%q44bsF-Z7)>#F- zPG5N!rTdr4yKDyp-O^W=+9BmA4dV z!}854YB=66=*hNU(d&)zlEEkNx&E@E)AV(lmaH zaXN3Iy?|L7)|P}$F1QqT0q1a{+;3V6x?(T51#0?ICxK{!;~o<9MjR4f$KzkBb)B4+ zCCOPsejRP;wqd>S-s(@p>{*>m%-FbhAzxHyJ65UXx~F99f2!ZOIiOhN2RtpbsJS55b^hNUV;zx>j!=dy( zl)TpK*VR)eb~l8@Gg5e1NflbVYf5(gc?{v4+3)t|Y`Vf1y(c0Vz0>Y{FkuX@R>#5O zL|7!p#m1v0r5z=C*g~G>pQ2poV5YZGD@v%Rkl9Z-{KzWxfc#oLAEzG^L1vX z#>QVSYWv61aId-m)a#3rYR(#NHH3d2LEEe2WigHu+IV;?1;J54Xv;!7SI^ zFPf_uK#B$+yp71ywadVD}`1+7j zV%g`iM|kJPG9ac0*I?ZC_$Sj_K?H!e&P#DoB5tce*zv;RI2p@_;zIxj)Tor5s=ycx z_vs(2RET&7cILk=a#`?X%7pP94pn5Q{)$ko;>aS$%L>O^2&e9eBUY&2%vhM$k8Da+ z09?}{xO7%5mehQ0k+u31hEa{@RM$CGiQl@b zA1g}b(}kva^KyMG{eAHeF%LE{Q*wUKvcq3}Cfs z7b)RjJrYlXd-(k5VOb0W*kzyjG!_<(mwy9QA5O-z3`799Hyy%>ocY~sHyj8or!Mmk z#LZp|KWImOOJr}Bn^uRK+vCR)K0Dqj{W!)hG$9nRU+UHD4eDFpsoSo zeclwwO{QO1oQ$_r#h(qXV$2dsar|QSYpoRk^#Q(GZjOz1vc1D<^~_Ub+_RyjyIMuT zf~M~siHmrA$tf5U`K2Xc=_=4{IU9#}@&=dM>=q&y8H<*hg!(zV?q8+QbLy?GxXHA$ zPd2+@)M!n=(Jo2K%R&zXcDB#ia6^qt#`}H1E?cmTY&B3^+(Wh#rVnR#Mflhdj2^x> zu9j9!RzabZ698jnnUR$0FGNf*Lh;r-O9%r?nhOek(^SBxaBwbCJJeB&G(HoUp?t15m+SZRctpRQp5wMPH89wr*r>r)@{(+W^2Qz6xs{d$E&0Y0;q<+gQsDzJvaT_xgH{*+){@}8wPKE37 z*jG;K{Cc>qh}OX+>SXdp3CEj!ylR-{Kh*)m>oOFYI@XD}Zt9z)|e9EesP%^Yl%qeMHjr}e zGsdboD1wOYjhi*_n{|-QL9Vh1$O^{B!QC6qQ=}@mLWV&|59(-__*=s%^eAzv4w9wy zddD`{Q3_JT`ytNvEr^mDE~m|wA>G0}a7KPzU&qMEkC{{54f;B7smwJhMHgCHx_J0A zigm6W`M=58@y^!k5OuW3?U;qZMAWc5`SPR&Bgk8I*YPf0xJn}aPf8P5@)Iza2w^wnu+KO*iwUJqOZ;7kV-CV>_FX`{(r{U(_0U zmvcrw1l_d2tCK%cuvuvazDE7{xvy?0(#~{P%llhQJ8(LOzHF`s8fl{Y@Ay_VovuIp zWToK|bLyV&9h^J>^rGjyKxTRNXq()=v)+JbkU@c-kRYL4fK>Ako5t(L!Rc*lqEYSI zLZ>q`R;lg!fG_glKK{vR4bIi0rD@|VYBYkksC`aI&;GeFz@Oz!-Pa^6_`>ci%FB{A z`ikFR(v|*r>jbiSIEYL+pyopr$!TUjHP7$r0{o_R{vm3E2*YqRPDUB9(q#S;gDnG| zlfik%k0=q@F`)fCNb$dzjez}M6^Pvb4F33X)hrDrUDDb(iY5lHuq!+gabzEyCn&$3 z0ACoA6bVPV;O$#Nj?1a{*6n}L(@@t{2GXlBt??{;(3TGU@`Hivg%n%PCGp_aIWoe=zu)P32FV9I~d2%Jlfsa zd^g)Ox=2`>5%^^9rbmXi9rWN}z1~~P7gJJCUVV6B)^g(H6$2FW+rCOW#~vF9gk5vH zd87q@u$fN1%+E`Mlz2>MmsH0fjs2sXWdYIQuc=sSWxx{Xds-OB$5HnODtTid7B0Tc;TXk4 zJ6%qt!k?6A{Eln^F)NVfxeyzjTrVdzPOa zdDq4p(rru^V^iv!*PZH1vno085gXQE)nu&;Hc_u&b=LK}{%23Gl*DJ7+DGujp5~IZ z%!if1+z&^#?A~A}-d3f@F-`UJ#*&vh#uFe_woRwM(VH)HhkVY2Bf6lMPxUyX4n3S! zXJBRgjq0fYqDP~o?%E@|AOT&w2fMagsp!PIDPQks1VQgdz)389_E~eD%Xa-@ef@BI z1pJ8yA-WvjqdCKoVrIA;9dXm6ees{?+>rVQPpA%sGr8y_bo@;$Y2`#zxr@a9o2!u? z{r0zMC0hV~(*H-^TQ;PCo)hN zpQe1s$9BGdFArCP+a0gU7sW`c@>6sS?p#J6!QJNHKW{u5^LD%}1dcCP32#D3DvHZ^ zN|g5SwjgK?gbb-lEje@m3G$nAFZY*>wj@|y+2?fvn5D$nBlR1zE?$sfP+5Ug)uL^W zmQ5hCIECZp^oLREvT^RcC{Go6(@M86*B&s1m~Z1R79yI7M`SQsbI+Q_iC^Cj_M3K! zwj!&1eLr%iL_CLL$u+{BYL+p2hp=ksURP2jYnl zM-Qpzx;E3Yv*AUlR|S5iK?Ew9(X_w810BufL323PY40q}ban!-L&>X*qPpS4HgF+<$2qBqgA9T5ef4{CjaeD4@3G1 zLUmn4<$&*#b7#F@+|57aWI^C24XmY!=>A)Mru&q~poe)(_FL(14|T#6EOEx}?k<`L zt@ayk@cP50U$B-5&efFy3@uky7mIFsMk?%E3CdwIBgmLjsq4zGN-!*qVT;7o)&@4M+V zBi@F?Xn!U_uWwkI_K^o>9Pwd5xl*JeI|4S*tL<-_J6Ygzbto$8)QRDc62lHMl&>(k4c0* z%YY4@^1Q(s}->9WQL5VlJ{@si*A}HV?zk&8oi9`H9DRCc?=GA4< zZNcPP;m;Ce$HrdfTBSzc_3aLXTrtK;Tv$vW(5pOBiieI2?yPYGrXDUeh&M-&=ulC4 zHC&yEU3@yzI*C73nrLVl6cLu6bZ^_kt-cwm>uFpOsRA zKOeG8^Xm4CGyXbzq6Dmxp2IdNG!$1wGg0H0w{n-_#5AR61s^Ri>LaI#-dS{{czJlw;#km^661!8wxt1UvD7XYK zX}BNurql6y5nMhX!|hDhFsG_8k`SAbq%7rqfh+|2J2-w^A$PKpWG&zvVJ1aqKHJIx z5pw+dv5YuC3jTc2aj1-0*!LxfJx>-3_k~27mzr4nj;}j2#emuC`czA)&M76Rsk zpWH!zc4i+3&nCtS4~y~O_Z8KFu!T33^5%XHkyqm5K-4=qp zwm=YfB1h#=P*y-J=H-w0XT?I>#24Esm3cOxg1TsOinN%T#r(=XT?F(wpYPU?i)laZ zt>Igjh-D+*XdpCsKVCc-u_SMJjG)-C|3QLg$M|~(hWY(BNN+ZIw$hT*6|vG}e%p0u z*PG^ib;esm;M*MR;mOl-Mf_2oC1av&@k;!jJM$}fLVh?=Z4^!uqr4KiRUP~wfZH=(3&Y~07m}yWLe67tSgFn4o?N** zj>pICfsp5V%ZYFI9vrmMbR_#06vCE0+iUb$kZHvC`(C+X}~kC4%S!VZ3gF(0cfGEm@mW)7>+{!Sq*>x^AYrKSIK=BfIino zD7Z}7O*OfWJOu?aSq_Nv`T>xo93LD3YPe(Q727j-zFLUjm?(rnk({*2NV*%VPWW^2 zTwfo?2v@D`3$C`3yP^5@ZbrLV_=?Q6Cy)7WWlsx5i@XwaT1zX@akt{LBm2Y{E)~Z6 zaf@#=985-o8@C#`7NgCcv!OCnA`4frgZECt9GqEJ4DhKBg@LO9hjqpa`1s)KQ;-%9 z`TNmOfFHk`+_{j|d3$DhV>sRoY!~Jt}yXFJ9vjR5Q zLeKd8Rp0X1`Y01a9{5hTukI-I@eqn;7Nt2gIRcD)wJhvnhL*CO8a)S}sUnssJ@w6VB$}aN zF_%W84=EN|th^<8#@|0rtbNWu&S+T#CJ)cvKRMXrzQ+~92Yo?V$jL3ek!rH;>Iu_- z3{~r?Gej%0UW&3ZU>+IrV6jmrCX%%A0XIKTn~wxuqAO8tL>zG7{5Am~y?2V&-e?l~ z6t2Hy`P#9$A(KG45biG^bfqe@f~2{^q0d*n|N7_6Gj_Jbcp6x8`tl_-am%;V)dx=d zfMA90#F-s~zxdEVF&b=M+O1pP5eKs}^?i)1b!|Rekgr_Ao?Fe@_FzQfri=IIDMoH; zo-&W7|UNYz7T7mA$a{>a)rOXYV%0W&DL-p$-m$ z9^T+CTGG$g%Ox}gg_6+DTQ~Nz`aS!JY})t(#fGU%5CR0v9Te^Uj0lC0kL_5qUM--= z+oC%5$(85|AAC6*Vevnpv=5=5fe$7MA31>!CpJfWOzBv=Y|sL&nfxr_$wL^P8Z8U? zkLnRerxnjHxShCqkx$_!kJ(o;=^-8<1Gh-bNmOyN872L=r!!VOal1jsTZ>@zS&^(S zhVeH*naAzXR&UX~&iE)61QvFOsxTPIW5S5G!2)+4H^a4fMPZ(qO;IQd_Tjo6H#Dzc zGlcvIA&{L*@sDgc*7x}9032nSJ?ck0(w#1Irbg8S3H5Ly`r>a|@;p~jUWIScvfPoW z{a1PToYW?<@h^!KX5=jPAV&5qd^uG#Xl6}R$>)6u-fi}BH))}%aNajA z`8LM)_TPFc*aPYTtHAssx)uB9`n#NPQQ$=jZ?=`+}zI9@44oyGlR+DP8gr=x~|+m?FBoB#+Gr z#Zx?)!ubVNP4{+tJ0q!!3}FET##NgH!Siq{N79DT|MJ^heqPWwsX92~>a4$3x6b%3 z>HWPsLY{{PGF5gmz2!P}jtLSToS{g!C=$as{T)%+4J8E;mOgM)Uo8v1Z5&>A*=e{f z{IF4$XU}^2Vw6KK^Th9GM)aHu4EUTM%xD=%H%djdCmkO)uRvUJoss^qu3Mu%N+J%B z(OdJG#M2tNflW?*NbfuNQ-z6>nk$Q5Y9aZA_m&J!3#qYXitQDqRUAq5W6e_en00z` zAp1&2N1#^MGwp&dPTws4vHj>Kvp!Y->zS1HdHUUh#Hy`LL0CI3^XXGG-o_XJzF48I zEO34NUZ*6dpCPO3m!k+ZG_$+8K=_|dT&k3mFjAhV5)5@rerGmlC11b=kAqmEH{~vd3+29ANSqAaz==6V|Bfwm=?7d(?z1zEt67B5BxC09oL}YEwN$ zF&BLId$O}CxKgJNq}A^Tp4k7T0Y^nQ#AM*c@X~%nEEz%au>JL6YBlJ_f89-uWpG>t zr?7*SS^2fKVdoD~Cbx^y0C#!`xStA`x{53Dq0jI#ar z1nQE6^d#vn(%@LWY#F^AnYt6g1G}37cQRe4`W;C{WfJ}q1pb?(2Qzpe^S$xy@iyna zSuDdC>DC>t4>W6@S7n#iau2ez3gvhd#dYt`U|D%`uI|7aPD7HF89m4AOQEfRf5n!d z%ns@QD7I?Vx#TLkwQhC4MK+o&i%yo1@t;7{UfChAO5l!ELv2{RXgWS3WC2ej#6o4NGN zuuKZT!X_p=TqgS_A+0z{X;PYa*CAFN639Ux6IO~<-JT+$o)QY>*x!q)`3PEwqZ%B(i{h6!OwI-EwC>h47&>Z zteB|c=OBP@0+D0{k+N2(f791s>}u`dRfSm5*RkL6q)G*CMTs0teIoB2LGBXFN@0l6 z-{F1SBs4U(mav0HH&c=>&i_0LNmq{tekdZR{yDC}m4l7L}ogjs~5lD_y`Jab{LE8=GH}Mq3 z2=-@jiD!|w6*mK% zXb|{=&n8L#(D)B&koqxnKZeGZIi+t(pG5q~Mu)T{DaVm~4nk!Kfp5tE>Lk(F7&!^O z-}Ih9hx9XYK~RuHL0a|Zw)!X~HI~7lb#PPNmvES`dj)|gDf!{yO-u(KmZCYjb^f^E z(X!c*K_&xhqM8_G{hNK3kYgifxFDuv`{Q%HY$h?}I}P}h{81g*;3oH|Yr=XSwV&%NehvEqH5Ugc{<8uF_|L`XqvHCN8-%+bsNbKtip#?o$T8ntzl2p^leVBjF zNS`pDH{ql^hX;-cjHwH&?R*?ahiiEc0=wk2*CH=(_bzOkE)hxhCS38uEwNQzJQ&8b zI*3V#Q(?;=9f7MkH8B^0(C}@M1}fE??0~n#6!b-8u!xm|0mcjj?C38jA^*P?&Hn=B zKK<*`tj`_K^PV4Mb!?#2+NYQF?vw5w;zjs>5E^c+Jeo^wy)Qn8w!1m;a>2rEW!&n3 zGBI)_!Ks!D6vg0;h@u>wpR=FNrJRqCECVg|zD&uj@0oZkgjCjj>}5RUGis}fY!0pEW z>2d*8QRl0_DPvPpaU$o4Lgo<*{&x8)e`DK2W@7_4%5+5Q`TYhogI;{REvy>k3xkAm l@WT5k>!@ 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

Transaction Builder

New Transaction

Custom data

Transaction information

1

Transactions Batch

  1. 1

\ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json deleted file mode 100644 index e450e3dc1..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "originalUrl": "https://apps-portal.safe.global/tx-builder/", - "indexFilename": "index.html", - "resources": { - "fonts/0.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSansRegular.99b8e0b20a45ca4d73bf.woff2", - "fonts/1.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSans700.d5ac740f6f0cf65a6193.woff2" - } -} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico deleted file mode 100644 index 5e6e26a3f1d4b38a47669648551f562712c7cd2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png deleted file mode 100644 index 9bb302b2c1321a910a5ee94a1426fd044be22a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2713 zcmV;K3TE|*P)Pxon0m)|~e!QA}7W~J+w z8I0eRYipnORfiV>#*2+>27ud`a4Ueom+?926~uUI0eEt}UiiD~I-L^0V45t>{20I; zAbiEOv0c^2coV?mqxIp(2*j>zaYn%8NaIU_v4eo^u8dobdKh>lAnYEk7T$4TpA!Nm zijC`uuoJ+D3!{2KN0k}7#_ENaY;CnBpmP1utq6j<0bFToOpnRG0U;hLzjV~9s`9axNr2p5 zsFY@QuksowByZG0wzah?qX)6y^SPzw%|wldfhD% z(azE8@UN5jEFnNfF9^c(wg>30fKM7MiI5|r2Y*um<9o?yizNh16sPYZBIDj~0=xt@ zT8gRy+l%u9Gw&R$uWcCxEdlh+|Qth=mKuNuuwthyLh{=%|9kaVwmi|z#4d1ea02wH|0MvA2HC1}61pe@$(?&~4 z)zPIxZWqy)RUaDwN>M=Y;s}^5&Hjub9?~@~ivU-^YUE7+2s&Hgy^euItjpL9_h6a;@;4MFQmI2m-%m5})6W0AK6%(duw&TYHIs z@O}baEiZ{QM?j_6xDA9SG+AsGZ%2SHK=Q871QR70#_i>L;mIZe6Q!9)2`pnewSRd7 zl6QUDfG7$u=&`Zd@SWiZC^cl%@70R3EyeN%#HPOZ$Ko>hh?@hsv1E4axi~ws9qFq!OnRy<} zTTGSZO+Y6*T>zh}TO!&^m15(sAbhQt32+U3Zf=S3H<~C-ze}Jm_96i$z)RN>{no8N zPkFah%D8q*4E~p#gg*lCIoAaE+KP~N%6Z_D_2(HM{>0m=yX`Gy9R>+}OqJ5~X@J7e zG=pEBn{m=S-CnQSYjyRyA%W-Q2oUjIQC$x5+9uWo$m9${XEdl1n}MecytN}h1sI#P zwbY-tuT~|(!6}?1z|IA!5D@hO-Cm=k+s7oCHM;Ey2wjlXB&_R~RYpU%fseb5cIOYW zj6DJP*m@cI$&ya}a9+x!5z!5IlQrjc>I}97gv(IN53ytebbD{Kt)LTz;=|pvBf=*E zkRM{UTM=o7t4?BBy)W&5-Fd{Mj<}3h0-9S9mYZ>%8t9S;lVznX_*wIttqTI=W}M}A zv`Qm&-BMDgO0QShB~`Ii$EDg6fF0HcGOCR-84W7HN96k2`ta$3ng=q?BT0z2oaN}u zU_^xo72uQmK|MzRDgRU)dkVEybcMnu68|E7kE1tmvK$CISMQCUX1bbiN$NgflPRbsa;9!6iXC;BC`vzJQ`BHzDa%X%HIdOB z4NiOgS%ZyJmNi|G$E1BGfSSr=5#a;)rmeO~`a8jNTaSQ9Xa6xz1N3d~2d7onf6i8)1ZN{4UUmOLXLTaH5U{vZ?LTRr$%Iz| zWbN{Jb3n}B%*;30zDbbT8g~Vzi0HY6VDQ0Pm7y#`}KD6Mge(xh7X}ApjnwuZkObA8*F6t%=_W;B(fa(lUT|Kz4FP_`q zLtRT$=1xG|0vQl25M0L)*Ai%xN$O-1kiz(U-cJZ#4Io~LGMSs`vX$v70deEyB@wXL z$V68Wcmo(4Omms0bhA@n9AwZzVtySIOv${>w&1ytUp53J8zXOTl9<1oD7XxuOF_68 zf`^#+LISM;cnv_SLODJI& - - - -Safe{Wallet} - Safe Apps - Transaction Builder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
- - -
- - - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json deleted file mode 100644 index ea3e3412e..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "originalUrl": "https://app.safe.global/apps/open?safe=matic:0x5bc4B814683AfB5Dadd035FFd315F8DfB95aE5AC&appUrl=https%3A%2F%2Fapps-portal.safe.global%2Ftx-builder", - "title": "Safe{Wallet} - Safe Apps - Transaction Builder", - "archiveTime": "2024-11-11T16:58:50.288Z", - "indexFilename": "index.html", - "resources": { - "fonts/0.woff2": "https://app.safe.global/fonts/DMSansRegular.woff2", - "fonts/1.woff2": "https://app.safe.global/fonts/DMSans700.woff2", - "stylesheet_3.css": "https://app.safe.global/fonts/fonts.css", - "stylesheet_4.css": "https://app.safe.global/_next/static/css/16c179d5f922de09.css", - "stylesheet_5.css": "https://app.safe.global/_next/static/css/65f736d7bfbde7c1.css", - "stylesheet_6.css": "https://app.safe.global/_next/static/css/7d61aec3bc83a056.css", - "stylesheet_7.css": "https://app.getbeamer.com/styles/beamer-embed.css?v=9", - "stylesheet_8.css": "https://app.safe.global/_next/static/css/942e49f1b49b6c1f.css", - "stylesheet_9.css": "https://app.safe.global/_next/static/css/ad362514d7f0d96b.css", - "stylesheet_10.css": "https://app.safe.global/_next/static/css/699f725313f4f73d.css", - "images/2.ico": "https://app.safe.global/favicons/favicon.ico", - "images/3.png": "https://safe-transaction-assets.safe.global/chains/137/chain_logo.png", - "frames/0/": "https://apps-portal.safe.global/tx-builder/" - } -} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css deleted file mode 100644 index 7ccc4e73c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css +++ /dev/null @@ -1,45 +0,0 @@ - - #bottom-bar, #bottom-bar * { - font-family: Arial, sans-serif; - } - #bottom-bar { - position: fixed; - bottom: 0; - left: 0; - width: 100%; - background-color: #343a40; - color: #ffffff; - display: flex; - justify-content: space-between; - align-items: center; - box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5); - z-index: 2147483647; - padding: 0 20px; - } - #bottom-bar .demo-name { - padding-left: 20px; - flex-grow: 1; - font-size: 18px; - font-weight: bold; - line-height: 50px; - } - #bottom-bar button { - padding: 6px 12px; - font-size: 16px; - border: none; - background-color: #007bff; - color: #fff; - cursor: pointer; - border-radius: 5px; - transition: background-color 0.3s; - } - #bottom-bar button.save-button { - background-color: #32CD32; - } - #bottom-bar button.save-button:hover { - background-color: #228B22; - } - #bottom-bar button:hover { - background-color: #0056b3; - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css deleted file mode 100644 index c43e10a70..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css +++ /dev/null @@ -1,33 +0,0 @@ - - .loader-background { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - z-index: 9999; /* High z-index for visibility */ - } - .loader { - border: 8px solid #f3f3f3; /* Light grey */ - border-top: 8px solid #3498db; /* Blue */ - border-radius: 50%; - width: 60px; - height: 60px; - animation: spin 1s linear infinite; - } - .loader-text { - margin-top: 20px; - color: #fff; - font-size: 18px; - font-family: Arial, sans-serif; - } - @keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css deleted file mode 100644 index e57f5e21c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css +++ /dev/null @@ -1 +0,0 @@ -@import url(stylesheet_3.css);body,html{padding:0;margin:0;font-family:DM Sans,sans-serif;background-color:var(--color-background-paper)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}*{box-sizing:border-box}:root{--header-height:52px;--footer-height:67px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:599.95px){}:root{--color-text-primary:#121312;--color-text-secondary:#a1a3a7;--color-text-disabled:#dddee0;--color-primary-dark:#3c3c3c;--color-primary-main:#121312;--color-primary-light:#636669;--color-secondary-dark:#0fda6d;--color-secondary-main:#12ff80;--color-secondary-light:#b0ffc9;--color-secondary-background:#effff4;--color-border-main:#a1a3a7;--color-border-light:#dcdee0;--color-border-background:#f4f4f4;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#ffe6ea;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#72f5b8;--color-success-background:#effaf1;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#effcff;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#fff1e0;--color-background-default:#f4f4f4;--color-background-main:#f4f4f4;--color-background-paper:#fff;--color-background-light:#effff4;--color-backdrop-main:#636669;--color-logo-main:#121312;--color-logo-background:#eeeff0;--color-static-main:#121312;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}}:root{--w3o-background-color:var(--color-background-paper);--w3o-foreground-color:var(--color-border-light);--w3o-text-color:var(--color-text-primary);--w3o-border-color:var(--color-border-light);--w3o-action-color:var(--color-primary-main);--w3o-border-radius:6px;--w3o-font-family:DM Sans,sans-serif;--onboard-border-radius-1:var(--w3o-border-radius);--onboard-border-radius-2:var(--w3o-border-radius);--onboard-border-radius-3:var(--w3o-border-radius);--onboard-white:var(--color-background-paper);--onboard-black:var(--color-text-primary);--onboard-primary-1:var(--color-secondary-main);--onboard-primary-100:var(--color-secondary-background);--onboard-primary-200:var(--color-primary-light);--onboard-primary-300:var(--color-primary-light);--onboard-primary-400:var(--color-primary-light);--onboard-primary-500:var(--color-primary-main);--onboard-primary-600:var(--color-primary-main);--onboard-primary-700:var(--color-secondary-main);--onboard-gray-100:var(--color-border-light);--onboard-gray-200:var(--color-border-main);--onboard-gray-300:var(--color-primary-light);--onboard-gray-400:var(--color-primary-main);--onboard-gray-500:var(--color-primary-main);--onboard-gray-600:var(--color-border-main);--onboard-gray-700:var(--color-text-primary);--onboard-success-100:var(--color-secondary-background);--onboard-success-600:var(--color-secondary-light);--onboard-success-700:var(--color-success-dark);--onboard-danger-500:var(--color-error-main);--onboard-danger-600:var(--color-error-main);--onboard-danger-700:var(--color-error-dark);--onboard-warning-100:var(--color-error-background);--onboard-warning-400:var(--color-error-light);--onboard-warning-500:var(--color-error-light);--onboard-warning-600:var(--color-error-main);--onboard-warning-700:var(--color-error-dark);--onboard-modal-z-index:1301;--onboard-modal-backdrop:rgba(99,102,105,.75);--onboard-modal-border-radius:var(--w3o-border-radius);--onboard-connect-sidebar-progress-background:var(--color-border-main);--onboard-link-color:var(--color-primary-main);--onboard-wallet-app-icon-border-color:var(--color-border-light);--onboard-wallet-app-icon-background-transparent:hsla(0,0%,100%,.2);--onboard-wallet-app-icon-background-light-gray:hsla(0,0%,100%,.5);--onboard-wallet-button-border-radius:var(--w3o-border-radius);--onboard-wallet-button-background-hover:var(--color-background-light);--account-select-white:var(--onboard-white);--account-select-black:var(--onboard-black);--account-select-primary-100:var(--onboard-primary-100);--account-select-primary-200:var(--onboard-primary-200);--account-select-primary-300:var(--onboard-primary-300);--account-select-primary-500:var(--onboard-primary-500);--account-select-primary-600:var(--onboard-primary-600);--account-select-gray-100:var(--onboard-gray-100);--account-select-gray-200:var(--onboard-gray-200);--account-select-gray-300:var(--onboard-gray-300);--account-select-gray-500:var(--onboard-gray-500);--account-select-gray-700:var(--onboard-gray-700);--account-select-danger-500:var(--onboard-danger-500);--onboard-account-select-modal-z-index:1301}.styles_container__sWsDn{height:var(--header-height);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;border-radius:0!important;background-color:var(--color-background-paper);border-bottom:1px solid var(--color-border-light)}.styles_element___dnfW{height:100%;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:center}.styles_element___dnfW .MuiBadge-standard{font-size:12px;width:18px;height:18px;min-width:18px}[data-theme=dark] .styles_element___dnfW .MuiBadge-standard{background-color:var(--color-primary-main)}.styles_logo__gLb3i{flex:1 1;border:none;align-items:flex-start}.styles_logo__gLb3i svg{width:auto;display:block;color:var(--color-logo-main);height:20px}.styles_logo__gLb3i{padding:var(--space-2)}.styles_networkSelector__dMtwo{border-right:none}.styles_connectWallet__Fn8aV{flex-shrink:0}@media (max-width:899.95px){.styles_logo__gLb3i{display:none}}@media (max-width:599.95px){.styles_hideMobile__NXXje{display:none}}.styles_buttonContainer__Cqq8H{display:flex;align-items:center}.styles_buttonContainer__Cqq8H{text-align:left;gap:var(--space-1);padding:0 var(--space-2)}@media (max-width:599.95px){}.styles_icon__bp_6x{border-radius:50%;background-size:cover}@media (max-width:599.95px){}.styles_container__Y8ngK{display:flex;align-items:center;gap:.5em;line-height:1.4;width:100%}.styles_addressContainer__RU_yK{display:flex;align-items:center;white-space:nowrap}.styles_container__wefzB{display:flex;align-items:center}.styles_container__wefzB{gap:var(--space-1);justify-content:center}.styles_imageContainer__LrMSJ{display:flex;justify-content:center;position:relative}.styles_walletIcon__Q1bXk{position:absolute;display:flex;justify-content:center;align-items:center;bottom:-6px;right:-6px;border-radius:50%;border:2px solid var(--color-background-paper);background-color:var(--color-background-main);overflow:hidden}.styles_walletIcon__Q1bXk img{padding:2px}@media (max-width:599.95px){.styles_imageContainer__LrMSJ img{width:22px;height:auto}}@media (max-width:899.95px){.styles_walletDetails__5RxWv{display:none}}.styles_indicator__qjz6Z{display:flex;align-items:center;min-width:70px;font-size:12px;justify-content:center}.styles_inlineIndicator__YwBwy{line-height:normal;text-align:center;border-radius:4px}.styles_withLogo__FWgZY{display:flex;align-items:center;gap:var(--space-1);padding:0;min-width:115px;font-size:14px;justify-content:flex-start}@media (max-width:899.95px){.styles_indicator__qjz6Z{min-width:35px}.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}@container my-accounts-container (max-width:500px){.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}.styles_select__6X7_m{height:100%}.styles_select__6X7_m:after,.styles_select__6X7_m:before{display:none}.styles_select__6X7_m :focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styles_select__6X7_m .MuiSelect-select{padding-right:40px!important;padding-left:16px;height:100%;display:flex;align-items:center}.styles_select__6X7_m .MuiSelect-icon{margin-right:var(--space-2)}.styles_select__6X7_m .MuiMenuItem-root{padding:0}.styles_item__M09AF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}@media (min-width:600px){}@media (max-width:400px){}.styles_bell__IPWHT{display:flex;justify-content:center;padding:var(--space-2) var(--space-2)}.styles_bell__IPWHT svg path{stroke:var(--color-text-primary)}@media (max-width:599.95px){}.styles_header__WCnOa{position:fixed;left:0;top:0;width:100%;z-index:1201}.styles_main__ml_aX{background-color:var(--color-background-main);padding-top:var(--header-height);min-height:100vh;display:flex;flex-direction:column}.styles_mainAnimated__ZCSNt{transition:padding 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_mainNoSidebar__9ybQQ{padding-left:0}.styles_content__TMlnS{flex:1 1;position:relative;display:flex;flex-direction:column;flex-wrap:wrap}.styles_sidebarTogglePosition__fzyvh{position:fixed;z-index:4;left:0;top:0;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE{height:100vh;width:var(--space-1);cursor:pointer}.styles_sidebarToggle__QFUUE,.styles_sidebarToggle__QFUUE button{background-color:var(--color-border-light);transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE button{position:absolute;z-index:1;top:50%;left:-3px;transform:translateY(-50%);-webkit-clip-path:inset(0-14px 0 0);clip-path:inset(0-14px 0 0)}.styles_sidebarToggle__QFUUE:hover,.styles_sidebarToggle__QFUUE:hover button{background-color:var(--color-background-light)}@media (max-width:899.95px){.styles_main__ml_aX{padding-left:0}.styles_smDrawerHidden__k5ACE{display:none}}@media (max-width:599.95px){}@media (max-width:599.95px){}.styles_container__fG8A8{position:relative}.styles_threshold__uQlXV{position:absolute;top:-6px;right:-6px;z-index:2;border-radius:100%;font-size:12px;min-width:24px;min-height:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:16px;font-weight:700;background-color:var(--color-secondary-light)}@media (min-width:600px){}@media (min-width:900px){}@media (max-width:899.95px){}.styles_container__SUr_1{padding:var(--space-2) var(--space-1)}.styles_info__oeUkP{padding:0 var(--space-1)}.styles_safe__NJmuY{display:flex;gap:12px;text-align:left;align-items:center}.styles_iconButtons__oL_Ca{margin-top:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.styles_iconButton__IJMfB{border-radius:4px;padding:6px;color:var(--color-primary-main);background-color:var(--color-background-main);width:32px;height:32px}.styles_iconButton__IJMfB:hover{background-color:var(--color-secondary-background)}.styles_address__u3Hst{width:100%;overflow:hidden;white-space:nowrap;font-size:14px}.styles_list__0_LrF{display:grid;grid-gap:4px;gap:4px;padding-left:8px;padding-right:8px}.styles_icon__JvcDe{min-width:0;margin-right:var(--space-2)}.styles_listItemButton__c1vL_{border-radius:6px;padding-top:6px;padding-bottom:6px}.styles_list__0_LrF .MuiListItemButton-root{color:var(--color-text-primary)}[data-theme=dark] .styles_list__0_LrF .Mui-selected{background-color:var(--color-border-light)}.styles_list__0_LrF .MuiListItemButton-root:hover{border-radius:6px;background-color:var(--color-background-light)}.styles_list__0_LrF .Mui-selected{border-radius:6px}.styles_listItemButton__c1vL_ .beamer_icon.active{top:auto;left:28px;bottom:10px;width:6px;height:6px;color:transparent}.styles_container__Vy4i0{height:100vh;padding-top:var(--header-height);display:flex;overflow:hidden;flex-direction:column;background-color:var(--color-background-paper);width:230px}.styles_scroll__rniQx{display:flex;flex-direction:column;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.styles_drawerButton__umTFL{position:absolute!important;z-index:2;color:var(--color-text-primary);padding:8px 0;right:0;transform:translateX(50%);margin-top:54px;border-radius:50%;width:40px;height:40px;border:0;cursor:pointer;background-color:var(--color-background-main)}.styles_drawerButton__umTFL:hover{background-color:var(--color-secondary-background)}.styles_drawerButton__umTFL svg{transform:translateX(-25%)}@media (max-width:899.95px){.styles_container__Vy4i0{padding-top:var(--header-height);border-right:1px solid var(--color-border-light)}.styles_drawerButton__umTFL{width:60px;height:60px;margin-top:44px}}@media (max-width:899.95px){}@media (max-width:599.95px){}@container my-accounts-container (max-width:500px){.styles_myAccounts__xKX7X{margin:0}.styles_header__PX5mM{padding:var(--space-3);border-bottom:1px solid var(--color-border-light)}.styles_safeList__osDda{border-radius:0;margin-bottom:0}.styles_title__085K4{font-size:20px}.styles_card__gwyl5{border-top:1px solid var(--color-border-light)}}@media (max-width:899.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.99px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css deleted file mode 100644 index 7c30f961c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css +++ /dev/null @@ -1,19 +0,0 @@ - - .notification { - position: fixed; - top: 20px; - right: 20px; - z-index: 9999; /* High z-index for visibility */ - background-color: #4CAF50; /* Dynamic background color */ - color: white; - padding: 15px; - border-radius: 5px; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); - opacity: 0; - transition: opacity 0.5s ease-in-out; - } - - .notification.show { - opacity: 1; - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css deleted file mode 100644 index 5cc49019c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:"DM Sans";font-weight:400;src:url(fonts/0.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:bold;src:url(fonts/1.woff2)format("woff2")} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css deleted file mode 100644 index b59d06e25..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css +++ /dev/null @@ -1 +0,0 @@ -@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:899.95px){}@media (max-width:1199px){}@media (max-width:899.95px){}@keyframes styles_popup__QJ_CT{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css deleted file mode 100644 index 3fc8d0a72..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css +++ /dev/null @@ -1 +0,0 @@ -.beamer_icon{-webkit-font-smoothing:antialiased;-webkit-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.beamer_icon:hover,#beamerIcon:hover{cursor:pointer;opacity:.9}.beamer_icon.active{display:inline-block;border-radius:50%;position:absolute;right:0;font-size:11px;font-family:arial;text-align:center;line-height:18px;font-weight:700;opacity:1;letter-spacing:0;-webkit-animation:beamer_bounce 1.5s linear infinite;animation:beamer_bounce 1.5s linear infinite}.beamer_beamerSelector:hover{cursor:pointer;opacity:.9}@media all and (max-width:800px){}@-webkit-keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}}@keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:800px){}@media (min-width:800px){}@media (max-width:800px){}@media all and (max-width:1200px){}@media all and (max-width:900px){}.noBouncy{-webkit-animation:none!important;animation:none!important} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css deleted file mode 100644 index 130b69ffe..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css +++ /dev/null @@ -1 +0,0 @@ -@media (min-width:600px){}@media (min-width:900px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css deleted file mode 100644 index 203e941d5..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css +++ /dev/null @@ -1 +0,0 @@ -@media (max-width:899.95px){}@keyframes styles_rect-anim-tl__3Weaw{0%{transform:translateX(0) translateY(0) scale(2)}25%{transform:translateX(50px) translateY(0) scale(1)}50%{transform:translateX(50px) translateY(50px) scale(2)}75%{transform:translateX(0) translateY(50px) scale(1)}to{transform:translateX(0) translateY(0) scale(2)}}@keyframes styles_rect-anim-tr__ctmQw{0%{transform:translateX(50px) translateY(0) scale(1)}25%{transform:translateX(50px) translateY(50px) scale(2)}50%{transform:translateX(0) translateY(50px) scale(1)}75%{transform:translateX(0) translateY(0) scale(2)}to{transform:translateX(50px) translateY(0) scale(1)}}@keyframes styles_rect-anim-br__2Tai5{0%{transform:translateX(50px) translateY(50px) scale(2)}25%{transform:translateX(0) translateY(50px) scale(1)}50%{transform:translateX(0) translateY(0) scale(2)}75%{transform:translateX(50px) translateY(0) scale(1)}to{transform:translateX(50px) translateY(50px) scale(2)}}@keyframes styles_rect-anim-bl__xXbUw{0%{transform:translateX(0) translateY(50px) scale(1)}25%{transform:translateX(0) translateY(0) scale(2)}50%{transform:translateX(50px) translateY(0) scale(1)}75%{transform:translateX(50px) translateY(50px) scale(2)}to{transform:translateX(0) translateY(50px) scale(1)}}@media (min-width:600px){}@media (max-width:899.95px){}@media (max-width:1024px){}@media (max-width:699px){}.styles_wrapper__uPtpU{width:100%;height:calc(100vh - var(--header-height))}.styles_iframe__rqkAt{display:block;height:100%;width:100%;overflow:auto;box-sizing:border-box;border:none} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png b/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png deleted file mode 100644 index cc04381dd4e419ac700509bc50ef3a6365a11070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317299 zcma&NWmKG9vn`6dyF+kycXxMpYuo|^cXxLQkYGWA2X}XOcMs4w+Qx$i&11ATzItILRk z)l3ncf`O5N$w`W7dK+IDL3?P*5O&(Hw$g;rf@8?Kcx8&uiWl>WA%r*cHmX9dsh6vE z=oX8*wy4XyX71sHK#61QIaPhOu`nvp6(CcIa2y|yy;>ekt#>?Md36i0J3Bj5NMgdl zK|w)4fCmSOijt9`q5c1V7WJUj)v5Nct-*|rMniihe!ld1dZNsndW?*XJ=M0WlRajR zTDo|8O1QZ}-23{qNZ959s0Yqk`Fxzer_wzCB`29 ze|X)_HXPhs*Nq5vNF&ReJFWE13pttW>$2As;`s&6@lVmLC6QskGY7&zJ@b4@4P+Gd6*O0(`zq`I`~9fu46h5gmZ| zud@{`786YZhFe#XtgDHw;ePO8QF!~Kqm{m&3p|E@Jpj$7nuF$r>3`jg|DG%qL^upM z$R?)(qtt)5ke&@9xThO5)J|_&1j2vT!GVMNh2ej&MES?^58bOyWcdHLP(7cBfZFEY z!Oo`$E)8QGnJ`Sh)y-Xa_;FlES5*ouy-1(1Tth7MiOBm)lAm6LF>2pH+wnQ3l6+G1 ze|pUSJ4P%|&?=a$*r0i@mUbe!(H2KQ*jehAo24;;(_TRWpyGT+;`C|n`BYCDibH?g zgfdElwt)=l!$j7%Hi-Snd)Kq$)RRyRUi#!gUbiB6fzY?k?$EA!^(#C;F0z9KQq>ss@kEra5j#@DYkm_;qA#Nwk&+%#A9I9-A@kn@b3~G_mWlxHD%T z95&+ueYqy8(Rg_zH3y>pQH-$=Z()VZr%LJj$?CZ3t~jVyjH{{3~_q%PPCDTpTK`jQ!MExm*xx^*Bd3U);NYw0l2^9Zc@9W0%x~`-}(9w zVse1vLCp6_$I~dDjKMW~IL|Uu@(0!dJBS%b^kK-3j@V+-SLW+n3kheqs%uz5!<8$?kNm7c`o>yl-hp&preHK721(*cI%; zW;C9J?6~1NVaJD6#omyteshC0Li`aZ=ZlXuwg!jK1LZhIIvkv?!S=NibaD^A_>AIW zm%b~&7;Y&4d(bf!`NzwjjysCvd<{wnGpaFa=zKmtp0{Q!8}!*v%GPiz9cBL>KhwIT2an847fvJ}^=^VJnU1`IDD!lJ=- z$Jwq96rNAr#8Z1^vSU7<2|fTjP$$meG&HZlp#JMT{zemBDF0A0D6#(Q>R?m{FH>f(7GD^CFrr&Z5Lat?*w-+z_Q?X6o?Vt4 zq3NIL8iOY?d}dfOaf-Q;*p}W0(<#Ra;(nk;smY2i3p5;%wbG%ZymHA!UofP#TP})mA=O z$odv(=Am4Qe{T7yhca4{!DJo?xJU%x;s1ULfj+{obvi$YFpCA2XqZBwbl!nm8zc2= zr3(=mB9r-2Q?4L|v50!}=q2L3*1 z-+Ze={G-(wECQ?4lP7~zqLQ1YxN5`TyW?<#t@kZ2%9Von>TJH+{RCFW?X2^hB5%tp!8UR^ z++s6gRD)-*jRb5d$#&@Gaqtew`%H^CJ2&zNmdG&dcfe=M%nS|uGVrRm0*(R8{+^m3 zeXMt|X`b!u7$K`Y5U)~Sa%ZV`yZ+FW6U*wXSa0+D42ga`DfO?uwoJ~)@CWYyJ2dri zkU@-T^x{YprRrb5;nEBapCHjO)NDQYk@E5-72nJvJ?ux5jTrN1i%zGqb8z{JY2Kfi zU9oP*M(KsNTx5$WV#AEj1lDKp((!`OCLkmHHMbBe^$LMnrn#BU7_6rqRZ;-#v9c6- ze;+nDc5Ht?!Az;t{?ROQRudPN^l^^uW<6acY-|502vC?2>AYC>R(9`rJ%>sCg#$1h z33wt~j9~Uq3VId|XxOfQ!z@i1+g@eIj1PO7&1TrwHPVIhytYU!nk(07jDA`E@rC*x z&httj#+?pGt5rsA*J`!1*7nY;>ckC1VhFJ>MD0&}W!{(9uc7FgtH(KO@kJ$ltd|-{ znZAh}2Gd+59$-=U7-(9-YF)NZJZge4BlSV@MGcqGX=mbJMhwYC=Ac@Y?fQzfzI@r= zCUC0?vm`nRGdV-sN_(LRbJCEC=I(?Wpy!VCcmjQG0;@#0C=+U`!fOEW62~iPBow#J zeLeIn`DY@tkFayC*i#Sm6GLz{o}~d!c%%y1MZu58N2jPEBiNnPh*e(UJ^whwPG?_B zErLUaKVtc45$hng40xnT1~$!j^|3b6`QyuIGY)J_Cd+aNF}Xok%P&hhn&{y5Cy*8I zih9_qAs(V9RwbX-soECH#Sb)Dtl!)vsM>ne?xBEB1KZ2UKp@~)W$9La=;@;V+Q0gn z@l?hFCE(SPW@MA7F)w4hXLeg{Gd?TAJl!@wP4d%Us1X z{=7Ja(1rsCP84-i#ZYU?&*(yLET+T46hsQ?68?*P7g>Uc-IQ&8-GeqyRwI}0#9Fd6R~yMd|;VND|d`*iS@hJA+K$L`}XV1)fEc$4?DzoRh^*) z?`!*$jTE}vPYjH{%@w|mi5Q@uC-7jt^FIW=-~Sc##Q*GESvbuVNESBD;&VNGx#3v| zqq+bk1THf&@tpw~bD{_ALNWSMW@hhGs-sPx1cn(~2$5G@Luu}qBz{L}j-r|4_&2i4 z6k<5cdWVLo*AfYg@2fp@M#NUqpHbU6trT?R=r9b}mfFC&^q=JPg6Mp8K^o|=x^5a8 zv5Euvn^DfND&lUD_;@pA!eeb9uRaGW!x*}tHC%Cr3w$d`fWZ`39UsT%rWg91s*z0W z3WljXs#Yoq-C@E{^13w9n-!j^);@28x7EV@=D;}vh*#AwFOutsfh5G;aS0Wvmg)#=EP{k@6~ZyGHRQ2#-G4a+)J0i7_q&?4ylsjhmdM?4QBrOx*}vxo?+xF z{ov*Ey)#g-??W)izdqQz#709?D{Q}~@HiP$7qKby68+;<{LPIQlbK7u*u4a!E*51l zJ$JN@UI+JUM@rr0FlyaXk_i2M0Im^%Zy)m&ea*%wSWJdAGz+pg&vb9A$#k*&upHi8 zCs8#f^Um8M7M{_&YNa85ng{33)+v`t^Kiui0n=+|>}^@f?Qw{PEWAgEKFY}NRG0G! z<_i&jOfQU_y~_X<@=FO;>ob9Js}>wWT;{&H{X`!m2UEw?_!xhh?}6(uwE6DDKR*!q zCp`$EwCEx+#_n_l&B&X>j>s+nuSde`8o;?kdfGW-YKB7v552yqQVD z#5&lTU}49&XLg{gc0+ER7ld{HKm7LARDCOQ|uaik~^WS|6V zc9i87^|9-S)IN)hIn)yQn!K9jH3Lm$&?F^uO}N72PZ9v{CB0fhYBod$nXz~t=}U1` zV*f1ZkR?RQ5Fo-t6_OU*r24Swnx(;p?!Ltv^70zl|9HgeCwK^!U^E4_vHsnn(CNg0 z9jUwf72mq+{%4WP=1mjLrN6(wTCq4Z7M(hjnwlE#x4)Eodj%AbMy*Hd7oAMn)mdRC zv)`rAiHYO;BT*@YKNe{_IbKZ%p`rh!knTbJr;f#iy29q4+$imYz@fFUji-;OspDLe zqo4u=4j9Bkb_J#aNwn3nG`e3YTk`R`v4I zYbCUE*zUR|VYfB&j2ehwDSneNY{NB$`kN9rgTp2i4r=LPW3|YOF8tcp zHFkzk)@qL?eMua4UM9b3QD|lwTXc*qF7yn4zg0f@-H0z-z)tX0y~W%{lP-Z04voBd1xrB!hxJ`-FqVsn!HO_ zLCJ-QqBE;zaI40|q2gy0tmZt;wMOxiJRDz89fEM2H6=vH*e0?_A|JWmqF(r_>U~bF z9r&}Luztk=JO7l(H0(tQH1Ca;`d_xp*!8?VH6yv~>O;6;^t)0lK@2ja2Wy;}T^M#k ztfN2|`5bTIJtbhM5qb*U6vH+~@il}|kZz7$!Jhfj^G;u_$C`0M~Y_@8&}({nVzpP!8J|69HHCgKU>6sNuUA{f$G8#SGw zEYp<7!p2eo0im!-b4gR(yPBdj^BI{qBYZ00=hMy;u@uu^Qz2r0X^dSNh9oJQDN0+D z-&>K({*t7EwdFdAM1t@*i`1uMtF@!u$ao~_JMfy#4ykF0-sFiZU+>gVm z<}?cPUST<%w+#DgrQ->BUH71d5=j#gaSH-#A8k4ddH=P#!jgtE<_4&QWKY_1c5${| zTo4t_pC+Y05Op1}{PKG4PUe&IEm4HdwsM8i^M`_clC?7gbb*yt9?qfWDq07XX(8Ax zeBiS`cgqQN8i%)Li5j-8y!3)$!%%GeMp8X>KNf}sM9p1FSpwZgxTeX}J5<)LZBL>O zC@5z9PJ}l&JbGJ6U%qSjQ}y9a4~1lpyKZ!&tOW=Y7G^H*jMZ}8YP``dRBK|3ZAtAo zIYTQD66&t5h>~=p`eugj>@QwDd0f&pK6b~4UcT%{-W9hRwur!VFCPm7K4}8pn84h* zyP}KkOP*TCBUd~r@FT{UW~et%Eg`KdKxmqKoz7(1|o;VH& ziWbw-F9yO=h&V$WUU8qW>m{fY|J)xB7IX3P2st|7fBSnbpI29zuyy?))3m~b_x8cK z(Gl1cYC`r#gni@42IkB|kNSFJvC?{nrCVhRIF91~LRwrFz@cBr60S04kIrL{6R_1m ziurX;S=+NcV6~ z=&zagJLPgf0}de$>K1Qk_PbI zS=5QIe?QB7qIFn#0JTYavN1k^uMxDnGeju#&a?+-Hblwjt1nm^<9Ut~=NBGzwr zLeT?1ND%*wxP0k^60BA1r{QSc@yj7y1D?ey$B*|i3ln*Lw@A*y3U&`6FVk1rP5XSMxwd4ik!sBnL2g`ALHW57btH8AKO zihwZ{)z-#g=in&AZRW#)cWWcc$jDHoPv41EFPW8n^q!Tr>MSXtuv@B*_IWt#9Un(5 zE-uaz^5r(Supl+$77`-%d2g_4_r`dw(5^BwOKt}sO&@Y8#y_DkBm}P<930379yt<~ zq^GBQD0+G}b1unn8AlG^s+boq+L6Y7-Fg*9;V78?sMMrC%~7$x@O}P!c)MiaTx>oV zqh8imW7J++3d^P_FCWsY>is@dz#VYg_Me=eYAc$l;_1;5jE;^Dos-2|YI1ULyVte6 ztAW@M3rlRH4bdp?Y=1vwb91x0Ar2Ar8y3rN9x#@H!`qY_ z=TZknvzHt3R&D5xDP=?rRVyOa6#5h)drc>3@*!L;w@+HV+^sgRk6+WX&FW%|p~qV< zRjv>G=K_2o88+6`v9A>uD7f2%q^F+1jB;qvxxG-1rVK+N#kf?h7ZO*Dw_#eEoBO)V zt7f@Zh%-jL(9lz1vL)2Kzxj%1*Ac>Mhnp_U{Y(b>vO3D39XZ>Dq&$9zwomQ5u;qBN z3*UIUh7ix8lahv(x4z1KA+#Csof!OhByu&oXH^t&!!FKlBMR$lhB<2{iK-8EaJ3Jx zLDFXq^{+?0S-h_)M=ugz_zTdzIj7!0a)?g?{{k1I8%{!zA$a4{^7S#IK|hi`U%JS5 z-5O4tn(WO<@Wa|BuBWpfuLKY$cgT*;|4PHS>WSy&?cT)2m~XUO)+oK#DXi;PDXiXg z9Zk1hyYEJhs`|YzSBTBjg~dC(Hjo`aIzu$+gF1x!fa&VsW)e5H$$%w_8TSleJX@da z{ae^j%=AI&n}Qgv$on@RsRULUfJ&i{eVIVaI*)kLok2=qr{RyF zIdSTDJY;EG_c&I;aOH{FpXB^^j5Sn_5|%@9qx8ps%h6Jy9fLMLe&9D!M|sNqiJHk3 zmvwAMelHp1_3;%hcWQ0iwr+H$OIK>f0p)ZCBFI1cktUHv!CI7_f%B*$PN)+4gO4{( z-O9EXM4@-V(vEJRuJyd1fqB$~4Pb zYu)#E`P;q0-JKmW^nI_ZjpVdjmOtfZo9#U1ziqZ3ueTHZUx8nkn3VJ4u8*3CPw~A=I0s;znRFsrt zjEstX^v?Ub0KR_vd_H%W7N<=gN{eZ+P-{-|REU916cqWU*Vx`tfy+veN8k*9-(VB0|a7iP~ z2F;9Xjet-PUd!F0TW}9?c7ME7Sw4*7T}oL@{EV*!F`h$NScz;~NGK>nxz1hDJw2j% zLcTb;+>YYj-mO^IYSmh*msUwYA{r^{19D#Dq2ENQa$(jevpf4YY`LJ4B66ydS6$v8 zHgql2=LNQf5maXUm=5E26>)G@ikP@b<9%b^mAj7uo} zS~+``kiY&xmh{h*-Keih82eyW&D#tk4P1*_$LFWLFx)wFK(^4Qyy7YhYwMKnb(3|XfhDbyc7d!?1e$;Yf~Re0k@XgY!lB$H3U_Sk`+~GYzsz$RN9OsVKQ2= zgnkH#&o6WpdhfA0s$Jz5Gs7s8_<_8-*9Y!I(u#Hyuor(}=(5_c19g1Tl?CRnNY;Q8E8a0ge)ke|6KKC zk}3}uE|(cOyP7W6$_wJ6D6frV~GOJ8iwQ{HAzf@8Z-Y z>)TcL_Wpi5C2(CNlSrbDQz+STN;Q^wbhX)jJI>O*^K`q<((zQGRfQw`e1Hkq?akyc z=>uiM16gbq#@@ZRi#jH9v0N#ecSn<{IJOR&h8?e0?cUd&kCg2GGeu%4n~2w=u3UgQ z$rlmsgom+ohAjTCm5onk6eOXrsM49tMlLV+fQoHg7I|p(qR-b5XvETR%-TVz`Mtqd zD!;$XjNXaxnAAP%>xBD5@%=H_3?$FA>YKujYn*g?;sylFoTM@-&MS4`=?pp<0m*`P z=wq*`mfZpG{Q50UOjN`xD=PD-iKD((ec^~@zHUSgl$Wch38`6Ag(4y*i)gjIk19xN z{~0R0;o(?Oz6ZrD6~wXNcW-w28(@&CAr0!<{5=?5>G*ahB581Rp)ZyUj9cavj_Jxu zD-w;jux#Sm=SelaXxR?vUu&{2bLDV4usNb`MNDbrxkVzPIgWRwu`ok8#cSty7Dp$k znjx*R=2;fZiEZSeB`$IW#Cd!sl6Xv7#;BQ=3WbNA>X;D2QDT82vd5 zjkgss@rT{)(hoL!$TL%n7Ilarq5nx<*D^MgFY?3UJ(!{O{1ashsL+?ZXkyVTOtF>M z2yc<|hwQWmp<36KsKt@tyWC@ft;SH$%yxiyAzh@ImK`Myixc$owZ!d1g}m+3F7m>> z!{86cWAw94+`>m@l+9hKEM7CjnLQ08|8Bax{(wGI0j-;gEu{QV4cCClTHS6Qj08uS zy?rsQq>f64h!@2_U;kSR@QxLiP>3R$yTfa^@rKA3rd) z>K?`?fD%TB7YF^@sRbKdY0ytMh4mve7j7rk&Eej?$c zu`T_8+;o&E=-6jqr{s|c`?Y!q&^O7w{b_GkfMR2^dAeb*5^+CLl>7Ec?l_u4l@gDv zfLpPlA}5!Ob<BD@U)A1NU1ehLx^j`~nyOjaBa=0DHzTFO!&IwhFU2n8;fN+&6 zosgaGcG)CQj#3C4-{FD=J`m$t^XBn<`5HWV$`TAWTGL%MUzzJOhs*wE5ZB}_bb}dg zF5vy;VJ$v$q`|d&WnlpX13@RK)**Ct|pcOj9b*h zp7zd7Kh10J=z6ET#xGfL$w zpb`x!&jQveRi(~j!=QW*06o3}iPtVdh+-^;D*KAsC4ewY?rgd;fo^NG1v!=BM*ABR z-P4rq=;JreE)aRfc>#*kts|JDYN%-33%9tAHqnz}h^$l#8md)KoNk$%Vh;)Bmr;yf zEDFU~4Mqe@L1Mxg6CRf(0m^2SOn8zCTb(2H$z$!%8}hR0_E#w3b3;t2U$*ciVsp<; zS#Oi-Z{LJ5nw$8)yVnMssEw1N&=cRU!nd|R+QbobV`OSHvTC0v1pEIfQn=i^se|%3 zO>PY^73zAmB>~zasa6v1_Fqfy{Q5JfHXsdeF+^+_J0_|gfi&nyQP0VbM?pVmVYNR` z+u6z$W9`_tRhn{h`xty4+@#BGLo>B}8ux`ld}d-9!mSNrtlF2i$qeB~?MkG@@_Dhu zb}-(Z-nZ5x+nYrFoG1}Ab~}QEf^KB1(;v3ao+?NVdf-%fj73TKU*@gI&KB$xKm6EG zqz1l77$ZHj1Er?7eyPn5S292tq~H-F$8E+g*o*nZRknCFbCS|So1 znHK)y!3ZdLwLVv>HYZbc$QzJxECz+O^XsmT?VeRhdgg%ZBwA8jNTU3nBXK7E#bLQ` zJj8dAm=lJyId0X*6q6x&6DeXoZvew+JBN$-9TUwSiax?GqSxrG_jQeXqOg-lVBbNt ztp8^gdkyz@Ywn&CD|ooX>CcWR20@ZwzhoeF$RD%*h&jYU#C+e!D>+FaTolTNHeRw~ zB`&_v$By{nf&SNVy8Zn`8)sGqC_3@g8 z?yALMm7MNU>3!#Gt0{S~G9nQ(uWg`2*~e&V;5C#wNVy{i=yqJ^9{m#$^Absj>p&C= zxCRSQ=0d=gQXFuZ9kz_9aGl~cp$5&WR7eY`xqfW34SqX_4fij?ts~JOPhKq5xM=gk@~McODxDv?Z2h@(6YG zw0F)PCpGO#xhxGzV>Fjmd@kg12>B&`iH7K~ZeB*)1xM9$YHDhkckah~HM{Ad;IQY( z%ojQm|GdSE*n~yH(oRGORY=kvITFgR;g;`fWQ3CI^b^W!>$XVcIKRXO@sJybG&i_N z`p^}9*`aVU>Rdde)EMwR@X=c{;ZBgbT|C@_^3#!W(y&T@lv11*@9#C%xcqL4C{stl zzn?icF=ZVqRtF@flEkiH@tGb*kt=)FX^xT2+kE*l4%apZfr8^>S@x5RnU2t{4V!2) z-?T(qTrS-I)pi7EIgPi@s%wH4bSVH)J%#)wMV1SxwO$@W-| z(6Bl`H>R=g1(wB2xI~@7G!ca69_)B49%S2dk<%lQ(;|>82{ctJ(o`+WD7fe#S2LPj zJbp*U$BfbobMjmMq$1}NLR{5ns0dV^I(uEmKh8EbqP`lW`XV5MSYB=FXpag@sGv)G zQkfL{i<<#C8opv=me4c^BcmBu=T#SueQm|rSH4Wfzy$7EkwdfAA$VFm)?}B_djpl~ zg^%g__^W)<2zsC^JGQZ<Zf^ z;#0bYM6TmN^4HU-#F@h@&i5$kCjT621RC?B9qY5JpZW(KC)ag>g~wpiJx6%l`x=}o z+0iK1zj`i96=z~hF4v(h|2&E&@{IRN6bBF4hN=IMSsHwJ^6P`h`;!@6ZL<^6KlrNDvh5B_v%8P z7kILG4avIBv){ul`^DK;8o|*7}JOYP$C>39n{f&8T4+mz4dpz%(RNX zK&|HtiI2Ct={fI$GA_q8%}Peol;F{bXiOSmAZKx7Adci9+kbXxd&Z@M#2K{3G#sQD z)G^w>5$^LMG~y-B^`&8N9XUaZt+|V^Yj>r_*=&rSdBz-qUZ4`)!xR0x^^pkPd9NqN zIb|!AS}BG8@a}3iW19^Z3ou;@weO@q0xD{BVv6Zg0Vg1P2H6qsj~uO7{(gYSUBIZRXJaQc<`^+2SwJJC>}Fp@}49HnuR%- zIIc{=J(%cZZF&PGv<{aS=$MoKEM=SCpR=-OzE}@op(PY47?|kpENd4)BT(iiRL$`H zw}FWFx^|>Glf?IDg5A`5ELug$^d_aCqa8?w!=V;|4w{0D zMt`tCr0vsH`!%I{UJQ6Za0S#cYA{*0GB#9g{~&Do<&Qy_Xuqw*0infb!#Y8vt$kTv zU@$y{aV{liDwN>@8{KTB76YI}OBrSHOmmV$kJT6G05Fr8``Awukp^)*WpewU4e~*} zGk1Y2b!Kzk6?;YU`S4)$!dazHCnbrcpB4;oa|L0(>GWEZ0)&-Ucl0QVglFo}x2(z` zjXcN8N`?ymnH@f{pcQc`7Yh4RLUZreM>?9(;_b6lhy56dzRhbh03iq^E?y?PQ^{Q3 z;&HX9jo{=;&VUfZkRH{vh*Aju(1qse9k07Kc2;hq4YY`bCc?e!cU7oiNyt|vD+-Ii z)JV|(($$r;CVa}ElYRpy>6iC&r~NVsaxX&q@9|FLSanGx94Wx6N?No-QD35>F=7h4 zjVY?j@;(*q@%p-ye28}6|x&$s0BNPrzh;t%uF72^%Pf{HyjL1ccve!wvQSM^O(lMU8;2HQ868{ zHwHW=dUIRTHNlqg7S6ly*mAGj+_c)g;^apa%|Cw^OpY-xlMfFnfVZi`T$>`cdebEr z*oreU;4`LpX5v zz!Aifqfk#h*F1v)kjYBdyIjcxE?^oOoTr$|RmHr3o7eA~o0(`V!G|0nj&+;dN~*U_ zMB$k`29PqbEs0FesNK^sy65O?x!dP%Bq=2}*!66&1njBQxV^>~Wh$ZI{dZZPjRciI;QLb}ofLkA*wa*yGswjKmii?`86fAC-V4)mLa|q>S1>P64X{gW&*W12l z^OUgI><*2A+YkB2$;h#@Qd<+rClkOsX=B%se`sl~X-Mic*=a??7Ga}QosA;8 zut207zX=?tb%3R^H8vjd%H5~>7Ns*x(@gioxN8IFhsZ=GLAgm{F~-^{wVdY{2kAEO z(@P$)Ygbg55(xB`%KfSMwYI`h%arYRDxLHL|4)}xLhzpskZ-Ah$FHIZdZ z>#fk|fCFK+gD|>n9t{i>FIArVec}Phx;|__1q3@In@;YBq@~I#Z^j7_Q zxNjc9vI%07Gfj(n~*_yEa$!gVT|JM;39hrv*6&b}C+ zY8brpR8M(W*hNhS8{#rhSA8`4<$hkJOgQlK{c-N7nsOUZCDC3apH43q3z0$i+b}Wq z$6}R^LX5BRxMs-6Aa?qzADQl!3?a!sP8W@uO8J9bd@FGby7GcAqT?0nrU94gGW=)f zw?IHt)xX>@V2J?RUt;NgQ;$JC)%ko_Hu*dk*Ze*|lqSg{WfEsLxrq?c_;`1h8s^aG zR>p-Ah_}r)#Hd~xrFk@M=NxmQsLe;&|IEjvPe*UD;Z$SITqb1UmJr*_i`7>@m+#6e zWlj04Td`elAwwr^ETi`CQUbug_<$#5J~w?OnB2bufD*Ku+NYv4*zODQ`)w3)x{hooY!6$47$XCr|oJkjK+%o*fsdJ zdvFkUK#B3#V(REffet+Q*xNTp|HdP(zTZ7o01Qs}HPds4Ibw-G%VbHryn>Lv-6(ya z72kO3VAzV1(F~$d)Ou?>2t1h)D5cL__G^g-HWuXVUNIIIX!mNx7r2n8F2}^*h@FBQ zBqO*{7;2h)J?Dg5@z-DoT!06B8_`(peMkG~@52>-u(JpSM68#aa#Qnv^R6}j4tn?& z-{jaM@K0eunN6b{#x@>9+hR+U3H)+f0es|V`!SK0Rru1jUZ4NUh?HapMQL8x$}ffIICHOjw?>zwC>*lPz!$mX0M# zdHJ@UD(hR&A5h1b;{Sg7v#@m3G$lyyWippXVe2YSlp6hMywvM@OPw@3$#kgj{ova` zNLdEubDM0A;J4plu&-lbuv*U-=ezxpRExsnPY5ZEKmUYS6n_?0-0qsYg#x8fGouma zwhT?axf1_p6x-<*4I-~(vlx;EvTBaAY5TU$GUV42Sm+Mb#KkKD%Z|?6|G~#v{GW5f z`GGcZlXhN1{+j8j-bJRdu6&QVB|Y)Cw4?s?mjKv%dM8PRgrM*2YrE=C!+06uJRtdE z+;J9wXS~}zuA17$VXD$UAyN<=-v2|6ywJ0``nR{1>}%wut1%9s&_2-}*OV&g2)H8 zXtx*mmurRfSd~>LOJkLIsYXwu~2f2qrN9Vm1+6_ViDGGMOANlkf?zH5tlg) zM@nMzB?G7FT73F zwxt0tVD~Mx_fuPK4uvq$DUbNLwOifaG)2@oWx&5YLr$>_k39c~N)!awdeM{+Hq`nc zx8Ta0+nQH}aXuLmT8YXi_0JBlFg^B#)(=Ifa(d|dP55qH8au}a5}x6ixH879hl`~i z#g#+mqx(1hYD9M|y&!6?6!zVdWzA+5#9 z8VYy7+v_;>B{ay@!PP{ffQ056?+CP4DeUH-GfyAwcPGR_iq!ky3#p6LP05>>EmE32r_AE(^&w(bPX; zZJ553`$%0m`oT6WzSgi1-*qQgP;kTOHDUiOK9_F?Q8{wD{~=faq;@$GQn3=k*dd=OouW~jxnQjB zLWKqfYENq(4$Q;(a;7)T6#g(V2?_Jy3gzXU8}u`NRhz6YkA)oPOeZR;MbZLswjt{0 zlDnA^C6Rs!1|g=t`B(9E+$%eDE6xb-PcW6Qcy8=W=w3BnFqjv^VX`p*fs$<};k8W4 zSa1ip;2$Kv8@xnaR{xHS$PQ1QFDE4zI4x10mb}<9&vli5wbFDwM^#y;|7?vHrwWyk zqY{MF98u(wkMXr(fqok^AiH1KS=D_yb{ya#hyggm_D#*9ELC!X z?u+dgA71Tq8=V^9) z(OiL@SH`8Qn%GyN>7OC_U<R?|YQ zK;ETn4jcIxpO+<#@afUgm$%&uVaG7rhyDrVbQHmY=#bm}VTHZ8o z5ScUF+{^H*4Q;i$D=5g>)m7jXrvKypM7Ziz;xw>dT-sdOlSdIS_sRn;yfyeaY z&4c1-@%WGkU4i+A1^G98p6n6Rp+-=VlCj6{&h4HGydd0{TkB~A%uBxr>`VG|yBG2% zBzy8|)~5_mqr?&8bEq#!SCP>}n@IWQb+k5I6Olp(HW}BPnmcu~o%Ts2bTn3^;>(0wck?6`DPPpbM#C!qeB=As5LY&xJ)af#UNL<;(OU z3w^6MYIfHmYb~G(In&!+t9J+^8I`u{AXx&sMUS9X+K1m$3Qb*%q+vY+)_i&KIdGRX zJmt5SWq3@m5D|J8zJ4jEeno7+!JqlAO+IDYxqEtmbll!;`mkHVTk04hoF3EDVvV|R zhhEyrSHR%b=Xad6?2jKN^qR*4f{JfGt*NHRv4xV{@YWdX)Kz#WG4hXP3Yqd@Y&@}F z0Mp!{CM~F!Y*D`QlOQOTI^%LSBm&>nDW}0^x*+h|8pr+=F8iomz-k5U&aGjRs+A~4 zA-!Ma7ATcZfP_VPvq&fiZ=?yH3J2q$yMP_PY6Z(-w;Btb^v`;rah+xq9!FU%|9uP* z6&+r0F)W`Bb1%F{9ughi5r3R@)jxWSGSIlNOWmr8;W9f2ZMiihh2Z#2_eI7E9M?FJ zKY=7dF$jrN*iaoWsnKTtfuum<0IowDc zj4@R%gl;GW#C@o9abdf^6<^X5j{3qJ9HERMhBO{~>vpM(E!N7B(TuY$;B|> zTd<>8mI*Kn1IEXAGhK`Mc>Fk9=CiF}&i@Kp!BNeeG3`AF4=b22|%gRO#z`DdK z8fN*TfQSPFf=jhNRoM7@iO+|ond8vLO#I(w_)SFIY`H;sk|!Q~Gx%9aV@-#qpV8@Q zt?IN?Zv{;dhuu#fF}@#x6g@W6dEJ2p5g8!=N#B6!YW}LaZh=>=$(-2vt1O;qtCt>7 zqEDkjb!D_HchFIl2w^OSGh<2MdTGnur+h$0$BhXp`0GW^>`MU@g{)Z4SPYwx8p|ls zT#;CLn}pCRkF0*2-@c%bbR%S|!RBv)L1Nt?GsddjahDjefzaS`)jMNashh#%h$9!| zIkBWZV~>~XI%`6iERxI~t$3yt1x-y&rK-o&^^^;G8N*WOS|^lM*|W#u!NYSbNnzYx zoyQ6p*{+pOr}dAZJcxyWezpRK41db^?&U2t7ANIJkv!=wZ~>+YglO~AH|^J5sW`kH z%%cv*(~Yj^*ZuSmDfg83&wCcDUp^--p~gXKgc_cO(_1sn|^S38&VUOdf{Qjgb z5~X7h8knW;4Srw$jm{J`6Ah}j0m&C`FI%?dT^Y1C8hxyYq;GY_nnCSHrFSd8iAjUD zZGu7jxM_S}cR$J&I=B4~Ycn&mxo)}}dbqvfB3a)QD#|N8zMcRM>wwnJxL>EC(`*`O zGWEG_xu7krbkC3PvMtL6^DXhcno4_Ik4*u(DG^mu9EoLnKtxQ?;vwndQPp2{W49AU zrroGjQeu2=4|Gy&_z@I;W?t`3VsOt{=VZ4$njbzY+^lDxN8MIL^Z)u|>XI9C-I%FP~=Dv|z7LW`svE74PJ$Qh76rJQ&N!N7uGuZCp6+5X64kq=)us|j7H6a1^w zm-q$FSzF+i?0;(khU?8P<*T0*5{Eja_ctTD>UNLu*?7AT2`5&(!F5XhUX0-DV)wp_ z485%d`ld+~Mz3(J*B@jmt@s1E=Nw}x%C!aVuQ!p>{V$659ysx%`0H`pkDLc@bJ^f* zi9?t-*C}>}j2)gm_%pI!!LgRdaUno4`;Z+vZ-Gj+w+uE$fD`)jy_`A~lJaUZhEA=z zgJ8=_v(8;Us8a1W{dLvLsY$(Ob*k(sWV6;NGQR205`==oNXl#wTgO70en~l8G52$sMC)BM zBNgdqN@08{-#BrF<S1t(PwM}g;zDV)dZ6GsWT3)#O6-1PmNAY zFsj;uYFVDIdAB4MPAn`e75e%0jPMRa!<2szLq?_${}JSTyS}CT>LkYS583K22)f6r zxzrtx5Ya*w34u?K@8O1j@3vF=lR&0pVfsyQjEhZm*eUYsgwK=ifV|!M2qz?a(+1>D zVWydnC|zdnq%?{MEOZUkcyh%!)veNGjjq%}pce#nBLn>9B1LN@eeB-=oTyC^P%Io2 zHF;6Gzt$owO9Mn9wMS~=25KVINxl^yK6&Gaw}i5C8K`RMbr*t8g8y? z13)P)z&otFlk9$6vKFa0cNlD8(0MtN(T}5lSSj?JZfPrCaKm@EH}>`<`g}LyBeWbG zqQLf~J^LZvmzP z%xbqrD4r>`Yq0i}`Trs8tE1xDmOc{_AOv@Z;O_1O2rfYzcXw}`U?I4>1&847?(Xic zjngx9)Rx*+wM%}RY;+e*rJj*CB0U_@rPSX0;PdGaeMohJ z73m@mZqmGb_p>Tj4DKYZcW|AA95UH-cg415D?)kS$nWGhn5hB4&I&YsjN&5$0?sVD zNxAJnsGpwxJln)??hBJI`i#?=Qk*hDA6l)ge&<*zG^#5}KAEQxpxx2J<65U<#BQ{e zG<+_G<6Uhj|0Z2ZluA#=$}#jylJ932TnTEH_br?cxQUvEo_^~T0Hbbj@xN2#5wV?WE8idhS9T@UU{a?&NMMFQ#O;3f1Y-PpvIe*WZL) zKFpmI(DO*SqV-#At3(GMM2k zdLZ%B_)}E}`HDvV1-F03LN2SnH%rD{BWw^inlCs&Dw2u=9Az}3B{Il@;;Fnrq&vvk zHC=DB0vm!wDXs44es`v0p?FV?pXu*Y)OY)L>-D`~=MKtm_0VmmSLSj2(C+xY5SN z!v1qRZPnM{s6_5R@o|-KSxCmK;+1ho-)u0b4ap>A6W<$zc=Q_M=rcosEpeX-F{!tT z#6${+JU-a7_WzLW*}zh2t(W-j(#qjQ+U&XBml(oUiA{L%ngmi5Z^7IkdY>*m+t=b( z#eKbk_T0KdgfPBdBxH^Dh!xhKDRpi%KW_C&u6aY|j<@I<%>2wuj}w{(KrK_1ninu= z@$L3!IB?)-WcrD88q#jN#eMa}c^XO+F2d6C-U<-^B1!pP``lCIlrJbFIV;AEH&7v93Gkv?FC{eokI z86N`5c2xq6m7kkW6tGo7r#{5zao`inLwiS8pjXub>O6zEk@msx#iz7i8n7J9iFkoi zE`DiG2S(uKG|A!Eu4$5Ygg=oalsh~Zxn5wkYyX5cw?UGS^n4_;ob9e-z(2GL0?YnT zOLMb}S`5rrs=5nY4?LCq*WgUN1SQ;OG`iT=Pu>W!)wznM6IXEdiW5M(*9#RN_ojAD5l6p- zQ`(g=1rN8HgOxg*HP09yCCj9hCVOj0E{-DeDqJKk$bIAGEO4;(R4Sk1zWjH4P^H- zn1>sA)Cfrv+tU%Al8*L%5e#4W8W3yDUi{LKQA)xE;|8+LY{*_U1&M`pRCA3xrjm8} z-@~@2{JI>NLAl>zmpw#5NR!bs>aLYrbUkgS>w#2X*xV8jWG#OTP{Z&8oL5|$oTpNI zctdeYv~(6&3)PPEha>I`Y@LJ^{2|c#7?lwMMo^+HE5LGwO~3&I_%$d@v_UFmrO zb71Kv=tdeFhbPJlpg97csv@;9)&w^mnd6NG#69#YjmFcSYv&_tor8kv5~TFT)+9Ci zAg$eAvgIe@5d-sO1pRa3Uhwg2pW=oa!3fqwUvE|v1OWxtY+F_E6jG*k1gp@!G&7^D zwCI$pp$7X4Z2id|-9U}5a@ha)5fV?6nnTI?hw#B)A^0z#x2(+fPPCwqFa%b0{0zmV zMR?c|4vBP~a*hgVyFgmt`C=ib`>_-?*+FNt7m;Hw(%h=*CwnDf64=ss)_CWH>_1Ti zk!q~k&1RiLpFYI0MnsSNXr%uDmavQ|h!eVKcpE^(#QLFNbA$83vR*&S%=%|O*)7}#n26Jp z8cpk0I{zpMKw_a%GdSLb=61_!uPSE$94BZMHO#Y8Y2W2Y-?ZrT)j zUyv1Z;9r?ZgWV-7Z!oz`bjt zoT$~tva^r&9oA>Qqn4LOQ}*MSg0|q~(d))IpN}jl2hqi0!CghZysY!D)VfyhOvg_B z9UJ{_gAs}}SaE%g8*{^hVWlZ-d!~bGE+)QV@+3IPa`(M0tB7s<%uBgBV2 zsgRu~2K=8mSKUI^Cf9tduo`f^7$=bk2g^UE->(;Y+~*%=9#zvUd7`A;6FOF-XGi0r zp5}>t15(gqzH@(jhs|U8K%;L5o!)NMTeZR)BA=%t@Aijiz{pv0X8#OVvaYRoNOiuF zNsVxh7r8&VUU!hE4lB&8tZz+PV6sk6LZzdL5Q6REuK}zkX>bU93LdE<$>U~iaOtOV zV%ogFU8P&Pht9UnXf85vK=ys9#teS%Cco%UVb?@z1IDqAT@Y*Hw9B>yyPxVdAU?5Y z7NM}>^hi?~xHQO1o;Bbw97Bt^yOD8%_rWPP#|F&4I`azJ z9QpOiZ5XVFZa6T{qf^jwh(^6Ke4p2VZc+>&Z-X5M+=$Ol`Q4k&>ps6Oyi7^wy)-P& zPU1>&F_G|NPFk^{;Cf)R%%2L&h9sIl>FU)=3jDgw3h&`ED3FURQ@qM`zkdb2Q$Kyi z8*mEkX(@)V!BN)>G7_thMHb(uH8yzLA%v5d!&)&aH;Ym!7Wc^8mPRtQSV* z+a?G_`V76ly??v&22UMi;2(I6uZ2DDufA0ku5XcilhI3&5l{Mk4`RaIVKrQ-(us!U!%vvp~ z&wN-o*FT*I?|9F#d*OF?xsu|bo=lbg-iA$jN6EHfxDxw-_)lmg@f02`8;UvWfu*6P zD&6dAiyPZ}Y-)+R0&kp2UZxam*J{&wg8KBfuVP)Cty9H>Yffvsn|Ev}&4PHX0mZz| zP~Li>MjHnPvg^2g5$p`EMlj{jbczi!Ov{g}rU#3-^fG>{c5;SdCWrt*pCmFr4w{u# zq$Ngc)1}?L)2ku5dO>2gj_Sk=(c|j!L-pl(ra+&)270ZQfPg05Y{L1RbZW& zoY!RqgR`otq0*CIkY=JpJ){v1nAS*1cs@vT=E^OsBhZ-bKJSNk)!pz8QDX8owAKTC=TljvQ60%o+>wk4%&c;-=}K^y39n%Qk+jez#g%EeQ~ z0+%xf0~6mrAs<*Da_E|?XpVB`8gY92AN?V#RA7-XsKTv5nSUD{TS8xex;Qcy;FVs~7Dtroy*?Sj;~t&LbRoiNS(?u9udT71P2OLkfg%d!-eng|++@Y4^9)K z(kzH8^$s7im*N$r1VFfLnhNJ+N!~JnJE+@^)W(}Ymc$YH>spcg>7Y;>6;6hk756eYwQp)Md|V%#f1O;BEpWIe0}Jk%5*h<`#!jknFdvVyj!0zutxL?FCw?M|0OH9t{O!B z)>5?IuQtcc$~xnqB>G^D*T2BAnGJBD(;dseVDQW2Y<1=&-Qh5wb9H=7zI0S%IjRhK zC>-t0dtt4e&?{hl>6gtlJv1`H^8TUFp59e`&8uqzhOy(IlOeLBI#ok2UZ`jByr)*v zlP;Lwv@-`Zpjd>NG5bDxjAN9FguMos19&jF5Tl(_ho=_3LFc;z(0W%7%Wf)vP+-QjWv~5N zPTddC_s{u;`e4VvV{fdt9^PVa%T4w(izG*%@y)!4Yh4PP(4H!L5x*Bf^*wp_woX$< z%DYE20ECAp1YOg|8HB!-)aU7`iw^JI^lBVQn9??Y8H`tZRZm;Ig8j#O4rlB5>Ku=W zyOwNBZLLe?vm8Ri#D(5EK1?_v>kdx7x)Y&TJZ1eQKnumH13vxw@$c8OFBIDHo3GDA z_tcw;dBw+TX<@rcPc%a&>0fO)KK1-=ivg26Tc0i&aHPmGM~>GBR2j&|Vgq%J%+x6e znS#yj7m6oK&XWdNxR(eOeRC9pYL?}H&PDdw9(d$LD7dCIX1WR0E||xYYZhN+itM>jW*`+0!x~;$YuBd$A8I=;{_(_+ zrJS2vjmEII78?k+cJP5GtR^UGeRU<|ml^(D0+C*`(C79l12q%<+Csys)Tu>=T85llCx;KXDXvQ4mMZeJtk$NiWooPGbwv#F ziwvAs(4CPdDPG>>87)WBk`;kt#|OUAd9b7xe3020DZ6ZigV1V?NUjC^`@$02Y(j@L zwh6ylkK;ZI2~Ori;U+us-FKOtA2QBI~R3J~n@JJi< z!a>iM)s;GulBb@Ka_XziCq!oxokigD!v^hU6G}IY8`}(VaH(Z zlOb467E0C&Q2Y6^RB-b(MYZDD zd=@Xo;0^m6n&*XQn6IhP6p-Pq>80Qc``dc`CH%ki z;!=%k?={M@kd^5)5vrToU;k7S7g@f{gLGD?IR2FCZw&hd%2!cX2wVg4>7S`YvF=o=Y*_RF=<&*^}-a>$?F)~bAUJsBa7 zcpay0|K9ZjaR{*k(;}Y+NGhSwn-R6Z{rO*$y+QbNP&uO{0Aofe>y6R1^pS5c2t7cJ3c@6mARHH zjZI2gdT<)f#O!Z<`*#kd29y&(GGs>4f*@nL9h>p(Z|d*=QHYyEf6W#v)soCVbo^i6 z%xs2?vqFYC^?TvSXAY*=;%zqg z+kYT%p@(r_HYwO+zO5uiUe4&@82B;Q$@LLB0>TA-eBU1F|AE*3FKGx-B4iK)79AB+ zU|e$gcB5^2%U^t83tFc`=ZPS2=?=sc$$Qouh5n}3ms$j#w2?VuVKK@8;$>V!ZwTHAq|=h+52yY1Jc3^V<==%&$O}eIead~*9Wb%FkJ<3 zwD5og>&)wrwF%RIV7S59&YsD2%ev}=K`DB*6FZ`F(2;yfP7uUgjx9g^?2F8L2Df?w`05noWA{!h#EU#F=0%a?3#tV(0Re`vN_>R(bsPKT%AKTtOQ3XvT2 z`a|Xa{j`!^utRnTzNyWQf0sW0GKrAwjwLasAb=RYk>i@yXEyUX6{f1n%<{g-_H zLD3T08OHcqt;E6AwO`{Pe9n+UfQ+zZ>@^3d_4rQ$_MI z-6JdTLV7}w;#3D0V4ps-{y2MFY^sQ(5^D%t$ZA+iFiX$4A+UgR+rZ{e2^1ZNDGN;_Q$djp0dpl>>NqQj4qrzlJB#l^W@r`0I*n zhQu=94%7^3k9?uh+VtT>o?E9a~{hlt$#3AmF#O%#!q=TLowBUKJbm0 z)ud__z1}>}5ifhZyc?zcwUlQSaY zI4?~#xNiE<=})f&oscs3uClbV7XUIx>J?~yms%-2MlgD#LKjKPH|$7P7Z<;k_N3!W zz9V5{V@q&DAVMbE7Cp%+C=BdbHg|SJ_4U8#>gpEF(nb;r^uKyPHF+K|s+HVYu*;0o z{KFKz@w|_yA-elv{n4HKt10UgSB}(p?FG5-wd*x}-@*vt2Mcmq--;*&QN!}LRR(eh z$iqk7#!20S=OuD?cS%F|0f(-Rw;Qj_B|06X15ty2QN|%puqra2ZSj>G1msdtD zR$Dv*8Q?oiZ>o3lQadyIVowu1BXas7 z?|A(FVa2!VLs>GcyUR=&FS`9)_)NaD`dR$;HFYe8g`DqX>g1N&>Rdrr<(0^`L4!GM zT8d4RAVnhIHfyTTh)kL%V|(DC2ImcAYl}-9^_0Qf*!0_JKBw9^+F-OZx%eZc<*cQ^ znJx@FEq)>-16Oul!hI5+^2~iE`@eDlUJ!s15%U@c$-+l@)dpj-R5T3NH1!L(ZDEdf z7M;eu$p-zUz%J2>ZxPT&hM#eHxwKv6xnrcnf5srBTs~tA>?{-}PU?z0!2-YOUSS>e z-D5IPTS{&n-lrmHxJ8{f+zEkc7eduCdJdJRLW;cUaA)kGJZo@%z7Yb!SwY}Pt3?K5 za_!yD`^OudaI(gU;R4$E#7qIcsoYSisg@+Rotn$j%69JTHnozyx#J3@LS4dv(nlAo z1ymxU$Ud((&-+uJYUK(a0STV;Hczl&&C>T`mB7HC-#fl~L+qH|OQV5@*OqfB8JUsK zWv6uiz?GyIjl#lkq3xW>8s{ossBf9k*AIK1ucdlTM6$)#%vZ_@Z)J8nC%%QP8ItoH zvwK3)PZ!f=@^H(FX8X+9oImL-w~KrqHB}qW7#s*=5^zm$L?C!WEwjWHcQU}MF_Saf z7tas0`}B3Gh1taj7~0h9a5{n&uI`Wl&%!GERw|5=Z`F`{4%=3|P1w^%EVOld$7xU} zPJpYm>(h(&J@6MWo_mpX8a_l6Q>uJ9VA47v}k|!#q_~MNhAYj>Oq9Uo7BXO;E zH>4Z%KXWij*#n!L{=~^8jK);x?t!518ePwQ3g^Zd8ylOp_Dj1hrKxyGg6K`Re8bk6 zM4m>ky@ZVEMYPvV&;WPh=8ZXv44Thz~J2Q`Z1FQZEBe)x*vNtNz2; zQ_q!;u=D3UcYv>1VLO`bd_kH#XxyAeg7^yB+c0?5m=)5wV4WgV=P&^oLDMTrG6ja3 zLdG?rW6`8YX>*~hhpbY4rzTE>GiAT@2F~jv33%?cTe^b!V)4E33@-r-N@X=7PeyBE zyIlxM48dL&HobahR{(5Qn&SkMw)xvhOCeUq21xGCcJGrE?^yj@+!4#;K~xzR&hs}0 zUB)7+txoxJa{u;2I*d!nt^F-bgcnn)O^JtjLUWZea%g{kX7f3Hwzw4M;1UU7rR@ei5JLty5B-W z$Bp9>B_WdmvrD44C*G>qfEM%tf!pF;iR0M_!A5=RIWS{uIs+k8tz4pnD8QWp$m|}^ zsZRkKhbBEwVObOC%3B&)vL2IbGi5l6)9Yz-^3(u#v2zOaj_U@QmZd7Ss1W(Dop*>E z$w%z>AGMY0)c*o45TB`M$oFU}*B8yt*5aP72`0K?(T6KQLmYhm(lK0_0ojq z!Y5w7Ah+;<%$1mZz7jqdi<|iSEe3ewHf&O2zi3U?Yj~$(b46DI`S3fE`w}}hkU=^k zVc)AglyyDp$RD0>s2gC9q{Ij`{MxkjhOz0w-;6jw9OdgD7Y@6A^ivFOo$OQJ=2oW- z{%RRNvN_Rs+mV;2{cuG1D|_Tqdl{O)AXz%`f_4vuo=+$ie7BDaAwGb~@EcZU%Gudj zBrbSZ_9=tUwc6=PUV`u`*u*woU+@caCrg?jEp6z9%vNLy7@2F2qwLSzAKpj+R-w)X z2uev=Icp@io?Y`Fto~P*_Z_S%mPGxBUlT4`>Vj!99@!3TDaEyPVC3E6=5Mclw_SX& zQu7(O8$ffo8j;I3{qRua?xWJcbs_hpppNPgY~IGi!H1j!SeW09(wayevST$|Gitjo zmR{rwI9x130q@jkaJvZNE9)MV(FB;|rH&R45#n+m(8j=-`ba~)(q#L1)&E9xanv!I zUYJR)@z@Y@+48;T9T)Z%)VqFPCt_D^GHBku<`545Bd&{(31VNSvr0v_$XQ>_ST7r8 zzqD*rPO54wOd@8`#H=V@;=sz9jKiZXFBB;TK;X~VfM?pSpygZbk9TOx*F*}^^q&(<1@4MVm?HpZa$Tg8RB%8{!rW=k%FvgFf3cKLSsyoZpeloCS?D8dXH(5Z( zNib}qOuAmF!Kh3~6x|{Ll;2?!S9>;XmR1=xq_R+~lX{)-3*y$LD~DLz&!37cfNji` z1c`ml#?9kdLBocB`pFH+kgwMOqRBN>eupZ^!|bQRVVq;`bz(?R0ylS}ZYDJvk_xRo z37{}sE*Flco?K>_ggon)#2a(vxT_|pOHOl#(vhdl)jQivqmAYvdW{-v)fg}W&MU5J z{O;o=Xx#Q^WO^r>6)JDw?ZFHhUJg>3kzv}MMjrh~twv1m7Oq@_KGNMw;J~*M@gT%B zih$Y1G;P89kU8ZJ;|CsQ%~UpPO(D(Mpae`(B@9kBtM2DZ zq|ZJn_W&RL(!#IR&awy&oQpn_$RO}uS!Lu+`L6V6a{~RbKx|M4_HuB1zGWQejrjvD zMa|Pz_QEQ#-Z&NwUp~}Ho_}p^YW2Z_M3XAZdbeyQBYO=`i8Gk#%%jX`$~a*yv@c%d zxi0QhrzSoqY~HDthR>Fme%CxsyHV4qk-$LYd?%u#BC(N-O@sSZhJY!Oe`}w3Q(@!P zTM;WegVo~mLWQ2M3f93EP5c$laCfbEZp`SYo{vjT{1Ao)WbNH_av5;jmfF0*A{bTmnw(rfqBxqOH%fo%@V2v>)=-s3+AYs^}VavDT3Rb|;?s z51x*oxoq)|kK?0yU5UBajq>uJ6N}|W%JbnQ5e_zk<1}>3xX#%bB_)?Bx+4S|-Q9OQ zfUuri-UE+p$f^5z0rR4`I*K*#)JjW>~CK$pV=`_90mW`{Qb4Mj>R$|Fk8AE#Vkch}&Ci2L z*aGg;%y@wJUnHV}(0#61`6k?^%!UhF6E`q*mR%x=c{-bZsm#9i(dZOIRbV*uU{qzP z61(j02uzwz2TZQ(4xqDu;BosBE9UJQ z%4IH+vE7ctI$pUQhn#Y~BR5;&{M$$!R+ning7ydt8*FRvlr4GFm-@X>&B5`(T(YAw z)sAYyXa|?A%SBVMSzOdZ<@2}Tm_eHz4Hxc&#zSf(0)eqT5kz8mkdR>&FLs1PxRLM- z=`LhD;pEEHf~36*vqY_Ug!u;xsheg8YilEl)Oys_wt&-g5Ykr#6Vkmi)$S;Q-N^^B z+P;&S93K*|I<@HuM$`Kiwnb-1*!zx1Xu}5;0$BHH!{JvLa7VHi7rP^UmqGi7zYkW9 zytNUSORwfx5+OoJ>m^>~2?rsfWwOZ(9}nwVB*QCsWB^=kb>N;8Ag$b>YZ7X9-KA65 z<-B8H?wep8ggXdfH3V3U%RyzlFhrY6S0 zkxZ#JA$Up`ba@0Ivk3VL4Ol--=gZVM9mv<)u0I+hMz{T|8}0wx`;ee$=VIExA{N?> z^QG&~BrOE%wZFM{SkND;M}+Qwki`+oIHE%qpjJK&2k4{1jB3djidd2Y=FBeg?B%sT zT-E>9iDF*2JMOL;M}#Q$;S5OKniEZd-uTwPc+{OcW_{_Mo%~J<3Cct;%5gj#tG)u4p`ryd zPHC^sYfMV+z-7-7WXmy^R3A~Zl^!du6#5y6OsE+^m)Yy!a>p;;(Ge}WUU#^9j=0>K zx)CFjLQh+3$rgg$Q0?4}QUD6>mXl!pEu%BM=OAiS6K&ztEoDQw(@(<5nART*AD@ck zUd*@2(9G!>MCxN%nOtR&uDGJq=Vy(ZylMnvR=crqD6iNOvb_ zF33M@$(p9W=QUGX$nTRJ)BwKo=H)8%Fz|I&uUv%0sZ+>xmM8Y1Yj8Sf{PV!dOM*rG zOJfZo92Q^md&cH4Gv-CM^FgH1#bsTdK5IiI-9GWfTgG#SU-PtI#RDqxxM zpwb~PNA19kv`Ua~2(~KK~Pv zU3#Su)24HK=RH|*-z!2?qSyG-JBB!3>~4W$PeEeAkUH23G_%(i*f1p`O}I`z;F&B0 z*^kHfl|KxN!EhjwaKhQ1Df?wY#Ph(@Z1J&235$NYbLm1IZECBONw!X&&_b(&y-6po z(dQBaV3(hLMI%;KO+j-Ti`<*FvzYT(`-Z0Jd;O&rC_~{m!>UHFG5UwiA=zTEyl0t9b`w zKrG^h@$q14pk-;EHs9zg`amO^NiWZD>b{Zq0{ilJ+S3*Grvp3)xGiyu!EB&9O55|y z@#k;&8Z~ct4d^p9H(9*n3`v3oK}aj{n;72o1Dz|w1v^`I5U{Ttjw z1`Tit;Agz*37y&>$+brp9@kx*ktBu*B|hVSjG_5GL47-}&wYyCn!V#6XZBwoH?X>P%bNQ5UZJLV3R4qO+L?aW02(&TnRa3)aTgd@{}iu1oDTzTAdtA+ zS&F+5jwR}SeNy^e%u3dQ$ne?o_we8s8b^4&4vt?YNvlPi)|7T!Oy9mw`+&~`#)l-a z9WfXsK)gZBVj$zQ==ZV$D}EF6{O;y@i!;4t8TgCd&jf{#B$@4{o%HtG-v)RL@x?ON zUJQq;E&M^PMvGN0$goI+dzOtMp38s2Qx^P`V94&|84WKJsdLB_YWSw3L@HFW-7`pc zFVy^=}GjOK! zM`NX4I=DBkPP%mZJL7$91Z_B?vBLrSIs^@Ovimi2Eb%A2>HBlTO4OY{zUIP|rR|Kp z7xIPz0GYm&PFR;?AsQ_=GO8fT?w$6J5j4341X_Qi)-E8xT+88UaYFTOZ@BOndaOOy z3-c#(NY|;05j_~Uf4;$G^$wfbR5ag+#v%)w^6m#X7oSEQkHWYTARScGAO{Vrl$$IRf3k&6C~)4hoCUWH9LdeNd0$L-5G*fTNgYhT zww(&tr>4;oL+Sn*wL%O-i*}7|`q0AiV(+q!vk;}`a=ne^8Bg|fSG{w=VJoq=Eo?{w zgIp?COwfL)nEN##EQ)wtR}(GLcVv4gOr3Zkg((S`TUwIhS%_8Rbs}f0!#DQYlC5Gs zo7z4GZy?l^`d}nzW?_x_lO9*$Wc5fp_4YmS=tj?wR+PfS%k9j!ltIm6C5q(+JB1K5 z3U1&T!G_NhLkm#om2TKRXyajfhL_y$3NmpMm?hLlAenV`T2X?M-z!v>WDb#B+H(v$qhk{kV zZoA2=+k#ozICwi77`O&Tr=w{K#*D_{u^V;LiPHnG_>h~?@4A0BQq@3sGeyqwP;2Sm zGf_KMryDET!^EiUI+)B6-s?Gtr*aOo7TU{zK5m?4+V~?=loTqDPz~eq_GSjX6j7QwfnO|y{ zhac+GnAR^Sp4RUh0$qtTMmTMc^m7BHIp;IfQRsS^j~_O^luF5~EC4IryCe|OQ6Fls z00xUU$QFtt+0B}_WooY z9%V-p#I(}pdXV7L&F7OoNHw=clh+7~?&fI&D>wU8#)%EHdL4=BGM#)K^+%OWfBSG!(e(X!4hsS21*yVA%-&kfyIB_0 zSv05d3B-}4adBzBU$&wk)_=bCQ53f$hr`8DZ|`J+ip41itzbV_@}V3eW+Jy!sgaPa zx_-z_i4|&eb+D^iEOTq z8bS7Q#h7g#f4ED>zHfyRX7*iU6akAnCl9qdIPK>GQ8sJRv1A5(M(czV#{vhEgNlKq zCVJVnoQRhT3asbB%EGXeHr{b~T`|@K%>GL&k-zC%o|JA)ojoy@JLJP+3`Q51GNiK| z2ykDJ;@USRNQ`veFuL{w|=u;rq?6aumzK2g*n zcQsnzITel@gHzZi-M11euypw5_Y(Y=w1*n>Lr{e8_b-0gcV=3|+Psk5)hNgD^&e-VEi-$! zr1wi`AyLipV#fSOnr1id(%&f;5zXWtUnXDOY_C+$yVGu+48vBt=6OEgFdr1o(K(;3 zH{zyGS$3wTN_$A-9cdtfTEdN_0^qD)@<`oR=T@JqgmMe44Q6QKavL7ERf|}i37q~s z7;)*D&W)7ala^E3@qYrfot+x5pIU@_+zZA7-z_62In_Eadbu<#Ep5qBp7CCFo)vCn zZB$qwpOHY*Y}B&ZIop1#`ytC({vy1wAdbTC#j6U$Wx!yw)yfz~tF&)i`BWpgg68*TERF$P2xHj?%NtMOO5>Cf2cTJV12_#rtFF3Jm`N%y@ZkOQ-IZ@{eoK>3{_7H#y0ZN6^lh{ZlcKJV$1(uGDio zA!Ix~jc6@3tyJlV-YrPVRFH~cvd z&rh*~K1zAf?Z?;isDmdPs@HdiQ6f+C7&UtOa!Xj@@?4GzJTlo>H^(y(L@rmq6`JM5 zdUaUY-(yfeptXB6UK*J^dg=P(c_&N?{>al%PI)>)NZb_rUasWTXb+9(sBI*=S1-$A z;ZQsszMK#iy`T`Rb}lMx|IVk_Y_Z0eJ^(v!>gKu_p$PEn%e7qjTB8hs;KzeOIYB1$ zszOfY>@{jEB;C>S`XIRQ$4p?bg3-&XeK?WNJ#;W{bxnAl`M9>4sez!B`9?Sv*@o%* zx@-Jh%TT=mG4soSXnL)Oa+L$@I^HW~ketLKYdv;=7f~R1sO6ByjUeqVnZLa-57{hWbVAMH^pyN`^#BD+_7t^u3)*yh}BqR{k4v5ao0n8}o`6wR#ze&C~5~c}6ppkl^G+Q|d4$_Cn9|d1qS8 zUp!YReAx2(r=tPAfxEejn>4ak(eQR{M?U5q!vWE$0yvXx@FcE7q)?U1L z6Z)T3|42^}w7c=9H9B2WSVtlt`NJgVgAQk~(w?aEOGC*Q7I~vLAN|6$9GPK&L>FgT{iG&|W zM}{I=T+V-bOqw*1;~Q%Q@H(7QvGdN2+}x%me|xPN#=f10xYC&3A$QcgB;%5 zn!1oI%Rm>us&RR^(1!xLagpqjNBNpw^An|L# z&%r`Nv)pHN6jBOrl%x?lntEMb1so5wR5&s zD>{!|`JK~pj?s*^1TDrnTz1!YdmmI*S1&xX1wQVNPIz87Otas;O!~MSnYL=@e_Ucy zaNOJ^8Bc{*uG7(jQL(4Ey+Mw*@%Eok^A*k@&CDZC=^CZb;{HRU@G?($^jb{^CvCoA zNe+)6Zm{>{LbK(ZpsF{n56X60Wl&F%MohgDXG8~p8FL2A^Ys<++m~3AQxB-A98)Fztacz&q{4(8rJnhl(+jlbk+hTrU-CFB zLF%aM>&Z+_cI%b2D8XUz=QrHt1;>`2$Zs<0t&XsO)Az;`8-Wdic5)7)7+T_-rn|^< z=1)gR{9hYsn{?{>DmldeCM4Evcty_?^i{*1rpkZE4v4QJWG^TRbF z3?&_RXsApk`3)4MtpdmyI3S*B{lS(zUVVD|UUp(CJhDx5S`iLpM_@29j4P|_8TK2d z4R^K%^?`quyO=0`AjOH$GlkjX*6!QG7di{zc=gT-&8WHqR73OmbO%sJ+5|XobVib> zkltVWZKa7wJyv9F!)&VZ^L@$bs`^UsS7muL2fmnicCrFILSn67uH-Va`MCAwXbdAC zH%lT8w)de&b(+&=F!FtZ>z&ILQGi-#QdFih1y2Z!RC5QQ4z^mZ45PW<3L1{P{D6d5 ze)nM|&@E%Foo0*|Bd)Rd`R+Aufcp9=8>MT7R2>0KETgUISob&j#W+8OIk4A-8e6Dm z$@f?D=9sz3SAAahmfJ$JMXPu?|L{dR0v(><;u=@`d|`AL1h0UfeWI5xQ~KdvjVLzk zLBr0bH?8vVmmg(L4d%nMh8v!?FDs@~kw7PkO~1MNf2~<--_QhfC_Jr*cBfu;6VwSdT=Kvvt=#10(W8s6RjD>^yX9v#%cm)!6dz~RkAJ0%am4yTL zh6ZNqnW$Z3o~DzB#mh%F9^g~y%bSSOtfeF%F_Y0NTZmpT_)ZAHoY!B`8&8oVi!U+H zI93kNnTW`3DK})XCJ@9DrGp2~|PO>NH$L5z-Z5y15w}i=dc;bn3 z@txsUZVC!?PYb3KU+&SLC4D}8wH4E0U)z>vat%MF-e7E_%c`&OU(Q-wIJ4Q4!Dqi5 z1o2Mi-kr4S&cb?H(n=ko*Li5Su1*%S zNeQ<2!Bw;khz!s8?o-tkC&T-0LsGQ|a;|&FdVW0Y6V;D;CXrmD`yGdC3Z#nnwK+(K zQ&C*KtHEM0Q4pD&5P5onpGx#`!XmEyBZ(@+M*~Nbx1wWz=PZ%r?6+e@#dbK-w(4Dp zVv|{jvAlpVYrv5YfuWUFDqv$2e7!f1mE>=Ty=(F6V>CgOF(FwVFk61wC;fd(RqEUF z`SloK`{qMd~Mmhr)7sB5TdJ3C*7Y|pq!JfQNcd;NEJiw_c{z9# zXDXexsg1daNc+S0Zk>cHu<$6{eCtAL6mUsu%zC^MvSJr#$Gr3}H&csLid1RokE&J| z?>Xhx*JNUW65>8f83mZtJ0%YmzWGt=;dvIT_A{?RDPY(M$NV4FgE9*178;?#eHysf z`Err2>XquX=IoZN#EfEmZ|^dB!jzpl-NfsLqwrn7gMs`MDo9*f(-dH)tdT~=FrNJ+ zkR2ij5#|F^l4lB5nI;Mm(HXUk)7^Lg;5-xJb#`*fRm;$X)5Squ_KNgi;f#!Ue2FG3@2FjE4w{%(fQToi zNwarXC(>#)neP+JuK-rx#cAimP11H0EX(E4f=QUGq^mu?_x_;jpDoR?%Ta za;iRs{Noj7%f3Ercz32Bj;6C2TtZ=XieY6Q1#F2ldeZMCsyBZUYVCD}<4;F6e|x^1 z#0e1qhHAlyJLgMp0yW@3!PO|3U;+lWlYmV2lH{cCKq~fm=WWJwvz=-U+2ocezDO2D z)a6S$L6BPTXC47&asrd>Jd0=hv0FfP+Zd5_&sXA^Tz87lpUvCmG7g%v?0 z1Q7v|Qj~6xE&)k_QMyCAI|mqP>5`6-mhO@mB&AClhAxSrYX-8P1n`m@#P$S$|s*uXV+U-3nEl}f$?*@ z;75u>)TR?zvVbvP-%Fbu?NpBAI&pBC!wG|Uw}bMgGRIVf;y3QSC)%u^>L7U7f+gUr z;f(0zrqL!$s$g!KsNVwldChW($vm+>Zr%a<@V%CnmT+?ZSl|dD$I~56)4{Z!1QuXI)c`Xnr_ zP67-ubQ*$d>NH^@ob5WB8_b85Z#@KlY%}q7Q%fQ^GvuSHJe%RsmupYnshVNOC%>%2+ z(5~F0M_J_goN>wIk{u%~%<23g@zN_YgDNfh=ZzA`ZZ-7#-BfzAA2#^E+rC)Iziw^F zkuSC+ah%+dpHyVAICo@4>As!{$C?v{_%+X##?cis(ab-$RDO8h%OTk))7yio_+>Lw z!{aJjnlR5OV?zU10mYe)RFnB(GEjMWAF?0lKij7zd>vTyzRH76V1f;yAvq^&6dZ0o zXq)om;uG-~2A$~PoZbF34u7_Fsy8JLZNhwPY;_*NVk~;JWiY|}bljFjG3P(ycC;G< z){1y45uO63H#-n3^D-}n#l1a6sE_x92e<}9d%`>O&66K!rKi6n1IVvSymSHk!wy+u zHXRiGm&q;XCao*gLY1OF2zxSK>(%3ev7u!rg_&3X3z+Os$R}(Y8PeWrpWvRW&=u0E zc((6&CY|xG9}g_%xOFZr`~A>dNy_;q53kl7NaBo@mE&4~4$Iz6!F5lyr6`P{vthH^ z04>Kg&|PH9E1TJOj?YujadPB##hq6%^eM7Z)_;FGY%%^V9xH{1iCFo*1w(-`{kA`2 zYS*X6V6yw^#1Xxb10TCAt3HlxI#im)I;FQ29(?BF)C zQmiU?SQPI3aw}O&$P1Tmn&qj{vW(g#f-mfu8Hu`%t}gkm3WH|KxO|YNf016;_!Ehb zp@ahJygIngtS#^-oK+%!(Qh0}m#Getf(pk&dl!Sk!f-t4IyDVz4F~$4voIt(=MD+D zb>m(mp|cgq0~*$@DvFBVSfrFzV)uqFC!X3L*>^4$OM-9SPBGJllUn5DnH+u|>cj!5 zQw%=K-Ax9zMKOjSmVWO6h?^g24pDs44XzJ8dGU1~3ZzxbC8aGGv(W0T50NQQ`@FvY?6C~>rdGpEk! z6h%jI+{vsj>K`a=U##{c{DX^#!80sbMhF7rQB-{Dg7D|GA8_~0c+41VYt!%^hn!R! zK98Wqyq@R6*N@e0{Xv6%=$@PQYNWDF-icH7uSUreN3(g+E;fqS=Wg&F?4c{wV`qX%e7h0#Q%u3`S z2sF4F^iP{y0#X7CU5{g+s711fSS{YiREn02$J$`tZu_t!IBfueZT0DK^e6OJ&+lT% zyg~cxXEY2WZ4T?(ToO{>J#p!w5FgC-83Oh?a6B_cr;jIf4J^X>w__+ntph%W%1YU*j$QS5z>CYdO6Z`n4AH*_K>f+sx;{X zPQI+F88Xu2I}|gAk|c;3eQAX-0p~%yjd;dwKG~A)LcJpq1 zTwK|f$owR(QmU0)xz-z-me!vzpk4e`RDkgkMp3P&@UPL|nuvWWHeUmn;C<=+c$`MD zQ4c&DQE?5WUPR|-^%Pg%SXFvLji>sJPX{vudMcv7S$V>3y!6Prx;j-4JFWGd1=vDi>*R~S*?w!_ z&wW#A7az;m2loCdUH6w*wZJQ$Z*6J%Ko7Ng9C+G5`wQz;v>S#z^b$BvST2E4cI2bv z!O>B>HP80Wvh_(NNM7a@0Bi<|QvcXJ;A|S3UE)%S{}+4y{la>FH0)iw$f7|;Um=>s z&CR4S?ELpHiVEQ>OZoY^gg_0{d7wRTUa~9*b{NFrVcGVq_#eyV?{QnJyvb~iU=0rf z3Yh=1nEw9v-%IQQ^d{5$TH9$r<9|0GU^)Jm654&CUb1*7Ska!u?BcVi0oHp++*nvfu;;+(TP zsPQuHpVr}@0zLKZjsN8d(1U#tfTHK;H^@&Dh9A?P95;V$n2V|Cp;&FIhD*5{w} zWuC(x&{q$!F_n18{o6eKPdEH^bpVIHy6%Ez^bXDc>fe8-bn~UGdMf97Sxi$ZX3lI&#khh1% zBpYI!3*36-)pOsbm(gtEV5V|6=W22AKVJBg4K44t2#fGQVaxyIBdtF4^&*%N?|9Hdn<}jX#qPzCDb?qEA~E(Abn%{robIcehm9a}d^_N5ZPYv{qIN>T>Qg-I|ph zPLd^Z^~)**SuFs)P41OFA^MY<1$32krQ7aQ?W?cD@B}ppqnKODyEPu;$;>td_1|=# z`_AgT$-J^@X-&!an`)~K&DY`US}jEdsoOLmMDNYZ+yei;?-TlAkg14Q`MIPWrNGe--9^K!M+iPP1(2kM><+y(^ME?&%bZ`6Mz>@qr zEP^PGmty?;>F2&=j{%wz)}FEdm}dwuc&cNB0*1=G`EQPvmY7>SqZs`#J32 z7q>5#I{>feX?gSP)^hrU&PoWZoI3x1@XiUivF-xR%JbIab@2enSxbIy(%Zs>QvJga zqFeVp{wWB|{b*3jBIowi`WFCA-i|!FTU?S^OaNvNquKHN@DG}90D&7ptL9kr6PAI+ z|6l=bang|qSO;}}o-MaWZ4F3Ea|By-(5$RGoFjRI7@?p1_H`o@jb;N z8)^m7Evo1!el9z^IAN`zyd|LaWPc>GkKN9vFf$a_kkLAb`rtsP+0;kx~E9E?h zjEwB)>T=wf;;6NrZkwsGny$0cho|RA`ShV*9|79=SK?{l-SJFm4|~V+>|S`l#d^w@ zhHK-ti+*dFp@3@n^F4O?DGWLzRToGfoW;}d@2~2s%>qnTt?ZMY{(mOx#qy_N2XIQ% z=5!ShJ^s}?Hb$tfuAY{b#+=ySFF!guDkCSi+@H)Lab$R5e&-(iQAgb%AEKVs|z58ttzUmn-;w>#AOe})>54&+an&h4hDQ#VTSUhyW|so?mJ)UkYpOq^+;^A z&_GvuiGMJLRMv#XD_EB52_}L{T``5VCi6e^psoHoxH^h)HKY?Q(HQ70Dco#~jnhv~ zarSl)DywA*edmhSXzIKkh($LA7D%+p&Hqciwc0Q&ZfuwZo-~8c^5l~_Z}Nk$#%Tej z_XA$P`$_~apTjabZ9fd&e%ufHC2`{kMM5YMs=fjdsl(M`{Gmkloztvg{l7G*LDnmY zlA;w%LhY8iK45a2tq~aB4_B+H{q6fa=|2UlEFY6?~RrE<87xv zHMfJGVF(Avh4o`l+0q!Xe-hyNi2uc!y?t^!+=k$mnlSqsvV^#(tJeH%T29;RQ=Jxb zJ;?WqPOj+MGnZV)ue_QY#8sy4BCb?J$%$qLCMme6&-jR<0QF0LHJ_1G{1(B^7#t68 z_%qmF3T6)17pS*Bm@5i%^M3kM?3st+>*ZW$UANlDK zSvX6x?QN-~KhKwmq!Q?Dcw!c+`c3lWv1E8nqg9~^<5O(qfelSAZNBm zUB$WDJwN-uk8oY#43YJwu7Kb7*>YCV4VvyHFr`s>#Mb$^f(eceRcXh42Ob8j}u9xtRqII;TZxVcfTC&ca6X! zkBgaWC8h0|ITGZn%wi&SfDPRc(UM7Kv-DsH=U|E1=ufw#isd^mM)=oGc}Qo}EhX~v zYQB+e242MXHrhXre^#9(CkB?mH|j>IlFKW0Iui_hp6V{-CevtSf+dEhzR4E8L7uV* zOfrgJMlOYuA5l1|>v|D3kmS6{-?mHMy#GB?4Vo|0Akm)Vk_|pL|B@bEIo0egBR2NRP1hNGl;4+M z+86lSE&-=LXPk>Y6TkRip;X<2COr>J4q<0GsgyIR`d@>8`C%5WqLwc}-Fx;LK4=p` z;sb5_#uWPwR~y~IUG2Yw`G0tin$%V5-HT{oAOB|fvNxV7IIK^Cp>YTU(V9t$3weIiSDHV5x57=g`pagHqdH&M^iCtN=}!opUex}Vqr1v+mjtuEQG76ipB19~ z+@Nha!1?_2QQBwUW1)RJ@W~x>iZtcn^4E5#*;NBG=@05|@S@RAtHtvDL&+_Jti`yZ z?f4st1Sx4r-EfUsejOm-sg(!|I*k^a%40kK_)93kTHu{=uc|m0`o_=S?*Z#-L~xb& zU{rasMGoy-`_oOu$N-5TH_1X(Rz(gfv(fA*$KU4!k%9axd#VA9CxwpL{sMU*JHqXy^%4(%MA!_ym)Zjc-H}3BhLs z&!A!{7fs9`d=F{->9=FVbmYl5vUjm?89z5F52`9Ty}Jq|1oJzvCM1Qy78~6!KIAyl z^gcOlI~g7S)vvP58eqTNLE82)_U8rnAQlNeL{5cXS{4FIWAhF&GmCvj)iZ5G$LGy@ zSlLKUUS4&UZ(QSuPIA~bz_2m-d8hw%> zu@w670+ZieAO&4n;r~_)lS>`|= zlq1K2M>gJp%oHg%-kJ}BNHRn)7_@5` zDLJgB>KCA+HH?I-h{!O13QdNQG*KTv94uG#+J-n={NsFeUkM@JL+#jh{0fgD5ArKN zdQzPLzYN7GfSDPOdK#25r^!;##A?jdCX&P7(#_53*gI6vaWTXmeK>e)g8Y!_epiRQ z@`Z2)7iOK~su#8_PYgSu&l^wPPeS02S6;a=!`R~N=RO#;^-LZrA1vu1>)7=}aDweHX> zeiR>ORIuY7tzEt6m;|yHV`-drxO6psAy|;L)%SshlK|ZuBWUy+Sy~c%AM)G^@t~@p3d=e>E1M5|%Ivh>zXZV6Jv<=~07p<7kbeLS>unnO*Ke52e7Iw0Ybs^4mxgFyrxzdl_|Gk)1|laq zG~kMZPaGZE$Kk%%dLrRv<7p1vX9Um~Mcsuvv7B5Q#I7m3BLq3dCXX^wK3=6qk^y@T zh>^=WwUWh_E0qgGVEd?h{`J=I5r2p{B| zGKq;#d1Jka=Yzbw*Mho!9*l##96t#j%l_~|$xYGVvSaANtALKC2tI&0rvKGJj4MsU z737{YnP+1*JNOXV#JQr4^Bg$M$KeIPWO!&p5{)9>$^XDKn6HP+Wur7-I(rA0nf90Sc zXC6sDBr=z1m^;SjdX7$p*DzeGtQzXR?mP*K6lkkOh#LLwA1@Xrf0xyWPqST667W9O&d0`SG7m&c*H8U7Npy-F@oIGdHEU5*1$|elT+!lNOSPG z)B662ACWa5mBjr>J^>QidPiPLuS=1=Z@PYW*yxzv*Rhh5&km+gk#HbpafEQf!;(Ncx{HdndtT1W0onB{+Bw(}0w+0UWs0xM zHqGWaGSbr}9i1P56G3K&D5z!~-Iu8j=R&uwq3oA>S<)eIsiW+SQ3p!LRv$vBGfw%U z#Vl71d03JLiyK5Mf6IJv;SKm#;N_<_+DobMMK~Cd>wd7@KzVKlyXs;pYx<~KxV~=h z?A(EBIL+o5iUh|cz{8R_JXoF7gKoA8))(GEuHTHh zABVV#8Wo%!aax{lIvl){a-JWZup3n6{aQL<$Y?zB=zQS{7oVq0{*yOuBVGpW(qdh> z&LgRYb>aFdNe^s(lh}l{&sGy2cx4&=n995km3@2(4{=^0or$MOd-&WvSJGU3SIh=0 zc{9-|m^@9eUA+=R{l1hVNP+QPKZ&ncRzhkEpX3Uw=8Qn)tX0skmqLG{Da535gNxw8BY&>Ga)irlm#T7=O7DLX?z}j0Pw+a@y*^~V$ly&AL#V#%&a5s zW$_h9|3+WK5w8ycLZ33lMS!p}>hj|g)3mcWrzlljDspo9GO*`JgOi!KV(@+^iGI1u z_C!%jQ-jmT*6e%iNIzWi*ZbdDYk}<~V;SY2ZFQ?FhWuT#syFU=B26f=9bDwLhC)#? zW|4T!9d`>C#Z+=_QJ@(t!raUb1As)KYcDk?W)rfYg&xi)69O7R=||BWj5M7G?__D2 zX+ok`(V1FBpFmD<4r^Q9)>(Q1ff!vTTj1vYveWUF zTA26}j2--&4}LA+%W0EgHuG%)-PA13#!Py(tIqu}JrG3<5A^{Fwe5?nl?yh7=Nbj= zFZ(fpj^V)5Wa4s0;Gdh7r?c4}M=TOYGT7l!)Wy(9*?5e-XbwSno;P zI;j)>8QzSh^u;+TEk$kTxOs7*3oCl5Z zJH^8xic!Md((`?bu`%L0#^_j@w(iKw<)v7K^B~ZL^_=xODn+)_)Q$5von-6j<{MKj zGzSjZ923FCWz{=&Aa(MOt`+9L--=K+CJpcSJt?s#DN}Iwb@f%8%I_p3fxc17ds#}U z=ibmL-cK-b!|t2dRg$^(Zp@?J(;<}PtaZF6qxhH1$CX%_aGaH&hm!Kp%9xiB!Wrmc z@lg6b%mW#in#$?mD;kcBsd|-4-KK+slh$#LxblZa9vg8U%(Gr8*ls$wyM26d@v-uL zMm(e(6|YPhmQ}yrp)6ILl0+=!_YgikS`&9&=w-dzaCtov_a~gSs_#1_f(%zo7g*Zc z%diSK+88?e`7)~9<7izcy-#KOMi(arB4WX&cl8_Vw~2RuwJc6DYzay=eR5(U1mC9; zM|!&rbGg!rx*RPIC#hdJCejh@ZAv0X>88G$3*khne!WT6AD%SfckyhIbS!-NFbLB2 z**3Rg;ozZiUYQ{qcLR9;-f=;E+eB0l=bYQCu;6hzb}t%bQL=%;P3+f=kULj`=rN84 zG)^t#L+9Bh9+&NP^$XtIWg`5sL`X#fhy!+HC)x0~Np|>_Za}#t^q>p;?sJJdl{b_^ zChC5mjOG!K)ga%J&Ix6qB(o7}gX?^{N|4Qa|Ji)38OP?RuD3beineZ+|(#eu> zi!0l^o-T>=9e+<_HqS(Lk=ZD_;3eE=8YEEz*+~Lx+AX57MKn#zadw{OH&V*=b=2rO z?chsK31s=Jq-H9(E|lpj3};tCoBqb{n%^yX%22mnPC=H2RU|*Z*kb$ROuvTyP|&Yx z6`&4ARzczF%4*$VU1+_bYuXyuhSI2Te&DE|U*6?>O&;U_hinVD$E zU#!&hiSJR888qv?eH-9{XJt#7k&w$DZldHE%k5_5%1{jzuwi6UD=wet zKs9TExLl7G{*?h~mBNrWUtoL?G!Zm8(N+qZMs!uraRs734E@1Xv?xw#J{Bu24tB$o zoLg;vByNIQRT+b9#2$$8x)i$YoN4y5sS(mbi{eyWo>-~D z3u^w5p<*$g_@kZjtK?TMSLt;wgJGH2S<%i`xUTs+McXo|vio*p_7loe0#Ro+Nmp@f zi;Pmf^o!)g49Xt-3>J^gifi1mU74SicFBCJkp8A#p)&4jwv`k`rE|ktAHkFlRXzsV z^f_j=UvI+jhbt^BuxWutv1JP!ZcCnnQ{y?B3v?ddG88D8mEoPiru{Xs+DX{c8TC^d zt^;y9UdT}Wkm>#aE7fJhv+k9WFy*P2ValSS-5V<~6MbK#$7(X~rYdV{y|UGXW5~8RrN#~R%d5^E1y(VCX{hn=l|lhw zn&c)ZF8QD*zhAaM3^_@AV3A54oi4ulJ0v{)b)1Qz@9TP}JNNc1#kg;rv+&B6k?O&R zr^H9?H%0Qg<8fUk%^|bL`5C8@j0DGt!`H7PuNDm4Z@`;MT@e9Xf*QPbBgeO!M)9HkE;xBb3vq=0vK9y(SH^N%HXpWMWybtU3atya=b;_LzQ$I!*v}ts zp76{SiYw0}xW(yM2}*Q1<4-dD=`V0M4P zUx7*y2ze7TI2)aJ`-B zGh3a(LA1Hf^_)dGV(dk}$3ZShiKVNPn=e-T0?^;W%gd`+&dsS5Kzdp2te*hDbkiCv z&RtXa+0q!Qh*eDi)Mswy zDKdXeR8#nvO_Vk8G!UC;`5Jzvz1!sF?ag8Jk=0;twk~QUTUvV;{EWx^C)bdW1kmQJ zxPgwAw$gH(QGVFA>t-U=PVS=OPsw%6tbhF4KP}o)b zb65$%^QbG!Qin~CLqouitFeYW+?^G@pil^kG=0C}`Gw_C=MO}8`LzM=p78aP84{0V zP~MzESg%jLiCJ_^hLok&{p4v^K0f}H-^;O81gq7y5~h7mo4d1k%?x?y{8&*T0OQ^!el}lCRNVfPGIdbzoczs_$eDCFuPT z@AUNem`^b`H_q_t{`Tj0A*XXU_EdXY8ga2AkyBBXHMS;l_hAQlX*v08@?1*QKk8GGE|TX62q%S($31C zLYS&vX}V%rYdzDy7yW8Ema91Q+plWtoiMdr$GW>sGx;>*ID&EM8B(;T6MQ;p6b{v( zwVgbMeo`dqg1&hV&I)Wb^6{IgXL@^QjG~lyFQ{iJyFXQaDbmPbq-k=H33+w88ijI~ z0F25*J&&m1z1=q$-H&)!(gu)ripJ8GL8=yrnH9oyp~-N|Yt}Sfk?@!m*oJ#%SY~sB z3_)cEf|8;ivs+1~-?^=!&#Fl@hiSgh{ZWgd5Lb7E@o{d1z0--_fAksbNxiT*^1Be% zx~>+o#Gq?cv;X1(T4Y}ObOvFrFm%>C?Al5=w@^zQAC?RO4^`c46!a%^2eaTo@OHub zUB@p}qOJl8^sid8cGrUm1ksAPvlfb|hG}f@SRhutS=~5<0{gNpQ`Nz`ny%Hqg#)@N z>-{@ij69ChX%?5Uyt^wCEwVTc>k{*LBUy z4iw8W&p#FOYLF(KDn;|jWBGcq);oT$>=%W6^9_F<@ozb3p9Hwk?+NR83>}hXayu#JcaiW>Trm4hz#-n=pFdQ{{+0Nl^Zc+N_8t@$0 z4gH8z>}G2twz%@N@4AJwJ{H<Y=*cfu-f3`JM@zNW4 zO!Jbz+-@%Xt2krw(7-8I8)kEHLIO=+3+bZOy%Uv9t~Gbg_DY0_@YI)0Ok z)Psi_J#x$f5Ns-Gv)>mO?8xH}s?!^eSWjj)u=mR{y=Px=$(Gx- zMNdi%SLsS()9x)9n3J37ZjV-Y@r2}0?puV3_5Z#kCCspU*Zx>fXJ`2O>}8M0kIK?} z=f@ffTCl?hSK#WAQP&Zte1?XGLa6uRVzCgU zp4aq-aPmT)R5Z~}Ej3h6l=0VY7Z(CQ6V(H_~Z$z4izt|_>pDA7cDp0 z5$H$icWSz^6-GX7XBwB#9KPuUk}x!d%9%Gz{S9M@x^Zxm{_pI|N_&eViD0GKqj#pD z-j&QNYr>ht@3n|(!2KG~gz#Zs*(sXa6}Bs^oz5bf27ns7;x~1kC%-3XOKIixFISX` zZkn+=@0Q?o$2-tS;7)*Wb6-`lHqCe1=`{=^|B1r61zx1b-}T} zDYRPSjg5AqBX(!&>IQGN%V1iW?uo3r#T!XC!nSjKMVu`PsXS_Yuzh6U#F2cU`&w^& zMSJ9~V68UM2JI7Gvc{AFH&Ad!tzNszzJ6gflp9PuB#b0~`0Vv!97x2lXOu>b2%Iey zvAF<)se0J99Rb*Y!_E!;=%g>^Hc8&Ue=%$;qB$*n^}0Bm&_!EEt!D*5%b==v?HHF7 z9zhdQq}<=0BUqeSn_sZ1&ZNHg=}><8IVvpQ5>UPvA=Hv#`+aOMjreP|6K{k_(h#?k zZ(DI^x*J?}p~brd2X{To4{J>UIPUfuG0~jrawZ<}o7??&K|Z}sJv&g9D5 zGfgfAOzA*yP4!eX1K;rN^fNE-^{140k-tt4%nl3utwS$UiKQkFsXfC1^q7dcT>uP! zcSv%IaB9gRCg<}6-B$Zv5(uaq%=e4EPYPNDfu!}qZ}CQ-X> zANjiXwWx?58b^~H95Q1B~nB87inWV8T=H9TF4TOG7#H^RqVp9k^OSFP5gi70 z;#c=i_?0lKKeX?IiW{*I!dI4_h8g%{Tf)`CzNmhyxXGY!Sr zDgM#>V5whh>&_h2RNc$_g6`gjnAMDFvJ(YVPmfz?QLdc0MUCIo4Y5hs6npOAlXE?m z37Pp(E5ZACMsN%@z`HqFgptdMf3)3H&~$woo;Hi1(D^zd({hnRQ4{9*sO1t%Ippv? z=c9$5q)fJbn-hYj(Z;(!kTAp1FS*w5$`sDJ?;n_Jn^CJde{}ABMM+Q8vmQ8>1mg)y zIm0!5Gr3Hz%aP0r!_VCAgYGNEun0|^NV?{^kFIvc;M(j;%zd{@5(3`~E|97VMvlS) zxiGs$dJHDrG*E9x$nbV`-|^&mAeNd&r~R+EL`_!%#yb*Q{B7HVM;j%dTc7(@CBx5E z7-V;bRy?d$pT(xm4OOu{%x}ICSwHs9C^+41Fnddq@|JmdcBq@9y#g;D>K-L&Q>k$} z^IT8&{y4%r^ap+|HU0WaT7`ZytZV8ySPTWK5pRknO6=X7>a^DQrUW$%Td)R#g+w}jm%vM`coW$42T8J9 z%Ka?I7}xt8^tF~epe^3TpIU&7o7zd!7NK36k@A}D>DTki)UuN3%Zj^yP$0$dgXu@_ z>Fz^c?*peTShH*16EI%HTDZLuj-CqYrA#uL98z1 z>5rXY!*$EcC49=)NrkFKT1K2k$m2K=ztd^Bi`a15g3dSgAz)|AT4g#=skK;bGn+u^ zc3M7Yc8N%BMDO2-*&>1f@S~fRn~jXqjrKw9c+@~D??y%=qGH`>@6AjNnB)(%$055* zEtSg1cA~33r6CH+4nIUXncHbSeMrSK_kG1+bX9gj^3Ha*4JKw0=K}c%$A}u3e9WhN zj%9zhZb3_UXF&HpfVs*$dFn*as^c~MFBm2dy@5C~fdo7Q^Qp*hW_ar2goY{j8PqpD z2M>Th4Es@)m*4!*_U*PYene<{*uxjE@8U^{X;OWb^eG=FlI$D(s%YK`ji{~|*(g~8;3ngqSIXwl zJ1uMGM~eoO&2@wi?+I57-AC?ph>C+J_k={ZG{5uE`)Z%dsj(*Ysq5PryA@-uk-23{ z_Z^<|iJSgp^AfS*&Tn6)huk>fdgM^ezvGKdNefMvrXA5X+c!XfKJSVqvjxA-EPVHj zG_MBl!_LJXlN5yAH-57GgHx$EQjYED0PHr>p!kA(sMx3{94kDvF7=qvZFsGMj&w%o zP9h)%W>t(Gajv?8AK*-ZUw&p6-#FYQWBrn|7FTxQ9$fh4K-S=Q@$_ofg+_rUgSsf8-gmu$+ea<+C!ZywCE?jY;mGSm&-)f z5hvN!aiz{Sy3oSFU0H#uIEAqVv*K~e4NclBN0>_mjSb?d6oex#xlg>}n)G}&vA)g zf#l9}{0B+BGno>>N=0fVI#ClU{Xm3%9J|N%bv5r$WA)aG%fp{6(V-EIBUNB7%S3x> z4$icCXH2iKC;9d7(6=`tjeh&3r|nz4LHI@uXD6^te~8hM>CZE$K&$se8p2wH+Y@k? z4qogsY&`A^+_!GRzF2uy6+`2c&u)?^sJaJ^8KR``zHpg+z~7QK-Kg_z@;jGJ(Pb?9=Q%;B!wSS$d)5JUZd?I;0S6YDm=v4M3w!-N)?~?_zREd7^uBhk0xj`! z(bY!8sUQ>aams2unZ?zZBja)H(JQ2Q(=^vN#Bz#`K zpn7c1FW9~48V3cI)#-8SvbY@tkNBPPHx7ocn~8_3(9U(+TOLemTTmtA9^tiF!E`5Q zkB0DDlmNGClgfSnu43BH>FHMV!@TdaDhX5~&QrfPY-h%jh}rWhXH~xP+Kx_H)*QCS zQn9-YX^7$hdrRI-cOU??Z+}+qcf)DYt5ISjpJeUlL#QK)8g5s6@3s09P;LBwdOMdy zFI3k96^{yQUgM0aCB3IL+Y?$pU=8#JgH}BG!p@t~L?Zenqj2;?yQb?Pm%FXu3+StP zHS$0iXYnvRd_bij6~L?lXg<22n%9Z_Y8!^! z6Wrzi6gb3A1e0iHYoHxCe^r+Q&Xqqk}eh=0L3qAz_ zS<$&+qbCjy*_Cx{2&$Q$%mAwguk7|3X+cn30G*kDzy_#(X!OGLJcR`KxbZxn>Z9aj z!`ZFE{%}!H=f0j{`s?b(t+^wJ-1uzo9y!Q4_icRF>jE|Oq3ZV&;oj+qW;Tn)Zy%SA zBRLHA+i|yao`EW5Blz3)F4{LQCPXUV;V&HxQDxe!iMtDm&s;<>r}6mSL}>n~(V6U3 zHP^2fErT4>3#VYL#F6)o2n$Yo&=V)ds(w=~61v{os}~g83>B^GZb*aT0WP%e6BQ> zN>y^Cp+u)Y#`)vyi-ZTk;qz*Ky%a%5dtt%_%VyHO$@A6=HHk)8@F!*O{ZokK-ap?( zZ-gWd{yb~>IPW37s3@YdPfcOtU|ctf;3eY zsJjr|SlaP)7>~zB@SW+w%xiP4pP-!9S@G^L-(OOFomr7*rH-=4HB^kf`dlRisNskVK@Xj88DN+iwB)Z42xfC9! zORTvS@=A}dE1@Qpk1|eHD?#uFH`)7aN77IaAkaoE@zLw`hx0{Bo~Xd>P~~P5Z$?a# zj2cwPEGmj=+LM)h>hXx3iATPW_*a2L*#&Ee0X80n5YxDg^!Z`JOcVhQql8n87+ zEevDpjK$e{f{=H)7h`_EpE&!y(f|aoRK6Uq+yMF9A1*MWvx?I_x_=G3X7rVuUHYf-zv-)f`|u#Ld-VxJlDAiXCnlM2KW!B#zG!gt=mq-sWM|G)A`)@Z z_mz+P+7y-HRd-B;arW1JZPMgI>qazJBMcb;%PXMEUyTXrG|J3>{wj? z;;cxsw20&nd&bD$%!Innakes6;eYnP70#)z|KW})w8v%u(A9Ye2y643fj zMLO<1G&(m_haZD}mAQnFZ3K9Kb02^%<h9&ZWdpNg92Q8-B%r}ysTmV4?g$OJZ7#2AXhIE=b9b_Gh$$kz|@ z7{^f!ORXYNWnwxd#FiSXhl|Ic02q zGcOVltv6=BLY~wOHUOx+BI+jbPV6UaYIB9vR2K&_R%0_SB!V=&cNDmNtaX@wi2eBE zru#$SlSjp&7iLiJ3G7h??rR`&QXCCanB{?;Rr79eLV52|k(r$LIHE)91NaE0xzK+y&a@=0_^=n9vTl2Q%o#p}ik;1d-Z9M_8N;ngi16xu4fX$JZ|+XIicUXlaIm`(H}M`}Cql1%Aft ztY$NN8&Man#QkibRSS`#m>p?Rra>DWbaX~?ilkPp-DK3O5YE)v%JngJGMJ0I5PCud zJFZ#!ddyMGC)i>;8E(n7d|$GE%x_KEx~ZB&cGoq=$2t{HPxI9(Y%kCfb~yB1y5O1AB~+X8M~t2ONA}fPnI?H% zgdUz$+LI+F16@Wy?gssf-H>r~`UnqOVt%{Xs~U5S%+ z1n-${A;;Kx{~xx#I)aQknWOhkOs*^BVAI`pma$H(%pTeI}UZ| z?)Qu{d|4a2}7I3#a?#*Xq`v9lGrqALP&)em^ z;PVZaPtX^wO$m;+NB1>RoAGHGrJ1&Y(`lIrwx?{b8!Z!zxZSvfX25BD#y<_&C!n;v zq(UB5XIxH6{WdBTc12rHZl9E#bLABY((uvbKU|+$s!!_zxrhK>!tiJ=-=600__3Uc z9A2%Z4*l{}+H=i*6ROs1%~Y#d}{BK5BXeD%fNTpt!x+GHkqr(3#AQS2mg%KZs2)Lh%9dUY9!F}>cwrLKv<=_Jh^2RiwTa_&PeB81d)9+*61%uK#;O)MeC4tKX5}FVD9vH&V^2HaCGz;kRTK5L*dWP;q+F@P-nU0RyNgY8 zC_hVi%E2Jz7Y?=vwjLICPc0bdpHBLl`56>J96=@~>!;2nEja3dYvAsat>f+~ zl(1uE-cST2g?`I$rz^wv!>VUB+%D#JyoqXUi`U5-Oh{DQZ`@mUhz2TK+DSPH=BDGh zTe}jX0t4LWYvJV2A1h~|0QRVPr>DJ)F@?3 zs82M_JR4PQPm$IeGhZamYoGdbmM1-K-D>e(VlYE!?gO4-y9dH~ou0p^gFnDO;%T85 z(ZqW?Jl zw4^sriTKm@_83-H)k`sCmDHFM|00@KSq!`da3XR9UJ3 z88XDrwkH_WOOo*BQ~N!}?u}NvBh{@!gh1!Fq?0ep!CatbzBV81S)w6PJGX)tg6dCX zLwu;(ny#3^pH7WkS|gh5B~p{tQ+bML{~{6_0369FqSya2pr?I(k(Y;p%4rK)s$Q2M zzaJt~v9X(7HUWTY588%J=uDcVMD0HKv#A+BXlq-F1<^`kRFqtrg6kF*;Ln%H`jB@Y zJa=x+G8Cc{|6+ZLk^?WBWDt|4?ww_kZ(R_bpTl;p}KsxQBerb;8`YATAX*BBfa!NS8b!1?`1U#;|vS zDRO%f3FnLdP4rIm>koqE9W>tACv^y-Z}9D@5vCpBE`{1d;Yzn9^y2#M$Fjqw-r_RNFX^lDKxoXbYAyL)v59G{ahsm-6rhT^27 zP5qmOe`5J6VsCp4vl@ z-p%UsPS(dhYGYbjbaYYO-=pQxRh<=h>OIyY4CS*&NsPZf2gHVs_*d8d5gYa1OE<(~ z_rG6<7v`Je6}TqFz@dMDDCxtE`U)}7au2eBnSjV zA>LLR9_IU3k6Qz&fH6ZfccdS+Vek^@uQu}b-J`4ap@4{6ItAWM;5?GD5%5AT;>QE_ z2W~A}CMntYTg0mLK#%c?1SXz8lEnX|RJESJr7rB1oAS87?pU9zL|Cmo;{FZ>c@e-u*8Y;GgEEddR-SwF9|T_DA<%CuAQt2IF^o>q$+W zA^Q4t8$#`Dt`o8_>h#>q6A$XzkNo0X|5|D73NqX0&TD8`u)|XrJoQ=ax$WIG>$RrG z>wr!nd}-$?Z~WP9hdFF`Q`fC-o1n%vo#-C^e|4@l9!b;GOV2w4nLeiR!Sw(Tjx?3J z^S|%;Jy(8?XL$@6nv9+QVstRpl4B+S{}F#AE0CV}9WJ zR~^5;!7?Z!wyJ9CYyy^u7xNz?9zB~D+L}PQR|hG{&Zc^9^Jr4--LaPQs%H3R!m5LT z^^nU^P5Y4n@?yeiL{!yiF0XCojPpX-B~J1G{9Zc^?*>juPebNE;xiQrM3ino-_U}ghV>nji2V7cL{pbdu69sU(f%xHdVLZ3qf=Egy^656g&eA zCA?l~wD}F1IoIQ*ZWu5)z3jJt>D{s;Ik_dPr4L_(%7oHi*G1v2fvL3Pe3LHv*VSdX zXP>JQt6E?>WD_5oa<~Fuaw`{pAO4=0Dm7 z^auKG+2|dp-^0}v6W}JcEiS@=Kp?7}tDg6otoPp|XKdp4*M^B8F!b=FjF`Hd7vV!WZgwtZm%2PnSy5K_cyld3tj zyUUc5o1YTT2c_J{v($gz&oBRHep%!IbprOnjb7F7j~3dm5y(17mf$KLmf_OF(^LQO z@Zurn-oZh!5AT0qU6%M*hUIu!(r^8>9o2qBem5&Kt6!h3!u5EUoCMM^*ad%P&!mhRTbCK(NVf<(Bs(!IT9M07;xf-0C^+M5e>*XySfYy7MpMG)FGfBnI|H9|?2+=JPsER{DP2E}2X~3T|J*`R1Yu_621QQc;yjTOX zt*tG;6r6c5R|6hj)lt`tA9sry`SnZDNeKUC&Bjn_>W-73HmZoo*49=YMv1GU;a|mS*#IlPK&z5AicBO5sP>%htbjsBM)sNY=IS&yHPxyc z`G%i{Cb!)|Ip9A+mj-O9IYbSJWtLk&D4iaDdURy=4uD0d#PsbHURh~=6fvI4k*cf= zs()s!GoR~JxdN>JwwJ1prfgZ7Msaa8L+PB9G(%!mfcKVJKmoc?s3JMC0Uearlfq(({J{yv$WGn@b!gJ znR*@YlrZR^@dTs!YJ*5Njdvu(RBwPWdWKZmL!M2wP`Rs7zE8w%QE=WJnr`pt*bWp+ zr~q*GKZ+Jjok*ja=ImNXI)X8K%3AKj2=qO%2nh+zOMC#vvfP8yXpq-{Ln|Iv+AjIQ zlF!4!DQwTD|LnP~GsuUaV4SmC()A0Rmdb%jdyd79u@29rZ_j#%hq+s71{^t>-0o=h z!Y$s-CPE7)>%Auj=M%_RnOIy&=WR`r>_2y&)nU0Qbg~713_1zBU z8gyNEoD@(yX4{56ZmQ1&ta{d2O*YJ)n+M~CKvk0G1}4{ZnV$Xtf$|&R3aJGc))C|0 z7YnWx9%mmowd|{pPsbFpZ5Qg3IL)JCcDuq;Q;9O%HwfqLJJ2<2?J1fc?m_cFMwZR_ zy2{Yfdw@A0+fZxdyK)O))5LDh_vF&)4;i{NzP~rMQW?4-6bCz9>`Z}WaTNs{AMS7R zbA&WrG~S)hP1icC7Vfa8q(xl9culBjKmgEgP+X4JR&Em>EnPS7(NQOkLQ=E&5>O?( zN%mTu?)NdpFHGKd$q*}n%KmIZqeG;XY_8h2V?!==$ko|$3^@ap>VDXEv>~g*Ldn3sr6aGlZ469@qSS1nM{oR|pXXNtG3BFn!lGES!jc1qVoXY~`CW(A z!<73Fhq-_NZki#V#0cN+&J8P|@xw2>}`+$6)lGhS){x6ZtmjNLOZ)<6$e{Ask>hUj#21bt?P zFG=7c4m;ONUY=W7IWDr1wQ!npui>H&aY$Pi6;nasw#talTf6eb*^5_i5=omr$E5~{ z@YrCA!oSobQbGpqJ2`Q?AG}6uvpN(M%$Qo<5fl*@K;Wi=FpRtF zSrM`ueX1i3KadY@ZS45)tUeUUV0LO<_TE?7F1(1p@wz$Z8kvo#1yq@y>mC?%h zpK?G(hi;*Z`G7pR)D#PkQl=yTUf?4Q+5s_~_Jw5mwD}_dO7k#0fz)-A;H9JvwlODi zY9zh+ahXKnq&LU^w8S_>#9UwNDu!^WXX-ncp)txi?aP2Aq`oFAHGWS14Ua^9A=>4Y%}J| z%PS)H%x7fLy;Q-nbK!~gXD?cZ7fF>Qqm$Mrn1q|Xk-p;wtvXcjItZ4cNyf|nb;>ZO z1Ja@Ao=yfR0fAazHQhESjo_9 z<{iWP+T>$=)_P-9petbDh7a2vnI~>26Mb=XsUNu~9mnK&Ai!$HJ(b04D(omRuK+-X zsvw2=862Yz+0nurh0gStm!jZRdOLvopfH#&K=4wdRFKB@yMOxVJ&+`Ti!wRpD(%%* zn7ps%pk$XoCVFHyjIevFvZl$LDnnb(bDpt7#Vk(dUjQXahL}pwHx6#C*Yj#HTi(w) zyehxf+;DDYN|5ztc|B2|I}UT5Vc*?`gG#d0fMSkBz$FP8H!AM_?k1JJlfC^&BU=L9 ziHYh}%k}ol)7_b|Q<0rv_EvMUynKjNS`MT?_~GurXZojAVxKlR6c@#L@@gPle3oY$sdgz9eGWZ%cux>9UPW9w$-hdMnspKhY&dA1%VAz|zSPU3Sb+vW z&5Ee;et%BX#v-ehDUs~i* z3VwzyLen@q?iv0$ITAawWR*A>7vrqxjFSyz^AABSJ}``dl1ZU3{VpgQoOlv~@WHD7 zi8VZcMckEPW@To!6lyCgQ$}@(B|fS6AwYA50RJ?FzKE*p3l4N0+BVUJH}PTom0*+v zDYxw9K-gY*fim7)^=)WKznYvWHnx1yjM#%O4Cj?&2o6gZ_id3z3k7d77Kt-1`$nS1 zmn+xYawN{zZyo;r1SIemb(aD8Jc!1JkASFM8Hw{F%8^%EfuVP4YS(kjAiCwg9kN$j=z z^*a$IrrTeDcuo?(;%DWOAI$OJ(qxlfS;iIyaP_AcW#AwWGXGZAJF0x%6DXiQ#T%Mo z+VZrA#IoicP#lR8rxiaC4jLgxr|h#^V50}3I4DM8?im*e8hY$d=KGS4P4CG#sOd1M z-&_8fVsD%XRU^Z$`CyV^jtJFiUj)$xhZhDNJbi!`okTsWc6CW-SrLrSU6sGizR;5|8 z*OOW;wq&Jl&L-?00tB?1=&Xzbs0p&uy%U-vQzQ}3a0J;#3Dhlb9x4WlAX3($(;t7X zquVBhyB{fvpC)T4;&K4M1LBOM;-uq`@?}7_9|uEmNqhPTHmafU0F>0hnB>8;?4NU+ zPAL3ky0oEwgS<@~x9viTGi`mdZm`S7jnA$2YGfztUQuNw`&tvRsgTCGTCviQXYl&^ zMsg@f9!*;V;rL-ucyZ%GaHkzt=vG$`UmQ5HXXSWlMdY3EN-kWZe}10n`{|S0+Qvp2 ze?WFzTId&owhqp`*zM`K#;fsqOcDxx$ zOKywI_FP_HH6EQPa-5mC?gW^9B*Za+Uo2qY(`N0J{N z?(G}qK2C{|zq#1sB2(_Sl88OL6_=qSi3l0)@BftPBRVpwk0?njSdOW;D2#-G>=zeT z>5c?(Kt7_2Aclgy?w$;q;nPL+q+D~_S-g8!papBdUCT>qzNm6bo9Vpf{2T)IFfliU zbcU|-dJ7H<1Lt(uR;cpj%GmDnx;Z8V>K9NDfdW-Nt7CFg`8S? zL6W6eA1@9?HO1iP7lg`z61Z}{a#CH4djNaiE~^6|hJ47OU#CLg&W>i7taH%G6!wxG z=cJlq*sEJhKbWhwNsal|*t6bUGI%p=0qXaX;8OAD*iOqzRkDkpHtvZMqS;IS@d<07 z@oAT^DZ|c0x#3$U?|xh9_re0@iqjX{69c`sb^IZ$tvd@jwvzo0L_In<_dRDJ^2?9^o%RZz=4U_q$NP{MA7fpmq$5# z-fy=dV17-EV%~4mZ=4ZbXhVOQY%I*k*k2VMM``{tO>ub}t~vNk%GBB!uceaC>`A?K zuv)c>bR0#Qd)_H;+AH!@Alt>DU_%TikIs69Nyj}?@n*-^TzCAN_`?WU=yOUUVS-q6 z4Hh&~!Ap@`Av*bK;d6nxUZ`McyFp8Z4GpJUmqMl^h&{OAG^q zSHq^s@y%VRWF_>2g!1tjU(D8A*C1~to~f_|2dZ&TEju&hx!dF&@qIk>EsQHJ4wpjj zz<&1JB#YIJxjLA^3>ydMb4JRCH3xeO`q8n`A;jsf2?Tslc+6(};J0rO+Bca#7e{AZ zBfV4-@+xlTre^+_isvpawC~fMEAaDBR;ZuS2~7(-8j`rNpnT+zmkr@LPS;7^4r*z1 zBc|h{uMdYxn2LGo*|OZi!6|Ag#;0cXsN{e=JkkM2sR`5sb}lwP$zZlkDl*ISUe-lb z_3~Gu`wu+?ge%$u8XCb|Aq3%_UJtg|@Edryo68g;vvVA(V?M$T?n=_OZwWwy2D8Rr zXh0q*i2mbiCYYjV3o4f3lfD`J zn8vHrJld=ku5RIc7YWor=}OU8Unv_RQp$EAnRk>l9}BSZz9J;@(brgcQm8fyd{5$m zMIIVMZOu$L*6FkN7+w?B$yW4-Tp^NqK1=1X<5rH{GE3SB!s>2p$tBLcj0y>1J5C=> zikYC10_CwoXnzQ@BK&?%nqihf+}&1Mw^%ga)Aa5+MNi|2Y?%?W4z|LPtlt1GZ$ysS zDalet?r{kL9cFEc?}{&U!;3W<6CIsv zl$x#PK(BN2?-M9(>^H zILzY(cUs$_ge*7t<-&1QP-&$7C#{?I_~#dIF@;R7!@T5@hi-0<=}kHT0!o)~dEPDL z1EPGn=GbZ)^JvE1@C2G&)7fO9H&hIn4vrV2uHDb8D*=ZXyw=)orTpXMDm;!cO}0W} zRHe%443>^vlTKd!=y~a(!N<+y9HE<}DafS0g`D!cw4AE^d5 zY;igCf;fBTYC-k82iM2ix_~RMdb6_^w-r~>97`czpx#EiIGQys=~sH@r(V*IVGdDf z9G9l+tk3U$S=?6d^H^)Pw9VthtHo5YQZiWT(^3^#7%L+pN;(<0tyfOI`6jF7=>f@8 z*YU7g_(~_jN@i)vu(1>mjqqNo^CF@L6|0w73Wwk}HB#h!Gs+sp8%xw-b+FvQ;&W&c|S-w)sZhpna0G_EV<9WXu_(sZ)66@0WKrM z9CnO}%F~`6Gj9k`Br9xRyh}x#1a=BDF3e; z+Fk-qJaw9YnSJA7fReI^dK_?3xIc9IJ`4~gwcZ!P}aTJhZy^J{7Ni|FB4Mg1@)CtAz8o*o>zZV!_S}V}btK$=dkG|x9BCM7 zm}msEA@m#HFT!-x!67~pO)4QicV|=iY@BeJTPAK8&1Q0;9Y}Vc~U^5GS=yw_RlNkd?Ga3Bp&53wyttl56PU_zK?yWuj8UF+KY|^4hlFSR2XWl-* z64j@>ie=CpoPfv_Ke^V8j3{xT(wX`F@OEv$!cz|@$Ap7eLPy8@yl}Xlqc+S^N3&&Y z0I(XmH}qXs-Y3?$_(46Spg}=vCrba9h`h;4q=9iH^D4eL2*jXW(6LcJMHH93YI!Cv z2K~g&L~-!VLCaFfQ-e%<9Y^edVv*?{CSuHpUr@KNxA|#wKJt0?;!jX%gq8-tXl=tLE+3L_HbLn%CO*BKKkyyjf2by_Osn~h0*Rvb7fT6YlPpOT+z zmR#*O=3Q|m9k<~MUSDQkLT<L?Tqr_|GANps|uJ`M1B>ov%g!cp^OQLM&gl-v1b^qaP*ga=dk8 zVhmL4E+v_hWhC%+ySsfdgaV6ml$nUAU}r}a#plraioeA8y)?@4@k#i0QleGXl9och zHvxh98kFFif zIC@e)igZygb@(c*1^0K#~0qn;tTrJd%8BnM;;CT4Ni*AJfn}DYs~-J2<@*w zW&#ZK&hyD&6Y_zEG$WL8&z&q0h?R79X5nQ#s9DFHqnCb&_%gL%&i(VcY=vSf1EF^FM&O4j)epF+&Q$5(?Y3Rr^) zF!Nu(Oqoj)3a=h6roCnXcE0*LL}*2PX?$e~K_D-fh?La!_*SKs!v^ytS>^PYx8FdR zlg$(zfoD$kXdsg_)~+)IOTwSiPFUonY{wglp#rZwGec=oTX`Aw;dq|OcZZy3SY<yGLNmxgc8P1>b`oD$C0IwL<4Hi6%{P6jiWYUY0ozjUU_USZhc(|T<= z?Ck~#Bp9qjp;MVQJIBf%=j-O>Yu^OPzp_t&7v~c(p6Bt6`2JFqem$8sG%K_CHLv=j z&x02yw>x_2`Ld=_C!GqHQi*o1kg15unmtFGXU1e1PoV?-iWcBK>`QZo~*FEkU%)_)Kx|UoQh|0- z?o)vOTRB}fCc6+m!wT~YdCrk`bo;(E*~lta7j|Rc1EIJo^UNewKGF;zIrS?X9zi-f zfh5OZG*+>-40JMzCbj>GgqFU8oBWFDJymJ1M!W9i?roP?Qw8-(3vQSyR10~SsQ7Jd zKIti6!p6rdB^9;H%)_goVc?>PqEyh&)rtx;HR^+=;v%E*h#_1|D}G*>BPm((Xf%qTh)|lp8r&`M_Pl?)Rw|p%I^; zP3+*e6a(?pjhQ*Jra9bWi-)(jJWCx`Dvq2hX(M|PAM#6R%u#F?$4=^Hbvt@pONqbA z8r%_{4X-lj5OxipvPVptt?`iUCRb)!g51FUAS-#8Lk~ejANe-xp*96SaDjc4vBVv4 z*1=tNPI?*w{rbw>R=?ljevWa2p>l>>B1Gk!AR0cW+O|jf6gSb3Oa4zgk`>tB9!M=)I6+g#g*0Z$~w)| zSewdw!3?K?3+wF@7#Iw>CMx53x%S1U=2rES7m(3rs0o%%#z+4GREGk3)8eys$Lm-? z&rHaZ4t%Dk^7O1>(yrDKWOVFmRaRIbrmwYBMx@#G02^RTT$RWYmI)<1lSIj}8JCdI zS(+{RHkXBk7#CIX6?uCqtwbbef0)va`Iqww2~tjHjFYaDCfQ`=CUu)m5`mzSK{T9^ zAq#hjz7t~HOLM?_8QdD>-jmoa_O~~lc`6#J@;UWzo?&GFbkFWa#FvQYj08hE5anLH z5T0i1PYT6%C0)s{HEWt!(d8d$#@3JBt1+FaX6_qtSSqp7OuMG^?R#uGATL4#o z#HW0>4LOpXb{Bg`KcX7t9BouSwoDN!@Yt9#WP9H>D!b7vUQh!yO>P$PDFR{C$cUsu zdUT5c{Vky`xW2+>ttWN##n0`eYa1Yx_$gR}`vAheD_3Dl)84zn*PthIT#zJdnG(P{d*}`d6=^74x5i4x(MFEc zpUG|L9R!nkcV-BQ`!Slo^t6|elHzzND8pF&4wPqRf+D_{4^(HD4N7eg@b`a^Z|S`m zj-}POv~G>(k=1^~H;iZ{{85F4vp*RwHfFcvWp)lj1p^hsJHjhDhdw0dMNDPf6E0~J zX=`cI#YE0Kr0fX>83tvBTZVz;tRTnqDT7m9r%)#qwSI-g0p$-W5-Le2P~72NL|ann zJ{k8RB&(e>cT5>9+1KEB4(lg@uLAkTW)GV)MpO5U$3^BkBOMv$fP;xUid){VZ@Av) zGv<-j<#|a}=X7+>=zZ#DNSu;X7EcI$r)qvcxca_8&4j%;AZPT2Gqf22g2@`0mV8<~ z_@&PcwELoC?&9|*+uwOtC%#0UCME4CaMa5@tHH12bC8Yba{?RFSGeoi7WE^3&1IJ6sN_Bu;q>S@&9PaeXw6j_GXnB#1Gf-Dnhfq*Ug~{ovV{k}HsPv8X9c4c= z@NBH3AWhD|`)Vc?v1u@eln>r2UnRWfqTfU2@ zd!YaN?y8S7|HEK^H|vzweVwOHS$+N^DHeSwOlA#lU)vpCZIQqG8ef}oqdkW|h=46o zhz=&{A_GT+1}`Hu4mPb7BGIAapqO%z@KLXcmsRd>JsOuyN6wz@L-6y4vhXG6LiEE;bYa9>^3yO z+;BrBb(59xxvB<&qhJUYnU__=8shdH|Fe{dEu+wgwhdW;7G)eWza29IXLT*Rr%G&> zoil}N7B{2SoC0(MIb94kpT0AXHfv{kTa0Y;$9Wv)A0)2Ua1|?-y{4L9$gYvnKZWK+ zY91a9a_HXczQ+KdTKy@a?m$Fu81l3o&BcfXB(YZfA7os76ilwrSenu=yV+XgnnjnF z+dL)FnLgKqKDPIj;}>GN4YNLE6W=9ya7y}zETSdu(hL1XP%+TEJE8?6ru0}+elZW6 zn*K(AaYyS*eC6Z_8*o;83@GwMQp6^}#Rbav?s+ci6=osDH2 z4nO!Y|s5Z>gWJ=k;-K0bGKnd;XJav{|_RqG_r`FrCww@qBk)DGxK3hW*zL zrJ^2uzY1Wu*gWKB_n?g*B0~Nxjk7r?zma{S;^eL4HcdC@5*E2xLRiUlh7fa9xiv3$ zTYeC&OJwS+ZW59M(RUWTEy_*ob5F;Lw!AKOgapX-xgb@B0k|!uT9GMq@s}_^7O}<(O1PBWaL)fs!(quXNmy z@8hjP4_rS4xH{=j07%71s^DmHn%v#W=-*(vxm)*ysv5#?@_(Zy1^vRP_ZZ*+FUMTQ zO2+7c4r+Ek{q7hi{f*=B7VHGRrBCVE_|YHGpyDLF8*A68(WKm59hmAt$HLIghT!14 zX5!evmRrl0^mN_HAs%QPfGezVH;|g0i%@(dw+vD7*z?`NtYA6G%5N`E=AAGLM!)Rt z%I0K7ID!X6E)Z3vZboA#9saz~-tr%mVvW0r^#9db-1#JisTls49a}ne_5leAv0=q@ z2Y^9vDSu1x@RFWwi`((!SXR}`#RcEd@rO)$$Ngy=m8DOYPa6Ec7^-Csy5AsHyOU>M z{xA73?u8G4q(Lm-^HggpD|tpPbvAT0HL3UNc2h?)WWL)l#GY6G8Uy`%5)oTo0Z{k9 z1%Ug1b~*8!;70&}Kc%+OmH7jn?9Tvj$bimeOOGy^ed7NMkgRhA;8h1~0rYtyiA=iG zpGR1p{)W7QQhU;Y=a8J?{(yJ^j5l!i0st6g75Kvc7f4?R?H`CHceDWT9M(4cUvlmO zI?dVuAma61n4D?P>>H+`440Nij_b6fVWw%CEr0tzR% z4({S3+l;`=HEH$+qH>4-0^bt^{6~htkCR}{{FH#FY+wj?Z$Utc7J?~c5zur#3ettu_@0?xa zuMh@wA|!sy~t4`AL} z$Nt`4uql@JR>R8=k>H;qbaZv)cD`qyrD0&l0)RWqZaO7HD|(~NVr#j=t&5AKK)Jl~ z=|qKJ@`W$6p8U~qQTX9dQ3@2L&-%V;^JyH~BOda2wVfD%0eyQ5OuBD=&0j;K5p7*q zc%oK3C8}s2A{DGM+kSiACnd$}x#^2_QN7lXSjEbG78`B+o>*c|Wq$58gQGNU9@SsU zF-k6KnHd*nJla+O1B@mDZZ5Y8=eE5lOF2ZOQJ2KPP9vnfk=P`!6SDd3ZHSymaKBm$ zid=vo1Y+@Uk&5E<*?|&2rU8Rue@(%wh+A}m+|G?x%fMX2cfJa~Q(TgYgPX7pW|ukY zuux};cy+@9G4Ba;uhd&*Yw9dxd2;rKQ)fqq3$cl7xo2+gTi?Ila3B`O4t(WCne`t1 zGVSP!m#7bfv23x6Ox+5HnMp1-UV@>2L)~dR6ZLjR)VqROuC$o~sSr2HfK1~#JfLj@ zA(E%}O(F6_l8QqTNa%-tJ1zdDC`y`1p{v185RwgKI>{R!p+&q6Qwk~y>{M4W&d3Xl zvd9nvAGbRGRwG2*4Rb1?D_*1QtY_)*Czzrc-zKm~vElVyB{da88V60NiNia;6;R_! zZmp389sV+a_o!>{GkW3M-e?WTi0Z=wY^T`~op={jElT^Fx620*_;6hc6i3d__+$ZI zAmh)lty~3+ly3r-cVJCO_#;j|C2Q3SpB_}&%g_EKi0Q$JS=)Y+`ISu-^DMA|NVYjPf1PrwME3Z#fhGVVI}6aR_|~oQL*BY|_^sBv0j8q-a0PPzmueCP(L}`P z7jM=~^OwceV8t?eMb$@;X}kdpT`sD7Qvu5uG3_ZU5E;=%4oZ+fQO zMB9F+12H&+Qt?n>IgBWU2*vm_Au6~bs=d)HCu<~eit%)#av^!*cqO#57X0~;O%>(X zzad))1=TSo!I5|b@tmrD+I*U`mXR^=X$N?rPbZsA1W~KcAw>A&;kZM>4v+X};}=n4 z5>zbT0AhmXx`MYTKjIt&9Wf~tOeo@7n8FAUd3X_3 zC0E}I+Ybvy$<1L>Qk`UG2F7|j)m{aXCuJJic?Y2?C8Y*dtp-;>myu2I4~qeWC(^fs zH&`17uo_P)VCu9A--XOZd-ZTA+6T>#;=7Vv22F{k!$_{tlCzg9H8Ez=x#*j-pv{fykUD^i7+%bBsfj4|tU zCDz`1vfEG!Ymr3e=zRT(3rcfuxkSL9*F$LL+j>{i|6?A9_jbq8^LP~Pww0!R@!RJ0 zW$N?kA{5U(R0HTP67_CpO4)|t?Cn7XPX|`%x1S^HF^TM7-Rb9#IhB?-QF{Dwc*`AO z@tH4CmiFIW1zQUX2urFK`Y?CPrw6)_B4Q;V;ii48nvqmDnrsxGR#7Cn3la(`e)8as zAN|!HzP8(NA&%9kKMU`2LKsHl=T@ksz6U%r3HM6zw+qPCUR`f_-e>1C@zptxY}X6h z+KMoNR?}C*EcX4=fn;=o!3-i2E3-HHuX|EcC#3 zcKlWJmKM=%^_mZz1cQW@nxcjkSOT;S;B85daj&awKOseX;`+vs)x8t0#b07g3FjNA zS%n|sgF(zxtZKTzI<5PO_rYDjcMKL`D`xs^mAFyl%*vW;6xaR`AJMo)!vac zJ#wAfZp%g9U?at;IR_Q5NO(^5LI;y z33(X5n@c&AeEI`bclpZ|;zqO&k<%1$cZDik3zlvWMpv(r+_TRf#7A9bq*)qg9jIf` zhIY8iYwN*JZ5pzyF7zxk#!y|{lY5;GeP!B|tZzLz@>uo4NhDQb5)gUoLD`c(YgS5y z1AZ0yiR?P6#6XvyK>g{huUu$_^%}8L&uLnJo<~|N*^pl^%%X9nUloLBbl8qU=3Cc{!0VHw=qQt6tYgK5^Q{ zU_oE_oDl2(#@rm2dav!e3~CG+<(h`7B7Uz&?`VyhS}FP}W=*>E6m#$iHm43mqXowU zb2DoAJLU2!%o^?n1)bRwby+v`IB!0TVMAOG_;1cFBb%-_as>xH=;(Z})qMwhe`<2C z+j!a^*9PaYbm;nNvpcj)Uf$;G=3eiut<50uToC&slGP)$1$%e53rH@Tp2%xl^3)Mf zNz4aUp9w;&N8#5fS6ih$1t#20A3fwA*!#FoT9{;VOmmo7y3Q8XVbdUcDa>2vMAP?eVf%P6PQh~+#}#P&yY z|IcBa@o{ADjRxc-yZsJEPGT4e=8Sg>!K09xp4AS^o|pwwdQ!5u$h`y1_N2hvZAud0 z%xE8qZ6H>iSc93O<0V(9yrP*J6Bid*(EBdVij$WbexH;yBs8jfKYb2-1N(Ng*%}e~ zW-_PG!T!~Q#@{?gfUTq%=w)kLDp#z*x`3adKLogsqEp=ykUJ_iV+D-SW9jPi3$I%2w@;=F=8MT7`RIuE6O00` z`n+eEVF!}xlD9P~Y?l3Hyy|t#9+*2(+GganCqeb@cXP$Ti4`rlTW-XDfbj)pf zWo8y4CcGXs_Ts0pGj2||l-8_xl^+V+Ctw;mnwWQmn~~oN!^J8{7(86erH@?wbayL| zLTUDK<=9}F^EGbf`6^d4;Fy4ecm5YaN2VK0`mXwNvR~P9LqN~x%V<>XXQ~Z^*NvAf67FT4hor1Vx*zheN+yjC zT%WvmC5q}f_}Ovacd-HiH~rf0x_a&kg89Mi8F-aB*pp)1TriSHcJ17N@zaqTQp`iz zB_m=AYcDnd!8ttliiA|}2zYXzX*JpPra2OD( zJ@7NEeR=tu+gliw%)6PG-A`!5XH9f|VH_Dz*b4(kSS$2X5s3p-_s;&Uv(IH9jqzNA z?olh9=)ENE_11|VkYG8B0~UmmTGyI;B}z_#z#5(L~V z`R5(UuovB+UZS^#0C87*^YJfBR_)AO~EV41W5o@7{RR)BnM zIQZyrdAN4b7O^?C0!C&Mnzj8E%dOc*i1>b4Jt6}yy5O|oa9O6~SFSh!_F>pNr-Q?zsc3KxgEz4VSPyq9hb|Ox>1kP6g+t= zduKgC=);We?TwN$RTM>gM)Hi)k|R%MHgUVA1p^!K^Z0hH_!DasDQL6AdPg4(Mad$8r=;82ID*L=l1^GpXc}d^ZRedjvaen z@AJB@v(MM-U4qs%Ke|^t-}B15QTD>PXfiEwk+vZl`743isPrDns%`ie+Ie=tn=VNG zx#*_F&^Ce8@cx}jlN(%_KyOM6*N%o9^=w8;*n;c3wktrqAy);u}xcgBAeRmwodu zar-4tI&y9%Xk;Yq5o?IiTeG1_lrr&WJhF(Y8au1aEht+!{np$VO6tBQd9+N2%WKpkjP$O)F&#KAZSTuZ zJOj_*ypu*7vD5t$i0+!stoe|1rnBNdy#R*}sOG?xm6?{N(NVwa5X$_<1E#*Kq{{W9 z8`MF|(Qtmi0ZpUKAzr&Eb(|$~F67Hhl10yrdh5s)_JjI>7DULV;c#zgEK)YYG1b>f z^B7GnaNslh`RBumPL0+P!2#B}cP*N8@l7tHWoH%aewLjQm|mE#LjyDw11$-@6T)MDR_c?zSBS0mRC@9s>gHzjtHMRP94LJft&{kFX^o_dC8Ja~BhBA+1)9 zA(X}YUB{*VON+0*T?@~tSp9gr8KfQKtJDlO)nL-WMbyHrQ90p!dPf*6g z1a9e_X|(n;tvwbMC5sW0e|uE2zX6{|u3GC!gsg=%qs7F* z9U<`ftG*xAc*`@f?NYbe2KA;VwxbwHPZW`NGUNiKq)fja7AKrtaY;uw_U_3wSF`fF zcRF2FR^0Qs3+(7u-0P~)i(lGqP(}!=7Pv%gqxB@yRhHuEj2II^k5Cr{??HEZ;8Uk$`u1R{5Bh=wVlgsXAeXaihp?~o>3}0 z_yj&Ijduv?iMF%I{RaLKgxY>YR%?RKhiRJ=t!D4BHYd#Pjd}|P`7p6u=94vlD%4ec zy2`<#q@k}*dA2uiYbKew+K2(2k#u6-?@cNl_^W{OKk31Bh2{WQA8NbtN@}%CmPqP3 z%9BPfkKQ@DlJs)HK6wgG)MW-HOH3+m>)c7S8y>(45l*$*FdpR_Tc;x4mm!c>%#_Q! zlVT|AOi398BTHcHA1)fbB{e=phO&pn*i)K^5%gv%?-sF5)?soUaEdtpA8+Ok$(zii zs04%Fgr-Ar0a%O&)izA%r}uxdv1s2-kBaGhpP@%qXLVm$eIdSC(!5oaSEM=Hm!Tuo zGpLPntfjb(p}l$BOzg7%b>rFm{iiLsC1!Vr4-qQvgX)L_->T-9@86#9%32~C2M^&} zrq4>oh+_k!L#D!T+}(_MLfd97f#r%UqlbMr_o6=+cYQvGU{_U$Ef%P(FQ=CPCegDM z$(N(buls+5)7BHW|I(&k{9Hyhs4Uv?L6Y#`;=t9<+LSPkU#Mx*B8GYj$272dxr?2_ z;D^dmE3jsZNaB;Vw1nm zPG5K*-(@?kFPxN;!^IyC4h*aSvVG*)Gw-~J@% zBqc(|>r1TM6P3v4(&F)2&a=`%@IEhW)!WX|{5#X-oGd<4SSI|mq7zX!IO29`qTMeu zxI7%hjet4H*r{FN@*5yqZlFG_S0YW}#tau{`;8m1$_PmOX)C=<=5p`m{?c6OcD7HB z3g1P=blx}cj6Id*7`!f7)*pK<2uhjKM`OKzTSXLj+i!+RRECmZO0GqH(DI7hMH@Ag zWGDv4YMOPCe>RgrEnJUh#KO}l4PCfB(G?>wB15PmkZ!S0AM&tCgYB29!t4OU;b~C~ zzo+8ipqjMTs(o2Hrw`y=Yi_8KUu8hwbH~BuzG$KGlH7@A;=5uB6fC;0 zA$88oQZ)T0w(;rrZ8vayHZ`b*=p_t70TWJ%(niaEU0#HJhuRl!4^?~eo;WN#5Ee5# z`k6pcL9?I+epoSX`! zkcV?$;*aL?w0a!NmxlqrZ&6<$e5vpK1OSnKbkQUoi(jL1F+o6m&3$)Avm?PFt&MFcJcT*a4`q+t0^(IWae(z z-hR~lC*S2f$5KQU1?GB=-K&YEi_$JONyz*X!X@eJ*O0q3^pp2+bN0zOBMVu{C#SD% z*QJ(yE-i1&>TbRG%%Eg>ojTNHDt+F09TRaZ)57YmH)M0dX*kw`lK|sxX)T33{kUCK z`(wGkw&xl@C{vu)lk(=>T;6#@^U}~mO)y$w+P=S;mKPkESp!g1t}-6>UgV2u;>R_X z$qYAuFuc)}b%{@l2;+NwWk{Kv$g{x%*fYC_m^j8N3=`nvxryXw`B(8 ze6FxwzdEItxmclkDp7~6+1I7%JB^6H!T1I+*S3;T(Q~QpuI?#gQ!9`?;FXX!yy4R zhz~YpX7#i7^7TSLUqkY9h!l;Wj9DnflV_-UQ$S0ZjElD8!hN*>X9<1QG&B}44$Uk3 zw&X5}fO3({mc>1i(gF(;ja3Fq9+Y0FB$;&HcsB&9ZBFYM>oq zt~i{Zgu!3tGTNEIMlBHJ%f45cZ;Dd)T8OINy+Do5?1j|VoU~*mK;6AhMEzc$+`iKL zF7r_KjFP3At9kFO;Nj`zsUa14^yK*xEP<;`EHZ0-MUy}G(p3$-q#jsqNu}|KxZf3q zhZ9vPKRFzce1Py61G~}y&Th!ki$>)+2Kf%Xk&%lf3}JlAddV zQDtb@6Yt0+1fFqD&<+-z%=_DU_3(QeYqxAVmp9CN4-oC&CkF{~>e~)aCNpZMoJq%d zlHX4C);#L0lbJrF4^O}W%DbRoe09f)$zZ;R{4x{E1KBvk>&ir5n=;>aqG)K?nasH?9`@0(>0#hyqDpFzKVNgK_On?ILZA_0g;DrIOL-zh+ zI9#DQQK#(3uDhCpEOtersrG7y3g1qgo1wo8$p`=+I$zZZ z5*!ezB&L=qO5YIgOjS~DFI^8cPG}L6$VBqm54KH%Ro+_>$op;M@j1y6h3}?D`Rmv( zA4{`tFK-b=k?>k=9>?AjwInt(|A{-Z?5Vvv-a^f{0;udYj2O)DzkBRyyi})DG0d|~ z9z%OX5+p_)wep32=({HH#DxsMA*Z42LW_{D&H3wv9y|f&#M7y1_$Jo~JY~^W4M1#g936$#2DMN0u_|0SKa7Y(|7ADW9zLlj!7` zeEl-9Xy<*1FjJT1S|t6XLC@ia`FD~nQRlZ9q>XIt^y&Q7hY_pCUCX30b5yZIamXy48J04-S5dr8MiGj`>}9%+F%n2vsP8m00+p?4Ij#rh%bI}aL#wz;F>VM+ZDS>;%# z_%9bK<$@9v{u=0m3Y(T34{tFRp7x*Om^NHJzH=zehVBG*LuHPb*CRp|>z~>i<`h-i z2BDa7xIXap6Rv3@oALdK1jUBs>NkODlQ1d}IT1pqm~tzs_7Nh=-|r$_X%ZqZ(xhok zgg&>CSOb^S8Gj&Lqzm9KX(*QMoFxzb^`mAnq)tw?ea>&AJj7wSkwA9f<~D}+U1b@> zaIWddFnc26wF_a`D@l0gQeoDmlgS{be|RDmpP?4-`B0FR)O>9J;(-~pd)rNgFT;WM zN9TnuNW;|0JnfV4c~I$yBq9FeEDJ?4kaPf-%E@G0{9U4~H^I6}?2nZK66YnELF0W0pkr1@3pdA7?t3(k_SA`1x)rSF6}A&3HXR#?q-8EF^N> zoO#+Y2)gZu6Dgt=0T>Q)FQ5@Kx?>3lv)9m-`Z1uF53i?%I#GF?tWOm=pA(nL45h@G z=`S%cy?rOCq+9(qtL%=Y{&ahQ;2JY3#A9Qq_y4iV6y+}c{MXxZLtG5@^ zncx~1Ot>{SJLfo6pH4YlsOk^DWMO0k7#N6h=oWp$J-)cONRyzEH&Lq`zr%{Di{3QL z(b4M_)*VZa=s9F2-y58tlYCMM6W8HT`Ddv0uhvJ8Cy%nh?70;}+2CkW$a+q-cu~MI zIJb0O-sbJGTd{5;35E&C3fgwnFmcQkqsdb0L8UBvihnI3)GX+ahi3pDM41<_K8+&? zbRMp(7xX8?6HiH2%GJl()5ys{3fj%yQ;1WyZ}!xAL6?2MI8v&017&p2%Z?kSfqE+r zN$+e@;I4?&pQuPwkEVAv09T)`y&sqns)n&m>qvXMoJcjh5|PX#dUtMQ^0rRK#uVC9_) zmNam|$nJHfU)~xE8g+u=lBHI0vb3#_0rXlk(OOT5Mb|8xha@(&2!VlE3ssu-7tZlV zs|C;KKp0|X#Tf)uRbf#m%=PvFI8>ga#_n`Qaj@T<_CHO8#`;$q780aD1$)`(AQv zQ?7y43~{rSVd)xQ9(dHu90dMK(_|lHJFv4_G)t*|XHVB*D&18PH6-jT42(H{FKi95 z>3*j9cmbSJs=s5q@BMLIqBdZWo=!Q|Zg*4AgU$3O<>3`hW;u6F@N9478OvrW!jJhSM>BBa<8qyh#nB6p zm{NvxQ1qk`q%Hkv%9FCrAo*#Z~dc2n-i?~r9@AU4O2o$yEFD$t~-5>%^qv|@# zwj6nB2SG`DGVz!ZwI)`V2K7hN6HZ}j?Xu|lw`|4a(d0aUPmW_vjPNVda-C@StA3jf zyb&)8dnXXDZO7Q)`O=3ov7i|AYnHHwl4K1wJVZ%Fmd=4Z`bY^OSJ7lvzz>D#zVevM zwR>=elwX|C>$k7OGtD6j&2PEfiZKm<(7pA9&xd`G0HFoCU=^5I52n}b;&2q0Too8^ zR_sE^(%21cL{2G&@6)~*q)K$S+@O`3A8sA)(7AAIxkGa9{k6Bv07KYUQ1gAi43B1{ zGb*OI;(V*nd@@MC3d%k_iWbO*c1s7pqu*OzwP*OIy=T=F=!^XV$^3q2E=`6>g}*X_ z=`ClTfaUa^`zDGs{@M-;SLKIN{+di4`d95;H=@SQSmDDYVW3A8fxG;9?H|TAg*#6kexmw_UX=E`E!?bV7vy%+iWTmmRfOcv`YnqLf zFR#sM!dIm@UdMRBNCR_z533%rPPLb@ekc8PbK8xmmsAD&seP5*73UYa?C9mk4VZ4M zNfWs$Rd)}MuP#vyl|G_d)^!;Ci>FHIEW+Z?iT19svAYKcN2llWEo6&S#X>?_#2iAd zBT@^7WXY-8vT;yPDr+uwy0QM#m4)e_%(^0a=3xF#oJZYZpWoxY4xlu|e*mSH-0XyE5s*7qZ!j106rhG^vOcPtWzfA=||tnCzc6Un_HK z3(~MtbUVG2x|pH^xFrvoD#|X}cxcNWY>^&p)S{>#{CvA=KCq0eEDw~)!HuZcw{5p~ z|7N#o+6HcOBBNZ?@KJc+UPmJ2F!lM}MVDc%O#`KjQ#SPGS_-v>U+>3jb%pIv zLBtSSVqdDF)rjoni^5@0U-A&q{@mapdcxVT!h9dJJW?xYn&}^VqyNUj3F#gtSc?`x9>#+j!yySy|&xdLz!_u)>9C`nob@3dBio&Uvj8^~y|R5MbyyAHI(T* z{0!M%Amoi-Zfr=pIk@Aa`MAf?yKL|+myDq3u7&_NjDinDwGkG3T!(UhY7 zFB|rI)dIzXb@qL%XG{4mqrVfEczxN-4C*hkZ8+5=oQ%?{>eiY^y?$VcGRvAE_4Y%Z zYI~hT+ahy!cO(#13tl8Qd`aKkXU-iru`pdwheg9*NRTlW7DTedtonS` z16JtSY;zP`0i?2jub`T?xtS4XbK5hRMu+8i^vL>~&5F*Ci3%z72KWU3-TKD(-PdBD zBXUw%V=+KU#k~YUSGKrOqJ5084(dx^Ck1p*=J^6^g%?B4)`WTVTC5bi7&Oe^{&x z>$|ahoVZrfumZsw03$vOq21Bn6;MAkk0)!C;5|~V9Q+?Wv2wAvBAK_ z)<)p&?CxS*Gj5&|S0he3irKu}+9J|5*D#;qM`n;nkmN7qrxKCeZjBuonV)Mp=E|aN>vhdx9I%Tm$FE#J%yMFAUr*q zyA73+VGb7@HM83J2xU$Ub2x4Glo}Dd=WIgg=x;W5s%Zni0k<09z3g_qVF*HNDiQ{v zB57WTlrgeUB?7H4iRpUY59~cfACYLPi<4x)9pJ}i%6FX<-L^>d2Qs=_)$yvD&0J*k zwggt7j*UjPqJvFG?8Y_pPv%-u7kx+tx6m3weP*45nHtugyl<5Tp_q#kA&YQdh&2lR z;Gj^g0d!}i=_Mm-f@=vmnnCQhbr(P)-5QQ;vf0hXA5o*o51dGp@`p%EAvNtUS6*GY zKTN}M9`ag=3KZ`NQ5u{b4DWYrFO0(Xh5f3%Epvlm=*ac)WK0~39xnWXH&MR8>uXVIR|=;c1w z+DJOT+!aPOcWb_?_9nuB#)vg+*AuopI;8|35VPL*qblvE(bUXSzY;pN*DqS=n0k#T zrC>BvWdPaRHBD$=%@jDoIc5He2kZ;_B!VlLA`5x~dHw9s=!Sg9!1acx72oyo#KHKG z@2ltJk&sIUEkZ7ENtI}g^rgqh4!Cdm&wU3|=YH6wU3RyonUa0eM^BU@1Qzf5O8(2YSfe-q?6+nfhA$

ppNT_R#7z#v1{GbO%!5rnq$c`&E7raP584dxrE*!^5Cd(ouGvk)8^M3p7H+vJAm7=lW7dF#J89796C zzy8DCIZ@bIh!jl!yw||~=rye*`tp=@?W*xzvXCH;u;j4i0eRyPQCznc!9nOa)`(1#1DGd4}Hwp7wCX z`|~-Fc#s>3<_(a%1aZ3IH|TaLboAtA!($EoGkJAp5U)RpbeG2;+rZ5 zCI=W2o9umT=(-1l9f#a+TL(y%L6%T`Gc+1WNf|bBVLEgs0;vpCN}eKZB$>+Go98>J zjSuS+Z({vYaao-`kg3)i+RJQ`lvnMQ@aHyS6W_eIQGSP?^lkbBGxBnGvbx_uhI4F9 zLrn%2u;X|DxAh9%8JOKhX#(u76ZhX=Y;+MfW)B5%0bx|C%gY^f?|yZbdw745 zJ%4Qdbch zJ?<{FjLxi86bNbQxs50FMY{EP`SPW(3r&Sx5h7nlMOk_{b^1rN-;M0(?SLuFnkZ;9W zV!B&o?QOx5F!Qwv?S90f>Sylhr)kc%4}JF36c>o&&?1TKItFeWY-tSunn6z}XTr%u zAli_ENO*cE8?0wyr7r+nd%c$7mKOl)I^Sr~Kkq2ANAGjK^>%um%H#6GQo66eQ84AS z%jfH^$qy}<;9%eh4^#lMI6O=~_35)BPYAIef?N5NkkJx>3`BQ4CV9~RY1l?H9+`9$ zU@r)o2Y*UQ5q1!>-~)4}zP)t5yIrGVSu_)w0hT0x*zl&*EdAHJji)c^us6?!Dq;Xy zsk86}L3EB1RppbHZK&B(j?&m|<I~*Citt zH;moz+sZ~)9``;DSfCttk;RZK3OP-D_E8T-G+QWXcdAg~`u1W@IZhLFYA4V`KX)O>fo_lGlraE>V?-0Z5>tA=>P75DH6hLiv6QVMwgx zCm)0OD?yy?bp&0V-U+3Vy(8o{JpMAlhL=x^Uum-?87ftVo2qWgAJ z>Y*g9-geSbzXhI#o*yDAh1koqf5n%z+^v^jpjdnRRYVWH%HjO6FT&I73DFuuNN0L& zp$kO}8By}tXdop}TORp68~o0b7Z8L93K*+=@8^a?8*guM*HJUm#~XiO{#Vh>RcaRrP7c@>kWXXlQ`7LvB4Rz$b@lrW zQ_~O;>x5im`T(AxMn+I&z>2go>h;KI;Do~#P{7rM9cGk^hQwU=P&cjaMDao2DqgPTX#Z7%0)isTj)}Q1B-(zG=GcH8iwpJ_b$JK&NtD-lW zS%kL4L+$Hl$i?lYmZ>_eT_iq~D>e+*`P?!aVEOfe$!9;4>(X1~xH@-nZM8S~ra#+L z$&HK5&N0dS{jcu3y~(HZ#3Hr&xpO$ywfiLjx(7eIG8B$pYLtOCO(?lu_3CpUd$vwN zNu)CZ-=U@>7ng0KhSOdgA%w3)d>Nxf>EY7>wYa+9A_%7>L>{-}>=3^P`H(u>saqqa zrRnsf*U}4Ke!svs^Uo$(TOB;;Aw9HN%LiOYQ=|JHNx-FgB5^A&++V%zam=Cj3izZ6 zaCtXV;+t}GOmP3YVRU;>#;d>_i&us7^Oc%_wQreQE9;eySd^}w_TF492tfTTemY_2 z+~s~^Qm&Z*iW?9VM&^S3%tS2SpJ?2DLjb7~#>mTGq(ZwDQJ<4f^mAFf%AVpyQ2JnN z`ubOkVs+J2%N*+23WBOI({j-V?^6Rm;5gq{tW6M2=~%ta6ltRwhY9+^@3y=U-ma#6 znZFkSrcJ&%efl{)M4=d_#pZ%XYAv^4J$*RL=SOE4bX*gJ0!iX1A}f3!!U&xJe1OlQU~8n*5w5OiE` zZflobfTfPV(hiSi+FtEjlwS(2z9eT}Dn0PXA${rDLPYge4xB3mT(`Am2JjK}&+Gx}8>%4XOP5w6G34U;8cvYmG5 zsY z>-`#tFcB=Xuhgi*m-^zYrqV}7F(it?j1duDFJaOBg6VLQ<#S(pXN>wfDBqmVUvFl} zX;CYqD6RR@eP5v4BHRpkG=-!7V|P8U=`qY9uW?L~&gAd`uX=S@d8R;}IwPKJ#;?+b zIJch~yqCm)9&&n)MXwZ;Y!HewP#BCy8=d);0@?{@eIHZ`X?s@6Ep@Txn-=qYq-oi# z>d7vM6f@d#H-E{t)oOt0xDTLz&6kl`z4HDm1^CX(ywO{Ci1(Cd9?px=^d)}t1JNt)6`e{@QUZSqque=1m;w@GR4 zd{gRVz{=x@aPz#qfp~j1#%Vsld$+FmQS{C)S(?k)nw1rbw3}C#o-#y18jPjAw*Y=( zZ$74PhF1aQf{CcPaG6zJTTIPPaV_|SvdvKRn4z&(3o&X(lq;+CT*7;s{N96@u&}l| zcU`wqwDtnb$O2eySov9^D;~h|q;3Tiye;{JV7GMeh1q{|(X5)vDWG2Vxos+_?0wVAsc_W|JHCiW-4zo5T6EmiN zjetGE_Kgb;Kl`4Hq33=P!unf9|6M|E=6;-Iw3xpr!^f7qIHXnFb@fRE-X_D3<|^kO z{`T#gg$UK>OAgFBge}?c@VNygB)=qPYM3_(@ib-NeSPESsi_+GuQo(co=3k4A{jAm z>w%5IpZVF}nS2m?>N_F$oL))b8$X7C|OO=eLQ8>FQ=?0J~!f z%F)_^ZA?l+qQ!M%RVkXl+)f?A$txJBi1#7g^+U7ma=>o%{gs7p>6jA*NC$xf<84M;Y5uj2Fy z%3b&gZhj?4zOcI(>A56oSbw&9Ei1t9aqo{rLS7PJ>>8oW|K5&Z{AUipM9^ZO5u`X9 z>XiLhyF{I(Z7poe)5IgU^!{{Vk}4e9zy6fuAFKhbfZur(OSbnQuS+Twt4^d*}Ial>FleqzC4^wdwXc$rR(?WvjOi@J7 zA;)cg;EkPFUKGc*Jj;QNOUYei4|yCZoM-9spxwr*zh`1#$U@I0k*A<9NngCCXQ$i$ zp9TpN=HDTdE5ZLIXmb{1vu(g6EwLf}F5d}p*X3)S{Jmm>$zC6O{1wX951Rw+4AVG;k z=<0M+areLfn{5KK$4OQJPbztFGj{%qs4pArxQ`i>I13t}-YbkftJui5oo+$ zdjDd~BxYIEIvw)hCsCOZe5sPk_5SR_cm)?L@84osefj$)sug0?P4j=B9gG%%OJ^Z} z!m@e*oRLoRhO!&@^qilayr$~X@K;j#i{e7<4HRCI6pWd{XI@l+#Z%1di2p1%@2}-r z{h!PIu@~|o8wzM~vV7fkt4I(fAN=Bna#DKl+u#mD`wIS(G(7i|OYqCFwkEOK3C`WY zYnX=z!h`0YJ6u!o*G@{SsIZR7($F}r&!2y?68pExeY!|O&PPpLTVHQkZipcd`Z)zJ zd@sN%+GV%A@G*q9;#RQ_pg**X=OI3eW2~pn+N!>kLpHAU@us1*u0yHnZZuVfUO9Ar z-An;x?7p;;_II^sae(6eP}2j?{l&%nh%<5VSHJNQteF4%$r=yJDk|E#yKyU~)LdPw z`|*1~4iK48VY%Z+MKA8m^u4^(B#j#rn979&?5szFxiGg+M_#tR zfAs8cXqQwjEtB)?f}P{zV@$TUs;hieAFY78A3bDr*YIvY7{*+>_*2czTW6B)!o4?; z(U*06T0cv{?m6FQP)4ge|7br~$ZwTuK?3K+E6|H8s5O8TJTgZ`$cy~zVHis%*Zi)- z3NDlVgDNmz(`mY-wds6lmA_K<#s~FP6}8r42uV@}U9>c4$pPbaOdQQ0SJo8Z$#p~z zt2*!^WB;+s#f%uS()5QBZVuv|-k(e&DlB z`#z#SU~U;SJLVr<+GCzbtzx{~k?s6jx+ZP@cupkQDP)yPqnxnBM< zp3hBR-p9d+vn{N654Jr=-d*>epc31se}o(I@^?wpNrC1cc$vRGxVnTK(N8Cp)p&o0 z5`t>dL#CoE3>pDw32MeXEz){P{qU}b3R#@gE)SHu>=bMs`iaS@Gq}~p1*e^9$U75l?=u>?&7-^p> zk0P`HUa186l~7OjDpcOQfzkcPwq5?VZ8E(6e=gtuh-}sedsV#B;8htQz7SWb+!RFT zowY)D?nZP)K@^L9;x^Mp_H_g?sBD*K~+zXIldbPmiORT+t7`;RoYTZ-GQ8tLi&;P{?$d{@{i?05wVt% z_on#<(}m7-FNv;9y(G<9uZ1aQUCt5>O&m+z-cbeXL$(T;3{UmQ-c7Gf?l9X}{5evX z%c_jI(xqgoX8)Y@zwS*ibM zTBTa10J?s2-vug5@wanM7O%bP(cTnAq=k3WIW{5Y4+&%$B7b@D(KOFt?G@ey7q-TP z9nA2*(ZExY%wH|UTf=c~ewTQ#9Hd2YVizq_av3nub5F}F;|XRrKFiKOV^GB1~OkFlwAJ zt6)wqqN$)7QZ6o*VliMTmV6swW>MBU;0Im5N-|}vxfdi&XuNa+9&4>Ry*^dFTsPPP zpX#kP7Q`%g>z7tDjA}vB)3qUNTC<~O++U5`Xreg?&O#gX#hVffWEt2*ZKgMjzZt~ z@N+C0aC_>q$t>Seo6V^SCGZ~ARIO?iPb3%=8V%e3W&&N3eyj&f$hlnIe;akPO$;sE z%7zxS11ShKMd4vL;!%rG*a;q1!D>vpd}-w1uL;gcJtgQC*j%7;filnFsPIf?YxdeC zOS87=UNL3`(@XhEzVT1CDNYNP%+jMJ@J=7er6VO%Pw?*F?B?@w9iYtvI$)O%S`Q=w z%ps?47T`*=;Zn*iy=-WG#`+g|nA4?rfhIne42h;Nd~o7UYWSIm+$Y9=j2?z=HXGXS zVEeC2gK4L$75?p*hWTr8Tde^ieMQ?8@1A@XVN_~qAly3cfB!0rfsI867(XiU0N|33 zH=Z|g(hO-G`1;8+`tqQ#-6UeBAimKlFUP1ipHe&^(Hksv+I1r#fAcVaHWlN@5kgt_ zBTIcKN`Dzw3YAhw(OY_fsV8)AkQjwgLNo7BjO;bIK7dHzW7uu;-tm3q39P4IqaQCk zi`G=Yz2eY?d@V<7W!pHE0-PG_9+>czGj?lF*aB9XMu5{J&?;F z=x%&KEnlN6joSEkMNIHTu1}-;C+cff#yFib`1+Cm4(0EKV4ArVPy)#W6n=$-m+qV= zP1^+mW)TA%$@(qFN6*eZSiOGS1{byoa-MX&VqhoS)myDEU^Do1RG`rGBH8RysZn=w zae(>x6S4ph9b7^gcemg^dfPN0>slUf!CoCus{vK`I2g~x1!^=;YUeCyV0DxH(Vu^ zrG=SMP85~d`6ErHxX=-d|0z(*Xp8?x1%@1PVcZP=4AZ**_F{(Ws|~xm``KkF?}UxV zD!CK{qh=R~EgS$bt4R6kI(6&lp|=HtJ@ExTf7wrT64KOG8s^$k!`Sl|mU zP~I(UJx|gPOG-pPk_R=vFG3c9vvQz!b$-)@Vq~Gc1NZ$y;5;%4dPv1k4n^^U-rJ5Lg$Ye;P|L4yCk5@^7@e6>TQr;iezWSXC;qn(R`6Hv| zSWJ=v!sPTb{?9kReW|+pWdULqcfE$u+IqwKaE|tYEImnD0U|!;Rf{*ht?!d_4DKx0 zVYF+_RCxF1=epmvRf7ZPpZwLNmYf2JcB$vT${#h=!EiXhIiGgiXx^|@s_ag!6{e>_ zw-iV*y>85x-yxUi!B;SZen!~&Mu@newALxwBlR_Axh&*Q@*D**ui&E0iSrLJ`J~+M zM`ZQ9|BqAn2)m{>7^^5F&d}(#)t(ksA&jVV`3JRcT8AH(o-x~~mPN~!RjX0U-4~|j zeNG7)2IQUB&nI1CI{buie-Z%?iQt-=3aA;YFDuM0Y#2jv*WK3Pk7z>#e#ZxW&u#xj zf{xLhMsnOeo38P75WORY(s)P9+qqLJd}%yJ)F&LQKt~4EmbTNZq0sBfFly1RO`^#8 zrQb3;zumn#Ws)U^36Zq<^C^FK^200 z^yz0bVnuceKdMI5S?}0}(j+ycV5oFM1A*gR77ntKUA@(Lmw%#qUp-LIpJbPv&{Wtg z3`-Fc6v0Rzmk0y?^a9kso%Yx;*2WkBV|V?3;&?d>MLg#9XKDYlj=xf_(FC5`7DqQT zBvGQGma`A?xP^>O{6XsXeC`xk0v?bQzx`fKN^&#*1~Il^uxUOzDH4!?vA?08EP=Ek zoRMexIMm-p(A6o=#I^sHYOUh$_~JP^y;-qDMur)6tj{z}a(@JdZ1g@Yt)gYiCr+q| z=^Wow>aV_E&98Z`m+Ub(gXeg+mzI`P$2N6VR&1Qtm)F)b4E@C7;s(~kF~sO^qGPik z$!0DN5i)mnC8nfggNtknimHIzw;+BS6MGBuz=Shpu2>vCWC=EV z-6W)G`*YKk2i0_8E=xh-+v?3-^%KY^Rh03ia^qW8U!KZ|AYb-jfQkYtRgBZ)KPQ9} zbNL{Nd$H5r+liS;Dwr;bh&6>GN+Qg>69$aZvfQMJw_wK_-T)*b7GFmE5UwX8nb z?c5C&fip!@R!Q7BTlJWE&FYIkwVE;^LrFBeivaZlk3a2M*cFlNro)d_bwrpq-=2EA z(E7&r7IbW;Ys#KKYs8rlX(xyDZtn@2oixmpzcMMpp||a%NBHklfm|KNn4nqI9n6m)RKvBcZ#?I1Fyv>XyoJM-?~MGdfuuBO&`H zoy>Fl5#fH}+bZ{4ox;PDkV^Wr9X7vm_BFI#xv>}aXiOV5X`Y-bq7Gb)#gh!u?;K&f z6_qp|axwmz))1fw`c$<=??F6`ve;eF9Za*6H>A2dCd1B{itm6OK}p=7XZ@z1!)f=` zS7{Bhgfj|96uW55A3K7n#r)3ssD~3)>3wgw)Ir&1J8*JweJeW{0i1eo2@i3s!I65@ zC6|+V-TW72O=hQp0-Lv!lixS{Y)f3hUiA3vMz0>27!yt2zeOwk5lJKL&k{ zP^>?^Ky_I;NeYt=8S^d$#vM$%)Z5dwHt)&)@FCkVHMd5%%6r_EFYp@lMa>il?wj0| z4)gqx`7>u#W5Cq#m;s>=6Lr;+uSNLNl*Z#)@m`TU_dU~2beQEonYG)RK<+TNV=;?_ zq}J>g`8#~9$5p@BV$u@@0*39 zuP^rirHieFmdprl`;nW4zCajMD$7bY#@RV?a`Nu6F>L=CkZdiL38yd$K?m738!z<@`Y2NFJn zH$FY8IZWhsc<@yScrK92d+*LJUPX`Tn&|?Lt!AX<-j)TavPuu(@tyitb9)~)32$F+ z$#Z;UmPGWuJWz>`j`=Kwdpch7o7W{MFUI!v$5=xD2RepyUr_!1x?v9PU~lPBI^N~+ zl^ar&N#t`ILrOKcmCI?HKA3hoDg`~2m8-s5EF_V#v1z^zoJqirB(+Odp{>3?pM+0{ zWU#xeOzVIjGt9`ZV#_SJ>O55P`Rs=*PU$>ksQR^+IX&J27d5s@lGxB~Pcx_jm1q8V zgbRNbD)ZRM8RD&XL87)N!(A+ZL8GpgGc5FhDeut1&TMw_JvkiyCqdhh!IXd-PWYGY zxP9Wk9AN*vYO_&W4btOI3N!Du>9C$OE<2dmpi;c9K2)Rh)Z??qFDiw+AFxoq)?Ev3 zU+J*7;k-)|c-?)p0Hx8C2{e${8SpsNSkc^NDB#Ib`h^xFXkqZyLeg6M>&m6xm&E?! z1O2Bf6S%vmUoJlKX1*uInxH)He}&xQ^iO672Os4IO(QSyp&++G%vW7L`!uuGgMkHI z9wA|)Q-w{n)>bweo7Q>nE!0?GXJ?O1O)XNE)IL)wm*HWYodtj!D<`(SkVrqLNRfK| z-6;guR}Rmpx3|~$^kidmEnBD%?yog8GBMf4$H)PHEW2vQI+MulIMuCQ-76?8iu>WK z!ewoWj^10YGUstp&I|PGA<$6vHW3M0bP)Ca+HGW84Jtd!?m?I97FUv%{T^`Te^=0Asq|P0c0Z+Y zp!Bq$i7{#u1XoIY{~(SKL>Ca@1z~N`S7NsrEGXgd>C>)0v@K!Rl0>b48U-QUG$bIJ z=fgs^B>2&!GBEr!KPyptUUpuDx)JU|nY~KDQ(4=$1&v*`t)TS*d-v?Dm`0?W^?_ax zeBZuy1~k-Kw{e#D;~cXxtW)8Do~DA&ku)hDkqqj4DZiSVa%HOy_&J$u)=w%XWPJQB z5N0cr?evIFvjbM30m~;gd;Ge)e}dd|8~8glBGcG8&>z1x#ARgkmxe%Hc=Yv_i<{Zz zd;Twep(c`l=XV*(rXu`MEfs^&S@?)XnY;Y8yyrOl8~p@V*vTsxM)a9AM8kw$_vwYu zCY!5yrIQj#XBmL)GHj{K*0ft|EBdXvZF^n+l0|tnxt;UjMC2h$p;FqZ!xUvTw~m%a<tm&TChXpU0Zp+TvvIX&gj(gRMy+e ze=+TNSGq&T`ZVQ;QX25_CUSxAj8~@6wV&5I09#bLRQ|ruxikw?QgNg-2)dN;pLrjC z*ogG5l|nlk3pJkx=!5wbFF#0$&`?{u=9OOO?mdZ%u7GDf9c48L4g^m3wH8?}6nO<-VP97* z?{Yg{S-!!Cb3P+aF( zCinmk^y?0={?mfV@q$?gOzXf#G`Mhp8yOYEXU133C}}RHTMK$NkXI0$oRE~&j=p>~ z;{NB~{oTi6M3l3(gLw@yTu%=7%HP5vAQp;uKG^kZ7QwCJlGC|Q|SVy={ zV<+^54?(m;SZ0a7;zFQi@%jrs*@?4lIrfD~RQY0_*l>`)IL4x|p&B;4{7Fpd%Q8A7 z&?E7E06rd6rkKcN;As9+MQ=NNWn%#>ZE~tt?jIb)CS@7K<2`~7+=4+>S+=)_hkRku zy5avWmYOPlH~hgq%+go0@YuVaeSw{vJGH1*9#8jF?TLx;H}A#c0r<8eerwfxx%_Le z13JcWhYW)T{*Bx%&ky*c+a}PW$NuDNvM(fI?)w(B_Qk94j#p@MMtL6XX{MoE_zXm= z1?;>A4{pzljHPFR_0g>6iKlKFXnNdh(v!R5`>Er2Od2exS4@0ZLRkyzv0!Ogop@}h zi*m3vJ#{hBX2MbTFG|b&X*Vb68CXGisT_`}Y_IEkY(9Zp4`95gOgqFN@d+#C{en@&<|v4~I61^i6QR zJDD^dVs2od!k6v0iUYboULTq*I)ImB>Ati1^F46qEwE!k(jBkvRT{DR4d>LgX8;v= zYMI=oYO}AuCf%aOQS$Gz;u6V`f`a_i<<(U+O#l`yu6Gq3$eC3cB#C=tpT3JF#|LZ4+blYDfrJyg638P|6ZIt+&opYc(u5&f~!qso1Yb-v9ahZ z&qG_qUJ@~UDHLkUJS+Gg#SZP`E$pAyJT#7h>NW$r>Y)yFkq=`#TE>1pYB}!cf!Mb~ zzYetRY)voV+ljblhOb-MzTLn3V2S$gr)_KFs?==CGZ+Y~&}_;=CX+D>&);<2lB22E zYIUZXnPJ#J0^I=XSCXsN*f%mZ)^^#Mx9rRd*8w5F$k7p>f4_}T?mIZnMa}%fg2zI+ zgy+KI;E#BB8~qi_Rs+;!Hu(Pad`1+FnoozOMTH{~Hc*+QRJHGe-ZV1f|GFy;dngI$ zEW(H)a51vyFh&RLCr^QYBNmr-44V-8>(T{g)-Tk;;)00Hs;BR+kHjVj0}f z5cZzkfi7fhY|uPkLG#Ua4$UST!}k|>Az@){mgcF+Nm3pn-yU!k?cc9@#3)Z9 zk-pXGL<;2J#o_e?#rMgL@9Bvw7_=^VFq*j1Xw7B0Sg|u-I){R$^MOvNoR}S#CS-FN zsYS*_aE>_@)g7iTnLQ#mLa;lA~94&^kSq!U_N8a8`OiNb!>HH{?cro zKQ)M6nEN7m_p_2DihvgOH8q$4M~arE3ZxeyrDo_Zgq<^B(PPoVI6Wo!0CmNa4%~;; zK1=vRV{~vI-&!FCqAiJQK1GiNzyI5_le6$+guYl%FYy7E@yI-0ZX9oRP^Gh4oAd@$ zLqS8&tnPyx%QF|sm+Fj0@QI0uwSfH~XjD+}t23SX7(EIP)BDMl8uwKJu}9`>Ew1jV5vwnag#?c=*kCM{f>!(|8jC6-HG2usR62x zcJ}tU)@!Wo_p`A5gM+vI$a}*hBl`QpJ0KJH6dKJ&(41UZjr5E$YYnsP41SkJP&aq% zzp>^w)SKhiMT@MIwIGY0b`Ytw_!GUdH*5TBL@^UR2pFs#Tk(Yx6rO8vlu;#2Z;IS$ z%{PBsaV?^E2-Im|O9#LQ^RTt3X0^kHUmM3+vtu&?{&^Stm@o6@Xcx)e@#ssbRO}{b=5C4l?6}_I+;<*0cgjXc{QAgElpL&wrU_(DvwNfl7(k z*6TmjgFM}e6z-T(9yDzSxBS5wuVo^L@uvAMymTqGek z|IAuaEl&Jjmj`XI|6Xoo+1DU=?AdBv{I6hOYK>Nbjn@^Y#(WO@?`qU4G~KGOv!rBX zhP7(6uttq3;xaPCWMpmQATuVJRQXZ<|Hg=)Us->|{M`>##i|qf{fU65{N0)98*xb& z=Bb0!KiSuh5s4hsH0|s2uhMRtZg*F7xmc}ysFIbHJ^FYJmM>Rb)(4O3560>%<^;stR4a|9#E_BzMvUuQLASu5xf*HDUI!Nj>k%K$@0fxtXTMa8 zUgXCnq)vA_tX7b3nue+u3uqq7IpRE=P|ICEFUA_so1YHC-5;XLKCysy}Lu zS4BFGm038aD}_nCqKM-XZF^f>zCgDn)gBJRM?%aO7(WgwIk1nvKzcNOwU-bWBX|^1+8_x*e$FgmEmP`@ShJbh+9KR5W(8Se46idu7Wz$5t+%yP|=I=i*?)F&+*9RaVdlA+(3@F)bJ*)gFkQ3@U{YNlbtCB zX!iZq#L_DxbX35Ylr+V~AIbPrGpKD49he)dflPe3L!H*BQqOD4O|MYFQ(6ZoX%9K7 zxcE4a#&L! zi0qY~OiZ70)Hsa+q8nClU;34Cgh`(Y(#aIu^8z4toQBcgk-jsm!h@037y& z=D;AcrAqqhiaIgwXn#XEpF5YS{y3o@~c#X)5|U%`4dCQXHd)G+fIr(@|l{nlpy{B;1o7 zD(}=ZdWv31(DS+W=|upmgXnOQ;E0rbtJJ0}?;wbK+zqU&evXVrOTVrWseQi&bEAzBgm7R?yy|Wj5y3;rRtf7vCBylfA#!lFOW?->lG_dU((eC$%Kfa*9eGUH9VycVNkAH=Hl|tq21iaUmnd8Bx849z@P9e-HRXSlp+%G zH2o77RdXUnNW;^-WqogT@`J;JxU{qi8Z}ts z$C)9}x$a6w@5K1!Utj<1JUI1M)nv*4 zuEAoqZ7r*#!CZ_`A!^KHVL4lgp9MkGi6_I(nKmrBGBnfYxq`hD)aEL!;aVQp#WU>+ zC;N=Q|G>s;dT_{X!CE5R@v_M-FQ(%_jp%EoPbPiLOAa^Ge_*wd9>Gw8>0AbG7{)W` zhif`=Z_OW^g=)7HmGSF7j^$ijoGj7Kg0(`p!(%fbXd%zIIO-ejYm$xZ#6e_s)65)W zcJkD`3BMj*G5Yv+_z6`5;(GhL*?bjjA~o5w@qoJikV^fX9k=N$0ed@yvgN`ME)(x&l^zZ8-oBTL z`q~U-0o5b?6+cUH$N5@&Xjhbx1M3ThuT5CL(N>BLSl=}xCVkw%O5_^59V0~9Vv)!M zr(3Lld=ndKdElRb4(b)NT$3@m_DmjoSEud)aEExJ5bm06qEZ&Kx%wy)-r)%@17$SMf38L*DSob|e%nHqb974GP#D&PCZW`2{L z!GUg3fV4jnEFw2u9FMzQtrW2SA34<<9-E&=t#}qMf%1ha+F0(UKiYh8HN!5wgQWEq znOMl(&ggD6m4+%uNmXRu<2Zr^OO^nLw9t}jwO|#>YcmZ=$e3J@cJmA&Fb$Sjuj*l( zHCZ&Vq&b`yFM&Hs+hNJ+U{O(Mb-O@&VhVq!E*m(T*+5Uc3UF**{X?{2iBOY?!w&XF z&zPMK?742*U}j6#K+>U?q;YI8h>;fl7rz-{|Miru&exJplf7 zciQtx3^JAwrX&Qn_7TnVs`fFdzkkzH5(V6IVAE4jxHjiEj703FC*79k_q3rWsI=qP zf%cW>_gmSNjm(zAtc|^f`bTcE!C`;2%(dA{X;%H7T~8g#o--E*2HH>&#pIdlQba%T zn{}!t6RR0z&IldVfy%`!&WT_K$4(ZQFGL*XZhrb!`B(QF?Q(TRQJoN^SYaUviSpzl zBqXdEcTK%NLbZr%3rXk%h&N3csKUr(v*T$Ce>sbyGZ+5)m79?;|MlKUc_fm@{}Y+z z-U_#-c2+=LNkm@+C3fn~J*FtwtLs54v!E{?cqEr`87i=70({QeenRF~M!@AlPfH0G zgXQd-u#0(Wk*88$n}B)nhAxnx(7(i*Jh(cll@SI7q0|v?IccmU%^MmT)wxj=U15Yl`w2L)I)f=4{CF{d3Lrg;E2o?Nkt*7 zAsC(1VW)jGMp$G9j>{W7>|kLgfwqvE&o3vQP2Ofb%3{KEt~!+9Hu`GU_lSbdkWksv%;||loC`G_km#aGbK0h}Dy+3J zI*JXlrE#!lmo<=uZ`^f6ZbiJBwYAU5==!Tg7%kHVXM4Ix<%!5@ZtTAoRxL2dOA`YJ zm;~+~rkxxH6d9nq!u{0PtfKQ{u_PFui6Oa(iK)Xd;0@s_E#$U@f^gg~!j2T|8K>wr z!7b4vH0}!oxa)! zYuQNOw4`$<9s6g=k8-qW^C0dJ@{R2HIt2CKNiV-C=% zkbLvBqFWKrsSw=zdP!?85OP7kbS8lelDHxOGG|ggHE>YRtN(bjkbSV z0T#mc5BH5M>s;t~x{0iOxA!HlTZndQ=092h|Fm#c7-5crA>O@;t|t*|e^G3*2(Cxd zoQ|&yk5_g~*TMsir8P0*Hj*5c?{T4>kMi-9!klbTnqPj!9mO@OJD+D*7*^SYH0mh6 zz$YIjS+aefw~2~Uz^pqR9i}AzshaRh=n3{s*EHvH{WowyX){WK!JMx8M~Y!cZ4^Wy zh5WZb5y=nI>WZMqHnKx^vKf4bB%MRVe&GVeqP-A(b@C+y8~vLe)#c@7yO;ZuGLh%5 zk41pF;_fb`PrR26V!``S9MUQDw{Ks+e)0Rw&;Rr1j~`G_-#&1^bwZod>8NL?CW`B9 z7OU=muIN7l3%%JYZ1H!O{g5-zU1f%l;t#hN3Ol)f#b4&Jbb;sPJm7So2{${FaW)?J z(z|K`jI-kD?fh}y5 zs5&IyFsUNP?aN$kN}Fw~h?vwODJTT))2dH2cdw4KvuBtTQZ2U=!x>NY04npPUv4&V z+GE1vmc9+b(~vNzwDYf{w6Kh+*;8aVy-(g_%Z0Z#NDfae^$e?}?{-H5Fxs-OOe%UC z-oA4&N|hArNZodvWwfdgG)Y}(r_|cxTT4dmE*kQdVzwNwup8UqzXy~Ehd6U97vustHM1j!&_l^hhssl*7* zZ&=W5yCNdgtq;dP5%+ePjU*cA6{7c6TQ<%)yfWEN5`{9>T;Z%V!TMeqj8KPjwYp+b z!q-+F1+bs96xEf7P@5oLh;eay6tX?nVS)#FAm)7c*~c9X$R|b!dPecurgQJ%?(>Qp zxU5e#^GV|QchlMW`$=xzW>^-_-T&mjA|1+5kuZTvNWsNEtPSyY&F!mBj&zKAGq)RRCHUL*Sv z$pg+(Q*+i0tw!20eH3Ab_x zmv!j3IydsoY`iea2`V^R`(R{DsAMCss!xPrgCOqgOoXxT%6bed+Q@iWl$>*Q%6~~=7ma#n_fT(q4zXKK8~>2TZGf7R z+B0q;xRA_Z^t~&kwDDc2vA6lv#49o!Xidy-iAU4YEs<^6@ABd&tkZBkKlzhY6z>Fy zL`YpVmC=Z&y0FV|u*@T+bd)fhqDUiFi?b&F`YY3FWOi7l6s!AaSpq3(j)k7^bG$w^ z(6PHT7A#5y1|`8Fm!G>dd8wwK&99({NNrg>GvwKC*ts-R>qFf}3%bOu$KWJtY@5T) zHE!?ZR3&2dPUWcqua_P{Fu}GUo`xj2Q~9fG)YJfs z&318O+GkpX>i5AN$e{a_YbKU@8G61BR>23w7Kb;SFS1)5(l5()EP0Owz~!*-cSXZ+ z!otXP*?|u4iM;Q{O#_P~siYR_PkdhDKEGHQnwpSor{mHZEESzh5yDk;ehtaA{|QrYeK2tB#x zKHGeSu?UDEBP2^4H$%2qq}^WyKnG|x=4#AE%{R>nbMXbT(dC6qgzh(d!X#Z@jf@Lx z1X!<3z+Y@eWSojuLW(Xoy@21)1TlIVP`Iu|8uYv_OAj$PIuKcfy)Sne@}UcEzRQ21 zC=ELb`E`yYV7w|XT@{d%uFCFuq%2G_hlL@dK4Khy$Bb2%I6wZl==_OkZmWT9TFrXT zKz(p?v);kMXg)?JV)r5F;SDJ@ zP-|+W!eMmxWtSObZldUR#;kh9eMqsrUI7;G^8#MJ490xgbnp77GFYas?`J$V=4{Bm za!myMww2hIEjq0~iXrG5k8L}|5<7txKTMitf8J|-)5nCl$G(X2@1#_BWt+8$dlK15 z$mMg+aoKyBpGzj70>aDNLmP>N>dNu${EAoBav9n4abV;qRbfvVtg)W4h~k#+Db>V> zV73kL5g}C{En?>=bm(cou1>cm{hw^aXyp;t53Us-ZTqt$IY2law=T!NnvrVeK$Fqu-5WQ#&Iq@<8EVo;QSCS zg)^PBbd&kh$2O6NsiwwoJ0j36LC3H=!rJI?e@^cjr`3~nXhQ}cK2g9yar2tJ7051uztXKF{{FcgmAh-@%!Q-zlZNc>60M!N1hsS0eec9Eh32BoK-YTe$2+Iq zivyb=dd9D{c`R>Z^8&Mx5M55aYYT==-Xr$c^C@x9`}5j!#zbwfLXLSWjI{3Vioy|E5uS`dCyyhlrX}SS2s|&VdZ)Nz=Rf_KQ$U*{fw9>Ft`jT&a!$kTXs)8z+|6rO|r8Dk^&ac`XAdBFIBmbUewFD^*2tQp873;yuCR}i^cPSoSqA_c>L~8 zcXVh6+^Ooj@TZ0cC5z|voIrK@;-d=vXeA2(z%jsIY7-2wJWV`6>(eX;TU6xF6 z+f}~QRhd)rIy)lv<*gPsI#3?x7_$sU$0D3v^IJ=U1xo+ zl~mZqj&2$|;a)4@Eomovhkc>Oyt3@K+%UEffO#Y7V^*K;mIGtw2w|-~YNX>O(e_XF z->o8wat7>t(hB>-L&I;9qzd7B^N?b&0l!x+!}iy^#$(f~V=3rz+1cXzmulM!H94Tc zV4WZ)^hEuU(C9Wr*8Aj;U^XWw_=qmb^?0mSY&<-Nk#5&W8w1VtxXu2`AGKjLJBOHU z=&!Ag$Pf#I5cJ9MZeWk%r7PfXA|<*X4Q)k?p6S*wI&Td+6f+fAedm8(zBwLwb-de! zw;}hOEvY1%K%Sa$ek-CBoLj6!^bU&bXMZN_^S!UEtIF-b_C6f%qsqnJGe)Qv;rqRS zAbqT-+P~)rxnjS~sRF;sX!rI_Yp>m$?PS|`^6?#u)vff_D4R|bVWZ^fbFrZ&tuZJZ zK8%CAnn-dg!U*U>2Z*XZgaWF$-gXl`k)Qdv4`ZJ}yJgpGhg!1f&~b=VLmYg2Z;q)n zEu1+!6n4CWx~y6sGY1Ewwpxfq&-NYunxqI;K3c7VkuA3x0YisDJ zsedvt`R~T%Rnwji$aSil^Vu`;Uf|4p*BDgU3Xgkh%qBafOa?y01=rYl|8NCtibuQs zsXCG~jKHI7jW+7U7`~e2jn>H2KG~4R56s{uE_DuP6!UQjYb08d*eyMa6O1t53wtSF zsaR{z&P3lZpLW0*Yn&J6QqDNuvkq+=>?bj1J}(IupQre4bwgA%c_jHd>fZ#-Lk3qQ z*+Kuck<$3~OKak|2I2fC*`72<>Qlv?sr=mZ}^reDB_zG}6Ty>*s+Wf6(r0 z*s&`ZGjb7Woqq2s=s;blD5^cPkc5ky9j2iZUFVDgQ|~Z`tQ~E@xXuJqPab44zk9tn zAJN*%ofp%Xn9MZg$e#$vRX+GaFZ=j~s|ok8PTh3S$#sbGm_0rjue*CT3bPBZ`z99KG(vW+Z{`~+ z3`N2@o1Bouwf*E1t>ODZSMTfI(3`V4A6(^_pnB&Srk^t@LuolS1VS{Up)mi#td0tz z@KKW6!*P${dzNr$2eQ*j>Uud2nI$N=wxsu5(S^kVSO^d0^$48z#tsQ=3p13cFL8Qnj z$dX=eb>@yv6m zSGV56yt<@FxGfa+L@#zAv9IlhhbCNekKnDj4o@VmKv%+Sf6HLH|Jkf5Q@U$)F~x#E zHx1%6&&xq)!+2==#Lbs-qZt4yHtdOy$(pL*{p)Hm9I@D^Dz&pji*J3x>Y;cByW?-% zV4Dwjb3Sv1;&J@#Rcl^%aBUx7pN=>O5#joP{xK>wz!FwHLV>rbzh{M3{TZLG=wFO= z3$^7e@zSrSdF0=HP-y@Pw)8$Ogok*m?DKL&RKi&rtnNk|2zdn!koFU;$hEsD9at9m zRXG7#Kv);swb9!x8A*1S6Z;RT04Qhh|C?9>#VWsQ;ceS^U>qtC{O>Cs@=8jvj&HvC zUiGs&v+DLTuL!eyUP!&!u|N*)F6F4Tea6d1R7p>Y0w3P-6He#~t)EFilV;+KLE8p8 z(T}rM1t)EX7y{{wnW(feldHb-cF^a7sUR&$8?MMF1N^Tu%yE1L>^>^Un`hWrop$@$ z=C>Qk@MtlR=F{laW_#5LH_HWQvh2u(S(iP9v=yEGNHG!MyVTR@gv~&VUy&e$@P@UAY-<_9MaYQUVZp#eOvIXVWG1|R%bcjpktM=Izh_-6DJ9v>K-6l5)M{>R7%gg?6R9);5uag7JcrKj#oUJ2+WQH`nQ`Q-NhyX6+rvND~6%L;bybu znJAr!iil((dSZ#x;JFU+!@;oRLJoFiBYmaOgp3XgU^ISybG&Xn$ttc(IGhNU(8 zF0i6Y=e&6-FgZR;wNe3}@l!B260e_0z|@S451432qM4S{(HddQWrVdsy<)4$Ky+_` zRaK&gVG$SH&hBjQPj!3Q=X)j@>WkN@4I$quWC@O14VeTXayiMx><%BuWqZcsa`9KV z#8z_4q#qsz`hkF^)R0H}yDimKU#Zo#W>%xyIOlnf`lOg>hD0%TcZW7ERgQ(vB zRY?BL{C1N1eO}G#P@jc|hl2zq$zrd&yPuh;z^k9{ZH3<4vQ>#YtUY!> z*Jo1M%2$DTZ+1m=ml9wP`A^#3zX~>lRGgWA?k&E^77a1fIvb4dPB7E)h?eV@i%oen zF#{OQyRs~agfcEzP`4~PFnAkz9++Hfi$@cIU83J$!lZ9bK_(^I`wYOzxalqxxsE%BsIuIhF^Q zs$**+3Z}!&I8Ilb=oBHjyYA|hSD16Q`T0q;zwcfZbv7WKW`e+I)4@f{qdR=6BcG!& z*Luq@qVfa6_sX35slW4gQ3E!U-69>c?8BfV95p9HV513xR?0Q(+GiYqFD$eYc8<+@ zkYGCU3QfRbac$5QV_^6T?(zK#X)&60KN(Xx0@G19KPlaXFjIVdMl-5N^UYs_Sls&8 z%cw@^VJY6%yzmO5^u8O0mjOzRpw(S$z43pf=dPTCR%`U*DYlioRZ!I^O8~w?Ir$8B z?}WRbGGvkXpBcD1d7^@bB_Za5Je*~I2D?}dy%w++&zhnss%Cgd>p5eq3;15ptiF7UK{PKp4t=4>k#P)pP@KzDR z=YN>k#vLv76>*o$#TyGI)fL$~TIHG6GRnaplofabF%GM4`Wfx;AscZI$4#A={0FTe znH-}i+!3N?ynFF^1D~HT0cE+YdL(QRsCyeeNUw%*KEC2)d$WO)Jg*FM4ZnwGeo5if zq0|awJ!AoK9tY~LFF*aWMu z?jW7rcMlpo5dTnBK~Tbi6%rpH@M5H!GzORBU&<|B46HrSgZMu2!f*h|Rp-@dIA0|T zS6~hgM_Rp|*CU=5asPfV0w6R`sfz@=u*kt;OhxT_zT3>I!tYQ!nB|RlF?|&`@Ex5T zyw~9l1)30?!&O)mzLU(G07N7`aN8PR?6-lY;AI7IZeTZv@x=yNc7J3HS(V&#hRe`c z6&LN6NyDe7^~Wi62h5lZv65fw?O(|Xyo^Y6u)>1MWtA-ds zOnD#j*hh4FSNE@_3s&kaE6J-0m?%l8ic*wxO;^2F)9zJNt=s1unKb3)M6J(EI(w5b znX2xDHmKHMtCP!Ox}M0?R?aaK;RGDC2~?WEIBH$oWQn=GetGtN)1rGbDai)`h234~ zR>xR;uPg&57w9!E@%T&_5)!!|&fr%(L&L1MZ;n(Kjym)U#SzlH+6*Dyf~{I;fewc# zn@^z^o_7@GGl?ID+6)Ub17eiH=sVS+Z8OR0n&Dz20SIh)iEyz1R>~rx6??m%8nUm9 z`uabnbWr_3A>y)63^_!4tWb+GJfdDPwc&+@q4iKo7m#+iz#L0ElK-39fG%U_-a>ct zvi$9)P1zWGM#aH3x!!KTc-hP6tU}U?Sqz=bP%o};rF6_KPX+r`W^1N@@-N&GEe~-w zGbm3{p}CJyITXG$yd(O$qJ>fhS1uptIyYQ|LVMRI_Xnzo)kb5rPY)%!5n}0fT>*2v z7W=6cF2+=owseCsl4zXOVUx@K{aUc|PNmwUnIZLm)Vh)ke`XIy;2$|~(Z3+m z1p$t`29psdSVA;wVkRIb#Z~-OG(hNy*D%%1@eA4eDZ!{%eg%CnqqZO(DQ1> zlbN=b{Uylw1UCnXI_NGyhW60qHohwQ6m4G$qe5iAhy$bL#cP;Hlw*)$}vrI-(Oec(xO+-06=magun3l`WoI)d&gUy z6Wfrjkg|JdwB+j&PF6cYL*?snKE9+xQ3Wv&9_IbVU0w&2%FJ=>&V-wEWST7`V&k*M z!Lt6*0)UZVR=az>|Kzi2(J|(tTnho_L#lHa@>=t#rVS%CPlQ7k7t>q&cxn|c)|{9S zv|w3dZmfSN;^9dMi+9Jo3EST2Q}-$QjdGGDmCE-UNQ)(AT8xD36I$-a)~s-}cVZuv zLHVo4_^*!6`d_pxU%>0c=9UQC>o_}QeRdE+f}X8)|u84=!Dq~7pv6XuA{?n``^>+!*$ zx#G{KBzEds_#5$E+pPk6hWWm_v>SXo=vkd7)8v0u0{=qC>%woHtpN1!=k;}*n=V62 z366xsVSd3cw<0Z zyAt6gui!`_L7DKc08x`zT2*)^WLyA@La2MZcxNb0RZ-cnoPdY{ZCKcIK#*uWWno}y zDKy%u!3-g<_7``|+I8urg3dsg0sCk-%y|EZDw-nFR`P;DMC447qEH&zB8!lv_;5*a z6=qr8{+J>w^5@|4z%rC)aA6};lw9J(?haFXWfv)VVO**qjpHOThckVQfv%&w#lhkA zZ{8DHjGF<-v4p&la0&{8>#Q8Y3n<1z2sny=e?^tVfm7aWl+Iu;NEk1H zY$s>z7u))ah{e61vYMDLHlf+{n`qeFet3<&d5B*bb=?)~H+WxZCncQFWrHi$KO}2d zc@7PbxTZsK@w)C+(3tMR5xA!YxdfZbcNfIu69fm!-#AEM$gxWm;*g}oD!69{fz9ax z0(wv&pCA-0O+!P2fYLDPg#FkooT0v&Zv~M!c1`pAI!duc#mr=W*CA%N1uP8iuAO|% z1VmOD<+%#?Y0D`_ar+VU^bFlK?7`E+jOS-5xdiYEg{elUBZ_e^am#Lqj2cC18s*AX zn`BYJbq2Rcwm0Mza5sNcaA7^An1zi<`+p!N-!vxSm7VUbcrGNG#zWLU`+S|*B{?)O z-)aMgR|H#edEz7qR4)+ycFQc2@fCU;cb$G#UQ`}QNO*r>01^2mj7?cMEY0nqfkK7y zxj=;X;CU@sBoQyKBq)p+xIl7~nH}pFVSqW3TRoyUD|pt|l92tYKhueMqntnjde_;C zH5Cg@4Woo8J9XHxwop}0WU`es@;;H0Ha&Yhe%dO*seyq(;b>#NA|*XlXq`r=E0=fl zb~cU`#Uua;6IE0ShP=$u(BLejG))RT;Z5l4A02U{{o=45YWzjlX%fo?3m-18($fif z>5GzFB3T~;>eyOvv*Q#!{X(&sbkl%-&AnAQd}R)EA@G%biNttpTv72@l)AyRVHBZQ zT1~KyyjSAUHbe5n;X6BXfE0j%RY^d_0c@Czh$N|dy9}H}0;?olO>vH2NJZ$cDT7~i zfkGq)(T=4F=jR4S5(@6|RKhJ4gfE4KMuUlY`c#s)eFAV;WwDNYAyBBuQWN(KC{qu0 zU+a(!LSZ6_wSPgMX*?hzWR@_;pBs=2yZ5APVHTi1Ow)-UP27nwq9oQ-sY5QDYjQ)= z73M%iSmQ7-%!@Lz+#!oa!ISPIZ&c0{5D^tk_0sI2biC3MH}2Z23C9X+3}TSE!ZPm* ziAg5LAmjI*v5gR$vh|lM+6Fz2?!IKGTX|^PW7Ps46YfA`67Bxz9>k)d3Ofnml#=Hc z7=$|V@Su=r)Do)rXNksS07H!~52M&I%YUMy{&JGq#aD3f2HZfPrKG3n6;cY?+e1IM zfRo4cRCd!>XkqD<6#ZUb6GanV={GryRU!|sbl|nc<4v}!bus^KGNag=Une#Nfr|_~ zK29?e6Fi$oT^EOcM?Zz=3JafLB-HiUPCg+^!b%#R!0l|oZYll(8Xy##?G&DKO*k?} zCn(8PhKZd|327|MVMHu^b39ONgO_7-AeP>eo=UU#>OQM;YlPWzicD0J*pz~5339@b zu}LJ-nW#c*y$vPqA4FCy36H9UR)J~h4;CUiP(y%qHZKsqGT@73Ymp-@2T8CfFc}KX zmPg{=_`Ra#iP-2v#EcE4#y{>dsHjFsc^JZm=#a~;g3}s#(O6l@QTrW_YKbj<4}`_x zNvI&#orR2q)=AhGaj3`y=b?xw6(P)x6)T(*i66PdTQlnf7LO~c;~Y);-h39C|K*mEDHieI?ri~E0>zo6%XoiwPh5Ohq%epmjRZPw3m1ar zRIl5SaLXu`)LMW=@rH>hGayEF*!Sl}A7Or|tW04EXgp=-pLU!e4^Fkzw6{s=7+|(X z*gL#$a-0A$Riu~-L@WSG=;|Z)mJJ}>T=4%&C~9bmDjE{%_5;4zsnIXG!k6WepmDMS z3W}hCU>79n$t1TQnI)e_XouCTP+N_F|3lqdw#CtOZKGF^5InfMyUU=#9fCUqcXt~S zf&_PW7(BRpaJRwT-QD4xJje0u`@Z(O|G@q-A9`Ak-q%^1l{(8!h+3UNZ~;{C6-dDEi_wXxC9b zSR8R$$w&X-s*YjUJe(UFZ6&_JN!NsqZcwmV$YD;pD%ojU8|zny4)yeDxS!r$c_>SM z2xofk^hv>*L&>@!*%xIZ;BdxKG@mJFtqJR0m*E7dM?W<+mPjecDJ1+HuQGd)jiM_d zTLn_OWUN|kB#f8*ECaX;rSP0Ph+g^QEWAHv`K3$?0hluLj4!E=-supWoh@xj-`|8` ztlsT{f)XM)!3Z^-h(2`HRsM}tTg%p^llcF|@PmPRCx$YXVnn+)OTbF}s-q?EC6l;b z^zO6Jc6z9pdk2~ z=;an<%W_>=Yw>@4#$gdXfiyWmSu%D4{Cs&di4rUAnHk9RRQLK(&aEvoB}M_}U_|B> z>?Xg=Ke1x6!=dib$3~?|N-v>^E8!6ZN9S4{dhSA8(@#pdeC*hCRuN2B(e z@6qgKJK)fhmpto=L*su^hi$PGcLy~4pP{f|CZKVh^*ib!gH(x~u8uI)C_9!fw!#T0 zGd3KkNo~cSc~Jl07#J{~m_a_NNy!rA$3f)(!;Sn;)H8-gi&Lb|f@#4>i`o0?lTRW2 z%<@Sc7FJ?s2Xk;(_C28XQwYMp3v9mOFp&OXiW=Upmtj1FJo*^r1PqNie`5CBr2ifU zKRP47^Uhky0MV!bu%e|IjrpX1Pc9|0Ez3=9-Ku%~un<4VwgpxmvvR`8E){h3&R+;In z(AbBs25E=iIrvHIbpEwlXTo=02}K!uvaJNb`yKi3y7z!jpFyuUe=tz6{=24l5s3lW z%p>$AkyDA1BJy_&J2~Eza4ocG*}roA7diNZ#02GpSTU~>(o;z5VB;apF#Jb}SM6Vy zI87@aTr@BM>Nj{TpDZmi4Y5F$+1&@s@x-m`lyyFi|e$fr-> zH^dG2fA_{iKRjeJ0ZC3Ns6A;|xc2h@-Kr6I%t8dP0U=ZXv6rdjWUeMQ{T4+8R(9# z$+5M`zVXV(N~amr&TnY|(`gFaQ*7koeRh#7#-A|q9KwSvaQXpePQW|!3MdIfR_a6& zoe+2EW#ytJXaocVks>bkSct9guG(%$O7rGYDRR53MB7qYz#~}4(E+OLZa+5RvJ*TQ zouP&YfK}>ewhB5a_d02h>rJm~oXx;j?Tp0HS9gK;q?fBrT51Du$1`anRG+d3-JPM} z?!h_jooK&QbUd_uBmjJyufd5=JED+9-g_90)T3kWa+yK(JfKF?{T)cnA}-l%bVp~54v!rXSpoM{@!Oqb-29P^KMbEEW|;oh!$Hm;u^b31TC`I4vqP=5{!3 zlJbDwF&3(lS1nJ@6?7(kV{W~s-^^9FC%ta6hE64b+l3+-F?_IWIV6{DE;~rCWA5!fO*|X>r z2utX~y3ZG^q6}qv`kSfNZ+Rrydwuj zpe28Y;fF={uD0s;3{5f8tBx6BCd>`3d;B+x7Tl7lV(Keu6 zn})A`E}!xNw{?!F5W(WnM{ew>vEaEl*E8vSV1VVv#&jb*1Cz-EpKwc>q!YJ3vbvj{ zJPC=}nSkM%+U&rd-@#NTVrD$cq{q_SM81(_=-j9wysNip&l+N=f_&u`ul6NVgpg|6 zq|)WyPJw0jZTp3_9%AxB(E|zJL^*xb9X@Mp2T_DHuW+XJve2vmzg`-W>C?oVsqJxB zvEaMD;XrrR(H++$OEeANLN=T-`*$wnC4ljQ+b4=rs;ydgL?5M24omuCt0k5BX?&tM zFZUR8YJ3Yo(0rJTmL=wBDcJTMwA1oGkSGOB*=efM*_NLM2GKwAd6<-vUVQr$_d5>I; z7F>z)29!*uPo=VfKiIsvj$3qcyxAfdwYh9dLmV$dvbFR>i?Q?Vz%G;&AKfIWPnmVY z)2gR#$l8}C$ayp9d*ADdDcGC{=bOwctr@-YI z?fQK-0S3nl9BWZEuu60;_2NB;)SB+UjZd||Xd~A5`z=1ZSZp<(?~7>gO;w&>+?X-4 zCCW1}M04}vy5&xMUi!Gu(lF5XnPrAy_Hj#y!g?oN?kY)RF^u_VcOwP zimP#;qQHm!C^1K6T5(BDXjln}o$L5d-Wk%C0Zfn7$AE?nu~h; z7GyoA%E}P-z8xCL&o2h;imybh^P1vG=@U-XMkwb)=i1f{W*?h1~>KtSpiy@>eaq5J17t=**`-s^bVZMSiUK zUEwQWFj#wWcGv9yTGvz9K_7QY@$;xy!bO2dJPvSCN*Y3@KEG)oP=Vxr&iq=VQ#ia!K6mIE2pk3l8Jl#IqE~ z)^0dq6_OOI6&Z}Q@bVwzQ|rqbsLe= zKQ>fwTA4(5*aCJ7ntPud_HQtB^_G|Ni}E51^PoygW0G-2r5`W?Zdy3HJJ9UlW+bU^ zNO=O-rDZ&O>UHlub5tuumvAVZd_}O!m9(#V>j}cI5u{@yBxr)i4n_0h_%n2$7@mbF z=Ja)3%@+ol9f73lo%@TO{tTyn=vd0C8Ux%9ycjs=Qp)<_I(E-0>(a!rp0$m?=QEmO zzSpGURp{$(DlbPJc~$ayACj5%X~(@~d4s>3uM$;rs)!P96=+Wh_`RfA!0T|HufvQK z+Tj%@2Ue~t)Hv75c)5q^qK3zEm5aRwW5+G9jEB-(jXNpAM4CMJtu5@?o8P_UQ)-^~ zd%;yyQJGepP5)Zc*=?JP!T z{_#TF6V1RC#$K%C8pNt znhL-yJGrOtH5v<~BooQo?=suvN!xC`ewj{LU}j=a1gK|Hlkr!Vu8>3wt<(I3J0#PC zh-5zbb^36OYt zvP?);#`Fjg+-f$RPT{V%b()O9i6-_Mn(zXiqug&3fc=W;yxx`p&!F$WeR=R3>m^yJ z0xd$R5?Xl*#kib+o6f@{SCrL`drngQ4uoO(FC4}O;&Cx7&+g2b`CHqcFT+!_FPe`e zyHIN%Pd%(0f(tVF4Nl8)CF#uiN(9#1qK_r|b|5rs9}MYa~Xi6D;NRQh_st001ncCN8c^fCWjjdmN@V4iS{ z?fAkW^H1P-ZBu4U*iL(?pWlkUzGZRcgRt!g?RX>&*q?;vXU=auJtM;FMsH*9kz_xI z0>8e#h{?&+{>|rc7@mW^u=@hPQvsDM0aA9U%lrMf2iOSJkgl1=NpA<{Rf>x{v4ANF z-Odl0&${_^0FRHGtn1~I~rbO_T zLg!(tXYR4A&HfRuwQM}b^RJ>0^Jq#`mpI4@-YB9>Jg5}VT&89P5N&XX{~r$UuC+?7 zA~ffS+|;~gL7PCf);m##Uq-as_SpihFwM>-M}V_!RfT$busJx8#(GmZKX<2tokS$B96w5R`Pc@y2F3jT;ZX4U2BR{PSXF!-CYSGT6yKx^ zW}p0xBW67q>-9qDk+=QpIl>~~E9~D?D*{Sn>78Rh!Lt6pljaX>kVIIs_Xp`|=QknW z*t$lm-kDIbNrs7hN;!B{3M-ZT38#kx3{0W{4yPFI=yP?(O*#J#_)a;tos#=JpL@P0 z4Himf1w<-nCi!mei)mDz;?_rcvGVXiWPcgYH0Izr1j>(sn|I{`eDY;7-76jPzW+3p zn@zAh!7%Ce|3uU-e2aSe$)VTs7%J{3+d97N@QGCk=%JSUzSJnY(U&9af3)iZ>vI0dL*TSr zGQqt);+^g-{yrJcgLcmgFeS)>6N<*x)O)e{QwCF$*L0)56qrUo~eZ zz&lTvzqb&<>su$SrFgzQ`rhEcxU#(9 zYHNfaJa<>R@^ZjxtB6b!E>lsK4V(l;XItET7X4kxU_Q4ro?HbHJ|zK{Vm8T;Vk+I{ zlw>6*l~it|w7Kj#{OG0@AQ6A(w*vEacYPzV{*u%jsDIq7uQLRMREVE*oY_WpVO1U}(=*aqMUtO>1*(^wMUXIlw&H$4(LYQ}} zf4Yp80!jSkjX$V4%x73*)0?(;jIH7{?@+^T*MfiMbzoSTmxl)ja7xaW<`CaNCf##K z!%FB{4Za-Ww}5Asp4=Zq++Ahbb>rclndWtt;GYf148{pg>8ceR+OLPc59xJ0y(=wv z`oWD|OATm>LCIDZik#f1LMi=38J6k;F!^<~211`m89Blpawr6*SH{l8(6s?GnQ}kA z@tBdX%CmcU-k@8=BOOetlQdsI3(Tf`;jpi{e$d~F>n)v&62g$$oRdR)k0(fJ(qrVq zib=8;?;I+h@~RE}y2ygteG zI69;ahz0QB19p7Q&CX=xk}`0k7kAMj^lk$`t-`za= zLsn7Zi1<T5Q<)dGPD&j_o9YrjJ!%h@)%(@6C%syJqdVvJ|wMf2Ton7?}G z-fRk99W#~);_&dLEj7sK_nuPL^`$3Zft&~Y@XwuN1@VM(C87hw?RX2PSir4)bO(5? zPSo=Q#hZBP=jRoEEG1xN123oVc%q4>me&SxrsQbOM{`8A4}fgnQa+|MG+sa|pJ9gUNibm4m>y08MPSVlB_C_*OwrI+N(*2Rb!*WHP!F zF0$J+BZ8`wb!>yeJ&*$Dv~XW&yAvES_@`0B^>iw|f+^qYO^@-E1HQ8@Am779x?&w;zr~yOu^={-kPizT z{)RV%Qa7#*Y7{VxMWb#Iozh*Jjym#YT|nqh^7^i(9&;yb?f_AO44m+gS^ujN45>8o zeuS|yjC%Y^Y~{db&qL5c@3cA{Ui5*U^K3Hgc3@%;kwd5fp>bTq%LcZ}J6GVSMfD!!^AM?~Ov&YQy5 z2)|xaJ_UHt@YVJ2V#gq}&eiVUe!?xYOr%?dGzNI;)dvg6jol0jcLw6wMDuu{ws@C; zb4M^uKuVxLU885{q0eI(jUnpn|_G#|aR$?4a zX0wrR^B)g_PtBjznJ`a+YbJ$Kp`#j0SR47dTwfO&fHd=AM^pYW7_;31xCdwI&fXd9 z1NL?&KD^V-USt3=9A5WFtY|1X&-y$&Mc8nJIy-X-I~y}%pWi0?n8F z6X=Gwkb6O6PC`yO3IFtIa#$yAz{0_aeliZ=&nb30ZoL#GjHG(!(xQ(|j5zOj*UtgA zlG4P%32un&YLvHnM~Tx`NAlP1Sxt);mi8H9$ySKY52%xOaMvUFa(1Hp8>LL?x!R5u zp{+O6PO3@O+G94y3kPnAJCWk(47MTDThDu++aquK0Dg29I6l|MvEbH-x?CA4H8zs! zwR|%_?#mE_L z>jDY&SbXH=&6zSN@^=@;MfIhfy51T|oE3Aokr8f1svubyZL@it!95)(w(<9NOP2vT*&X?@ zC!hQ_^K`!bU_nuyDyWk@$mECT|Mlgx@0naNdYZ`R*0+XYEk>2%*Rs@njq;0#nzqF1 zKat#G+8fql!a z&eWtxmpp``bm@>h?ge4-1DzH9>Xz z7mojW1rKm} zH6|(lX>&yfOWBq@uAKfF>`CC7O2*;deX*`(<{*Lms7WXYu>|xui%t0~XDj2Q^QIbA zuv6#2Z$+%nKyyhi5d0~V+jW;+EctueAks*;X_hI? z>F3;}=M|wXB8ua~7s6()5DuU-^v$#Z2GinT!{?e80K^{W7TZHi*a_LkBYQi;-Ju2b zQ0yI(#rxg0iV$o-q@O?MdODqjqHyKubV!TXkQ}qyu3^yv0I(NJGR6Y=wd-H8V$JUA zg`NsCQ`_3$W)lm3=~ri%ION0s`b9>@_46bS)b3wSX7RuV)c&v= ziGq!xS<}|~5uZFpolAsbAGQcpZ(r?OpYVR2$KoIw50mH~lS%YBG}N1$73x-{M)2uv zzmO;P@-#oVu!hknS*hw(t3(&d|Mrs<Kc|74&oTk^TXJUJ*i?;XGrQ#JH;Sz($C;KdOq z|EN=zum*X8?Hxb)?YTatOdHIgg>?N)HNJ>D{ki9SQ48+iXkQ7woEAqk?a7a&eIiHe z)ib+U(HHMaYC!Ft&(8_WxYH@ba?aaWR$)Yr8X@< z|3uJ`Uv`f;0wOnCy2lZ#yV1!ik#prgbYv55jV0z2EIiKZYrcyV`)`+5OiWgoSpBuk7eG2!p8_MMrf}% z_sy#=PZ*%Kg;e#`G3XkpPOOyif^y7kSApreWO#jtKZhBqq@RECRC&#PkL_%y`aO<> zjZ)wB=lF9MJiZpHwd{BzT7+(X(C-z-sI@Xht@Y|1RNXHH5MXqsx=8!HYqT`?i}`Po zaBk1o^s9g>T(r3RXVJ&KzkvBz?3)xmCg{~4rq&VtUm?#s0wm|hF~I`)0fIHXKz{f2 z1`!-BJ;Me3&8{pFov((v641b<(bO!r5?q&G@GfH2j+Rm(!_gP3wNa5m#+%pGNDHn( zx!Lh|T1MK_k-N**7)Or8+a`B`QR%}K-_2bg%Mlys_5t7JBMtYrOlMmr%pZ!F-Dwl z2VJ6IbMiozfKQA#SP{TpnR^be^Ow7YcR5sM`1R5zuj2arji>>29#2ZB;^8e%NJ9i7 zw5Xs8sk@P{aY2+VnGH(S9r#LPLj&iYy|dG!;jnjtFL^s5`wUH6dSlu?K{=zy$L`_5`(~K&ODlue;uDGn zYIC(86#=EpTtRG{hNPSlGHi)&O`OWm=*a%-Y*GSok!#@A$^wR#M;?#6Mzvm6+xOGt zvy0IVl5uFCNs7gEBUNtylW1+?4A&T{Z)+;LJ9G!L;}SP6M!KdjQnY;eU}>Gq~;&_grZHnGRb{$L)}#rS26 z=n-7ULG}VZ?UeD^&0SttHvCb9m{j|IWFp#8Q0K7IzmRKZh31mFdfh<2rm3a^0&UWu zM$Pz(1d4KjNKU%$>u8GB3wT+YvoXJFs7gr4guR>~senfoK-a2P!a(R6{3pg0e@v4J zG7x84NWC?ql>6B?Lu;-UWFqPJIyv6R^~elgR1GiWoP&K$wF80?or!$CE1=|cmKfgQ zTzEG>gOmO}RJ#|kUdhwv0V7BZOH%L(Tf*#0%o(GcrnJE7%2p)IaLNyc*nK|n`1Z}x zxoBVak$jM$pel$+dfOiWhMp|7)ViuMagLvv-B;B5YHe581Rpgi=v5r{08Ut&j>fZ8 zm6~-uPNb~fpOulyX1e{xbT~a4_pC=SZouBX{aCHM9t;oX_pj(bW5h&cu(;d+gJY!1 zSA|s(DgkxpLPj5;ms7X>-6^gsu#_FHd>and-l)MqA8|ojJ&URm352rc)uPOM7^I(i zDV@}xgRsw#>@7sawQ$$))KhhNlEi)%RZ*QzAJeY=YEYF!+{w?s@NY=QV^E6G)A06o z!q~dug~oR2tN%V*KH$vBR{vneIb2*^l2b}f{G3Wz(4l!vRWLw@cp{v9w>@u_pDUdG zD#g{b!H02c6kcND8XNDU=l? z%KtZNb;%2Xt^j*tULe6U;*2v|rNK(MMW?>#e=dWaB_!emK1is5`_jF`!du~r@Ox{` zhd!zipnUs6fS8rN+}&0_AI{^-NS{|#^((GG@Ia%c@Vpzj?w4P9#U__zD+xL6Zz226 zsQ&6TF5mk~^I5jbA)y8ugDD1xLqBf>cF#V0aU$BLL2HU3SoYLollwq0Ytuw(ig!JP zFOZ@zPJK*V9R0khi--$=5>W5iGcS6XcBdi>4>*-8Ve?Ie8=ng$ zTx$NQAJ_IkvN%LfyH#^Z>y8IVv0O1(oZI$X|CB3HxfwyY1U>btfRyRq&~%$eE*>;K zy2w=rW7P={S(s)e`eBN+4Ut2$eap%cElA?LU#?`HD(P;#j@C19;_9AY$~x~icTA)v zFs}rxih`Ur9tFoD43c@^vtof&Q5p2b{XMPaSI35+`~GeJ(PpK_3G}=Hj8OCGA6M>l zlCQBcCJW*a;9cYlD)+bD3Q%O|M>z*WX^MFa8JJiZ{m`R!B8fgMAQOHNW1(frdt$~RRUxwJRvQ{0G-()T%I zxLSTrP~}Jln*bp5vfsLyvaHL?GW!NpPh) z^}JvOFyW5>iT&=MoAr&zvS6O;CQULa`%619L;y|U?uL&N(sPo$5&A2fN zr!4!abSf+fdivZSK@i-1{mL6@7#)!T#Y|8+*&`Y#c|e(D>-DDqP8#(3Ejf5c4{ziJ z!+dnbC&)gd+i0*g@y?3ia=|6Z5d-HVimT{^KSU&#DWao;Mn~u2?m16m(ZH|kAh;zG z%Y*_Q%wg=vT&bkEQFPBgij751za~>3nD--Z_@AK#hr+9Xd@=K??G9lwvl@cFliSlO zZ|4+>(TDal(~GSek_>ONfgP%{Y6Spw z?42=CMP)msbCLL(zz1?Sap7AQ5f5(J3Gg~C!Y&6D$Zt$f)#TJ!zw+FXGEZe&!x}GE z>$4E?#_(9(m`~$SNynEO=9ZC();E7ISVWBFD3k1ghmw;BZD7sQE4!QWmHH^cF@XjPoCxQAIPL=;`%-t1}QC7Zs900|A%7p{Y#D>BsMdQ zP>Q+R#g*KRyQ9Z{X|pC-JyH{w(`W+&f_`C0HF<531x+V&^jKbQd=hZFJq+&twav8qAw9 zhsh7Q{U)u?Bo6qRf+f{ER(_M>ofOdVYsSjZIbZh=h9EV&sl=h$_S+2I_A#J=gBIcZ^e$nisemH}4IlQJEAtCc$miB3Y%TDP8BIG-mCsya2 z!Fbm;Ipm6=l!}LFhoRF8JV-h_T6uNJDqkhNy5Ps%CM7gw(_XZMlPZ_HI;P_at_u<% zR#0@9YB#tww@}-*(@p2>S?c#$WWZBWW<#pe$WrC%3Hdveics0hZ&cfhj@T7#K@<7D zS7yi4!$XmWE=yl?Ni!odcm&pVdR-^*7+01OKPH6@Qn!;yFh~CynQvx0_Gpkf&M{|A zu)~p5X{U|v&O-`NocOj34=ulpWWI0_Mk~_~#2>1xm>M653twG(kyuj7@z+#EheC1A zu@r*)s1uisGK3~#nQrc~nGA_(L>k62Z7} z_%@XS8^8~Pi??~l3v`V2%9LE?-$B1VMbuF^y820U0>)i!N<*wgn8}stV>QQXM*NtP zXKz#ME|G}F)FJBCpi%jn{PQZ?9s>dLxR-3X|yJT3f zII{r%CR#!MB|@2WXI~*-k|*k|$o!ZZ+qS|HBcnSl9jj^5eWlOKRVAtGysor+ySPo5 z+8*3q(0_RfY8S1PiEuj|D3-kfQJTf$k^B(&u>fHCwh~5}s zFM1p^nPA(3B1_oumufI6i{h}{f6{MKRH6$x7nn0kSDEiN`-rfco zL&$IdMusbEx3q@uy8mEWB>&|Em&rnJ$-+^nAqbN+ouvEhY2W9uRo4W{cUnbGB^@nF_{HX(oF5HYC@oL2aUe8f<;3hv*{`0AI)zCGgM}Cb+47Qe zhC<%SiBcLPxN?3H&Rb%?WSB{nGEgNX;PmzFZq#|Nwv!@ER|uAskBY| zgfaKxVq>I@jb#@B{)zmXoC}fF<7_MIyis^k!yg$divv5fsfG}thOml)(226eH0=Gn zBT2r{ zTQ1kMfa++iHA^EsWmNSN&aJKW{d8s~cOoSDx~Z82DGlEg+UU_6)9!o>sNFI2}0i{mW)9gjMPq^9q5Os2-MJ!6==vZFSk52iFRAx2mHVxy{fDRYmrlCKM-YBg60GeDH+n^3U(6 z1gvv5^FPr{e8`WF1C~qKpA;3*VC^XAkLcz4qf?9xo*33BO=HQ1-tq%WgHb;Aoagra{*x*g~F{6FBm;~!McLpb9s7s^?v(dK}6Ot2y>h#DC z+2AS7Ok?vwp@mV*lK2SHIH8|+&Eh^^;rF`8s1pNH$({SG;t*O+S?sjT+T1;C*V77Kh5uQRoQNEc25w+FG(-E2KstN|(>{#Yu%zo849mYS8#eCyTGK+?S zA0L8)sGFCQ`W@`6Tw9Ak=j<2;mwe5h!^dfmh(_VD$4{6AvN-br?^+VR)TJJn=PQVo zB36?vPJvC9#rbORAYEC4E`8&I_lhcg6bj$_;Khf*%L_z&Q4?7810vJ5Y&-B@o({dQ;N#Mu!bb|tGFmyQelS3zzd#V9@w9SlY1wU zg(nIyji)7OtqF{BRRws2h4$6Ha;Qi(lSa-25?;;TuyQNs9IU#O%ph`C_g@sLuTs2?@Yoa0OZFqK6$5#CmS}yF;tkQ>_myqf7x$bPa^<8Qp?FGq zaghD@*oxpluUJoJtQ{5FVJbTEB-6_rp1PcxVDd0_a9lM>a*VWlu7LMP$>Lw{pJ<=t zdwq|uQ$yy=Ehos2 z^JvJG?6Y&mQ|oV?vgt2;^=^f+Kw9Mwy4sCn**Oz-P!F(E{7BD1bI7MvYAs#REU50M zk)%3$=VIO&(F9YHej+~aHX)q&tU(o#%hQ89$c+=H7Teq`YdJrojC3WL4#M2*OiYs) zjcX@}h(Tt+L7qy3R^-zVCF3v!MwS-?N9QFz-z&rpXaDc-Tubk%$Ldp)h3liUoNTQ9 zU%Z)?-!J<1t%mtOJVu&4j7Zj*HB^{|*{A0+I@gH~i3cqdbXM=~sfrE{XBwLKtRMYj zR|oMQv^L`TZG%VA>I$#Rvc3nj?ia>i?oTY6b{VzBKeWp0A;*5*8t7@t*lK`SK6!Pb zoi?^W&=36s4Xe3YALAp#oyt^S>`dDO;7>nxJ+dS5~Kt$;k z*T&GVrd@?}{}I8m(`z*8b)VO*`NUM!a2jVUBY5MLiPOoGO?*qUEc#<`Sci3 z1OxkYz4eM94Uhma@Z_pudHU@VlUb#jRldFN8@*Ih~TuOXG5T)rXj}15VgPWfKE>T5{As-uVuRKw{aCV zJY%&QiC`T=9; zQq|e+f5s9%oe97{hiL?fz2kjQaE<(3GG9lI4~lJKH=W+$;eV7zkvmN3{gm^& zMc$SFDvzSK-ppw*ASx;`I!?;}PQNyU|H`5I24Nw9e=ZGVSp2~#{g>SAVf?SaiT^wY zy&H0T^rD04%)j(Wy^!<`q5^ZCfDu_rCdi%qkN-aefBSKs1nK9_AiRdu%yz%isQp{{mHAis<*_D06$oh>N$q-I@xLTrpTGtXDVHfW zq=D(*F!9m;BjEZ%dZCa0_t-@yvyTu!fgKGV?q4=l5BBh%4xPeUCAAW<6ir$;$%5|q!XccCc=P0r}ElgYpnD+dN$)=btFpzzPWde z{*P}dU&)%uqZbBdCBMRIi{qU}$7ohbz&9jvZQ&A7+EpApp zk_R$-wjFmt$Vu<4x*=;f2TSOYqyG>OH~vw6rg~n%cH(Bq9-ZK>jQ*j`Q^@G?o7e1)$l50Rfo^cS{AnhYB;h%==_ zay!2{Jf_jC!ChX^d3?`y_@YV@v>AR;rLfm#fp)8#_VvaYF+@>s+xjcr{>dxH^ioRR z6<@M|Hq-AL=q5KuDnstXn@Ntd?g@tFKTbSJnImLu+po>mCi@4{MM;N&S$cg*$M0ab z_i}9lo!bM6`#Y=8E~%8)+B4%fh3g4SJE+>d!|sr(?#4v$DRIV?*Go2nEN}Fe4gcW( z`8-x&|9=l@2=3mu{pIh_c>HP)@qVRP<~z9DTQXzzG$f@y!m2d>;09gC7qRmYQ7Dkr zn1yK6vEq}c=uE^T8SUE3w#Ss4HH6DlN9xsxVXwO`;}ecQ!wy;Ml_ufWJexR8lA9Bg zBk{591U8z$0$a4%xdCp1`tkB>MObhYT~ax|@#aZC316e-M%(vBy3~ccOzC8Ew_*_8 z^QLRiVyL*VP#c14~W6e=go-lSO$iLv-UAc4Z>b~DtJyyks zA*s^9&Noi?aQ*~;Php6gRzXK!>%Ogd46m=3{P~G*Q><@EKbY0?8;|RY2dnAYB8zR+ zOUU9qLC=MVKCQ1$@>ny|qV1LxkCaEZ%QfAD?KO3Z4vJCVRL6mV)gQCz>$>FjiLHX= zX3u9~+SBLq9+Nz-$4;TVs%oqw^$KUNed{@&#BR_dt7P;^)OLDfV3tz9Wh^XRYbGvr zmRxq?oqCA{PfCdklg#4YXz}arzP>RcQ6ZbZrM|pxbd}3Cn|;Ew8WCRoHza*)eR3hP zP^8rlxG<-M6Lmie>hyjFpRS~EHaJiA4yD9#))Z7RfE-}_Vr81ZX zn%xf2X~>$HL@<4<*%C)xu$}xXQBse*9$3#&I)I$c-&Z5rsJ>?!b; z_(NA>DB3u6qQv^`(@Xtd{7Ev%#b3zct`smq$HE> z|DM(#&e39GV?_)UvraO=IAGwR({3|51fHG7fFLK5Q#`SE<)+OoE^t0d{xzfe15iZC zeGhkXMxbqZ;{Ku-im2L0A1e~6i)NUcJuJlDsps6{WnAi6o&mLjn1>>oi)L?<&QGir zdRVPzuao0rg?T|0JJ#_pnohK}Xl_h|2lF-DSV-)i1TViV&{9E?57pnc@p1@$`j;wU zVPNgZ&^+bg%(vNJ_Sby0BYZZ>AP7$jf<^eUc3gHM6dUaHDyvq{E+Hn1Cn#v;9M|J{ z*d7jjpU&!N&HvjC^J@$g*ubgl7-6mPHT+PsIBIBup;`HM3eL*GdOE@yE26|xawz(3q!~j+xX_$;T@9d9O7}kV;<%+*nyLT6(&I=MVUCK8c;Qv^-TcX~hSs zIqwxnnj2qQ?gK6jWlGYi`NeMh$?K$NF5bvL?ruJ@&?rBq{}H-%5qJcDpk63?J>E1I zOEzpn<#YBWYvG%J%pHr&pqltJUHEq*)f5j2#K#JX6jdo43B1d`J+%9a&&d^nn=%P> zN%gwmdIv%I8TFX*RV1k?vn3QA`GaG8S0^jco)*58G;QUnFTuYU(s4WQm@|W41GM`Y zW=6-9;KT{M+=W^?Gl6VHo6!gY|VM<|WERE;4VZP)Es zLBN@s^I|Oo=aeCCqNU>ETgDK$eXm^uNT)7L&E?WRIS1_&N_^g_&uaI`sXF(u@(*bX z)+p9!>r2$P3D?vpJIYxCp{gzupzXIuP&9&n;UKP~f`y_sYT*yY8p+LcS%&niIls}{ zl^x}kkRoqYpYM*{hC9$<$~~{Ak+ryF@sMBY4R7AoBWJYXiS;gjHCE0%Wn|3~I)NACRUw%MPkg=1G=Ddrj-DmqK zw`w|R3QpQc(Or2J1HmqzX{R%3nIGF))bkvDTH1HpdSNkn-qYAOzYCQ8{RXCrG@!R6x&I%UqqQM56Z(8GcUR(X#PsF1IsrB%gOAC-Si6S2^ z{(0$PmqrNfKG#Cwo@R)5vZ8}?FpJMHliCMzu}1lPu`cDjVp`6Z`%p-oh8fE4>2~NL zV87qSUjZL^bet!TEff9P)PByXDU^7p=uq6=gsvSjU$ftY6F2X^H(NZ@!64=q@Aa^( z(d)r9B<;s?irO2;SSAmf{;h4GeDk|KhaPpkWQ5L2EhSvld(;1+>z$(`ZJT$|cMxl0 zCllND#I|kQPA0aU4m-9w*2I|Dwr%6|`~CLb=i6tk^KY-!{XBQqT~$|ICCs?5#QBkQ zuB$HnMTtbCRw))!N>Nv?4>C(>qBie-@D@5j+$#s^nyMoDFBtrQ)P@f~p3rw2DX$i4 z^f9!Aq`wpo0Z^DVd?cbZ5Ok}q!0G@zQP1PTV2=iuN!uGZSn#A)&Z<)lqe|*;n)V(J zkK6=@7x};{`6NG73;Xf{Z>R zHLS{a+r0trc(nW9@|}1ug3G@Kd}{s+%$eH35cdC@EWX+#`iXHpUs*9z*7+?im;YcU z%RVPFOq9e`b2Q!+yr>LDJG_E__sR>B($yS)wGD`vVriG8w-ELP2l9APd~y)x(X z^>nQ(S(qgeM}%67Fu3C4cAxPqri1uZwP$Br38Z=|mO9@V#R-M($*ZutJrLNO^=?ky zR0*0dTi+$X5 zkz1%xtpCd&0KSalae9Bifh8g!wE*ZuRA5HRZl*!0nlRSS%r;=Euvxu)gJ}!8*!zqTHNH_N+O*Ho;Pq<^|6ayPo$;MWa_o zQCPQv-PTJ@oXZG`XtcA87JneydlK53GhER(3#%G^q#@5ik8Ghp7{Ebm#R8f877B8y zjt$92xlt)GLqG`Uo@|Ul25GbJP_Hq5&tacpsIRO(c-Z7(ozLiKwUU!FB3efB3gv_UY?t##!|%-uRGm0EwxDhk9%}oAt6Y>6g87H7p?~M85H=uzXTTUg0Dk;;d*3Ji*O{4_xhmbT zh=M_428yB7b)FW_L-tnBR>H648a-c!Vs$O13$f+(dCjj!i}nuFK*J3_i$wo1v-aP= ze1?J+nHlrtUI{eVOXGZ(EC+2LNvU?FojZ80|GpT`VV-XvRX@&j(IsKf1783sGPn-$ zuSpM%g~s$02Q@o$va%~5bbPVAN=i+YU7*ZzNAZ>e%)h6RwwB7G5l2x3XYFYd{m-{$ z7!8TXL5R+iO$@@B)X45?q1-_{(;a^BX^*ys+P^Wf{WAl!dtlB&Z3o*_-K}uT@@dtB z4s>yhlKtX$S2-GX4;Cf86~xr4Q2{m4qM)gml!Wmk<_@kC`3YxI5!hKpV@GxG-qGg< zuIEY?Ky^!j^L$1&m+5Rh?b}goymSJ;G@wr{91ET zu-l#HTpEura(I~iPfsiH%FT>K^HD&9Cyse@E}2H#*PwQl-SH1}nfA0dNw2K$q4XB9 znol?n7u^y%DRE%ZrRZH$>+r3Imjj93nytVURTwR2u)uUZoIS`&>FS9z2U&{}bUDd7 zkDHkCTHKe$0xp@jZth(2z7f5KgT7-do6AlS4<+t4BzYwy7~)|J+N*Su59#LEVhyMZ zYTJoF8fjCdfT6`2SrK*(CzuP-{PK*&aU9%OMo{j=zO6| zffJp0>B)!F<}2B_t=xm@s~Hzy{EAS+agsqPV6;z{0J zuMQG8jH4e7Rs`RWo~LUsMKY;7_bOdzAYJPR*e8N~0nOVbbFtgAyceQQV$n(%n1h({TZGVd zN|o8e_trX<;sL5yB_L7Xe9Xt$wS_eHI^kgK6Tw4`j}(v z0TGPR{d)=oG-{VT%d(Ta3Z=v2^9j&C&PYy$IGUBVoogl3J-<(oL)^_W|A&Jx)TeI) zBNGMs&Hi7;F>d+ulghHDs7!J{GKGnQO;}VD+mg!i2JS{uO7dVi>ad@zUs*w6WwtEc zKBj!W)JPQq+tTuD;8z$JI5G zM-*JbFb~)4%yOLLW6LL~E>d2l8yA$w|6<5Lg}>jqxH?+Q=6soWmyneI;Ei;C7`xf&9}^4a)2G1;Ge(*EKM*YKjdbCLwv%d^Lgr#B zG+Z9Z%E*c-o~^IIorcEi6vhrUsGSF2=mDHN#gfBoMQ5$$LgU~XSA@dCHLjOD{7}IU zkz!M{sDfyTYTfGtMQ~Aqd9?VWp1RlM=iM7VcIzK>ZxTZK^R@oixq~@;j%-;kBn#$w z)JN0qS>||)X>4x?qG7B%)`vaUgwv)0Rj4TC= z4>fIa*bJ_AWPtp8`xjEV3Dwc~<7(-UOwW&ibZrEq z;ep67tF-1@(~3ag#TDTlmQb_;WJUP56CHnT6o$IhQ@ ze={3zXP1kvL7v{s3{<$5SyNUxftYs&uJZz$RmQ7BO%O_Uv2P`bpDh}+53LOFGLqIZ{siiD34FU3Um z!5W#op162QEA04k9TfeeU38*4_TA-tTK+dk$v+oM&0*ifrS$@s zZNN123zCSsw)hNq_T^XN>rFYXo$j2-7T?e6LVOluMshHx|pdXj=HyKE+o?AUYkg?qm29C zv+p=5qdoS`P=F3Q46Z7F0V6`0>K2Ifi$&IX&!<{y-(qlNS^pL&@Y%Jjy;66>N+vRA=xfL%`6@YZB3VXXC zpC&lm1^QaIA)JWTWajI99Gju0v94Ss%&4&w`7T75O@AkvC*>l5vQ8&j8vPINr`8sxzy)gI3RRy9YznMFq zA4~h?X6|cm%{@wsc=zzG!vmZKrV>hSZcJGnuXDL0|IsCs0f2y_H#7 z+GI9eW?0JL5i1HXP{ZRH)6AuqyL<_=`0RVxNe1N(Eg+PiU7(6~E~6`6>yA8hmRx^C zSBpwxo}(Nrm7CtMZ(%3=5)_k5Pwi{FWWYPF7#+#v(*$1hw#?HniPH}-G~f+3%`3Jy zCh4mQ6pK_Lk7-ZGC%ejWs+l6u4+LGkxw0JQYRt5C^JH6hZ%q^jioQlxqaJVeAV0@s zk3HRg@5R{ORHkV|IujP)U_o0%tThD>Scu37)+Tsiu?~W>wIX$TAL6p%_sxdN)p&iK z(2}OP#r3$nHaLBSOIMv!U~d@c`4v;?;V-0bn)om@GAQqtDS=J;6(xZ8Yof*HCLYXZ zsKsVS1nM`Pbt?U0+8SeHm^f(6f-?jJcq;v-O3G;ayQRRzgdn4SU&E1&CRSM-R*VLn zHouTRc@!ZBpLo+8K#Pkb> z!$nX^gqHXYe)gA$-y&O|vR`pyPbpa_yN2-2uqQ`1m8N?EMV(7Yr_7DD2R&Nhv4{^;)M7!HY%&=hltGAF*`pWHg3} zZWlNo?Zi?vwT3Ov8yeD;t^8CzK;2q3OCS)P$xMQVCGCa7=9jk^!7Uoa>#uLP*>vQ&e_?lm% z0`*yDC1ZT0KVrTR62d@uu3$3S!AogHq>9Prx|`i(n&80eh^4`D+35QRl}HsGZ>onR zORp|%v4jt-o+zE%Q)Rt$47l2nP?y;44zuXGP(PR$WQY)CX{m=>=%Z7leYta1B|e_P zJMcJArQ~2qNN=XHIKl=N(J%e}^=zhlJO#w42drYZ4$ULSmK3Kiov1Hn2<+@JTbLi;*;>$jI+_2|C=PcLdEWEC zYXP))`TN#8Aw*ZY_jIe#sYidfdK3P2gXU=y`YZ~^M8?d7y#ak53HR1rPtfx4Kt}N> zFS{%SGvn(XX|Uw{eZ3(*rGDU^^PHUsdOQB^qxtpWJ=O)U7H0z$Me9WID~7Mq(@$Xp!7 z^-m%&+>>j+oevb-wSgjwR<=-Ko1zA0WfO06GQJpIEYV)N3u|qq^YFR&ypCAD7yPN$hj>%o1?Wr2~t<47kiGqB4}(3AX1T zSeTp*U6iF^27ZPP%M2Z{_?SuG567-3uwJE=0PX~5~WlX+1Dq0-&lKr=bHaBb3 zV)Jkh>}0ai%$9eY*Y<+)LC>bwKE1@f3QCDdiHSl=PAH?Jqemx4!2D`CE3Hh*9P4uH zcmP1!$O#1-8@sfkte~nWBr+0q*ktcuFFrMgp8s;KZ1pnXfuP;p;pho@dP9snDMFw! zgqMrUe`6Gb*2l}`I96L;y*DRpc72^pV1?k$<$h{z>L&}0a)*MPt}246swy)Ji=v{c zsH7zMf^2Ep&ny2U``7ooHWgH`5&A{^6MQa-?;nz1l?UbW)E5b`FlYu-P8T(rT}iss zKeJ~&5-oBUlfae|o#X`&^`Hy1*yeqm?Iqo+f59Wc)iN%pgI@VH2zPOQv$eDAVB?P$ zbbXF^hsMk4Rb}Sx?<-`+U^rCd&1*T0nbt#+u04)5vx)M)^^dF91XP;p8TN9#Rq+b& z58!%-n5W5hZwpm6RF)uMx=QXY^OdM075-&8d$1V1y{|5y3g*6)*@w6Sfnc_F(pfDV zSN0nm9f$Aer{x;D@CgV&hyIWnz=KGH2xq?cn8+iog<4+B;?Ph6pWiI&OwjltWE zGvS_+(OW7DXz|u~*)JjEW47X-~+aH;c#>KUMjylzBY5h#b6 zS7_br#=b>az*$<>sBT2ts6-~NU1T7n6> zQ03E*;9bXiTLFI9OFDT|Qms|SJWVF_ua&(RTWxW0Qx+&5wNj%Y#1%@lbheUEStsIGJ_1Gn^- zIhDqjO(C=$XTNPX^*LGlk$ZFme_ZJ69Swr^-CORil(X|iHZ}iRlzN^{0{O_MXdXyj z?cIU>1?YDfdm}+xy(D}B_vFWyC;^|CFcQFb|AxixMvKiBKjA?{{D_ngvanb}bYI=R z8{aL6YwauVY$i{f@=~iy=%dAH;CQTo zW`oZ{Y1kMm){F1jATSK9;?jS z_oe;DxOu?BHN76E?z1?x3@Df1k~&+f`S7Ce^=Z9Zcsvv>*ssEs||1pSf_9#E-i}3}F;OW=DPj4vjMl|;rvtZKezo~b9lK}c| zv?PkW)}-ris({>ee_#H_TVNv`$yu})IOeD>t_ll{#4GAxl%3w>8 zAcc9Luv$4P{W~lvOTtHk8&b|~b#h`sMI&g3$hDl&4~HG%gF{V8Ga~YZNsUFyDP79!QRgF4@;}M=)IlJ{*(ss$=)@?7zv!!(3F$Xs1H(gufjZcxY_cF#!Gs(M zr?x8-B1uV@j8Mdvawj6nNWANtI=mScW(oCS1=ZPK(y|8G(oItwqg|P(y>Bup$FQs}E{YSe6jXF+0uZuP6$fb)lTj1n<76B>F~Q03Dr_J{WmRO7 za|p!cjN`%*lLWfOU*htrycIwBi5+Cee=7fek0{*XkILXHH@xhOa_zq8EvbDg$0@C# zBAJ{(dzF=}4o!`vhJH`T2iMtCQ;$jwJE86UtQ{uiV8P9BhyV~L$dK`=IHQax%?O3y zF*7?M+a$2ECf^Q5GOD3x^i%llVCZI`FuT&-u_lj5qHbgh8{%{;+z~oc)i4APUslpW zWWaJ|u2@li@(?rX=5}~WgAc?D(`OQ(8jB|T-7$+0gNZ!$!YkP3LEuqHrne7m_>%v{rf$hej)EVlwyRY%s>V!+Y_5ywQ| zvCh=*4bL}Dsj5%JfiOdLiK#4?O?+=YdKaQ~*~7J{p*VN01q=BGrkEVeJ1;GybnHh< zA-12wFzb8nxxR^w(jY(igZF{0d~)!-YDYa(0U8bFwvd5EW25)hOU?$lSab}eL@T=C z@tX~vP^lOgYaPCDG}1I+1~-a!1uo&N01~MrOBY+Q67%g`HaccRaj*8VHVsR3vsCY! zBY@*4rNUhSgRM4>eXjExxOx&M0>=MU@SO|j+o|Phq12s#rT9rsA3HWi8x0>7fqDL- z*E!a-p7S|6{q%Wolw?KsA5isgkon2}W!rn~>Wi?0>%~B86sE`P1)Zz)0!DY7&2n7~ z3qK*`oFAY`3g}Cq4u+PI*Y|PZ59`)Snp`pAuee-pQ{Unm0$-!3+tl_oT5OS2nSs#V z{Lvw+K`ozWG}NyGH>K4HFhQ6Xc@Y`><tuT? z6w(p zQGkCUTu!Gl5N%f?0w{$F*Y#K5Hu0#Gs>uE)CjZy^KgIuY6efB3_*C<<>(puWIA=a> zw%c(Xv({p>7EA-zKFZ3Xb6j>ZpjoBA%`1>i^CRVxuJ{iqyjV?dl=Gs?L>U&6Q_ye) zswZp*iywkV`T`?uQ&zC7hljnq)AFuJBOL_x)IkT`*QGyttdz?z265uC55)~UU?ZrW zT{#%@TQaB)BAeIXd_FcUru>1a#mWEXl>?$d@r-&RT?ga-zzrobIEuVL88hJ&?m-J0 zvfGzy7UJC`4}om{sGM?)6SD`EhB-klo&?OtoGWU!?7Pj9Vr(+m`(aPq->hr`Q8wEd zw$$4iLP+ab-*ZCvC~jOo8k@DeEHu-K+VWwSVUV97x`;_`XG<(UdNL(N!6GyNACb|3 zMaH192>rlmR%~|0Uz>*i>V}Gcs})QJ{Sb>z({Pmb3{>#HA9S^mUJn22uXyIz!SG_B zG8S(Z18|zXWEc2g&JGUtpdF*5G&A^_vt+H({AHcT6`2E~zP=$sKHU70h(WDVpDqXb zRpUixTCa8p+2^HXGFw#33kR&?CKjK9>1Z5=vk!DY+1TX&#iRU3W}8F`^}$r@+-?|` z;89|D{gDV21FxRJv&UkgVj$a%NW`ku#LS$*h3wVq*1gwp90oA2V(~Ap61t=w^`L)k zcdYnd(a^t&YcKr^<-D72(_ZzZ8RJ|U3vjjDBFS2*94G$e!)Ez7;4(!T`lDu0YykU= z|96gVRzyV1_R?{Zk&2HcU?gG?n{?!)x6QIP4DgS)(p#$?udug#|sfzRRs4me#()Q7LR@A{B1*4%c&pM($?3^8rw=s zD{NLkT6OXx&Dtjtt=cW*QN4E4p!Cl^!et>}0d){2JE@*n=gyymAkvb;@U%^Cweqp3 z;WV4IF4eW)@rnN@nkD`EiTgeHPmq$@!d!)B*q^PRcAK}a7JX9b>ERTxY^5L?J0UC&7Q{yUq)+sEkZcrQQ0| zj<^6gJn^y1e#?M-zS$9jx=HjFk4c{w7ZbC8bc_n!^(u7N{r^#gpCYR?G&D&G35pg4 zk(rm)!xH}y@%R&RZVDK-{{IU3EjQ{x2;#f^D>s{U1hRSHW=DBB^-G&qa$Uorr3G{a zd*%K?_9`?%UCb#*q0q8ZX=!OVX8U0OV5HuoJHZ-yT)uk6j)a;S#?WLA3Im`@qnZ~? zmJarg;cX8&YH4L^q&8oAjxMK(Ud>}BZc*UkAdAIKtk*Tu$=;nVo^iFrO@%u!3vkxk znOI1G{p^4j^rc>#6?Vq6_(r??8MW3^uxK#q;{)BfR%55umF z%u6BAr#0DkZ9x6QLo_}+Y*_t%>+2T3b(77{pGT89wVN#S;S6e-85b3Vu&Luubwx{v-i*f{{2GS+Ys% z9wnN|;U2NFl9(tWS4QiwO3F_PxDevBES(+|rP#zR7P7xY;t8@%JG0|Ic-i+ysfV3d zkSpmzj6T*$#Wh7^6JsN4i0Lh8t`>gaM>^-5v81h_XXv*$~69J0bSyn1xccOvD) zsG*wM7pkT{pw2n~n0l_bD1dWk_xZ24pKCisYWG2tn!fI;B7?5>hp3cgt0MTlh zSon+<#COZekH!Njr{sMw&c7K9l99xs@vjser7kz}T#j4=P9{wjkyK{%uA!+VXnfI^+F4UU@siUp z4}OHZRSK0MzpGOEh#n`SpurWjqi^ly#e9ko=E2OUmwAguE-p^2hjq%YL|O>xfcf;J zf3LGcvs`~U)e(AHd*L{o!K{4UNyiv$;run6QWkElo`0S)qJSY_+ng(N$k(OyCLe9s(U4pECS@z~{ZO*AaQeXT1fe2-dz}vzc(J(r`H)^&=m=w@E~T zKFJGWFjFm1y01uvK+B(th_ME1EAq{ig|?nz^g5CuzbMu)d)f=-1#Tzzr-URovdP3l zl@@hS$J4FHG(b6hhZpb8HIzz{@ZHyP>%F;*0~!R83p4xqli(_$}vAY+u{>i-fqZqxlCuXcf(tXj>E4i#-y)=ttp5g&2krrRHx{YhElXj1kIdDvoX}yT>btGV8fQF1pfPE8ZM$kEuYz|GKDnl2aDyBQr*&Z>JGB)K1RE5f_MdJr4Uo==x(Yo;= zZhOjNuC1+3)6)lGmax?7T8Q*s+wJIFvVQ&yI!zN2IN^j-Ki}F4$?M?G@{=a8Tm|?E(_zTwVmzeOv^grX(g<}qfbhG!U%c(<&r~? zw-}5NGS?0ti=c~rTY#X2G>EEk0bj)xa+<#XJw)99j;nL0IC|3~5cZ2)^yfMLcFku( z^}7U-s^iHA6W2o5$q5(v4v9}o?QQ~*_X*JHbb{P<7kpON z`RslMIB9xF%G-A0IC9KnipVBTXTuq_u(n(NSwi@!fe3aV%yyrP@{+*!w8!7|I+}O2 z>T0P`IZtJlmil_>cZL52cu)cueuANz=M>nN!9h;Gig)ROFh%Z&SlL>lH?NJ)+FxQV z5O7CZ<&DiTZGFnK|Evum>`T9EwA>>%_x)q*dl!jqRGBC!^(L){zFk<=>MKfKxgxbM zK7Y&(w}a9RoX&kOMH#-Mva}6f$Xli@%^K@cJze%bVQ+F>ohsUN&`MSMR4ywMe9dUx zVSEhyklZhz>pMg!k!?j4>69cc(m;yNwHYv72?*5Qo61!C7Rorz4A))vSjV}H(8OkP zmP)GEMME5J*j*3IAo%jitJ%Ex7#9{jHl2A8pg#ZwI_1cX#}r+Mpxp6>8!fgEjXkY- zLY)5Nz4tXXIP8k@0e_?{qx2NVz`#OefO_5$nEHI=^b#3AY4=F1%6~QwRu&=!YxJfzdzTZVZ-Q_fbwMM8`ZXa4B z?vTZ8t*1Hl@&Ch}N5a8Mv6Yw5bDXWM=|5Gob*L?Gx)J`8%!e*y1H=jCoAIc3g%`jd zMm;a_epcKSRWJU;7|Y%wR@s%VXFU@O%m0=xLkopjG-a4ehm_6D@~R5U1Q864$4H{0qV~A?9-;)tJUwls-(oyJQi!Rc>bb5!o98VT`l{fw*a0c@lk4rR4+5Z>5M2q>?r#gZi zGB74B?%>61x(jtz{Vq@E4?p5LcR!4vOtZrn=6T~)nH$!u^LxT8yg|gF@f&UXRI4gn zo2GR<+VM~o3C(gMVaK}ni_w^gla16#enEkpQva8Z_df8z{IP!aeJbsVFWH5-ywD+) zdkQ}Ow_9Vv%A;yT=KWNMh+-UvTq;*%P#IA6bxXWD_RH@=7MQ2*kNn7nZIJdkqhEaC7&UBx|cFj^N= z1TC`D24pnSnVy|n9Po#lMb66TIOaSp=3C4=6bGch3*^q?arwugm{!bGS|d@L=$U){ z^2AsS3N~s=w<<5lz6f8`aEu87t6PCE`q->M2Zz)CvuyBn!ShT472(gBFqP#GF-M91zltWwwXbXiO|S8t-Z!1$vjBy{KFs0 zwr17Mmr^z%o+~^0AtLh#&a0(ZE`k z%7?L@@=SDBKze~B;;1G}#{_Leh!)nO_=H&+5P7}W4d|vx;*VLx*LY1>$3cbqd)-8(jmi=%t+Jd%5SCBFY++$?>pWM13403O_Tzqcq66b+*aV7%y7o zCts@hBR!+@{IfvBgZkXyc3w{8BLNaS9`zpS*d@@Hu?AIz=_pljD!-^w27fq^-qfK~ z1-CQ$l{ZR)>{^%f@liZ6z9LAqKqCiFGwu)pUqvN^$+qt__cCv}4-uV&MFs?7WFGx_ zFlg$dcCm%kX4HjUacWdn7R~JVy?S|Yy29P_Ne?s`xxFoRTP%S*?x<~|0fLSJ5-86OMM@i{ddu^pCU+$Ze^;-Ty<>z_nFE}j=teumTn;& zkJ@<{Q@thI307KOO9oTs2qtHP8*@VqPQfvAgleO79y!OrLQlLqzp{p-tf1To4yb;S zMAb01(U5()3|R-439z1_sdB^<@!*PAJCl-hPySo_Fs@<$=o=_1t#G+k)1__^jjq+h zISw6wO$ZIhU?$w%CqOkf0Gugar-lJ9r z6t%PI(Oq}=1JifH$l|B98&bQIvD)lC?T zD>O#*EG%{W<~ElKovSv9N;75i-n{rHs=ZqB*opcM?=zZe*OW=>u^QWHhy zQyxdGb7eGI-l!V8isbV4WS(1*XlM6h;o_TtM0o)M1 z0E92g*x6ZGX^QaLIfn%+9fbVk7G|cXRoTfLh^bFW8e&wXKxZIPW8-!!3?aY;rz_y& zUa$6W3t>a;JiNjdwxro+Td0(Og1*y%(PQu<3c0kA@DJ^K1;_;;f9qIrthFA$M|0SU zQ4ryFf1~1e+E<;mSQrP4&;^yB=>m*GyGAs%hhd!;<(Fy8L0x zr=?v8b?I(LqFzivI3m)4paSCYC9wyAOIX;5KKV*o*)kSQ6o% zJ1~(6!|h>7(>y*KtB2>lJl&jcf9zhtsraI|B7-Ybk%G%zInAia4U1gY;FMMV;zTu1 z&$)pY4sm672hu%tz<6ai7FO<;6mz{1Swgq3bXx)>19{WV?{llRxeoC^1)Rj76UD!J zu_sl+HX9$m!@+Bhte?WVNa!^cmfL4sw|ab}E2v;ab-Bwdqd zNjwRzqB%mzldF}Wc)po38S6eOCU?b`OE`w%V+ z*p7;DbK@PZRAKd!%tjzV?^$+m5AfU>_&DPN-Ew!@D(USCMz6R2{AeO|>#0g1G3$C= zZhQFW@}$|MKRE%5->pRb$ci4ZiDHJ)K?V(KohPW0)@2xUDml4Y80NXO{07i3p9_sp32vVOXA?cl*mCAt68B z-fVkxt<@6BO=YK|WPZ{q$CjrA_NNJcuTU*W5r%1teZvMc({OpPXVwmj00}7!Rmxy& zb^j*08dCK&cL-I@N=>wc*0~HjScEn2XNdBBz-W9#u4CTr+z3r)-3|Q5eML1ly*Zyt%eT22>==e~^HT=v zC74p{V}&|BXBn2SSCTZ6Z09OM--0}m$%Z;WeET$+KpKu;o3)VZuNa5@w3xiiJiEMk zsIK2GuW30k$01!EL5O=VUFem69ZcV9i`^940l)bX|k}_!SVK%uAG^b^vMa;QuVD5 zWN;ukd)LM9HLIsd**x2gKjcUBO71g^BD$%F{cO(rAS?(o$E z)UCtnZbXQ&4@{|Swc+WC5;ay;i{#GHCaQ8nde6TGRrW!LGZiKaQd^c;Srm#pEWeVk zzNs9sm4AJKl6TT2F9>@5r&lg+aQ7Fi(=M|HmPkToj#zOy!iwZ%i--D>8LFF@j^-9y z=3pkKMu!O;l+Sl0ZeMs=Y2~^|`kR*1jwy>+KKWK3isbLgQ01$c##L2c-BfF9Y+~LE zY@^q)hUL9$W@Yx-{dnY@8ce>Oq{b25Z0Sw#QOi9ORI}E3O>B_35AZN2>gQ~Y_Q99C zY6#U7M|4ENZ^<>0m{zRpV1eSsE9`bbr?7I=&8?lgXdL4>Glj4sXTCyc3m`mYh>%Zo zUf*wuc83$C;C7M>w{!(t9xILGJe(XkNGA|NQh3|-Z=a-sxCwACJI~p9<*;nrwqGjK zxa$t*#cO!H0BP_-UD^(AfD`-M0TFmc$@ zNI2g%LC)66!omlsKyQYm4kj8vD%v<4m6GGhLzT1FVrt2!UFm-)Q%z2)DcYr7fZTf zrGW1x*uHUGU}nhs482V5|4K(hih z!9Q!|OUhZ#4<-!U(R@TU8Xld;YH2#X=ZA=nNTm-v6JHd)vrgc%m@=zl z<|2?f{sy_QM5?nMRRhxu(29lST$KGY`LYw;+pE4|# z)gJvnT)ks>obk7?+t{|%ps^cG(5OLU8;xz-Mq@N;W7}q9CllLtCX>AL-{S`xaVOal@fEF)3mvP(S>Mab<&wz!(8A;mLA!#32A;i5BE2{DqS($m7< zWXhncywhpiEj0ZfJ)<#&K5jls05$WiT8OnqzqPsVQ7IbYQtL#AE&P%3k!Dn97ab^M z{yUx`vGqYZKmg+MxI&GtdJdYUzro1SJ?b&~ zJwgzEFN=1Wz*$=!V&AnAhF~ZTb6V0L!PLu?&BWq|&z>8!1aXxu-5)QfnwQb9Ha!uO z)02ZYJIm)=*xStov@xa{HqJEO4@2{%{W2{-PMltd_=_(N9Z^^=y{1e-#$@Fl9tA!R z?A5GqVJr@@R_j$F2WX*kxMwqk+30K~5rrDluyH0FpC#!ERf?Ez=P|~JXE1rez2osc z%Bl~@7!-rIDplC=2QdZS511syHAia3i=1D?Ga2I-IDJR%1TC&vKFV)IoR#WU_T-r%5p8xeZajWTOZu@dx0xErgq5*U#=(aTxCzeqYu8B_E=`G z-Uw0vuUpmdjil_5ASLq8IFCC^)ds^sEm~=Jsr40t5mkc&$VQX*kgZX(zu9yk=xugo z@g%{m?5(tNIekMQKJMDB9`)-`;ZU&s3{w!!ef^#FZ8(IY$@IV?6a#w zlb)a3!Qc4wnF1ampxN?c485tu{0@SHFAp&XiYw%`MLkXW9=y9qf)ctaY*mTd6U>z- zTRf);`(v5#v>bh59-&~gYHzS=9&$^yC$UKUaAdX8M(UgycRHjUoBH6wNq!%umptCr zM$&HQvP#{es+eH&k*Oz#U8xh(y$zmoNVhR~SWF~5)OC4$y6PaZ ze58=S!lpXk@C$6}*joFuXz{O|Lk;!m=k#R}sVaBA6UNtJO}~*zBqsJ1x2SNW`3#;{ zJ_2>pQk^ostO8($y6tz+`)j8_XQc5OjWS7hkd2*b#+n8E(Ko{z#kMVV(w^K*H0-uo zXByD-Na1_|20%~N^x+iut}sW08hB-%H)8yFh;Nj@HS`Nyb?;g4gSCb(rCR(Ty53%n z?d&0#9VbEuWHSXls^)ONwE`5{oPJN(6^xyA9IbSo;rb^Gi161Bp$@yRsF%rZ?8+Xm0Y`4fBfqRKv z+vmbdIBK0P^OEHITVc7DT!ABV`u0jOPM*# zEhS^_hvS)L^bZZb>0itYs(t89(uRz{kiA+WKEan*)z+_QXP6If(Rt6AgDeQT+M)tNnnpB5T(%11+0I* z;hy0~u(jNekFs`S`&2DH_50WQ*gvUGWack9Tt{q9EHde`Xt~F#Q<#3@Jk|Q`awf;* zQ|nW7ZQh#gnrz~GoZ+7b=`pvD|_ z*of7s4C0)4#EjF|+)i&GSc^JEq&0pNV1Osz_yTbL@m|QDwED&7k;Uoz(C09-I@_NS z^LDi`%yNq^`LGbc_whebtde8W0gn;O^zO)8(cXH?#p!VDq&sD|Ou~9-C(8-(nSmI= z^L}&VpZde&l>RDyMZ*5HFaNK;IDiNV_ILZt@W_yVr;=K6uTDQ^xdZI^FS+uy+xz+Ed?QU{oE(@w?WfLV_u&YGZM#jYBvwU4vJ3 zuoJ;)l<9}PIeyuT=||0msV0*f07fX6%Q@B9BZnu1^MLAfY5(-2c5TvPS()p}2BIZXR&c*kcr{bA|Ve9$qwsv+{mUo7YO*I(p%5 z;GXkNdsSx*am#9iLZmjVHX2v}W>6D|Wv^zCGE-c4W*p|S%lXm~QEv}MMZFn!Uc3+A z+27^*$MdzQyy$6z(%saXTL~qK;GeAHA-Q?m_NbPp13}Ne6S-dy&jR0tHrD`rPt5@F613vEy9Yx;E4EO%_@5F4 z2s!^o5z)QHCVun3z5aPNl|9=#E`UEtJ)IoJXa4gmR#AYu$@~dW;>lrPp@Wtq z^9@J!tT)VVI%>ALw`m8({*5y)^^2QjtqFQXT=gvD7WvUtVHeLK@4%{KCB8CPm+Qfw zv4-p2fF34hu91*EGw9+h|KLbI;Y863>ldwgqr*bfr60oXPol7o8=}}-rB`Z2P_RsC zQKd?nfCBBT0>QaZuvhwX6p3!wcTfT(l$_w$x=xA?gu4-sp}20!9?8N>O#~B19ZE}r z;%lwoPgolm4!_2{kgz%fzNfgyq``uURCrTnW$1YK4XEfjLU;eEG${x8=jf(Yisw3M zTaRVrb{rSGC!gF=s1#}o3TSu_O?HuJ`Ewics?Liq8KFyCq|^QEvs^OplvVO4tn~V2 z&xdg-{VM||marlBh?A+jT4zMwP7xopGXJNJjMpDwrS1qB>B9TANEfHx;b3hK_cIW* z{P$m?Ol5<=M9tLv5L&Rv*4XLy$zcGIP&u7@w63RsqPc3ppZgh}+9GQ^@r7SBH*Hwo z%{8D}IuFxnA|LnMH}kdo`HETE`Yz~qd4KWskY>9ZZ|A#PUik+{jY9^dT~qV_r4g}v z7jNvTUJYZd-YCm^4E@5?wBlNfJ`2|2y0GU|rXT{rX>8RqA5{KeAO|I1_a<(Al@reD zai@4iI}dibMSGNA9e5!gSgkGQkg>_Gt=VOL%?{gZa;53s;cX<{R_KtOM(o}l+W03& zSmTA7zS)yx;7*DYU=?u!8Qc5F2N(JHfKPT%QcrcRU7s|N4vqN}BtoyAPhxs_|5sNI z4x@P5?C!*7e}mm9#;%P#HfJfC?h)&}aw`ulQ~Um9MAB!+r3@o=>*C=0(T^1MB|jYU z#8-3P6h?hwnoUgbx&4ldOk^Y5_eKnRnLGH0GDjultvYm-*PN)SdCsyI9ZX zH!z8CPwnr7npqNvHRk!1!8RAQ)OKkTR;(X7QZq*fPeqQU>}zS*h2|D;o+SATAqB`8 zQ@FStQS6W0vhj8L(ijjJ6s)#?)z>RmI!MK6plCGukWfeGCG3T7K#qO0LU+?1Z=Q@; z&7KW=wC_5uY3(n?>bU`FqEOAfcUcB}klE?!pJ*%p8Yy{l%73(tS3??Z8&I1&AK`Rz z_mR(=GTm!d%~?2+qKD*HCp#yOm6_fduE4dn3uG1qny;(HchAqfbgXRmzNwxj<$oY4 z#RnBH9OsBa%eQ1p!^VV#E0%PKt>plqUX=d-*jlrYn6Mu?lT0JqYsQQ2RDf>dGEZH8 zsEl7$qpkD^ud@M}?qF5}Ql~d*KPH=qH7=%Azoxs)>7 zNR2#-OlAIb8|irG!#92t1L+$^1-`0xhyf(D^5cZ7p1{vL`}TH$qxrr5_qYH=#wwA$ znOE&h#OQFJSi~8h`gdN^Cu=Xpl`Um@PH%;_Xi34}yeme@%T33qd{{E}&UYu)%{o;h z0Bo-y{7vLpVwRJIZluijZd853u~xgHQVKxY&~Gx!+^)UVl7_ksYBb;*E;ZQi6kn!GGf5MMU%?TrVBl{P6fK z;5-*jD{XZtoT6Pw%g!Oo(iAV1T*vWU?OsHxL z=@;?J_9CYRYCod9jSe=W&m;BB3^^R}SBc9=Q@-{9w9d&0V>uiYQnDMSxpoNKwEiW@ z)s`FI0_I}Yi*w1HA;`4{z~_6w`kMw%#<&0x2~qlwqycW-+%Fv7K!sxw9T*4A>fo!P zPq4b${Y&3b%4`{Hu5w|&Ma(wg1b=au15J=`5R3H@dK zw^SKUH_g~Aukzou0O-a8|HMlZX&awJrxm;r`D-z|pPUQcd&d}jEQBHCoCM8PSh5A~ zCNnz)d!w*p@CJw5B3#at0&(#kEVDBc)CCNJ1M&@U_Y;pRfyAyxAX0x@&X;SHpz3#YHFo5%L_F ziHP>5n8N!QnrnSutgpJU!48J1IfOz8R^)riMag8?@v+1GO$fCj1;WHlSD}5hg^s>y z^zjy-Y3R0DO;AaVi))zjoJu!I(W13PkIs4JuLZKeEdrABkp3v`0Fu|}nn98ED&)qG zonncTL=&hX=x8`x6b5`H=6tQ~7?yldki6=bnfDm|!)XG463Z*(2pipAZx?t};-wfVh&WS!qn*RtE$odd?sx=1jQV=|$*RWNIgQ7Y(EKlrHkja81&nR|= zrD>ys9n06@0SGJ9&UcjZz#?Q+gWw0+Z?(QV-hc4yg3#@hu@xZq=2_7KuXq=XvFbMLCEVENh*FL_>#RNn=fN?N#*@Q^K5TIHjDa&WBQL#*_E zC)TFO{@3%WYqHLWk)jER8yaufUP&drcM^;p*-zt{?bV=|?dyv~@d{3Nus3~nh{)eK zrGIv3f^w;n5bAnHeiaB>>2#oI7M=}j(DjhF%phQNQf>`+B|^qWmr6()S8f==RpVKS z^IO9(-TJHOJJ|~@P(^2|`h?9suLQIBgkwnBpUjheBUOSb@IW5O*+%FnBjG%%UTOCg zN)YGQtjU~8W2pghbI$dCi>GTZ#%4p8z8Yc@Lk2VSkYG(nr4=>mAK_Vf=u z;M~OIz~;I&d@;bP7B3m7ibPi&9J*NBsg>c6B4T>n-qk1JK3yQs1u#_?J6TF;I}JD6Ovaw4jwkGIgONY>V+$WWfxWFd?NO+V0l$o3o3D-o@qTI zY_wY>MfawPjE(BA*#7wkKprLbE@Jvi(9wFu_S_RcaIR~((0`V4UEny%4Z($`rU+%2 z)j9?{$767(ThU`5yB&N;5Bxq0*ZVG^s2Oba5DSy>ozE&&i2CG7LXQltsL`CxUGYi%6c`j z6h>0Zw5FUUWtZ-Lyi`MsY&l5D@d$Srt_2;jW_nr;yFgJ7%VLufZZ`)IicuJf3DiVf z6+sbBfItZyx=XW3lrRM1@4lda?`ehw!AuzKsG&^FYSyLNTw+{Za(fZ!s4*dtWEL@W z^4F3GYLbt<@Y2+lo7PPLhF@r0;b<)n4zc z*#KMmMkT9^0*p!Ce7jMBMOt!=m%^X+%Dej(Bz|NW zo5GQC=|$U|KN;7fN6`~cK;3>E4j|Qal!#N%0J8!Gklha;rAsf zi)F1~B%ippgzFDI70)gFQoCaB)XFpIQZe0(35R=J4f-!Z0J~WqKj|d%&S?E2`7??D zPibU-G4Xfw?x2B=uO`FockFfb1A#Bu$_d?hjsywRchGEyCTsBnD;~30X1Ndt=o<{~ zl8m&DGlPANRYV?{rin~fGQ*$WvCo5qon4nOJ#iJ=ZhhEk?sn`}KcrI@VANo)c9W{% zOr|DBrY`86c9pSGYWBk4_f7|brsa_Ps(3D2HJtggQkW4*{D_4}6~De3oncd4BVO9- zCV7{hEn$JlLLAM&gcGAw9C_0!oEI*frwK1UaFAg%cZK(|b%Fm|aa_~lE9LtYr{Y?E z&~7FV@fc!UWSfo#UqZN5a6Y{DLupJ_-+xRR`0p~cgA&@+f9S(lTl4GyYv8O;g$B!r z>o)fJ;qKd&Snzdl*%+ngTN18^>q2{H5x*Ipl%|FFd002yiqLQX&gm`B8@y9&u zezy)uwFrz%rmSF|6{C`}azu9-2T-+Q?VhBu{uvFq#(NMCtAuW5a-vgmZFSHaDE{)j~k%0B7UeGhNr;Kp77AeKuUol+CgAc@xV!#-)B3!druG` zAN062R=f352hrwJ@EYVbTB84ZW1i#xYg?S~AXpfM$A=jM93a4dSn&c>SuauAf(=~3)ABE`BsH@+nyzqsDU`SKklpG<8OaXPNRw2#$LhSvku*zQ*jl}c5Xi?<7y;DK{ zP|VWX{6XmBg|z^6`m64`b~8K)fww6=GPOeilvaHM>#gN!ANvDcCorzRoix8|JSX>9 zy$Z3i2*YHmljj=XiGbbE;Py@IsqXrb0m_fej}ZP`JjS2_7N~j3jjg}tA)(zw!`EiR zNmmm+FmeKhEW}d)4hmt$THyuT+DwZp>!6{_(2AFb(}@`4`w}S>9Po%Q{q+?dTQnhI z`dvPklprB@IdO3THEMv-6S12ew%Man9Sh04l; zI8jQiL{lG&T%(W|@u+WjKV#S3jLq<}2SsVK5?Yp1(g28LX4xdusB9D}kkBUeMspQ0 zh)<#r10an*DGRnd(>;~H{;7ZXp&WnH+`>)c1uDr!ixVC_c5N>hUS`K*#r}{tt}cmQ zcqR-*=mbd&4`3eh(#^ZC6R9Ll!Wf*_C#!$ zk6xwEbbm#c2TAFMhiAqjrR3GvgK6IBC*Bi?|CG1G$5!1%SNmHtW9TSK?MAe&Zt*1R zHP_Dnkp8I!YqI;UjiNu+_|cKGzt$}c`Oy5R_Ph9h4*&Zyvypuo%FEq>xV$_nxsd;T z5AWN@t0$gi9zPu9Xd!F9(Lv7lX3cu}|NQ9xv4O9_%n%Fs%3|&6_-id4cuBe+<1z^vc z(*qBR;N~=5>*dlg2#aNB{qJ3?Gnlxru&8_7$7OA$(EFgAA(2gl)vzO)hCabB{fPks z?2MwNtyAFrmytnbMfvdkI;!Zq9EkU5-OAE3-yO|DjX@PXy+$9a$DMgUFr!tg6A3Y} zDh>_x0j=(=m;A=Y2neRK$I+TKfOVz938=IOw8cQ4}HCYX@jCYLrTyBKk3_$@c z{tOuJXZY;AoM~-ExD3nVl`k%sxTJ5BOGk!RvmZ-j$c@uE4z%;{Om7B3kA}uV2O9s| zmw{{j9K7hM=`4dYvxAb={2K*YG@X=BRTkRHQBXH^1-u2waV$1Kt zgy{;E0&H)$6INllW6;U(-MK;@U`H!T<b^ zF`C_f$bY=(SSn&J78N1H#>LIreD5KRyY~17A{D#~F;uDz1OS^|gHprb+$q*0is%zQ zwgK-hPg*D2n?O7$F|n1p5e$qxUy-VFk#C?X|1~U3T!vgm&35Kj_p_IQZ$9QLC5z4C zI_ZT=ck((6mbqBGj{{!c&e}vY%apKa5YPsGStxQi4da%@DgmEbAPNGq7K;YO5FNo= zaQo^1e|~NLbAD@8f7y+6e{DP(KU*vhVZ9KbW~3vA@D_sphS3r)l|_V%#2dW;QypC$ zAzklq+&nyqX=(Abk&d0W0bz~zuDGmPh>%t^YR#L1RAvL{lzPvHSG;fEK3Ep>A$mxJ zO{J8bnVC7i>}JQy*z@3uji~7G@Q@+#D+MYlYCbgHApM}+3?;)e3qyp7nei7WSbcqc zrD$4O9yl?Fkk1uQ^VXkaE%rHi#Kl0t$#E5h&|?g~w{Jw7VVxnrt66XNr|z8eP?bU> zBKE>QWVwl zv8at2$L$aV*VeBCz&a3WY8En$xcL5bHpLs@A`*3!CnbASG@KOs`FzObGcE1dGz4yQ zBXEtj3EPRawyLEa5*WD*=_U)#ytajO@|(n@*MPAw39p@45ihJP;7y@JpbH>;p20t# zVS9Wcj@S$-IXJMSq{10~8h%GNJ#tA-{xw+KS*_9*ZF#jzXZm3`<{K(4vAwh*$Ud`7 zK$1b2E&Aif!yZ?r`c{*;#aQE3z&_@saBECxsKg1$#T4`QN-JMRRz`ncHzg_>s^nql z9-1#n=rWYUV6l6f%fQqyJ~46DcR9shwqR*RayiM-h~k=sHDP z+sbDQyR76KW^By+p^TM@bF)_}zbHIf(rLMORtVG~V+{z;yTqH^M2d$)(>?kGY4@iV z7B)Df7NRCC9;T~pYL;{y?MTQ6&hjHycx^sLte zC9)4$j7>~}8wjTN_A}=_ah|2>7f!~rva&cSI@!MP6Zv*$MrE!D^7F$5^@(|2A5$T( z62MlVKkKouupC>SQS#GjpM%ebQ0f2;J6>od zfV;lR$xJjfWM*=yl8|>?i9AcjA;Kb}I{WmlOLPvGaTVI@i67VK_ehQr!zeAUe*v0mDx@B%!>&RAHG}Ch-5aJS zm1UF+{hk_@7a+3)$$;%Nw6u6OUp;qs7smsFAN#I?&93U2>XVQ&@9$9u2Zu+2MQ=nT z;5?Tpj@gz~$eh4~iuC##f(b*>>e+>V>wDDH)IWQ+H-D)X1C~e1TuQbEjPSg8FQ#7_ zrwv8lf~Nm`%*3DL`1K3-0OVt1&HVhI`TwT2vfVsoCQB#EqQCAIl_X#h;(qQn`#r9= z#9VW<+1Ga9y={TK{N2@dV&vuMh(tut)9$C*=QkJw8Xj6aNwS#eD`&FnhNF`hi@7U| zIFRML@5_)TcN^Q^zfl3hLn8$ev%A#V64_)z{;&i!di`ApPiC>1-Da>nJeOTj^-s>z zGKzB2FPvrpElX{5Dk`l@EM^J&I!C}G|A_%pD-vL$OGQxyjJkgwRt|&-?E<&{|3zP7<4E4(J`L?s{SXe`5!wg zh+-WYV*2&bGsIki$!31jg8kYbLsjc`p_9Mxh*5UAP9g^_!FWI7^~xlETM-NVH(>;w z1PMmLn!BIQU+f|JXTPJwqQ-4ESq)rqq9ako2=JMR)^v~Nea-6?`6dM|^zC5n=_)#2 zcn854!6`JWo%oS_J)x?@J>Ll|1sQN4jOdM|40(VP=+f@3{b#r6mv6|t-;xD*a%YFS zihB7r#Xoggjo?3Dtc93_k?qXY$9>`trtBB^R>1Q<(In>UEKH zruBu`pdzgCDiC8$K9CAlKVYQM{U+XMDeaa@k-Q;kkf5T7I>#aGAQ0ZTx@Ze}?vQZk zmbbTeAxv&s8e?J@?`GXH#`JFy>4xwhMiw?P5Y0Z;7t~qewO35IQpA>4rTc}wR5t7% zv?8A(tbE7g6`s*!0T%FxlLL=IeDqI2HP!af>@Vr-&E1%64+puKVw(;Hc1{yVaY@nH zxV4t+`xn&|XT~q>H?|lQBK_bIj5?=rx}YC%r@WYa_hJoiV+|H2TmSGF`?^vqJ}FO8 zP!UosL%y}Y*@1C6PL)Nbw~_z%FAG>xRedN3OfDe6(#GnWp`l^^(}j=6c7q)kYZnIdO?x{}E=TLM zsF2SMYDE{|fEeTpCqdGw5SPX0x04eH40k&ncd^2W|3$n@P^}j%9u!Qi?0moAG?DXF z`c-wh4c*)0BnZMKL_#b+Y;F3Bx7m$?9{_Z5WP5wOO#3i5s%Y>*fO-mDM3q%m2)*_< zs`0PqRZ&%ijU*FsQCZS&l2wPT9T!-b9nST6V)xn6b9J?g0500diiY$i1YuTFn0KiH zqy4}74-!HF%dEwZzr-z2Igs`M=F(<*9k08@xz{LbVi)wvirAPd)W&zi?$O)#MI$b7$g(`ItZ-I7f z=06Twoh~HZYc1a$V-__JWK;3;OhkjBDC1M#SE_%kF&{VyG}|G-0Q`dXbJ#AcV0#E^ z32CU$V)wXPiEL?Amj=e`+C{rgnJ+(IZ2n~g0)@j4FU^5Uc!={~WHY34xa!lcw zj4H-x=nqr!>5t^tmAj9asb#la*=4dxi1Y7jlI~Ee(vr0OQ&ItQ>7{4UX6I5QbzqJC zY>F8yRx>Hs+*_bzylO+}IeHI974m#jnu^+Sv%#+sO|E=Ut7BQlv+HZJx3l`<11Dl? zztzQLqc5(Hwjt;}`aUkqAv!Wm43A92z2DB!TE=KQ=^9ZP;gAIY&c@QZ4282C_ z!rr6{lLI6aPM3%7oc0In5{}|$M#j?^XGGk#S9;J+hYw579u7bE&yLOt};!94Kj zH0~^;YkN81kf5@sZW-c)aX0@*;+}L914#~o+q%(ROPABI!!nK;B!;X+#pekRH3XC_ zw&s3e-m#K$jC~n>6UddEpN5m8LHiR?@=aZutUT)`GGXVgzC(t@I~;yyUP01X9+n!X zdyw#SW`;X3s*M+uEObUoYN}_y`(vBfPMna)Qk;nviX(|*w9W_UJ;O5-AtnVKEM6pX z_sx%xkfc|M;(K(Am?bQiv|2%-3ACK9zGZ3or?EQ3m{>92UC?M*F?wUHym3KpP)e(4 zXUy}H=R@3Nenn>R;EJV0KvZRBF{>*Ys!?Ti@Sj>WOW^S*Cn&@yd1-463$(H_@x>L= zW&x|nC^%PFp2Q^FpyLeB!4Fk4l{glovfTKLQA-GwQUDRn(vomsU10u+E4dJhlssfV zg%sUnZW<1S28~h(kMZ8G%JZ{?G!>`d)-rEkK>@j|Dpz7wA`}{z`k#?5$y(U?2V-mF zPY(;<2M0e>?g-{mm6TP%h~ubQ{vD!*hi9LY7qfLFG*MA$&_AO~Ybyxh`)qD0rm7Ej za^G{z_Z>a89eyEh(zuAJ1A#Ny6cd{~WN_csBcZ30Pvq5KkGoK$iHnOMmc_WL1Zr^~ zGgO+EnhNAnQ19Q8C7`wm68_cM=*AQH)SXvejR8Z0b6ob9il2(uVL-UX_@yMGA>g&m z$m|c=k5t^jFiC1UVXSiRaCYvQFdc7fY&BQo{NJ&qy-I`TKPk!D**UpFyW<&EObfBd z@Urg=?$cQqLup;AZ0Kl?^G|*tJ@fN^fd&`V?u@(lr3tm~#>A3%JbFx976(J<|@271Ma@^WPOcyhYHI50i4u||O2 zx6WQ+^F!?K+F9AAMm6u8@8AfGe9Il`YyY4hdA#31yYZ56 zS`I7cA(5qsP^F|eA@DBv@8M;8bTkRMWJ~s1Y>vs@qFU20=5TO-ai8gvZPMLuEvM3@ zL9EcrhdXdBdi7?yJa()u0lVj4pscF0n^Vp`-@6qibxQR&wBO7=X2lVa(31Rp(SaWBXOyd_ zHk|;tXdastt!>(dcOt%*8N?Fv4{q_{E(lYYRKyQE_1%rKK{{e8S#lcn5I-(^=ca)k z`hjb1erK)_51D{D)~2PJhLai_?Q~%rAGlnpg0`fwv=XqtJ@W1=@Kva_L3f1pRv5Y; zfbb;aeiokkoBb=-FR!PKW}@O^bCrwUPoJo`j^eJ{6woX#FOeGlyB45wNv18hNG z0o6+DkY=zZ+S!tH9OL4?qZRaW^@YGVRFzOeq0ZlOm7%^s7-RnBp$?C$pJ)e74FiGX zepvWK@qcYJWS8vEidhEP5Wl}v{?>1g!53L(*xG3HHy!hS1U4#fQ@~KL5cA+Ed0y@K zp`LyH9t@N1ZkyU9r={2B%%j)iChpJcFibiNZLtM@yufFWUBmfPz0vxDd3H3VD=!RBc*-9tDx7CY=lJoZWgzSr-P!BuzZ^xu(qsKY6@W4 z+4S0CBN8Y~7V>wXJ=-W8*~(NKntKgjOG>8USK0J*o5j{N?0y1fo(M-ljebm)ilUPb zKKBbq%-UV@1~*?C^SE82&(%>IXS;nc$P&Q~av+6W-Me&_@T4Frfkr!eJpN5xU)WJj zKJ{`>r1ee@X~vLOw<}tx&%a&zyOPe5Km;&ep~u=*K%d4dR3#_9pUFHfY{WYNt+VU3gh79%UE7+6% zn{1_Y^^Scm$?9M39#582$4;xxPwW`T29^t07HY|!?)T&q7*3Jd*A7UvIC-__Oq zG&k4t1t;wQ8U%DaL!;ghbt1h6o{FW!Ph`t)Z<#&OS1!3Oeptr~ zR}|v(@T%ndO?4+9;2EM_Ag~QsKV_BLm4(gt#BA^JQ{1%>g!|3*X?0f!-Pr3^*D_^smM+0F6Vuh-;B8VF$7mmmEP7)))qClD%n87+;p&n8XvR^64XFjDc?pb!UyF z&kZ>-X%=e!t49R*u1xE~4O*JQmx2brN(DpQKPx;LE4z-fh(wA{xHsILX6Ip>wq77y zT3sCtr^Qfm;GT>xO9hG6b`i797*3;dCF+h@c0w1`YlLN>>{WxZB%z}VAMF1){Id4J zs``dsv^vr z%PbW`%2Z=7Yo2A{l8@|NEYlFS!R`{J&MA>*uB0ni>MwL{sV8B?($w(zB>zU~o56p4 zb+#r*WVB~NMP$h>fS|EN4H}9%==LssdZ%ej^D~n_F&C7_<<@{=LoqV0@seQ;1plsu zJ;-tPD3=fD!)oZKPatR0uKQ*2BefD>4lRJ|iur}aKzs&#I%zXT_>)A~h&`ub8N182 zKmXqW)6QsA(X-i(L$b`q9|M|LLUswG%kl>s;eR5yZp_p~qp;|qx1k{uj-T%#9;y)) zX^%5F>!$-3CA<9!gQbnN@dLc#{n-)<#AO_8))zbgmZz2@W*EbB(PH{*vukcs{-yW4 zW;A1p|1Ct9pXwMB$6oBvVvwBFWqH5}5%pw{Ok{9a+u!dF?BdCfG~YX1FY4FlJ8UqZ zWF{<+t}$srVRKJ;&lBaqxTbja9;eFWcRydMp9D3|Kl2!3_YX;sGD<%`%cQS zB1S2W1osHZL(hQb7RN2;I~T9=0Y`~qagZ1SN(SxoA6!&pa;~c{%X8IDOzvbWOskop zH51L3+dzeKE>Auyi>JrJu`X+{&JD%4eAWv=S$uvbwv2-@QADmkNL@(Xd>(n`Yys%N zjuz*>DZh^WF4S7gVr);YUM{c0l&#E&_o*$zZg=(iL?TftOxhGvUe5F`LX5$ zkhXSjG|KBIu4<&}hVe!V%)p?yA*OVhrE3aZjhRiG7oDW%ldsOTf$EPjkLKo_OaREb zF{wzQlZHc*X;FG8J3BjjBikK*4flCsMDM@riD926x@iN8MGQOLB{?(NHf7Tp!sZlc zoj~t^8;oXtRr5gL396QI{oup|uCVS`)8%&nr#pNy1Dv?h=(g5f_zw}33+*^@{!$%v zoA1}*A9VK?QbJ6E%q%Qsxj3@Un}FA+6hOGUaTqeF#kiv8nO0X}rd#C&dDJ4Epoc}D zf#~%f@0+g%D|<}dyZkDKxyrO|yV7B39|}CxiA(50&N9SoLFPLkHhbg@;$%`BR?Pkk zMf>V?RlPwQS?_h^F68}+DE^9;ygh!6R5Y|DqL$~Iap!<^p)Dq{(gpO)IdWU9@}a6AP#>xBE%?<8`X^pKWsR;DmaD9kXV#SC>MED|7Pq zRcopNM&>4r^{ne64Z)A0`xAup+~%KtdOaId}VCArA~hAN>F1RakyBV6^?&e zSJ0jR_NbT_+fmk8WbYeHqlnuhw-g2us~GjwBnc$1D6G^R`93Pk3a`{E!WlW9Z?k0# zbKnv(^CliP3rUI6UaM8;{6O-}ZSz#{&6>%vNy5`kK{z{>9d)33A4h#TYjH4nd^0p- zJIblAkLg48k7wuW`$robpkd45c+m2(HPbBv4!=I0kv!+VSk|Us8X@dF`u%N{;xSja z$!*!a?2j@qUHd=E)mX>$Uvz-Rtkd|u zHDmCD>=Y<4qY5*pVuG2@kQXxd?qZo2TR~Gj;NF5#+fEnmIYPzGiNfWJe6iLkd7}Lo zd6$Wx*kj6w>WQDyLZJ3X0!}|8~cmW+q;9U;5{`mhx1`Yp91<%TK>7{Ke_nn`=}li zAWkehQ!0_?vi-(j@Ij1nm5Lcu0P`ySwlV(K9y@o-H3QBJ?Nh~TFzw9mdIX4nXEYdC z03D5ArNj6sVwxtgfY%|&H$~7XwbB;aOSTDf0+X@o#(-X+CxtKH7J(KcgGy#a&}mR> z>{0ik>5`_=qFAti@jw;v5-F9Yhz8DGi81V!m-&u9XP=Ovr1y#rBTq;wA*hSP187S` z5fm_Hq5#c=1eOy>#Wa##MU(~BV#&|K`?5CBB3-OxOzPL^Ny-y_#ezia@khS(Y=(=PXqMv(Yc&vZVM7; z8BkEm_;wP}Av3wAW{D;GBwwNQS}r%!Dm7;t6?UI~$@|&JuIhC=;epV}aM_2?eW1lP ztkwhWKglgsVtUGMST#?J`79q+?VOykI7WZU$j@~qXL~aQBLN#^L)l{~V?`4`#fl*W zdukBlvZ>&LrBRcN5D&t%ka`;^5CLuY8DYQ48jl{FKIX0rTb-j|(cV`eb?6hDPZo(SgBGJg3L=nnMPs#4B9^isqEVWq*F2I;?f6ijpkDaV1-Ukml)77;Kd~s$p}I zRa9WRIhb;831IhAxJ^FA-Hp27BGzSQ=7}g8j0GC>SQUwiHOseA@+46^*)76f=(J2? z1G%mxbg`-H1;U(ZCn^tfuFoUI>ElO<4?GcKNrOEKs7#ja$vR|btQ)qP*}@+i>4P|7 z)GC<^3~#rJ5HJX~%o7vybEkwn#(a}ZceUW3$ODHTh!LOnTN(BwH$Lvt*+z*8=R6YM zzAk?WQRoc!@BM@UPR`n1$SiT4yKigwfIYWrfT$7?HBZRq$sX>hT261{9K8%xXkw2R zZ8<4;IbN(=^+clLg8vU!?--@Y6TAyf+qP}nnC@xY*0gQgcK5Vx+qP}nw!8QJ-QBzQ zzgzjG&Z#mxh~>!_j?!akN{_SlV! zLF4xaJpFb3j6K|TtGCj#>-C1z3H>DOXcx>s==?x21c_&^oC&@j$+rmgE`u&VPxkfK zlpNF1?x}OiYXw}0K$)OnH5*+FLfO^nueZlH$5mIio=FA}dstMvC|D0BtxQFxEgly% zE>_8QyPIRTwh+urlVk7T`J=)Jlj{U9UueJkEm-2EN>!Ast@X%GoSTx#RgazMu<*$E z+(R)l-)mO#7+ji}%!X4As7!_QV!PiEciz{0l|~jP`{eTifg`XO8>F8wQ?+lip zX^!3Cp=lDh+g#%;uzS2a_)XSX{Q7QyUhw&Q7r9vY!6h`J2cT&s=j;*oPgq_MeAub3 zCjN^hlI8(K(@%UJHK=)`nCVI3l`K~Uzg)xg_=d(H%^GmUyeRjDU;Bcs>j_FO_0P^Y zVvq2q{9VGrIc&BKkAKkFElhcfXgT@NcX2XYq*_M3k~$3Ww}D0`5k^Eu3Z8`sopo7- zX3e+^k2$i^udV4`VMV zgXeu>>%Y)}cge2m z`QA@44jv6SpLuL!X3DUNF=aUs0@Clr>I7o|O`kHgW2Li?!ezzraCY0Gn0S6|A6GlN z7IMK&AkcxEm%GBtl)?si@z2)Hb_kEPlCQE;iYUA0%Eq7@9t28lM3F876 z{9?Td?5?8D+gu7bl}O^vD+uNw5eGBbH^VyffK57W~Zy)XqcSDYq3Z zG=xXN#f)csW_pOr0Y-kpH2dXR9uS=vhSQY-rirqBBntB*@@1W;Cw|WlHVK;~SKs`kE8+aT8O}PyNU&WeyJd5e!L61kwF!5y|m7 z_U)o7Eh2giJ!|ddC^M;B1XHqA!#H_i8ty+Mo{o`5DK#;Rf2iG;_cS$cU~;-rer+Jz zSuG*-G`slOh;k$PVr00M^ z2r%Dfu)q0Ab7b2Q{y2<#NJUoy^L)?|;Yu+NlPZn&Vd2h|<-$oFR^tW!o zkwsQ_+21kapPAworrR?#w~S^%Y8D){8O6SeAf=+B;obf$Y~_Xze4hJyZ;_Jg;&cUE z;UMAr7*Z>|MhI$(`whz#15sHL-y&~@N8e-ZAD!9kWdl)Wp!KDUm801?gtR-_qa0?_Vk2ngfojhY`cl=l z^3RN%lgZ+u7)SY8ElzGu{mWSe@tM)MKxDZr9+D7>!!k`Olv*Vo_wh`u1m}qp6-p&l zzp~^aH0qQZ!nNwjUxnR1KiA%*ESc{cz*kw4`@3}m$bSeMYZUVmcpnbi7J2{%0yz1i z%F3*uzJ9Ke3UlD>xt_=4q#_w>9y{Al2KMdS{c&QHwuwXY)2Sa4NNB!d+dVR9Zsspz zXvmDTaB&T={uqjx>`~4&w^G8Q-=%b)dyJX^_%X3@8^i0Gz5F1cNk9h2?0sCn*&2MP z_Iigay~ni}2Uf=WCCgz-`{aI!ajtYJsil#OvmB0P;RHRysw1wW{QIgyTF=17fsrP4 zDso|F(MdC&wgAn>=%v+uUR!Vl!58q3YX1o^fU{UZF^>S4O{#kG%!UiklMg_pJF;=2 zYlPo25|o2cawZ1I#7fA)GbEM7`s9>GqVzx{L|Y>R#w>(bb4fS)?36`XknNOR1Lq(C z4DVnpV{7~nS2~ba-kr7Hu{p044GvJr?t(W2ELR#wy$@)o!pxy(XTWS_MbiW96{@8{ zV-3Z7lfexMN3vUvsd}e?lFr&~J}Tv+s{qd{L+{1?Q-z|ppxKNimzwMK51W}> z9ETHco_Cy)Y>VxJ>N56`Jtcuqcm|+^RCtb^Y#aSE?kdGSUC^@%u$vL+vRhRm zNOn$-8xRPHx4*5iWD@!sv5ANpwVpz`9v}v9LR%V_O}3Xlk2sK=oP79ptsTk}{yJqm zu0I%8zCcn1s6QA6O|$_#CuPLIgb%_0xG4#9-ItSvCGCXU$$CXWko!oByS+(RT^$oV z2Ag^|8~Y9T$}ufcdJMyK{f7oJd4wL}m_D1q`^0OWKG5?ev^|6yxD{b_6}pf-wP;X0 z`97J^;?}MVd%fARL%CHxFf(oRu>tT;rrC<*I9E1JS52>FHWOQOZr^;Zu$Fnl*a_w% zee=z0$^&49Wl9H2fXB=cWj@;7{aTY~*{;f<O^{RHunoPxG~pGCd)hUj#TgTFIAV> z?0M>>jXi85#&{q^a9GOUkKDUWla6%&m#$B1iKBp%Q5(0YB^cH%5KSNU8t8QB>^Czi+H{mfRuloMej6&A+uxvUH|vJbK+8WPQ5XCAa3q zU#WQ{f3ibVAb1J<*Df|u)UAhRxWVIiI$S^T8fTKqENOHKHnBj2V7XCh9jh8V{Q4l) z10b|1C@8}D++OKGf(%2V5POaRg^1@uhy9?eN4nDccKf`+#b*tl1KJdydcFOkJ>ke= zFfRdt1TXT<5(UErfPiOYw}Kl?EKCW(=v`fNJrh8vrRll^AdvW&A*bs+G~ih^#;$(h z_j?1S5$45j86Mz0f7>_%jaTqckWC~VoA+t*x- zX6@o;Z$|nZcc2SmV*}Gl5E-`IKMT*L7TB>D6wiGR)%@p476CQ`QbgWAkhGlOgCe1O z+lIbLW{kgNCM<}bhoEpHX#zT%aB@u-!Co~zbE~#l3VXIfvZ#vmb2UNPoU(U?#8K%B zIrX)(DbyEyh}kPD4EL8SN)Z>~XkG1{>b$324T+4eGm`l#xw^E5{#$KC zf3CRPY`Fuwkzv~ZL<;AyW(&(ZqIzEr+q=5s*%d8C@(vhtXU|$qY{qJclp#R&xj4{r*fCrOm*21M~}= z{BNYAo)zv9+>Oaw?n^HYpv3V&Zyj~S`u0E{TEnjA+rw&dEqRP{ZUsmLuV}x@att#yL%`9X$&ZVMUPvidLlA?i z58+mR1PX03BY&oFxYoS`=mTMA@ae=JGDgzRCQlM`yMt?cy)7149QA zrxAHrs#d5J%QM2)Pi-q+Rcy2jF2SdJ@>g14zteQQS<^zkCc-J=0@jP=V z6|osY4Fiyq%v>?X-T?{@4wgxd;{A7gA9tivxYH`oBuAgbkGgJn&^ z{iWJ$hZ2aPnW4YkCpy=9+<}q8tQe2| zA^V`#DE?qAb%t81&{Go=TUml6SH z0ShbsKix{OMRp$*8bGnu?9xiC#}Qm93r(4eB*ZN6gg8>Fx>@KFAiD=rCn zG8#bJ1jy(C)*WApAY;Ew z7y|`^38QvX)(4Vm@LV|mcPzlon6X8`?=FZ@|JsS=Nt0lk8SICL;Vof9UDF} zt;DqcAPPO;tH@87dVnbgo#ARDV&s%$w66#waC@aS$5Kp-xHnn()+5PIbCRN;+=pX= zz;clos`ZQ~3l*x*1)12J@GEAm9u^(ZiF>6q93qwgrf~v#9mS6M!)N~V4mj;!wGNc; zj~X#h-`jCRYMIZg=lU>RuYd1$=k?d6<})Bt0)n0aS~0GVyGRLr($Q|&0&~sD72>aq zvk7R8GseS?;G0KpUid5HNqWUnt`IJ zwewR*>q?>_SX;b^sh;#BPgIR3duvI}`FPWM?S!UWjGSYW=R#mGlC|;gU)JeO$R7{8 zX4L~B&N#VF;mB^^_eFj#-KNPann0VIH0sHNZ6#LH0Q>6$HxN`C2*PXz8pfjY!A}jm74k~2(~BrBy^s4^0QTO27l1Yz?Q0tBy1Z?Q++&ICWcFCa zgQ{U!5&9JuqMsa{)FsAc{|kvv90_kkdx4#%5&&t+!TL>wd*;Jjs?$ zqZnV4$M895mQkGQA7=%&x&GiqC>A#mi>KQ+1$xm?wZDDYq@Zf~Q`X|qWN|RJK#_kY z;5gs7^V?GrY_0|~YS$EHWP$|<6R}8!s%6MK_`&IV-W`gT$!@?q*(Hb7Au}_&KBC+H zsebfXnO02~UYFnPvG$iwylWygxFIY)k5GX7=FTc*xy9WztjjNpCVsDwpjCBHQiwlyyB@|vMrceogFUkxr zI2hrqIc5h8#VQ9PNhJb?8_NPeS;lKq(mkQ5C)2#ILofupq4S6IXIhBreI|T3TxtE% zWE}XSd%>$Ui&tLQp^p77M(r=;;i!xl9H3xE#~KD)n~wbw<5>FxF8RDKc_(WH_;8Gs zBiO5e!WhjY?ZQ+j>(-I$9e6fK=@R&eVL+dsgvkh0Id)FLri~%Xm?j?i` zdZYYdS}h+6&NZz*=2x`rE%&HNuhdFSW7enB5d7 z{fkSm)huE2P%mInHha(+`B^I@0i*2JsJmA);U&(*)hGyVka<>RE|P4YcsNJ^-d& zl&qrQId1P1rR^772(Z8nHb{nZVBPB$M}ivTshQGB)^7#TtdJEFZ6I8kdw6h|GkTiGq{>KsGu408N z=#SU2vKhd*D?bj2e{vw{>C>=Mx5q5888P<7A1S%HVns?!M;BTTpUM&Z$f<3}LWh5` zj9go(oOS;OR_>FuikgJ5{0J#Ua{I+{>_#Hpz+U|E2|F>6Jgegh_mA@%X+3mrdc7{y zhYv=^^C84+qY8xg{EW!YH_)nUrbOz*AJOGX@-%N6){@dWEBY)(JQmV>o+NCYSUDd{dfaoLAJ&N zz-0re{2pg6ccJ9r&zOoBKp3vSFgU8N{|f{-sV0}7sR#lRgR*QuTDl*tpHGs&3!rG5 zKt-l-*!?5Q%LUJfgCik-nTk^Q!~BR%>6?rw#irLY0+?*TS8uk!1VXDgt~L?;tWB$t z7<4hu)|-DkLJ9wsZliPWahk?HKPsE`YXiOi?uP7!udQ3{0Ixr6 z`r~J{kL{(lTyOSM-#G7kx?4HIaFTYCg%x=vR##^mog#~dhKBZ4Icq_w&e~Fy^q0r* zHoI_ooTqLkqBNQk2KiN+2a48%L+V3CP)PvxuaZv)V^+vr%uAxqll0xZ?4b0=wMyoz zG@S`*xa=yy-fw!+KSuibhWUs3a;k{(*+E!$yz;4O2SLq7AfUZ_NCsw0g>8P`(=aTa z8bCsXqvNpnkdkGXlI4s8KWh)B#94ip`l_^y8S7O|6`vVtH?WNI?9_~}bO2(+Fn~^0 z>-C*r3w*_;HtFK?b=(vcNw@M-=Ze0optG^@BO|&m#4CurxwWMe(b2J>2o0tQ9gI$; zy17Nvs%7sAbDa)~ygxQ+bo{XlCEto+nMc?4(~#qt6KXQOW_smX(={{MvFwvlLcw9X zW%Lx{98rZF=ka@eq6~VC;{D~kz=%GQG%l$Y#TSKGjkJ7QbUji#+{|m@4DXIeW2IiK zv#M*dkzqg7bocORQF^c61+$1lFJOrpD8*f(>o7$0Z1|*{rIk;q zn7mtC$!wmlt4K#(M1wtxN=Z-T>UxV~rRYp|N;nofx{TYa>Tpl$N>{AfqgYgOT9T4iREya*9_lU~0*YKZZM0D)anU z4FBEwJghJMfY0M&5b!$wD|GQ+#Dqp4J~}6peu1wu`GB(FAAJiEY6PD>ESi4JYlPbz zd0W^!T~H;BRU`dSoAH4#--+QbI9DV(60RoTjaDRC!i^=TLT=$Ep>*!z>nrOajsB9@td@e_>*Edn?Gc=)_Tw>+uZ3{w@M1D_DyZ7HDgK>3)aGmemcem(@V*f-^-V>9I^T^p zW%T$#i?(ORte_I^07@Y)oM6_8CAX{#>* zjlM;Q)@>$R<_Z*a1{ljDpz zcG{BgEQOY1zGzOGVtZWhAZJZ^&=pvcV|Zh%HXZWhVPmO818fo1D#SD^k` zcL*9y;v`*V@!Cx(q>F-iQ>hNd1i~EGU)zD^jVaxKKaQ2VM0JZ1d1MqIr}j${ ztT>T$AynD%$wdibmQQ!LnRO#{9d%&^uapsMQh(Wx0FOe%7_>VrXgDZTP%D7sKqLmN z^g(lgruYYvc8+a2feMDJ-bm@tJt!((+G}hPwO&3fUoAtQND-1a-f;FJjoSbn!+@ri%>rA@=R#NODU7v;zN;GkqbKcf=8 zb_b2VPl1d$qrZVsQjf<&;6$us4eCa*q$pZp#AArbCu3e=g%MFw^?YQIM4)wuBh0#E z*l6>*vV>vB9f++C5kg_EWACUPf4+s7*%-9pRl}&p4wD6=qC}2QM#BxEp(wFh_63+Z z9D3r8gl5S!5|S1`g$gANr0Yb&?4i=bY`fzKkcA{K;id6<0hCG9FRM1OPucpr;8YZM zj5g7*3XJs2n!lumiTU|L9=1Q$C5odew@81L0)T}A#vBJ-ix7xj{;-RGlIWzfj#Hsv zP?!!Ki^USqd=r7$1#hDFuwctX$Tr8N+FBsjA_d516H%c4(Gt))wgM3G>nv+fd!rQ? z;|SxUWRB(EQSW7s740O*MZ4O3EGVAiLmMe{Ef6}Ea?g5HGGjj<9|h0f)F7; z9F0|EuE)8D#l|X$^J?+%#AI_$CzcpM!z14&^hU6r=`kmOK@hPNO$&!Ko-v-nK?7l- zp+v`~#46^hSRjr<;lvjt!0Ho843TRL^rbKu)R9t^Xp)){%`;2>q6qG&M+j4n+`SWm zmsswYOsvFs>zMS93w5Y5dWFHdxIUKE)~+O0Bk^JQ3TFuO3a`Yd6HZ55C3Ym1sg3tb zzhp59W{pwxl7_S;q8gGT;PuD_6*od~p9}J`*)A<~|de53t{&s2{8Qd(|XrAc7j zk3^Q9isK)U+DTGkLe53`i6j4riJPfUft0PM2P=6Q(W$KhFnF{^m(s$z1U#5d=M}6=eFkbE}m6 z#NT8uWBjDfoIy@0R$gT+#FiqX#!%9u_+&t$P{^ack+dYO{E4Ew8%kh8& z$QWZi#@mNq#GWOaH2!33dPSUVybl5ypbmvMxEc*K-T9Yaa{Z_Qy3Zm%i)G2{$o2n> zCm~{Rm6!i4Po^b5QGL^R?p5)$B)1{zc$Y;IJ~TVt*ceaN`;L05KMPP$jHFoVKqo|2 z9Z97Ssl{lIo3m;R1Y~qJ7-u?S%%}yF-*^9$c1t5E7%P3f9g^xB*CqOrRIpe>A#-cD z+`&J3t6_%{9qmwHOktYfPW;t0nl8cjt4|)drykt6M|C5VC^zAGjI*rpEA(vwr{-Nu z{KK!(XgVu}I7Y73*O{k7)_eEYC2pRBrALdcgm4DmBMxui*2rFDOqRJizyHJp#QlQB z*#uH_F_zMc6U9+DIcyfTRJrEPe10RJ=?aXwZ+zog1+$%n=_W@~;S;J`F=Jr#tAiVf zggUJ*a|`& zA#64A&keI!5zGc3kczZ6!?jH-Tm;YN5+9m7QF#X4;xRQ@V>L9{7gqYAebta4Y6#>@ z=_9X4>tm@$T5ImRF9dqFS#`9*l$msX$_UjCcc)z2U0FSWjRYruex}Q6*EmDCes{DT zD@L}%;V3kl5!1l0J$!jed<{td zd$?0{WA^rD^KEzkC(7u#Q^(5N{qIJolZNH}LZv7#H?AD`1*u1@!06Kl+378`c@K9d z=2H7piO#rE5|4(T@DfSt=CLQcUboEa2maUiiT~PtJdGCjJ^^UMgWWB}<{SEa_ZXt+ zqKwpjF&XGp42f&vbz`-~{=Gx|h&zmV&kg;{*T${N_C*x_E1u`~0G6c>UxX-_Ay<Q|FWG1^8Qt_;N~_m3sA=}ZQnw8LN!RYT#=K9ziy}r%-ztG7%2E&X z7mT!tq6l4wnB4wufs?Y;N`&OuOoOkeuMa=IpXJLKZuM(iHeC0?Y#>Fak4Z1Vk5iM` zRsnjGR0xuCC7Mzc`L5Z(C=6hz)Jd& zg?QzW`0%9=%4t~=%7n~Yu2a!^Cg3kU?SwHeXr2K9iqDFZz5^s05vksn8T>vmD6<$k z3Gy?_;HXrRgSwRPQ+mAA15MmEDp}fsmnu^xRe}EF_=wbA<(fq6Nvj&p_;>7BR&i}n zy$i3F>m73|B*PZ3`gBH0)YYH&4YiGg>h)77@zb$iyy<9xgwb=KwW#$zQ{*9;n;w}I zi3^8HoX2xcd)Z3+XE{{TI^aCHoccEb(Qe61MiuB9DPci#4?e(*ksDSgyAtSM`9_-O zR|COrycz4=kL5yJj9ebrkC+rf4}(d+p$VghmT#)t)pCn; zW-5dAYUe!XhVV)YOzFL%T-i=wxCo_>_kmW(KdKC>%Pr(=nHaPyx^YH5mORFFt>qBc zl~-z^a>%+l<~@F`_&e&g{8vnGn_Z!h)psgOA zzTgRDJaf4blVqwhx9FqLn**gX^ekrb+MZiS_e_W8%+2=1g%mF;?MaZF)hk+pjub<4 zM|pBj>TzdGX|4?KN%e0WjF_uFGD}Bl70L+jO{QfV1n@{G!$WTuTxcJ|z5JBgwvwTO zJGW<_jL_5_?AhlL7SJ6ZVe)6+UG1k7v_@Ia0IASGE_v8YR1=FIwRj|ev zkNz>e^oNJ)lFi6!>CisB(zF{Sj%VwG2r81H3Dkr4>NVK5%wR47FaLvlvd`yRrWXlf z`b+8-+s)nMjKok~&3jRq57%ooTcWE6Cj-IQ`@?Y9$Q>K&L%uJ}0VSkp*m~axEhnq8b5(@a2*gBsV_x&8+-Q~25)k7L7(UeVP??q6*A)jGV2_B9Ykqu zN>@)pja-`W#hw@3hmpF&_gDj11)V3kS z2{GB9UvKHY05Y?dH_04%e;^^e#A60*Fff7_;f1dP;Y9kJaJ9}p@)#;QIwdYY19Qa93h6Qmj9G%nv} zMe!GF8QDp3Z{V@xom%S#V%O*5{IQ=8%5N4DWr+`?O_lj?lFu6gqAM!lrQxi%<{Fw< z_UPQP-mV*5f4SpMWy_Te?6a#Jy_YaUZ_)b8W4`NAJ!q98#jAIx@k{Vw%Knn!5D@oWn;fauO>=3}Bto>IcB^LVMUUWhy235$^G7t(_+nKAMW*+bGxx8x!a}2XxnB8z}bnG-5fT_q2|V z-D7)ssm4vIZcep)1L%Xdlu9t%%TzLLuvD`&IqBgrUA^H`iK+Qt5m3?f`&42VNi)dq zUJgtc!c(UXjrol|*7uxM=wUsR>$W2eM|&vQhgDJq>&c~A12BPH32}}e8cz?}E@#$x zTeR%WwMUmL!l}NGz+<83+Y8i9g(^#*hg=OAQx7Zk2U#hmCF)J(%GBr+RWeFxzH1O4 z$6u+*-{3o+opEAV7xPUvP?AN?!nV){$JtkvP~1~j<5ifN%>L1QBeh#*`SU3P@jE^& zJUPaM-g&A{GuAT=8?lh#T{BnSdc;q1GROA-sDhu&!Q;TfU0mG>Io4Kpe>nS$mUrJj z(UQmH$|h!Nyc{<3#g9gE-&ulsxk{qIp;DI&L8#7a<uHCy#-#c}VrgL;wwrtG)vyUM88Z#kZ@_MvHOoV0c;1dpFdqjwu> zONUEC@hc`PH)I)7p>@|{2^j*b0fIZuM<@>2o7|gI!Xi7XqV0pS96-7{&%5eBLerJ{ z5A98(iXLh-%2iBF)EH#vpQ@tM?}%s*ji4r#!ZWtot;^<&4n~7M#S@qfTb;7s(9= zUml#6Jyk|n4#^ee)D-gVG5tIaj-EK5WV^3I8S3q zbxdS%Oo|_>yMJ7KM$5S$1t6$&r_IJ)(rd!9Lv3!cWE;2e-HvMn7QcDNXW`ZQUi|M^ zfKgP>6s->rCcEm#7x*ykPW$S`z`JN*x7K!!g=T&Udie@=G$1s8fgnH0^&g^E{)|X~ zW@$)^5U>gp#}0#yMP)_%`d*7Xrc&gw_~1oEtTG|eE#fRjz2tSeyge~UwHPvu6>L*9 zrc$eKL_XB$Fb^cod2nTq=R$@eB(fH1|MOkb{NoM!heYqNkhu`B>t%g8mQ{F4-d$F8 zY)`d*-V{8z$I6pkC7y`=XLHF3K$+|Hr9D^%s&}~~%+1ZXp%;kR+70kjA+&1>Yb^GT zKC^?U+wFn7;%?bFQwb%XKb7in#8>>@db61pgB9$0S|HA4%XM@anOOkKxHiNr*c!YI zx8!txa@}f|`{O;gwq<(a*Hyuz!E99M@zQO?rs!#}pW8x^U=bbn$ysKzIA31C7?NQ#3VI>lEQ3TwL1OZX>sta3Vn zKji#mv##>Ydw>6?7IiiJ+|0=2MEk9*-Ct4_E?5Tlvg1d1MLY;{p;T-ns0Z6HlIm0Ek>MhHq0A9CPD>+unO|D*Np!~hlqg>bdWx^K{hH>{Au()Aenoq4JQ=`K%rwFX_Joa+_ z2v%_D*ER_=beqbOvVXhAE^Tn>&tBBlk?ONzyL)FW`t{+9Y2j(gAQ!*>i6UpYQA~Rq zARp(iTKQ|pgp#BGInYwU@t;h2=|Tc5qZ2j)0*h$Lbze%wb7yMc|JiZ~{vUa}N+yt5 z_iY5TfcT$}|GW1^1HAI1M)a}rT#@kXOV@32^Z$Ltm+XJ{p$B+z4zV2X|A_Pd8btGd zgD~Y`yJ3|kyZXs`DAueZ&ix;a5b(SUFuX@efH4;vB7Y?)@;}>dgNPtNuWXbl{I_Bj zOaFf>rV|4o25J%?FWh4v^neathzfnG|3~k+#J4y9b?}qr_!4Wpeqmkf!J~iY{Ku0V zHG#k6ufWfAn{t&ZlKlVMUVB0Ta#KQy=HuW{sralBlPC|GD?0Q4(}AIh`D{cNF_L~3|)aAd^s&ViB0Adi4M(^Z!O zlj0>SyaZ|Qa=Ygx@$rKwi<66+dS*JC3`eu--!4rG+N9F^yZzTP9GIg3fxzFthMcZ< zyn9GU1oKxvgKW<(E`?Cy!qZk#iD6 z_P=@OPLK8^nj%!pR`TIK;0g3kOAScL$-j?K5*S={+nX=Ka#|RKMG+2O%M#UT|H-{? zQln8X6bNJ3Y_|;oPW)Wn*OL?9)^N>|wf$>jX#j7oAuD#7N)`DOHY?Gk1SSAHJQ++= z${ECW7wzkOqtY#;d?Dc1zupJSDcnIgBemAY#$K)#1Ec|H^L~M+S*aSHT1uY8Vs^M( zgi?Gf%J(X(=XHCGGj}w#J3CKCI8$vC6+d}2pWnMYECdDF-#_4g-S*uVg3>RPO~wW! zo{kj~s+}_{)vRO2(`qvO*$a%g8KEHkv@VvI%{9v-hP@I917r(ecDV<&+3bFsK9Q0i zTh`y5{_^CF^m=YtE9V#gUz57)`=8>H%U&ZEi9l>*7MIvu_5FlBZXvZRv~wo+jj0^x zOXqdJ?_t{_CSvlRofXT8-WkOZ7}I^FSr(4Yi*DU-^3XYI zuRqz7lr&v;`}FiWFg6zAy%n)~)BW8a&*#(FW}E8n$we#$RX8b{hyNWDKeIzLY-l{g zbP!$3lVINXNr=EbT|HF0)ndQR`-FclzK+0lHuQNn%fFK9s%}$aaCiy6%aL=hrm~2` z}RJ{Bmwsn`D`Y0iSno zf5~%@40Gpi5qk7+MpT=UA&zG}sPHd%O&q}INk4mwsbwk_lLxX#u%z64Ig>m|iFwF* zIzgc)uySWw8HT&LCAzkES5V;lbiZCCy1h#Ww&c*+zs%T^utFU`+>z*lnmiBnJ^IDP z+4bwSR{#ZOA)Gb1_a8KDLNEH@ugc|YZH=d9q?0|C$3Kvw{%|wa zCbEa>yr5|7MA>qeEL_5Z2n;E#731}IJ={9@S}l9i>)DyZb0r{9JUejnI)bk`ZhtSD zh$!ib2aSY}-iF^urQq#+^K0oz*0y`O8=4sbzRSbBVgXb}=|9`;ApO$lpP7P@vt{U< zMAB}5yW62V;ybxAkLB72Cs@w{n4dfteFFdfmj!dkctd>E#n*MZSqy@;V4Az)>g{&_ zc%~=1?i*L*syc`F1fZ{xx_{;hzfzRamTDovE~hpHc(R&kOqncMa+eM=sX+!Xs*7r; zl&F!_#osP=qs z-N2F1Nd($hm#W>vQ=EK`mR=D64d=A8k+emy<&MZTjqY8A-4sNlnlUDo%>1<%-;1tD zDJdy+W;*=R4e#-$D3v z=Cn(gM`gb1$lMKKd*8`s=)WyK;&bGa4*}KQlR|EUM zPz8efMbS^j8oIUYDAT>qDJ$-u{p_Sd>4ktg%k%!pdaowVm=WIz^HU7VGN|m12S@G) zSxFpv7PC<|_N#{?lLk?z>twK!ijuWC$6o?`?sddGEM^vL5onT9)PO1$CR6&uuf~_| z7@$MzvvrO-=fOkvp5C};6orRt89s|4mFgRS@WMk(l&GY? zJ`_x7L{rmg-8a3E9XGzm8`nH8nqM-XmmrXFPNQ{sT71q_8))xHbb6bk=XqSjIGN#x z9uE^=7v)H_wGu+JW6N57ZUlthFm*|joHttt4us*ce(z#jZhX*gG}6$W8xwndsChm3 z-&g|n^@r;xx$QSw(ksA~eCfcWrDbJhWoPe__b2`@YxTyhadDS!$;jH81`$V5xRJP( zHf?ygD4CQN^S+41us&m4{}No4teCPgsr}s@=jz76;bGL8k&rE8oDn-s&V@5~5yRMi zY(xyXRPkhu(K^D(VVV*o)aCB3-?V5bn&o{H)7;?D5Y?E%-wGqCi5`(NTr|1 zc1du@+4iOXh=Fx$M$AY^Z_@5DMk$ea%(8XDwQdF_qvxGfW38Lo+7hhTP_d9BOG97) zo|ltm*58Uv8pGu7LH@So>1p_A(E?r)cKVpoQ%W$gKDEByzkSQg>}#S8X{Iv?){W|k za$$hKAuW z;lpO{d~aekD~a?nn&4hvRRMdsd%~?Q2i!>C7x9bX&7PR?;R)_g%?aS!cJ9iEX*B}1<2_9+iXg-2H z?XAqL(2XS_;XIK~OS~ZML%6mn46h$E@N8BCx-15(-WEHZ4K^CEB$+Uq%$O};W1~eU zUzV^cUkIdGlM+a@>d@JgqCw{t)Gl_9(+h|3>rN{|jK?ck-+FBAblBL)*AgohQ*xgc ztrnf$fDINjHd=&Iw^~dXjaD=|ZSof*V`%(~v@q-x88M zN%`R@grWGV%$vBX#bQ;yWMeTVXFF?j==EB~$K@W2DKU9IUXu1lFc!*)Q`$r9o;Q){ z5_8dL(C7@<>1~wxGnvIlWG%fQ?L)Y>F$}LE8F@CVzOt6IdOP%5`GWs^{+|23VuFng zdV?Lh*vM-y&aG4X+ zbD!2G`?TJQMFwkYr_8moZ^&h@_`Z$!s`&nMT$4-*7|m9!ot~5SOCR%8<3O7H*V)x| z2vc4-o52n{Em)04Oi31$pSv$eds8T@2S-tDYX;8dug8d(IG*Zl(d&}^BzgUrNiv!+ zi9s*dWeW-~^U&+`CSGHJijdp%WkhZ#L?0o#rwAIHv6 zsunG}b|UxvIn@3p==G&o;cEu8DMY4YYnk`KqIrBoZN)10S}m9o5;4E!J(BS`X`dx*A!Q!b z;aJYIwCgdNb61kj5GZR&C!4NW*}q@37o>gv$C;?+ZQ}99#f+Q3OTqhh-xBl8Bp6M~ z9)kF%^ruaJm&sZ(JzsO^Y_Zkb{Qgc*-kVm@6~LgCcbKfh-^Xj!>CtGO?^jkC`-?Sf z!i@Hn_uQ-dK4{VwB5#{P%&nh-(9LD2H^@lT^V1#5`|H2nOUY-O40iU4ZHnI|$$P|% zS$VD=!;5!}_)tP3CYd8!9X3|k50aEqE6Uthtr$&K46=wUn&)dX**+^aXmZt{a8C2){N|3RyvMJCheDm=+N1_ljrINx(!|Yy6?UAU%!*~iI?Yd%4;0;;%8H) z^CIFBgd|Kp`S@ZFmwn%uWW`2jz}Cj{{QaOquZ+WzynmNzNbP2IsTZ+}R{iHFK9*#T z$EuaRCi%NYGCpR^FMU;yjU@r)bt8T2H1c{xqp_iE<4!cGou2Sr-}2oYS)20S6knC+ z>d`8GlKj0!`ZJk9CGFoa<)86Ke=BLPY=O`B`!{9UCw~D@{`a;f@B9j-%h9xcBl70T zqmYI|APWKSo+1T%4<2CH*pbw({)Li}oGvh}vYsA=JZ96jElOr@w+@|&iHV`}*FDIV zB`bZp_addAA2a69X2+ggR4h}T#&sJg z)`Q0mlQmNoS~Y1#g)-$8qEv{{Gw08fE-(!z&YpUWv={yU!Tr9cV7>y%S`-5F{KX4g zxO|DMnKCN`xBM+*y7UU>x9;9%{Ip3*mb&P}3&|^FxR9qpDxbZ0fki8pu>H54Z`I|m zTCoaWcIw923+EU*dN^I$bfDfBb(B72A2@XE2n&`i=J@H8l z&ssQ-z<>ZHz~bZWO-ytQIkF{d)!%>cfH9NDv+vLWg&3Arq(C9swP>x#-w5F?q`MI4 z5{!8k8Oh|?)0ALG*%GA{(tiH3g$h9~cIM8J3mdHsv9WP%-L;)XE0z*`<cBPCGgO!L1Ri5Ev^vq5?ncb?kppI9j)l-zaXuJ>=!>PUAz>V zwr^q5%&E%vQjzlM+O{LV?cc+JqlYL`pfL4n)KWMuvn7Vf9N1{mn=}^f@B=+TeMMpL+lfLgVwEK;fke{Dpp*XNAXX=!Q0E5*ti(> z?BAy>Ma55C-ISouhOL`ez9xvP*RLt_^Pi;suhS-xBTF`#)NiQNAkgXbggp&o!JpYEuzV5l|6O5df96PxgY}NqY+iPn~^heIqv)XYyvttlXo@<2+wMe<^9-bQpW; zJ)&BJA>0p(O#Yt#F4F$n1+4fYCpl6iackSp%$UE1b!Q-Rp%SziFoM*v(d5e;s964B zcLN4It4EDIU(htO2YQ`_Bx53pu@QuvTT9tiLeTYPd{8ZlXLG}WFoGveWx>>CTrFIV z4*f=uHSQ`NdGq1)|F4WYKaVee4kdHV{FE$`9UrY5Y18P4d3c`JlJ z4mgTZQP@c)Oqs>B<Sh(}`Ib5?~=Fdv^RSW@1iHp-I2x+A5(i9$&A7I3WVwM%o|p!@kcf_EZhTSubo)9M?B| z$CL%z*m^NLg)6nB&#;?l+hb0b z9zSCw&w|%ey5%pJ%wIBkNgYb(@xW1jkUc!Y>ZNm7dfH6qA>+wr1A&2X=Im24X7DBU zVqZp2i$RmM4V`+HB)y%P*wAwvn%bORE5OqDMW+25NPG7H+#CPI#;%#TG3^U}SQg4H ziGaO>v~MtG1D#5w!OuyY^$C}zOlQHQ#jFETX2?#ji7Tm|yp)u+^xedZ9J>r3@ja$+;%`FzT8OlnH4Sg5v zA%9pWMqRH=#jLp~nmsi(ZmCJD3+K^^Z7l6OlQi>wqk0B=QrK&-BqU-?O5#cI1QsvY z$BEcaMcSX|hAuZf22>`in=N)E5gRX}B{7_veF#IjOe6$PX7K{aP%lF9O3momGM=lw ze?>EEHNN3b$&(`$4)$hlZ2Ezz3pTU)yqpARLEn+J$nGEkji;QNRD*siqIuZ(9i+Y9 z7WyqxftebCqlVH?h=U(3>CQAfU-P=tUKe)u@L;^zlXg4eNO z<{(C$N{#b3Gm_VmL~$POrT34M*|PrvIjT0NW!GNRNN*3uD59=xpiGNj6e79WfEl!} zT9_;zdU$q)bwP{hKlaFbNqd`ul_}At4PVCv{RO0b6S^#J$jCJ{aF0((rqnLDyPJ7% zXgW*hPG?(GQJQ@}fz~-?#Y(%&Z;g5~*|Rb=YnP%*em}H2Gy14-?z#GtF8m-_mK8->Ze_^>O>w}LboBmlf-W(?eCJOWDEL_txK|b zR=Bg7`rXG7EP7?dTGO#jQ#uz+#PR5mXJXxsyA)WLPF}edG7s&}PTCNGJ098L-tP zVT_kRXgqhfl%eD3XsY-Bw4{Bz5%XzSt|0zSV0?6pbt~pDXvZ_scKw0n0cVu=LwrIF z`b}#=rm&0P6F|x$MM>wZ$6z%Rmym!tF@#f-tMjPBB2t*0$sU*j4-Xv=kIrHFoJsr^ zU6jt>55WISO=6v!0}yqG_KR z+s?ZbO?zvg3&fhxL?lAeo3-I{=g7%dU3%c-?W2&uqVX<8IE7@F4El}Rw{YsrX+_^Y zGBT1SLCX}`sV}NlCyjpq=YlVy)!Hb8V!s~;k|Rr2n$&NMueT2yw{2E3e}(KVoWFoV zaM!F_Lm^tX?AXTY4QnZ!zo0^@3u!4D-jd-jr2VLgV<}gvEEUU^bWB zR|v@UTQ(|L+ahNpHqTlxm$D^GQ=v>bC0kmw*|TNJLYWe!ICk;`a~97hSN0qVVIAln z$nO1nm@$9OOHF$rxrKZm{=-m(Y;D)06OTh4Q@MO4S~YG?>Qt%NfB29>{`#j(sbs2) z?tQ->zvrvYJt&yJ07s4=<;aO+qzz0CpSXAbcX7E_{rUxIFGTV3H7k{8 z-@Sj2nG5DnIDa99+&yvTB$uvSrefLhWJs5uH5=ElWyf|pwdp{yf`!?>XD6Xgo=~c2 zaWZAdsMxS(<9Y>S33!~jaE>2G{;c#XO~zTga8Ww6Y^!8k3#l*o_3hbPA*vS#Eq#r& z-+$yFmCBYUW4a71UA2OPM-S1WVN>$w$)^zaqKE&YZy|@JnC-8_N8_HtT{*3A{pJmF zWX(p?`i&I=dG~?6?Ap6q3FI`YTVI*mpT~?;PBlpT5Yk>wCP<-H@dKF;A5U)@)v3?k z!w1;CZ!g{2cUFSU>o%`f0uka9^6V`;w=;3Z%hU`dXd(U~B(`L|%lM@5t^_nh;zxqB zE7z}P>yGU-uGf&fIdijl=QbsnQKM2-g?L}FZj}-!>e;cYa#Cd8(nSic)hks|P6kL| zO9Ds|h!Ee7ii%R6bMN7OB@p56mV(7Am$71P@-f~2B<&9!J4(ee<&?f;Jv|C}q@4T+ z@DETg>XCdGRQ|1M z+9!ke*OK->v!~8ODm40ukg(_a4EAogxjEr1*=ey!Xgv*Bo;~2P$U%6fBDHf3x(%*N z#;DmWo4bObQ;@A_1$vE~KtaSBgU{|$1N`BX+^VqzG(IZ5p)fD4IfXT#CdJ+}?xLMqXqY<6NU9%AFx2yz##MuUcWE==pjur03m2Bbijc%OKU zJGL4NF;S63#w0?zBIIxL9kXibIXA9~l8LR5_D&vnxjA5nNhC?KF`X z=%iON#%a=*zBv;(zHBjP;xo~@WkcK^t!L1(OW1cB&Z@L0sMh)nmAf{gLh4oQ*u0lJ zj&-PAy*P$5v*|PE5(5_QqPp{Og1#Ef`pk`JRl}Qvpaoof>P5zC`QglDW}NrKp~E2N z8+K8r?{tc_8&A#jyVQ zH{4vElq}0|i#@6I@!Wp!^sSjmphIVH#V4f;+PK@q=u+cIJmC?M#8&A-*Vc_`r#r&7 zpv`Q**OWmc9obr>8PiOz*rj&HQ8^({ff|iUQpouj!K=>@_{(HUSdXwcrYQCNZgAzP zKfaOcI3D3clIae{D?uzcorN^jTk>PhD@>|AnDvfcxTP>)eG-q=&VY>}p18;eo(U)B z5r{{NG3@y|3s=XNr|*IgZio_*y(?~R&NwHTF~+>UmRx)TNa3JIr-1?uI#Vr+Jy$l* zW8MV~4SM#cf$uF^^-lh=VUD{`Xm}#oYjvk>onjyXE18(U6X<&IB#2By2g>_*?QL}SCipc51hZNbp1HK}owzk&ChJaI;<_=MXV2n@x47crX+V?km>8`;Zam{* zSQJLn+iFBe_P+~00q*Eu`o5Le=tN8!JKT$xAz!n0eD8Fc#=S*H!b0M+cuMykN!>K} z*|>NSb024-VxzjWv2JD1uLtP7WFM7X&ak=nDApBgN%La%BrTiIzPlczt6!8fVUroP z-UCC8e$1$Fm!)lnv+9`@oDJASnMu-U(A%1b3weT4V#8nygI2M-wj=jCe$B53PotEc zb8yDV%?%H$ndm1L9Q_R>-hRMSiv@d6KTB>_hzcV+s&1Tq=3%Gjv;cAEofXI z6@~*r{JeBO?w;Nlk|Mclb|#H&B9B6zzRaqx*s2#@TGt}-@O;_~nEP_9o~hE{NDN_S z1CBZ?Nik7`N1Cv6aKqEr8C#758cj_G&#ppbPzNRl<)BE1##G99f>RrUSanjes$+lh&%L*1OxQ(VnP1-ce z$^9wUC^WAaC(1Wt=Cdfm8h*o&MukXocn2HS{KlyyBk?g2L|PoF^}{T_&hePOLuPa5 zK^RF1p@c`IC3m&vG;icc-1f1|JL^l$??4j$RnWU@Ji<-VS*s*a7>z-z&V!c|l_P9yVx0Be66;sS@9?81$ zNQtu{i72z2GSXsej3MO7yY#2*adLIT)y0C<7)hem2WRUu?mmvf(tZTcoLbb?4^ct}Y ztY#7-?$Ubl9%^Ka=lq1}tg+8QuF5&de|jz3x7;PqPeTYeS&jxjLSnrMENth^<0<=WLs(aW>}X%v#NdgZG8wr`Ijo0C0jc4p3>!_K|G5f>M$WWP6U&`8O`4!(Rz zA(({_6@p%5W>Ta`!R4!0l+0)U)cy)Nxn|RPy0+`2NVxRu-7J6dd&@z$$ZM+p!J(f?{8+JMylj2=1y4-XHTwr@#D zXsDuTFY+mp`7Y$@&b_aDPN5uxwW*5AF9WfebM`wC`+eSh8x_OVVECSFYW>uFS3AJ7U}@#Xh-Tf+b?dg5^s%c;wK_zCGOCnLKJd zo*tfb?$uq%qL+EBTeG$@-?J9ZRdnwCeEs;Y_qR$gVC48Q3VAOi{D+YCk`XU9z0jdQ zbo8)dmt^)gsozK`qAY~{`YoFXlYmC?5=t>)$vz)GZWK3PDeNj4^Br5aS5Dq8SiYEZ z7tSm4KwaB*;_A(73>fkQVNah>r}`I4kU@Mxo+W;I@aSQt&Y7t^w{-E6O7QFQwJVCO zkp#o!J}GuAL76HQD)Ck4?wr3AtQ5DEfKaQ(EhtyI4BLL&p_~qR6KOBFq)M5JkkAnJ zA3C6rCK9-klNA!M7&T!GvnNhhB&5bn`c?4-DKadlXC&aF$orT~lrB+{UR`=B>qvY@ z0#oa@Y+%9C#mYRskSF@L?z^hpDgr73DgvJp0hP4>Z_@rl@l{Ft=Sck(qw|8!?C0vhbEY1>3jdOU)sA^c}^`@C^L2X*n4$ z)@QS}2W4^>!Ot4b!^b9EJ-qO+yT*~p&FT57i0^;mZ10M*Um#gLHN@UK%axF~CP_WN z(-nhlGX_m7PN2OOofHSwTxG_@ecaNgq)9P*E{z(&$Y{G)H0@*QJTx=5`=+pD^&a9% z{H|#)q<#N+TPS?LDPMkjj&tTz1o%0i4NFIn>UC(trtlW7?m}-2}6yc{OlgV}e7{9IV%arY*+ztOA=lWw8)#*vM#%0NW zb0a^F-T@wM8M~|uF@r18dxwb<9fndqUq-y_yzotJkNN02PA@xx+eYX{nK23 zWaI@0`qlxJ|B8WibCbox9*>l1@l3kPrls2m3ijozA4*}jxhKtjz5UAV1^*v==N(Yh zvAyjF4!sv?3W~i~>|*a-6h%?M-n&L)H)@P6vG)oh_Ad5aC(tr1M2m&qOfP(#$>Y}H z8<2@fzwr!gqK+~=oNL*2@`m>H>r>{zZamf~IXjyL=e3!(!-qP-y_q=WE_WHq_p=*O>dphgWArI8 zu_?vVU*I3EfvQC*Y8XFfOXqR82L$KsV=g@Wi&vt$nS%6ZFA0iIbfwvvptQ9 z8)8(*3N!5_p1rurtar89SL!+AohXZ=o+azw@*g(7qW~ zKAYLR>p0g`^s%%ogt}oN(wj`;c)!9#-F;5DG8@Y>mErmKEZdPnPANAAcef(p!~yos zTg#pgf}0Ov(Ml(38ia9w#X5GKxQuUs76Z^X!Kh9%8uoO;N#!|Lht9?`Gb>k*KLhPQ z`#de6539}&!S>N?=CAePan&J==u!hCzkN*F{s^1a{g~6CB-(&w+3FYv?PUB7QyNsY zru@TrqQbMVYHGkM&v#UtUxNE~hbiGR99#83A|jJW&@YOORy0=*xHEalC-y#{jLF2( zh9Xvl$chgyQ1MZVGSz6)cPwp7i0>~;%2qex?RF<-zjLHpgK{Wu?_&MdBZPjaPoQgx zs_Pc6IK}eQw3+za4kYnI1>6d)Xzn(IS>=P+KYA=H-l||*sU`*)PiQuBE%o(3h4xV# z9Pdk|BR^oTxJy7_CaHS1lr)X!@w#5fc7iA`=Ecwg&`}RlG1B2^BZe(XSWCIpBd!oXy17K?U&-=af0KfpZBz%?0K2yidAe}dXf{bTGM5S z1KmvT@_5HJj6MhLmn_5m)D6t?@U*uWvWb;WCD9MN#`1MLIeGcFx-7CiPC-`q-*?SF z3GH)=>XX%_B-ynrQF$7JYD^l+hJ{h=eSxxj8C3maQS5(->a!Rm@5;}#i6h6-tYH&& z9@xXtlgB0Rb_+9eDU-ghv#XRTFS6!^r}mu1^QEj^k&#=cW^E}0-Q3KKi&rm6AY1@_ z0nSAq0yc{#e87c|dRTZk+q^tjv2dy6vp!nSotWkXZZc5N|>i9{NFIyh>ot~1lkSGKy zY*>VExX6|k^AX`@k$Ej_f`kRlr|ko@7unrEEnP(CcAaS3qLrjwVsav{-n^D9dWu*T zrcwQd96xiCbz3(|-H43&1+(TM0u65h-%{ABumoN=Z{I4NXb^Tj^QO(BY?*S5`fe=# z0lD@oq7@X{r=+GxS@f-&wUj*4#dAaxp7SavK;JFnY)cTK<3QqZJ$0NPUQXQxIq`V6?D4YTmf1WF;j0-QT=@BSCCo>mxGQ zg?`b|(USd-2u=t{9q{TEKP_7};1!36PRu<<|K;|1Xg^~5cr0$V!|?~CB9?mx8u4=WB0MhY zQt1!S-Vha)>Fm4R0F|xVITsvGsCaOC9Is!!B-6A!Bc_a^(9MqYnDg<7+A?HrKbl&d z=k(TfY>Bt0`pEBDXZ48sD?-^c%K<&Fom_}0Oa(`Kil*=7(B}UH+6!xQbt*4C$_(5& zlii3iX@1-~evIA9`n2ok!r;{NbQ!ryvKN@K|0?D0ICHPaWNH;LB=F8vd~S(zF|X-IGSwMpZp$6?NiaS7Aj zq+rfmdqk3TC2HAP(a63YHa6B|ygtYMs~+sXp-;v7t+CdvLq`WqGSgytvThfr?>>EB z(DbV%$n8Ktd&jzzd~lfY3$IeNv@45twTF#O7?m`HxjmbqbM+cGpBYiCWi`sBUgp`Z z8)*M9jZ)8@IArBRhw!#sHC;ko4IOj}8X&$?KdP$rJwT zn+DK;ej8`f&3GRdeL_)`cA!CtZ0;Pr#^LA1nKV1Mj>OR4**dpo(Cq#+x4FpKt!vnH zC3hsEm~x+W7bI`_zTa=>iSXs=K9Lcviej1&%jJx+c|-fU)hXh$m#u5}6Kmg^5#Nu* z)VCu}^ZxtLp2EGEII#&P4?{_fPe-SIGCP+oCs=92G|vlEc~p}@KgIDTd@xfMHKgdv zP!dxNDLtSN$yavdo~{uVCYjN^@VQMuQVMyOhx@auS_g+8CeWkeLtfu`M7U-{>}!=m zGyXO^Ga55KXFE-Yd6Jyk_18kQH`2>es90q*ZhA6l#j{Te(F$na0R8RDa6fXMUrSS$ zs!quXi#bsxf*H#Xk?}sTni_SJC(qN#)-O%jiguJKRF%e6;|YoL=j6OCT*)j#>H1}{ zHfuzKvZfTVjO4NJ70&EF!@Vy}wL}%lcJ4vnN;+IWaG2l|mwA+(jf8XmGH5@LLKlbd z^Y;7PsxgMq-Re;EzAr1!Wa2u#BTZ5_u;u{Nb(?~H)-k5vHlsmhGm2kJATl%y>lQjZ zSd~n3&(hqtyHAxH^-0;WgL8plxq+GVINrPt;O^7FFU_{#zb{;gT3!3_ecQ4mZQ9Kt z8qj~bJ?RH~^P{>8Ju6rdcGQz)9%p~+)6fjnnR~chmMTt!mR`=qP$v$8hg? zG`2OHU=z52uA}$UXyhtdn;+)j_PuyXAL61}U|z(96(@R2pO@cx#uFqRI{|9v(y<>syOu*cW+$t({xfKApFDw|*WASCekXbk>_q#rk9e}n zk0Sp8w5M22>X)^|tZ_5Sni^plafcgM&avmrQ`ytL;BVu<>dJo-+M`e#(Y0PdX}*4=-aG$JQP0QdYVs{yAyP1gcc5Ed5MmJ&U5e0*D5Mytl%U3YVry;9Ud= zK9|Y-0ose~=VfbGP@!xE>BNC(HL6yVK&?1wAmD4s5+yl%;hc2pKr|5~_;JP$7#SK# zwE{%;zktaC5{t}p0cmG^H&q(rs7d4gBWN$?BtX5ekP-7Za?<;E?^<+BwA8N%zI;>`j zyr8`ZG+e%ZRmzGN>)5cqy;Q(hXe_|JsBQ4X|Cw|W<>MwY;zex;5l|4pqfH)Lq8(nZIOf zw#O;x9+9E_d!_ykXfJgw3eh@$#vbR3EA(ffeI%s@4accvHqZA?XYO9{0DV+chU0#% z8=CHJEI9C#yOF;=xMG7=e-7H)_*4H#VSI+`aMfuH8*-Y_eNuNCsvhLPrvD7uqpAk= zSK>8Vm23kO!gjCYsP{Q8m2vnD+E3Vqdd;qQ{5*h^IsG|cHx`Fl21M-I#zwCTe4Hnp zudF7;u&&h%$BGKVFK^<&9mvSbZA5Y@vSq5r8S1=t#d-Q2tOl*-yZTz3+4hn!U0eFL ziQw+CMJ#{Y0ay32j8*v1>PJl`j)fPo7AGdor2(pe(XDa`-^u_wmvlmOkj06f5vp0BH7a9;)W7* zn>>aVR%I!iaGASNhnT(MF(y{OhxS?(=Q7^47;n#==WTjn+PPFB`uIFXt$Fh0XMeat zp$08o8Cpq$xP3>t{3ayttbFO79?aM}lo}b!@YsBhDBA%H8BhbQs9S8xY{n9c%Z%(c zkJJ`(88x~Qh7ackXELe)03ZNKL_t(=B(XG>6&h0J{(e?%xQBVqADA+v7(uI>GR89x zXkV-fC5Fu9aFZxzH6PBY)O6n075!*#7FZN%jbq>LxH+b9w4MvA(lT;wf2ct922QvR zu%md)dG<{F<#%xSvjWv@O@jf0n5H~VyOCRdf63>dy}k)L&7Bxs!GwfotJr@bo`?_d z_YV*FkZJ!pX#W(?>pD#RsS@eCyV7@c4JPkiNqdDiGyMwX0qsR$;PaHc*p;lE16Xw6 z5q|l8zWjbbrR^G0zg9(3-`-}=iCg*am+~!W+II*)lnG*&(+{kzK8^irT99+F5A*J} zrDLc1m`Co#W6LgXzJA}8rU|MImUCvVA;*@DW%rp^gvP!9T|Ush`|Qp1DE*uhJ1=r2 zts$T%OJ<|< zcf4_!LeIMKgzofY>)yxjzn63|wyei@o=i%-X+zg5!I-h$7tviF0=`ns@Dy*T5XwkbbeH?NKx#h`b z{W%=64`O87??`VskI`cqVQ_yoYqy@@xK39(yY{5NsxLE#{rv0aoyfHR0PSC^52CMg zGb|HMv-i+*n$Ma~-Jr>|n*eQon#q`kncSVZfUT!)pyxOQSEssUUth?`Uql4>lUA_- z4SM!tU=3ZO&Ux|OFGpo)U!Xnl@4M(9h4y0l3Kg=88KCS?0%hkCV4#8GzCF>3WLWQrnC;}?35fE9xM&UXC;K@U& zSn7xYLnOE;fTqX>7hu0_i`G&BRbfZsxp$WY$O{7Pi&zz5gZn1QyIW*Zi-N8KpxW9L zlPpR^mbWN?D*$nWI`!G;zF7)7v})Qy%EA|*Ruo7T0RvI&R)EPf7tTt>afb~UBKdjW zxOGzk+#hG!3p<@3r~e>jOb?qdO0tw`*Q%`q`tySJ!qa|`Yd`S@nFbeSr4jIR}m%q-#e99zJ=*sdHzjRl^SFZcb7*cTi}ER1h^WF;UW1 z%uQIph~l@e-oBQC7ow)XUk&X=aOK|P2a?Boa&j^&H?Eb|(ynR^$zNYQTj(b;%Re+R z_n+r3lr)?)YpN7<5dc}(EeUYG>%bnVSgP1t;ck_8%l= zs;^kTMueiItbB1oKoolw8Tle`5)u|7**X=mEX?>3W2Dm-!h*@6eP_w0=#cjj$)ZO1 z*$WSN;jjNGWEUq!hV~sO6?pgD?IqnO>~Zpf_6bRe#Ky%+1(icWL)fyzL(*Tse{o7c z6mu0tjm4b*3TQ99=IyFgmx3mu0JE^>5j6$u>(=AMduYFA$qEXYm`KHB#d?U71`ZuM z6BHc8)}7l42?@czUIU8S*l_Q`eJKlH)Q6Cv{lD+~LmrW=fULm3Ljf7u=dObc?Z09_ z{+pnE`4-)&Zf#G8o^`R#_T#~g%bYp$m`p5apJ%519kRO*$GK-is>Gb<`1LfBBj4cV zorUAdIrOzY&mF%gf`lbZVlYo0KOoVd;-7=|mQSg_2=@O{gQO#;xNlgD@^)1*f3=+h z?ngNlQjJDEYEYzU7e<+f@QeFtBA)HU=T;2ivGA#MU+BuHeg+e&Ea4q}J z`VnI9K)WHsnO-QAt=@N0RBuOD{p0MM;K4EL2J{=~NbR&Zp5J@K8!}0ac#Hp$3*5|a z59H-(pT|AAmPKi^{16j$ws7!#I@ZU{0NU}Ogs7I^z=9E&s zL2FlEDv#@qW8nazk~PUNs7@W-DBk#P%?H{Sqe8ph^m406r4%2I3meNEB^lv&IC$YH z#cQ>qysf3EheqLY6)0|?!t=d*SbbB6HrBdHliv zHDfah>%8FNwE$42lN$8`ucJ4}&XLMAf4=4AY5&=)Md4CArte=ugS3;}ysw8|89S<5 z1#k%L*m=U<=puSBsZ6DI!&yGU zme*SjaGMN59~|cD<2a1kPoZDW*3^#J&+*MGS$d0HXzz82hRI9We?AopyXII1-DA(5 zecaEgOpjjuurKq9BPSo{X4=QUWZ%h~#J(@c`Pn7O%hNv31+T`CWix19_ziC#C6Q!Q zomv$$iSR$ov^z#@8Pu8(&wb=HY=n8K(q#I~VAJh5bgK5GkF62W51yjdxCvHfM#OAx z${5Mh{xg~O29^|V+Ji+CyJO(x#rdo(lF20Yg%7u*bR~4PndbrRi*n!YC!Q{y zg+sB6+`s*fx8dS@B!s6=9&r7^=ZgV;m~392_McsLi@G#$7|5(1ro7sBj@y;(=~lZu z$@_aT&r=^m$No4q$VUD79ee}QNDhC+9q-#bS80XY-tjo3p5pF8sBP z?~BC7CXy0bM+k2@!?E($;e7NZwNR~xSijj!#{vCJ(s?vPS0;ZP_V&h(D z+_5wji$rsJaxS!wZR(7Zt1~Ti{W);@Az4Ww+}V4U?8XjMv@u3sLj@|^Q9dW0@FP1} zbnc!E?Z4vhj*XQvagB|PqzrhG4Snv?1qp=q>E2U<<^J!z(FK$hnbG?WAHetaEnJ*>GuW;F zubJ%v_`3CSkwE(0hxa7!_t?0&0zrFGh<3s9C6Y}~4~K4&CwIW>*OD!W$oLmv+vn;f zslaKEE{;+r`-_(^C6HXMbXh{eLpgc&G?`hMQYOC0a=(4=4we=clHa_5t0EKo(@cAj znJ+x?g+-09YY{%~!W&-r_vZ!edku7zvirqp1u;&M*)Ob8gk6ou^xm|68)5H@tcs-) zkho|OYYD`QQw8FLg2<-czI%sM{8R)f1b8(!HIs_pip+jdNLSPe5ZT%yYg^O`sBKqE z%0L%|X;oBJY16FbUk>eswTk!Y<5VbDfmThL^ENn8I`JSZki@gSPoLn7&v{9k4^3qF zj~F;i(okr8_u+l%^nobiDvITb?0vD8qUdjt!iCv)(ED?l_96%%)}%~{QqmYicE4D25wH@T z`Jx_y*k6AYv=@7@eyzHaosbCbh@hA_Js|>C=Pvn3nf8;%Oq7ZeKYaQ~I&mU`AL68j zUDfKm2?``6G?dzQH6^e89ea05g`Yo$_GX0&(Xegj0T|vmZE<2KmsV))wj&kYgYeK3v#=eCBh6a$CMBE!+rY$=F_5&H) zwmc<_w4}W3%;+av_Bn@dhz6}Xx541$BE)6CwQ98J(S!;{k9c_TEEiJBV%xei19bzL zxiX3YGuu(#R1?k2V8W9%iGO*82R8x<*J@4g!R0XdsHf-$^Km~KLO>{#tlyT#wMvoo z(gzRk+ze)co1qxfJl9e?=oqWFAK>(pFc8pw*jRolna-8l{^VpQ5#T)skIN~NT|vFh zt~6~>ha$S7k2DfrJ>>e&+c=z`u;!&H-lPjdYN`=<{3kYFf%N>mSoBTM=sJ@5cIId+ zREP-sPP`GF;i`O3EU5zgEv#(0cLYahyB@-VO zg)+{U9X=s+9yW<$fm2y~C|xRw_iHO!gBs1+(WjObnvy$CCTXvZvta8Ls&^iOeU(xa z5-ct&hCpG#;dP%t%MOf~Q601QDy9cr#C^XH_g{Q;oFWfBDi2@CxL$QJKe~-gi?(to zKiz7zp;evISOog9{m64nts2pLRCPE%hiz9n(rsj2Dizm9D;b z&trl32bZHxs}{6wTOJDy@hS!K_NI8}RInd7gSHjSFw#^dBjOInPo3wC?`y2fRHl8O zp;R%+g0xozB$hxccnN#Ms#C4BEhbNH;B)3CDP^nDvU6+nUoK+#`**J0;3?EEXN|EY zBn2JC=ln@dVE|G~ZO-oLR!|OW_38 z9>dt)^{D>vD4Q1T;Id%+612ZU3yo9UeU?dbd@z1H4s!nXGu~2;3e{WDYhc;jcU@RH zz4K%4nnQ$tD75{#@u;aow{gsGJ}WhxkXv*4 zWgleKc4I`_%9J(LmOfXLL(g#4=MaZQZI3TB{krXFHE;kfaXSkJ?J>u|cq}_^^v3ee zcMO<*iU$E7Ox-_ymwKIZZzk91{wd7qtBB_%u=CL#xvaa z<{ph#RgAr3be_?+2HGSI8Z?d3*tTukwr!h@oiw&>+cq0CcE9k8llyh=v(MT4+u7R3qIA9AS?8snXDg(>Tfxuu?(yKa&o?00v$Mypw4R4d@ZgBhnW z0*k7sJDx`_@X*RfwSwhbV23MoerjAK{V{0Ynaxo%3urM9t^Q)Q#HdWn#umENMxj&~ zwC=-#)+%}b`&Eahwg_2y7P6I!D&QS^U#W=SUOj0&B81x8%w_L8ov(HDMt*QFr+6Y^@9C%HtVqJ zK@~4^&0xNae5bi7<&3_|`wf?ld(zi6e?Dy>65Ar-;H%}C&$df?O<#_%(s1*m8mO<%k zRPXgy<2w{ogpy@^ac@ymU{J$A zE4NI8<#@uUx_~%vvMBKUff^BUZSA1P+1EFucqJ2Y{VuOi_Q2lkK(tlR?RUW~)7p|f zJK$_^CzK5xD9Fe~0)ZYqFlIkcU`4B=8k`2L#ur4V1Wh#H=sgu*)pW>d0`Yj!zCiS{ zD&Dp3eIT;^*y|qnQ>xBRUQSVSC5O>MCuFSnTkQbz$5Rxa2(V>N5|x=&xdQ&o%8I14 z$l>K(*N0AjXmc}5?EZpu#|O#e+W!gMme#iXv2v_tyJc|Sef=Fg4DJQJzK7_$?%FvF zH%UEW$Z%X;7Lpn-qa)+OEm{RErFW;v^f|6Sq5y)|Gf||q5d>^WL9%>R8J#Lr7$i290=E8A*~e-2 zsvUs^-OtrS9dIw0NHR#|(o9UuMT_JE^!$X33EJ+jB!DM$*$l}5J)d4Oa#G0+-5y6- z*t#FTqhaW>IxmEMe6mmM}6(Mgp@nqjg#j#SG!!q5CMoV?L} zJUJ;e*3IT(!^LE-#p{ReY#buS@sxd62Ttv9$|JBe(NL-mqQAW>r&s&Mp}?)wf1GC0 zYpB098$Yjs9x61zGyJ&z#1{shQgD=)8q#!X5p zkJt+Skg^&|1oHVgzv^3jd~TX`st#x{L}Hk@=ckuY?nVvTm^m&Jd9$w)7G!y{*CRG? zdRe)|T=DynhKO?pfjsl3bQP6KP3*Ww()mTb*M~<8nK|7j{%DHuTJ2!fmO2KE1 zq;?P)dw%yd$0uY`i+!HRJg-&ggKr%8DzkGSgSKTr_wW=eD`@x{S{w?;GS)BMRhG~Y zP_2h}^%l+Q8^}fZTNGdTh1&0dH12Aal~)({Os$gSO)3lsiTYsQb&(qYwE)l9wXogGecB>UBJFT7^^sd@nI(D)~AOFwouKc^*_i6cW>KDRT8~&jlH`V_N-T7zz;RG7O2fcnCPZ+uI zi@o#K`?w+;zY~J1D=IAOc(~qUcocZyfARERz6NnN0CXbh4QlM3E*aFWG=)0>^}m;^ z+P|Ftu~9tkZot&^!L}-k*9?MF|5g-0-$7r_*abmkNSnVI`0pP|@W?)tD!1G#^9 zjuyrWQ~%NJKRX9?UjWY31ey>A`*<21$W@z$n&?mep98q00v(y!J6|5i{GHH&;^cp< zCk$x9f2EQi3TWcX$P>8#Yq_n_{yKo&EN^gsg7#(FHA$TIKbi-%y#ox;`2nQfhW`Jz zr2l&aV{>|8K>u;=E7!U0)CzncD2E42gC65X8oks7(@Eos6j3o9 zl0ZIoPm(Rghz;3DBfFx&45oxJb9#>_qWG~_FKVq=rxx^|)Qu7nilYlWQ76ahZTDoo znJ)9pRC3E)=m%Xqt-2-4+A4j*4?cZL(M(yIE*xfq#7i)1{lDnuQh zH}>iIMU}rVN8VdnqfV0Ukdu&=zP;la!^upl76)2>jp#RTd;QihH?so!T~}49 z5ZvQ-@5?Ol_D)4bzyy$`l}!Z6IU9O*2MI6fh1(d;S}LVc^l}TWhX3j2YHmTW+K6{U zqv-mKRYT)ka7s7_Is_RzZT8LdqRg^7ibzp1RtQD78gt+ka81$lY4#OE&q%igRus+@ z`TJ{fsXafIK`|6d3uC_qb9m8Q_+zh+^l$I(+pI`UNvX7k5iVItCkwV`w+xfdy1yrc z$Hvde28A$FDucQexn{xhOf(^scJ%h=&pnJ1rzy2MIM|LThq}DR7VCP&MbOaDsMcHi zBMFEa;0%ijg+|WPx_q#PI(hIle=4a;DGyP=o0^evauq8M_3kF-e%QMw*9yNCnEkY_ z%$JG%t=cDz*E`WU`eEWGb`(mf+e31unD%tH+(e-qv(O?sC+qq4;(p5S8SlYvd#50; zQlPRtB*C3}g)!@arH<1{X3C&COR};P{!*J1Ay4}of@VS~zloMq)=2{1XE4h9UF7^k zF<(!aW-<4cs}ys^3u}nSLqMSPW~pO zOCIx^db56L=Xf&bDdN__>dj+Zwo)s~k_4Y+w>22d@YR{AZT*9Sxl{TjrVz#BRVke8 zQmKuzlihgs$X%IHO3m$XR91F;do9|K`;qAp`P(l~T4*TjE1MDUP5Pbvr!<#VDoIIZ zTb6=>F9@=vqic~yr0@!|Fh}oEK0-*U*v9NWMAQg1iaSrG^t_NV)pJ>Y#xExx95L(S zG3@!{A0Ap$E5x4u1gC4tNzN@RPC11yx#TT6h&9{97|UA2Yz_t@z-jvZdE-69{tbkf zyok!*<&Snm9JcmY;R6D@T_zGVonL^W3>Crv~vxl-NRdg9vFx+^zJHaLnt2Q5Y`$lhl-b`p@66)x zL!Cuw-|g$IP_^95F+_nj@aU$Vx%J<%b`9@$vC_n!bT8%fUWHzcDw_S zB^1~Rg&I9@c6)sJK9YEV{;ya7y;ifOf|_J%eegHu!t@3p8{#&4^oBNv&+J%^tEBnECB>M^r z%LP(wn3RnorY?a<8*H-ILU$^{5Chsu!_KhQ^=fo!0qKP`r+M8IYBl7Anm!Ro>m)0CoxVXT5 z--3{^_By0+fN(D>4SMIyaYNvGVm+wW6 zMZ=(!wc41P2tugmGl~ElQ?7DJ$B@I5LQY@kR%(8;F&THE0b@l9<%rlAVmjr(ocb^5 z8?X&2SVhB7C<&j|d(8^jiXTG!T&muGo@?(2dxv6Em8h+OJPH+w!d^a@^VgO|RPYQ8 zOanch)?V$dV#j|l$*N}qvsjGw1;ypjOl9D&B`J$6&I+sze$*3XdlY}=#Lx3BRj8n) zlT18j+CNqNIqnU}V3(1qBZiXMNVywVB{OoC?WZH!_ey(j8N< z$SzUku`YuRR45_8W@E{~;bpG6TUIEu&QqXJAWpg)`fRkn zIL5$K_#*?kI2HYjit30~tKbG4}Sa2!B^5X%ay3`12vkhCfa`0Fu*BIG28t8Jd>=pS!`#MV$@kV5*II=?ynbJ{>8T>&rViC8{yGwgDnx7~ zf#JPe_AQLd%EZhxA)`7lJr-6ImbOX7nSeRs_toY(D1BsT?vt@Bq=|WAYNCXM2o1>Y zmE1i%HA#@0Gn7}e!9XH*U1CLGY+Mi~=2f>YZqoD*2IeCv4q@F7JrAp8mEwb|1p2-D ztU*%mlvmw$jF37mh-oA03JXU&C4PyJ5D*>y1ovH7C23%6fkjYN6#^lY>g)`*fjLP+ zE}DQzjV1#Y3Y`rTq)baHgxtiC8OzrX$}AOoC8fO(9Yg?sD99qabF;;C97v>sg-%XS z^U70Y#dL74=N;S09aWYU7#T{->d|3U(NxBWSod%pCD+R^F%2w=LakcBWo6NvoRW)% zKO?2b%dW&f%xzO=X|Uo(s`~b?Cpc?TKQAo>Qg*f}93v=~(130x4gmLsxXY=J1d;-F z8@*A!%N=YRy(2XNzO7{FONH#cPin>L!3gY(eM3>EMV*jYP&WD!Av4uIz648+fVRZS zs-Q}tK(Qz(^Mjm;66JojTYCPQg!+zQVO5BjH)8Ck$`T7a1HH{BODqcu>pdoGg!?9- zgUJW!%;pRUEn#3=8OZ`GJmZHeK-kO)24J)((fso1lK7e*Gj=@=O=9hU;L_K$#RUgO z+7|)Uv3`h@BteHD^dJf((g6Rodu>fEK5T0;d93~`gz%q%gkbr9p}@o6(~LdeM=pz< z;PhW%O0>7)c;+iZ8l$Oo(mAhfhg3f|jLsT9=UyLP>u*O(;vs$RYUO>D&hH+i5aVPm z>VK2Kdp=UIZA;XSHP#G)#opkr^U}ArN?{XFP8S1RtL(uCOIo&Jvcgs;s4NYZPFZ9s zBzMIb=F3K=g&e!Y%BhwzcGgkWx=uY^KO3wF&kHl>98X2O~C=ey=d z2~zXOY=5I1VZ)dp@eR0c`0J16eH$HZ^^&>UW{)S)>ou=$JF8Pd+^c`LH+Kmiuv54#KdQlF)QG$ zOx;9oyQ|chh{`m!S8mRKWPg7cnSe6$_RQF>DhbcBq^MYun301Z*}C2&EXfQ_y{ATJ zxZmHXQ?V5IwPpsM*{g44JSXef4mS;3w0@8>tKv2?smU8bZyTeXDon8u@_tm-xKNe= zI-`vdBR-7Xf{@>xDl%35a|Bn1Mw;);lPUR?V@`j*95xR-jW`wp!kzOg=kt~hTP{$z z+Snfo{<|o(wQEC4c~LK?obj>dQ1b^?TutgvH2Scb7RFR6fQO$8`T17ut;>nf*Y%;> z8YR!EWUaEUjp3rFOitHo9$n}TMkgK8sn3{lapXsTytEKECg!TsPO6RvUqiJyT#4h& ze8UzylMr^v+3I#TELQNW1Q{ibWE=E7869WPUCx1{`Kr#5)?@|d#!*re)Zks6bIxYi zLL)fuFqf(-QHl*p{ODd>ih{Zfmo(sRK-2A1@6DzQ*^hTz3w%7uzHthf(iD>ZtvM$1=?mWi1R*oZ$QBXD^n29+%I+-I8ytaX?gcQY= zZlB2o?BR9LlEsCrCWgin4RdPwE|SKsMmkTBlB%pS|LG5W?BJ0jz>*{qZy$4iA-kXS zZcH-nU_C~dBSufkD>Z05C(Rm93x!@x@u<1hXE;%@j@)&lRVVat(dSjK5NQ&6{nH-O2Jc`{{6n17g@S1*IY#| zT(I)&qG=KL8Md#6w;_R-xc5!X1j*eUwc>~b0<*NS649))=>v>d&6H5SwZw<&HhhIy zP(E2v*Ns`aJ?!aGbNa&bVz+S}t<&l7g!2(QZX*v|AkUkRx9d_j*Aqxlj;L zl)Cp|AVky#U0X``yH{<0r#ASlSykVI-lrgC|ML5s`VcZP#Ow9_nXfyWmD5$y42D~R z*y6P%-XhL^4G4qQ%Vu&q4gHP+`XfI2xRXl^IXRk=rC+?A?K3(cW+S<>z_A5!$vOSxa?v!1W0@gPUtDO0V#_1!7KlIdof3$&I2p?=18h=qw$N2wpFnj~KTlheD zXYQSPJG?d+Xk}p$Q3Zfc=7bGVca3F=f;as3Aus67>bkUyO3~mvrWRDuA>k)Wt}Gfl zp3}2N{?+_Ctn`r=qj#1>I$gM>faH++!EEI$%*6h@Z*40+K2cOltRxw$vZjR0bQryQ z{-+-Cs3N@$3T_FW_`EZgo-e{x?hCWtD&AghwxF3Af)(r8@K_*a7Tz843!0S-kVAgB zwY%MxAqTmm1$DM(yzxRNr&zsEN(!B=!&C5ueUqyx$JPG3F}nwR)V;6e{D(OuKqoz2 zOsoW)6@hhWNkuUq4_KXzHP0Ow6^zkfH6mx{&aj&zPJiT)QoI|#y|ly|_5i%RXx9## zaO+NQSc_eXfeZi+^y&*E;)>FvUpNmA*z-{H`n2C@@n~mfOmj0Ch{(J6>SB^0$V-}` z!|OFBF?;y*t zqKZ!^Hs!A@Gb?1Fjfwf?6AMq#-SG*pm$cR1TR^WE$I->(m zIAO{ot!;X<=fM9=dp6DlAk^S<+6zZ>TLLV{@68``wj9DZx@IyOTzqn=ap|`uw6HkM zBZ!K|QC(7T8bhyBqiTxBXj0Fs$&VFMm6VhF%1LEaW@esmYBEFeaO*-*5*SzmE+Qa{ zHS<gU#d_4`zEGueR0#s2YpiiJp5!raaBncX zx-+SU*O&>gqJ3@WC(&rd*&j(J-`&6yqvH)-9MEkusTp+Klhf;!p4@uT+)M5UwU{GV zqOpNE=NEw9vwytjdH&_8UB-6}0Tf$FMO9&8VVOTRPQof4SR(aRGkwol360g2b%OO& z0MHLnj@kC)KIiA(dV{H#JuQVu8-3v(bfR$4^n zrNwn&ZT!*El6XYy?!Ud*BPOne@D#f&D=P^La<+*=qEr?PJvSXzjc`Pkm>ZVoigu*4 z&gZ9x^p54pO*3rdQaq>2ynM2|(4LMA=;FQng^&|zJi3z1GAAakju2GiWboU^4=EkU zs>k4QU}MKG+jspU>O%4IW3qF#;Yj1l#CkiEx2f&|C_o=&N$IJ4h82u6O;n7(&8X0 z)i!0)TbQV;`%=%R0+Duz$1=Y;m2~HX`BRN>(jA&PEt`0&f@j#Aeo)#S?rYEVV|nA3 z>+`g_!!_LK&acD8l?X`m?sb|U;$KreB)HScKZ~C;d)>2PS5yxgpF0l7dhc)AGpNe4 zDy+^8i#)JyyKVg}J)Ag@wVmH;3c^(>Q5ua*_Hz8uPCc7vtei*)*D^Pt^;->PDr(5t zdir@U27Wapli=0S&36e*loQ%m^@Wr|Mf)gD#~3e{iC0 z0J^A&xX|BV(vu%n3A*h!K4R`|le(zraB_P%(7@M>W0F{VK3|hF(GJJ3(4MS$GmN40 zLc0q}&PX_#5TX@lSks!GSzomvTNj~2qdXonO`@fRZX=Q*2lwnp5{FcRISP;i>Zj&e zVGfe?RV|Psw^vX#Kdd~3*6WP;(NY_&VWr9dP~G`BJcOiQ&KYwP0&J{50w3jd+r`@W zA!cVMLve@sFs@D6aSvY|#Kml;_DO!A;gJI>F}IZW&S-2&j%B%RfD!BxE~S6O5gQr` zbhfSR&lX-BZ^sh`C{-8U_xtu`{Yd3JXBckwREEDc{7FWBCgr+#v5)lgfqIPU=jA(E ziUnuv#$Twyx4>DOb$6uPu1K4v%n6YAQ&IG)n>_yvJxfl2t4AR~y;VnCLoBYq`uH&S zE-)zbwMMT$aIvGw#kE*HN&@tFZ(raUzf;)|@kWQt(}}LuEN~531MMAk!#xC)0^3a- zjK}{rzo=KO!CC?Th~z#hG_=hr@lbF5;|G<&lRdFB4SWc%9L_Z;#U4yetLNaOSsYmgW5jNx5o9yR8*@B@MCC?d^({LYMSx)N_%lK_@5fJE*@=}R(!jb34+9ooF!(rYc-=4y?NiFz;eZP*|STW(uHn}|0?8w8t zRd>ylhxF)q8qwMBzo=sL6<|W`*!PW|eao&{J}Qmf2%*;udny0^lM`{YSR2b|+r~V2 zMF;q6v!G;OXFSSxXd-(_a($$RfS0DiWke8b!1IB-i}tMV@wDS{!*zdD24#a@Q|>ld zR^;a^KX8VbX2RIE@1cRFoBfo4pe!KLpkJ@5KIgjC(5GL%!XEM&_?0avos2d|kC}HxaD0rFkW12?&rb6qM0Ffh9M)UR+O1MZIIF*X!S_r%6HbYScDg4?x}LCSOcafyQ;ulqGmPs?c$~j_&7%VLa;5jDUlxCwq=k29!0N8&hXIv!a=3J+)7$+ zvq2E2uUK?EApoW5jXs?50o5{Q!Qk+9I%mDD={*~`3z5~_0OXg7YU0g8qFGefM3=ld zyI!6Y-5fLYneq0MKB^^?$V5cC zcJv((5T*xu78jNIu|1z^tC^T4-M}8i;r2etjR`M5as{GBVZeg|2nb;QQC%Uyz*y>k zR+V^hqN#}^yJSTGy{8eUX*>Ocr#%2yT@Ot!fQtS@V&gnLZ_D%Z&MFHDaK^=tKUv4) zrj2H}sNy>=R7`2LE=?<9^*;2hLRAHu;qwI6PyI6SUekCLimnX?r*{S|jokgIqd}e7 z)8PY8-8zq^$RlI-z-2@mP5n^y+vCRFM8t^DJfaO^2u#a*W?Y01M z@xD&ypUG?oh#OXfG3V16*blEZ_?#iB zQUf!Wp988CQc;Xfl>Du%goe4~mECBLxI7t}Kzfd6{Dtj^>nJEi?n@eRcCQBNi$STE z34~wFkCpQrJlX=sS`-=ld6d$PiKQvk|KO`ZK4m=KPYqUit+ zP>a7vJN)#stHyXst?jrbLtGh%2+%NayyONOZ9g0Tk{Mv9&%OBIu&fO&^yVg`#|)j1 z0i1B0Th$jF>c(5&W6Muwpi_MQbA0!dx#^|1p@O+!cf#S-szfqo4dv|CQ%(<7YHE{H z9u?LDHQV|+lR#|VW^-|!+Vqiw3#gRanxLwgFr7d*0Pg96Y0Mh*p_ai`Q1~eX2-b;knn65Zz8@0L;Pg#BiBm#et zRUKX<)2n4%9;P9E=e#BgZ0$9>IBzu@E4o%e&=MG>T>U^_+>zU;Trcd&O7 zKhl>OZdyhryJHvuoS+mGn>D?WFTBfoWo>I#W%fijy5}ktjnX(eSV|rD#GZ^iI~iTC z3;<#WP*wUm7xt6cNDmW%_P~X0{k5Mq!M@&z*df{d&cTQy!u|$Eh`K>)EW4AJ>ntC3 z?A=q{>+O~powH$YtTdun9ISc6ZKpEK*T(aR)|{@ic?Waah-MzV&P_8pzb{Pj@simT zuG`^g>}W248bLA)VoUUTlm2Tc~r;Gh5&NofqwOg`N?Y@O`R-W{o!!+p#}H zL>vjnGw_$Zuml@mM!j3x(B*|n^nu$9$ix6$gU7BbVwpzf*;|j1=p|-} zJNHx{Gr!TUbIhkj*q>UQ#yC&hFRisE!=B?W%I(|igf=Pc^94lhIl~Hbd z9-RO9!KC@|OK456aB#90Tkcz}VGpBRUlASCKkYgnur1UOTbd{aAL(Y#|7ah2gYMB; z^H2ZY`sS%xO<67GGdWaojnn&x*&x*3G6M$)F_9UaGFB<|((nWrjBdnSAkYr((a@E? zb!MazT)OLgA)ao-@XfXzL-3G{&OoD+W3+kpWD2KEZ79i|?=0>fL5}S-t$#bAy}3A3 zB0lCQ_2ceKC@N{f+YFUkW`dOmTB+1TXG-F^pO1r>HqnARXnn_}u>MKa&BM<0Z5t!+ zT&8$sah**wd|%vN$>3OqmK@ipWQsIjirR)-RhV%BI#+{tNru{>#TGI+cC*N9HG!q6 zQo3+z}(KcFW5N5scSDOMT z@e3+F=3M4HQdty_P8sd-l*6A{fsNLec(I~u3k^FAT-cRKSU6+MH)CFC1C7+$>;A1p z9Fdcj`bwEbMcsb7*lu_O(O{`XI^9u2#b3kN#D+ZGNC%#_7X0?>hA(P&5~g=zgvMXc z`^(EoMxGqsZ)okFLJKdKexw$b+%_BYjM9A;P=i@r#TTjf6ThfvDv=b{rYS=Dtl!mF z-e-Q%St1i2YK&RnnA9onT>e`Fp?nsy1rQ^aFXs%EEWY6`Ycx}}bJc@?haF3}oN;gR z`iit9*&AUVl~Cp3Tz>l^rD?y;;Iy&)qbg)vG)b==t#5EIYzW{#j2H zMYw;{vkDea`^sbVU7Y~`PLRTlefqFi(9=b1&bY){T>G&`ZOwU>bR+&8=I^qAXM7jk zV{#q?hN*+!-^V2Jf(}8hFf9V1>gff{;s~PC-#}iO{0$RG2(y z)**`ek(nu3Hiua}^a+pmYLFghu5oCo8EK2EWUu=j<{8xYum)PntHs{J@_59<(fFXX z&i&%xTod}`^YVaByF(?4pD_x#??u@{8yVg5ox-#X8LjfWbufw1*PLUgC_kC9ittDk zB}{XxF+w`s2U4Z^6s{Ov2e#yHJyOWf#J78<0r_Ro5Wl(r8<7TQ9I&G zrmV1|2@3SB5?Ic99$x>@%jDza1drCW?6kNjhHh=C|2MS{aA496InYRPF(r1~2L)_gyYPHS4@4Ze*Ft|WxE zZ&Qjs#H=jQUJl}_JS2*GJ|k~VjSRJA(QOaH;hm8J)Z<_&y|B3~80-e+8 z&xA2adE;!Boo)xT9AU?2%2^Ew`>hkj)ln_B(hMA)BCP;;#>&kZuTq=*oep5*C<%7w zoq$==q<_%XmTX10wCL6>CfN=6G{>DRd#g_%)#^nNAyC*i?#sgjUFJ87%~RbL^m>l8 z=bS?zpUmZ*sX3Ah+(kz;HdaeSkF9=E94WJ-PErvRX!{)!_HI<2lhUgL$uN zvCPK~dyi7$NuXIW{-(}4^j4<&IJ-LDOVQrEiTlJ$J!R!N*P8leqIR{%hn{lfJV4jf z+6C^R(r1zk>G_T>huk+|8I;%~hHf!IA3qa2065{a6}H$RS~lKLaK_{na(_2`1q$2ZSz@pBUmt7%_V~=>Wh{iARgE|w{S;@@nB=J z7@F8hqUL0&A6}B;Liv0Yum6}Kb8@(hvvew{zE9Idzx7)&9yzvo%b`3=&P0hN|MK0L zKKuUbv1t%%tn1lAT?8(aNqiEve47k}UG>rLEgq#yt@-jEV%3Hq3m#eJXaJR|>i48p5H6tb1l?k@JABmy?aY^YGk>A<#r`D5X`;vI`Ox|cgse}7gCYNG9sgDo>|lhKQQu%evbp$fCmvWs+c{sZEsx{E zBPi`)Mwv zCGE*=)V&QaZHU|Sd>r#mt|yGwvH*u&HxN*b&l zZu#jGo1KcqCR^YcB7Q%1A%yl~emgWqo)h0`L(_j>`vTqU67*HhcIc6?Tr^Tt>*5}iJG*+!pr|_@2xvEXZ|nfIB1XaWKU5AT_&bRd^fx&-D=8FN(c3YnJ(1PF zw|)THSB!<8O>RLDiX}$H{SSOQjttVtN!i$cb#ghU_*HAw3uben&O2$r(2Nn|{qy0-t{M~{_lP^E+I7F3+i;4;&y-UH?ETzZbw`N5F8UrbniiKggZsqMH{IkNX>9Fa6FPtuK z_XIlH3nh_|Vdd;?-XBPQ^itomIKR@#t!0v<9D3sdl+M#uc3%8y;_6jd&%8MdD5eSd zPbsw#w+M)-kA1nR#C=Ioi&QPwe<4(_y^)l!it9@Tjv@k_KO7~l-!|G7$A;mz@?4y5 zQs!Nx2!Yp{GdtAA6crg`o4@9E2vQ-)?Glm`-^GQ6waIZRH}bIolM&~FrWbXu%QTfs zc^QSYRGRZ4lpDW`&Y`wH? z2DND2+sSks`x>^ag_IB4S z-G9A7A<_~r4_a*g)jD>TAInxN?rudwMwmUVEsmFaj$E z>rOpj0#^nxc^go&i4r{>nGh<6$w)3P`Y`wf^UZB|Ly-QY)XVUI?oC;3+tc3ojlE!e zVbH-F4g zmWxsWILCwF4xI&|@_P^~2D#Bw9j)JUql40{`OZjl)z-_A?HKpS)*o*4*lPJ=;@z%^ zg}#F*4WCw@@#JaHnUO*4GrYV{7XF;yRov%p()P+`{Gq;g+da_&H~X;mEdsxd)$hS@cAHJSvdro9&b|8M5tVV1 z_zIfdC%50ZdmG5j-99ZmyPa_69xj#SJ{~%J!DYdmI7!GpMNOZILb24KWh8VohkhP^ zSTLu&tW>IeVkntu6`nRnWvA9H!SFs|bK{H)E{p=p4^*kQxYXu93+er%Qei>iU~vnm z+VDlIU>$IsVt+01g?QlOPj+S7?%ggkr2&{l0WVFIinvsoZ;z)Q7Bw^$;OfM-PC2Y7 zb}Gmn9L&LZF*Nr1d(al?N|2t8Uuuz!PKT?eh0Cy8v#N7OIf0|@#grv0Z%^Zu)K%6K zA(y8j-CiGr-TqPR-sOl;7&`5i&XHzPep4@oXrr}ddw=Fbwg;`0>It$(rH^hew~+NH zdOik4;r?pUz<(GlH~+vw|4V*3fg~74HN;>42R`4ACi{Z1V%hKORQ!7{B`4a2AH#7v zI6tQc*ibmpvjq}g8=>rrd|Bkh6br&zM919af#3?VfsRPF%r^NLE1T}W&g zJmq>(SO_u_wrEES-Vqvgeok7fj5Hi&d@izF->uCOLi61GihyRpkBW+rzv;-r5FXgZ z(ZNxWTvSR$$OPQ!Y59gBqNM0CYZX*x`X5uv6A$n4K-Xv40%Kuy9h@pg#-#!R&cp!n zK#?b0;4Hqb(P-Y4kxBjcaMhMIS7SivBjat2`J?30ekl`KG7V|~ePkiTCJtsITsycIHl42$Kfdwj3eqQkOLPQaf z>LRmqIN!Z(lgG*V*|RzD_4N)8lY-ar-^Ry48aiyPjzF)dEYCu>nSrld1l+TH=yMMN z(=J-Gp7hJzS|*KDc~n}c{H~7)`paZ^uha{%n7BoyM>Z+HrxO)=($6S6!ddM1pDz9-pSURsq+=DxiHv1CN?GmWFXV)ap};{OhUHyHBH#C zZt$I62`>vhy;#r(JyRq$)-vahamozyLPTUCi?iSxNFpgHP~%ZhBz1JSCfHIKm*d50 z>9L0RVF*}MAul7vPR=ayNEAh?9WE#Ly{D2+U^$kW1k^>ZrN(lMn(+Srcl zL>Kf9ffBJlv&=BhPuWes%j=C`+|oX%Tl%YdBFj;oX05vh_^uk)*=&DKtLc7H+RCNJ zu%XwPq}-LHI4Muc#TF9T%~%l=-}x-P=(CX9^?4MV;`ku1JU?1R>uO~~U0ixLIT9#l zApu7*HcQBPM<-u+GlmV++5kio=@o=EpEJ+Iq>oa0E+IpforFZ?CszfShxAAhioOFt zoGAwneMGVdEW$<9>8xj9&3=tkWni8Y6qbA+pbwu~!z=*T|3*i>k=cA;t)EZ%R@yXl zwNAul$2U{2Kny=!UAM|6xU&|l*mxe_P(rD1%Pz7g^c^joX+lXfIpt|mFHuXK_DsGf zjS0mA8AnRThzc8u?5CE7VHsKItB%v6(KXOp&d(1F3a!$}E-$8orw0`1TtMvktaN=3 zS4U*&zjVT2i)vqYcTAhrfu+OYe}up_XS@W1E$+GSbnbijI7#}~^6Go}1`<@h7QS4r zXeLU@t}J<1AHyR5t`tGmlMT!PMtsUoDL=bybCjD=SQU_=8UI$c&;xkTxj+sSuZ0vD z?cqDqY~=3tW-Zl}!68gTo_kw}Jn%*N>HZmZQ;9$t3Q=uk7}Px^yV{R%^E zLC6TIA;7QTRlu({{o!m!=QL&7tu!B5VW;Nk`KayLrS#o3*BarZu&-ssM}_6|f{g4q zJJb41PR_<=-d~GS>!~V~TwPFw)|!nWtXs1PB>h5Oa2MXEo0iVr(1JUb2#;6D$X;Eb zTzOHrX6}r<-5N|RX6@%ofCVOg5GNKjZSaL;5LNx zfPc%Vnf`82SP?)&9-D>;WU%bPxK77S-{<_6L{8jZ$OI2v%tD9HJNAAHW}u9*+Rv=9 zBRMjdtBuh^AenX?X~`2g?yFnZb(IwYZ`#De1hd`yGX;?cXibWs7lF2~Rec(- z85enGcT@LbM0CS>Y>iox=oC9Z`Wyncyy-W2i>7b|_<`wXr{{3hi_YgyTW-E5^W~De(%JWx%TLQg zad;?dNh#UdQ*`A4^`_<}H1<*3)p$B{`l7_Aylh^0dl|CoVlFn55|cd0tgZ@@>LRpn z;J94V1XSh}i~iQKy5hP^b0VxSl2#hla}JfrSKJbnB7E-hul) z54$0u`g`{pKtG%e7mA@?nueY1J*+==ag9vesDzGCT0aUEfOfHVGOWlCy}5B`yjg^8 zVNR`(S0i%MA1I@bB4cnX>9e?iJZO7LeP~G zdP;awBJ}m-JZpy~_i2@;KC?GDh7Hz)T4IhY*>qCf;c7y;q6NDz&+pAad6IyYJY~te z^ptK#n(Eny(HV=kQrnndl8~D7$KvSMt9^jG9-!FmWb153^eu%Yd7FMi8gU@zN z9tzRW3Mj}WM^i)`3BseV{C|b!2iT3cM~H}GWMV3|lPCS(5B~$b`;LVP__@`CT;v}XiMvo>Z>S`D5#jjVf4Q~d^ zYo{}_Y@_l~61UmSNxlaSwW*I7X7;;NApWT%i3ADN6sJRmlskEY)eZ{Y683D`CC+?T zd#-J(^3SF#ax3#JBg;zrwZ&UrBT$s;l-1BoOXS*fs_uB5?G z7JbX8IvE_>H#86JGOqhyaA#wv4QE<}xaS_3cp|ixW$_x}jP--rM~IAl~T=l2VDi1x!OqwN{sL zsr?}vgRFW`218tW1p0(I(rXVeIjiA80@L&-hRdTb2kX+Kc?zL&1&Ca5{E$O{DdKcg~Ld?RNdqdSF{M_;IVNnnb1mjmAK z1((?}rdYeVp(NJh@JQXb(`_DLc=*jb8qHT=WQ@FCw}zC!-)N5g35F-OxfiGpMy^qf z&We%f$@NG}yJJc7|ppY9b?99 z-Yu^`@6I}WH8XR}m|+8ls=*wPPQ_=v(HMpQbH2E*m|pZ|_;_k=$T@1x-=DiueI#b$7n{RJGLe%P%dy|X*PO&y`o-o3%;LDN6I5RQf!H-LgdfX z%Dt4NCsfLdbBI%)3f1|1wKiVrIN3bfVxzb;Z^o^AZ_n?up<*LyX0QZ6O@E$Au9^9^ zn-R*+ijPo4;>*_$)#Lf2#;|P3NVSIUZbOJG2A4Whhxm*P&oryq-goeIxl85%*agPa-PR8+|+w z=ubCRf5u}qsW}h2256SCE%}0ZFx79=>i!IrU@e^$h8M_qa2lmIay zdK~gNph{J1UmujuO!t4RQdPfW6i7K7!Ql)s*SFr_bo!;u-t>6$4cyVdRX=Ebd(b5W zmE-m~R*)c|6j+Rnjwmzt{}G=3y9D+Ui8LrNhEGS7>K92^%1c)y2&y}E@CMYm6wM`7 zdTR;r9Lmhs<3yU8uofH3*1X!7^V#efQM$V1ESy-`KUeCX>se=vYWK`b9VtB{fT#vx z#(19fwc?7(UxGHgkI;-pLy=4M#zNV3cwAoGqU+j+JY=a_A|!G7NLLOiOjc+3DM>op zqkAk?;*J2PRV9@p9YFgzp*tPlP!c2>M)A;(xZQ8wyQZw=AcR22PpM!y?bWoZg*_-g zc5&ITpaEyjuK!e}p zhGraOAiXSw^5aKbwo=kAVWu(i^{ zpQcA(Di*12B&QCTY#T|V;GMO{2g=aPZ_3MZE1qHB-_Br@Gy6t9i=gb%@m*<5I}QFI zm8p!-*MaAFL?TvzP!fcnIS4(6I^_;UZO57+KIXKXw>IjheVmI&qEu5h8JI_|EB`jJ zR-gW0vCmDCWr9GIOea_o0{D#2hf?8co#9@ z_~j-3P{1m0(L}64P_9@8EwQQ z>c}gYGLV_D)YD=6Xe$OU1My{`{FLtgLkBpfj>~1W*44Z@S~tGM8%A<0MB# z)~}o#6iQA*hBwpk#zuTPCagy)hT<4TyGB5@t1{Stz09l)p5c9$`OB3Foy0Ta zgah^I>gHpll-j;ql%nyPDYODg$!w3^Hkh-D9MJ5wgL-&;%PFS1=8o_PM2vNLe3Za> ze7ywcb_-AAomiq^Jmvo`4uAX1>jh>npBW!TD7(~|LHSXgG2siSQ&o@`0gOY$!W*g` z9*8YmQUyzpk8W!PT!CimU8{sr(^|rrgRi&cBA0ZasRLT=ZVadFJHcsvw0MW%1`bvH+~6{#dT}|MhCB({qFudt13m|@{5QSxE$l3^5^St zRx=SX_Yb+x*ieimM^}B4CE1>KEN^LSL?2f<&-ycJucQ=U1}Dadc_>nv3?j`FKRs@g z9H>+ojmiNIN;(27y}5l4IOahYjotK{&meMPkpiuMUyNOrtD2+eRKzbY}CI1Q9o9G`5pAEX!Qc zhTA{Z%XI^kwcR!JcnWh7QSJ}_>q$p|XY`Ci&qc(?}B zIhJZF-@CT8PxZ8sJ7#ryLR1onEAIP_TM(6>8nc4Oar~Uugq_Y{Pcm+{vxY>L#p<_G z-V}}~i?dBi#!4?jSC`I*WFMcuxWT`tN$dOppzN{JDFYLX^*~edC)9qR=nlPPXb@F$ zQIdte)l0}^@08hidHAJ&b=W&9=h%uU+nnO428K5IX{x5y_DO+qncUC971yoG4GF6T`^AgW__80vzA$ck%9dfyM(d50sH$ z$!MG{73^HMM$;$`CI~>duGFbuG%ysZRZi*!`Hg@cx$taO7^+ zEWUb~bTk<`PZ0(WHX=W+gdMoh;@h*n0qpN)A~=_AT)pPCi{RhFr`p@)g~51{)ylVm zzmhp-3(VU%S3Z-Go$h`aK<&0C(DY^$(o_}gI*ND2>Fkn8r1g<}rdWxpPwC5Ef`h{1 ziIX|go!;n;TV2C?T)Rf`&ad&*?w&;qY{p2t$yLI`&PvKplHQPnxr* zLBY+sI$Jo&%RakEJ_k5{XN(g_-*Kz6V`PHw;3A|Ua`^6uCmD$rKh%6nMTDjk*we=o zu*eCgw|#F-f1xutfK$k!?YLpgkk89A;MAYnfD|o;U}rX=eipCPPHb-5{>O=Bda?FG z6@G8QxGSi_F_L$p-5}qK+l^BNB~Q$5!xHtnah2})WC(d8cg>x8#6ttI!3C^Tj^vw; zR>(b4z853|UdCB9ILr&(IVd{pL??orij|utgl9@O#Y@SJtK96IpZvtG{nxq%b@34n%~LLvoN{GbXMADEp|@hjcdh z!KADfW0O+@6nUH=G}$1cRovKf16N{kykj$&QfvCh6O*kwNh}vF0`AKrK<0<8q|165 zW8n89fnff1+9k*7*e1vAGPG9B9Ei51R3e2NuwF%(0ou1{fn+rL4(9woj?+L`eT_RrPU*!v(^DJd z$AUjp@yITlP6zB_d_NQNrhAYwVZh#`^q^TKbk@V?0& zh@`KN^c}@x`i(X?U2M{p-;}eoql=9`J`bH&`h6GPhAEN0R)El)L7kXHNOqNoR+n3f zKVkP-!b8aCNJhr6)l}0l1M*uwwa8c#VGTf&qvjNBK~ZzY*1&p{s&!JDDVk{k4{?hL zeS&D~vq;wlT@FnOksVL`Ik33Uvi9tbl=jO?T;8yLwMsEnwzXB;r0UJ!F-CDJ!t^V1FhWE^$=-jkY)xp z%#0wQgCji+PF@h)xR{i5n2*7-j|H~{PEXj<6dP74+906g$WUkf(&*GSGSquYNx{zY z&-12$XKHokxbFFLtx3K)wZNmo_QeH9CoJfIk99U>s& z{9PzUmq1NdFGF9V0fV3kv3-sUd_g8}o2hTgDe*NpoxiD`5|j`S)bQknZrkq8Eqovw zta5hDu1<%KNs~6vAiCTQ16f4@mNk07Ej30S&;DO!tkQ8D=Q)FcvRv^s_68HFEHoNB%`wp9? zTT)pxDqDxbeMb8=-`c2`7SZP$urI+CpJoSM7FFhHZh>kN9)JeOIjZC=9P~cp%&*K& zC6ig!A{T3bezJ;LYvag2(a<$vs(E{+vEPscOn#t*oYhZCaE~+Ho-O9#5DVrbl1`&! zJeU$qv1AvNek!@z-!qQJyblBYiP5^#=?Ih>MM~!4_bKkgYbz6TfJ5T;v5Qj%a!T~G zNE_L2&ZIbN7Q=Y~`#D7wzgyg?FRy^_XJbE^qlCstIZ2Vn+V-_BhXerwU@&7p1z+(t z6OH`@ZkOwRgd6TNJTAL*Ye@xA)A_0Mv8T3`!v(5stcu3hI4Hx2#CtJ0JV@ZwYP2B zD31zco7Bxv&qiKOh`0Uk98O4qODqM-a8lAN@z6f!G4T&kWN+)Pd=#$;(faMqj@S%o z@OCS2l&6P)*^Pjil5O+5vX!nQf4rTTkm(&{me0OERG=LBorj4^UWs3Tk_PFHPEwZuR0T{s@EX6M`p1HBlS$n(5767If4-<_6Id~KSz9npDsUf*lrmZ(pm z<-Bd#dhGp2=ajdvUQCnY2uH|Oi^K0Vky%-Op|4%Yhthl@PXgJ8mS%mV+C%^M5P&T4 z&UUx%JrVX18ABBHsIgQcKcc)S7FV>-m*=F(z7ux(9{KAlGF*3&jaUmTj)-lp-d)-a zUD$NKB_3=f?f$dZ{sjeV-~=D$4;BkHr#$8R0CsW{JKJ~Gg!GPUIZm)Z(z+6L#L_3H zqNHy@?^~}{9_f6?=ZAJW!mqVrK`K6EKY}S~=gd|Laam}>#aCN?+W~OVlDPBeF< z=UCr*_)+-L4D(8+ZbRDZ2IQ@Pm~LW4u7<*lj^s;rZdxaB%pYO-{aw$rAVSG}HA28? z><0z5_or`wUXo*WL^PScFCx>woxP3}H!0ZB@|l#K6uxph zr(C0-U)(t1IN^A4hGztb98j}jOORFcIZEL<{(8R}w*a9iajZD76s}jlQcIofx5t9G zBJ>4MLz42>0mly{6?`Z@#BaNy0;tIe6(HpPkFMC%mHg-n>9YTSG!Y*$(g7CBxI|YfY=yz~hNaE~spzIe9V;%Pay~Pc9 z^Hl=cjR*p6_$ud|l2EE!mYuI|o?(jX`3U@q6H&{!)(j!nz)j`BLE84Qz)}LCoK5i& z-ukM^xa>IGp2t#`uU{ixenyfj$~81G+jpz*1)Zd6O_oJ4-y!Olo}+CnPX>g{S^SVw z6ufyvfqmBKuBE|l%@DD7PsW9&9lNMfA*Joge2x@)v&t(8F4N(H{60{1{vZ=GysD3x zsVU9ELZiL9a@R%K`-QK>pfX(m7>~v6i7Q|QrQPc4*eyVn{F|G_sN{Q*DCE!cX&%2} zblD}%R1U@50G_);w>IcukqM#j(JmhBHb@AFe#czpY+$?6U14IS$y|bCMTOw@oaVzH zQRMd)HgG1()$h!Gen^^B5K!XhOXz`*2H+)tI-!^Lc{vSfV)bG!$ zop|C&*&L`A^ZEJq?3xH0V~KL8qPdY~JcjCw%jg z?MN)!N+tu?8eLMBTV*fLTl&}PqY1ouKk$Y==0?}Fphe)W6%BxcHsV}UvXolkB-AFP zB*33pd!U_>_>>qFrVGr@rE|@sAdR!X) z=TP-Y{@3_^y^`{fDv^ClkcV@u4r&=WBT8J_O%;k4U|L*Pj=io}sOnq>PnP4`tMD8g zBm1T3wVK+PQ)`3qiOt7!W@!40p3V8_LZ@|3OC{FYzM!X_Xw^-{n*f|K3d#}FPYo(c zHY-7oPlwegKy*~R4ER7QE( zlGo(~8suKl#6=(A@zd#-ckv%)62ooO2$Y&QL{wY_wwwaBO}a^$>*>*~3~9-oai^wj zP*mBW3{>!wb5|q_3XW5g<-ZQsUa8aSGrkymSUpXe5$QC;1l%P8CaBsZ@lM?r?HQxr_j589=1E-Nly!y`=hgo33~R%7=x!j!fP0JV>cDkSUL@OH zqdRL&o$>OXB6H+(^5fwehB@-c5`@%}Gbj4BiOeBO87V8Y`e)j702?peyRHEe0*LML zMUVpxDufB88}k47zN;JL}FzfvDg`mlk9?n)mkj->QDP(VWh4oV$OE ztrd#Oz#E<}_kJ)^GcY&t%WolUKD_Mv197p}W!`U5QA8jBvP;X!iCeAvMi{Fgp;DKV zUCPwn`SN{b-!Q2aB1Tam82&3Ep**U!6caV|Ty(UUjRoPzW@biURWT z(SD=CIfSu6QmO+bF}N|*m>MbeOBrGo4?=!~Ge4NC`bYD?K%n5C_l(#W@lpSrH|P=I zt(AG)L^aDXbbfohrsDDqwm8feuQ2OUJ%w-M=>Yk>&$t8Eg5;G*NI{Wd_{@}_l&yKB zsmrH^B6oFS;44I6$Mb?*RlVK0G2C0Vf7eT zhY%@2s$R%ND#v=&U)KBUGkt-AlawRzWt%IafRzHL{gfK)vWDf=fQo5rRFerlrbqK6;R^iqk(zR7+Ax(n?`vGmT8t)IkfTk1fi;OeqY07 z@S)b;4bRJVTH2lfUS0=hXy3k3fK$VsoY_>hn#wjFnv6T&S&5vS{qw0G4OK~)A2C0# z_4xiN%f<%Tar=5DW8dSN07i=ZO) zX&C*iqM+<@=P3JjZboeWQ)}Hh%1VZAS|zRgR_+5<*VJ@9j;1 z6bySs9E*V^DjWknz#5U%=@G3MhbbiPN=84s&AYFbZF*e8VBhFh zLkf2dN^IhH327zbsp68NBISW@i9*LRyo%Q_E%2~0D*ZPBYS5-Vp|Pg}my{m4^w}V1 zzTc*L7<75nn6KYijvJ>tEVjKh`km>#e3{I8p#6GsMm+aC$xlt&s|!o@aia@mckCW9 z(aKX5YsL5qig=8tb6(G%(8VK4NGNMW`T(NHIGMgF3A6=h1%sv#*TM?^oY0S1*%5wW zut4IgBPZr5D9n5YQv>s70csH>jPFv;p~>fYUgUP>&}R4JL`M5c-qdg;P#8;FW);4~ zhnR>A=Hfz!F6NmN?L+tUylnq8uow<>z}nYi(}UA5+F15#_RCTvwRSk2(Vt}amo&6csSJf7u9Rc5zC0zpw7J`_pB55O< z(yg+>u(G=1HWWdfHc|o(@H)6Dw(_v@0>^qZ#k538pucG!8mgk1g@1Z9t^2eZ-4GGe z8JzqCQS>7}=%_qvfJG_BUD^65W@clxQn9?4dnBG*X%mlQx_2H}Cv#5GN8%IvkrI&| zhBo}2U485Udv66@sq9+y!7<-}ImQxWcROHC%=2QX=`DH2NN7~qbIznXI6nwJNq0Np zL>B#V+YNg(mkCu*MUd)@Tp7NTBz7nsY5+ zvV)G61LO`BK*=?Y2r%4piEBV5wxZ0ea=B}hPBAVCmL zNXb5P+vx#5g8(v2cO80n0ZECuc8Zw+|7`K=p0!U4q%R_1m9IK<%)^txVlg9IabWYCT~G%d z*XD{`vJomO(1C?MPT1~X)42inwzsPqT!>6IKcj_NB!Dv|*)-|umGmrdamLHjCq?5C zF)>XbL6qx82iNot5|5v9eND~H9a_eSuG;KScKqRwz#J*_*-{|G00g)C)8|(ioXrFJ zgv=qrjveVeM;k#)WaS_71@uFiUvT*@d#jNsm6JzntZ}BOMg>F_@p9V$W$(MHt8~E0 znq&F_>5_0sSz1Q-05y_~!rd&Ay5xpv_=c7P$r=hJHsKCp-$YdxCbu^h<}&mu??6;a zH^wXyg0n=p6K=a`&6t6@bA~u5MOX?6+5&REV6rnIb$il8gZgCY_i6^X^jY$uaWanC zSgJ274#cBr(V;&10>e53B+Moa>eyt?c-u$qSB)764>mOA;fCzVMZZ%*zQ<>J)ZSQd z&&MX%4O7Od5wQ>-K4FaT7<9KOr`=6u_y1al#WWA4g&sunw|XIfgk2h~YES&hFfFJm zmJwD*4KzZLAL;a+7=oa_t~Ne-QD&YS74#!LTH-BJYfXnqhIc$zPGO}O64sIsHmyNT z1{73nQlm)C>^N%nwMdj#`BW!ZufW?czFSkPJLC02n^WK3iu!mU7@dzBE*#SPmB5+& zI6s4}pZ_cZ5fX|V#6cgB-AS5d+LD&JpbU`IjgD#KUVk{>1#W?-!B+`0poJ@a(iB^`}X1*GdM_ZGluv*(Y1zhDg>?NvCm!XqGmEq ze`aM%FDEeAiginVT27$G)!7w#Dq>^DO5yiJ2aXlj)$bA+E(U#3JYqI7hVe~&Zai2D~hFbGj74PzKuV>e}#z&FOcpkh&c!Osg-<;l?l~77ho>oY5du zQ-6Omm0D_!lyR!9dgBOKJ~rlTz042youQQ5XO8Vcxo2E(48Emr5-r>*kOSn9<+<0u z_PW&OKX(o82knt0NI^|4nM22Z^lEi}r)Z48kzWPG0rgn(cH7fT#I#XKeTdGF)L&H2_p7Tpa?xzF1wy!Xkg=FXm?IQD z;I};PwW;UKh5WaO9&t;HijDO6=3n1?QwFT}|592;C+5O0)o z`)!HM?2u2o3~(^0S6%Fi>(0$D{Tw!^ja>AtQxL2K{RdqI zUv|w~N=RDd?q|#j8G;l$2S-Wd3gD1vjbe@d1}B<}7dNRZlar z&sTXouqFc`vh1SiTMw1KeRU@jpH-c}255}hk0Ct^=Se4OnV5VS3df^@9gDpo&VMET zro7Xyvcb&GZRCwF*G42k zg+KusM=>9XK7Zmlh~4gA+)aG!-r)|{Ezg@s^KUzO+iAUFe}dK?&-rE*u=|M+g6P9_UwF(!UcKj zk~4X(X<|D>bnV{@9Z<{vPzata`n|LAMcl~C@Q5TdX@sUl%yc! z(h$PKt`l4XtGh^IHWfMbN%#HAYSD{51J|9a-J>~2`|$(Mh$u_0MPFspImh_WFS&4G zTnG`7xHzNe#rb~kSyFwbrH}voH$U% zoW*|T<&ph*xjY``IJVs%Jw(m@47g!eFz1^TNjJrsubJ!oeER7Xqf~crPWS3?FMI5f zc7`J@U8<6#)vTZ<5WLlaqWVPa|78KR z2FUm_C*Vl{d$V{95zR-Rnq<}GyhTZyNv6*^`$#@YQ!*b(hHVPXlp1>vZcd6rau^r^Y`8i(MJ;Q;9^9tuUr1HISA8xnN(p8ZtIE2Y(RXG zH|P6pE)_^$)JdYzFM<+3h)*F&#&L0AJKZ6${S~be4!Fkz#aP2Q7`G^2T1++LT}5nM z2tsktiJo`l#}~r&5B=aC2H8wr#MuVeSVfwd=R~;?RTsRn>k{)f8ez zD=a|fyYrHLHf>X3%yS8MJe$zz6Qzmm6n|!24rH%+{v22-*-8|e)`x^#OL1~_>L()4 z+b{BikSfq~8wZVMV=zM4&|Nxd{Hg@=v(B>cggU_cxay?OsqB0s4egQb(dig|9`_{- zIrQCzT0H-iEtK74Pp-G)dT97?#4}QVQMg<$@!9ywBFuO+4s(_%3O^b}J`HvBkh7iK z`M#Ie3mO4cn_=|6@P}wT*sY3M;_shA&18n@O6$02)al5NT7r?X2D=e*;vSeBz+I!L zI23s$B_-#K=Z%3yxP{=}NjB{Op_6Ki$%roHumUaaZCR8=d^iBaQ~EJsIrnS9?7>(u`m3 z41}McR#n!88SnqOx8xmgI#KY`>6>wxhi+MbC1c@9E~C6YxQ5c_gfrQ7euS~ykBK9889MM^QLOe~+4-!h__8IIUfy!BeC<*8p+njXSzFVcx)+7! z@`4=3`1WmNQ$AD7Wv|8z^%XRi&$8&GSpMtJ0=i>ie{4Q(7u>=d?iD2Ska%i?ZAB@U z<%LMR(HFJc%CRuTyN{25voT~q~# zJfdOQ&L<6Yad%lqtf_V~PSvV|1ne?sYnmfT4zh@k3g!s=PZK>nCoJ7^9_D!A}R3G#;E~+x~Jzj&c0d;M7g_jmZBhe?80F6 zvmcLKnnx`&QRu@4e2xsh{92TE#Fnd^#^4?wjxg1l`G%+^U!ZfQC)KG`C1sLw^6=Sp z1NS+n?-)n3?H^rvT#90IBb1?>lHxz@LNYDVX;M<{(m8D{j82BMw$M&fii+L&``fL8*hNH)hIZ{1B5oOIo zp_D>uZ7S&RE?lRl)1*jQ%wPT6T2Ult$tSJ+;j*<7nR6|>|~d>QGeT)V)-TDbE>UKx1x2IceWV&Dk<5%4I@E27j*C znur9Q!m0NCXvXQxWEm?l%HEP)s(~%1e{h_6usvcw!q6uu|Db8s$Geb+vMz%?5!ZQ( zJeFUngz2ypy|zXej-$A)5>dR9VZ;^fEudqAwxIlwYI>%YyvDAd@`w*d3MaYA2D%&$ z!QruqOh1I@V5yy?#J1wP*N{v$g4)Qm*3Q+)Wai;jpib_JVwR!MW6IijLJd&=zx{uV zA9$bU3hIBMA;ePik!HQ?FdO8B*w?etxSTd&g_# zxg*q&Ymqjvpq-4bh6$Ki?}3@n##$sF6MH?25hvEgKh0FEuZ1ZeYr9-^$Y|}i8P!-t z>=nc6P+QJrOPb2nm@18>L{vThX*~yhhkEcXvCK7PJ@icjLl?L_VuW-eO3w*M>?cat zxs^ybw~fM0TZsrBdDe}eg`e);L<+peCKa!z%N>C4CcoiCR^6>V z^rQp2u$Zil)844D#`w-{FV@lqne9@-p2rW@YE!A5@`XW=t(j$dN6(+zFTX1x-q9~+pvkCyFTJ@ zg7W&lhxpST?n|!)lffG_=YErGK1+Vtx|6x^44zT) z7N0+cmhhfW`8x4Wv)G*e<+p_DtKJ%in3#{}%hOhT$<^9N)A^E+9WHp)cI#*c^>FXx zr*O*`Yk3vyJltbTrb|EsjP4{Y-Gnf;@n==N%#)Td?7H;s=?>Pxb?tCKGg%y-q}PK! zfE?R_wZ>Kz1Cx~qlW#eqOf&KEED8J>VG;RC=*!+7yx~)kZ{3e3zyMFM5!S5U&zT>d z&bGV1&e)pd&cpOCI9sIMQfJ=iraKf^s70xP(i4KtEwK8kD)2sVBqU0+CGxGwShb1l zv29gwOms%qtZ~d!m9r^2y&hBZ1b(f@ordOa*~Byog>Z0UVcUT{Gma@Im!DcPU^Ax@ z(B>4HJ+Dwaz%$71U z%04MFx?{%UN`;Sa9iN|M?^%;`l>ix0bdixok(A{ZW(zM~IYrtK(=*@0BwT5#XhEs9f#;+5-Y0hite~%+#bcjZDdE)$4~nsy8?_VRgVVj+IN)H)!S%~iN&zyOeu%FLf%0v} zq}`yxvX^6FJCfv6eG#7ruhg;FHzXB79bRDn>ej;&RUg&zWQV4$RXx9sJp9fu=jT`U zzDeNjDx|qzjbJ4m514aS-4GI^=fI|XCDzB$pM z<3cK)$v1=gtRd~Ol-Z0m_nA4T*oqqQk`m*{JSX{FE_NN}kmJg09jLtJ0)W5rsGE4ftlDruitSB8SN69f@% zCLw&sdCpDT>2L26Hi$2gpIHx+OpfMmNA9CChKoB*nJi5pxSC#Fg@F3)zCl{l_fPG2 zcy?t4F%3gIZ?wayPuTZR-OYwRVfNh3SV?`U8!`09dU_Uer|w5U-u58dqR(ku(_{3Z z&o1B;Q;qp8=```P1Z-@XH*w5Bha7e{8UKjavPs1Rp%Os8s?D}n1|$U11(;IZO_lW` z((`uKbb}8c^IQtQcSW56Pa~=4K+Akl?|>LQg;()kqet7~!BbiW82 zQq#6G#byWrwVW3M7c;W?&wvf*>V;ZZ+TL*;{E&RYc-D%AaE4FWlQhx%)tj zWcgAFEXvZ(QZBxTtZQ#>8CkO4yzeZfT$@Hu3u-azr?WLwtnoKLVgpz6zI^@yadF}H z=*4`%nWCTj1%%hep6(=6-N#N)!qwfJ*qQ6X2|*k#)8TJja@ar=MkOsJcPqNj%#(hb zfU{gAl5xA$S#CA@xp{!P9UCJ7*D1k23Dbj|M@LOvbn9X$K?vSJb8wOu3A|OtsXSQNeXP90C&a?O)}71|HStcIHDu*CY#zqGoHn1Wcl5bB`_b zl$hY8U{S?nW)79A_9qnwILy=i9Q@xZ7`{vG4_kV@=7;1OR4 z1v~R|{@C-vEe#^9p&2afHk6==bUEN{5x>uSY6xe;fh63q$!vLs$lXjR_L_a{m+4P& zlFxj5b?80EmZMfAC7km)I+X>BYAJfB&6#s&`_ZJoAKSoVIz{n>acrT~wr2BKSv>0U z0xY1eOc82s!|>!fzedu)tt|A9*AU3=4H5J4jJ>tL{gya>a&S+(VAGxTBfl{PQ?@JG z6$bdi6_6$I2Bn#&!Z(a?v(?5;-lo^)!Su@Qq+exwY&A1Om189y`K ze~8#Gcpp3t1Zl_iG_Kin=z6&2PEJbCDV8dS*@nq!7#M}}*M z+~vL6v&f#ZArT19%{IS+|QMFQ6u zA-wyAYQDyP)>A`_ZsOxu}ExBB}U3@GIyK{0j9KS;)UR!_j>(Tb&@#>;6CK zuy^@?mC8X#S>-?6^8bdE`FvROz3(CuxBM4M75Twmfqn2-5Szg{f4BK%=Ri8E+4`nmOi| zp~;Q7_koY4+^$bY$1IoXEXuhOiKOfpkkOf{|15_`g*OB4a=nccS)IE&vSCi^jDt9% zLxzm7Tx-B0rJ9LN<7SG=xE(RZjl_t6MECadWNA@@a!xgzV=XLQ3Wp2=E@waKwiWMv zmNw>`Zp?Q$;a8~f&JsZWt~O|u6WZGe zO4JJ0rByATBoF@XRy2$HBT;Qj8R#nqaYe>nO18Mt*70p!6NIoLtCgsEoLl)YZsD>a zM~jP~@@F2m*d)k$&6$=0C`rUmX}4ZCPJqh}RuLB9(XGBc3`IKZE zw;6{F>zM$Z7*AX*^kAZVuM$PaM1&PM(#vL23C3V4nv=rH@^O#Qx<7B+^<2OC z80q0v&K5(A9WUuACW%?qAUP|;1huu~I`R%f%Lu_>X*eE*nBRHXOhxSl*l{m9gm6^{ z6TkbMJiSL2lv&IdcGRN&(f`73e@jF&Z!VMy=~PU19rTN9pWWvkxxHjtynZ0utS~`H zF9>@)+$rc<9dPNp!4D=P;tYzxl*23?k~q^wI)~s34C%7BS1$Ht!`x5S+ILlZE1o#*zD;TgyaK%>+l!?&c{OC=vjVKCbo8Ui-xU4$r>4OoQ@0& zjQEC?nf&s+LFBe=+jeskZL2F8m)79LM!%g&Td7TLZ`_!xEDG?vWo_a}%_5`{P>A9W zT7U!770x!&4dsN>D$0AhTaVfHobGY9I}-hbxuhpwiCSN}q?bb~<*o5`OCW<=vSzPU z8{I7V0mgyRow1)X;yP5-p=%_w$v%MDd(F;0rL%`j28PAjOBxT`bV`m3>alg^BLBV> z*7PO`_a;P+=*9872^CdrLnV{{f{?r&W_-$AkIljTN#cOQTB(}uY2a$R0QK?c0=2 z{FyI$h}?CLFNM|PYbUb-E{(Vzu!X9Fd?f9jG5E@OF6%`v0PeGJKO8k9CzN==xHd%h zpGk|*%JuIXkg?m9Wn&Fhs~c2NnJWvUX>)zkK?lq6c>zL9cU=?#s{x!e{||X@)mGOQ zWs7bgK=1&;Ex5b8I|O%kcU@?LySux)JHg$Zg$8$6I19P#sygRX)nB+z^I^(2zaia5 zYpwGtit;C~a6UTH?4Zxs_oNFJ*JNm+L_f|w<#qjcOIU|DEsQU06ZtXWsp1l70$^3vDQ}y^&{n9r;aLKW*T!ft-09q&vhwqtsTXBHhS?%J-MT1+% zm7$^;jZb|^!nzqF8(YaU8L)PB!VA}0RIufPPRAMR>cS9O#bdww+(cJ-!Dzwz#a+9} zE7i)($EyVhFQ$c6`5^%TkmOnpo;Q3kWr%7OE6gGkI;i}5&-2}VWBCGnJ~<&>R`j;j z)l91K5LUip^(;{eVGwm9Ss9MQUm|*+`b;jU^WhO~RtwK?rJG!njUyO&NxG^0U#3EkQ z)ArL)6LS6$B?NO>Q@vR-+PJA%m5Q30j1`3FH-uDfu^0jon5m-nO#FML*5y_U6ONg& z?Tsaphqa~tk3dkI#^EZD)i;1A95B|C6ljZBID$0HcZU2Zl2=5P8Wbv6e;_Adt(GzC zV(4Gxx6R~cxER3X0wRqcV0TiI-#fQSo^Q^m1=&|)T6}wCOWUX8cGZ3;`gw+o*gEs~l*OY+ zpO<_%(OW^;O5n7*sh5aoA{)(y;t)J*wlNa54TfF4n%6(M#Gb}BFed{#WgmnFghOC% zg6A4*aK?Av@jHED1J1uB7`!B!ETisql|F4H4oeYYE}a?GBub0?#I$N?SyZFV7t+CN z{>(82+?y}TjLV}VHdUiBkHfZ`GM~0K7}ZpsFv8!*4jNt;`+L(nV=HDy4&&4li_lf)+Hgv92YU@nYgV#4)yLSKGUXJ+vEY zmC}1L_ECfh3g@y^qYAt2V5Kg|rn=90cM(PYme(6_sl{u_u^ia-+CLBHg58>Q!%z{F z`)GLo&P((PFTGNTcg7I?XXo&X-x|1m{v8?cbCVqw{{LVB)D#=r2bT0~*04-}>0Q8- zVSdjmEmha{cdz1n7nUBhS~W3frdevjiFgNT3GoXv($q8&lb?MlZd@u(avEqxJ zAG@1cWmjcyR|z+&QAfk1X#wAr1ELe@m(@GU#$|~9Su5%Sgs*fT87^JN)+eP(DLQ^t zK$l@^Xv(jt$JdJBIhGD&y=B+uBup&Oho-b4KwMIbms0(dwg>ZK?Yc!uqQS*X@tWip z1_dB~HxonsjxQq?X$Wqhk*%S5OOi-A{*< zVzZ>TzxSe6+pH-WvUFntT@a6ZIbSl=0a&sPin>BZFE-OJUz82C@lq>j_F-Xf`Dh5C z5%8+$-4w@tg#s_4v@mo?L=g{^TL*t5zPO}+@G_n0rWxR4bU#l4?02pi3rma7d7=ffQ0I)F9e zULsg~et*B$fBU(`Qx zD?vzako=GA{NG&NAp74uQRv03$d|Fo0e^Qte?d3lLA)28i%;y25QnGrS5rEEL=F8;~D$d3VtI7kkm0%Ql zGNwAu{WSBTU~)_yT? zWp0u)(?{AaQ5=iunYVYUCd*vJ;n6B6fse4q{<414JeRg~JM3r*UGjM-2 z+cd)j6P+%0P=##@at^Q6#h9QJJtkU(;{?JqRa%6%=t9EH%?);iQ$D?8aNysTZZ}=c zwKFGH3m{=Px)UvwhcOKNWPnoI1C%nM}B(Cu@K9k zDgU?==PJ%Mw0G7U#wB-tUgf^zqjBJ6bj1-w!Fu!LQ^8PFQqET%wDa>#`+dKEkX1iM zp-h}z#F?^+-EBG$pq6#5UZB2$e0ORSj#)u9W@Y%pJH8%DeZjkyQa&n4QCWk8krx&a z4k^>_(eC6#KJj**#^Oy;vQ{s})Gx;$rUz_wq?k^6nZn&o$dI|4`py=bk?89Lan`+E zJaW!I(aTNG9!;J!DO@xfwdvWMA% zqER9#4QtWGv>F19QXeIHzLSjb<;3yW(>2D z2PWbvyUahHSK-Taqf+F{g3N8(X9%PtdQN2v9c`S?L$@)Ag^&DpfPHwQerl-jNv%tvZOAo@qLQoM<`P zW66V-=V2>I3FmRPa`@_vA^X#qX{NR_as3vukS&JQ?JvcpIMw`BXL=KpUzCF?8uK!` zrd7Onk{koI16|!x_jnhP25Q#aZ@&Rt#R>K30Au=n1cTc{kafzXJX!scXUgLunNN;j zL^nbF40mYl5xu>1YN{HPH3~R~VDr0YR|$d1qp-WctQDIH9$w*Trbvhws^}RuB!}*9 z&aiGht^uz%k7+Bdz^=EwA5 z$37(mX=!nkwIBAJ2eQ+)AsSNld6@;g6G|>>V&X{VPBcEZO4MMPfZLRT)0-HTlb+ws zXsh5#da$uIOT9WfbNEvZk%re^qRATDY5Y1Tl5+y*0$Ac zL@j`L(^j>w)`3p~WA@H?5wxgcW^=oyXP%#$LEc8_) z*y(5$GS)_fM39(nnms7k0M?yZdx(Y;tdadRHrAXNp(fP#G}pA_!?F;ajia2HVvWWM zuCA4@Mi$>0*f^=l7&!2t$<>;q4yNyzCsVlUjn-x?4=F@{6H=VkUbnY}0r-od<@X~C!h5?C$aQkibzXQ`QVCMCskK4q zK%c9Wk}l^H=A?M^o<0iNv?N`vdAiDEfk)UW-${fK;V7%6oSy0Acwd(Q6`hp2VT65* z`}*?k3^Q4B(;-n|eZslc78g)Iy?uGx&PF*Yl#KEXFkAY~%sfazcXYQ3UwPb1#PYa+ z$q^F|f8km`F6uy$6jYNvd?rnI$`8ZRrUOgYpe&WTGOR2ZV6{Nu(z;H=HUP6R zqc7PwLluJPC_?YU&-op*C%RbX8`d>LN{-!MOKJHkTQ8P!Wz0Eo@_mXk!-~ICNmjCO z_;paRFIt{e&&euV>%Lke95=Qu^K~8OO%tDNkQ8W42=?>RV_7 zJDQ4})$!qi*GzkR`UZo+qYi8d>6?@B`0&Kr{a?*)kNDbMqgdzlAlFMQ+p7CKG6+yJ zd6`D|BjOmJ3w8(;J`>Gr6tn+P-2Ja4H0{&V8bl$}kX;~6mRGI)HbSq=-}en*E%kYd zlH(Mz(|#ZvKh6hrZQSHHJ(gxl|5IvSZJw*I)A8Uw%y<1=u!bw>@DnF($+`o)I=0Lm zYn%w>N;wRY|1g?V0}Zra{Z+Qwp4x|?G_Nu?uxH10btzGo<59}jZqlFoG8M{eDd5GM zz2eP0wL>HL-j!)XjPt38URX&JYt{VXio=(bF$c6{*RODR&uI$Pm(yDg)V@jOZazb0 zmIt%er1Gr{Gn&Qz3zAl)yf8)S0UAqPmmm+5`?dHqzO-qW z$IqPX`yK_7Fym;TnqXF+!}8C|Wt2Xi4i5)b#87!QoM$xBn2wHQ!dim%}eR;r6lVGp6*0L zX@dl&%#d?Y38qroOPqXt^V%v?h|z*yaakEZdaBz9lPLty-TPlOblDffX z!k+3*{oPFgk!);XL8R`{fo?|m@2fv2=hCMEXRYjW@Z3|s6`|!QmRG3Y1l(tuzm^p!2 zkJ7In%F|y9or~UTLyLe`*=1V(bQ9`jpdFNXKS+Wp(bX1v+7$$RN4!OXNG24R+72~y zudK(Z3EDMd4Q~pYl}g9@F~=4&h20U-DdsNcUyVH;?FLDbUfS@?@Fki^FTY9U^;r#5 zc)w$kh(fF}J4ngQkesQYubScSb#fIDdPS0grxS5AuNhLo+Z$E}61*+<8O(MEFt~?= zCQe7eS?L|2zEcfrt+r4Wwc>e2m4P`uXwE51^|(wSSPzlLe0hWEYfgN zNw=du1QPpm|1A39N3JKA)A7I#6>8M=2}EE-ayXv6PzFrdG2HTM<^c>DLuX!`Z_#a4 z-4H+fO-QJ1!H0V3;qWQPYR1k*nYf&|2p;(e9@@|K=YN=bE&Gn%|0&(jAQ%}xT>EnF zXtJL&UDd%Bi>qXk_EEr`-x zf|ND!{y8^Kq z8F_|~jNgYfHsEB4d0Qt9pBJrZZ?9W_Jyiz$aucZ4b_v%S zxcxYu(?K7~wC9bG;Bja1DvXonkrX*yPnX*poM}Ck##BHlYJK)Yg)COr33tx#tXFYe z^brTa$^uhXXw*g@&%+{b-414oH@NG}%SW=W{k_o<#XI``X$aA-BAO3+@T?_2GdL(} zp1y0IHgTjAwtnC6sj~?xm*SP%!>7E7h~-Z_Vr_V@G|CBA%zavjx0sz*D)j|HC$oqIth@k(l(&!cQ*7{=uVB&xoU~iFzIQ7m@f+6C7SII%FE??_=Wy ziumK{{|QoOup@zx31k}Wl+725hMeM9{WdP2Oc>=HM@~-6 z10|_@+ikg(lR5En^S3ro6F-d{)io{;>|-gTQ%-#pVe|HmzYmhl<=enKp_=KzOWphU zKM@qsCXx&FcjY;fPbUNCQmrL>b;428HznXfq|q^2rpIIc(;fji{b-IfT$}>^Bn7LM z)P7UrOMO#dn;HHG?pZ}sOoS8|RaI6$b|j}UYw1$9mH5q3_OW0lmU1Hbp#cQ1>h9d< z_M)3XW?Kl1BHiDQwz!$LZz?Mcr2$dxi~sfYBWjG{AGSP)uUV8j%89_h1feaevH;jD zATob?JF)k6p*t0?DX1!*2xJ(&0p|sd(IoveBfU@BdUKj`**;+9-hfFtCd#WGP+-Yp z)Mi(9So<^;n^#4N=oXRUyf0d7BJc))?&OC7GF?1$$t6_WuJ+`}fF2%-!-%4+i6J8m zQp5!oe_oH@*akh%R;&UZ0!~kVwzbef<4yQ){G?tU#W696;vnZFQ@&vbFz;tCGCDQF zH*`@Q+*=wNwBCTz$!fIen4ax=1(LoC4TBJytbksznMxDt7a zNaw%NN}k)aee8`w+bpiuM9Mspbu-3PWPzhLC=bg{(L6Pt|6P&B`LKKO_ z{`(4Ut^~bt!qw-VPUh$?4l?B|FFGx&Pah*9-ioTqW;=|jCm8}sTtHM)`>ye|MvFGp z-ZO6zFzxC#U%1TeFjd#apkM7CzJDi%NPbknD`W%^{b_IHA{XU?;I!3bw5XhIl3Vi3 zNOqJq!(WDqnzlf*snb%A2l2tw@rn)7x3yl_fjl*%9Av0wLvbj#Ck2V^mSp{mmN>tl{|xeK!yOCy&*X7|RnpRdN> z03;R0Zu5a^U3#BDTto!x6M{?0Ns3CUc_S#`=Yn>G42Xp%t2d(uy=S&XQ041eemDIB z$JNMROBD(oJHzCOk&p-YPeNpVnJQFkhlyrSF@?lUtJaz`U8hTNkv~raS}mCf*#E2c zhQ!ye5X3*e1pWH<4N^qt>(}4gaAC7Oi0B1!`Mz_$2Y7Su`6a&PZ_iJ&@A1AEA#_`x z6c&soY~P?k4G_T^50mrdR~|0C!@mz|RXlIN=mWef-&Yy%4}9L`()J-U2HVb2(&9d! z#xm#-0e|0Oe(g6L<_ZE|uhVaSyD&#R2E%^jdxAj^NXN}>g3SvahR#C?Ky}4bwZNGna6UQ51&al3VAdYj$$b*jg;x}~19^Bx;l_pf zz$wDODpw|QZQ@w7FSHWO(eS>Q2~1^`blFhII=7Y@9i@JKeS)4L_kULlsZWMdY0WCO zTc2^or!-qlNYTvNn5@}5YFF;$-GsR>Fc>xqk<$eOW!41wjm)fD&nMEX+?e5ehnIH| zB6}vO-KQL-^L;zek(1B%?(VQv9-$5SAG~9lCwEohXfNEzW;AK-f>Hwo5p?8tr2K?W z%p|r1M9*r|dD|e6QFYcj!CaKNDSV(!O8NqeY(zq$x9|btd+csQZh3^7??mf57>6>y}@Rsavxo@Lcg$eh@2w9*gD=m?2 zH~Ui($(QI}1_m_Scjvw7WVI`IdI8^9V?=(|3o2Lbz%;r-dSA71|F+Z zM;Q2NOOAccla`g>^N);SR&JjmoL=MsO#<8@U^f1#>v?QxDXeyUYC4|->8BcBBoyzg z_x`sKSEPfjaDwy2?7kjzCD+F^VY!I!GiI=smA$$Az!>KpZR&}9*r{D$$%{DqMJizI zammyBJJ$M2p%YkGF2`7Ud0@{|ZcX#ATzu*XwSBR#_Q6k8`yaa}^~L8XWdmvAv{uBO zsv?%TlCSlqb9L;Q7~tkCA7@xFbN2E4 z-MJhH4j5E3&0s78L<=2L z!p)v-Db7$&WQXm^;XQw!GXXQp54@O?-^_X?uVO@@R6ozx`wsWWdtL5fpe)rjM3x5)v3tXA3!&W(|h8P$i_roZ;L_H>qSP!lk? z=yEkfSc3c7enBg-`g^@1cZLEBR(YN|`RPSxxYW_VHU zM_ZZX+-UpY=-$U!R?$wN?E_M+(BgC-9XG!0HSE$7;Nw8d@*|(IlS|=$TPOwUA0l8D z%lCzR-{$FoJ&3H~i-L&KUH-t5m%ZD6DsCSQ#g*8-h7rREXgl zp}wc8)l|%kJpEI3Ie78OQ>2U25%dJ{U=aLhCkFP?9G`oRyg|HBi#|rsN$=jrrse_7 z>gz9T;UtGyCb--wjX%(IEa#j(ud*EvuM|p}q+^bqp|vn?5cK}iLuD4jd5>B zgB&Mh{6;RV;p=v)auis>+<75Fm09tJqyo~(tt6jrM+CXi4LM&jW^$(6(Zrg;9Nh|0xqSt}vSo3& zBF;v{&}1Ofn;HDJ+cY$nr_a&S=}*Lc$n7tCw>vJ#m9|YF!G#A{R)j3HwSloD#P1nxs$AeGpCzc1|9iH^`={q0pl;&P5fdG#Mu~wNeYVnhV{*Dbrc0WJ_%`ymeHO&9#){wQwtcU%6C)5V?#qBZLKA-`8`Qti?oQ-Ca3H$x19Qj|xBKjo2PP|B*5d@62JB)0#w(ZHkg6 zqQHRu04CS;q(p`9&bx8W)2Z+yC)zSHo9bl~o8R{vKQ4BDT#isk2~2Rh)*zw3&gU+e zO4CeebW@sK8);7jU&FiR%gl^bom)ys2q8*q<|PXJ4i@C!saf(Y@p|QM(oj|J8|({q zNUi!K!i-Q1>C5K);CwhJ;GP>sDXa}KvOb{oVnQlMio$C7#3M4_z}%EG7*uZOSX(0I z?u@xlfp&e3uaY|M-+OnH@2mLszG%N3&@p|$yf{tH`oJCQu(iK&x~Dk_6xsvjRegn# zi0Inr2)>YHaFl(YPIf$Q$s8PHd|8k_Ba>{MG~3-uc#lh0u9fuwrl?VqkS`RO>r`cYyy$Go(wiUWYC|%P zG9%81JE1B&B<nu|&AYNiQa!AYGFWVO8&Oy~P&&e1tgH^par5WwnL( zf3N_sU}Hie@ea1^yh_?Nyo%U-SuB{2%={1@nFh$DzrDu&LH~#pv+QF;Yi#3d`*Xzbui=cEErq*)RpvKC3H2b{mvS7-rnWeX%8teu&Hy2s3heoDgz)PVD}N^!grB%eZy;tPx;yQASGxZ#4p!Kk$r!5Pi8(fCLaEmCTu3Z&yl z&_=;8*g&9SpHw52J=Nq4IW2P-UM#6o#R9(QnCNTZg7mZ7b1gE=Fb5Zp6$w)3%pMiA zV}&SGpf2QVAoXG+&1r5tj8rke)WS5MOnyJ57Sk;wSyDkBZiq9MN*?70A6r@;w&KF_ zKt}`KaRwLt9N}q6lwU%` z(9^$qNtmlTIt_>wel07b@Y+CffMjhPrAyK1@mj-O@j^~g2|F?q;;NS(%GGnlVWreP zpQ@i#Dg411>SM+6{0Z304K7ry7QjGEQc|X>DE~y4kaZ!FkQyM_(ei`PeE?|XF$rpF zxImG+O-eD-qXe6Spu}i$cOII!TzMHEk{)4b)k=rh-|*sQj`{|SfnPp;u$bavbMY9J zF(_PtKAB3pAbx*%cvHnK91Soi?W`g{Ea^Orip0l28FU3J)akCX{xfGG6BZ=xCN~r2z7tQ>mh$LW?gWlo-7g%6{6<oT%z?DbxNI$fL7_9@qoe(Q z=Ad2Pbd^m4zDB?x5%AM=ERE=%x%oHlIoz;aZ+cw5%^2NWxU0LfQTRSPbKrN4cGh2k zb+C<23`4sEQMF}QKrYHsU%h@gB)vwzMz~4h{orr=Wmii0m$Wr8^ntX;u)_UEBxiO> zouZ8O4pNTTVLWMbv9X#>6`d|1qXOd~wyP z`jXJtSho2AyOI*!4}QG}-1MN3&_t!OXkT%Q@v$Snxk`q>bIlsT$^P**L_I4e)Xx^a z<(i6H!)Rw+Vwe1I!b;LOr94x0v+=2vfg4F9Uy3U7s!U|b(W?t)`U)n-CW4A#oPZkH z@Jn*c?5ec5E>;p>m3A2cIB+zl+L{`blF(4eD+eylXr8ZpVXK2p$`nMZ1l?&$NNjL? z2lv18`Bm+gqZv!&iY3OSVGuPn@5oJ^f~}g6q9S_8mOR}Oz5Ns|m5@Ai*qtFE!xcFO zSC>;FylRhn$XJn}&EQr{*eng9qy^BL?2_Y)zUSpt1caF5-U#220aZ(Cvft0z8Hpa6 zmPCJJ^%qN;eUhofxOlZ+cWVE{;?>f= zY@lfOX4=HViIobFQjsNuIn!Hlc(O%Wo4L5HG1RC?sh?vIb|=M^>!4cT`LZPxd_@U= z9E;fheAm4OvTc$h#d2zSmk6sJ_^~$!Wx;77wgDy5^ zcGZl@JP0Q~JSQlBqqF1UDjr`+YAVx!G|IEukvNt^M$vpd@oPc~)Yx&?gg4$wrRcM$ z9E<{T)-!vfSg5(F>&5tx#3#C~=8i<>HpUewAJ$|=OcJTw+;NbM@4lmS@ERPQGa_ht zHSF)su{RF41fXN`$b83?iZA+t@kWr6I@ah?9o?+O&4$qs!4W+@B~8h@%d8->U)-D& z@$Mhc9>YQ-ewD!ZTa9O-M_zK>RKRGV@9ewOf;4i+)LwzdCfZR3auVmf7(HVoetOh- zmPS#i;DF#yXmT@~3eE~4Zg%mc@1U_TKM}+hYCt%W*Jlo(Rv}(3QsWH zQy=-JlXgBf(C)ZJRjW(~aX?WjH|vsTxVrziKUVZxy&Tw#t5~$w&Ao)G+{=UT)8V|{ z^uM?YDuM8JXi+GjBT!1aWOQoC)%QE1E78_N)oYuCS$bcObgl0efJD z_uoFPeABP~Gg6;JBlxNuE{XL&N9{ut0(CtVqW3(XU$Kz9+D5gcLxM-ahtT=KoEi^1 zCBOG0HDlQth|ntIUe?|5`!SGr1E4dkA&*dOO>k2M&G?u-M9F}Trkef`o5@yjgrWsn#~^3wB@C>}ilCl69( zXmLf*(8wPvFm+ACGGh zvr*bTGXYAgSkfUKLe2?-0q!463OM;HQe_!lxRLyM3O}QUqj%`IplA!F9Oc{Z8>y9 zZBIg*zz9dGR-z+^460H0yYqb$PbuzjM;(i{b3y6}l&^I+lit(zQk9qVmO!!iKfqM2 z-YeX^zy=wG5{ByN_?1<^Ycv%7!5({uvjCGL2%iHg(wFzv*ESUAZ9a#>oSZft zi9HW6oyBG9GWVYn3U-~Ag3f%Be4t8Q`Vk~bkNH8LZo+(oRqba7gqa&UH|Zl#vxu%u zrZRR{tO{254f4k?Z@-w*yR1ph_5tG?eOZ7_Vj;_%#anmcQDu+%p&KGqxA&jq5^IqILb z1qM#MuXIJFabDz%>`=vz}zEygWw5xFc`Xux-Z|vF?G(P4@b**;zkwXjck? zjj$;#s*ftjVr@50n2HFZZOY<3PwyL4=aQsAUrZ@Ca`l>mD4u zJWaus=WiDsjoaJy1j0Jh?qS4Y$wJ4j*2#mBTcQA?z`(N~nD*8owk9qT7XeLKXzNzT zd8>Zd3;3*nuKTYZdsAie<;?6CE}no73X7|xxMTL`1US(QWy)iG9W46;5vxs`)#wLN zSdjR%Sx1cCZB8RWx$Xc?Y6ScsEZF6uPgaOPyf~xj%uX`0$E1w3a}s5u)#FkDm0=`1=N5T}*Cl^5;5khPnui-NCzsB$U4yxOAml zRm)X6YY6*EUD92TvCi6hTc{a}g~KwZ~f4N|u^>?D4h}kAe%C zRDH3vuLjLJRpRbrmPIU7*t?A_c`Hk!xWfxYm!7YcfFUtz{g5wJmrHt22H-DFnA(j8>xPE^$|A*g#%q44bsF-Z7)>#F- zPG5N!rTdr4yKDyp-O^W=+9BmA4dV z!}854YB=66=*hNU(d&)zlEEkNx&E@E)AV(lmaH zaXN3Iy?|L7)|P}$F1QqT0q1a{+;3V6x?(T51#0?ICxK{!;~o<9MjR4f$KzkBb)B4+ zCCOPsejRP;wqd>S-s(@p>{*>m%-FbhAzxHyJ65UXx~F99f2!ZOIiOhN2RtpbsJS55b^hNUV;zx>j!=dy( zl)TpK*VR)eb~l8@Gg5e1NflbVYf5(gc?{v4+3)t|Y`Vf1y(c0Vz0>Y{FkuX@R>#5O zL|7!p#m1v0r5z=C*g~G>pQ2poV5YZGD@v%Rkl9Z-{KzWxfc#oLAEzG^L1vX z#>QVSYWv61aId-m)a#3rYR(#NHH3d2LEEe2WigHu+IV;?1;J54Xv;!7SI^ zFPf_uK#B$+yp71ywadVD}`1+7j zV%g`iM|kJPG9ac0*I?ZC_$Sj_K?H!e&P#DoB5tce*zv;RI2p@_;zIxj)Tor5s=ycx z_vs(2RET&7cILk=a#`?X%7pP94pn5Q{)$ko;>aS$%L>O^2&e9eBUY&2%vhM$k8Da+ z09?}{xO7%5mehQ0k+u31hEa{@RM$CGiQl@b zA1g}b(}kva^KyMG{eAHeF%LE{Q*wUKvcq3}Cfs z7b)RjJrYlXd-(k5VOb0W*kzyjG!_<(mwy9QA5O-z3`799Hyy%>ocY~sHyj8or!Mmk z#LZp|KWImOOJr}Bn^uRK+vCR)K0Dqj{W!)hG$9nRU+UHD4eDFpsoSo zeclwwO{QO1oQ$_r#h(qXV$2dsar|QSYpoRk^#Q(GZjOz1vc1D<^~_Ub+_RyjyIMuT zf~M~siHmrA$tf5U`K2Xc=_=4{IU9#}@&=dM>=q&y8H<*hg!(zV?q8+QbLy?GxXHA$ zPd2+@)M!n=(Jo2K%R&zXcDB#ia6^qt#`}H1E?cmTY&B3^+(Wh#rVnR#Mflhdj2^x> zu9j9!RzabZ698jnnUR$0FGNf*Lh;r-O9%r?nhOek(^SBxaBwbCJJeB&G(HoUp?t15m+SZRctpRQp5wMPH89wr*r>r)@{(+W^2Qz6xs{d$E&0Y0;q<+gQsDzJvaT_xgH{*+){@}8wPKE37 z*jG;K{Cc>qh}OX+>SXdp3CEj!ylR-{Kh*)m>oOFYI@XD}Zt9z)|e9EesP%^Yl%qeMHjr}e zGsdboD1wOYjhi*_n{|-QL9Vh1$O^{B!QC6qQ=}@mLWV&|59(-__*=s%^eAzv4w9wy zddD`{Q3_JT`ytNvEr^mDE~m|wA>G0}a7KPzU&qMEkC{{54f;B7smwJhMHgCHx_J0A zigm6W`M=58@y^!k5OuW3?U;qZMAWc5`SPR&Bgk8I*YPf0xJn}aPf8P5@)Iza2w^wnu+KO*iwUJqOZ;7kV-CV>_FX`{(r{U(_0U zmvcrw1l_d2tCK%cuvuvazDE7{xvy?0(#~{P%llhQJ8(LOzHF`s8fl{Y@Ay_VovuIp zWToK|bLyV&9h^J>^rGjyKxTRNXq()=v)+JbkU@c-kRYL4fK>Ako5t(L!Rc*lqEYSI zLZ>q`R;lg!fG_glKK{vR4bIi0rD@|VYBYkksC`aI&;GeFz@Oz!-Pa^6_`>ci%FB{A z`ikFR(v|*r>jbiSIEYL+pyopr$!TUjHP7$r0{o_R{vm3E2*YqRPDUB9(q#S;gDnG| zlfik%k0=q@F`)fCNb$dzjez}M6^Pvb4F33X)hrDrUDDb(iY5lHuq!+gabzEyCn&$3 z0ACoA6bVPV;O$#Nj?1a{*6n}L(@@t{2GXlBt??{;(3TGU@`Hivg%n%PCGp_aIWoe=zu)P32FV9I~d2%Jlfsa zd^g)Ox=2`>5%^^9rbmXi9rWN}z1~~P7gJJCUVV6B)^g(H6$2FW+rCOW#~vF9gk5vH zd87q@u$fN1%+E`Mlz2>MmsH0fjs2sXWdYIQuc=sSWxx{Xds-OB$5HnODtTid7B0Tc;TXk4 zJ6%qt!k?6A{Eln^F)NVfxeyzjTrVdzPOa zdDq4p(rru^V^iv!*PZH1vno085gXQE)nu&;Hc_u&b=LK}{%23Gl*DJ7+DGujp5~IZ z%!if1+z&^#?A~A}-d3f@F-`UJ#*&vh#uFe_woRwM(VH)HhkVY2Bf6lMPxUyX4n3S! zXJBRgjq0fYqDP~o?%E@|AOT&w2fMagsp!PIDPQks1VQgdz)389_E~eD%Xa-@ef@BI z1pJ8yA-WvjqdCKoVrIA;9dXm6ees{?+>rVQPpA%sGr8y_bo@;$Y2`#zxr@a9o2!u? z{r0zMC0hV~(*H-^TQ;PCo)hN zpQe1s$9BGdFArCP+a0gU7sW`c@>6sS?p#J6!QJNHKW{u5^LD%}1dcCP32#D3DvHZ^ zN|g5SwjgK?gbb-lEje@m3G$nAFZY*>wj@|y+2?fvn5D$nBlR1zE?$sfP+5Ug)uL^W zmQ5hCIECZp^oLREvT^RcC{Go6(@M86*B&s1m~Z1R79yI7M`SQsbI+Q_iC^Cj_M3K! zwj!&1eLr%iL_CLL$u+{BYL+p2hp=ksURP2jYnl zM-Qpzx;E3Yv*AUlR|S5iK?Ew9(X_w810BufL323PY40q}ban!-L&>X*qPpS4HgF+<$2qBqgA9T5ef4{CjaeD4@3G1 zLUmn4<$&*#b7#F@+|57aWI^C24XmY!=>A)Mru&q~poe)(_FL(14|T#6EOEx}?k<`L zt@ayk@cP50U$B-5&efFy3@uky7mIFsMk?%E3CdwIBgmLjsq4zGN-!*qVT;7o)&@4M+V zBi@F?Xn!U_uWwkI_K^o>9Pwd5xl*JeI|4S*tL<-_J6Ygzbto$8)QRDc62lHMl&>(k4c0* z%YY4@^1Q(s}->9WQL5VlJ{@si*A}HV?zk&8oi9`H9DRCc?=GA4< zZNcPP;m;Ce$HrdfTBSzc_3aLXTrtK;Tv$vW(5pOBiieI2?yPYGrXDUeh&M-&=ulC4 zHC&yEU3@yzI*C73nrLVl6cLu6bZ^_kt-cwm>uFpOsRA zKOeG8^Xm4CGyXbzq6Dmxp2IdNG!$1wGg0H0w{n-_#5AR61s^Ri>LaI#-dS{{czJlw;#km^661!8wxt1UvD7XYK zX}BNurql6y5nMhX!|hDhFsG_8k`SAbq%7rqfh+|2J2-w^A$PKpWG&zvVJ1aqKHJIx z5pw+dv5YuC3jTc2aj1-0*!LxfJx>-3_k~27mzr4nj;}j2#emuC`czA)&M76Rsk zpWH!zc4i+3&nCtS4~y~O_Z8KFu!T33^5%XHkyqm5K-4=qp zwm=YfB1h#=P*y-J=H-w0XT?I>#24Esm3cOxg1TsOinN%T#r(=XT?F(wpYPU?i)laZ zt>Igjh-D+*XdpCsKVCc-u_SMJjG)-C|3QLg$M|~(hWY(BNN+ZIw$hT*6|vG}e%p0u z*PG^ib;esm;M*MR;mOl-Mf_2oC1av&@k;!jJM$}fLVh?=Z4^!uqr4KiRUP~wfZH=(3&Y~07m}yWLe67tSgFn4o?N** zj>pICfsp5V%ZYFI9vrmMbR_#06vCE0+iUb$kZHvC`(C+X}~kC4%S!VZ3gF(0cfGEm@mW)7>+{!Sq*>x^AYrKSIK=BfIino zD7Z}7O*OfWJOu?aSq_Nv`T>xo93LD3YPe(Q727j-zFLUjm?(rnk({*2NV*%VPWW^2 zTwfo?2v@D`3$C`3yP^5@ZbrLV_=?Q6Cy)7WWlsx5i@XwaT1zX@akt{LBm2Y{E)~Z6 zaf@#=985-o8@C#`7NgCcv!OCnA`4frgZECt9GqEJ4DhKBg@LO9hjqpa`1s)KQ;-%9 z`TNmOfFHk`+_{j|d3$DhV>sRoY!~Jt}yXFJ9vjR5Q zLeKd8Rp0X1`Y01a9{5hTukI-I@eqn;7Nt2gIRcD)wJhvnhL*CO8a)S}sUnssJ@w6VB$}aN zF_%W84=EN|th^<8#@|0rtbNWu&S+T#CJ)cvKRMXrzQ+~92Yo?V$jL3ek!rH;>Iu_- z3{~r?Gej%0UW&3ZU>+IrV6jmrCX%%A0XIKTn~wxuqAO8tL>zG7{5Am~y?2V&-e?l~ z6t2Hy`P#9$A(KG45biG^bfqe@f~2{^q0d*n|N7_6Gj_Jbcp6x8`tl_-am%;V)dx=d zfMA90#F-s~zxdEVF&b=M+O1pP5eKs}^?i)1b!|Rekgr_Ao?Fe@_FzQfri=IIDMoH; zo-&W7|UNYz7T7mA$a{>a)rOXYV%0W&DL-p$-m$ z9^T+CTGG$g%Ox}gg_6+DTQ~Nz`aS!JY})t(#fGU%5CR0v9Te^Uj0lC0kL_5qUM--= z+oC%5$(85|AAC6*Vevnpv=5=5fe$7MA31>!CpJfWOzBv=Y|sL&nfxr_$wL^P8Z8U? zkLnRerxnjHxShCqkx$_!kJ(o;=^-8<1Gh-bNmOyN872L=r!!VOal1jsTZ>@zS&^(S zhVeH*naAzXR&UX~&iE)61QvFOsxTPIW5S5G!2)+4H^a4fMPZ(qO;IQd_Tjo6H#Dzc zGlcvIA&{L*@sDgc*7x}9032nSJ?ck0(w#1Irbg8S3H5Ly`r>a|@;p~jUWIScvfPoW z{a1PToYW?<@h^!KX5=jPAV&5qd^uG#Xl6}R$>)6u-fi}BH))}%aNajA z`8LM)_TPFc*aPYTtHAssx)uB9`n#NPQQ$=jZ?=`+}zI9@44oyGlR+DP8gr=x~|+m?FBoB#+Gr z#Zx?)!ubVNP4{+tJ0q!!3}FET##NgH!Siq{N79DT|MJ^heqPWwsX92~>a4$3x6b%3 z>HWPsLY{{PGF5gmz2!P}jtLSToS{g!C=$as{T)%+4J8E;mOgM)Uo8v1Z5&>A*=e{f z{IF4$XU}^2Vw6KK^Th9GM)aHu4EUTM%xD=%H%djdCmkO)uRvUJoss^qu3Mu%N+J%B z(OdJG#M2tNflW?*NbfuNQ-z6>nk$Q5Y9aZA_m&J!3#qYXitQDqRUAq5W6e_en00z` zAp1&2N1#^MGwp&dPTws4vHj>Kvp!Y->zS1HdHUUh#Hy`LL0CI3^XXGG-o_XJzF48I zEO34NUZ*6dpCPO3m!k+ZG_$+8K=_|dT&k3mFjAhV5)5@rerGmlC11b=kAqmEH{~vd3+29ANSqAaz==6V|Bfwm=?7d(?z1zEt67B5BxC09oL}YEwN$ zF&BLId$O}CxKgJNq}A^Tp4k7T0Y^nQ#AM*c@X~%nEEz%au>JL6YBlJ_f89-uWpG>t zr?7*SS^2fKVdoD~Cbx^y0C#!`xStA`x{53Dq0jI#ar z1nQE6^d#vn(%@LWY#F^AnYt6g1G}37cQRe4`W;C{WfJ}q1pb?(2Qzpe^S$xy@iyna zSuDdC>DC>t4>W6@S7n#iau2ez3gvhd#dYt`U|D%`uI|7aPD7HF89m4AOQEfRf5n!d z%ns@QD7I?Vx#TLkwQhC4MK+o&i%yo1@t;7{UfChAO5l!ELv2{RXgWS3WC2ej#6o4NGN zuuKZT!X_p=TqgS_A+0z{X;PYa*CAFN639Ux6IO~<-JT+$o)QY>*x!q)`3PEwqZ%B(i{h6!OwI-EwC>h47&>Z zteB|c=OBP@0+D0{k+N2(f791s>}u`dRfSm5*RkL6q)G*CMTs0teIoB2LGBXFN@0l6 z-{F1SBs4U(mav0HH&c=>&i_0LNmq{tekdZR{yDC}m4l7L}ogjs~5lD_y`Jab{LE8=GH}Mq3 z2=-@jiD!|w6*mK% zXb|{=&n8L#(D)B&koqxnKZeGZIi+t(pG5q~Mu)T{DaVm~4nk!Kfp5tE>Lk(F7&!^O z-}Ih9hx9XYK~RuHL0a|Zw)!X~HI~7lb#PPNmvES`dj)|gDf!{yO-u(KmZCYjb^f^E z(X!c*K_&xhqM8_G{hNK3kYgifxFDuv`{Q%HY$h?}I}P}h{81g*;3oH|Yr=XSwV&%NehvEqH5Ugc{<8uF_|L`XqvHCN8-%+bsNbKtip#?o$T8ntzl2p^leVBjF zNS`pDH{ql^hX;-cjHwH&?R*?ahiiEc0=wk2*CH=(_bzOkE)hxhCS38uEwNQzJQ&8b zI*3V#Q(?;=9f7MkH8B^0(C}@M1}fE??0~n#6!b-8u!xm|0mcjj?C38jA^*P?&Hn=B zKK<*`tj`_K^PV4Mb!?#2+NYQF?vw5w;zjs>5E^c+Jeo^wy)Qn8w!1m;a>2rEW!&n3 zGBI)_!Ks!D6vg0;h@u>wpR=FNrJRqCECVg|zD&uj@0oZkgjCjj>}5RUGis}fY!0pEW z>2d*8QRl0_DPvPpaU$o4Lgo<*{&x8)e`DK2W@7_4%5+5Q`TYhogI;{REvy>k3xkAm l@WT5k>!@ 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

+ ); +} diff --git a/insights-ui/tailwind.config.ts b/insights-ui/tailwind.config.ts new file mode 100644 index 000000000..de4bad33b --- /dev/null +++ b/insights-ui/tailwind.config.ts @@ -0,0 +1,19 @@ +import type { Config } from "tailwindcss"; + +export default { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + "../shared/web-core/src/components/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + background: "var(--background)", + foreground: "var(--foreground)", + }, + }, + }, + plugins: [], +} satisfies Config; diff --git a/insights-ui/tsconfig.json b/insights-ui/tsconfig.json new file mode 100644 index 000000000..f10ec5fde --- /dev/null +++ b/insights-ui/tsconfig.json @@ -0,0 +1,43 @@ +{ + "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": [ + "./src/*" + ], + "@dodao/web-core/*": [ + "../shared/web-core/src/*" + ] + }, + "target": "ES2017" + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/package.json b/package.json index 5fad3faaa..b2f8548c7 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "base-ui", "rubrics-ui", "x-news-ui", + "insights-ui", "clickable-demos", "shared/web-core", "dodao-lambdas/tweet-collection-updater" diff --git a/yarn.lock b/yarn.lock index fcbe42e20..c6c0d2a35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1695,6 +1695,21 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/eslintrc@^3": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.2.0.tgz#57470ac4e2e283a6bf76044d63281196e370542c" + integrity sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + "@eslint/js@8.39.0": version "8.39.0" resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.39.0.tgz#58b536bcc843f4cd1e02a7e6171da5c040f4d44b" @@ -8122,6 +8137,11 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + eslint@8.39.0: version "8.39.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.39.0.tgz#7fd20a295ef92d43809e914b70c39fd5a23cf3f1" @@ -8173,6 +8193,15 @@ esm@^3.2.25: resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== +espree@^10.0.1: + version "10.3.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a" + integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== + dependencies: + acorn "^8.14.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.0" + espree@^9.5.1, espree@^9.6.0: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -8859,6 +8888,11 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" From bbad166b50cf8ee332cb7f48b2736c3da599999e Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 18:29:24 -0500 Subject: [PATCH 14/43] Add tasks --- insights-ui/package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/insights-ui/package.json b/insights-ui/package.json index e74feb8eb..8c88c22ba 100644 --- a/insights-ui/package.json +++ b/insights-ui/package.json @@ -6,7 +6,10 @@ "dev": "next dev --turbopack", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "lint-fix": "eslint . --ext .ts,.js,.tsx --fix", + "prettier-fix": "prettier --config .prettierrc 'src/**/*.{js,ts,tsx,json}' --write", + "prettier-check": "prettier --check 'src/**/*.{js,ts,tsx,json}'" }, "engines": { "node": ">=20.0.0" From 023f62bf32dfbc07f5be91b6bf080be55932820b Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 18:38:05 -0500 Subject: [PATCH 15/43] Move files --- .github/workflows/cf-ai-agent.yml | 10 +- .github/workflows/main.yml | 4 +- .gitignore | 44 +- .../analysis_langgraph.md | 0 .../crowd-fund-analysis/Dockerfile | 0 .../crowd-fund-analysis/Makefile | 0 .../crowd-fund-analysis/README.md | 0 .../cf_analysis_agent/__init__.py | 0 .../cf_analysis_agent/app.py | 0 .../cf_analysis_agent/controller.py | 0 .../financial_review_agent.py | 0 .../cf_analysis_agent/general_info.py | 0 .../cf_analysis_agent/green_flags.py | 0 .../cf_analysis_agent/red_flags.py | 0 .../cf_analysis_agent/relevant_links.py | 0 .../cf_analysis_agent/team_info.py | 0 .../templates/commit_info.html | 0 .../cf_analysis_agent/templates/form.html | 0 .../cf_analysis_agent/templates/status.html | 0 .../crowd-fund-analysis/poetry.lock | 0 .../crowd-fund-analysis/pyproject.toml | 0 .../crowd-fund-analysis/terraform/main.tf | 0 .../crowd-fund-analysis/tests}/__init__.py | 0 dodao-ai-agents/crew_ai_agent/.env.example | 3 - dodao-ai-agents/crew_ai_agent/README.md | 78 - dodao-ai-agents/crew_ai_agent/poetry.lock | 6384 ----------------- dodao-ai-agents/crew_ai_agent/pyproject.toml | 21 - dodao-ai-agents/crew_ai_agent/report.md | 33 - .../src/crew_ai_agent/config/agents.yaml | 40 - .../src/crew_ai_agent/config/tasks.yaml | 40 - .../crew_ai_agent/src/crew_ai_agent/crew.py | 104 - .../crew_ai_agent/src/crew_ai_agent/main.py | 61 - .../src/crew_ai_agent/tools/__init__.py | 0 .../src/crew_ai_agent/tools/custom_tool.py | 19 - .../src/crew_ai_agent/tools/scraping_tool.py | 61 - .../crowd-fund-analysis/tests/__init__.py | 0 .../email-list/.env.example | 0 .../email-list/.gitignore | 0 .../email-list/README.md | 0 .../email-list/handler.ts | 0 .../email-list/package.json | 0 .../email-list/serverless.yml | 0 .../email-list/subscribe-page.html | 0 .../email-list/yarn.lock | 0 .../pull-tweets/README.md | 0 .../pull-tweets/credential.json | 0 .../pull-tweets/libs/twscrape/__init__.py | 0 .../pull-tweets/libs/twscrape/account.py | 0 .../libs/twscrape/accounts_pool.py | 0 .../pull-tweets/libs/twscrape/api.py | 0 .../pull-tweets/libs/twscrape/cli.py | 0 .../pull-tweets/libs/twscrape/db.py | 0 .../pull-tweets/libs/twscrape/imap.py | 0 .../pull-tweets/libs/twscrape/logger.py | 0 .../pull-tweets/libs/twscrape/login.py | 0 .../pull-tweets/libs/twscrape/models.py | 0 .../pull-tweets/libs/twscrape/queue_client.py | 0 .../pull-tweets/libs/twscrape/utils.py | 0 .../pull-tweets/requirements.txt | 0 .../pull-tweets/script.py | 0 .../pull-tweets/zappa_settings.json | 0 .../tweet-collection-updater/.env.example | 0 .../tweet-collection-updater/.gitignore | 0 .../tweet-collection-updater/README.md | 0 .../tweet-collection-updater/handler.ts | 0 .../tweet-collection-updater/package.json | 0 .../tweet-collection-updater/serverless.yml | 0 .../unzipper-service/package.json | 0 .../unzipper-service/serverless.yml | 0 .../unzipper-service/src/unzipperHandler.ts | 0 .../unzipper-service/tsconfig.json | 0 71 files changed, 29 insertions(+), 6873 deletions(-) rename {dodao-ai-agents => ai-agents}/analysis_langgraph.md (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/Dockerfile (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/Makefile (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/README.md (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/__init__.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/app.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/controller.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/general_info.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/green_flags.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/red_flags.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/relevant_links.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/team_info.py (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/templates/commit_info.html (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/templates/form.html (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/cf_analysis_agent/templates/status.html (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/poetry.lock (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/pyproject.toml (100%) rename {dodao-ai-agents => ai-agents}/crowd-fund-analysis/terraform/main.tf (100%) rename {dodao-ai-agents/crew_ai_agent/src/crew_ai_agent => ai-agents/crowd-fund-analysis/tests}/__init__.py (100%) delete mode 100644 dodao-ai-agents/crew_ai_agent/.env.example delete mode 100644 dodao-ai-agents/crew_ai_agent/README.md delete mode 100644 dodao-ai-agents/crew_ai_agent/poetry.lock delete mode 100644 dodao-ai-agents/crew_ai_agent/pyproject.toml delete mode 100644 dodao-ai-agents/crew_ai_agent/report.md delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/agents.yaml delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/tasks.yaml delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/crew.py delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/main.py delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/__init__.py delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/custom_tool.py delete mode 100644 dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/scraping_tool.py delete mode 100644 dodao-ai-agents/crowd-fund-analysis/tests/__init__.py rename {dodao-lambdas => lambdas}/email-list/.env.example (100%) rename {dodao-lambdas => lambdas}/email-list/.gitignore (100%) rename {dodao-lambdas => lambdas}/email-list/README.md (100%) rename {dodao-lambdas => lambdas}/email-list/handler.ts (100%) rename {dodao-lambdas => lambdas}/email-list/package.json (100%) rename {dodao-lambdas => lambdas}/email-list/serverless.yml (100%) rename {dodao-lambdas => lambdas}/email-list/subscribe-page.html (100%) rename {dodao-lambdas => lambdas}/email-list/yarn.lock (100%) rename {dodao-lambdas => lambdas}/pull-tweets/README.md (100%) rename {dodao-lambdas => lambdas}/pull-tweets/credential.json (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/__init__.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/account.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/accounts_pool.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/api.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/cli.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/db.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/imap.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/logger.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/login.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/models.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/queue_client.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/libs/twscrape/utils.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/requirements.txt (100%) rename {dodao-lambdas => lambdas}/pull-tweets/script.py (100%) rename {dodao-lambdas => lambdas}/pull-tweets/zappa_settings.json (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/.env.example (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/.gitignore (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/README.md (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/handler.ts (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/package.json (100%) rename {dodao-lambdas => lambdas}/tweet-collection-updater/serverless.yml (100%) rename {dodao-lambdas => lambdas}/unzipper-service/package.json (100%) rename {dodao-lambdas => lambdas}/unzipper-service/serverless.yml (100%) rename {dodao-lambdas => lambdas}/unzipper-service/src/unzipperHandler.ts (100%) rename {dodao-lambdas => lambdas}/unzipper-service/tsconfig.json (100%) diff --git a/.github/workflows/cf-ai-agent.yml b/.github/workflows/cf-ai-agent.yml index 96d38ddc8..43d7dde8b 100644 --- a/.github/workflows/cf-ai-agent.yml +++ b/.github/workflows/cf-ai-agent.yml @@ -6,7 +6,7 @@ on: - main paths: - '.github/workflows/cf-ai-agent.yml' - - 'dodao-ai-agents/crowd-fund-analysis/**' + - 'ai-agents/crowd-fund-analysis/**' jobs: build-and-push: @@ -33,7 +33,7 @@ jobs: uses: aws-actions/amazon-ecr-login@v1 - name: Get Git Commit Info - working-directory: dodao-ai-agents/crowd-fund-analysis + working-directory: ai-agents/crowd-fund-analysis run: | echo "Writing Git commit info to file..." GIT_COMMIT_HASH=$(git rev-parse HEAD) @@ -42,19 +42,19 @@ jobs: echo "COMMIT_MESSAGE=${GIT_COMMIT_MESSAGE}" >> cf_analysis_agent/commit_info.txt - name: Build Docker Image - working-directory: dodao-ai-agents/crowd-fund-analysis + working-directory: ai-agents/crowd-fund-analysis run: | IMAGE_TAG=${{ github.sha }} docker build -t ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG . - name: Tag Docker Image - working-directory: dodao-ai-agents/crowd-fund-analysis + working-directory: ai-agents/crowd-fund-analysis run: | IMAGE_TAG=${{ github.sha }} docker tag ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:latest - name: Push Docker Image - working-directory: dodao-ai-agents/crowd-fund-analysis + working-directory: ai-agents/crowd-fund-analysis run: | IMAGE_TAG=${{ github.sha }} docker push ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 00b856ead..d7b57c3be 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,8 +7,8 @@ on: paths-ignore: - 'docs/**' - 'tasks/**' - - 'dodao-ai-agents/**' - - 'dodao-lambdas/**' + - 'ai-agents/**' + - 'lambdas/**' pull_request: branches: - main diff --git a/.gitignore b/.gitignore index 5826ed9bd..58042b3a7 100644 --- a/.gitignore +++ b/.gitignore @@ -42,27 +42,27 @@ academy-ui/.env data # langgraph ai agent -dodao-ai-agents/langgraph-poetry/cf_analysis_agent/.env +ai-agents/langgraph-poetry/cf_analysis_agent/.env # Sentry Config File academy-ui/.sentryclirc .envrc -dodao-lambdas/unzipper-service/node_modules -dodao-lambdas/unzipper-service/.env -dodao-lambdas/unzipper-service/yarn-error.log -dodao-lambdas/unzipper-service/.serverless -dodao-lambdas/pull-tweets/.env -dodao-lambdas/pull-tweets/accounts.db -dodao-lambdas/pull-tweets/*.iml -dodao-lambdas/pull-tweets/node_modules -dodao-lambdas/pull-tweets/.serverless -dodao-lambdas/pull-tweets/.chalice - -dodao-ai-agents/crew_ai_agent/.venv -dodao-ai-agents/crew_ai_agent/.env -dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/__pycache__/ -dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/__pycache__/ -dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/.env +lambdas/unzipper-service/node_modules +lambdas/unzipper-service/.env +lambdas/unzipper-service/yarn-error.log +lambdas/unzipper-service/.serverless +lambdas/pull-tweets/.env +lambdas/pull-tweets/accounts.db +lambdas/pull-tweets/*.iml +lambdas/pull-tweets/node_modules +lambdas/pull-tweets/.serverless +lambdas/pull-tweets/.chalice + +ai-agents/crew_ai_agent/.venv +ai-agents/crew_ai_agent/.env +ai-agents/crew_ai_agent/src/crew_ai_agent/__pycache__/ +ai-agents/crew_ai_agent/src/crew_ai_agent/tools/__pycache__/ +ai-agents/crowd-fund-analysis/cf_analysis_agent/.env clickable-demos/node_modules venv/ @@ -70,8 +70,8 @@ out/ shared/pull-tweets/accounts.db shared/pull-tweets/.env -dodao-ai-agents/crowd-fund-analysis/terraform/.terraform.lock.hcl -dodao-ai-agents/crowd-fund-analysis/terraform/terraform.tfstate -dodao-ai-agents/crowd-fund-analysis/terraform/terraform.tfstate.backup -dodao-ai-agents/crowd-fund-analysis/terraform/terraform.tfvars -dodao-ai-agents/crowd-fund-analysis/terraform/.terraform/providers/ +ai-agents/crowd-fund-analysis/terraform/.terraform.lock.hcl +ai-agents/crowd-fund-analysis/terraform/terraform.tfstate +ai-agents/crowd-fund-analysis/terraform/terraform.tfstate.backup +ai-agents/crowd-fund-analysis/terraform/terraform.tfvars +ai-agents/crowd-fund-analysis/terraform/.terraform/providers/ diff --git a/dodao-ai-agents/analysis_langgraph.md b/ai-agents/analysis_langgraph.md similarity index 100% rename from dodao-ai-agents/analysis_langgraph.md rename to ai-agents/analysis_langgraph.md diff --git a/dodao-ai-agents/crowd-fund-analysis/Dockerfile b/ai-agents/crowd-fund-analysis/Dockerfile similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/Dockerfile rename to ai-agents/crowd-fund-analysis/Dockerfile diff --git a/dodao-ai-agents/crowd-fund-analysis/Makefile b/ai-agents/crowd-fund-analysis/Makefile similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/Makefile rename to ai-agents/crowd-fund-analysis/Makefile diff --git a/dodao-ai-agents/crowd-fund-analysis/README.md b/ai-agents/crowd-fund-analysis/README.md similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/README.md rename to ai-agents/crowd-fund-analysis/README.md diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/__init__.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/__init__.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/__init__.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/__init__.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/commit_info.html b/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/commit_info.html similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/commit_info.html rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/commit_info.html diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/form.html b/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/form.html similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/form.html rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/form.html diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html b/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html rename to ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html diff --git a/dodao-ai-agents/crowd-fund-analysis/poetry.lock b/ai-agents/crowd-fund-analysis/poetry.lock similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/poetry.lock rename to ai-agents/crowd-fund-analysis/poetry.lock diff --git a/dodao-ai-agents/crowd-fund-analysis/pyproject.toml b/ai-agents/crowd-fund-analysis/pyproject.toml similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/pyproject.toml rename to ai-agents/crowd-fund-analysis/pyproject.toml diff --git a/dodao-ai-agents/crowd-fund-analysis/terraform/main.tf b/ai-agents/crowd-fund-analysis/terraform/main.tf similarity index 100% rename from dodao-ai-agents/crowd-fund-analysis/terraform/main.tf rename to ai-agents/crowd-fund-analysis/terraform/main.tf diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/__init__.py b/ai-agents/crowd-fund-analysis/tests/__init__.py similarity index 100% rename from dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/__init__.py rename to ai-agents/crowd-fund-analysis/tests/__init__.py diff --git a/dodao-ai-agents/crew_ai_agent/.env.example b/dodao-ai-agents/crew_ai_agent/.env.example deleted file mode 100644 index 61e6f4a8d..000000000 --- a/dodao-ai-agents/crew_ai_agent/.env.example +++ /dev/null @@ -1,3 +0,0 @@ -MODEL=model you wan to use -OPENAI_API_KEY=your_openai_api_key_here -SERPER_API_KEY=your_serper_api_key_here \ No newline at end of file diff --git a/dodao-ai-agents/crew_ai_agent/README.md b/dodao-ai-agents/crew_ai_agent/README.md deleted file mode 100644 index 372806a5b..000000000 --- a/dodao-ai-agents/crew_ai_agent/README.md +++ /dev/null @@ -1,78 +0,0 @@ -```markdown -## Installation - -Ensure you have Python >=3.10 and <=3.13 installed on your system. This project uses [Poetry](https://python-poetry.org/) for dependency management and package handling, offering a seamless setup and execution experience. - -### Step 1: Install Poetry -If you haven’t already installed Poetry, you can do so by running the following command: - -```bash -curl -sSL https://install.python-poetry.org | python3 - -``` - -This will install Poetry on your system. For more information or troubleshooting, check out the [Poetry installation guide](https://python-poetry.org/docs/#installation). - -### Step 2: Move to right folder -If you haven’t already cloned the repository, use the following command to clone it: - -```bash -cd dodao-ui/dodao-ai-agents/crew_ai_agent -``` - -### Step 3: Set up the `.env` file -The project requires certain environment variables to be set. Change `.env.example` to `.env` file in the project root directory and add the following values to the file: - -```env -MODEL=model you wan to use -OPENAI_API_KEY=your_openai_api_key_here -SERPER_API_KEY=your_serper_api_key_here -``` - - -### Step 4: Install Dependencies -Once Poetry is installed and you’re inside the project directory (where the `pyproject.toml` file is located), run the following command to install the dependencies: - -```bash -poetry install -``` - -This will automatically create a virtual environment and install all the dependencies specified in the `pyproject.toml` file. - -### Step 5: Activate the Virtual Environment -To activate the virtual environment created by Poetry, use the following command: - -```bash -poetry shell -``` - -This will start a new shell with the virtual environment activated, ensuring that the correct dependencies are used for the project. - -### Step 6: Run the Application -With the virtual environment activated, you can run the application using: - -```bash -poetry run crew_ai_agent -``` - -This command will execute the `crew_ai_agent` (or any other script defined in your `pyproject.toml`) inside the virtual environment. - -### (Optional) Lock Dependencies -If you want to lock the dependencies to specific versions (to ensure consistency across environments), you can run: - -```bash -poetry lock -``` - -Then, to install the locked versions, simply run: - -```bash -poetry install -``` - - -### Customizing - -- Modify `src/crew_ai_agent/config/agents.yaml` to define your agents -- Modify `src/crew_ai_agent/config/tasks.yaml` to define your tasks -- Modify `src/crew_ai_agent/crew.py` to add your own logic, tools and specific args -- Modify `src/crew_ai_agent/main.py` to add custom inputs for your agents and tasks diff --git a/dodao-ai-agents/crew_ai_agent/poetry.lock b/dodao-ai-agents/crew_ai_agent/poetry.lock deleted file mode 100644 index 018aeeef4..000000000 --- a/dodao-ai-agents/crew_ai_agent/poetry.lock +++ /dev/null @@ -1,6384 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cbad88a61fa743c5d283ad501b01c153820734118b65aee2bd7dbb735475ce0d"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80886dac673ceaef499de2f393fc80bb4481a129e6cb29e624a12e3296cc088f"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:61b9bae80ed1f338c42f57c16918853dc51775fb5cb61da70d590de14d8b5fb4"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e2e576caec5c6a6b93f41626c9c02fc87cd91538b81a3670b2e04452a63def6"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02c13415b5732fb6ee7ff64583a5e6ed1c57aa68f17d2bda79c04888dfdc2769"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfce37f31f20800a6a6620ce2cdd6737b82e42e06e6e9bd1b36f546feb3c44f"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3bbbfff4c679c64e6e23cb213f57cc2c9165c9a65d63717108a644eb5a7398df"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49c7dbbc1a559ae14fc48387a115b7d4bbc84b4a2c3b9299c31696953c2a5219"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:68386d78743e6570f054fe7949d6cb37ef2b672b4d3405ce91fafa996f7d9b4d"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9ef405356ba989fb57f84cac66f7b0260772836191ccefbb987f414bcd2979d9"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5d6958671b296febe7f5f859bea581a21c1d05430d1bbdcf2b393599b1cdce77"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:99b7920e7165be5a9e9a3a7f1b680f06f68ff0d0328ff4079e5163990d046767"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0dc49f42422163efb7e6f1df2636fe3db72713f6cd94688e339dbe33fe06d61d"}, - {file = "aiohttp-3.11.10-cp310-cp310-win32.whl", hash = "sha256:40d1c7a7f750b5648642586ba7206999650208dbe5afbcc5284bcec6579c9b91"}, - {file = "aiohttp-3.11.10-cp310-cp310-win_amd64.whl", hash = "sha256:68ff6f48b51bd78ea92b31079817aff539f6c8fc80b6b8d6ca347d7c02384e33"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:77c4aa15a89847b9891abf97f3d4048f3c2d667e00f8a623c89ad2dccee6771b"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:909af95a72cedbefe5596f0bdf3055740f96c1a4baa0dd11fd74ca4de0b4e3f1"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:386fbe79863eb564e9f3615b959e28b222259da0c48fd1be5929ac838bc65683"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3de34936eb1a647aa919655ff8d38b618e9f6b7f250cc19a57a4bf7fd2062b6d"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c9527819b29cd2b9f52033e7fb9ff08073df49b4799c89cb5754624ecd98299"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a96e3e03300b41f261bbfd40dfdbf1c301e87eab7cd61c054b1f2e7c89b9e8"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98f5635f7b74bcd4f6f72fcd85bea2154b323a9f05226a80bc7398d0c90763b0"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:03b6002e20938fc6ee0918c81d9e776bebccc84690e2b03ed132331cca065ee5"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6362cc6c23c08d18ddbf0e8c4d5159b5df74fea1a5278ff4f2c79aed3f4e9f46"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3691ed7726fef54e928fe26344d930c0c8575bc968c3e239c2e1a04bd8cf7838"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31d5093d3acd02b31c649d3a69bb072d539d4c7659b87caa4f6d2bcf57c2fa2b"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8b3cf2dc0f0690a33f2d2b2cb15db87a65f1c609f53c37e226f84edb08d10f52"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fbbaea811a2bba171197b08eea288b9402faa2bab2ba0858eecdd0a4105753a3"}, - {file = "aiohttp-3.11.10-cp311-cp311-win32.whl", hash = "sha256:4b2c7ac59c5698a7a8207ba72d9e9c15b0fc484a560be0788b31312c2c5504e4"}, - {file = "aiohttp-3.11.10-cp311-cp311-win_amd64.whl", hash = "sha256:974d3a2cce5fcfa32f06b13ccc8f20c6ad9c51802bb7f829eae8a1845c4019ec"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b78f053a7ecfc35f0451d961dacdc671f4bcbc2f58241a7c820e9d82559844cf"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ab7485222db0959a87fbe8125e233b5a6f01f4400785b36e8a7878170d8c3138"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cf14627232dfa8730453752e9cdc210966490992234d77ff90bc8dc0dce361d5"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076bc454a7e6fd646bc82ea7f98296be0b1219b5e3ef8a488afbdd8e81fbac50"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:482cafb7dc886bebeb6c9ba7925e03591a62ab34298ee70d3dd47ba966370d2c"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf3d1a519a324af764a46da4115bdbd566b3c73fb793ffb97f9111dbc684fc4d"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24213ba85a419103e641e55c27dc7ff03536c4873470c2478cce3311ba1eee7b"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b99acd4730ad1b196bfb03ee0803e4adac371ae8efa7e1cbc820200fc5ded109"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:14cdb5a9570be5a04eec2ace174a48ae85833c2aadc86de68f55541f66ce42ab"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7e97d622cb083e86f18317282084bc9fbf261801b0192c34fe4b1febd9f7ae69"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:012f176945af138abc10c4a48743327a92b4ca9adc7a0e078077cdb5dbab7be0"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44224d815853962f48fe124748227773acd9686eba6dc102578defd6fc99e8d9"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c87bf31b7fdab94ae3adbe4a48e711bfc5f89d21cf4c197e75561def39e223bc"}, - {file = "aiohttp-3.11.10-cp312-cp312-win32.whl", hash = "sha256:06a8e2ee1cbac16fe61e51e0b0c269400e781b13bcfc33f5425912391a542985"}, - {file = "aiohttp-3.11.10-cp312-cp312-win_amd64.whl", hash = "sha256:be2b516f56ea883a3e14dda17059716593526e10fb6303189aaf5503937db408"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8cc5203b817b748adccb07f36390feb730b1bc5f56683445bfe924fc270b8816"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ef359ebc6949e3a34c65ce20230fae70920714367c63afd80ea0c2702902ccf"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9bca390cb247dbfaec3c664326e034ef23882c3f3bfa5fbf0b56cad0320aaca5"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811f23b3351ca532af598405db1093f018edf81368e689d1b508c57dcc6b6a32"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddf5f7d877615f6a1e75971bfa5ac88609af3b74796ff3e06879e8422729fd01"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6ab29b8a0beb6f8eaf1e5049252cfe74adbaafd39ba91e10f18caeb0e99ffb34"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c49a76c1038c2dd116fa443eba26bbb8e6c37e924e2513574856de3b6516be99"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f3dc0e330575f5b134918976a645e79adf333c0a1439dcf6899a80776c9ab39"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:efb15a17a12497685304b2d976cb4939e55137df7b09fa53f1b6a023f01fcb4e"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:db1d0b28fcb7f1d35600150c3e4b490775251dea70f894bf15c678fdd84eda6a"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:15fccaf62a4889527539ecb86834084ecf6e9ea70588efde86e8bc775e0e7542"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:593c114a2221444f30749cc5e5f4012488f56bd14de2af44fe23e1e9894a9c60"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7852bbcb4d0d2f0c4d583f40c3bc750ee033265d80598d0f9cb6f372baa6b836"}, - {file = "aiohttp-3.11.10-cp313-cp313-win32.whl", hash = "sha256:65e55ca7debae8faaffee0ebb4b47a51b4075f01e9b641c31e554fd376595c6c"}, - {file = "aiohttp-3.11.10-cp313-cp313-win_amd64.whl", hash = "sha256:beb39a6d60a709ae3fb3516a1581777e7e8b76933bb88c8f4420d875bb0267c6"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0580f2e12de2138f34debcd5d88894786453a76e98febaf3e8fe5db62d01c9bf"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a55d2ad345684e7c3dd2c20d2f9572e9e1d5446d57200ff630e6ede7612e307f"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:04814571cb72d65a6899db6099e377ed00710bf2e3eafd2985166f2918beaf59"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e44a9a3c053b90c6f09b1bb4edd880959f5328cf63052503f892c41ea786d99f"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:502a1464ccbc800b4b1995b302efaf426e8763fadf185e933c2931df7db9a199"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:613e5169f8ae77b1933e42e418a95931fb4867b2991fc311430b15901ed67079"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cca22a61b7fe45da8fc73c3443150c3608750bbe27641fc7558ec5117b27fdf"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86a5dfcc39309470bd7b68c591d84056d195428d5d2e0b5ccadfbaf25b026ebc"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:77ae58586930ee6b2b6f696c82cf8e78c8016ec4795c53e36718365f6959dc82"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:78153314f26d5abef3239b4a9af20c229c6f3ecb97d4c1c01b22c4f87669820c"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:98283b94cc0e11c73acaf1c9698dea80c830ca476492c0fe2622bd931f34b487"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:53bf2097e05c2accc166c142a2090e4c6fd86581bde3fd9b2d3f9e93dda66ac1"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5532f0441fc09c119e1dca18fbc0687e64fbeb45aa4d6a87211ceaee50a74c4"}, - {file = "aiohttp-3.11.10-cp39-cp39-win32.whl", hash = "sha256:47ad15a65fb41c570cd0ad9a9ff8012489e68176e7207ec7b82a0940dddfd8be"}, - {file = "aiohttp-3.11.10-cp39-cp39-win_amd64.whl", hash = "sha256:c6b9e6d7e41656d78e37ce754813fa44b455c3d0d0dced2a047def7dc5570b74"}, - {file = "aiohttp-3.11.10.tar.gz", hash = "sha256:b1fc6b45010a8d0ff9e88f9f2418c6fd408c99c211257334aff41597ebece42e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -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", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "alembic" -version = "1.14.0" -description = "A database migration tool for SQLAlchemy." -optional = false -python-versions = ">=3.8" -files = [ - {file = "alembic-1.14.0-py3-none-any.whl", hash = "sha256:99bd884ca390466db5e27ffccff1d179ec5c05c965cfefc0607e69f9e411cb25"}, - {file = "alembic-1.14.0.tar.gz", hash = "sha256:b00892b53b3642d0b8dbedba234dbf1924b69be83a9a769d5a624b01094e304b"}, -] - -[package.dependencies] -Mako = "*" -SQLAlchemy = ">=1.3.0" -typing-extensions = ">=4" - -[package.extras] -tz = ["backports.zoneinfo"] - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -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.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -optional = false -python-versions = "*" -files = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4", markers = "python_version < \"3.11\""} - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "asttokens" -version = "3.0.0" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, -] - -[package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "auth0-python" -version = "4.7.2" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "auth0_python-4.7.2-py3-none-any.whl", hash = "sha256:df2224f9b1e170b3aa12d8bc7ff02eadb7cc229307a09ec6b8a55fd1e0e05dc8"}, - {file = "auth0_python-4.7.2.tar.gz", hash = "sha256:5d36b7f26defa946c0a548dddccf0451fc62e9f8e61fd0138c5025ad2506ba8b"}, -] - -[package.dependencies] -aiohttp = ">=3.8.5,<4.0.0" -cryptography = ">=43.0.1,<44.0.0" -pyjwt = ">=2.8.0,<3.0.0" -requests = ">=2.31.0,<3.0.0" -urllib3 = ">=2.0.7,<3.0.0" - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bcrypt" -version = "4.2.1" -description = "Modern password hashing for your software and your servers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "bcrypt-4.2.1-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:1340411a0894b7d3ef562fb233e4b6ed58add185228650942bdc885362f32c17"}, - {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ee315739bc8387aa36ff127afc99120ee452924e0df517a8f3e4c0187a0f5f"}, - {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dbd0747208912b1e4ce730c6725cb56c07ac734b3629b60d4398f082ea718ad"}, - {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:aaa2e285be097050dba798d537b6efd9b698aa88eef52ec98d23dcd6d7cf6fea"}, - {file = "bcrypt-4.2.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:76d3e352b32f4eeb34703370e370997065d28a561e4a18afe4fef07249cb4396"}, - {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:b7703ede632dc945ed1172d6f24e9f30f27b1b1a067f32f68bf169c5f08d0425"}, - {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:89df2aea2c43be1e1fa066df5f86c8ce822ab70a30e4c210968669565c0f4685"}, - {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:04e56e3fe8308a88b77e0afd20bec516f74aecf391cdd6e374f15cbed32783d6"}, - {file = "bcrypt-4.2.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cfdf3d7530c790432046c40cda41dfee8c83e29482e6a604f8930b9930e94139"}, - {file = "bcrypt-4.2.1-cp37-abi3-win32.whl", hash = "sha256:adadd36274510a01f33e6dc08f5824b97c9580583bd4487c564fc4617b328005"}, - {file = "bcrypt-4.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:8c458cd103e6c5d1d85cf600e546a639f234964d0228909d8f8dbeebff82d526"}, - {file = "bcrypt-4.2.1-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:8ad2f4528cbf0febe80e5a3a57d7a74e6635e41af1ea5675282a33d769fba413"}, - {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909faa1027900f2252a9ca5dfebd25fc0ef1417943824783d1c8418dd7d6df4a"}, - {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cde78d385d5e93ece5479a0a87f73cd6fa26b171c786a884f955e165032b262c"}, - {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:533e7f3bcf2f07caee7ad98124fab7499cb3333ba2274f7a36cf1daee7409d99"}, - {file = "bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:687cf30e6681eeda39548a93ce9bfbb300e48b4d445a43db4298d2474d2a1e54"}, - {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:041fa0155c9004eb98a232d54da05c0b41d4b8e66b6fc3cb71b4b3f6144ba837"}, - {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f85b1ffa09240c89aa2e1ae9f3b1c687104f7b2b9d2098da4e923f1b7082d331"}, - {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c6f5fa3775966cca251848d4d5393ab016b3afed251163c1436fefdec3b02c84"}, - {file = "bcrypt-4.2.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:807261df60a8b1ccd13e6599c779014a362ae4e795f5c59747f60208daddd96d"}, - {file = "bcrypt-4.2.1-cp39-abi3-win32.whl", hash = "sha256:b588af02b89d9fad33e5f98f7838bf590d6d692df7153647724a7f20c186f6bf"}, - {file = "bcrypt-4.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:e84e0e6f8e40a242b11bce56c313edc2be121cec3e0ec2d76fce01f6af33c07c"}, - {file = "bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76132c176a6d9953cdc83c296aeaed65e1a708485fd55abf163e0d9f8f16ce0e"}, - {file = "bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e158009a54c4c8bc91d5e0da80920d048f918c61a581f0a63e4e93bb556d362f"}, - {file = "bcrypt-4.2.1.tar.gz", hash = "sha256:6765386e3ab87f569b276988742039baab087b2cdb01e809d74e74503c2faafe"}, -] - -[package.extras] -tests = ["pytest (>=3.2.1,!=3.3.0)"] -typecheck = ["mypy"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "build" -version = "1.2.2.post1" -description = "A simple, correct Python build frontend" -optional = false -python-versions = ">=3.8" -files = [ - {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, - {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "os_name == \"nt\""} -importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} -packaging = ">=19.1" -pyproject_hooks = "*" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} - -[package.extras] -docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] -test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] -typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] -uv = ["uv (>=0.1.18)"] -virtualenv = ["virtualenv (>=20.0.35)"] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "chroma-hnswlib" -version = "0.7.6" -description = "Chromas fork of hnswlib" -optional = false -python-versions = "*" -files = [ - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f35192fbbeadc8c0633f0a69c3d3e9f1a4eab3a46b65458bbcbcabdd9e895c36"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f007b608c96362b8f0c8b6b2ac94f67f83fcbabd857c378ae82007ec92f4d82"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:456fd88fa0d14e6b385358515aef69fc89b3c2191706fd9aee62087b62aad09c"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dfaae825499c2beaa3b75a12d7ec713b64226df72a5c4097203e3ed532680da"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-win_amd64.whl", hash = "sha256:2487201982241fb1581be26524145092c95902cb09fc2646ccfbc407de3328ec"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:81181d54a2b1e4727369486a631f977ffc53c5533d26e3d366dda243fb0998ca"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4b4ab4e11f1083dd0a11ee4f0e0b183ca9f0f2ed63ededba1935b13ce2b3606f"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53db45cd9173d95b4b0bdccb4dbff4c54a42b51420599c32267f3abbeb795170"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c093f07a010b499c00a15bc9376036ee4800d335360570b14f7fe92badcdcf9"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:0540b0ac96e47d0aa39e88ea4714358ae05d64bbe6bf33c52f316c664190a6a3"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e87e9b616c281bfbe748d01705817c71211613c3b063021f7ed5e47173556cb7"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec5ca25bc7b66d2ecbf14502b5729cde25f70945d22f2aaf523c2d747ea68912"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:305ae491de9d5f3c51e8bd52d84fdf2545a4a2bc7af49765cda286b7bb30b1d4"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:822ede968d25a2c88823ca078a58f92c9b5c4142e38c7c8b4c48178894a0a3c5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2fe6ea949047beed19a94b33f41fe882a691e58b70c55fdaa90274ae78be046f"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feceff971e2a2728c9ddd862a9dd6eb9f638377ad98438876c9aeac96c9482f5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb0633b60e00a2b92314d0bf5bbc0da3d3320be72c7e3f4a9b19f4609dc2b2ab"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-win_amd64.whl", hash = "sha256:a566abe32fab42291f766d667bdbfa234a7f457dcbd2ba19948b7a978c8ca624"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6be47853d9a58dedcfa90fc846af202b071f028bbafe1d8711bf64fe5a7f6111"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3a7af35bdd39a88bffa49f9bb4bf4f9040b684514a024435a1ef5cdff980579d"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a53b1f1551f2b5ad94eb610207bde1bb476245fc5097a2bec2b476c653c58bde"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3085402958dbdc9ff5626ae58d696948e715aef88c86d1e3f9285a88f1afd3bc"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-win_amd64.whl", hash = "sha256:77326f658a15adfb806a16543f7db7c45f06fd787d699e643642d6bde8ed49c4"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:93b056ab4e25adab861dfef21e1d2a2756b18be5bc9c292aa252fa12bb44e6ae"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe91f018b30452c16c811fd6c8ede01f84e5a9f3c23e0758775e57f1c3778871"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c0e627476f0f4d9e153420d36042dd9c6c3671cfd1fe511c0253e38c2a1039"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e9796a4536b7de6c6d76a792ba03e08f5aaa53e97e052709568e50b4d20c04f"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:d30e2db08e7ffdcc415bd072883a322de5995eb6ec28a8f8c054103bbd3ec1e0"}, - {file = "chroma_hnswlib-0.7.6.tar.gz", hash = "sha256:4dce282543039681160259d29fcde6151cc9106c6461e0485f57cdccd83059b7"}, -] - -[package.dependencies] -numpy = "*" - -[[package]] -name = "chromadb" -version = "0.5.20" -description = "Chroma." -optional = false -python-versions = ">=3.8" -files = [ - {file = "chromadb-0.5.20-py3-none-any.whl", hash = "sha256:9550ba1b6dce911e35cac2568b301badf4b42f457b99a432bdeec2b6b9dd3680"}, - {file = "chromadb-0.5.20.tar.gz", hash = "sha256:19513a23b2d20059866216bfd80195d1d4a160ffba234b8899f5e80978160ca7"}, -] - -[package.dependencies] -bcrypt = ">=4.0.1" -build = ">=1.0.3" -chroma-hnswlib = "0.7.6" -fastapi = ">=0.95.2" -grpcio = ">=1.58.0" -httpx = ">=0.27.0" -importlib-resources = "*" -kubernetes = ">=28.1.0" -mmh3 = ">=4.0.1" -numpy = ">=1.22.5" -onnxruntime = ">=1.14.1" -opentelemetry-api = ">=1.2.0" -opentelemetry-exporter-otlp-proto-grpc = ">=1.2.0" -opentelemetry-instrumentation-fastapi = ">=0.41b0" -opentelemetry-sdk = ">=1.2.0" -orjson = ">=3.9.12" -overrides = ">=7.3.1" -posthog = ">=2.4.0" -pydantic = ">=1.9" -pypika = ">=0.48.9" -PyYAML = ">=6.0.0" -rich = ">=10.11.0" -tenacity = ">=8.2.3" -tokenizers = ">=0.13.2" -tqdm = ">=4.65.0" -typer = ">=0.9.0" -typing-extensions = ">=4.5.0" -uvicorn = {version = ">=0.18.3", extras = ["standard"]} - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "cohere" -version = "5.13.2" -description = "" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "cohere-5.13.2-py3-none-any.whl", hash = "sha256:b9cfb1b85d38d2e72fdac62ecf79608be261c2e762a6bdb95402ec218daefdc0"}, - {file = "cohere-5.13.2.tar.gz", hash = "sha256:13f07bab84cffeaa3ea87b3b5f4b4b617fae27f4ccac0adb15056a5831647126"}, -] - -[package.dependencies] -fastavro = ">=1.9.4,<2.0.0" -httpx = ">=0.21.2" -httpx-sse = "0.4.0" -parameterized = ">=0.9.0,<0.10.0" -pydantic = ">=1.9.2" -pydantic-core = ">=2.18.2,<3.0.0" -requests = ">=2.0.0,<3.0.0" -tokenizers = ">=0.15,<1" -types-requests = ">=2.0.0,<3.0.0" -typing_extensions = ">=4.0.0" - -[package.extras] -aws = ["boto3 (>=1.34.0,<2.0.0)", "sagemaker (>=2.232.1,<3.0.0)"] - -[[package]] -name = "cohere" -version = "5.13.3" -description = "" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "cohere-5.13.3-py3-none-any.whl", hash = "sha256:076c88fdd3d670b6577eb8e813a9072bf18b59648d4092c6f0263af3c27bf81f"}, - {file = "cohere-5.13.3.tar.gz", hash = "sha256:70d87e0d5ce48aaee5ba70ead5efbade226cb2a4b11bfcfb676f6a2db3642819"}, -] - -[package.dependencies] -fastavro = ">=1.9.4,<2.0.0" -httpx = ">=0.21.2" -httpx-sse = "0.4.0" -numpy = ">=1.26,<2.0" -parameterized = ">=0.9.0,<0.10.0" -pydantic = ">=1.9.2" -pydantic-core = ">=2.18.2,<3.0.0" -requests = ">=2.0.0,<3.0.0" -tokenizers = ">=0.15,<1" -types-requests = ">=2.0.0,<3.0.0" -typing_extensions = ">=4.0.0" - -[package.extras] -aws = ["boto3 (>=1.34.0,<2.0.0)", "sagemaker (>=2.232.1,<3.0.0)"] - -[[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" -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 = "coloredlogs" -version = "15.0.1" -description = "Colored terminal output for Python's logging module" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, - {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, -] - -[package.dependencies] -humanfriendly = ">=9.1" - -[package.extras] -cron = ["capturer (>=2.4)"] - -[[package]] -name = "crewai" -version = "0.86.0" -description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." -optional = false -python-versions = "<=3.13,>=3.10" -files = [ - {file = "crewai-0.86.0-py3-none-any.whl", hash = "sha256:ef1ff4b3df85a72eda2d64ea6fcd7f53461271e13822ff4937d0fa41055ef025"}, - {file = "crewai-0.86.0.tar.gz", hash = "sha256:30c8a1f185ea47c552e3aa4b4ef128c0cd5ca5e93c4b1454830b517c7bde55ed"}, -] - -[package.dependencies] -appdirs = ">=1.4.4" -auth0-python = ">=4.7.1" -chromadb = ">=0.5.18" -click = ">=8.1.7" -crewai-tools = {version = ">=0.17.0", optional = true, markers = "extra == \"tools\""} -instructor = ">=1.3.3" -json-repair = ">=0.25.2" -jsonref = ">=1.1.0" -litellm = ">=1.44.22" -openai = ">=1.13.3" -openpyxl = ">=3.1.5" -opentelemetry-api = ">=1.22.0" -opentelemetry-exporter-otlp-proto-http = ">=1.22.0" -opentelemetry-sdk = ">=1.22.0" -pdfplumber = ">=0.11.4" -pydantic = ">=2.4.2" -python-dotenv = ">=1.0.0" -pyvis = ">=0.3.2" -regex = ">=2024.9.11" -tomli = ">=2.0.2" -tomli-w = ">=1.1.0" -uv = ">=0.4.25" - -[package.extras] -agentops = ["agentops (>=0.3.0)"] -fastembed = ["fastembed (>=0.4.1)"] -mem0 = ["mem0ai (>=0.1.29)"] -openpyxl = ["openpyxl (>=3.1.5)"] -pandas = ["pandas (>=2.2.3)"] -pdfplumber = ["pdfplumber (>=0.11.4)"] -tools = ["crewai-tools (>=0.14.0)"] - -[[package]] -name = "crewai-tools" -version = "0.17.0" -description = "Set of tools for the crewAI framework" -optional = false -python-versions = "<=3.13,>=3.10" -files = [ - {file = "crewai_tools-0.17.0-py3-none-any.whl", hash = "sha256:85cf15286684ecad579b5a497888c6bf8a079ca443f7dd63a52bf1709655e4a3"}, - {file = "crewai_tools-0.17.0.tar.gz", hash = "sha256:2a2986000775c76bad45b9f3a2be857d293cf5daffe5f316abc052e630b1e5ce"}, -] - -[package.dependencies] -beautifulsoup4 = ">=4.12.3" -chromadb = ">=0.4.22" -docker = ">=7.1.0" -docx2txt = ">=0.8" -embedchain = ">=0.1.114" -lancedb = ">=0.5.4" -openai = ">=1.12.0" -pydantic = ">=2.6.1" -pyright = ">=1.1.350" -pytest = ">=8.0.0" -pytube = ">=15.0.0" -requests = ">=2.31.0" -selenium = ">=4.18.1" - -[[package]] -name = "cryptography" -version = "43.0.3" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "dataclasses-json" -version = "0.6.7" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a"}, - {file = "dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "deprecated" -version = "1.2.15" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" -files = [ - {file = "Deprecated-1.2.15-py2.py3-none-any.whl", hash = "sha256:353bc4a8ac4bfc96800ddab349d89c25dec1079f65fd53acdcc1e0b975b21320"}, - {file = "deprecated-1.2.15.tar.gz", hash = "sha256:683e561a90de76239796e6b6feac66b99030d2dd3fcf61ef996330f14bbb9b0d"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "jinja2 (>=3.0.3,<3.1.0)", "setuptools", "sphinx (<2)", "tox"] - -[[package]] -name = "deprecation" -version = "2.1.0" -description = "A library to handle automated deprecations" -optional = false -python-versions = "*" -files = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] - -[package.dependencies] -packaging = "*" - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "docker" -version = "7.1.0" -description = "A Python library for the Docker Engine API." -optional = false -python-versions = ">=3.8" -files = [ - {file = "docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0"}, - {file = "docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c"}, -] - -[package.dependencies] -pywin32 = {version = ">=304", markers = "sys_platform == \"win32\""} -requests = ">=2.26.0" -urllib3 = ">=1.26.0" - -[package.extras] -dev = ["coverage (==7.2.7)", "pytest (==7.4.2)", "pytest-cov (==4.1.0)", "pytest-timeout (==2.1.0)", "ruff (==0.1.8)"] -docs = ["myst-parser (==0.18.0)", "sphinx (==5.1.1)"] -ssh = ["paramiko (>=2.4.3)"] -websockets = ["websocket-client (>=1.3.0)"] - -[[package]] -name = "docstring-parser" -version = "0.16" -description = "Parse Python docstrings in reST, Google and Numpydoc format" -optional = false -python-versions = ">=3.6,<4.0" -files = [ - {file = "docstring_parser-0.16-py3-none-any.whl", hash = "sha256:bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637"}, - {file = "docstring_parser-0.16.tar.gz", hash = "sha256:538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e"}, -] - -[[package]] -name = "docx2txt" -version = "0.8" -description = "A pure python-based utility to extract text and images from docx files." -optional = false -python-versions = "*" -files = [ - {file = "docx2txt-0.8.tar.gz", hash = "sha256:2c06d98d7cfe2d3947e5760a57d924e3ff07745b379c8737723922e7009236e5"}, -] - -[[package]] -name = "durationpy" -version = "0.9" -description = "Module for converting between datetime.timedelta and Go's Duration strings." -optional = false -python-versions = "*" -files = [ - {file = "durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38"}, - {file = "durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a"}, -] - -[[package]] -name = "embedchain" -version = "0.1.125" -description = "Simplest open source retrieval (RAG) framework" -optional = false -python-versions = "<=3.13,>=3.9" -files = [ - {file = "embedchain-0.1.125-py3-none-any.whl", hash = "sha256:f87b49732dc192c6b61221830f29e59cf2aff26d8f5d69df81f6f6cf482715c2"}, - {file = "embedchain-0.1.125.tar.gz", hash = "sha256:15a6d368b48ba33feb93b237caa54f6e9078537c02a49c1373e59cc32627a138"}, -] - -[package.dependencies] -alembic = ">=1.13.1,<2.0.0" -beautifulsoup4 = ">=4.12.2,<5.0.0" -chromadb = ">=0.5.10,<0.6.0" -cohere = ">=5.3,<6.0" -google-cloud-aiplatform = ">=1.26.1,<2.0.0" -gptcache = ">=0.1.43,<0.2.0" -langchain = ">=0.3.1,<0.4.0" -langchain-cohere = ">=0.3.0,<0.4.0" -langchain-community = ">=0.3.1,<0.4.0" -langchain-openai = ">=0.2.1,<0.3.0" -langsmith = ">=0.1.17,<0.2.0" -mem0ai = ">=0.1.29,<0.2.0" -openai = ">=1.1.1" -posthog = ">=3.0.2,<4.0.0" -pypdf = ">=5.0.0,<6.0.0" -pysbd = ">=0.3.4,<0.4.0" -python-dotenv = ">=1.0.0,<2.0.0" -rich = ">=13.7.0,<14.0.0" -schema = ">=0.7.5,<0.8.0" -sqlalchemy = ">=2.0.27,<3.0.0" -tiktoken = ">=0.7.0,<0.8.0" - -[package.extras] -aws = ["langchain-aws (>=0.2.1,<0.3.0)"] -elasticsearch = ["elasticsearch (>=8.9.0,<9.0.0)"] -gmail = ["google-api-core (>=2.15.0,<3.0.0)", "google-api-python-client (>=2.111.0,<3.0.0)", "google-auth (>=2.25.2,<3.0.0)", "google-auth-httplib2 (>=0.2.0,<0.3.0)", "google-auth-oauthlib (>=1.2.0,<2.0.0)", "requests (>=2.31.0,<3.0.0)"] -google = ["google-generativeai (>=0.3.0,<0.4.0)"] -googledrive = ["google-api-python-client (>=2.111.0,<3.0.0)", "google-auth-httplib2 (>=0.2.0,<0.3.0)", "google-auth-oauthlib (>=1.2.0,<2.0.0)"] -lancedb = ["lancedb (>=0.6.2,<0.7.0)"] -llama2 = ["replicate (>=0.15.4,<0.16.0)"] -milvus = ["pymilvus (==2.4.3)"] -mistralai = ["langchain-mistralai (>=0.2.0,<0.3.0)"] -mysql = ["mysql-connector-python (>=8.1.0,<9.0.0)"] -opensearch = ["opensearch-py (==2.3.1)"] -opensource = ["gpt4all (==2.0.2)", "sentence-transformers (>=2.2.2,<3.0.0)", "torch (==2.3.0)"] -postgres = ["psycopg (>=3.1.12,<4.0.0)", "psycopg-binary (>=3.1.12,<4.0.0)", "psycopg-pool (>=3.1.8,<4.0.0)"] -qdrant = ["qdrant-client (>=1.6.3,<2.0.0)"] -together = ["together (>=1.2.1,<2.0.0)"] -vertexai = ["langchain-google-vertexai (>=2.0.2,<3.0.0)"] -weaviate = ["weaviate-client (>=3.24.1,<4.0.0)"] - -[[package]] -name = "et-xmlfile" -version = "2.0.0" -description = "An implementation of lxml.xmlfile for the standard library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa"}, - {file = "et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "executing" -version = "2.1.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, - {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastapi" -version = "0.115.6" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastapi-0.115.6-py3-none-any.whl", hash = "sha256:e9240b29e36fa8f4bb7290316988e90c381e5092e0cbe84e7818cc3713bcf305"}, - {file = "fastapi-0.115.6.tar.gz", hash = "sha256:9ec46f7addc14ea472958a96aae5b5de65f39721a46aaf5705c480d9a8b76654"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.40.0,<0.42.0" -typing-extensions = ">=4.8.0" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] - -[[package]] -name = "fastavro" -version = "1.9.7" -description = "Fast read/write of AVRO files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastavro-1.9.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc811fb4f7b5ae95f969cda910241ceacf82e53014c7c7224df6f6e0ca97f52f"}, - {file = "fastavro-1.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb8749e419a85f251bf1ac87d463311874972554d25d4a0b19f6bdc56036d7cf"}, - {file = "fastavro-1.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b2f9bafa167cb4d1c3dd17565cb5bf3d8c0759e42620280d1760f1e778e07fc"}, - {file = "fastavro-1.9.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e87d04b235b29f7774d226b120da2ca4e60b9e6fdf6747daef7f13f218b3517a"}, - {file = "fastavro-1.9.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b525c363e267ed11810aaad8fbdbd1c3bd8837d05f7360977d72a65ab8c6e1fa"}, - {file = "fastavro-1.9.7-cp310-cp310-win_amd64.whl", hash = "sha256:6312fa99deecc319820216b5e1b1bd2d7ebb7d6f221373c74acfddaee64e8e60"}, - {file = "fastavro-1.9.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ec8499dc276c2d2ef0a68c0f1ad11782b2b956a921790a36bf4c18df2b8d4020"}, - {file = "fastavro-1.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d9d96f98052615ab465c63ba8b76ed59baf2e3341b7b169058db104cbe2aa0"}, - {file = "fastavro-1.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:919f3549e07a8a8645a2146f23905955c35264ac809f6c2ac18142bc5b9b6022"}, - {file = "fastavro-1.9.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9de1fa832a4d9016724cd6facab8034dc90d820b71a5d57c7e9830ffe90f31e4"}, - {file = "fastavro-1.9.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1d09227d1f48f13281bd5ceac958650805aef9a4ef4f95810128c1f9be1df736"}, - {file = "fastavro-1.9.7-cp311-cp311-win_amd64.whl", hash = "sha256:2db993ae6cdc63e25eadf9f93c9e8036f9b097a3e61d19dca42536dcc5c4d8b3"}, - {file = "fastavro-1.9.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4e1289b731214a7315884c74b2ec058b6e84380ce9b18b8af5d387e64b18fc44"}, - {file = "fastavro-1.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eac69666270a76a3a1d0444f39752061195e79e146271a568777048ffbd91a27"}, - {file = "fastavro-1.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9be089be8c00f68e343bbc64ca6d9a13e5e5b0ba8aa52bcb231a762484fb270e"}, - {file = "fastavro-1.9.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d576eccfd60a18ffa028259500df67d338b93562c6700e10ef68bbd88e499731"}, - {file = "fastavro-1.9.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ee9bf23c157bd7dcc91ea2c700fa3bd924d9ec198bb428ff0b47fa37fe160659"}, - {file = "fastavro-1.9.7-cp312-cp312-win_amd64.whl", hash = "sha256:b6b2ccdc78f6afc18c52e403ee68c00478da12142815c1bd8a00973138a166d0"}, - {file = "fastavro-1.9.7-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:7313def3aea3dacface0a8b83f6d66e49a311149aa925c89184a06c1ef99785d"}, - {file = "fastavro-1.9.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:536f5644737ad21d18af97d909dba099b9e7118c237be7e4bd087c7abde7e4f0"}, - {file = "fastavro-1.9.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2af559f30383b79cf7d020a6b644c42ffaed3595f775fe8f3d7f80b1c43dfdc5"}, - {file = "fastavro-1.9.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:edc28ab305e3c424de5ac5eb87b48d1e07eddb6aa08ef5948fcda33cc4d995ce"}, - {file = "fastavro-1.9.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ec2e96bdabd58427fe683329b3d79f42c7b4f4ff6b3644664a345a655ac2c0a1"}, - {file = "fastavro-1.9.7-cp38-cp38-win_amd64.whl", hash = "sha256:3b683693c8a85ede496ebebe115be5d7870c150986e34a0442a20d88d7771224"}, - {file = "fastavro-1.9.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:58f76a5c9a312fbd37b84e49d08eb23094d36e10d43bc5df5187bc04af463feb"}, - {file = "fastavro-1.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56304401d2f4f69f5b498bdd1552c13ef9a644d522d5de0dc1d789cf82f47f73"}, - {file = "fastavro-1.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fcce036c6aa06269fc6a0428050fcb6255189997f5e1a728fc461e8b9d3e26b"}, - {file = "fastavro-1.9.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:17de68aae8c2525f5631d80f2b447a53395cdc49134f51b0329a5497277fc2d2"}, - {file = "fastavro-1.9.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7c911366c625d0a997eafe0aa83ffbc6fd00d8fd4543cb39a97c6f3b8120ea87"}, - {file = "fastavro-1.9.7-cp39-cp39-win_amd64.whl", hash = "sha256:912283ed48578a103f523817fdf0c19b1755cea9b4a6387b73c79ecb8f8f84fc"}, - {file = "fastavro-1.9.7.tar.gz", hash = "sha256:13e11c6cb28626da85290933027cd419ce3f9ab8e45410ef24ce6b89d20a1f6c"}, -] - -[package.extras] -codecs = ["cramjam", "lz4", "zstandard"] -lz4 = ["lz4"] -snappy = ["cramjam"] -zstandard = ["zstandard"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "flatbuffers" -version = "24.3.25" -description = "The FlatBuffers serialization format for Python" -optional = false -python-versions = "*" -files = [ - {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, - {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, -] - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "google-api-core" -version = "2.24.0" -description = "Google API client core library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_api_core-2.24.0-py3-none-any.whl", hash = "sha256:10d82ac0fca69c82a25b3efdeefccf6f28e02ebb97925a8cce8edbfe379929d9"}, - {file = "google_api_core-2.24.0.tar.gz", hash = "sha256:e255640547a597a4da010876d333208ddac417d60add22b6851a0c66a831fcaf"}, -] - -[package.dependencies] -google-auth = ">=2.14.1,<3.0.dev0" -googleapis-common-protos = ">=1.56.2,<2.0.dev0" -grpcio = [ - {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, - {version = ">=1.33.2,<2.0dev", optional = true, markers = "python_version < \"3.11\" and extra == \"grpc\""}, -] -grpcio-status = [ - {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, - {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "python_version < \"3.11\" and extra == \"grpc\""}, -] -proto-plus = [ - {version = ">=1.22.3,<2.0.0dev", markers = "python_version < \"3.13\""}, - {version = ">=1.25.0,<2.0.0dev", markers = "python_version >= \"3.13\""}, -] -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" -requests = ">=2.18.0,<3.0.0.dev0" - -[package.extras] -async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.dev0)"] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0)"] -grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] -grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] - -[[package]] -name = "google-auth" -version = "2.36.0" -description = "Google Authentication Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_auth-2.36.0-py2.py3-none-any.whl", hash = "sha256:51a15d47028b66fd36e5c64a82d2d57480075bccc7da37cde257fc94177a61fb"}, - {file = "google_auth-2.36.0.tar.gz", hash = "sha256:545e9618f2df0bcbb7dcbc45a546485b1212624716975a1ea5ae8149ce769ab1"}, -] - -[package.dependencies] -cachetools = ">=2.0.0,<6.0" -pyasn1-modules = ">=0.2.1" -rsa = ">=3.1.4,<5" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] -enterprise-cert = ["cryptography", "pyopenssl"] -pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] -reauth = ["pyu2f (>=0.1.5)"] -requests = ["requests (>=2.20.0,<3.0.0.dev0)"] - -[[package]] -name = "google-cloud-aiplatform" -version = "1.74.0" -description = "Vertex AI API client library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "google_cloud_aiplatform-1.74.0-py2.py3-none-any.whl", hash = "sha256:7f37a835e543a4cb4b62505928b983e307c5fee6d949f831cd3804f03c753d87"}, - {file = "google_cloud_aiplatform-1.74.0.tar.gz", hash = "sha256:2202e4e0cbbd2db02835737a1ae9a51ad7bf75c8ed130a3fdbcfced33525e3f0"}, -] - -[package.dependencies] -docstring-parser = "<1" -google-api-core = {version = ">=1.34.1,<2.0.dev0 || >=2.8.dev0,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<3.0.0dev" -google-cloud-bigquery = ">=1.15.0,<3.20.0 || >3.20.0,<4.0.0dev" -google-cloud-resource-manager = ">=1.3.3,<3.0.0dev" -google-cloud-storage = ">=1.32.0,<3.0.0dev" -packaging = ">=14.3" -proto-plus = ">=1.22.3,<2.0.0dev" -protobuf = ">=3.20.2,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" -pydantic = "<3" -shapely = "<3.0.0dev" - -[package.extras] -autologging = ["mlflow (>=1.27.0,<=2.16.0)"] -cloud-profiler = ["tensorboard-plugin-profile (>=2.4.0,<2.18.0)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] -datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)"] -endpoint = ["requests (>=2.28.1)"] -evaluation = ["pandas (>=1.0.0)", "tqdm (>=4.23.0)"] -full = ["docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.114.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.16.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "requests (>=2.28.1)", "setuptools (<70.0.0)", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<2.18.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "tqdm (>=4.23.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)"] -langchain = ["langchain (>=0.1.16,<0.4)", "langchain-core (<0.4)", "langchain-google-vertexai (<3)", "openinference-instrumentation-langchain (>=0.1.19,<0.2)"] -langchain-testing = ["absl-py", "cloudpickle (>=3.0,<4.0)", "google-cloud-trace (<2)", "langchain (>=0.1.16,<0.4)", "langchain-core (<0.4)", "langchain-google-vertexai (<3)", "openinference-instrumentation-langchain (>=0.1.19,<0.2)", "opentelemetry-exporter-gcp-trace (<2)", "opentelemetry-sdk (<2)", "pydantic (>=2.6.3,<2.10)", "pytest-xdist"] -lit = ["explainable-ai-sdk (>=1.0.0)", "lit-nlp (==0.4.0)", "pandas (>=1.0.0)", "tensorflow (>=2.3.0,<3.0.0dev)"] -metadata = ["numpy (>=1.15.0)", "pandas (>=1.0.0)"] -pipelines = ["pyyaml (>=5.3.1,<7)"] -prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<=0.114.0)", "httpx (>=0.23.0,<0.25.0)", "starlette (>=0.17.1)", "uvicorn[standard] (>=0.16.0)"] -private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] -ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0)", "pyarrow (>=6.0.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "setuptools (<70.0.0)"] -ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0)", "pyarrow (>=6.0.1)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "ray[train]", "scikit-learn", "setuptools (<70.0.0)", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] -reasoningengine = ["cloudpickle (>=3.0,<4.0)", "google-cloud-trace (<2)", "opentelemetry-exporter-gcp-trace (<2)", "opentelemetry-sdk (<2)", "pydantic (>=2.6.3,<2.10)"] -tensorboard = ["tensorboard-plugin-profile (>=2.4.0,<2.18.0)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] -testing = ["aiohttp", "bigframes", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.114.0)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.16.0)", "nltk", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pytest-asyncio", "pytest-xdist", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "sentencepiece (>=0.2.0)", "setuptools (<70.0.0)", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<2.18.0)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "tqdm (>=4.23.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] -tokenization = ["sentencepiece (>=0.2.0)"] -vizier = ["google-vizier (>=0.1.6)"] -xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] - -[[package]] -name = "google-cloud-bigquery" -version = "3.27.0" -description = "Google BigQuery API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_bigquery-3.27.0-py2.py3-none-any.whl", hash = "sha256:b53b0431e5ba362976a4cd8acce72194b4116cdf8115030c7b339b884603fcc3"}, - {file = "google_cloud_bigquery-3.27.0.tar.gz", hash = "sha256:379c524054d7b090fa56d0c22662cc6e6458a6229b6754c0e7177e3a73421d2c"}, -] - -[package.dependencies] -google-api-core = {version = ">=2.11.1,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<3.0.0dev" -google-cloud-core = ">=2.4.1,<3.0.0dev" -google-resumable-media = ">=2.0.0,<3.0dev" -packaging = ">=20.0.0" -python-dateutil = ">=2.7.3,<3.0dev" -requests = ">=2.21.0,<3.0.0dev" - -[package.extras] -all = ["Shapely (>=1.8.4,<3.0.0dev)", "bigquery-magics (>=0.1.0)", "db-dtypes (>=0.3.0,<2.0.0dev)", "geopandas (>=0.9.0,<1.0dev)", "google-cloud-bigquery-storage (>=2.6.0,<3.0.0dev)", "grpcio (>=1.47.0,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "importlib-metadata (>=1.0.0)", "ipykernel (>=6.0.0)", "ipywidgets (>=7.7.0)", "opentelemetry-api (>=1.1.0)", "opentelemetry-instrumentation (>=0.20b0)", "opentelemetry-sdk (>=1.1.0)", "pandas (>=1.1.0)", "proto-plus (>=1.22.3,<2.0.0dev)", "protobuf (>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev)", "pyarrow (>=3.0.0)", "tqdm (>=4.7.4,<5.0.0dev)"] -bigquery-v2 = ["proto-plus (>=1.22.3,<2.0.0dev)", "protobuf (>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev)"] -bqstorage = ["google-cloud-bigquery-storage (>=2.6.0,<3.0.0dev)", "grpcio (>=1.47.0,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "pyarrow (>=3.0.0)"] -geopandas = ["Shapely (>=1.8.4,<3.0.0dev)", "geopandas (>=0.9.0,<1.0dev)"] -ipython = ["bigquery-magics (>=0.1.0)"] -ipywidgets = ["ipykernel (>=6.0.0)", "ipywidgets (>=7.7.0)"] -opentelemetry = ["opentelemetry-api (>=1.1.0)", "opentelemetry-instrumentation (>=0.20b0)", "opentelemetry-sdk (>=1.1.0)"] -pandas = ["db-dtypes (>=0.3.0,<2.0.0dev)", "importlib-metadata (>=1.0.0)", "pandas (>=1.1.0)", "pyarrow (>=3.0.0)"] -tqdm = ["tqdm (>=4.7.4,<5.0.0dev)"] - -[[package]] -name = "google-cloud-core" -version = "2.4.1" -description = "Google Cloud API client core library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google-cloud-core-2.4.1.tar.gz", hash = "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073"}, - {file = "google_cloud_core-2.4.1-py2.py3-none-any.whl", hash = "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61"}, -] - -[package.dependencies] -google-api-core = ">=1.31.6,<2.0.dev0 || >2.3.0,<3.0.0dev" -google-auth = ">=1.25.0,<3.0dev" - -[package.extras] -grpc = ["grpcio (>=1.38.0,<2.0dev)", "grpcio-status (>=1.38.0,<2.0.dev0)"] - -[[package]] -name = "google-cloud-resource-manager" -version = "1.13.1" -description = "Google Cloud Resource Manager API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_resource_manager-1.13.1-py2.py3-none-any.whl", hash = "sha256:abdc7d443ab6c0763b8ed49ab59203e223f14c683df69e3748d5eb2237475f5f"}, - {file = "google_cloud_resource_manager-1.13.1.tar.gz", hash = "sha256:bee9f2fb1d856731182b7cc05980d216aae848947ccdadf2848a2c64ccd6bbea"}, -] - -[package.dependencies] -google-api-core = {version = ">=1.34.1,<2.0.dev0 || >=2.11.dev0,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<2.24.0 || >2.24.0,<2.25.0 || >2.25.0,<3.0.0dev" -grpc-google-iam-v1 = ">=0.12.4,<1.0.0dev" -proto-plus = [ - {version = ">=1.22.3,<2.0.0dev", markers = "python_version < \"3.13\""}, - {version = ">=1.25.0,<2.0.0dev", markers = "python_version >= \"3.13\""}, -] -protobuf = ">=3.20.2,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" - -[[package]] -name = "google-cloud-storage" -version = "2.19.0" -description = "Google Cloud Storage API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_storage-2.19.0-py2.py3-none-any.whl", hash = "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba"}, - {file = "google_cloud_storage-2.19.0.tar.gz", hash = "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2"}, -] - -[package.dependencies] -google-api-core = ">=2.15.0,<3.0.0dev" -google-auth = ">=2.26.1,<3.0dev" -google-cloud-core = ">=2.3.0,<3.0dev" -google-crc32c = ">=1.0,<2.0dev" -google-resumable-media = ">=2.7.2" -requests = ">=2.18.0,<3.0.0dev" - -[package.extras] -protobuf = ["protobuf (<6.0.0dev)"] -tracing = ["opentelemetry-api (>=1.1.0)"] - -[[package]] -name = "google-crc32c" -version = "1.6.0" -description = "A python wrapper of the C library 'Google CRC32C'" -optional = false -python-versions = ">=3.9" -files = [ - {file = "google_crc32c-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa"}, - {file = "google_crc32c-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc"}, - {file = "google_crc32c-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42"}, - {file = "google_crc32c-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4"}, - {file = "google_crc32c-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8"}, - {file = "google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d"}, - {file = "google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f"}, - {file = "google_crc32c-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3"}, - {file = "google_crc32c-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d"}, - {file = "google_crc32c-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b"}, - {file = "google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00"}, - {file = "google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3"}, - {file = "google_crc32c-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760"}, - {file = "google_crc32c-1.6.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205"}, - {file = "google_crc32c-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57"}, - {file = "google_crc32c-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c"}, - {file = "google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc"}, - {file = "google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d"}, - {file = "google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24"}, - {file = "google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d"}, - {file = "google_crc32c-1.6.0.tar.gz", hash = "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc"}, -] - -[package.extras] -testing = ["pytest"] - -[[package]] -name = "google-resumable-media" -version = "2.7.2" -description = "Utilities for Google Media Downloads and Resumable Uploads" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_resumable_media-2.7.2-py2.py3-none-any.whl", hash = "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa"}, - {file = "google_resumable_media-2.7.2.tar.gz", hash = "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0"}, -] - -[package.dependencies] -google-crc32c = ">=1.0,<2.0dev" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "google-auth (>=1.22.0,<2.0dev)"] -requests = ["requests (>=2.18.0,<3.0.0dev)"] - -[[package]] -name = "googleapis-common-protos" -version = "1.66.0" -description = "Common protobufs used in Google APIs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "googleapis_common_protos-1.66.0-py2.py3-none-any.whl", hash = "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed"}, - {file = "googleapis_common_protos-1.66.0.tar.gz", hash = "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c"}, -] - -[package.dependencies] -grpcio = {version = ">=1.44.0,<2.0.0.dev0", optional = true, markers = "extra == \"grpc\""} -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" - -[package.extras] -grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] - -[[package]] -name = "gptcache" -version = "0.1.44" -description = "GPTCache, a powerful caching library that can be used to speed up and lower the cost of chat applications that rely on the LLM service. GPTCache works as a memcache for AIGC applications, similar to how Redis works for traditional applications." -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "gptcache-0.1.44-py3-none-any.whl", hash = "sha256:11ddd63b173dc3822b8c2eb7588ea947c825845ed0737b043038a238286bfec4"}, - {file = "gptcache-0.1.44.tar.gz", hash = "sha256:d3d5e6a75c57594dc58212c2d6c53a7999c23ede30e0be66d213d885c0ad0be9"}, -] - -[package.dependencies] -cachetools = "*" -numpy = "*" -requests = "*" - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "grpc-google-iam-v1" -version = "0.13.1" -description = "IAM API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "grpc-google-iam-v1-0.13.1.tar.gz", hash = "sha256:3ff4b2fd9d990965e410965253c0da6f66205d5a8291c4c31c6ebecca18a9001"}, - {file = "grpc_google_iam_v1-0.13.1-py2.py3-none-any.whl", hash = "sha256:c3e86151a981811f30d5e7330f271cee53e73bb87755e88cc3b6f0c7b5fe374e"}, -] - -[package.dependencies] -googleapis-common-protos = {version = ">=1.56.0,<2.0.0dev", extras = ["grpc"]} -grpcio = ">=1.44.0,<2.0.0dev" -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" - -[[package]] -name = "grpcio" -version = "1.68.1" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio-1.68.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:d35740e3f45f60f3c37b1e6f2f4702c23867b9ce21c6410254c9c682237da68d"}, - {file = "grpcio-1.68.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:d99abcd61760ebb34bdff37e5a3ba333c5cc09feda8c1ad42547bea0416ada78"}, - {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:f8261fa2a5f679abeb2a0a93ad056d765cdca1c47745eda3f2d87f874ff4b8c9"}, - {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0feb02205a27caca128627bd1df4ee7212db051019a9afa76f4bb6a1a80ca95e"}, - {file = "grpcio-1.68.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:919d7f18f63bcad3a0f81146188e90274fde800a94e35d42ffe9eadf6a9a6330"}, - {file = "grpcio-1.68.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:963cc8d7d79b12c56008aabd8b457f400952dbea8997dd185f155e2f228db079"}, - {file = "grpcio-1.68.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ccf2ebd2de2d6661e2520dae293298a3803a98ebfc099275f113ce1f6c2a80f1"}, - {file = "grpcio-1.68.1-cp310-cp310-win32.whl", hash = "sha256:2cc1fd04af8399971bcd4f43bd98c22d01029ea2e56e69c34daf2bf8470e47f5"}, - {file = "grpcio-1.68.1-cp310-cp310-win_amd64.whl", hash = "sha256:ee2e743e51cb964b4975de572aa8fb95b633f496f9fcb5e257893df3be854746"}, - {file = "grpcio-1.68.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:55857c71641064f01ff0541a1776bfe04a59db5558e82897d35a7793e525774c"}, - {file = "grpcio-1.68.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4b177f5547f1b995826ef529d2eef89cca2f830dd8b2c99ffd5fde4da734ba73"}, - {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:3522c77d7e6606d6665ec8d50e867f13f946a4e00c7df46768f1c85089eae515"}, - {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9d1fae6bbf0816415b81db1e82fb3bf56f7857273c84dcbe68cbe046e58e1ccd"}, - {file = "grpcio-1.68.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:298ee7f80e26f9483f0b6f94cc0a046caf54400a11b644713bb5b3d8eb387600"}, - {file = "grpcio-1.68.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cbb5780e2e740b6b4f2d208e90453591036ff80c02cc605fea1af8e6fc6b1bbe"}, - {file = "grpcio-1.68.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ddda1aa22495d8acd9dfbafff2866438d12faec4d024ebc2e656784d96328ad0"}, - {file = "grpcio-1.68.1-cp311-cp311-win32.whl", hash = "sha256:b33bd114fa5a83f03ec6b7b262ef9f5cac549d4126f1dc702078767b10c46ed9"}, - {file = "grpcio-1.68.1-cp311-cp311-win_amd64.whl", hash = "sha256:7f20ebec257af55694d8f993e162ddf0d36bd82d4e57f74b31c67b3c6d63d8b2"}, - {file = "grpcio-1.68.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:8829924fffb25386995a31998ccbbeaa7367223e647e0122043dfc485a87c666"}, - {file = "grpcio-1.68.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3aed6544e4d523cd6b3119b0916cef3d15ef2da51e088211e4d1eb91a6c7f4f1"}, - {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:4efac5481c696d5cb124ff1c119a78bddbfdd13fc499e3bc0ca81e95fc573684"}, - {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ab2d912ca39c51f46baf2a0d92aa265aa96b2443266fc50d234fa88bf877d8e"}, - {file = "grpcio-1.68.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95c87ce2a97434dffe7327a4071839ab8e8bffd0054cc74cbe971fba98aedd60"}, - {file = "grpcio-1.68.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e4842e4872ae4ae0f5497bf60a0498fa778c192cc7a9e87877abd2814aca9475"}, - {file = "grpcio-1.68.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:255b1635b0ed81e9f91da4fcc8d43b7ea5520090b9a9ad9340d147066d1d3613"}, - {file = "grpcio-1.68.1-cp312-cp312-win32.whl", hash = "sha256:7dfc914cc31c906297b30463dde0b9be48e36939575eaf2a0a22a8096e69afe5"}, - {file = "grpcio-1.68.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0c8ddabef9c8f41617f213e527254c41e8b96ea9d387c632af878d05db9229c"}, - {file = "grpcio-1.68.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:a47faedc9ea2e7a3b6569795c040aae5895a19dde0c728a48d3c5d7995fda385"}, - {file = "grpcio-1.68.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:390eee4225a661c5cd133c09f5da1ee3c84498dc265fd292a6912b65c421c78c"}, - {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:66a24f3d45c33550703f0abb8b656515b0ab777970fa275693a2f6dc8e35f1c1"}, - {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c08079b4934b0bf0a8847f42c197b1d12cba6495a3d43febd7e99ecd1cdc8d54"}, - {file = "grpcio-1.68.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8720c25cd9ac25dd04ee02b69256d0ce35bf8a0f29e20577427355272230965a"}, - {file = "grpcio-1.68.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:04cfd68bf4f38f5bb959ee2361a7546916bd9a50f78617a346b3aeb2b42e2161"}, - {file = "grpcio-1.68.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c28848761a6520c5c6071d2904a18d339a796ebe6b800adc8b3f474c5ce3c3ad"}, - {file = "grpcio-1.68.1-cp313-cp313-win32.whl", hash = "sha256:77d65165fc35cff6e954e7fd4229e05ec76102d4406d4576528d3a3635fc6172"}, - {file = "grpcio-1.68.1-cp313-cp313-win_amd64.whl", hash = "sha256:a8040f85dcb9830d8bbb033ae66d272614cec6faceee88d37a88a9bd1a7a704e"}, - {file = "grpcio-1.68.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:eeb38ff04ab6e5756a2aef6ad8d94e89bb4a51ef96e20f45c44ba190fa0bcaad"}, - {file = "grpcio-1.68.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8a3869a6661ec8f81d93f4597da50336718bde9eb13267a699ac7e0a1d6d0bea"}, - {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:2c4cec6177bf325eb6faa6bd834d2ff6aa8bb3b29012cceb4937b86f8b74323c"}, - {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12941d533f3cd45d46f202e3667be8ebf6bcb3573629c7ec12c3e211d99cfccf"}, - {file = "grpcio-1.68.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80af6f1e69c5e68a2be529990684abdd31ed6622e988bf18850075c81bb1ad6e"}, - {file = "grpcio-1.68.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e8dbe3e00771bfe3d04feed8210fc6617006d06d9a2679b74605b9fed3e8362c"}, - {file = "grpcio-1.68.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:83bbf5807dc3ee94ce1de2dfe8a356e1d74101e4b9d7aa8c720cc4818a34aded"}, - {file = "grpcio-1.68.1-cp38-cp38-win32.whl", hash = "sha256:8cb620037a2fd9eeee97b4531880e439ebfcd6d7d78f2e7dcc3726428ab5ef63"}, - {file = "grpcio-1.68.1-cp38-cp38-win_amd64.whl", hash = "sha256:52fbf85aa71263380d330f4fce9f013c0798242e31ede05fcee7fbe40ccfc20d"}, - {file = "grpcio-1.68.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:cb400138e73969eb5e0535d1d06cae6a6f7a15f2cc74add320e2130b8179211a"}, - {file = "grpcio-1.68.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a1b988b40f2fd9de5c820f3a701a43339d8dcf2cb2f1ca137e2c02671cc83ac1"}, - {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:96f473cdacfdd506008a5d7579c9f6a7ff245a9ade92c3c0265eb76cc591914f"}, - {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:37ea3be171f3cf3e7b7e412a98b77685eba9d4fd67421f4a34686a63a65d99f9"}, - {file = "grpcio-1.68.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ceb56c4285754e33bb3c2fa777d055e96e6932351a3082ce3559be47f8024f0"}, - {file = "grpcio-1.68.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dffd29a2961f3263a16d73945b57cd44a8fd0b235740cb14056f0612329b345e"}, - {file = "grpcio-1.68.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:025f790c056815b3bf53da850dd70ebb849fd755a4b1ac822cb65cd631e37d43"}, - {file = "grpcio-1.68.1-cp39-cp39-win32.whl", hash = "sha256:1098f03dedc3b9810810568060dea4ac0822b4062f537b0f53aa015269be0a76"}, - {file = "grpcio-1.68.1-cp39-cp39-win_amd64.whl", hash = "sha256:334ab917792904245a028f10e803fcd5b6f36a7b2173a820c0b5b076555825e1"}, - {file = "grpcio-1.68.1.tar.gz", hash = "sha256:44a8502dd5de653ae6a73e2de50a401d84184f0331d0ac3daeb044e66d5c5054"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.68.1)"] - -[[package]] -name = "grpcio-status" -version = "1.68.1" -description = "Status proto mapping for gRPC" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio_status-1.68.1-py3-none-any.whl", hash = "sha256:66f3d8847f665acfd56221333d66f7ad8927903d87242a482996bdb45e8d28fd"}, - {file = "grpcio_status-1.68.1.tar.gz", hash = "sha256:e1378d036c81a1610d7b4c7a146cd663dd13fcc915cf4d7d053929dba5bbb6e1"}, -] - -[package.dependencies] -googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.68.1" -protobuf = ">=5.26.1,<6.0dev" - -[[package]] -name = "grpcio-tools" -version = "1.68.1" -description = "Protobuf code generator for gRPC" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio_tools-1.68.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:3a93ea324c5cbccdff55110777410d026dc1e69c3d47684ac97f57f7a77b9c70"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:94cbfb9482cfd7bdb5f081b94fa137a16e4fe031daa57a2cd85d8cb4e18dce25"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:bbe7e1641859c858d0f4631f7f7c09e7302433f1aa037028d2419c1410945fac"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55c0f91c4294c5807796ed26af42509f3d68497942a92d9ee9f43b08768d6c3c"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85adc798fd3b57ab3e998b5897c5daab6840211ac16cdf3ba99901cb9b90094a"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f0bdccb00709bf6180a80a353a99fa844cc0bb2d450cdf7fc6ab22c988bb6b4c"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2465e4d347b35dc0c007e074c79d5ded0a89c3aa26651e690f83593e0cc28af8"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-win32.whl", hash = "sha256:83c124a1776c1027da7d36584c8044cfed7a9f10e90f08dafde8d2a4cb822319"}, - {file = "grpcio_tools-1.68.1-cp310-cp310-win_amd64.whl", hash = "sha256:283fd1359d619d42c3346f1d8f0a70636a036a421178803a1ab8083fa4228a38"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:02f04de42834129eb54bb12469160ab631a0395d6a2b77975381c02b994086c3"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:92b6aab37095879ef9ee428dd171740ff794f4c7a66bc1cc7280cd0051f8cd96"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:1f0ac6ac5e1e33b998511981b3ef36489501833413354f3597b97a3452d7d7ba"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28e0bca3a262af86557f30e30ddf2fadc2324ee05cd7352716924cc7f83541f1"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12239cf5ca6b7b4937103953cf35c49683d935e32e98596fe52dd35168aa86e6"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8e48d8884fcf6b182c73d0560a183404458e30a0f479918b88ca8fbd48b8b05f"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e4e8059469847441855322da16fa2c0f9787b996c237a98778210e31188a8652"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-win32.whl", hash = "sha256:21815d54a83effbd2600d16382a7897298cfeffe578557fc9a47b642cc8ddafe"}, - {file = "grpcio_tools-1.68.1-cp311-cp311-win_amd64.whl", hash = "sha256:2114528723d9f12d3e24af3d433ec6f140deea1dd64d3bb1b4ebced217f1867c"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:d67a9d1ad22ff0d22715dba1d5f8f23ebd47cea84ccd20c90bf4690d988adc5b"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7f1e704ff73eb01afac51b63b74868a35aaa5d6f791fc63bd41af44a51aa232"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:e9f69988bd77db014795511c498e89a0db24bd47877e65921364114f88de3bee"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8585ec7d11fcc2bb635b39605a4466ca9fa28dbae0c184fe58f456da72cb9031"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c81d0be6c46fcbcd2cd126804060a95531cdf6d779436b2fbc68c8b4a7db2dc1"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6efdb02e75baf289935b5dad665f0e0f7c3311d86aae0cd2c709e2a8a34bb620"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8ea367639e771e5a05f7320eb4ae2b27e09d2ec3baeae9819d1c590cc7eaaa08"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-win32.whl", hash = "sha256:a5b1021c9942bba7eca1555061e2d308f506198088a3a539fcb3633499c6635f"}, - {file = "grpcio_tools-1.68.1-cp312-cp312-win_amd64.whl", hash = "sha256:315ad9c28940c95e85e57aeca309d298113175c2d5e8221501a05a51072f5477"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:67e49b5ede0cc8a0f988f41f7b72f6bc03180aecdb5213bd985bc1bbfd9ffdac"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b78e38f953062d45ff92ec940da292dc9bfbf26de492c8dc44e12b13493a8e80"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:8ebe9df5bab4121e8f51e013a379be2027179a0c8013e89d686a1e5800e9c205"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be553e3ea7447ed9e2e2d089f3b0a77000e86d2681b3c77498c98dddffc62d22"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4877f3eabb6185b5691f5218fedc86a84a833734847a294048862ec910a2854"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:b98173e536e8f2779eff84a03409cca6497dc1fad3d10a47c8d881b2cb36259b"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:5b64035dcd0df70acf3af972c3f103b0ce141d29732fd94eaa8b38cf7c8e62fe"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-win32.whl", hash = "sha256:573f3ed3276df20c308797ae834ac6c5595b1dd2953b243eedadbcd986a287d7"}, - {file = "grpcio_tools-1.68.1-cp313-cp313-win_amd64.whl", hash = "sha256:c4539c6231015c40db879fbc0feaaf03adb4275c1bd2b4dd26e2323f2a13655a"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:3e0fc6dbc64efc7bb0fe23ce46587e0cbeb512142d543834c2bc9100c8f255ff"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:79337ac1b19610b99f93aa52ae05e5fbf96adbe60d54ecf192af44cc69118d19"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:eb7cae5f0232aba9057f26a45ef6b0a5633d36627fe49442c0985b6f44b67822"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25fe1bcbb558a477c525bec9d67e1469d47dddc9430e6e5c0d11f67f08cfc810"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce901f42037d1ebc7724e721180d03e33163d5acf0a62c52728e6c36117c5e9"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3c213c2208c42dce2a5fc7cfb2b952a3c22ef019812f9f27bd54c6e00ee0720e"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ff6ae5031a03ab90e9c508d12914438b73efd44b5eed9946bf8974c453d0ed57"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-win32.whl", hash = "sha256:41e631e72b6b94eb6f3d9cd533c682249f82fc58007c7561f6e521b884a6347e"}, - {file = "grpcio_tools-1.68.1-cp38-cp38-win_amd64.whl", hash = "sha256:69fb93761f116a5b063fb4f6150023c4d785304b37adcebf561b95018f9b40ae"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:31c703dba465956acb83adc105d61297459d0d14b512441d827f6c040cbffe2b"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1093f441751689d225916e3fe02daf98d2becab688b9e167bd2c38454ec50906"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:3543b9205e5b88d2280493aa9b55d35ce9cc45b7a0891c9d84c200652802e22a"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79d575cc5a522b9920d9a07387976fc02d162bdf97ba51cf91fabdca8dfdb491"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d546e4a506288d6227acc0eb625039c5e1ad96218c8cfe9ecf661a41e15e442e"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:aced9c7a4edbf6eff73720bfa6fefd9053ae294535a488dfb92a372913eda10d"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d3c08d1a244b5025ba3f8ef81d0885b431b93cc20bc4560add4cdfcf38c1bfad"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-win32.whl", hash = "sha256:049f05a3f227e9f696059a20b2858e6d7c1cd6037d8471306d7ab7627b1a4ce4"}, - {file = "grpcio_tools-1.68.1-cp39-cp39-win_amd64.whl", hash = "sha256:4c3599c75b1157e6bda24cdbdadb023bf0fe1085aa1e0047a1f35a8778f9b56e"}, - {file = "grpcio_tools-1.68.1.tar.gz", hash = "sha256:2413a17ad16c9c821b36e4a67fc64c37b9e4636ab1c3a07778018801378739ba"}, -] - -[package.dependencies] -grpcio = ">=1.68.1" -protobuf = ">=5.26.1,<6.0dev" -setuptools = "*" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "h2" -version = "4.1.0" -description = "HTTP/2 State-Machine based protocol implementation" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, - {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, -] - -[package.dependencies] -hpack = ">=4.0,<5" -hyperframe = ">=6.0,<7" - -[[package]] -name = "hpack" -version = "4.0.0" -description = "Pure-Python HPACK header compression" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, - {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httptools" -version = "0.6.4" -description = "A collection of framework independent HTTP protocol utils." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0"}, - {file = "httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4"}, - {file = "httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988"}, - {file = "httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f"}, - {file = "httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0"}, - {file = "httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440"}, - {file = "httptools-0.6.4-cp38-cp38-win_amd64.whl", hash = "sha256:df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd"}, - {file = "httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6"}, - {file = "httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c"}, -] - -[package.extras] -test = ["Cython (>=0.29.24)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "huggingface-hub" -version = "0.26.5" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.5-py3-none-any.whl", hash = "sha256:fb7386090bbe892072e64b85f7c4479fd2d65eea5f2543327c970d5169e83924"}, - {file = "huggingface_hub-0.26.5.tar.gz", hash = "sha256:1008bd18f60bfb65e8dbc0a97249beeeaa8c99d3c2fa649354df9fa5a13ed83b"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "humanfriendly" -version = "10.0" -description = "Human friendly output for text interfaces using Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, - {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, -] - -[package.dependencies] -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""} - -[[package]] -name = "hyperframe" -version = "6.0.1" -description = "HTTP/2 framing layer for Python" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, - {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, -] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.5.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -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 (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "importlib-resources" -version = "6.4.5" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717"}, - {file = "importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -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 (>=2.2)"] -test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "instructor" -version = "1.7.0" -description = "structured outputs for llm" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "instructor-1.7.0-py3-none-any.whl", hash = "sha256:0bff965d71a5398aed9d3f728e07ffb7b5050569c81f306c0e5a8d022071fe29"}, - {file = "instructor-1.7.0.tar.gz", hash = "sha256:51b308ae9c5e4d56096514be785ac4f28f710c91bed80af74412fc21593431b3"}, -] - -[package.dependencies] -aiohttp = ">=3.9.1,<4.0.0" -docstring-parser = ">=0.16,<0.17" -jinja2 = ">=3.1.4,<4.0.0" -jiter = ">=0.6.1,<0.7" -openai = ">=1.52.0,<2.0.0" -pydantic = ">=2.8.0,<3.0.0" -pydantic-core = ">=2.18.0,<3.0.0" -requests = ">=2.32.3,<3.0.0" -rich = ">=13.7.0,<14.0.0" -tenacity = ">=9.0.0,<10.0.0" -typer = ">=0.9.0,<1.0.0" - -[package.extras] -anthropic = ["anthropic (>=0.36.2,<0.38.0)", "xmltodict (>=0.13,<0.15)"] -cerebras-cloud-sdk = ["cerebras_cloud_sdk (>=1.5.0,<2.0.0)"] -cohere = ["cohere (>=5.1.8,<6.0.0)"] -fireworks-ai = ["fireworks-ai (>=0.15.4,<0.16.0)"] -google-generativeai = ["google-generativeai (>=0.8.2,<0.9.0)"] -groq = ["groq (>=0.4.2,<0.12.0)"] -litellm = ["litellm (>=1.35.31,<2.0.0)"] -mistralai = ["mistralai (>=1.0.3,<2.0.0)"] -test-docs = ["anthropic (>=0.36.2,<0.38.0)", "cohere (>=5.1.8,<6.0.0)", "diskcache (>=5.6.3,<6.0.0)", "fastapi (>=0.109.2,<0.116.0)", "groq (>=0.4.2,<0.12.0)", "litellm (>=1.35.31,<2.0.0)", "mistralai (>=1.0.3,<2.0.0)", "pandas (>=2.2.0,<3.0.0)", "pydantic_extra_types (>=2.6.0,<3.0.0)", "redis (>=5.0.1,<6.0.0)", "tabulate (>=0.9.0,<0.10.0)"] -vertexai = ["google-cloud-aiplatform (>=1.53.0,<2.0.0)", "jsonref (>=1.1.0,<2.0.0)"] -writer = ["writer-sdk (>=1.2.0,<2.0.0)"] - -[[package]] -name = "ipython" -version = "8.30.0" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.10" -files = [ - {file = "ipython-8.30.0-py3-none-any.whl", hash = "sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321"}, - {file = "ipython-8.30.0.tar.gz", hash = "sha256:cb0a405a306d2995a5cbb9901894d240784a9f341394c6ba3f4fe8c6eb89ff6e"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} -prompt_toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack_data = "*" -traitlets = ">=5.13.0" -typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} - -[package.extras] -all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing_extensions"] -kernel = ["ipykernel"] -matplotlib = ["matplotlib"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] - -[[package]] -name = "jedi" -version = "0.19.2" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, - {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, -] - -[package.dependencies] -parso = ">=0.8.4,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "jiter" -version = "0.6.1" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d08510593cb57296851080018006dfc394070178d238b767b1879dc1013b106c"}, - {file = "jiter-0.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adef59d5e2394ebbad13b7ed5e0306cceb1df92e2de688824232a91588e77aa7"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3e02f7a27f2bcc15b7d455c9df05df8ffffcc596a2a541eeda9a3110326e7a3"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed69a7971d67b08f152c17c638f0e8c2aa207e9dd3a5fcd3cba294d39b5a8d2d"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2019d966e98f7c6df24b3b8363998575f47d26471bfb14aade37630fae836a1"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36c0b51a285b68311e207a76c385650322734c8717d16c2eb8af75c9d69506e7"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:220e0963b4fb507c525c8f58cde3da6b1be0bfddb7ffd6798fb8f2531226cdb1"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa25c7a9bf7875a141182b9c95aed487add635da01942ef7ca726e42a0c09058"}, - {file = "jiter-0.6.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e90552109ca8ccd07f47ca99c8a1509ced93920d271bb81780a973279974c5ab"}, - {file = "jiter-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:67723a011964971864e0b484b0ecfee6a14de1533cff7ffd71189e92103b38a8"}, - {file = "jiter-0.6.1-cp310-none-win32.whl", hash = "sha256:33af2b7d2bf310fdfec2da0177eab2fedab8679d1538d5b86a633ebfbbac4edd"}, - {file = "jiter-0.6.1-cp310-none-win_amd64.whl", hash = "sha256:7cea41c4c673353799906d940eee8f2d8fd1d9561d734aa921ae0f75cb9732f4"}, - {file = "jiter-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b03c24e7da7e75b170c7b2b172d9c5e463aa4b5c95696a368d52c295b3f6847f"}, - {file = "jiter-0.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:47fee1be677b25d0ef79d687e238dc6ac91a8e553e1a68d0839f38c69e0ee491"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25f0d2f6e01a8a0fb0eab6d0e469058dab2be46ff3139ed2d1543475b5a1d8e7"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b809e39e342c346df454b29bfcc7bca3d957f5d7b60e33dae42b0e5ec13e027"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e9ac7c2f092f231f5620bef23ce2e530bd218fc046098747cc390b21b8738a7a"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e51a2d80d5fe0ffb10ed2c82b6004458be4a3f2b9c7d09ed85baa2fbf033f54b"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3343d4706a2b7140e8bd49b6c8b0a82abf9194b3f0f5925a78fc69359f8fc33c"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82521000d18c71e41c96960cb36e915a357bc83d63a8bed63154b89d95d05ad1"}, - {file = "jiter-0.6.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3c843e7c1633470708a3987e8ce617ee2979ee18542d6eb25ae92861af3f1d62"}, - {file = "jiter-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a2e861658c3fe849efc39b06ebb98d042e4a4c51a8d7d1c3ddc3b1ea091d0784"}, - {file = "jiter-0.6.1-cp311-none-win32.whl", hash = "sha256:7d72fc86474862c9c6d1f87b921b70c362f2b7e8b2e3c798bb7d58e419a6bc0f"}, - {file = "jiter-0.6.1-cp311-none-win_amd64.whl", hash = "sha256:3e36a320634f33a07794bb15b8da995dccb94f944d298c8cfe2bd99b1b8a574a"}, - {file = "jiter-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1fad93654d5a7dcce0809aff66e883c98e2618b86656aeb2129db2cd6f26f867"}, - {file = "jiter-0.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4e6e340e8cd92edab7f6a3a904dbbc8137e7f4b347c49a27da9814015cc0420c"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:691352e5653af84ed71763c3c427cff05e4d658c508172e01e9c956dfe004aba"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:defee3949313c1f5b55e18be45089970cdb936eb2a0063f5020c4185db1b63c9"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26d2bdd5da097e624081c6b5d416d3ee73e5b13f1703bcdadbb1881f0caa1933"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18aa9d1626b61c0734b973ed7088f8a3d690d0b7f5384a5270cd04f4d9f26c86"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a3567c8228afa5ddcce950631c6b17397ed178003dc9ee7e567c4c4dcae9fa0"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5c0507131c922defe3f04c527d6838932fcdfd69facebafd7d3574fa3395314"}, - {file = "jiter-0.6.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:540fcb224d7dc1bcf82f90f2ffb652df96f2851c031adca3c8741cb91877143b"}, - {file = "jiter-0.6.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e7b75436d4fa2032b2530ad989e4cb0ca74c655975e3ff49f91a1a3d7f4e1df2"}, - {file = "jiter-0.6.1-cp312-none-win32.whl", hash = "sha256:883d2ced7c21bf06874fdeecab15014c1c6d82216765ca6deef08e335fa719e0"}, - {file = "jiter-0.6.1-cp312-none-win_amd64.whl", hash = "sha256:91e63273563401aadc6c52cca64a7921c50b29372441adc104127b910e98a5b6"}, - {file = "jiter-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:852508a54fe3228432e56019da8b69208ea622a3069458252f725d634e955b31"}, - {file = "jiter-0.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f491cc69ff44e5a1e8bc6bf2b94c1f98d179e1aaf4a554493c171a5b2316b701"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc56c8f0b2a28ad4d8047f3ae62d25d0e9ae01b99940ec0283263a04724de1f3"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51b58f7a0d9e084a43b28b23da2b09fc5e8df6aa2b6a27de43f991293cab85fd"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f79ce15099154c90ef900d69c6b4c686b64dfe23b0114e0971f2fecd306ec6c"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:03a025b52009f47e53ea619175d17e4ded7c035c6fbd44935cb3ada11e1fd592"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c74a8d93718137c021d9295248a87c2f9fdc0dcafead12d2930bc459ad40f885"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40b03b75f903975f68199fc4ec73d546150919cb7e534f3b51e727c4d6ccca5a"}, - {file = "jiter-0.6.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:825651a3f04cf92a661d22cad61fc913400e33aa89b3e3ad9a6aa9dc8a1f5a71"}, - {file = "jiter-0.6.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:928bf25eb69ddb292ab8177fe69d3fbf76c7feab5fce1c09265a7dccf25d3991"}, - {file = "jiter-0.6.1-cp313-none-win32.whl", hash = "sha256:352cd24121e80d3d053fab1cc9806258cad27c53cad99b7a3cac57cf934b12e4"}, - {file = "jiter-0.6.1-cp313-none-win_amd64.whl", hash = "sha256:be7503dd6f4bf02c2a9bacb5cc9335bc59132e7eee9d3e931b13d76fd80d7fda"}, - {file = "jiter-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:31d8e00e1fb4c277df8ab6f31a671f509ebc791a80e5c61fdc6bc8696aaa297c"}, - {file = "jiter-0.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77c296d65003cd7ee5d7b0965f6acbe6cffaf9d1fa420ea751f60ef24e85fed5"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aeeb0c0325ef96c12a48ea7e23e2e86fe4838e6e0a995f464cf4c79fa791ceeb"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a31c6fcbe7d6c25d6f1cc6bb1cba576251d32795d09c09961174fe461a1fb5bd"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59e2b37f3b9401fc9e619f4d4badcab2e8643a721838bcf695c2318a0475ae42"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bae5ae4853cb9644144e9d0755854ce5108d470d31541d83f70ca7ecdc2d1637"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9df588e9c830b72d8db1dd7d0175af6706b0904f682ea9b1ca8b46028e54d6e9"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15f8395e835cf561c85c1adee72d899abf2733d9df72e9798e6d667c9b5c1f30"}, - {file = "jiter-0.6.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a99d4e0b5fc3b05ea732d67eb2092fe894e95a90e6e413f2ea91387e228a307"}, - {file = "jiter-0.6.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a311df1fa6be0ccd64c12abcd85458383d96e542531bafbfc0a16ff6feda588f"}, - {file = "jiter-0.6.1-cp38-none-win32.whl", hash = "sha256:81116a6c272a11347b199f0e16b6bd63f4c9d9b52bc108991397dd80d3c78aba"}, - {file = "jiter-0.6.1-cp38-none-win_amd64.whl", hash = "sha256:13f9084e3e871a7c0b6e710db54444088b1dd9fbefa54d449b630d5e73bb95d0"}, - {file = "jiter-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:f1c53615fcfec3b11527c08d19cff6bc870da567ce4e57676c059a3102d3a082"}, - {file = "jiter-0.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f791b6a4da23238c17a81f44f5b55d08a420c5692c1fda84e301a4b036744eb1"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c97e90fec2da1d5f68ef121444c2c4fa72eabf3240829ad95cf6bbeca42a301"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3cbc1a66b4e41511209e97a2866898733c0110b7245791ac604117b7fb3fedb7"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4e85f9e12cd8418ab10e1fcf0e335ae5bb3da26c4d13a0fd9e6a17a674783b6"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08be33db6dcc374c9cc19d3633af5e47961a7b10d4c61710bd39e48d52a35824"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:677be9550004f5e010d673d3b2a2b815a8ea07a71484a57d3f85dde7f14cf132"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e8bd065be46c2eecc328e419d6557bbc37844c88bb07b7a8d2d6c91c7c4dedc9"}, - {file = "jiter-0.6.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bd95375ce3609ec079a97c5d165afdd25693302c071ca60c7ae1cf826eb32022"}, - {file = "jiter-0.6.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db459ed22d0208940d87f614e1f0ea5a946d29a3cfef71f7e1aab59b6c6b2afb"}, - {file = "jiter-0.6.1-cp39-none-win32.whl", hash = "sha256:d71c962f0971347bd552940ab96aa42ceefcd51b88c4ced8a27398182efa8d80"}, - {file = "jiter-0.6.1-cp39-none-win_amd64.whl", hash = "sha256:d465db62d2d10b489b7e7a33027c4ae3a64374425d757e963f86df5b5f2e7fc5"}, - {file = "jiter-0.6.1.tar.gz", hash = "sha256:e19cd21221fc139fb032e4112986656cb2739e9fe6d84c13956ab30ccc7d4449"}, -] - -[[package]] -name = "json-repair" -version = "0.30.3" -description = "A package to repair broken json strings" -optional = false -python-versions = ">=3.9" -files = [ - {file = "json_repair-0.30.3-py3-none-any.whl", hash = "sha256:63bb588162b0958ae93d85356ecbe54c06b8c33f8a4834f93fa2719ea669804e"}, - {file = "json_repair-0.30.3.tar.gz", hash = "sha256:0ac56e7ae9253ee9c507a7e1a3a26799c9b0bbe5e2bec1b2cc5053e90d5b05e3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpickle" -version = "4.0.0" -description = "jsonpickle encodes/decodes any Python object to/from JSON" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonpickle-4.0.0-py3-none-any.whl", hash = "sha256:53730b9e094bc41f540bfdd25eaf6e6cf43811590e9e1477abcec44b866ddcd9"}, - {file = "jsonpickle-4.0.0.tar.gz", hash = "sha256:fc670852b204d77601b08f8f9333149ac37ab6d3fe4e6ed3b578427291f63736"}, -] - -[package.extras] -cov = ["pytest-cov"] -dev = ["black", "pyupgrade"] -docs = ["furo", "rst.linker (>=1.9)", "sphinx (>=3.5)"] -packaging = ["build", "setuptools (>=61.2)", "setuptools-scm[toml] (>=6.0)", "twine"] -testing = ["PyYAML", "atheris (>=2.3.0,<2.4.0)", "bson", "ecdsa", "feedparser", "gmpy2", "numpy", "pandas", "pymongo", "pytest (>=6.0,!=8.1.*)", "pytest-benchmark", "pytest-benchmark[histogram]", "pytest-checkdocs (>=1.2.3)", "pytest-enabler (>=1.0.1)", "pytest-ruff (>=0.2.1)", "scikit-learn", "scipy", "scipy (>=1.9.3)", "simplejson", "sqlalchemy", "ujson"] - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonref" -version = "1.1.0" -description = "jsonref is a library for automatic dereferencing of JSON Reference objects for Python." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9"}, - {file = "jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rpds-py = ">=0.7.1" - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "kubernetes" -version = "31.0.0" -description = "Kubernetes python client" -optional = false -python-versions = ">=3.6" -files = [ - {file = "kubernetes-31.0.0-py2.py3-none-any.whl", hash = "sha256:bf141e2d380c8520eada8b351f4e319ffee9636328c137aa432bc486ca1200e1"}, - {file = "kubernetes-31.0.0.tar.gz", hash = "sha256:28945de906c8c259c1ebe62703b56a03b714049372196f854105afe4e6d014c0"}, -] - -[package.dependencies] -certifi = ">=14.05.14" -durationpy = ">=0.7" -google-auth = ">=1.0.1" -oauthlib = ">=3.2.2" -python-dateutil = ">=2.5.3" -pyyaml = ">=5.4.1" -requests = "*" -requests-oauthlib = "*" -six = ">=1.9.0" -urllib3 = ">=1.24.2" -websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.dev0 || >=0.43.dev0" - -[package.extras] -adal = ["adal (>=1.0.2)"] - -[[package]] -name = "lancedb" -version = "0.17.0" -description = "lancedb" -optional = false -python-versions = ">=3.9" -files = [ - {file = "lancedb-0.17.0-cp39-abi3-macosx_10_15_x86_64.whl", hash = "sha256:40aac1583edda390e51189c4e95bdfd4768d23705234e12a7b81957f1143df42"}, - {file = "lancedb-0.17.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:895bed499dae61cac1dbfc40ad71a566e06ab5c8d538aa57873a0cba859f8a7a"}, - {file = "lancedb-0.17.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ea688d0f63796ee912a7cfe6667f36661e36756fa8340b94dd54d666a7db63f"}, - {file = "lancedb-0.17.0-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:f51a61950ead30a605b5653a81e8362e4aac6fec32705b88b9c9319e9308b2bb"}, - {file = "lancedb-0.17.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:07e6f10b3fcbeb6c737996e5ebd68d04c3ca2656a9b8b970111ecf368245e7f6"}, - {file = "lancedb-0.17.0-cp39-abi3-win_amd64.whl", hash = "sha256:9d7e82f83f430d906c285d3303729258b21b1cc8da634c9f7017e354bcb7318a"}, -] - -[package.dependencies] -deprecation = "*" -overrides = ">=0.7" -packaging = "*" -pydantic = ">=1.10" -pylance = "0.20.0" -tqdm = ">=4.27.0" - -[package.extras] -azure = ["adlfs (>=2024.2.0)"] -clip = ["open-clip", "pillow", "torch"] -dev = ["pre-commit", "ruff"] -docs = ["mkdocs", "mkdocs-jupyter", "mkdocs-material", "mkdocstrings[python]"] -embeddings = ["awscli (>=1.29.57)", "boto3 (>=1.28.57)", "botocore (>=1.31.57)", "cohere", "google-generativeai", "huggingface-hub", "ibm-watsonx-ai (>=1.1.2)", "instructorembedding", "ollama", "open-clip-torch", "openai (>=1.6.1)", "pillow", "requests (>=2.31.0)", "sentence-transformers", "torch"] -tests = ["aiohttp", "boto3", "duckdb", "pandas (>=1.4)", "polars (>=0.19,<=1.3.0)", "pytest", "pytest-asyncio", "pytest-mock", "pytz", "tantivy"] - -[[package]] -name = "langchain" -version = "0.3.10" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain-0.3.10-py3-none-any.whl", hash = "sha256:4ae38d4c9f9ec5cd1a16a505b451a57c0aab2807d6c9f8cb5b346d06301b2232"}, - {file = "langchain-0.3.10.tar.gz", hash = "sha256:aef0f9bdaf4a4d3d50aec348438135987bda1d83070b49f77032f561d3a761d8"}, -] - -[package.dependencies] -aiohttp = ">=3.8.3,<4.0.0" -async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} -langchain-core = ">=0.3.22,<0.4.0" -langchain-text-splitters = ">=0.3.0,<0.4.0" -langsmith = ">=0.1.17,<0.2.0" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic = ">=2.7.4,<3.0.0" -PyYAML = ">=5.3" -requests = ">=2,<3" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10" - -[[package]] -name = "langchain-cohere" -version = "0.3.3" -description = "An integration package connecting Cohere and LangChain" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_cohere-0.3.3-py3-none-any.whl", hash = "sha256:c8dee47a31cedb227ccf3ba93dad5f09ebadf9043e0ce941ae0bffdc3a226b37"}, - {file = "langchain_cohere-0.3.3.tar.gz", hash = "sha256:502f35eb5f983656b26114c7411628241fd06f14e24c85721ea57c9ee1c7c890"}, -] - -[package.dependencies] -cohere = ">=5.5.6,<6.0" -langchain-core = ">=0.3.0,<0.4" -langchain-experimental = ">=0.3.0,<0.4.0" -pandas = ">=1.4.3" -pydantic = ">=2,<3" -tabulate = ">=0.9.0,<0.10.0" - -[package.extras] -langchain-community = ["langchain-community (>=0.3.0,<0.4.0)"] - -[[package]] -name = "langchain-community" -version = "0.3.10" -description = "Community contributed LangChain integrations." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_community-0.3.10-py3-none-any.whl", hash = "sha256:f718de973f60c6d0f10c71321e461cf41251cc74543f064b7b2ee7ae06b9a43f"}, - {file = "langchain_community-0.3.10.tar.gz", hash = "sha256:f503e90cbb44ddb14afb141552a93fd9fbd0b216407315a6608f901861a938f9"}, -] - -[package.dependencies] -aiohttp = ">=3.8.3,<4.0.0" -dataclasses-json = ">=0.5.7,<0.7" -httpx-sse = ">=0.4.0,<0.5.0" -langchain = ">=0.3.10,<0.4.0" -langchain-core = ">=0.3.22,<0.4.0" -langsmith = ">=0.1.125,<0.2.0" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic-settings = ">=2.4.0,<3.0.0" -PyYAML = ">=5.3" -requests = ">=2,<3" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10" - -[[package]] -name = "langchain-core" -version = "0.3.23" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_core-0.3.23-py3-none-any.whl", hash = "sha256:550c0b996990830fa6515a71a1192a8a0343367999afc36d4ede14222941e420"}, - {file = "langchain_core-0.3.23.tar.gz", hash = "sha256:f9e175e3b82063cc3b160c2ca2b155832e1c6f915312e1204828f97d4aabf6e1"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.125,<0.2.0" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[[package]] -name = "langchain-experimental" -version = "0.3.3" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_experimental-0.3.3-py3-none-any.whl", hash = "sha256:da01aafc162631475f306ca368ecae74d5becd93b8039bddb6315e755e274580"}, - {file = "langchain_experimental-0.3.3.tar.gz", hash = "sha256:6bbcdcd084581432ef4b5d732294a59d75a858ede1714b50a5b79bcfe31fa306"}, -] - -[package.dependencies] -langchain-community = ">=0.3.0,<0.4.0" -langchain-core = ">=0.3.15,<0.4.0" - -[[package]] -name = "langchain-openai" -version = "0.2.12" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_openai-0.2.12-py3-none-any.whl", hash = "sha256:916965c45584d9ea565825ad3bb7629b1ff57f12f36d4b937e5b7d65903839d6"}, - {file = "langchain_openai-0.2.12.tar.gz", hash = "sha256:8b92096623065a2820e89aa5fb0a262fb109d56c346e3b09ba319af424c45cd1"}, -] - -[package.dependencies] -langchain-core = ">=0.3.21,<0.4.0" -openai = ">=1.55.3,<2.0.0" -tiktoken = ">=0.7,<1" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.2" -description = "LangChain text splitting utilities" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_text_splitters-0.3.2-py3-none-any.whl", hash = "sha256:0db28c53f41d1bc024cdb3b1646741f6d46d5371e90f31e7e7c9fbe75d01c726"}, - {file = "langchain_text_splitters-0.3.2.tar.gz", hash = "sha256:81e6515d9901d6dd8e35fb31ccd4f30f76d44b771890c789dc835ef9f16204df"}, -] - -[package.dependencies] -langchain-core = ">=0.3.15,<0.4.0" - -[[package]] -name = "langsmith" -version = "0.1.147" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.147-py3-none-any.whl", hash = "sha256:7166fc23b965ccf839d64945a78e9f1157757add228b086141eb03a60d699a15"}, - {file = "langsmith-0.1.147.tar.gz", hash = "sha256:2e933220318a4e73034657103b3b1a3a6109cc5db3566a7e8e03be8d6d7def7a"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "litellm" -version = "1.54.1" -description = "Library to easily interface with LLM API providers" -optional = false -python-versions = "!=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*,>=3.8" -files = [ - {file = "litellm-1.54.1-py3-none-any.whl", hash = "sha256:d8e60d4a5e8decb0234a1e8c20351c904aec561fb4025df7df3d0d7ea81ca442"}, - {file = "litellm-1.54.1.tar.gz", hash = "sha256:b5a8fc99160fab0699b9258457432b3975499218ffcf1b515709808b2ce5a2d7"}, -] - -[package.dependencies] -aiohttp = "*" -click = "*" -httpx = ">=0.23.0,<0.28.0" -importlib-metadata = ">=6.8.0" -jinja2 = ">=3.1.2,<4.0.0" -jsonschema = ">=4.22.0,<5.0.0" -openai = ">=1.55.3" -pydantic = ">=2.0.0,<3.0.0" -python-dotenv = ">=0.2.0" -requests = ">=2.31.0,<3.0.0" -tiktoken = ">=0.7.0" -tokenizers = "*" - -[package.extras] -extra-proxy = ["azure-identity (>=1.15.0,<2.0.0)", "azure-keyvault-secrets (>=4.8.0,<5.0.0)", "google-cloud-kms (>=2.21.3,<3.0.0)", "prisma (==0.11.0)", "resend (>=0.8.0,<0.9.0)"] -proxy = ["PyJWT (>=2.8.0,<3.0.0)", "apscheduler (>=3.10.4,<4.0.0)", "backoff", "cryptography (>=42.0.5,<43.0.0)", "fastapi (>=0.111.0,<0.112.0)", "fastapi-sso (>=0.10.0,<0.11.0)", "gunicorn (>=22.0.0,<23.0.0)", "orjson (>=3.9.7,<4.0.0)", "pynacl (>=1.5.0,<2.0.0)", "python-multipart (>=0.0.9,<0.0.10)", "pyyaml (>=6.0.1,<7.0.0)", "rq", "uvicorn (>=0.22.0,<0.23.0)"] - -[[package]] -name = "lxml" -version = "5.3.0" -description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." -optional = false -python-versions = ">=3.6" -files = [ - {file = "lxml-5.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656"}, - {file = "lxml-5.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7"}, - {file = "lxml-5.3.0-cp310-cp310-win32.whl", hash = "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80"}, - {file = "lxml-5.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3"}, - {file = "lxml-5.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b"}, - {file = "lxml-5.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be"}, - {file = "lxml-5.3.0-cp311-cp311-win32.whl", hash = "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9"}, - {file = "lxml-5.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1"}, - {file = "lxml-5.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859"}, - {file = "lxml-5.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d"}, - {file = "lxml-5.3.0-cp312-cp312-win32.whl", hash = "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30"}, - {file = "lxml-5.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f"}, - {file = "lxml-5.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a"}, - {file = "lxml-5.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b"}, - {file = "lxml-5.3.0-cp313-cp313-win32.whl", hash = "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957"}, - {file = "lxml-5.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d"}, - {file = "lxml-5.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237"}, - {file = "lxml-5.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577"}, - {file = "lxml-5.3.0-cp36-cp36m-win32.whl", hash = "sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70"}, - {file = "lxml-5.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c"}, - {file = "lxml-5.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b"}, - {file = "lxml-5.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5"}, - {file = "lxml-5.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11"}, - {file = "lxml-5.3.0-cp37-cp37m-win32.whl", hash = "sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84"}, - {file = "lxml-5.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e"}, - {file = "lxml-5.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920"}, - {file = "lxml-5.3.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945"}, - {file = "lxml-5.3.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42"}, - {file = "lxml-5.3.0-cp38-cp38-win32.whl", hash = "sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e"}, - {file = "lxml-5.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903"}, - {file = "lxml-5.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de"}, - {file = "lxml-5.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a"}, - {file = "lxml-5.3.0-cp39-cp39-win32.whl", hash = "sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff"}, - {file = "lxml-5.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c"}, - {file = "lxml-5.3.0.tar.gz", hash = "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f"}, -] - -[package.extras] -cssselect = ["cssselect (>=0.7)"] -html-clean = ["lxml-html-clean"] -html5 = ["html5lib"] -htmlsoup = ["BeautifulSoup4"] -source = ["Cython (>=3.0.11)"] - -[[package]] -name = "mako" -version = "1.3.8" -description = "A super-fast templating language that borrows the best ideas from the existing templating languages." -optional = false -python-versions = ">=3.8" -files = [ - {file = "Mako-1.3.8-py3-none-any.whl", hash = "sha256:42f48953c7eb91332040ff567eb7eea69b22e7a4affbc5ba8e845e8f730f6627"}, - {file = "mako-1.3.8.tar.gz", hash = "sha256:577b97e414580d3e088d47c2dbbe9594aa7a5146ed2875d4dfa9075af2dd3cc8"}, -] - -[package.dependencies] -MarkupSafe = ">=0.9.2" - -[package.extras] -babel = ["Babel"] -lingua = ["lingua"] -testing = ["pytest"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "marshmallow" -version = "3.23.1" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.9" -files = [ - {file = "marshmallow-3.23.1-py3-none-any.whl", hash = "sha256:fece2eb2c941180ea1b7fcbd4a83c51bfdd50093fdd3ad2585ee5e1df2508491"}, - {file = "marshmallow-3.23.1.tar.gz", hash = "sha256:3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] -docs = ["alabaster (==1.0.0)", "autodocsumm (==0.2.14)", "sphinx (==8.1.3)", "sphinx-issues (==5.0.0)", "sphinx-version-warning (==1.1.2)"] -tests = ["pytest", "simplejson"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mem0ai" -version = "0.1.34" -description = "Long-term memory for AI Agents" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "mem0ai-0.1.34-py3-none-any.whl", hash = "sha256:10ad47e4773e05c3ed51004edf8a6797e72cbbf97658f368be141432c548287c"}, - {file = "mem0ai-0.1.34.tar.gz", hash = "sha256:1d99afe3509f659c025c220c533cb033f93c98ae9ae8c11eb057ee07a73c8d9d"}, -] - -[package.dependencies] -openai = ">=1.33.0,<2.0.0" -posthog = ">=3.5.0,<4.0.0" -pydantic = ">=2.7.3,<3.0.0" -pytz = ">=2024.1,<2025.0" -qdrant-client = ">=1.9.1,<2.0.0" -sqlalchemy = ">=2.0.31,<3.0.0" - -[[package]] -name = "mmh3" -version = "5.0.1" -description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions." -optional = false -python-versions = ">=3.8" -files = [ - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f0a4b4bf05778ed77d820d6e7d0e9bd6beb0c01af10e1ce9233f5d2f814fcafa"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac7a391039aeab95810c2d020b69a94eb6b4b37d4e2374831e92db3a0cdf71c6"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3a2583b5521ca49756d8d8bceba80627a9cc295f255dcab4e3df7ccc2f09679a"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:081a8423fe53c1ac94f87165f3e4c500125d343410c1a0c5f1703e898a3ef038"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8b4d72713799755dc8954a7d36d5c20a6c8de7b233c82404d122c7c7c1707cc"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:389a6fd51efc76d3182d36ec306448559c1244f11227d2bb771bdd0e6cc91321"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39f4128edaa074bff721b1d31a72508cba4d2887ee7867f22082e1fe9d4edea0"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5d23a94d91aabba3386b3769048d5f4210fdfef80393fece2f34ba5a7b466c"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:16347d038361f8b8f24fd2b7ef378c9b68ddee9f7706e46269b6e0d322814713"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6e299408565af7d61f2d20a5ffdd77cf2ed902460fe4e6726839d59ba4b72316"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42050af21ddfc5445ee5a66e73a8fc758c71790305e3ee9e4a85a8e69e810f94"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2ae9b1f5ef27ec54659920f0404b7ceb39966e28867c461bfe83a05e8d18ddb0"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:50c2495a02045f3047d71d4ae9cdd7a15efc0bcbb7ff17a18346834a8e2d1d19"}, - {file = "mmh3-5.0.1-cp310-cp310-win32.whl", hash = "sha256:c028fa77cddf351ca13b4a56d43c1775652cde0764cadb39120b68f02a23ecf6"}, - {file = "mmh3-5.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c5e741e421ec14400c4aae30890515c201f518403bdef29ae1e00d375bb4bbb5"}, - {file = "mmh3-5.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:b17156d56fabc73dbf41bca677ceb6faed435cc8544f6566d72ea77d8a17e9d0"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a6d5a9b1b923f1643559ba1fc0bf7a5076c90cbb558878d3bf3641ce458f25d"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3349b968be555f7334bbcce839da98f50e1e80b1c615d8e2aa847ea4a964a012"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1bd3c94b110e55db02ab9b605029f48a2f7f677c6e58c09d44e42402d438b7e1"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47ba84d48608f79adbb10bb09986b6dc33eeda5c2d1bd75d00820081b73bde9"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c0217987a8b8525c8d9170f66d036dec4ab45cfbd53d47e8d76125791ceb155e"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2797063a34e78d1b61639a98b0edec1c856fa86ab80c7ec859f1796d10ba429"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bba16340adcbd47853a2fbe5afdb397549e8f2e79324ff1dced69a3f8afe7c3"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:282797957c9f60b51b9d768a602c25f579420cc9af46feb77d457a27823d270a"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e4fb670c29e63f954f9e7a2cdcd57b36a854c2538f579ef62681ccbaa1de2b69"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ee7d85438dc6aff328e19ab052086a3c29e8a9b632998a49e5c4b0034e9e8d6"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b7fb5db231f3092444bc13901e6a8d299667126b00636ffbad4a7b45e1051e2f"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c100dd441703da5ec136b1d9003ed4a041d8a1136234c9acd887499796df6ad8"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71f3b765138260fd7a7a2dba0ea5727dabcd18c1f80323c9cfef97a7e86e01d0"}, - {file = "mmh3-5.0.1-cp311-cp311-win32.whl", hash = "sha256:9a76518336247fd17689ce3ae5b16883fd86a490947d46a0193d47fb913e26e3"}, - {file = "mmh3-5.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:336bc4df2e44271f1c302d289cc3d78bd52d3eed8d306c7e4bff8361a12bf148"}, - {file = "mmh3-5.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:af6522722fbbc5999aa66f7244d0986767a46f1fb05accc5200f75b72428a508"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f2730bb263ed9c388e8860438b057a53e3cc701134a6ea140f90443c4c11aa40"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6246927bc293f6d56724536400b85fb85f5be26101fa77d5f97dd5e2a4c69bf2"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fbca322519a6e6e25b6abf43e940e1667cf8ea12510e07fb4919b48a0cd1c411"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eae8c19903ed8a1724ad9e67e86f15d198a7a1271a4f9be83d47e38f312ed672"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a09fd6cc72c07c0c07c3357714234b646d78052487c4a3bd5f7f6e08408cff60"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ff8551fee7ae3b11c5d986b6347ade0dccaadd4670ffdb2b944dee120ffcc84"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e39694c73a5a20c8bf36dfd8676ed351e5234d55751ba4f7562d85449b21ef3f"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba6001989a92f72a89c7cf382fda831678bd780707a66b4f8ca90239fdf2123"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0771f90c9911811cc606a5c7b7b58f33501c9ee896ed68a6ac22c7d55878ecc0"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:09b31ed0c0c0920363e96641fac4efde65b1ab62b8df86293142f35a254e72b4"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5cf4a8deda0235312db12075331cb417c4ba163770edfe789bde71d08a24b692"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41f7090a95185ef20ac018581a99337f0cbc84a2135171ee3290a9c0d9519585"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b97b5b368fb7ff22194ec5854f5b12d8de9ab67a0f304728c7f16e5d12135b76"}, - {file = "mmh3-5.0.1-cp312-cp312-win32.whl", hash = "sha256:842516acf04da546f94fad52db125ee619ccbdcada179da51c326a22c4578cb9"}, - {file = "mmh3-5.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:d963be0dbfd9fca209c17172f6110787ebf78934af25e3694fe2ba40e55c1e2b"}, - {file = "mmh3-5.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:a5da292ceeed8ce8e32b68847261a462d30fd7b478c3f55daae841404f433c15"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:673e3f1c8d4231d6fb0271484ee34cb7146a6499fc0df80788adb56fd76842da"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f795a306bd16a52ad578b663462cc8e95500b3925d64118ae63453485d67282b"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5ed57a5e28e502a1d60436cc25c76c3a5ba57545f250f2969af231dc1221e0a5"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:632c28e7612e909dbb6cbe2fe496201ada4695b7715584005689c5dc038e59ad"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53fd6bd525a5985e391c43384672d9d6b317fcb36726447347c7fc75bfed34ec"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dceacf6b0b961a0e499836af3aa62d60633265607aef551b2a3e3c48cdaa5edd"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0738d478fdfb5d920f6aff5452c78f2c35b0eff72caa2a97dfe38e82f93da2"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e70285e7391ab88b872e5bef632bad16b9d99a6d3ca0590656a4753d55988af"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27e5fc6360aa6b828546a4318da1a7da6bf6e5474ccb053c3a6aa8ef19ff97bd"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7989530c3c1e2c17bf5a0ec2bba09fd19819078ba90beedabb1c3885f5040b0d"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cdad7bee649950da7ecd3cbbbd12fb81f1161072ecbdb5acfa0018338c5cb9cf"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e143b8f184c1bb58cecd85ab4a4fd6dc65a2d71aee74157392c3fddac2a4a331"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5eb12e886f3646dd636f16b76eb23fc0c27e8ff3c1ae73d4391e50ef60b40f6"}, - {file = "mmh3-5.0.1-cp313-cp313-win32.whl", hash = "sha256:16e6dddfa98e1c2d021268e72c78951234186deb4df6630e984ac82df63d0a5d"}, - {file = "mmh3-5.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:d3ffb792d70b8c4a2382af3598dad6ae0c5bd9cee5b7ffcc99aa2f5fd2c1bf70"}, - {file = "mmh3-5.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:122fa9ec148383f9124292962bda745f192b47bfd470b2af5fe7bb3982b17896"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b12bad8c75e6ff5d67319794fb6a5e8c713826c818d47f850ad08b4aa06960c6"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e5bbb066538c1048d542246fc347bb7994bdda29a3aea61c22f9f8b57111ce69"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:eee6134273f64e2a106827cc8fd77e70cc7239a285006fc6ab4977d59b015af2"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d04d9aa19d48e4c7bbec9cabc2c4dccc6ff3b2402f856d5bf0de03e10f167b5b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79f37da1eed034d06567a69a7988456345c7f29e49192831c3975b464493b16e"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:242f77666743337aa828a2bf2da71b6ba79623ee7f93edb11e009f69237c8561"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffd943fff690463945f6441a2465555b3146deaadf6a5e88f2590d14c655d71b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565b15f8d7df43acb791ff5a360795c20bfa68bca8b352509e0fbabd06cc48cd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc6aafb867c2030df98ac7760ff76b500359252867985f357bd387739f3d5287"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:32898170644d45aa27c974ab0d067809c066205110f5c6d09f47d9ece6978bfe"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:42865567838d2193eb64e0ef571f678bf361a254fcdef0c5c8e73243217829bd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5ff5c1f301c4a8b6916498969c0fcc7e3dbc56b4bfce5cfe3fe31f3f4609e5ae"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:be74c2dda8a6f44a504450aa2c3507f8067a159201586fc01dd41ab80efc350f"}, - {file = "mmh3-5.0.1-cp38-cp38-win32.whl", hash = "sha256:5610a842621ff76c04b20b29cf5f809b131f241a19d4937971ba77dc99a7f330"}, - {file = "mmh3-5.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:de15739ac50776fe8aa1ef13f1be46a6ee1fbd45f6d0651084097eb2be0a5aa4"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:48e84cf3cc7e8c41bc07de72299a73b92d9e3cde51d97851420055b1484995f7"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd9dc28c2d168c49928195c2e29b96f9582a5d07bd690a28aede4cc07b0e696"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2771a1c56a3d4bdad990309cff5d0a8051f29c8ec752d001f97d6392194ae880"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5ff2a8322ba40951a84411550352fba1073ce1c1d1213bb7530f09aed7f8caf"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a16bd3ec90682c9e0a343e6bd4c778c09947c8c5395cdb9e5d9b82b2559efbca"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d45733a78d68b5b05ff4a823aea51fa664df1d3bf4929b152ff4fd6dea2dd69b"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:904285e83cedebc8873b0838ed54c20f7344120be26e2ca5a907ab007a18a7a0"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac4aeb1784e43df728034d0ed72e4b2648db1a69fef48fa58e810e13230ae5ff"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cb3d4f751a0b8b4c8d06ef1c085216c8fddcc8b8c8d72445976b5167a40c6d1e"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8021851935600e60c42122ed1176399d7692df338d606195cd599d228a04c1c6"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6182d5924a5efc451900f864cbb021d7e8ad5d524816ca17304a0f663bc09bb5"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:5f30b834552a4f79c92e3d266336fb87fd92ce1d36dc6813d3e151035890abbd"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cd4383f35e915e06d077df27e04ffd3be7513ec6a9de2d31f430393f67e192a7"}, - {file = "mmh3-5.0.1-cp39-cp39-win32.whl", hash = "sha256:1455fb6b42665a97db8fc66e89a861e52b567bce27ed054c47877183f86ea6e3"}, - {file = "mmh3-5.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:9e26a0f4eb9855a143f5938a53592fa14c2d3b25801c2106886ab6c173982780"}, - {file = "mmh3-5.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:0d0a35a69abdad7549c4030a714bb4ad07902edb3bbe61e1bbc403ded5d678be"}, - {file = "mmh3-5.0.1.tar.gz", hash = "sha256:7dab080061aeb31a6069a181f27c473a1f67933854e36a3464931f2716508896"}, -] - -[package.extras] -benchmark = ["pymmh3 (==0.0.5)", "pyperf (==2.7.0)", "xxhash (==3.5.0)"] -docs = ["myst-parser (==4.0.0)", "shibuya (==2024.8.30)", "sphinx (==8.0.2)", "sphinx-copybutton (==0.5.2)"] -lint = ["black (==24.8.0)", "clang-format (==18.1.8)", "isort (==5.13.2)", "pylint (==3.2.7)"] -plot = ["matplotlib (==3.9.2)", "pandas (==2.2.2)"] -test = ["pytest (==8.3.3)", "pytest-sugar (==1.0.0)"] -type = ["mypy (==1.11.2)"] - -[[package]] -name = "monotonic" -version = "1.6" -description = "An implementation of time.monotonic() for Python 2 & < 3.3" -optional = false -python-versions = "*" -files = [ - {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"}, - {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"}, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "networkx" -version = "3.4.2" -description = "Python package for creating and manipulating graphs and networks" -optional = false -python-versions = ">=3.10" -files = [ - {file = "networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f"}, - {file = "networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1"}, -] - -[package.extras] -default = ["matplotlib (>=3.7)", "numpy (>=1.24)", "pandas (>=2.0)", "scipy (>=1.10,!=1.11.0,!=1.11.1)"] -developer = ["changelist (==0.5)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] -doc = ["intersphinx-registry", "myst-nb (>=1.1)", "numpydoc (>=1.8.0)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.15)", "sphinx (>=7.3)", "sphinx-gallery (>=0.16)", "texext (>=0.6.7)"] -example = ["cairocffi (>=1.7)", "contextily (>=1.6)", "igraph (>=0.11)", "momepy (>=0.7.2)", "osmnx (>=1.9)", "scikit-learn (>=1.5)", "seaborn (>=0.13)"] -extra = ["lxml (>=4.6)", "pydot (>=3.0.1)", "pygraphviz (>=1.14)", "sympy (>=1.10)"] -test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] - -[[package]] -name = "nodeenv" -version = "1.9.1" -description = "Node.js virtual environment builder" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, - {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.0" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1e25507d85da11ff5066269d0bd25d06e0a0f2e908415534f3e603d2a78e4ffa"}, - {file = "numpy-2.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a62eb442011776e4036af5c8b1a00b706c5bc02dc15eb5344b0c750428c94219"}, - {file = "numpy-2.2.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:b606b1aaf802e6468c2608c65ff7ece53eae1a6874b3765f69b8ceb20c5fa78e"}, - {file = "numpy-2.2.0-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:36b2b43146f646642b425dd2027730f99bac962618ec2052932157e213a040e9"}, - {file = "numpy-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fe8f3583e0607ad4e43a954e35c1748b553bfe9fdac8635c02058023277d1b3"}, - {file = "numpy-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:122fd2fcfafdefc889c64ad99c228d5a1f9692c3a83f56c292618a59aa60ae83"}, - {file = "numpy-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3f2f5cddeaa4424a0a118924b988746db6ffa8565e5829b1841a8a3bd73eb59a"}, - {file = "numpy-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7fe4bb0695fe986a9e4deec3b6857003b4cfe5c5e4aac0b95f6a658c14635e31"}, - {file = "numpy-2.2.0-cp310-cp310-win32.whl", hash = "sha256:b30042fe92dbd79f1ba7f6898fada10bdaad1847c44f2dff9a16147e00a93661"}, - {file = "numpy-2.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:54dc1d6d66f8d37843ed281773c7174f03bf7ad826523f73435deb88ba60d2d4"}, - {file = "numpy-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9874bc2ff574c40ab7a5cbb7464bf9b045d617e36754a7bc93f933d52bd9ffc6"}, - {file = "numpy-2.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0da8495970f6b101ddd0c38ace92edea30e7e12b9a926b57f5fabb1ecc25bb90"}, - {file = "numpy-2.2.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0557eebc699c1c34cccdd8c3778c9294e8196df27d713706895edc6f57d29608"}, - {file = "numpy-2.2.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:3579eaeb5e07f3ded59298ce22b65f877a86ba8e9fe701f5576c99bb17c283da"}, - {file = "numpy-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40deb10198bbaa531509aad0cd2f9fadb26c8b94070831e2208e7df543562b74"}, - {file = "numpy-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2aed8fcf8abc3020d6a9ccb31dbc9e7d7819c56a348cc88fd44be269b37427e"}, - {file = "numpy-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a222d764352c773aa5ebde02dd84dba3279c81c6db2e482d62a3fa54e5ece69b"}, - {file = "numpy-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4e58666988605e251d42c2818c7d3d8991555381be26399303053b58a5bbf30d"}, - {file = "numpy-2.2.0-cp311-cp311-win32.whl", hash = "sha256:4723a50e1523e1de4fccd1b9a6dcea750c2102461e9a02b2ac55ffeae09a4410"}, - {file = "numpy-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:16757cf28621e43e252c560d25b15f18a2f11da94fea344bf26c599b9cf54b73"}, - {file = "numpy-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cff210198bb4cae3f3c100444c5eaa573a823f05c253e7188e1362a5555235b3"}, - {file = "numpy-2.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58b92a5828bd4d9aa0952492b7de803135038de47343b2aa3cc23f3b71a3dc4e"}, - {file = "numpy-2.2.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:ebe5e59545401fbb1b24da76f006ab19734ae71e703cdb4a8b347e84a0cece67"}, - {file = "numpy-2.2.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e2b8cd48a9942ed3f85b95ca4105c45758438c7ed28fff1e4ce3e57c3b589d8e"}, - {file = "numpy-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57fcc997ffc0bef234b8875a54d4058afa92b0b0c4223fc1f62f24b3b5e86038"}, - {file = "numpy-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ad7d11b309bd132d74397fcf2920933c9d1dc865487128f5c03d580f2c3d03"}, - {file = "numpy-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cb24cca1968b21355cc6f3da1a20cd1cebd8a023e3c5b09b432444617949085a"}, - {file = "numpy-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0798b138c291d792f8ea40fe3768610f3c7dd2574389e37c3f26573757c8f7ef"}, - {file = "numpy-2.2.0-cp312-cp312-win32.whl", hash = "sha256:afe8fb968743d40435c3827632fd36c5fbde633b0423da7692e426529b1759b1"}, - {file = "numpy-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:3a4199f519e57d517ebd48cb76b36c82da0360781c6a0353e64c0cac30ecaad3"}, - {file = "numpy-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f8c8b141ef9699ae777c6278b52c706b653bf15d135d302754f6b2e90eb30367"}, - {file = "numpy-2.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f0986e917aca18f7a567b812ef7ca9391288e2acb7a4308aa9d265bd724bdae"}, - {file = "numpy-2.2.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:1c92113619f7b272838b8d6702a7f8ebe5edea0df48166c47929611d0b4dea69"}, - {file = "numpy-2.2.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5a145e956b374e72ad1dff82779177d4a3c62bc8248f41b80cb5122e68f22d13"}, - {file = "numpy-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18142b497d70a34b01642b9feabb70156311b326fdddd875a9981f34a369b671"}, - {file = "numpy-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7d41d1612c1a82b64697e894b75db6758d4f21c3ec069d841e60ebe54b5b571"}, - {file = "numpy-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a98f6f20465e7618c83252c02041517bd2f7ea29be5378f09667a8f654a5918d"}, - {file = "numpy-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e09d40edfdb4e260cb1567d8ae770ccf3b8b7e9f0d9b5c2a9992696b30ce2742"}, - {file = "numpy-2.2.0-cp313-cp313-win32.whl", hash = "sha256:3905a5fffcc23e597ee4d9fb3fcd209bd658c352657548db7316e810ca80458e"}, - {file = "numpy-2.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:a184288538e6ad699cbe6b24859206e38ce5fba28f3bcfa51c90d0502c1582b2"}, - {file = "numpy-2.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7832f9e8eb00be32f15fdfb9a981d6955ea9adc8574c521d48710171b6c55e95"}, - {file = "numpy-2.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0dd071b95bbca244f4cb7f70b77d2ff3aaaba7fa16dc41f58d14854a6204e6c"}, - {file = "numpy-2.2.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:b0b227dcff8cdc3efbce66d4e50891f04d0a387cce282fe1e66199146a6a8fca"}, - {file = "numpy-2.2.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ab153263a7c5ccaf6dfe7e53447b74f77789f28ecb278c3b5d49db7ece10d6d"}, - {file = "numpy-2.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e500aba968a48e9019e42c0c199b7ec0696a97fa69037bea163b55398e390529"}, - {file = "numpy-2.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:440cfb3db4c5029775803794f8638fbdbf71ec702caf32735f53b008e1eaece3"}, - {file = "numpy-2.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a55dc7a7f0b6198b07ec0cd445fbb98b05234e8b00c5ac4874a63372ba98d4ab"}, - {file = "numpy-2.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4bddbaa30d78c86329b26bd6aaaea06b1e47444da99eddac7bf1e2fab717bd72"}, - {file = "numpy-2.2.0-cp313-cp313t-win32.whl", hash = "sha256:30bf971c12e4365153afb31fc73f441d4da157153f3400b82db32d04de1e4066"}, - {file = "numpy-2.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d35717333b39d1b6bb8433fa758a55f1081543de527171543a2b710551d40881"}, - {file = "numpy-2.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e12c6c1ce84628c52d6367863773f7c8c8241be554e8b79686e91a43f1733773"}, - {file = "numpy-2.2.0-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:b6207dc8fb3c8cb5668e885cef9ec7f70189bec4e276f0ff70d5aa078d32c88e"}, - {file = "numpy-2.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a50aeff71d0f97b6450d33940c7181b08be1441c6c193e678211bff11aa725e7"}, - {file = "numpy-2.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:df12a1f99b99f569a7c2ae59aa2d31724e8d835fc7f33e14f4792e3071d11221"}, - {file = "numpy-2.2.0.tar.gz", hash = "sha256:140dd80ff8981a583a60980be1a655068f8adebf7a45a06a6858c873fcdcd4a0"}, -] - -[[package]] -name = "oauthlib" -version = "3.2.2" -description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" -optional = false -python-versions = ">=3.6" -files = [ - {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, - {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, -] - -[package.extras] -rsa = ["cryptography (>=3.0.0)"] -signals = ["blinker (>=1.4.0)"] -signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] - -[[package]] -name = "onnxruntime" -version = "1.20.1" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = false -python-versions = "*" -files = [ - {file = "onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439"}, - {file = "onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b2908b50101a19e99c4d4e97ebb9905561daf61829403061c1adc1b588bc0de"}, - {file = "onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d82daaec24045a2e87598b8ac2b417b1cce623244e80e663882e9fe1aae86410"}, - {file = "onnxruntime-1.20.1-cp310-cp310-win32.whl", hash = "sha256:4c4b251a725a3b8cf2aab284f7d940c26094ecd9d442f07dd81ab5470e99b83f"}, - {file = "onnxruntime-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:d3b616bb53a77a9463707bb313637223380fc327f5064c9a782e8ec69c22e6a2"}, - {file = "onnxruntime-1.20.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:06bfbf02ca9ab5f28946e0f912a562a5f005301d0c419283dc57b3ed7969bb7b"}, - {file = "onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6243e34d74423bdd1edf0ae9596dd61023b260f546ee17d701723915f06a9f7"}, - {file = "onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5eec64c0269dcdb8d9a9a53dc4d64f87b9e0c19801d9321246a53b7eb5a7d1bc"}, - {file = "onnxruntime-1.20.1-cp311-cp311-win32.whl", hash = "sha256:a19bc6e8c70e2485a1725b3d517a2319603acc14c1f1a017dda0afe6d4665b41"}, - {file = "onnxruntime-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:8508887eb1c5f9537a4071768723ec7c30c28eb2518a00d0adcd32c89dea3221"}, - {file = "onnxruntime-1.20.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c9"}, - {file = "onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f56e898815963d6dc4ee1c35fc6c36506466eff6d16f3cb9848cea4e8c8172"}, - {file = "onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb71a814f66517a65628c9e4a2bb530a6edd2cd5d87ffa0af0f6f773a027d99e"}, - {file = "onnxruntime-1.20.1-cp312-cp312-win32.whl", hash = "sha256:bd386cc9ee5f686ee8a75ba74037750aca55183085bf1941da8efcfe12d5b120"}, - {file = "onnxruntime-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:19c2d843eb074f385e8bbb753a40df780511061a63f9def1b216bf53860223fb"}, - {file = "onnxruntime-1.20.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:cc01437a32d0042b606f462245c8bbae269e5442797f6213e36ce61d5abdd8cc"}, - {file = "onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb44b08e017a648924dbe91b82d89b0c105b1adcfe31e90d1dc06b8677ad37be"}, - {file = "onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bda6aebdf7917c1d811f21d41633df00c58aff2bef2f598f69289c1f1dabc4b3"}, - {file = "onnxruntime-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:d30367df7e70f1d9fc5a6a68106f5961686d39b54d3221f760085524e8d38e16"}, - {file = "onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9158465745423b2b5d97ed25aa7740c7d38d2993ee2e5c3bfacb0c4145c49d8"}, - {file = "onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0df6f2df83d61f46e842dbcde610ede27218947c33e994545a22333491e72a3b"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "openai" -version = "1.57.2" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.57.2-py3-none-any.whl", hash = "sha256:f7326283c156fdee875746e7e54d36959fb198eadc683952ee05e3302fbd638d"}, - {file = "openai-1.57.2.tar.gz", hash = "sha256:5f49fd0f38e9f2131cda7deb45dafdd1aee4f52a637e190ce0ecf40147ce8cee"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] - -[[package]] -name = "openpyxl" -version = "3.1.5" -description = "A Python library to read/write Excel 2010 xlsx/xlsm files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2"}, - {file = "openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050"}, -] - -[package.dependencies] -et-xmlfile = "*" - -[[package]] -name = "opentelemetry-api" -version = "1.28.2" -description = "OpenTelemetry Python API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_api-1.28.2-py3-none-any.whl", hash = "sha256:6fcec89e265beb258fe6b1acaaa3c8c705a934bd977b9f534a2b7c0d2d4275a6"}, - {file = "opentelemetry_api-1.28.2.tar.gz", hash = "sha256:ecdc70c7139f17f9b0cf3742d57d7020e3e8315d6cffcdf1a12a905d45b19cc0"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<=8.5.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.28.2" -description = "OpenTelemetry Protobuf encoding" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.28.2-py3-none-any.whl", hash = "sha256:545b1943b574f666c35b3d6cc67cb0b111060727e93a1e2866e346b33bff2a12"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.28.2.tar.gz", hash = "sha256:7aebaa5fc9ff6029374546df1f3a62616fda07fccd9c6a8b7892ec130dd8baca"}, -] - -[package.dependencies] -opentelemetry-proto = "1.28.2" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.28.2" -description = "OpenTelemetry Collector Protobuf over gRPC Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.28.2-py3-none-any.whl", hash = "sha256:6083d9300863aab35bfce7c172d5fc1007686e6f8dff366eae460cd9a21592e2"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.28.2.tar.gz", hash = "sha256:07c10378380bbb01a7f621a5ce833fc1fab816e971140cd3ea1cd587840bc0e6"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -grpcio = ">=1.63.2,<2.0.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.28.2" -opentelemetry-proto = "1.28.2" -opentelemetry-sdk = ">=1.28.2,<1.29.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-http" -version = "1.28.2" -description = "OpenTelemetry Collector Protobuf over HTTP Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_http-1.28.2-py3-none-any.whl", hash = "sha256:af921c18212a56ef4be68458ba475791c0517ebfd8a2ff04669c9cd477d90ff2"}, - {file = "opentelemetry_exporter_otlp_proto_http-1.28.2.tar.gz", hash = "sha256:d9b353d67217f091aaf4cfe8693c170973bb3e90a558992570d97020618fda79"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.28.2" -opentelemetry-proto = "1.28.2" -opentelemetry-sdk = ">=1.28.2,<1.29.0" -requests = ">=2.7,<3.0" - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.49b2" -description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation-0.49b2-py3-none-any.whl", hash = "sha256:f6d782b0ef9fef4a4c745298651c65f5c532c34cd4c40d230ab5b9f3b3b4d151"}, - {file = "opentelemetry_instrumentation-0.49b2.tar.gz", hash = "sha256:8cf00cc8d9d479e4b72adb9bd267ec544308c602b7188598db5a687e77b298e2"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.4,<2.0" -opentelemetry-semantic-conventions = "0.49b2" -packaging = ">=18.0" -wrapt = ">=1.0.0,<2.0.0" - -[[package]] -name = "opentelemetry-instrumentation-asgi" -version = "0.49b2" -description = "ASGI instrumentation for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_asgi-0.49b2-py3-none-any.whl", hash = "sha256:c8ede13ed781402458a800411cb7ec16a25386dc21de8e5b9a568b386a1dc5f4"}, - {file = "opentelemetry_instrumentation_asgi-0.49b2.tar.gz", hash = "sha256:2af5faf062878330714efe700127b837038c4d9d3b70b451ab2424d5076d6c1c"}, -] - -[package.dependencies] -asgiref = ">=3.0,<4.0" -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.49b2" -opentelemetry-semantic-conventions = "0.49b2" -opentelemetry-util-http = "0.49b2" - -[package.extras] -instruments = ["asgiref (>=3.0,<4.0)"] - -[[package]] -name = "opentelemetry-instrumentation-fastapi" -version = "0.49b2" -description = "OpenTelemetry FastAPI Instrumentation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_fastapi-0.49b2-py3-none-any.whl", hash = "sha256:c66331d05bf806d7ca4f9579c1db7383aad31a9f6665dbaa2b7c9a4c1e830892"}, - {file = "opentelemetry_instrumentation_fastapi-0.49b2.tar.gz", hash = "sha256:3aa81ed7acf6aa5236d96e90a1218c5e84a9c0dce8fa63bf34ceee6218354b63"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.49b2" -opentelemetry-instrumentation-asgi = "0.49b2" -opentelemetry-semantic-conventions = "0.49b2" -opentelemetry-util-http = "0.49b2" - -[package.extras] -instruments = ["fastapi (>=0.58,<1.0)"] - -[[package]] -name = "opentelemetry-proto" -version = "1.28.2" -description = "OpenTelemetry Python Proto" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_proto-1.28.2-py3-none-any.whl", hash = "sha256:0837498f59db55086462915e5898d0b1a18c1392f6db4d7e937143072a72370c"}, - {file = "opentelemetry_proto-1.28.2.tar.gz", hash = "sha256:7c0d125a6b71af88bfeeda16bfdd0ff63dc2cf0039baf6f49fa133b203e3f566"}, -] - -[package.dependencies] -protobuf = ">=5.0,<6.0" - -[[package]] -name = "opentelemetry-sdk" -version = "1.28.2" -description = "OpenTelemetry Python SDK" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_sdk-1.28.2-py3-none-any.whl", hash = "sha256:93336c129556f1e3ccd21442b94d3521759541521861b2214c499571b85cb71b"}, - {file = "opentelemetry_sdk-1.28.2.tar.gz", hash = "sha256:5fed24c5497e10df30282456fe2910f83377797511de07d14cec0d3e0a1a3110"}, -] - -[package.dependencies] -opentelemetry-api = "1.28.2" -opentelemetry-semantic-conventions = "0.49b2" -typing-extensions = ">=3.7.4" - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.49b2" -description = "OpenTelemetry Semantic Conventions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_semantic_conventions-0.49b2-py3-none-any.whl", hash = "sha256:51e7e1d0daa958782b6c2a8ed05e5f0e7dd0716fc327ac058777b8659649ee54"}, - {file = "opentelemetry_semantic_conventions-0.49b2.tar.gz", hash = "sha256:44e32ce6a5bb8d7c0c617f84b9dc1c8deda1045a07dc16a688cc7cbeab679997"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -opentelemetry-api = "1.28.2" - -[[package]] -name = "opentelemetry-util-http" -version = "0.49b2" -description = "Web util for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_util_http-0.49b2-py3-none-any.whl", hash = "sha256:e325d6511c6bee7b43170eb0c93261a210ec57e20ab1d7a99838515ef6d2bf58"}, - {file = "opentelemetry_util_http-0.49b2.tar.gz", hash = "sha256:5958c7009f79146bbe98b0fdb23d9d7bf1ea9cd154a1c199029b1a89e0557199"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "outcome" -version = "1.3.0.post0" -description = "Capture the outcome of Python function calls." -optional = false -python-versions = ">=3.7" -files = [ - {file = "outcome-1.3.0.post0-py2.py3-none-any.whl", hash = "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b"}, - {file = "outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8"}, -] - -[package.dependencies] -attrs = ">=19.2.0" - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, - {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, - {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 = "parameterized" -version = "0.9.0" -description = "Parameterized testing with any Python test framework" -optional = false -python-versions = ">=3.7" -files = [ - {file = "parameterized-0.9.0-py2.py3-none-any.whl", hash = "sha256:4e0758e3d41bea3bbd05ec14fc2c24736723f243b28d702081aef438c9372b1b"}, - {file = "parameterized-0.9.0.tar.gz", hash = "sha256:7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1"}, -] - -[package.extras] -dev = ["jinja2"] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pdfminer-six" -version = "20231228" -description = "PDF parser and analyzer" -optional = false -python-versions = ">=3.6" -files = [ - {file = "pdfminer.six-20231228-py3-none-any.whl", hash = "sha256:e8d3c3310e6fbc1fe414090123ab01351634b4ecb021232206c4c9a8ca3e3b8f"}, - {file = "pdfminer.six-20231228.tar.gz", hash = "sha256:6004da3ad1a7a4d45930cb950393df89b068e73be365a6ff64a838d37bcb08c4"}, -] - -[package.dependencies] -charset-normalizer = ">=2.0.0" -cryptography = ">=36.0.0" - -[package.extras] -dev = ["black", "mypy (==0.931)", "nox", "pytest"] -docs = ["sphinx", "sphinx-argparse"] -image = ["Pillow"] - -[[package]] -name = "pdfplumber" -version = "0.11.4" -description = "Plumb a PDF for detailed information about each char, rectangle, and line." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pdfplumber-0.11.4-py3-none-any.whl", hash = "sha256:6150f0678c7aaba974ac09839c17475d6c0c4d126b5f92cb85154885f31c6d73"}, - {file = "pdfplumber-0.11.4.tar.gz", hash = "sha256:147b55cde2351fcb9523b46b09cc771eea3602faecfb60d463c6bf951694fbe8"}, -] - -[package.dependencies] -"pdfminer.six" = "20231228" -Pillow = ">=9.1" -pypdfium2 = ">=4.18.0" - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "portalocker" -version = "2.10.1" -description = "Wraps the portalocker recipe for easy usage" -optional = false -python-versions = ">=3.8" -files = [ - {file = "portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf"}, - {file = "portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f"}, -] - -[package.dependencies] -pywin32 = {version = ">=226", markers = "platform_system == \"Windows\""} - -[package.extras] -docs = ["sphinx (>=1.7.1)"] -redis = ["redis"] -tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "pytest-timeout (>=2.1.0)", "redis", "sphinx (>=6.0.0)", "types-redis"] - -[[package]] -name = "posthog" -version = "3.7.4" -description = "Integrate PostHog into any python application." -optional = false -python-versions = "*" -files = [ - {file = "posthog-3.7.4-py2.py3-none-any.whl", hash = "sha256:21c18c6bf43b2de303ea4cd6e95804cc0f24c20cb2a96a8fd09da2ed50b62faa"}, - {file = "posthog-3.7.4.tar.gz", hash = "sha256:19384bd09d330f9787a7e2446aba14c8057ece56144970ea2791072d4e40cd36"}, -] - -[package.dependencies] -backoff = ">=1.10.0" -monotonic = ">=1.5" -python-dateutil = ">2.1" -requests = ">=2.7,<3.0" -six = ">=1.5" - -[package.extras] -dev = ["black", "flake8", "flake8-print", "isort", "pre-commit"] -sentry = ["django", "sentry-sdk"] -test = ["coverage", "django", "flake8", "freezegun (==0.3.15)", "mock (>=2.0.0)", "pylint", "pytest", "pytest-timeout"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.48" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, - {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "proto-plus" -version = "1.25.0" -description = "Beautiful, Pythonic protocol buffers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "proto_plus-1.25.0-py3-none-any.whl", hash = "sha256:c91fc4a65074ade8e458e95ef8bac34d4008daa7cce4a12d6707066fca648961"}, - {file = "proto_plus-1.25.0.tar.gz", hash = "sha256:fbb17f57f7bd05a68b7707e745e26528b0b3c34e378db91eef93912c54982d91"}, -] - -[package.dependencies] -protobuf = ">=3.19.0,<6.0.0dev" - -[package.extras] -testing = ["google-api-core (>=1.31.5)"] - -[[package]] -name = "protobuf" -version = "5.29.1" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-5.29.1-cp310-abi3-win32.whl", hash = "sha256:22c1f539024241ee545cbcb00ee160ad1877975690b16656ff87dde107b5f110"}, - {file = "protobuf-5.29.1-cp310-abi3-win_amd64.whl", hash = "sha256:1fc55267f086dd4050d18ef839d7bd69300d0d08c2a53ca7df3920cc271a3c34"}, - {file = "protobuf-5.29.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:d473655e29c0c4bbf8b69e9a8fb54645bc289dead6d753b952e7aa660254ae18"}, - {file = "protobuf-5.29.1-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:b5ba1d0e4c8a40ae0496d0e2ecfdbb82e1776928a205106d14ad6985a09ec155"}, - {file = "protobuf-5.29.1-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:8ee1461b3af56145aca2800e6a3e2f928108c749ba8feccc6f5dd0062c410c0d"}, - {file = "protobuf-5.29.1-cp38-cp38-win32.whl", hash = "sha256:50879eb0eb1246e3a5eabbbe566b44b10348939b7cc1b267567e8c3d07213853"}, - {file = "protobuf-5.29.1-cp38-cp38-win_amd64.whl", hash = "sha256:027fbcc48cea65a6b17028510fdd054147057fa78f4772eb547b9274e5219331"}, - {file = "protobuf-5.29.1-cp39-cp39-win32.whl", hash = "sha256:5a41deccfa5e745cef5c65a560c76ec0ed8e70908a67cc8f4da5fce588b50d57"}, - {file = "protobuf-5.29.1-cp39-cp39-win_amd64.whl", hash = "sha256:012ce28d862ff417fd629285aca5d9772807f15ceb1a0dbd15b88f58c776c98c"}, - {file = "protobuf-5.29.1-py3-none-any.whl", hash = "sha256:32600ddb9c2a53dedc25b8581ea0f1fd8ea04956373c0c07577ce58d312522e0"}, - {file = "protobuf-5.29.1.tar.gz", hash = "sha256:683be02ca21a6ffe80db6dd02c0b5b2892322c59ca57fd6c872d652cb80549cb"}, -] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pyarrow" -version = "18.1.0" -description = "Python library for Apache Arrow" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pyarrow-18.1.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:e21488d5cfd3d8b500b3238a6c4b075efabc18f0f6d80b29239737ebd69caa6c"}, - {file = "pyarrow-18.1.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:b516dad76f258a702f7ca0250885fc93d1fa5ac13ad51258e39d402bd9e2e1e4"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f443122c8e31f4c9199cb23dca29ab9427cef990f283f80fe15b8e124bcc49b"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0a03da7f2758645d17b7b4f83c8bffeae5bbb7f974523fe901f36288d2eab71"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ba17845efe3aa358ec266cf9cc2800fa73038211fb27968bfa88acd09261a470"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:3c35813c11a059056a22a3bef520461310f2f7eea5c8a11ef9de7062a23f8d56"}, - {file = "pyarrow-18.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9736ba3c85129d72aefa21b4f3bd715bc4190fe4426715abfff90481e7d00812"}, - {file = "pyarrow-18.1.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:eaeabf638408de2772ce3d7793b2668d4bb93807deed1725413b70e3156a7854"}, - {file = "pyarrow-18.1.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:3b2e2239339c538f3464308fd345113f886ad031ef8266c6f004d49769bb074c"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f39a2e0ed32a0970e4e46c262753417a60c43a3246972cfc2d3eb85aedd01b21"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e31e9417ba9c42627574bdbfeada7217ad8a4cbbe45b9d6bdd4b62abbca4c6f6"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:01c034b576ce0eef554f7c3d8c341714954be9b3f5d5bc7117006b85fcf302fe"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f266a2c0fc31995a06ebd30bcfdb7f615d7278035ec5b1cd71c48d56daaf30b0"}, - {file = "pyarrow-18.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:d4f13eee18433f99adefaeb7e01d83b59f73360c231d4782d9ddfaf1c3fbde0a"}, - {file = "pyarrow-18.1.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:9f3a76670b263dc41d0ae877f09124ab96ce10e4e48f3e3e4257273cee61ad0d"}, - {file = "pyarrow-18.1.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:da31fbca07c435be88a0c321402c4e31a2ba61593ec7473630769de8346b54ee"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:543ad8459bc438efc46d29a759e1079436290bd583141384c6f7a1068ed6f992"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0743e503c55be0fdb5c08e7d44853da27f19dc854531c0570f9f394ec9671d54"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d4b3d2a34780645bed6414e22dda55a92e0fcd1b8a637fba86800ad737057e33"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c52f81aa6f6575058d8e2c782bf79d4f9fdc89887f16825ec3a66607a5dd8e30"}, - {file = "pyarrow-18.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ad4892617e1a6c7a551cfc827e072a633eaff758fa09f21c4ee548c30bcaf99"}, - {file = "pyarrow-18.1.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:84e314d22231357d473eabec709d0ba285fa706a72377f9cc8e1cb3c8013813b"}, - {file = "pyarrow-18.1.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:f591704ac05dfd0477bb8f8e0bd4b5dc52c1cadf50503858dce3a15db6e46ff2"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acb7564204d3c40babf93a05624fc6a8ec1ab1def295c363afc40b0c9e66c191"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74de649d1d2ccb778f7c3afff6085bd5092aed4c23df9feeb45dd6b16f3811aa"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f96bd502cb11abb08efea6dab09c003305161cb6c9eafd432e35e76e7fa9b90c"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:36ac22d7782554754a3b50201b607d553a8d71b78cdf03b33c1125be4b52397c"}, - {file = "pyarrow-18.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:25dbacab8c5952df0ca6ca0af28f50d45bd31c1ff6fcf79e2d120b4a65ee7181"}, - {file = "pyarrow-18.1.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a276190309aba7bc9d5bd2933230458b3521a4317acfefe69a354f2fe59f2bc"}, - {file = "pyarrow-18.1.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:ad514dbfcffe30124ce655d72771ae070f30bf850b48bc4d9d3b25993ee0e386"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aebc13a11ed3032d8dd6e7171eb6e86d40d67a5639d96c35142bd568b9299324"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6cf5c05f3cee251d80e98726b5c7cc9f21bab9e9783673bac58e6dfab57ecc8"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:11b676cd410cf162d3f6a70b43fb9e1e40affbc542a1e9ed3681895f2962d3d9"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:b76130d835261b38f14fc41fdfb39ad8d672afb84c447126b84d5472244cfaba"}, - {file = "pyarrow-18.1.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:0b331e477e40f07238adc7ba7469c36b908f07c89b95dd4bd3a0ec84a3d1e21e"}, - {file = "pyarrow-18.1.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:2c4dd0c9010a25ba03e198fe743b1cc03cd33c08190afff371749c52ccbbaf76"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f97b31b4c4e21ff58c6f330235ff893cc81e23da081b1a4b1c982075e0ed4e9"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a4813cb8ecf1809871fd2d64a8eff740a1bd3691bbe55f01a3cf6c5ec869754"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:05a5636ec3eb5cc2a36c6edb534a38ef57b2ab127292a716d00eabb887835f1e"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:73eeed32e724ea3568bb06161cad5fa7751e45bc2228e33dcb10c614044165c7"}, - {file = "pyarrow-18.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:a1880dd6772b685e803011a6b43a230c23b566859a6e0c9a276c1e0faf4f4052"}, - {file = "pyarrow-18.1.0.tar.gz", hash = "sha256:9386d3ca9c145b5539a1cfc75df07757dff870168c959b473a0bccbc3abc8c73"}, -] - -[package.extras] -test = ["cffi", "hypothesis", "pandas", "pytest", "pytz"] - -[[package]] -name = "pyasn1" -version = "0.6.1" -description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, - {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, -] - -[[package]] -name = "pyasn1-modules" -version = "0.4.1" -description = "A collection of ASN.1-based protocols modules" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, - {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, -] - -[package.dependencies] -pyasn1 = ">=0.4.6,<0.7.0" - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.3" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, - {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.1" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pydantic-settings" -version = "2.6.1" -description = "Settings management using Pydantic" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_settings-2.6.1-py3-none-any.whl", hash = "sha256:7fb0637c786a558d3103436278a7c4f1cfd29ba8973238a50c5bb9a55387da87"}, - {file = "pydantic_settings-2.6.1.tar.gz", hash = "sha256:e0f92546d8a9923cb8941689abf85d6601a8c19a23e97a34b2964a2e3f813ca0"}, -] - -[package.dependencies] -pydantic = ">=2.7.0" -python-dotenv = ">=0.21.0" - -[package.extras] -azure-key-vault = ["azure-identity (>=1.16.0)", "azure-keyvault-secrets (>=4.8.0)"] -toml = ["tomli (>=2.0.1)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pyjwt" -version = "2.10.1" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, - {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, -] - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] -dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] -docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] -tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] - -[[package]] -name = "pylance" -version = "0.20.0" -description = "python wrapper for Lance columnar format" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pylance-0.20.0-cp39-abi3-macosx_10_15_x86_64.whl", hash = "sha256:fbb640b00567ff79d23a5994c0f0bc97587fcf74ece6ca568e77c453f70801c5"}, - {file = "pylance-0.20.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:c8e30f1b6429b843429fde8f3d6fb7e715153174161e3bcf29902e2d32ee471f"}, - {file = "pylance-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:032242a347ac909db81c0ade6384d82102f4ec61bc892d8caaa04b3d0a7b1613"}, - {file = "pylance-0.20.0-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:5320f11925524c1a67279afc4638cad60f61c36f11d3d9c2a91651489874be0d"}, - {file = "pylance-0.20.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:fa5acd4488c574f6017145eafd5b45b178d611a5cbcd2ed492e01013fc72f5a2"}, - {file = "pylance-0.20.0-cp39-abi3-win_amd64.whl", hash = "sha256:587850cddd0e669addd9414f378fa30527fc9020010cb73c842f026ea8a9b4ea"}, -] - -[package.dependencies] -numpy = ">=1.22" -pyarrow = ">=14" - -[package.extras] -benchmarks = ["pytest-benchmark"] -cuvs-cu11 = ["cuvs-cu11", "pylibraft-cu11"] -cuvs-cu12 = ["cuvs-cu12", "pylibraft-cu12"] -dev = ["ruff (==0.4.1)"] -ray = ["ray[data] (<2.38)"] -tests = ["boto3", "datasets", "duckdb", "ml-dtypes", "pandas", "pillow", "polars[pandas,pyarrow]", "pytest", "tensorflow", "tqdm"] -torch = ["torch"] - -[[package]] -name = "pypdf" -version = "5.1.0" -description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pypdf-5.1.0-py3-none-any.whl", hash = "sha256:3bd4f503f4ebc58bae40d81e81a9176c400cbbac2ba2d877367595fb524dfdfc"}, - {file = "pypdf-5.1.0.tar.gz", hash = "sha256:425a129abb1614183fd1aca6982f650b47f8026867c0ce7c4b9f281c443d2740"}, -] - -[package.dependencies] -typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} - -[package.extras] -crypto = ["cryptography"] -cryptodome = ["PyCryptodome"] -dev = ["black", "flit", "pip-tools", "pre-commit (<2.18.0)", "pytest-cov", "pytest-socket", "pytest-timeout", "pytest-xdist", "wheel"] -docs = ["myst_parser", "sphinx", "sphinx_rtd_theme"] -full = ["Pillow (>=8.0.0)", "cryptography"] -image = ["Pillow (>=8.0.0)"] - -[[package]] -name = "pypdfium2" -version = "4.30.0" -description = "Python bindings to PDFium" -optional = false -python-versions = ">=3.6" -files = [ - {file = "pypdfium2-4.30.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:b33ceded0b6ff5b2b93bc1fe0ad4b71aa6b7e7bd5875f1ca0cdfb6ba6ac01aab"}, - {file = "pypdfium2-4.30.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:4e55689f4b06e2d2406203e771f78789bd4f190731b5d57383d05cf611d829de"}, - {file = "pypdfium2-4.30.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e6e50f5ce7f65a40a33d7c9edc39f23140c57e37144c2d6d9e9262a2a854854"}, - {file = "pypdfium2-4.30.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3d0dd3ecaffd0b6dbda3da663220e705cb563918249bda26058c6036752ba3a2"}, - {file = "pypdfium2-4.30.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc3bf29b0db8c76cdfaac1ec1cde8edf211a7de7390fbf8934ad2aa9b4d6dfad"}, - {file = "pypdfium2-4.30.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1f78d2189e0ddf9ac2b7a9b9bd4f0c66f54d1389ff6c17e9fd9dc034d06eb3f"}, - {file = "pypdfium2-4.30.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:5eda3641a2da7a7a0b2f4dbd71d706401a656fea521b6b6faa0675b15d31a163"}, - {file = "pypdfium2-4.30.0-py3-none-musllinux_1_1_i686.whl", hash = "sha256:0dfa61421b5eb68e1188b0b2231e7ba35735aef2d867d86e48ee6cab6975195e"}, - {file = "pypdfium2-4.30.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:f33bd79e7a09d5f7acca3b0b69ff6c8a488869a7fab48fdf400fec6e20b9c8be"}, - {file = "pypdfium2-4.30.0-py3-none-win32.whl", hash = "sha256:ee2410f15d576d976c2ab2558c93d392a25fb9f6635e8dd0a8a3a5241b275e0e"}, - {file = "pypdfium2-4.30.0-py3-none-win_amd64.whl", hash = "sha256:90dbb2ac07be53219f56be09961eb95cf2473f834d01a42d901d13ccfad64b4c"}, - {file = "pypdfium2-4.30.0-py3-none-win_arm64.whl", hash = "sha256:119b2969a6d6b1e8d55e99caaf05290294f2d0fe49c12a3f17102d01c441bd29"}, - {file = "pypdfium2-4.30.0.tar.gz", hash = "sha256:48b5b7e5566665bc1015b9d69c1ebabe21f6aee468b509531c3c8318eeee2e16"}, -] - -[[package]] -name = "pypika" -version = "0.48.9" -description = "A SQL query builder API for Python" -optional = false -python-versions = "*" -files = [ - {file = "PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378"}, -] - -[[package]] -name = "pyproject-hooks" -version = "1.2.0" -description = "Wrappers to call pyproject.toml-based build backend hooks." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, - {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, -] - -[[package]] -name = "pyreadline3" -version = "3.5.4" -description = "A python implementation of GNU readline." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, - {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, -] - -[package.extras] -dev = ["build", "flake8", "mypy", "pytest", "twine"] - -[[package]] -name = "pyright" -version = "1.1.390" -description = "Command line wrapper for pyright" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyright-1.1.390-py3-none-any.whl", hash = "sha256:ecebfba5b6b50af7c1a44c2ba144ba2ab542c227eb49bc1f16984ff714e0e110"}, - {file = "pyright-1.1.390.tar.gz", hash = "sha256:aad7f160c49e0fbf8209507a15e17b781f63a86a1facb69ca877c71ef2e9538d"}, -] - -[package.dependencies] -nodeenv = ">=1.6.0" -typing-extensions = ">=4.1" - -[package.extras] -all = ["nodejs-wheel-binaries", "twine (>=3.4.1)"] -dev = ["twine (>=3.4.1)"] -nodejs = ["nodejs-wheel-binaries"] - -[[package]] -name = "pysbd" -version = "0.3.4" -description = "pysbd (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box across many languages." -optional = false -python-versions = ">=3" -files = [ - {file = "pysbd-0.3.4-py3-none-any.whl", hash = "sha256:cd838939b7b0b185fcf86b0baf6636667dfb6e474743beeff878e9f42e022953"}, -] - -[[package]] -name = "pysocks" -version = "1.7.1" -description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"}, - {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"}, - {file = "PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"}, -] - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[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" -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.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "pytube" -version = "15.0.0" -description = "Python 3 library for downloading YouTube Videos." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytube-15.0.0-py3-none-any.whl", hash = "sha256:07b9904749e213485780d7eb606e5e5b8e4341aa4dccf699160876da00e12d78"}, - {file = "pytube-15.0.0.tar.gz", hash = "sha256:076052efe76f390dfa24b1194ff821d4e86c17d41cb5562f3a276a8bcbfc9d1d"}, -] - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - -[[package]] -name = "pyvis" -version = "0.3.2" -description = "A Python network graph visualization library" -optional = false -python-versions = ">3.6" -files = [ - {file = "pyvis-0.3.2-py3-none-any.whl", hash = "sha256:5720c4ca8161dc5d9ab352015723abb7a8bb8fb443edeb07f7a322db34a97555"}, -] - -[package.dependencies] -ipython = ">=5.3.0" -jinja2 = ">=2.9.6" -jsonpickle = ">=1.4.1" -networkx = ">=1.11" - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "qdrant-client" -version = "1.12.1" -description = "Client library for the Qdrant vector search engine" -optional = false -python-versions = ">=3.8" -files = [ - {file = "qdrant_client-1.12.1-py3-none-any.whl", hash = "sha256:b2d17ce18e9e767471368380dd3bbc4a0e3a0e2061fedc9af3542084b48451e0"}, - {file = "qdrant_client-1.12.1.tar.gz", hash = "sha256:35e8e646f75b7b883b3d2d0ee4c69c5301000bba41c82aa546e985db0f1aeb72"}, -] - -[package.dependencies] -grpcio = ">=1.41.0" -grpcio-tools = ">=1.41.0" -httpx = {version = ">=0.20.0", extras = ["http2"]} -numpy = [ - {version = ">=1.21", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, - {version = ">=1.26", markers = "python_version >= \"3.12\""}, -] -portalocker = ">=2.7.0,<3.0.0" -pydantic = ">=1.10.8" -urllib3 = ">=1.26.14,<3" - -[package.extras] -fastembed = ["fastembed (==0.3.6)"] -fastembed-gpu = ["fastembed-gpu (==0.3.6)"] - -[[package]] -name = "referencing" -version = "0.35.1" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, - {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-oauthlib" -version = "2.0.0" -description = "OAuthlib authentication support for Requests." -optional = false -python-versions = ">=3.4" -files = [ - {file = "requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9"}, - {file = "requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36"}, -] - -[package.dependencies] -oauthlib = ">=3.0.0" -requests = ">=2.0.0" - -[package.extras] -rsa = ["oauthlib[signedtoken] (>=3.0.0)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "rpds-py" -version = "0.22.3" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, - {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, - {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, - {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, - {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, - {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, - {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, - {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, - {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, - {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, - {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, - {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, - {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, -] - -[[package]] -name = "rsa" -version = "4.9" -description = "Pure-Python RSA implementation" -optional = false -python-versions = ">=3.6,<4" -files = [ - {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, - {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, -] - -[package.dependencies] -pyasn1 = ">=0.1.3" - -[[package]] -name = "schema" -version = "0.7.7" -description = "Simple data validation library" -optional = false -python-versions = "*" -files = [ - {file = "schema-0.7.7-py2.py3-none-any.whl", hash = "sha256:5d976a5b50f36e74e2157b47097b60002bd4d42e65425fcc9c9befadb4255dde"}, - {file = "schema-0.7.7.tar.gz", hash = "sha256:7da553abd2958a19dc2547c388cde53398b39196175a9be59ea1caf5ab0a1807"}, -] - -[[package]] -name = "selenium" -version = "4.27.1" -description = "Official Python bindings for Selenium WebDriver" -optional = false -python-versions = ">=3.8" -files = [ - {file = "selenium-4.27.1-py3-none-any.whl", hash = "sha256:b89b1f62b5cfe8025868556fe82360d6b649d464f75d2655cb966c8f8447ea18"}, - {file = "selenium-4.27.1.tar.gz", hash = "sha256:5296c425a75ff1b44d0d5199042b36a6d1ef76c04fb775b97b40be739a9caae2"}, -] - -[package.dependencies] -certifi = ">=2021.10.8" -trio = ">=0.17,<1.0" -trio-websocket = ">=0.9,<1.0" -typing_extensions = ">=4.9,<5.0" -urllib3 = {version = ">=1.26,<3", extras = ["socks"]} -websocket-client = ">=1.8,<2.0" - -[[package]] -name = "setuptools" -version = "75.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] - -[[package]] -name = "shapely" -version = "2.0.6" -description = "Manipulation and analysis of geometric objects" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shapely-2.0.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29a34e068da2d321e926b5073539fd2a1d4429a2c656bd63f0bd4c8f5b236d0b"}, - {file = "shapely-2.0.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c84c3f53144febf6af909d6b581bc05e8785d57e27f35ebaa5c1ab9baba13b"}, - {file = "shapely-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ad2fae12dca8d2b727fa12b007e46fbc522148a584f5d6546c539f3464dccde"}, - {file = "shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3304883bd82d44be1b27a9d17f1167fda8c7f5a02a897958d86c59ec69b705e"}, - {file = "shapely-2.0.6-cp310-cp310-win32.whl", hash = "sha256:3ec3a0eab496b5e04633a39fa3d5eb5454628228201fb24903d38174ee34565e"}, - {file = "shapely-2.0.6-cp310-cp310-win_amd64.whl", hash = "sha256:28f87cdf5308a514763a5c38de295544cb27429cfa655d50ed8431a4796090c4"}, - {file = "shapely-2.0.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5aeb0f51a9db176da9a30cb2f4329b6fbd1e26d359012bb0ac3d3c7781667a9e"}, - {file = "shapely-2.0.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9a7a78b0d51257a367ee115f4d41ca4d46edbd0dd280f697a8092dd3989867b2"}, - {file = "shapely-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f32c23d2f43d54029f986479f7c1f6e09c6b3a19353a3833c2ffb226fb63a855"}, - {file = "shapely-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3dc9fb0eb56498912025f5eb352b5126f04801ed0e8bdbd867d21bdbfd7cbd0"}, - {file = "shapely-2.0.6-cp311-cp311-win32.whl", hash = "sha256:d93b7e0e71c9f095e09454bf18dad5ea716fb6ced5df3cb044564a00723f339d"}, - {file = "shapely-2.0.6-cp311-cp311-win_amd64.whl", hash = "sha256:c02eb6bf4cfb9fe6568502e85bb2647921ee49171bcd2d4116c7b3109724ef9b"}, - {file = "shapely-2.0.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cec9193519940e9d1b86a3b4f5af9eb6910197d24af02f247afbfb47bcb3fab0"}, - {file = "shapely-2.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83b94a44ab04a90e88be69e7ddcc6f332da7c0a0ebb1156e1c4f568bbec983c3"}, - {file = "shapely-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:537c4b2716d22c92036d00b34aac9d3775e3691f80c7aa517c2c290351f42cd8"}, - {file = "shapely-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fea108334be345c283ce74bf064fa00cfdd718048a8af7343c59eb40f59726"}, - {file = "shapely-2.0.6-cp312-cp312-win32.whl", hash = "sha256:42fd4cd4834747e4990227e4cbafb02242c0cffe9ce7ef9971f53ac52d80d55f"}, - {file = "shapely-2.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:665990c84aece05efb68a21b3523a6b2057e84a1afbef426ad287f0796ef8a48"}, - {file = "shapely-2.0.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:42805ef90783ce689a4dde2b6b2f261e2c52609226a0438d882e3ced40bb3013"}, - {file = "shapely-2.0.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6d2cb146191a47bd0cee8ff5f90b47547b82b6345c0d02dd8b25b88b68af62d7"}, - {file = "shapely-2.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3fdef0a1794a8fe70dc1f514440aa34426cc0ae98d9a1027fb299d45741c381"}, - {file = "shapely-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c665a0301c645615a107ff7f52adafa2153beab51daf34587170d85e8ba6805"}, - {file = "shapely-2.0.6-cp313-cp313-win32.whl", hash = "sha256:0334bd51828f68cd54b87d80b3e7cee93f249d82ae55a0faf3ea21c9be7b323a"}, - {file = "shapely-2.0.6-cp313-cp313-win_amd64.whl", hash = "sha256:d37d070da9e0e0f0a530a621e17c0b8c3c9d04105655132a87cfff8bd77cc4c2"}, - {file = "shapely-2.0.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fa7468e4f5b92049c0f36d63c3e309f85f2775752e076378e36c6387245c5462"}, - {file = "shapely-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed5867e598a9e8ac3291da6cc9baa62ca25706eea186117034e8ec0ea4355653"}, - {file = "shapely-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81d9dfe155f371f78c8d895a7b7f323bb241fb148d848a2bf2244f79213123fe"}, - {file = "shapely-2.0.6-cp37-cp37m-win32.whl", hash = "sha256:fbb7bf02a7542dba55129062570211cfb0defa05386409b3e306c39612e7fbcc"}, - {file = "shapely-2.0.6-cp37-cp37m-win_amd64.whl", hash = "sha256:837d395fac58aa01aa544495b97940995211e3e25f9aaf87bc3ba5b3a8cd1ac7"}, - {file = "shapely-2.0.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c6d88ade96bf02f6bfd667ddd3626913098e243e419a0325ebef2bbd481d1eb6"}, - {file = "shapely-2.0.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8b3b818c4407eaa0b4cb376fd2305e20ff6df757bf1356651589eadc14aab41b"}, - {file = "shapely-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbc783529a21f2bd50c79cef90761f72d41c45622b3e57acf78d984c50a5d13"}, - {file = "shapely-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2423f6c0903ebe5df6d32e0066b3d94029aab18425ad4b07bf98c3972a6e25a1"}, - {file = "shapely-2.0.6-cp38-cp38-win32.whl", hash = "sha256:2de00c3bfa80d6750832bde1d9487e302a6dd21d90cb2f210515cefdb616e5f5"}, - {file = "shapely-2.0.6-cp38-cp38-win_amd64.whl", hash = "sha256:3a82d58a1134d5e975f19268710e53bddd9c473743356c90d97ce04b73e101ee"}, - {file = "shapely-2.0.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:392f66f458a0a2c706254f473290418236e52aa4c9b476a072539d63a2460595"}, - {file = "shapely-2.0.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eba5bae271d523c938274c61658ebc34de6c4b33fdf43ef7e938b5776388c1be"}, - {file = "shapely-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7060566bc4888b0c8ed14b5d57df8a0ead5c28f9b69fb6bed4476df31c51b0af"}, - {file = "shapely-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b02154b3e9d076a29a8513dffcb80f047a5ea63c897c0cd3d3679f29363cf7e5"}, - {file = "shapely-2.0.6-cp39-cp39-win32.whl", hash = "sha256:44246d30124a4f1a638a7d5419149959532b99dfa25b54393512e6acc9c211ac"}, - {file = "shapely-2.0.6-cp39-cp39-win_amd64.whl", hash = "sha256:2b542d7f1dbb89192d3512c52b679c822ba916f93479fa5d4fc2fe4fa0b3c9e8"}, - {file = "shapely-2.0.6.tar.gz", hash = "sha256:997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6"}, -] - -[package.dependencies] -numpy = ">=1.14,<3" - -[package.extras] -docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] -test = ["pytest", "pytest-cov"] - -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - -[[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" -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 = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "sortedcontainers" -version = "2.4.0" -description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" -optional = false -python-versions = "*" -files = [ - {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, - {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.36" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-win32.whl", hash = "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-win_amd64.whl", hash = "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-win32.whl", hash = "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-win_amd64.whl", hash = "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:be9812b766cad94a25bc63bec11f88c4ad3629a0cec1cd5d4ba48dc23860486b"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aae840ebbd6cdd41af1c14590e5741665e5272d2fee999306673a1bb1fdb4d"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4557e1f11c5f653ebfdd924f3f9d5ebfc718283b0b9beebaa5dd6b77ec290971"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:07b441f7d03b9a66299ce7ccf3ef2900abc81c0db434f42a5694a37bd73870f2"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:28120ef39c92c2dd60f2721af9328479516844c6b550b077ca450c7d7dc68575"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-win32.whl", hash = "sha256:b81ee3d84803fd42d0b154cb6892ae57ea6b7c55d8359a02379965706c7efe6c"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-win_amd64.whl", hash = "sha256:f942a799516184c855e1a32fbc7b29d7e571b52612647866d4ec1c3242578fcb"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3d6718667da04294d7df1670d70eeddd414f313738d20a6f1d1f379e3139a545"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:72c28b84b174ce8af8504ca28ae9347d317f9dba3999e5981a3cd441f3712e24"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b11d0cfdd2b095e7b0686cf5fabeb9c67fae5b06d265d8180715b8cfa86522e3"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e32092c47011d113dc01ab3e1d3ce9f006a47223b18422c5c0d150af13a00687"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6a440293d802d3011028e14e4226da1434b373cbaf4a4bbb63f845761a708346"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c54a1e53a0c308a8e8a7dffb59097bff7facda27c70c286f005327f21b2bd6b1"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-win32.whl", hash = "sha256:1e0d612a17581b6616ff03c8e3d5eff7452f34655c901f75d62bd86449d9750e"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-win_amd64.whl", hash = "sha256:8958b10490125124463095bbdadda5aa22ec799f91958e410438ad6c97a7b793"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dc022184d3e5cacc9579e41805a681187650e170eb2fd70e28b86192a479dcaa"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b817d41d692bf286abc181f8af476c4fbef3fd05e798777492618378448ee689"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4e46a888b54be23d03a89be510f24a7652fe6ff660787b96cd0e57a4ebcb46d"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4ae3005ed83f5967f961fd091f2f8c5329161f69ce8480aa8168b2d7fe37f06"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:03e08af7a5f9386a43919eda9de33ffda16b44eb11f3b313e6822243770e9763"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3dbb986bad3ed5ceaf090200eba750b5245150bd97d3e67343a3cfed06feecf7"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-win32.whl", hash = "sha256:9fe53b404f24789b5ea9003fc25b9a3988feddebd7e7b369c8fac27ad6f52f28"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-win_amd64.whl", hash = "sha256:af148a33ff0349f53512a049c6406923e4e02bf2f26c5fb285f143faf4f0e46a"}, - {file = "SQLAlchemy-2.0.36-py3-none-any.whl", hash = "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e"}, - {file = "sqlalchemy-2.0.36.tar.gz", hash = "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "starlette" -version = "0.41.3" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.8" -files = [ - {file = "starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7"}, - {file = "starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835"}, -] - -[package.dependencies] -anyio = ">=3.4.0,<5" - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] - -[[package]] -name = "sympy" -version = "1.13.3" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "tabulate" -version = "0.9.0" -description = "Pretty-print tabular data" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, - {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, -] - -[package.extras] -widechars = ["wcwidth"] - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tiktoken" -version = "0.7.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tiktoken-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485f3cc6aba7c6b6ce388ba634fbba656d9ee27f766216f45146beb4ac18b25f"}, - {file = "tiktoken-0.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e54be9a2cd2f6d6ffa3517b064983fb695c9a9d8aa7d574d1ef3c3f931a99225"}, - {file = "tiktoken-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79383a6e2c654c6040e5f8506f3750db9ddd71b550c724e673203b4f6b4b4590"}, - {file = "tiktoken-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d4511c52caacf3c4981d1ae2df85908bd31853f33d30b345c8b6830763f769c"}, - {file = "tiktoken-0.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13c94efacdd3de9aff824a788353aa5749c0faee1fbe3816df365ea450b82311"}, - {file = "tiktoken-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8e58c7eb29d2ab35a7a8929cbeea60216a4ccdf42efa8974d8e176d50c9a3df5"}, - {file = "tiktoken-0.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:21a20c3bd1dd3e55b91c1331bf25f4af522c525e771691adbc9a69336fa7f702"}, - {file = "tiktoken-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10c7674f81e6e350fcbed7c09a65bca9356eaab27fb2dac65a1e440f2bcfe30f"}, - {file = "tiktoken-0.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:084cec29713bc9d4189a937f8a35dbdfa785bd1235a34c1124fe2323821ee93f"}, - {file = "tiktoken-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811229fde1652fedcca7c6dfe76724d0908775b353556d8a71ed74d866f73f7b"}, - {file = "tiktoken-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b6e7dc2e7ad1b3757e8a24597415bafcfb454cebf9a33a01f2e6ba2e663992"}, - {file = "tiktoken-0.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1063c5748be36344c7e18c7913c53e2cca116764c2080177e57d62c7ad4576d1"}, - {file = "tiktoken-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20295d21419bfcca092644f7e2f2138ff947a6eb8cfc732c09cc7d76988d4a89"}, - {file = "tiktoken-0.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:959d993749b083acc57a317cbc643fb85c014d055b2119b739487288f4e5d1cb"}, - {file = "tiktoken-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:71c55d066388c55a9c00f61d2c456a6086673ab7dec22dd739c23f77195b1908"}, - {file = "tiktoken-0.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09ed925bccaa8043e34c519fbb2f99110bd07c6fd67714793c21ac298e449410"}, - {file = "tiktoken-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03c6c40ff1db0f48a7b4d2dafeae73a5607aacb472fa11f125e7baf9dce73704"}, - {file = "tiktoken-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20b5c6af30e621b4aca094ee61777a44118f52d886dbe4f02b70dfe05c15350"}, - {file = "tiktoken-0.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d427614c3e074004efa2f2411e16c826f9df427d3c70a54725cae860f09e4bf4"}, - {file = "tiktoken-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8c46d7af7b8c6987fac9b9f61041b452afe92eb087d29c9ce54951280f899a97"}, - {file = "tiktoken-0.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:0bc603c30b9e371e7c4c7935aba02af5994a909fc3c0fe66e7004070858d3f8f"}, - {file = "tiktoken-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2398fecd38c921bcd68418675a6d155fad5f5e14c2e92fcf5fe566fa5485a858"}, - {file = "tiktoken-0.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f5f6afb52fb8a7ea1c811e435e4188f2bef81b5e0f7a8635cc79b0eef0193d6"}, - {file = "tiktoken-0.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:861f9ee616766d736be4147abac500732b505bf7013cfaf019b85892637f235e"}, - {file = "tiktoken-0.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54031f95c6939f6b78122c0aa03a93273a96365103793a22e1793ee86da31685"}, - {file = "tiktoken-0.7.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fffdcb319b614cf14f04d02a52e26b1d1ae14a570f90e9b55461a72672f7b13d"}, - {file = "tiktoken-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c72baaeaefa03ff9ba9688624143c858d1f6b755bb85d456d59e529e17234769"}, - {file = "tiktoken-0.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:131b8aeb043a8f112aad9f46011dced25d62629091e51d9dc1adbf4a1cc6aa98"}, - {file = "tiktoken-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cabc6dc77460df44ec5b879e68692c63551ae4fae7460dd4ff17181df75f1db7"}, - {file = "tiktoken-0.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8d57f29171255f74c0aeacd0651e29aa47dff6f070cb9f35ebc14c82278f3b25"}, - {file = "tiktoken-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ee92776fdbb3efa02a83f968c19d4997a55c8e9ce7be821ceee04a1d1ee149c"}, - {file = "tiktoken-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e215292e99cb41fbc96988ef62ea63bb0ce1e15f2c147a61acc319f8b4cbe5bf"}, - {file = "tiktoken-0.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8a81bac94769cab437dd3ab0b8a4bc4e0f9cf6835bcaa88de71f39af1791727a"}, - {file = "tiktoken-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d6d73ea93e91d5ca771256dfc9d1d29f5a554b83821a1dc0891987636e0ae226"}, - {file = "tiktoken-0.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:2bcb28ddf79ffa424f171dfeef9a4daff61a94c631ca6813f43967cb263b83b9"}, - {file = "tiktoken-0.7.0.tar.gz", hash = "sha256:1077266e949c24e0291f6c350433c6f0971365ece2b173a23bc3b9f9defef6b6"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tomli-w" -version = "1.1.0" -description = "A lil' TOML writer" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tomli_w-1.1.0-py3-none-any.whl", hash = "sha256:1403179c78193e3184bfaade390ddbd071cba48a32a2e62ba11aae47490c63f7"}, - {file = "tomli_w-1.1.0.tar.gz", hash = "sha256:49e847a3a304d516a169a601184932ef0f6b61623fe680f836a2aa7128ed0d33"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "trio" -version = "0.27.0" -description = "A friendly Python library for async concurrency and I/O" -optional = false -python-versions = ">=3.8" -files = [ - {file = "trio-0.27.0-py3-none-any.whl", hash = "sha256:68eabbcf8f457d925df62da780eff15ff5dc68fd6b367e2dde59f7aaf2a0b884"}, - {file = "trio-0.27.0.tar.gz", hash = "sha256:1dcc95ab1726b2da054afea8fd761af74bad79bd52381b84eae408e983c76831"}, -] - -[package.dependencies] -attrs = ">=23.2.0" -cffi = {version = ">=1.14", markers = "os_name == \"nt\" and implementation_name != \"pypy\""} -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -idna = "*" -outcome = "*" -sniffio = ">=1.3.0" -sortedcontainers = "*" - -[[package]] -name = "trio-websocket" -version = "0.11.1" -description = "WebSocket library for Trio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "trio-websocket-0.11.1.tar.gz", hash = "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f"}, - {file = "trio_websocket-0.11.1-py3-none-any.whl", hash = "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638"}, -] - -[package.dependencies] -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -trio = ">=0.11" -wsproto = ">=0.14" - -[[package]] -name = "typer" -version = "0.15.1" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -optional = false -python-versions = ">=3.7" -files = [ - {file = "typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847"}, - {file = "typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a"}, -] - -[package.dependencies] -click = ">=8.0.0" -rich = ">=10.11.0" -shellingham = ">=1.3.0" -typing-extensions = ">=3.7.4.3" - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "tzdata" -version = "2024.2" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, - {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.dependencies] -pysocks = {version = ">=1.5.6,<1.5.7 || >1.5.7,<2.0", optional = true, markers = "extra == \"socks\""} - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "uv" -version = "0.5.7" -description = "An extremely fast Python package and project manager, written in Rust." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uv-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:fb4a3ccbe13072b98919413ac8378dd3e2b5480352f75c349a4f71f423801485"}, - {file = "uv-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a4fc62749bda8e7ae62212b1d85cdf6c7bad41918b3c8ac5a6d730dd093d793d"}, - {file = "uv-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:78c3c040e52c09a410b9788656d6e760d557f223058537081cb03a3e25ce89de"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:76b514c79136e779cccf90cce5d60f317a0d42074e9f4c059f198ef435f2f6ab"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a45648db157d2aaff859fe71ec738efea09b972b8864feb2fd61ef856a15b24f"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1e7b5bcc8b380e333e948c01f6f4c6203067b5de60a05f8ed786332af7a9132"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:737a06b15c4e6b8ab7dd0a577ba766380bda4c18ba4ecfcfff37d336f1b03a00"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba25eb99891b95b5200d5e369b788d443fae370b097e7268a71e9ba753f2af3f"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:747c011da9f631354a1c89b62b19b8572e040d3fe01c6fb8d650facc7a09fdbb"}, - {file = "uv-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a141b40444c4184efba9fdc10abb3c1cff32154c7f8b0ad46ddc180d65a82d90"}, - {file = "uv-0.5.7-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:46b03a9a78438219fb3060c096773284e2f22417a9c1f8fdd602f0650b3355c2"}, - {file = "uv-0.5.7-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:13961a8116515eb288c4f91849fba11ebda0dfeec44cc356e388b3b03b2dbbe1"}, - {file = "uv-0.5.7-py3-none-musllinux_1_1_i686.whl", hash = "sha256:071b57c934bdee8d7502a70e9ea0739a10e9b2d1d0c67e923a09e7a23d9a181b"}, - {file = "uv-0.5.7-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:1c5b89c64fb627f52f1e9c9bbc4dcc7bae29c4c5ab8eff46da3c966bbd4caed2"}, - {file = "uv-0.5.7-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:b79e32438390add793bebc41b0729054e375be30bc53f124ee212d9c97affc39"}, - {file = "uv-0.5.7-py3-none-win32.whl", hash = "sha256:d0600d2b2fbd9a9446bfbb7f03d88bc3d0293b949ce40e326429dd4fe246c926"}, - {file = "uv-0.5.7-py3-none-win_amd64.whl", hash = "sha256:27c630780e1856a70fbeb267e1ed6835268a1b50963ab9a984fafa4184389def"}, - {file = "uv-0.5.7.tar.gz", hash = "sha256:4d22a5046a6246af85c92257d110ed8fbcd98b16824e4efa9d825d001222b2cb"}, -] - -[[package]] -name = "uvicorn" -version = "0.32.1" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e"}, - {file = "uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175"}, -] - -[package.dependencies] -click = ">=7.0" -colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} -h11 = ">=0.8" -httptools = {version = ">=0.6.3", optional = true, markers = "extra == \"standard\""} -python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} -typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} -uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "(sys_platform != \"win32\" and sys_platform != \"cygwin\") and platform_python_implementation != \"PyPy\" and extra == \"standard\""} -watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.6.3)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "uvloop" -version = "0.21.0" -description = "Fast implementation of asyncio event loop on top of libuv" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f"}, - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff"}, - {file = "uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3"}, -] - -[package.extras] -dev = ["Cython (>=3.0,<4.0)", "setuptools (>=60)"] -docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] -test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] - -[[package]] -name = "watchfiles" -version = "1.0.0" -description = "Simple, modern and high performance file watching and code reload in python." -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchfiles-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:1d19df28f99d6a81730658fbeb3ade8565ff687f95acb59665f11502b441be5f"}, - {file = "watchfiles-1.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:28babb38cf2da8e170b706c4b84aa7e4528a6fa4f3ee55d7a0866456a1662041"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12ab123135b2f42517f04e720526d41448667ae8249e651385afb5cda31fedc0"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:13a4f9ee0cd25682679eea5c14fc629e2eaa79aab74d963bc4e21f43b8ea1877"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e1d9284cc84de7855fcf83472e51d32daf6f6cecd094160192628bc3fee1b78"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ee5edc939f53466b329bbf2e58333a5461e6c7b50c980fa6117439e2c18b42d"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dccfc70480087567720e4e36ec381bba1ed68d7e5f368fe40c93b3b1eba0105"}, - {file = "watchfiles-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c83a6d33a9eda0af6a7470240d1af487807adc269704fe76a4972dd982d16236"}, - {file = "watchfiles-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:905f69aad276639eff3893759a07d44ea99560e67a1cf46ff389cd62f88872a2"}, - {file = "watchfiles-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:09551237645d6bff3972592f2aa5424df9290e7a2e15d63c5f47c48cde585935"}, - {file = "watchfiles-1.0.0-cp310-none-win32.whl", hash = "sha256:d2b39aa8edd9e5f56f99a2a2740a251dc58515398e9ed5a4b3e5ff2827060755"}, - {file = "watchfiles-1.0.0-cp310-none-win_amd64.whl", hash = "sha256:2de52b499e1ab037f1a87cb8ebcb04a819bf087b1015a4cf6dcf8af3c2a2613e"}, - {file = "watchfiles-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:fbd0ab7a9943bbddb87cbc2bf2f09317e74c77dc55b1f5657f81d04666c25269"}, - {file = "watchfiles-1.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:774ef36b16b7198669ce655d4f75b4c3d370e7f1cbdfb997fb10ee98717e2058"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b4fb98100267e6a5ebaff6aaa5d20aea20240584647470be39fe4823012ac96"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0fc3bf0effa2d8075b70badfdd7fb839d7aa9cea650d17886982840d71fdeabf"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:648e2b6db53eca6ef31245805cd528a16f56fa4cc15aeec97795eaf713c11435"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa13d604fcb9417ae5f2e3de676e66aa97427d888e83662ad205bed35a313176"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:936f362e7ff28311b16f0b97ec51e8f2cc451763a3264640c6ed40fb252d1ee4"}, - {file = "watchfiles-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:245fab124b9faf58430da547512d91734858df13f2ddd48ecfa5e493455ffccb"}, - {file = "watchfiles-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4ff9c7e84e8b644a8f985c42bcc81457240316f900fc72769aaedec9d088055a"}, - {file = "watchfiles-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9c9a8d8fd97defe935ef8dd53d562e68942ad65067cd1c54d6ed8a088b1d931d"}, - {file = "watchfiles-1.0.0-cp311-none-win32.whl", hash = "sha256:a0abf173975eb9dd17bb14c191ee79999e650997cc644562f91df06060610e62"}, - {file = "watchfiles-1.0.0-cp311-none-win_amd64.whl", hash = "sha256:2a825ba4b32c214e3855b536eb1a1f7b006511d8e64b8215aac06eb680642d84"}, - {file = "watchfiles-1.0.0-cp311-none-win_arm64.whl", hash = "sha256:a5a7a06cfc65e34fd0a765a7623c5ba14707a0870703888e51d3d67107589817"}, - {file = "watchfiles-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:28fb64b5843d94e2c2483f7b024a1280662a44409bedee8f2f51439767e2d107"}, - {file = "watchfiles-1.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e3750434c83b61abb3163b49c64b04180b85b4dabb29a294513faec57f2ffdb7"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bedf84835069f51c7b026b3ca04e2e747ea8ed0a77c72006172c72d28c9f69fc"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:90004553be36427c3d06ec75b804233f8f816374165d5225b93abd94ba6e7234"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b46e15c34d4e401e976d6949ad3a74d244600d5c4b88c827a3fdf18691a46359"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:487d15927f1b0bd24e7df921913399bb1ab94424c386bea8b267754d698f8f0e"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ff236d7a3f4b0a42f699a22fc374ba526bc55048a70cbb299661158e1bb5e1f"}, - {file = "watchfiles-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c01446626574561756067f00b37e6b09c8622b0fc1e9fdbc7cbcea328d4e514"}, - {file = "watchfiles-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b551c465a59596f3d08170bd7e1c532c7260dd90ed8135778038e13c5d48aa81"}, - {file = "watchfiles-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e1ed613ee107269f66c2df631ec0fc8efddacface85314d392a4131abe299f00"}, - {file = "watchfiles-1.0.0-cp312-none-win32.whl", hash = "sha256:5f75cd42e7e2254117cf37ff0e68c5b3f36c14543756b2da621408349bd9ca7c"}, - {file = "watchfiles-1.0.0-cp312-none-win_amd64.whl", hash = "sha256:cf517701a4a872417f4e02a136e929537743461f9ec6cdb8184d9a04f4843545"}, - {file = "watchfiles-1.0.0-cp312-none-win_arm64.whl", hash = "sha256:8a2127cd68950787ee36753e6d401c8ea368f73beaeb8e54df5516a06d1ecd82"}, - {file = "watchfiles-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:95de85c254f7fe8cbdf104731f7f87f7f73ae229493bebca3722583160e6b152"}, - {file = "watchfiles-1.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:533a7cbfe700e09780bb31c06189e39c65f06c7f447326fee707fd02f9a6e945"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2218e78e2c6c07b1634a550095ac2a429026b2d5cbcd49a594f893f2bb8c936"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9122b8fdadc5b341315d255ab51d04893f417df4e6c1743b0aac8bf34e96e025"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9272fdbc0e9870dac3b505bce1466d386b4d8d6d2bacf405e603108d50446940"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a3b33c3aefe9067ebd87846806cd5fc0b017ab70d628aaff077ab9abf4d06b3"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bc338ce9f8846543d428260fa0f9a716626963148edc937d71055d01d81e1525"}, - {file = "watchfiles-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ac778a460ea22d63c7e6fb0bc0f5b16780ff0b128f7f06e57aaec63bd339285"}, - {file = "watchfiles-1.0.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:53ae447f06f8f29f5ab40140f19abdab822387a7c426a369eb42184b021e97eb"}, - {file = "watchfiles-1.0.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1f73c2147a453315d672c1ad907abe6d40324e34a185b51e15624bc793f93cc6"}, - {file = "watchfiles-1.0.0-cp313-none-win32.whl", hash = "sha256:eba98901a2eab909dbd79681190b9049acc650f6111fde1845484a4450761e98"}, - {file = "watchfiles-1.0.0-cp313-none-win_amd64.whl", hash = "sha256:d562a6114ddafb09c33246c6ace7effa71ca4b6a2324a47f4b09b6445ea78941"}, - {file = "watchfiles-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3d94fd83ed54266d789f287472269c0def9120a2022674990bd24ad989ebd7a0"}, - {file = "watchfiles-1.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48051d1c504448b2fcda71c5e6e3610ae45de6a0b8f5a43b961f250be4bdf5a8"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29cf884ad4285d23453c702ed03d689f9c0e865e3c85d20846d800d4787de00f"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d3572d4c34c4e9c33d25b3da47d9570d5122f8433b9ac6519dca49c2740d23cd"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c2696611182c85eb0e755b62b456f48debff484b7306b56f05478b843ca8ece"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:550109001920a993a4383b57229c717fa73627d2a4e8fcb7ed33c7f1cddb0c85"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b555a93c15bd2c71081922be746291d776d47521a00703163e5fbe6d2a402399"}, - {file = "watchfiles-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:947ccba18a38b85c366dafeac8df2f6176342d5992ca240a9d62588b214d731f"}, - {file = "watchfiles-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ffd98a299b0a74d1b704ef0ed959efb753e656a4e0425c14e46ae4c3cbdd2919"}, - {file = "watchfiles-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f8c4f3a1210ed099a99e6a710df4ff2f8069411059ffe30fa5f9467ebed1256b"}, - {file = "watchfiles-1.0.0-cp39-none-win32.whl", hash = "sha256:1e176b6b4119b3f369b2b4e003d53a226295ee862c0962e3afd5a1c15680b4e3"}, - {file = "watchfiles-1.0.0-cp39-none-win_amd64.whl", hash = "sha256:2d9c0518fabf4a3f373b0a94bb9e4ea7a1df18dec45e26a4d182aa8918dee855"}, - {file = "watchfiles-1.0.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f159ac795785cde4899e0afa539f4c723fb5dd336ce5605bc909d34edd00b79b"}, - {file = "watchfiles-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c3d258d78341d5d54c0c804a5b7faa66cd30ba50b2756a7161db07ce15363b8d"}, - {file = "watchfiles-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bbd0311588c2de7f9ea5cf3922ccacfd0ec0c1922870a2be503cc7df1ca8be7"}, - {file = "watchfiles-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9a13ac46b545a7d0d50f7641eefe47d1597e7d1783a5d89e09d080e6dff44b0"}, - {file = "watchfiles-1.0.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2bca898c1dc073912d3db7fa6926cc08be9575add9e84872de2c99c688bac4e"}, - {file = "watchfiles-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:06d828fe2adc4ac8a64b875ca908b892a3603d596d43e18f7948f3fef5fc671c"}, - {file = "watchfiles-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:074c7618cd6c807dc4eaa0982b4a9d3f8051cd0b72793511848fd64630174b17"}, - {file = "watchfiles-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95dc785bc284552d044e561b8f4fe26d01ab5ca40d35852a6572d542adfeb4bc"}, - {file = "watchfiles-1.0.0.tar.gz", hash = "sha256:37566c844c9ce3b5deb964fe1a23378e575e74b114618d211fbda8f59d7b5dab"}, -] - -[package.dependencies] -anyio = ">=3.0.0" - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "webdriver-manager" -version = "4.0.2" -description = "Library provides the way to automatically manage drivers for different browsers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "webdriver_manager-4.0.2-py2.py3-none-any.whl", hash = "sha256:75908d92ecc45ff2b9953614459c633db8f9aa1ff30181cefe8696e312908129"}, - {file = "webdriver_manager-4.0.2.tar.gz", hash = "sha256:efedf428f92fd6d5c924a0d054e6d1322dd77aab790e834ee767af392b35590f"}, -] - -[package.dependencies] -packaging = "*" -python-dotenv = "*" -requests = "*" - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "websockets" -version = "14.1" -description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "websockets-14.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a0adf84bc2e7c86e8a202537b4fd50e6f7f0e4a6b6bf64d7ccb96c4cd3330b29"}, - {file = "websockets-14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90b5d9dfbb6d07a84ed3e696012610b6da074d97453bd01e0e30744b472c8179"}, - {file = "websockets-14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2177ee3901075167f01c5e335a6685e71b162a54a89a56001f1c3e9e3d2ad250"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f14a96a0034a27f9d47fd9788913924c89612225878f8078bb9d55f859272b0"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f874ba705deea77bcf64a9da42c1f5fc2466d8f14daf410bc7d4ceae0a9fcb0"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9607b9a442392e690a57909c362811184ea429585a71061cd5d3c2b98065c199"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bea45f19b7ca000380fbd4e02552be86343080120d074b87f25593ce1700ad58"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:219c8187b3ceeadbf2afcf0f25a4918d02da7b944d703b97d12fb01510869078"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad2ab2547761d79926effe63de21479dfaf29834c50f98c4bf5b5480b5838434"}, - {file = "websockets-14.1-cp310-cp310-win32.whl", hash = "sha256:1288369a6a84e81b90da5dbed48610cd7e5d60af62df9851ed1d1d23a9069f10"}, - {file = "websockets-14.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0744623852f1497d825a49a99bfbec9bea4f3f946df6eb9d8a2f0c37a2fec2e"}, - {file = "websockets-14.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:449d77d636f8d9c17952628cc7e3b8faf6e92a17ec581ec0c0256300717e1512"}, - {file = "websockets-14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a35f704be14768cea9790d921c2c1cc4fc52700410b1c10948511039be824aac"}, - {file = "websockets-14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b1f3628a0510bd58968c0f60447e7a692933589b791a6b572fcef374053ca280"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c3deac3748ec73ef24fc7be0b68220d14d47d6647d2f85b2771cb35ea847aa1"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7048eb4415d46368ef29d32133134c513f507fff7d953c18c91104738a68c3b3"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6cf0ad281c979306a6a34242b371e90e891bce504509fb6bb5246bbbf31e7b6"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cc1fc87428c1d18b643479caa7b15db7d544652e5bf610513d4a3478dbe823d0"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f95ba34d71e2fa0c5d225bde3b3bdb152e957150100e75c86bc7f3964c450d89"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9481a6de29105d73cf4515f2bef8eb71e17ac184c19d0b9918a3701c6c9c4f23"}, - {file = "websockets-14.1-cp311-cp311-win32.whl", hash = "sha256:368a05465f49c5949e27afd6fbe0a77ce53082185bbb2ac096a3a8afaf4de52e"}, - {file = "websockets-14.1-cp311-cp311-win_amd64.whl", hash = "sha256:6d24fc337fc055c9e83414c94e1ee0dee902a486d19d2a7f0929e49d7d604b09"}, - {file = "websockets-14.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed907449fe5e021933e46a3e65d651f641975a768d0649fee59f10c2985529ed"}, - {file = "websockets-14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:87e31011b5c14a33b29f17eb48932e63e1dcd3fa31d72209848652310d3d1f0d"}, - {file = "websockets-14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bc6ccf7d54c02ae47a48ddf9414c54d48af9c01076a2e1023e3b486b6e72c707"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9777564c0a72a1d457f0848977a1cbe15cfa75fa2f67ce267441e465717dcf1a"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a655bde548ca98f55b43711b0ceefd2a88a71af6350b0c168aa77562104f3f45"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfff83ca578cada2d19e665e9c8368e1598d4e787422a460ec70e531dbdd58"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6a6c9bcf7cdc0fd41cc7b7944447982e8acfd9f0d560ea6d6845428ed0562058"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4b6caec8576e760f2c7dd878ba817653144d5f369200b6ddf9771d64385b84d4"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eb6d38971c800ff02e4a6afd791bbe3b923a9a57ca9aeab7314c21c84bf9ff05"}, - {file = "websockets-14.1-cp312-cp312-win32.whl", hash = "sha256:1d045cbe1358d76b24d5e20e7b1878efe578d9897a25c24e6006eef788c0fdf0"}, - {file = "websockets-14.1-cp312-cp312-win_amd64.whl", hash = "sha256:90f4c7a069c733d95c308380aae314f2cb45bd8a904fb03eb36d1a4983a4993f"}, - {file = "websockets-14.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3630b670d5057cd9e08b9c4dab6493670e8e762a24c2c94ef312783870736ab9"}, - {file = "websockets-14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36ebd71db3b89e1f7b1a5deaa341a654852c3518ea7a8ddfdf69cc66acc2db1b"}, - {file = "websockets-14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5b918d288958dc3fa1c5a0b9aa3256cb2b2b84c54407f4813c45d52267600cd3"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00fe5da3f037041da1ee0cf8e308374e236883f9842c7c465aa65098b1c9af59"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8149a0f5a72ca36720981418eeffeb5c2729ea55fa179091c81a0910a114a5d2"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77569d19a13015e840b81550922056acabc25e3f52782625bc6843cfa034e1da"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cf5201a04550136ef870aa60ad3d29d2a59e452a7f96b94193bee6d73b8ad9a9"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:88cf9163ef674b5be5736a584c999e98daf3aabac6e536e43286eb74c126b9c7"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:836bef7ae338a072e9d1863502026f01b14027250a4545672673057997d5c05a"}, - {file = "websockets-14.1-cp313-cp313-win32.whl", hash = "sha256:0d4290d559d68288da9f444089fd82490c8d2744309113fc26e2da6e48b65da6"}, - {file = "websockets-14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8621a07991add373c3c5c2cf89e1d277e49dc82ed72c75e3afc74bd0acc446f0"}, - {file = "websockets-14.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01bb2d4f0a6d04538d3c5dfd27c0643269656c28045a53439cbf1c004f90897a"}, - {file = "websockets-14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:414ffe86f4d6f434a8c3b7913655a1a5383b617f9bf38720e7c0799fac3ab1c6"}, - {file = "websockets-14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8fda642151d5affdee8a430bd85496f2e2517be3a2b9d2484d633d5712b15c56"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd7c11968bc3860d5c78577f0dbc535257ccec41750675d58d8dc66aa47fe52c"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a032855dc7db987dff813583d04f4950d14326665d7e714d584560b140ae6b8b"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7e7ea2f782408c32d86b87a0d2c1fd8871b0399dd762364c731d86c86069a78"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:39450e6215f7d9f6f7bc2a6da21d79374729f5d052333da4d5825af8a97e6735"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ceada5be22fa5a5a4cdeec74e761c2ee7db287208f54c718f2df4b7e200b8d4a"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3fc753451d471cff90b8f467a1fc0ae64031cf2d81b7b34e1811b7e2691bc4bc"}, - {file = "websockets-14.1-cp39-cp39-win32.whl", hash = "sha256:14839f54786987ccd9d03ed7f334baec0f02272e7ec4f6e9d427ff584aeea8b4"}, - {file = "websockets-14.1-cp39-cp39-win_amd64.whl", hash = "sha256:d9fd19ecc3a4d5ae82ddbfb30962cf6d874ff943e56e0c81f5169be2fda62979"}, - {file = "websockets-14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e5dc25a9dbd1a7f61eca4b7cb04e74ae4b963d658f9e4f9aad9cd00b688692c8"}, - {file = "websockets-14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:04a97aca96ca2acedf0d1f332c861c5a4486fdcba7bcef35873820f940c4231e"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df174ece723b228d3e8734a6f2a6febbd413ddec39b3dc592f5a4aa0aff28098"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:034feb9f4286476f273b9a245fb15f02c34d9586a5bc936aff108c3ba1b21beb"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:660c308dabd2b380807ab64b62985eaccf923a78ebc572bd485375b9ca2b7dc7"}, - {file = "websockets-14.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a42d3ecbb2db5080fc578314439b1d79eef71d323dc661aa616fb492436af5d"}, - {file = "websockets-14.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ddaa4a390af911da6f680be8be4ff5aaf31c4c834c1a9147bc21cbcbca2d4370"}, - {file = "websockets-14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a4c805c6034206143fbabd2d259ec5e757f8b29d0a2f0bf3d2fe5d1f60147a4a"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:205f672a6c2c671a86d33f6d47c9b35781a998728d2c7c2a3e1cf3333fcb62b7"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef440054124728cc49b01c33469de06755e5a7a4e83ef61934ad95fc327fbb0"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7591d6f440af7f73c4bd9404f3772bfee064e639d2b6cc8c94076e71b2471c1"}, - {file = "websockets-14.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:25225cc79cfebc95ba1d24cd3ab86aaa35bcd315d12fa4358939bd55e9bd74a5"}, - {file = "websockets-14.1-py3-none-any.whl", hash = "sha256:4d4fc827a20abe6d544a119896f6b78ee13fe81cbfef416f3f2ddf09a03f0e2e"}, - {file = "websockets-14.1.tar.gz", hash = "sha256:398b10c77d471c0aab20a845e7a60076b6390bfdaac7a6d2edb0d2c59d75e8d8"}, -] - -[[package]] -name = "wrapt" -version = "1.17.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, -] - -[[package]] -name = "wsproto" -version = "1.2.0" -description = "WebSockets state-machine based protocol implementation" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"}, - {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"}, -] - -[package.dependencies] -h11 = ">=0.9.0,<1" - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -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 (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.10,<=3.13" -content-hash = "42eccde92000becf35a63d5e636c887beba8a73167a80b29a17b0ce78502fa2d" diff --git a/dodao-ai-agents/crew_ai_agent/pyproject.toml b/dodao-ai-agents/crew_ai_agent/pyproject.toml deleted file mode 100644 index 7226f0dae..000000000 --- a/dodao-ai-agents/crew_ai_agent/pyproject.toml +++ /dev/null @@ -1,21 +0,0 @@ -[tool.poetry] -name = "crew_ai_agent" -version = "0.1.0" -description = "crew-ai-agent using CrewAI" -authors = ["Your Name "] -license = "MIT" -readme = "README.md" # Add this if you have a README file - - -[tool.poetry.dependencies] -python = ">=3.10,<=3.13" -crewai = { version = ">=0.83.0,<1.0.0", extras = ["tools"] } -webdriver-manager = ">=4.0.0" -selenium = ">=4.9.1" - -[tool.poetry.scripts] -crew_ai_agent = "crew_ai_agent.main:run" - -[build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" diff --git a/dodao-ai-agents/crew_ai_agent/report.md b/dodao-ai-agents/crew_ai_agent/report.md deleted file mode 100644 index 8ea4fb785..000000000 --- a/dodao-ai-agents/crew_ai_agent/report.md +++ /dev/null @@ -1,33 +0,0 @@ -# Report on Recent Advancements and Trends in AI Language Models - -## 1. Advancements in Multimodal Capabilities -AI Language Learning Models (LLMs) are increasingly being designed to process and combine information from multiple modalities, including text, images, and audio. This evolution towards multimodal models, exemplified by OpenAI's GPT-4 and similar emerging architectures, facilitates a deeper understanding and generation capabilities that transcend traditional text-only models. For example, by integrating visual information, these models can enhance their contextual understanding, improving tasks’s accuracy, such as image captioning or visual question answering. The ability to analyze and synthesize information across various types fosters more natural interactions, simulating human-like understanding and reasoning. - -## 2. Enhanced Contextual Understanding -Recent advancements in the architecture of LLMs have markedly improved their ability to retain longer context windows. Upcoming models are capable of processing and maintaining up to 32,000 tokens or even more, significantly improving coherence and relevance in text generation. This extended capacity is crucial for facilitating more intricate dialogues, offering users the ability to engage in longer conversations without loss of context. Novel techniques like attention mechanism optimizations and memory augmentation contribute to these improvements, allowing for a more fluid and continuous interactive experience. - -## 3. Personalization and User Adaptation -The focus on personalizing interactions through AI LLMs is intensifying, leveraging advancements in user modeling to tailor responses based on individual user preferences and previous interactions. Techniques such as reinforcement learning from human feedback (RLHF) enable these AI systems to adaptively improve their responses over time. This personalization increases engagement and user satisfaction, as interactions become more relevant and tailored to individual needs, learning from patterns in user behavior, interests, and preferences to enhance the overall interactive experience. - -## 4. Regulatory and Ethical Approaches -As LLMs find applications in sensitive fields like healthcare and finance, regulatory bodies are stepping up to establish guidelines ensuring safety and accountability. There is a growing emphasis on ethical usage, focusing on transparency around algorithmic decision-making, bias mitigation, and protecting user data. Frameworks are being developed to govern the deployment of these systems, advocating for ethical AI that prioritizes user trust and security, thus ensuring that the potential pitfalls of AI are addressed adequately while still fostering innovation. - -## 5. Fine-Tuning and Domain-Specific Models -The increasing practice of fine-tuning general LLMs specifically for niche applications — such as legal analytics or medical diagnostics — has gained prominence. This practice yields domain-specific models that often outperform their generalist counterparts in specialized tasks. Techniques such as transfer learning allow these models to leverage foundational knowledge while honing in on the intricacies necessary for particular fields. As a result, businesses and organizations can harness these tailored models for improved performance, accuracy, and reliability in their specific domains. - -## 6. Energy Efficiency Innovations -The escalating demand for powerful AI models raises critical concerns regarding their environmental impact. In response, researchers are investigating innovative strategies to enhance energy efficiency during model training and inference. Techniques like model pruning, quantization, and the adoption of more efficient architectures aim to reduce energy consumption and minimize the carbon footprint of LLMs. By optimizing resource usage and exploring sustainable methodologies, the AI community is actively addressing the environmental challenges posed by large-scale AI deployments. - -## 7. Synthesis of Scientific Research -LLMs are increasingly poised to play a pivotal role in synthesizing existing scientific research, aiding scholars and researchers by providing comprehensive literature reviews. This capability allows for efficient navigation through vast and evolving publications, understanding key findings and emerging trends. As LLMs generate summaries, extract relevant conclusions, and even suggest new research directions, they stand to significantly enhance productivity within academic and scientific communities by streamlining the information processing lifecycle. - -## 8. Collaborative AI -Recent developments have led to the emergence of collaborative AI frameworks where multiple LLMs work in unison on tasks that demand complex reasoning or varied expertise. This collaborative approach enriches the outputs generated, permitting each model to leverage individual strengths for a more intricate understanding and response generation. Such collective reasoning mimics multidisciplinary human collaboration, and it can lead to solutions that may not emerge from isolated models, fostering innovation and creativity in problem-solving across various applications. - -## 9. Improved Fine-Grained Control -Recent innovations in LLMs have introduced mechanisms for fine-grained control over model outputs through control codes and advanced prompt engineering techniques. Users now have the ability to specify various attributes of the desired responses — such as style, tone, or factual correctness — enabling more tailored and specific interactions. This level of customization enhances user experience, as individuals can dictate how they wish to engage with the AI, allowing for greater satisfaction and a more dynamic interface. - -## 10. Public Engagement and Open-Source Development -The AI community is increasingly prioritizing public involvement in the development of LLMs through open-source platforms. This trend promotes a culture of transparency and collaboration, empowering smaller organizations and individuals to contribute to advancements in AI. By facilitating access to LLM architectures and datasets, the movement encourages diverse voices in AI development, fostering innovation and democratizing the capabilities of these powerful tools. Community contributions can lead to rapid advancements, improved robustness, and faster iterations based on broader feedback. - -In conclusion, the landscape of AI LLMs is evolving rapidly, showcasing exciting possibilities across various sectors and applications while also addressing the critical intersections of ethics, efficiency, and user engagement. With continued advancements, these technologies promise to revolutionize how we interact with information, each other, and the world. \ No newline at end of file diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/agents.yaml b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/agents.yaml deleted file mode 100644 index 476a47f42..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/agents.yaml +++ /dev/null @@ -1,40 +0,0 @@ -scraper: - role: > - Team Information Scarper - goal: > - scrape the {urls} and Analyze the raw HTML content provided by the tool and extract details about team members. - For each team member, identify their name, company,details, and role.Output this information in a structured table format. - Don't miss out any of the mebers listed on the webpage - backstory: > - You are a highly skilled data extraction specialist tasked with processing raw HTML content. - Your primary objective is to extract and organize information about startup team members. - The extracted data should include the name, associated company,role and other details found - formatted neatly in a table for easy interpretation. - -searcher: - role: > - Linkedin Profile Searcher - goal: > - For each member present in the output of the scraping agent get the name search it on linkedin to get the profile - links and just the links which are direct links to profile - backstory: > - You are an expert seacrcher and filterer who filters out the linkedIn profile links of the people based on company - - -linkedin_scraper: - role: > - Linkedin Profile Scraper - goal: > - For all members you have the links to their linked in profiles and also their positon from the - previous scraper agent now scrape each of these links of the profiles.Now after scraping what you get from the tool - now Extract the data of core members of startup focusing on their experience, academic background, certifications - , and any other relevant information that highlights the team’s qualifications. Present the data objectively without - interpreting or categorizing any credential as a strength or weakness; simply provide the details as they are. - backstory: > - You are a highly skilled data extraction specialist tasked with processing raw HTML content. - Your primary objective is to extract and organize information about startup team members.the dat should be - focusing on their experience, academic background, certifications , and any other relevant information that - highlights the team’s qualifications. Present the data objectively without - interpreting or categorizing any credential as a strength or weakness - - Also you have to this task in such a way that you only take profiles in combination fo three at a time to cater your TPM \ No newline at end of file diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/tasks.yaml b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/tasks.yaml deleted file mode 100644 index 64a8f8df1..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/config/tasks.yaml +++ /dev/null @@ -1,40 +0,0 @@ -scrape_task: - description: > - Scrape through all the links and capture all the information on the page whether dynamic or static - - Here are the Links: {urls} - - Extract detailed information aboutall team members, including their names, companies,roles and other details - from the output generated by the provided tool and don't miss any one .Process the raw HTML content - and return a structured table containing the extracted data. - expected_output: > - A structured table with the following columns: - - Name: The name of the team member. - - Company: The company or organization associated with the team member. - - Role: The role or designation of the team member within the company. - - Other Details: The details provided in scraped data - agent: scraper - -search_task: - description: > - Go through all the team members that are given by previous agent and search for their name on google but write Linkedin along it and than match - and than fiter out only the direct profile links - expected_output: > - A structured table with the following columns: - - Name: The name of the team member. - - Company: The company or organization associated with the team member. - - profile link - agent: searcher - -linkedin_scrape_task: - description: > - Scrape through the linkedin profiles from the previous agent and Extract the data of core members of startup focusing on their experience, academic background, certifications - , and any other relevant information that highlights the team’s qualifications. Present the data objectively without - interpreting or categorizing any credential as a strength or weakness; simply provide the details as they are. - - Also you have to this task in such a way that you only take profiles in combination fo three at a time to cater your - expected_output: > - A file containing data of core members of startup focusing on their experience, academic background, certifications - and any other relevant information that highlights the team’s qualifications. Present the data objectively without - interpreting or categorizing any credential as a strength or weakness; simply provide the details as they a - agent: linkedin_scraper \ No newline at end of file diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/crew.py b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/crew.py deleted file mode 100644 index 3ab227500..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/crew.py +++ /dev/null @@ -1,104 +0,0 @@ -from crewai import Agent, Crew, Process, Task -from crewai.project import CrewBase, agent, crew, task, before_kickoff, after_kickoff -from crewai_tools import SerperDevTool -from crewai_tools import SeleniumScrapingTool -from crew_ai_agent.tools.scraping_tool import ScrapeWithSeleniumTool - -search_tool = SerperDevTool( - search_url="https://google.serper.dev/search", - n_results=2, -) - -scrape_tool = ScrapeWithSeleniumTool() -# output_file = scraper.run({"urls": ["https://example.com", "https://another.com"]}) -# print(f"Scraped data saved to: {output_file}") -# Uncomment the following line to use an example of a custom tool - -# Check our tools documentations for more information on how to use them - -@CrewBase -class CrewAiAgent(): - """CrewAiAgent crew""" - - agents_config = 'config/agents.yaml' - tasks_config = 'config/tasks.yaml' - - @before_kickoff # Optional hook to be executed before the crew starts - def pull_data_example(self, inputs): - return inputs - - @after_kickoff # Optional hook to be executed after the crew has finished - def log_results(self, output): - # Example of logging results, dynamically changing the output - # print(f"Results: {output}") - return output - - @agent - def scraper(self) -> Agent: - return Agent( - config=self.agents_config['scraper'], - tools=[scrape_tool], - verbose=True, - ) - - @task - def scrape_task(self) -> Task: - task_config = self.tasks_config['scrape_task'] - print(task_config) - return Task( - config=task_config, - tools=[scrape_tool], - output_file="teams.txt", - # Context=["scrape_task"] - ) - - - @agent - def searcher(self) -> Agent: - return Agent( - config=self.agents_config['searcher'], - tools=[search_tool], - verbose=True, - ) - - @task - def search_task(self) -> Task: - task_config = self.tasks_config['search_task'] - print(task_config) - return Task( - config=task_config, - output_file="profiles.txt", - tools=[search_tool], - Context=["scrape_task"] - ) - - @agent - def linkedin_scraper(self) -> Agent: - return Agent( - config=self.agents_config['linkedin_scraper'], - tools=[scrape_tool], - verbose=True, - ) - - @task - def linkedin_scrape_task(self) -> Task: - task_config = self.tasks_config['linkedin_scrape_task'] - print(task_config) - return Task( - config=task_config, - tools=[scrape_tool], - output_file="data.txt", - Context=["scrape_task","search_task"] - ) - - - @crew - def crew(self) -> Crew: - """Creates the CrewAiAgent crew""" - return Crew( - agents=self.agents, # Automatically created by the @agent decorator - tasks=self.tasks, # Automatically created by the @task decorator - process=Process.sequential, - verbose=True, - # process=Process.hierarchical, # In case you wanna use that instead https://docs.crewai.com/how-to/Hierarchical/ - ) diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/main.py b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/main.py deleted file mode 100644 index deff88db2..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/main.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env python -import sys -import warnings - -from crew_ai_agent.crew import CrewAiAgent - -warnings.filterwarnings("ignore", category=SyntaxWarning, module="pysbd") - -# This main file is intended to be a way for you to run your -# crew locally, so refrain from adding unnecessary logic into this file. -# Replace with inputs you want to test with, it will automatically -# interpolate any tasks and agents information - -def run(): - """ - Run the crew. - """ - inputs = { - # 'topic': 'AI LLMs', - 'urls':["https://www.startengine.com/offering/fanbase"] - } - CrewAiAgent().crew().kickoff(inputs=inputs) - - -def train(): - """ - Train the crew for a given number of iterations. - """ - inputs = { - # "topic": "AI LLMs", - 'urls':["https://www.startengine.com/offering/fanbase"] - } - try: - CrewAiAgent().crew().train(n_iterations=int(sys.argv[1]), filename=sys.argv[2], inputs=inputs) - - except Exception as e: - raise Exception(f"An error occurred while training the crew: {e}") - -def replay(): - """ - Replay the crew execution from a specific task. - """ - try: - CrewAiAgent().crew().replay(task_id=sys.argv[1]) - - except Exception as e: - raise Exception(f"An error occurred while replaying the crew: {e}") - -def test(): - """ - Test the crew execution and returns the results. - """ - inputs = { - # "topic": "AI LLMs", - 'urls':["https://www.startengine.com/offering/fanbase"] - } - try: - CrewAiAgent().crew().test(n_iterations=int(sys.argv[1]), openai_model_name=sys.argv[2], inputs=inputs) - - except Exception as e: - raise Exception(f"An error occurred while replaying the crew: {e}") diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/__init__.py b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/custom_tool.py b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/custom_tool.py deleted file mode 100644 index 50bffa505..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/custom_tool.py +++ /dev/null @@ -1,19 +0,0 @@ -from crewai.tools import BaseTool -from typing import Type -from pydantic import BaseModel, Field - - -class MyCustomToolInput(BaseModel): - """Input schema for MyCustomTool.""" - argument: str = Field(..., description="Description of the argument.") - -class MyCustomTool(BaseTool): - name: str = "Name of my tool" - description: str = ( - "Clear description for what this tool is useful for, you agent will need this information to use it." - ) - args_schema: Type[BaseModel] = MyCustomToolInput - - def _run(self, argument: str) -> str: - # Implementation goes here - return "this is an example of a tool output, ignore it and move along." diff --git a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/scraping_tool.py b/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/scraping_tool.py deleted file mode 100644 index 76fc0bc47..000000000 --- a/dodao-ai-agents/crew_ai_agent/src/crew_ai_agent/tools/scraping_tool.py +++ /dev/null @@ -1,61 +0,0 @@ -from crewai.tools import BaseTool -from pydantic import BaseModel, Field -from typing import Type, List -from selenium import webdriver -from selenium.webdriver.common.by import By -from selenium.webdriver.chrome.service import Service as ChromeService -from selenium.webdriver.chrome.options import Options -from selenium.webdriver.support.ui import WebDriverWait -from selenium.webdriver.support import expected_conditions as EC -from webdriver_manager.chrome import ChromeDriverManager -import time - - -class ScrapeWithSeleniumInput(BaseModel): - """Input schema for the Selenium Web Scraper tool.""" - urls: List[str] = Field(..., description="List of URLs to scrape.") - - -class ScrapeWithSeleniumTool(BaseTool): - """Selenium Web Scraper Tool.""" - name: str = "Selenium Web Scraper" - description: str = "Scrapes content from webpages, including handling CAPTCHAs and dynamic JavaScript content." - args_schema: Type[BaseModel] = ScrapeWithSeleniumInput - - def _run(self, urls: List[str]) -> str: - # Configure Chrome options for headless mode - options = Options() - options.add_argument("--disable-blink-features=AutomationControlled") # Bypass bot detection - options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.90 Safari/537.36") - options.add_argument("--headless") - options.add_argument("--disable-gpu") - options.add_argument("--no-sandbox") - options.add_argument("--disable-dev-shm-usage") - - # Initialize WebDriver - driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options) - - # Accumulate all scraped content into a single string - combined_content = "" - - for url in urls: - try: - driver.get(url) - - # Allow time for JavaScript challenge to process - time.sleep(15) # Increase time if the challenge persists - WebDriverWait(driver, 20).until( - EC.presence_of_all_elements_located((By.TAG_NAME, "body")) - ) - - # Fetch the page source and append to combined content - page_content = driver.page_source - combined_content += f"URL: {url}\nContent:\n{page_content}\n\n" - except Exception as e: - combined_content += f"URL: {url}\nError: {str(e)}\n\n" - - # Quit the WebDriver - driver.quit() - - # Return the combined HTML content as the output - return combined_content diff --git a/dodao-ai-agents/crowd-fund-analysis/tests/__init__.py b/dodao-ai-agents/crowd-fund-analysis/tests/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/dodao-lambdas/email-list/.env.example b/lambdas/email-list/.env.example similarity index 100% rename from dodao-lambdas/email-list/.env.example rename to lambdas/email-list/.env.example diff --git a/dodao-lambdas/email-list/.gitignore b/lambdas/email-list/.gitignore similarity index 100% rename from dodao-lambdas/email-list/.gitignore rename to lambdas/email-list/.gitignore diff --git a/dodao-lambdas/email-list/README.md b/lambdas/email-list/README.md similarity index 100% rename from dodao-lambdas/email-list/README.md rename to lambdas/email-list/README.md diff --git a/dodao-lambdas/email-list/handler.ts b/lambdas/email-list/handler.ts similarity index 100% rename from dodao-lambdas/email-list/handler.ts rename to lambdas/email-list/handler.ts diff --git a/dodao-lambdas/email-list/package.json b/lambdas/email-list/package.json similarity index 100% rename from dodao-lambdas/email-list/package.json rename to lambdas/email-list/package.json diff --git a/dodao-lambdas/email-list/serverless.yml b/lambdas/email-list/serverless.yml similarity index 100% rename from dodao-lambdas/email-list/serverless.yml rename to lambdas/email-list/serverless.yml diff --git a/dodao-lambdas/email-list/subscribe-page.html b/lambdas/email-list/subscribe-page.html similarity index 100% rename from dodao-lambdas/email-list/subscribe-page.html rename to lambdas/email-list/subscribe-page.html diff --git a/dodao-lambdas/email-list/yarn.lock b/lambdas/email-list/yarn.lock similarity index 100% rename from dodao-lambdas/email-list/yarn.lock rename to lambdas/email-list/yarn.lock diff --git a/dodao-lambdas/pull-tweets/README.md b/lambdas/pull-tweets/README.md similarity index 100% rename from dodao-lambdas/pull-tweets/README.md rename to lambdas/pull-tweets/README.md diff --git a/dodao-lambdas/pull-tweets/credential.json b/lambdas/pull-tweets/credential.json similarity index 100% rename from dodao-lambdas/pull-tweets/credential.json rename to lambdas/pull-tweets/credential.json diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/__init__.py b/lambdas/pull-tweets/libs/twscrape/__init__.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/__init__.py rename to lambdas/pull-tweets/libs/twscrape/__init__.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/account.py b/lambdas/pull-tweets/libs/twscrape/account.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/account.py rename to lambdas/pull-tweets/libs/twscrape/account.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/accounts_pool.py b/lambdas/pull-tweets/libs/twscrape/accounts_pool.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/accounts_pool.py rename to lambdas/pull-tweets/libs/twscrape/accounts_pool.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/api.py b/lambdas/pull-tweets/libs/twscrape/api.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/api.py rename to lambdas/pull-tweets/libs/twscrape/api.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/cli.py b/lambdas/pull-tweets/libs/twscrape/cli.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/cli.py rename to lambdas/pull-tweets/libs/twscrape/cli.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/db.py b/lambdas/pull-tweets/libs/twscrape/db.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/db.py rename to lambdas/pull-tweets/libs/twscrape/db.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/imap.py b/lambdas/pull-tweets/libs/twscrape/imap.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/imap.py rename to lambdas/pull-tweets/libs/twscrape/imap.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/logger.py b/lambdas/pull-tweets/libs/twscrape/logger.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/logger.py rename to lambdas/pull-tweets/libs/twscrape/logger.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/login.py b/lambdas/pull-tweets/libs/twscrape/login.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/login.py rename to lambdas/pull-tweets/libs/twscrape/login.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/models.py b/lambdas/pull-tweets/libs/twscrape/models.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/models.py rename to lambdas/pull-tweets/libs/twscrape/models.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/queue_client.py b/lambdas/pull-tweets/libs/twscrape/queue_client.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/queue_client.py rename to lambdas/pull-tweets/libs/twscrape/queue_client.py diff --git a/dodao-lambdas/pull-tweets/libs/twscrape/utils.py b/lambdas/pull-tweets/libs/twscrape/utils.py similarity index 100% rename from dodao-lambdas/pull-tweets/libs/twscrape/utils.py rename to lambdas/pull-tweets/libs/twscrape/utils.py diff --git a/dodao-lambdas/pull-tweets/requirements.txt b/lambdas/pull-tweets/requirements.txt similarity index 100% rename from dodao-lambdas/pull-tweets/requirements.txt rename to lambdas/pull-tweets/requirements.txt diff --git a/dodao-lambdas/pull-tweets/script.py b/lambdas/pull-tweets/script.py similarity index 100% rename from dodao-lambdas/pull-tweets/script.py rename to lambdas/pull-tweets/script.py diff --git a/dodao-lambdas/pull-tweets/zappa_settings.json b/lambdas/pull-tweets/zappa_settings.json similarity index 100% rename from dodao-lambdas/pull-tweets/zappa_settings.json rename to lambdas/pull-tweets/zappa_settings.json diff --git a/dodao-lambdas/tweet-collection-updater/.env.example b/lambdas/tweet-collection-updater/.env.example similarity index 100% rename from dodao-lambdas/tweet-collection-updater/.env.example rename to lambdas/tweet-collection-updater/.env.example diff --git a/dodao-lambdas/tweet-collection-updater/.gitignore b/lambdas/tweet-collection-updater/.gitignore similarity index 100% rename from dodao-lambdas/tweet-collection-updater/.gitignore rename to lambdas/tweet-collection-updater/.gitignore diff --git a/dodao-lambdas/tweet-collection-updater/README.md b/lambdas/tweet-collection-updater/README.md similarity index 100% rename from dodao-lambdas/tweet-collection-updater/README.md rename to lambdas/tweet-collection-updater/README.md diff --git a/dodao-lambdas/tweet-collection-updater/handler.ts b/lambdas/tweet-collection-updater/handler.ts similarity index 100% rename from dodao-lambdas/tweet-collection-updater/handler.ts rename to lambdas/tweet-collection-updater/handler.ts diff --git a/dodao-lambdas/tweet-collection-updater/package.json b/lambdas/tweet-collection-updater/package.json similarity index 100% rename from dodao-lambdas/tweet-collection-updater/package.json rename to lambdas/tweet-collection-updater/package.json diff --git a/dodao-lambdas/tweet-collection-updater/serverless.yml b/lambdas/tweet-collection-updater/serverless.yml similarity index 100% rename from dodao-lambdas/tweet-collection-updater/serverless.yml rename to lambdas/tweet-collection-updater/serverless.yml diff --git a/dodao-lambdas/unzipper-service/package.json b/lambdas/unzipper-service/package.json similarity index 100% rename from dodao-lambdas/unzipper-service/package.json rename to lambdas/unzipper-service/package.json diff --git a/dodao-lambdas/unzipper-service/serverless.yml b/lambdas/unzipper-service/serverless.yml similarity index 100% rename from dodao-lambdas/unzipper-service/serverless.yml rename to lambdas/unzipper-service/serverless.yml diff --git a/dodao-lambdas/unzipper-service/src/unzipperHandler.ts b/lambdas/unzipper-service/src/unzipperHandler.ts similarity index 100% rename from dodao-lambdas/unzipper-service/src/unzipperHandler.ts rename to lambdas/unzipper-service/src/unzipperHandler.ts diff --git a/dodao-lambdas/unzipper-service/tsconfig.json b/lambdas/unzipper-service/tsconfig.json similarity index 100% rename from dodao-lambdas/unzipper-service/tsconfig.json rename to lambdas/unzipper-service/tsconfig.json From 4ee3d862a064a46a5c8f7166c6fcb645428b692c Mon Sep 17 00:00:00 2001 From: robin Date: Wed, 22 Jan 2025 05:35:57 -0500 Subject: [PATCH 16/43] Initial files for insights app --- insights-ui/.env.example | 4 + insights-ui/.gitignore | 2 +- .../app/api/crowd-funding/projects/route.ts | 23 +++ insights-ui/src/app/page.tsx | 142 ++++++------------ insights-ui/src/util/insights-constants.ts | 4 + .../helpers/middlewares/withErrorHandling.ts | 19 +++ .../core/dropdowns/EllipsisDropdown.tsx | 2 + .../src/components/core/table/Table.tsx | 2 + tasks/new-agent-tasks.md | 53 +++++++ 9 files changed, 154 insertions(+), 97 deletions(-) create mode 100644 insights-ui/.env.example create mode 100644 insights-ui/src/app/api/crowd-funding/projects/route.ts create mode 100644 insights-ui/src/util/insights-constants.ts create mode 100644 tasks/new-agent-tasks.md diff --git a/insights-ui/.env.example b/insights-ui/.env.example new file mode 100644 index 000000000..950452a50 --- /dev/null +++ b/insights-ui/.env.example @@ -0,0 +1,4 @@ +DEFAULT_REGION=us-east-1 +AWS_ACCESS_KEY_ID=some_access_key +AWS_SECRET_ACCESS_KEY=some_secret_key +NEXT_PUBLIC_VERCEL_URL=http://localhost:3000 diff --git a/insights-ui/.gitignore b/insights-ui/.gitignore index 5ef6a5207..e72b4d6a4 100644 --- a/insights-ui/.gitignore +++ b/insights-ui/.gitignore @@ -31,7 +31,7 @@ yarn-error.log* .pnpm-debug.log* # env files (can opt-in for committing if needed) -.env* +.env # vercel .vercel diff --git a/insights-ui/src/app/api/crowd-funding/projects/route.ts b/insights-ui/src/app/api/crowd-funding/projects/route.ts new file mode 100644 index 000000000..c9197f4de --- /dev/null +++ b/insights-ui/src/app/api/crowd-funding/projects/route.ts @@ -0,0 +1,23 @@ +import { InsightsConstants } from '@/util/insights-constants'; +import { ListObjectsV2Command, ListObjectsV2CommandInput, ListObjectsV2CommandOutput, S3Client } from '@aws-sdk/client-s3'; +import { withErrorHandlingV2 } from '@dodao/web-core/api/helpers/middlewares/withErrorHandling'; + +// Initialize the S3 client +const s3Client = new S3Client({ region: 'us-east-1' }); + +async function getHandler(): Promise<{ projectIds: string[] }> { + const input: ListObjectsV2CommandInput = { + Bucket: InsightsConstants.S3_BUCKET_NAME, + Prefix: InsightsConstants.CROWDFUND_ANALYSIS_PREFIX, + Delimiter: '/', // Ensures only folders are returned + }; + + const command = new ListObjectsV2Command(input); + const response: ListObjectsV2CommandOutput = await s3Client.send(command); + + const directories: string[] = response.CommonPrefixes?.map((commonPrefix) => commonPrefix.Prefix || '') || []; + + return { projectIds: directories }; +} + +export const GET = withErrorHandlingV2<{ projectIds: string[] }>(getHandler); diff --git a/insights-ui/src/app/page.tsx b/insights-ui/src/app/page.tsx index 3eee0141a..3f4158ac6 100644 --- a/insights-ui/src/app/page.tsx +++ b/insights-ui/src/app/page.tsx @@ -1,101 +1,51 @@ -import Image from "next/image"; +import { Table, TableActions, TableRow } from '@dodao/web-core/components/core/table/Table'; +import getBaseUrl from '@dodao/web-core/utils/api/getBaseURL'; +import React from 'react'; -export default function Home() { - return ( -
-
- Next.js logo -
    -
  1. - Get started by editing{" "} - - src/app/page.tsx - - . -
  2. -
  3. Save and see your changes instantly.
  4. -
+export default async function Home() { + const res = await fetch(`${getBaseUrl()}/api/projects`); + + const tableActions: TableActions = { + items: [ + { + key: 'view', + label: 'View', + }, + ], + onSelect: async (key: string) => { + if (key === 'view') { + console.log('View clicked'); + } + }, + }; -
- - Vercel logomark - Deploy now - - - Read our docs - + function getSpaceTableRows(projectIds: string[]): TableRow[] { + const projects: TableRow[] = projectIds.map( + (projectId): TableRow => ({ + id: projectId, + columns: [
${projectId}
], + item: projectId, + }) + ); + return projects; + } + + return ( + <> +
+
+
+

Projects

+

A list of all the projects.

+
-
- -
+ + + ); } diff --git a/insights-ui/src/util/insights-constants.ts b/insights-ui/src/util/insights-constants.ts new file mode 100644 index 000000000..09893dc62 --- /dev/null +++ b/insights-ui/src/util/insights-constants.ts @@ -0,0 +1,4 @@ +export const InsightsConstants = { + S3_BUCKET_NAME: 'dodao-ai-insights-agent', + CROWDFUND_ANALYSIS_PREFIX: 'crowd-fund-analysis', +}; diff --git a/shared/web-core/src/api/helpers/middlewares/withErrorHandling.ts b/shared/web-core/src/api/helpers/middlewares/withErrorHandling.ts index ac7e7d02a..8d80e83e8 100644 --- a/shared/web-core/src/api/helpers/middlewares/withErrorHandling.ts +++ b/shared/web-core/src/api/helpers/middlewares/withErrorHandling.ts @@ -18,3 +18,22 @@ export function withErrorHandlingV1(handler: Handler): Handler { } }; } + +type Handler2 = () => Promise; +type Handler2WithReq = (req: NextRequest) => Promise; +type Handler2WithReqAndParams = (req: NextRequest, dynamic: { params: any }) => Promise; + +export function withErrorHandlingV2(handler: Handler2 | Handler2WithReq | Handler2WithReqAndParams): Handler { + return async (req: NextRequest, dynamic: { params: any }): Promise> => { + try { + return NextResponse.json(await handler(req, dynamic), { status: 200 }); + } catch (error) { + const requestInfo = `host: ${req.nextUrl.host}, origin: ${req.nextUrl.origin}, url: ${req.url}, searchParams: ${req.nextUrl.searchParams.toString()}`; + console.log('error for ', requestInfo); + const message = (error as any)?.response?.data + `. Error occurred while processing the request ${requestInfo}`; + await logError(message, {}, error as any, null, null); + await logErrorRequest(error as Error, req); + return NextResponse.json({ error: message }, { status: 500 }); + } + }; +} diff --git a/shared/web-core/src/components/core/dropdowns/EllipsisDropdown.tsx b/shared/web-core/src/components/core/dropdowns/EllipsisDropdown.tsx index 3a6886039..bfc0a58c2 100644 --- a/shared/web-core/src/components/core/dropdowns/EllipsisDropdown.tsx +++ b/shared/web-core/src/components/core/dropdowns/EllipsisDropdown.tsx @@ -1,3 +1,5 @@ +'use client'; + import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react'; import { EllipsisVerticalIcon } from '@heroicons/react/20/solid'; import React from 'react'; diff --git a/shared/web-core/src/components/core/table/Table.tsx b/shared/web-core/src/components/core/table/Table.tsx index 48f255c1e..bd479dd81 100644 --- a/shared/web-core/src/components/core/table/Table.tsx +++ b/shared/web-core/src/components/core/table/Table.tsx @@ -1,3 +1,5 @@ +'use client'; + import Button from '@dodao/web-core/components/core/buttons/Button'; import EllipsisDropdown, { EllipsisDropdownItem } from '@dodao/web-core/components/core/dropdowns/EllipsisDropdown'; import React, { ReactNode } from 'react'; diff --git a/tasks/new-agent-tasks.md b/tasks/new-agent-tasks.md new file mode 100644 index 000000000..8e984e16d --- /dev/null +++ b/tasks/new-agent-tasks.md @@ -0,0 +1,53 @@ +# Background +We will have a react UI app which will show all the information of the reports. + +### Reports +- When we start analysis of the project, the very first thing we need to do is `create a file ${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` + +The file should have information + +```json +{ + "id": "projectId", + "name": "Project Name", + "projectInfoInput": { + "secFilingUtl": "https://www.sec.gov/Archives/edgar/data/...", + "crowdFundingUrl": "https://www.kickstarter.com/projects/...", + "additionalUrl": [ + "https://www.kickstarter.com/projects/...", + "https://www.kickstarter.com/projects/..." + ], + "websiteUrl": "https://www.kickstarter.com/projects/..." + }, + "status": "in_progress", + "reports": { + "teamInfo": { + "status": "completed", + "markdownLink": "https://s3.amazonaws.com/bucket_name/project_id/team_info.md", + "pdfLink": "https://s3.amazonaws.com/bucket_name/project_id/team_info.pdf" + } + }, + "finalReport": { + "status": "completed", + "markdownLink": "https://s3.amazonaws.com/bucket_name/project_id/final_report.md", + "pdfLink": "https://s3.amazonaws.com/bucket_name/project_id/final_report.pdf" + } +} +``` + + +## UI App +the very first thing is we display the list of projects and then for each project we show the status of the reports. + + + +## Tasks +1) Hussain to create couple of dummy `agent-status.json` files which will be added in s3 bucket at path `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` + * The dummy data can have each status as `in_progress` for now. + + +1) Hussain to fix the issue related to saving of the agent-status.json file in the s3 bucket. +2) Hussain to look into saving of each report one by one and can divide some of these paths with Dawood. + +1) Dawood to work on the next app to show the list of projects, then when we click on the project, it should show the status of each of the reports. +2) UI component can straight away open the `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` file and show the status of the reports. From 185f0432de97ac7cd3321bd7ea6a885c9a96f830 Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Wed, 22 Jan 2025 20:29:33 +0500 Subject: [PATCH 17/43] changed some paths and other things for saving of files --- .../cf_analysis_agent/controller.py | 69 ++++++++++++------- .../cf_analysis_agent/templates/status.html | 2 +- 2 files changed, 46 insertions(+), 25 deletions(-) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py index 6f723fbf0..9f5f931ae 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py @@ -90,7 +90,7 @@ def check_file_exists_on_s3(s3_key): Checks if a file exists in the S3 bucket. """ try: - s3_client.head_object(Bucket=BUCKET_NAME, Key=s3_key) + s3_client.head_object(Bucket=BUCKET_NAME, Key=f"crowd-fund-analysis/{s3_key}") return True except s3_client.exceptions.ClientError as e: if e.response["Error"]["Code"] == "404": @@ -104,9 +104,10 @@ async def upload_to_s3(content, s3_key, content_type="text/plain"): """ s3_client.put_object( Bucket=BUCKET_NAME, - Key=s3_key, + Key=f"crowd-fund-analysis/{s3_key}", Body=content, ContentType=content_type, + acl="public-read", ) print(f"Uploaded to s3://{BUCKET_NAME}/{s3_key}") @@ -142,7 +143,7 @@ def fetch_events(): await convert_markdown_to_pdf_and_upload(final_state, s3_key.replace(".md", ".pdf")) # Update status file in S3 - markdown_link = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}" + markdown_link = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/crowd-fund-analysis/{s3_key}" await update_status_file(project_id, report_name, "completed", markdown_link=markdown_link) return final_state @@ -166,24 +167,25 @@ async def convert_markdown_to_pdf_and_upload(markdown_content, s3_key): # Upload PDF to S3 s3_client.put_object( Bucket=BUCKET_NAME, - Key=s3_key, + Key=f"crowd-fund-analysis/{s3_key}", Body=pdf_buffer.getvalue(), ContentType="application/pdf", + acl="public-read", ) project_id = s3_key.split("/")[0] report_name = s3_key.split("/")[1].replace(".pdf", "") - pdf_link = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}" + pdf_link = f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/crowd-fund-analysis/{s3_key}" await update_status_file(project_id, report_name, "completed", pdf_link=pdf_link) print(f"Uploaded PDF to s3://{BUCKET_NAME}/{s3_key}") async def open_pdf(s3_key): - webbrowser.open(f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}") + webbrowser.open(f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/crowd-fund-analysis/{s3_key}") -async def initialize_status_file(project_id, input_data): +async def initialize_status_file(project_id,project_name, input_data): """ - Initializes the `agent_status.json` file in the S3 bucket if it does not already exist. + Initializes the `agent-status.json` file in the S3 bucket if it does not already exist. """ - status_key = f"{project_id}/agent_status.json" + status_key = f"{project_id}/agent-status.json" # Check if the status file already exists if check_file_exists_on_s3(status_key): @@ -192,32 +194,48 @@ async def initialize_status_file(project_id, input_data): # Initialize a new status file with pending status and no links status_data = { + "id": project_id, + "name": project_name, + "projectInfoInput":{ + "crowdFundingUrl": input_data["financial_review"]["additional_links"][0], + "SecFillingUrl": input_data["financial_review"]["url_to_scrape"], + "additionalUrl": input_data["financial_review"]["additional_links"][2:], + "websiteUrl": input_data["financial_review"]["additional_links"][1], + }, "status": "pending", "reports": { key: {"status": "pending", "markdownLink": None, "pdfLink": None} for key in input_data.keys() - } + }, + "finalReport":{ + "status": "in_progress", + "markdownLink": None, + "pdfLink": None, + } } # Upload the initial status file to S3 s3_client.put_object( Bucket=BUCKET_NAME, - Key=status_key, + Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", + acl="public-read", ) print(f"Initialized status file: s3://{BUCKET_NAME}/{status_key}") async def update_status_file(project_id, report_name, status, markdown_link=None, pdf_link=None): """ - Updates the `agent_status.json` file in the S3 bucket. + Updates the `agent-status.json` file in the S3 bucket. """ - status_key = f"{project_id}/agent_status.json" + status_key = f"{project_id}/agent-status.json" # Fetch the current status from S3 or create a new one try: - response = s3_client.get_object(Bucket=BUCKET_NAME, Key=status_key) + response = s3_client.get_object(Bucket=BUCKET_NAME, Key=f"crowd-fund-analysis/{status_key}") + print(response) status_data = json.loads(response['Body'].read().decode('utf-8')) + print(status_data) except s3_client.exceptions.NoSuchKey: # Initialize a new status file if it doesn't exist status_data = { @@ -240,11 +258,13 @@ async def update_status_file(project_id, report_name, status, markdown_link=None status_data["status"] = "completed" # Upload the updated status to S3 + print(f"Updating status file: s3://{BUCKET_NAME}/{status_key}") s3_client.put_object( Bucket=BUCKET_NAME, - Key=status_key, + Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", + acl="public-read", ) print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") @@ -254,6 +274,7 @@ async def main_controller_async(project_details): Runs parallel tasks, checks for existing files on S3, and generates a PDF report from Markdown. """ id = project_details["project_id"] + name = project_details["project_name"] crowdfunding_link = project_details["crowdfunding_link"] website_url = project_details["website_url"] latest_sec_filing_link = project_details["latest_sec_filing_link"] @@ -264,24 +285,24 @@ async def main_controller_async(project_details): "id": id, "messages": [("user", "Please gather the project's general info.")], "projectUrls": [crowdfunding_link, website_url], - "output_file": f"{id}.reports/general_info.md", + "output_file": f"{id}/general_info.md", }, "team_info": { "id": id, "messages": [("user", crowdfunding_link)], - "output_file": f"{id}.reports/team_info.md", + "output_file": f"{id}/team_info.md", }, "red_flags": { "id": id, "messages": [("user", "Scrape and analyze red flags.")], "projectUrls": [crowdfunding_link, website_url], - "output_file": f"{id}.reports/red_flags.md", + "output_file": f"{id}/red_flags.md", }, "green_flags": { "id": id, "messages": [("user", "Scrape and analyze green flags.")], "projectUrls": [crowdfunding_link, website_url], - "output_file": f"{id}.reports/green_flags.md", + "output_file": f"{id}/green_flags.md", }, "financial_review": { "id": id, @@ -289,18 +310,18 @@ async def main_controller_async(project_details): "url_to_scrape": latest_sec_filing_link, "scraped_content": {}, "additional_links": [crowdfunding_link, website_url] + additional_links, - "output_file": f"{id}.reports/financial_review.md", + "output_file": f"{id}/financial_review.md", }, "relevant_links": { "id": id, "messages": [("user", "Find more links about this startup.")], "crowdfunded_url": crowdfunding_link, - "output_file": f"{id}.reports/relevant_links.md", + "output_file": f"{id}/relevant_links.md", }, } # Initialize the status file - await initialize_status_file( f"{id}.reports", input_data) + await initialize_status_file( f"{id}",name, input_data) parallel_tasks = [ run_agent_and_get_final_output_async( @@ -310,7 +331,7 @@ async def main_controller_async(project_details): team_info_app, input_data["team_info"], "teamInfo", input_data["team_info"]["output_file"] ), run_agent_and_get_final_output_async( - financial_review_app, input_data["financial_review"], "finalFinancialReport", f"{id}.reports/financial_review.md", + financial_review_app, input_data["financial_review"], "finalFinancialReport", f"{id}/financial_review.md", ), run_agent_and_get_final_output_async( red_flags_app, input_data["red_flags"], "finalRedFlagsReport", input_data["red_flags"]["output_file"] @@ -329,7 +350,7 @@ async def main_controller_async(project_details): pdf_tasks = [] for key, data in input_data.items(): markdown_s3_key = data["output_file"] - pdf_s3_key = markdown_s3_key.replace(".md", ".pdf") + pdf_s3_key =markdown_s3_key.replace(".md", ".pdf") pdf_tasks.append(open_pdf(pdf_s3_key)) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html b/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html index c73f6a318..a8b1dcf0e 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/templates/status.html @@ -92,7 +92,7 @@

Current Status

From 272cf2f300bfce41810f3d706c9da63d938de0ca Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Thu, 23 Jan 2025 17:21:46 +0500 Subject: [PATCH 31/43] styling --- insights-ui/next.config.ts | 5 ++ insights-ui/postcss.config.mjs | 1 + .../projects/[projectId]/page.tsx | 6 +-- insights-ui/src/app/globals.css | 21 -------- insights-ui/src/app/globals.scss | 10 ++++ insights-ui/src/app/layout.tsx | 24 +++++++-- insights-ui/src/app/page.tsx | 6 +-- insights-ui/src/app/styles/theme-styles.scss | 50 +++++++++++++++++++ insights-ui/src/app/styles/variables.scss | 8 +++ .../projects/ProjectDetailTable.tsx | 4 +- .../src/components/projects/ProjectTable.tsx | 2 +- insights-ui/tailwind.config.ts | 28 +++++++++-- tasks/new-agent-tasks.md | 37 ++++++++++---- 13 files changed, 155 insertions(+), 47 deletions(-) delete mode 100644 insights-ui/src/app/globals.css create mode 100644 insights-ui/src/app/globals.scss create mode 100644 insights-ui/src/app/styles/theme-styles.scss create mode 100644 insights-ui/src/app/styles/variables.scss diff --git a/insights-ui/next.config.ts b/insights-ui/next.config.ts index e9ffa3083..2869dae7e 100644 --- a/insights-ui/next.config.ts +++ b/insights-ui/next.config.ts @@ -2,6 +2,11 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ + sassOptions: { + // This allows you to use variables defined `"app/styles/variables.scss` to be used in scss module files without + // importing them explicitly + includePaths: ['./src'], + }, }; export default nextConfig; diff --git a/insights-ui/postcss.config.mjs b/insights-ui/postcss.config.mjs index 1a69fd2a4..2ef30fcf4 100644 --- a/insights-ui/postcss.config.mjs +++ b/insights-ui/postcss.config.mjs @@ -2,6 +2,7 @@ const config = { plugins: { tailwindcss: {}, + autoprefixer: {}, }, }; diff --git a/insights-ui/src/app/crowd-funding/projects/[projectId]/page.tsx b/insights-ui/src/app/crowd-funding/projects/[projectId]/page.tsx index 2bb3a613b..8b69f8263 100644 --- a/insights-ui/src/app/crowd-funding/projects/[projectId]/page.tsx +++ b/insights-ui/src/app/crowd-funding/projects/[projectId]/page.tsx @@ -26,14 +26,14 @@ export default async function ProjectDetailPage({ params }: { params: Promise<{
{projectDetails ? ( <> -
+

{projectDetails.name}

Overall Status: {projectDetails.status}
- {reports.length > 0 ? :
No reports to show
} + {reports.length > 0 ? :
No reports to show
} ) : ( -
No project details available
+
No project details available
)}
diff --git a/insights-ui/src/app/globals.css b/insights-ui/src/app/globals.css deleted file mode 100644 index 6b717ad34..000000000 --- a/insights-ui/src/app/globals.css +++ /dev/null @@ -1,21 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - --background: #ffffff; - --foreground: #171717; -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -body { - color: var(--foreground); - background: var(--background); - font-family: Arial, Helvetica, sans-serif; -} diff --git a/insights-ui/src/app/globals.scss b/insights-ui/src/app/globals.scss new file mode 100644 index 000000000..e80508721 --- /dev/null +++ b/insights-ui/src/app/globals.scss @@ -0,0 +1,10 @@ +@import 'styles/variables'; +@import 'styles/theme-styles'; + +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + font-family: Arial, Helvetica, sans-serif; +} diff --git a/insights-ui/src/app/layout.tsx b/insights-ui/src/app/layout.tsx index d3ef21d11..f6a86906b 100644 --- a/insights-ui/src/app/layout.tsx +++ b/insights-ui/src/app/layout.tsx @@ -1,6 +1,8 @@ import type { Metadata } from 'next'; import { Geist, Geist_Mono } from 'next/font/google'; -import './globals.css'; +import 'tailwindcss/tailwind.css'; +import './globals.scss'; +import { CSSProperties } from 'react'; const geistSans = Geist({ variable: '--font-geist-sans', @@ -13,8 +15,8 @@ const geistMono = Geist_Mono({ }); export const metadata: Metadata = { - title: 'Create Next App', - description: 'Generated by create next app', + title: 'Agentic Insights', + description: 'Agents progress and reports', }; export default function RootLayout({ @@ -22,9 +24,23 @@ export default function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const style = { + '--primary-color': '#f5c09a', + '--primary-text-color': '#121212', + '--bg-color': '#252736', + '--text-color': '#ffffff', + '--link-color': '#cb9772', + '--heading-color': '#ffffff', + '--border-color': '#d0d7de', + '--block-bg': '#20212d', + '--swiper-theme-color': '', + } as CSSProperties; + return ( - {children} + + {children} + ); } diff --git a/insights-ui/src/app/page.tsx b/insights-ui/src/app/page.tsx index 5978119cd..857eaafa9 100644 --- a/insights-ui/src/app/page.tsx +++ b/insights-ui/src/app/page.tsx @@ -13,8 +13,8 @@ export default async function Home() {
-

Topics

-

A list of all the topics.

+

Crowd Funding Projects

+

A list of all the projects.

{data.projectIds.length > 0 ? ( @@ -22,7 +22,7 @@ export default async function Home() { ) : ( -
No projects to show
+
No projects to show
)}
diff --git a/insights-ui/src/app/styles/theme-styles.scss b/insights-ui/src/app/styles/theme-styles.scss new file mode 100644 index 000000000..367d5e404 --- /dev/null +++ b/insights-ui/src/app/styles/theme-styles.scss @@ -0,0 +1,50 @@ +:root { + --primary-color: '#f5c09a', + --primary-text-color: '#121212', + --bg-color: '#252736', + --text-color: '#ffffff', + --link-color: '#cb9772', + --heading-color: '#ffffff', + --border-color: '#d0d7de', + --block-bg: '#20212d', +} + +.text-color { + color: var(--text-color); +} + +.heading-color { + color: var(--heading-color); +} + +.primary-text-color { + color: var(--primary-color); +} + +.primary-color { + color: var(--primary-color); +} + +.primary-text-color { + color: var(--primary-text-color); +} + +.link-color { + color: var(--link-color); +} + +.background-color { + background-color: var(--bg-color); +} + +.block-bg-color { + background-color: var(--block-bg); +} + +.block-bg-color:hover { + background-color: var(--block-bg); +} + +.border-color { + border-color: var(--border-color); +} diff --git a/insights-ui/src/app/styles/variables.scss b/insights-ui/src/app/styles/variables.scss new file mode 100644 index 000000000..d981c7ca1 --- /dev/null +++ b/insights-ui/src/app/styles/variables.scss @@ -0,0 +1,8 @@ +$screen-sm: 640px; +$screen-md: 768px; +$screen-lg: 1024px; +$screen-xl: 1280px; +$screen-2xl: 1536px; + + + diff --git a/insights-ui/src/components/projects/ProjectDetailTable.tsx b/insights-ui/src/components/projects/ProjectDetailTable.tsx index eb390da23..8281641ff 100644 --- a/insights-ui/src/components/projects/ProjectDetailTable.tsx +++ b/insights-ui/src/components/projects/ProjectDetailTable.tsx @@ -21,14 +21,14 @@ export default function ProjectDetailTable({ reports }: ProjectDetailTableProps)
{report.pdfLink && ( <> - + PDF | )} {report.markdownLink && ( - + MD )} diff --git a/insights-ui/src/components/projects/ProjectTable.tsx b/insights-ui/src/components/projects/ProjectTable.tsx index 6b715ebe6..2b2a0b01c 100644 --- a/insights-ui/src/components/projects/ProjectTable.tsx +++ b/insights-ui/src/components/projects/ProjectTable.tsx @@ -30,7 +30,7 @@ export default function ProjectTable({ projectIds }: ProjectTableProps) { (projectId): TableRow => ({ id: projectId, columns: [ - + {projectId} , ], diff --git a/insights-ui/tailwind.config.ts b/insights-ui/tailwind.config.ts index de4bad33b..50d1c193a 100644 --- a/insights-ui/tailwind.config.ts +++ b/insights-ui/tailwind.config.ts @@ -1,4 +1,5 @@ import type { Config } from "tailwindcss"; +const { fontSize } = require('tailwindcss/defaultTheme'); export default { content: [ @@ -9,11 +10,30 @@ export default { ], theme: { extend: { - colors: { - background: "var(--background)", - foreground: "var(--foreground)", + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', }, + fontFamily: { + sans: ['Inter', 'sans-serif'], + }, + fontSize: Object.fromEntries( + Object.entries(fontSize).map(([key, value]) => { + const [size, lineHeight] = Array.isArray(value) ? value : [value]; + // Inter font is a bit smaller than the default, so we increase the size a bit + return [key, [parseFloat(size) * 1.1 + 'rem', lineHeight]]; + }) + ), + }, + screens: { + xs: '320px', + s: '400px', + sm: '640px', + md: '768px', + lg: '1024px', + xl: '1280px', + '2xl': '1536px', }, }, - plugins: [], + plugins: [require('@tailwindcss/forms')], } satisfies Config; diff --git a/tasks/new-agent-tasks.md b/tasks/new-agent-tasks.md index 8e984e16d..dd741262c 100644 --- a/tasks/new-agent-tasks.md +++ b/tasks/new-agent-tasks.md @@ -36,18 +36,37 @@ The file should have information ``` -## UI App -the very first thing is we display the list of projects and then for each project we show the status of the reports. - - - -## Tasks +## Tasks - UI App 1) Hussain to create couple of dummy `agent-status.json` files which will be added in s3 bucket at path `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` * The dummy data can have each status as `in_progress` for now. 1) Hussain to fix the issue related to saving of the agent-status.json file in the s3 bucket. 2) Hussain to look into saving of each report one by one and can divide some of these paths with Dawood. - -1) Dawood to work on the next app to show the list of projects, then when we click on the project, it should show the status of each of the reports. -2) UI component can straight away open the `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` file and show the status of the reports. + +### Report details +- Triggering of report regeneration from the UI (per report and all reports) +- Parse md into html +- Add a new page `/crowd-funding/projects/${projectId}/reports/${report-type}` and render the parsed html +- Instead of `MD` show View +- Instead of `PDF` show Download icon +- Add some description with each report name like what is the report + +### Project details +- Show name and links + +### Styling +- Add some basic theme +- in academy-ui in layout we set some styles +- copy the alchemix ones +- check font type and font size how they are applied in academy-ui and apply them here + + +## Tasks - Python app + +1. Add a route `/api/projects/${projectId}/reports/${report-type}/regenerate` to regenerate the report +2. Add a route `/api/projects/${projectId}/reports/regenerate` to regenerate all reports +3. Add a default Open AI model configuration in .env file +4. Dawood to review the code in details: + 1. Check the common functions are all present in separate file(s) and should have proper naming + 2. the retry logic and error handling logic is done in a common way and not repeated for every report \ No newline at end of file From 9828ac96353bffe581b1f301048e06904b39267a Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Thu, 23 Jan 2025 17:31:37 +0500 Subject: [PATCH 32/43] type updates --- insights-ui/src/types/project/project.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/insights-ui/src/types/project/project.ts b/insights-ui/src/types/project/project.ts index 1fbc748b6..522470856 100644 --- a/insights-ui/src/types/project/project.ts +++ b/insights-ui/src/types/project/project.ts @@ -6,10 +6,12 @@ export enum Status { in_progress = 'in_progress', completed = 'completed', pending = 'pending', + failed = 'failed' } export interface ReportInterface { status: Status; + errorMessage?: string; markdownLink: string | null; pdfLink: string | null; } From 8c9de8e16e8b63fba0a951ff266664d29bb64d0e Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Thu, 23 Jan 2025 17:36:37 +0500 Subject: [PATCH 33/43] ran prettier --- insights-ui/src/types/project/project.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/insights-ui/src/types/project/project.ts b/insights-ui/src/types/project/project.ts index 522470856..a89c31e6c 100644 --- a/insights-ui/src/types/project/project.ts +++ b/insights-ui/src/types/project/project.ts @@ -6,7 +6,7 @@ export enum Status { in_progress = 'in_progress', completed = 'completed', pending = 'pending', - failed = 'failed' + failed = 'failed', } export interface ReportInterface { From 174bc758fc48d8edf30c02508be1dab6b0811cc4 Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Thu, 23 Jan 2025 20:02:11 +0500 Subject: [PATCH 34/43] created api routes for generation of all reports and a specific report --- .../cf_analysis_agent/app.py | 134 +++++++++++++++++- .../cf_analysis_agent/controller.py | 126 +++++++++++----- .../financial_review_agent.py | 9 +- .../cf_analysis_agent/general_info.py | 9 +- .../cf_analysis_agent/green_flags.py | 9 +- .../cf_analysis_agent/red_flags.py | 8 +- .../cf_analysis_agent/relevant_links.py | 10 +- .../cf_analysis_agent/team_info.py | 12 +- 8 files changed, 272 insertions(+), 45 deletions(-) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py index ae0044bdd..f65145220 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py @@ -1,7 +1,8 @@ -from flask import Flask, render_template, request, redirect, url_for +from flask import Flask, render_template, request, redirect, url_for,jsonify import os from dotenv import load_dotenv -import os +import boto3 +import json import subprocess app = Flask(__name__) @@ -9,6 +10,55 @@ BUCKET_NAME = os.getenv("S3_BUCKET_NAME") REGION=os.getenv("AWS_DEFAULT_REGION") +s3_client = boto3.client( + "s3", + aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"), + aws_secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"), + region_name=os.getenv("AWS_DEFAULT_REGION") +) + +def extract_variables_from_s3(project_id): + """ + Extracts variables from the agent-status.json file stored in S3. + """ + import boto3 + import json + + s3_client = boto3.client('s3', region_name=REGION) + + try: + # Define the S3 key for the status file + status_key = f"crowd-fund-analysis/{project_id}/agent-status.json" + + # Fetch the agent-status.json file from S3 + response = s3_client.get_object(Bucket=BUCKET_NAME, Key=status_key) + status_data = json.loads(response['Body'].read().decode('utf-8')) + + # Extract required variables + project_name = status_data.get("name", "").strip() + crowdfunding_link = status_data.get("projectInfoInput", {}).get("crowdFundingUrl", "").strip() + website_url = status_data.get("projectInfoInput", {}).get("websiteUrl", "").strip() + latest_sec_filing_link = status_data.get("projectInfoInput", {}).get("SecFillingUrl", "").strip() + additional_links = status_data.get("projectInfoInput", {}).get("additionalUrl", []) + + # Validate required fields + if not all([project_name, crowdfunding_link, website_url, latest_sec_filing_link]): + raise ValueError("Missing required data in agent-status.json.") + + # Return extracted variables + return { + "project_name": project_name, + "crowdfunding_link": crowdfunding_link, + "website_url": website_url, + "latest_sec_filing_link": latest_sec_filing_link, + "additional_links": additional_links + } + + except s3_client.exceptions.NoSuchKey: + raise FileNotFoundError(f"agent-status.json not found for project {project_id}.") + except Exception as e: + raise RuntimeError(f"An error occurred while extracting variables: {str(e)}") + @app.route("/") def index(): """ @@ -78,6 +128,86 @@ def commit_info(): commit_message = "Unavailable" return render_template("commit_info.html", commit_hash=commit_hash, commit_message=commit_message) +@app.route('/api/projects//reports/regenerate', methods=['POST']) +def regenerate_reports(projectId): + """ + Regenerates reports for a given project using values from agent-status.json in S3. + """ + try: + # Extract variables from S3 + variables = extract_variables_from_s3(projectId) + + # Prepare the command to start processing + command = [ + "poetry", "run", "python", "cf_analysis_agent/controller.py", + variables["project_name"], + variables["crowdfunding_link"], + variables["website_url"], + variables["latest_sec_filing_link"] + ] + + # Include additional links if they exist + if variables["additional_links"]: + command.extend(["--additional_links", ",".join(variables["additional_links"])]) + + # Execute the command + subprocess.Popen(command) + + # Return a success response + return jsonify({ + "status": "success", + "message": f"Reports for project {projectId} are being regenerated." + }), 200 + + except FileNotFoundError as e: + return jsonify({"status": "error", "message": str(e)}), 404 + except ValueError as e: + return jsonify({"status": "error", "message": str(e)}), 400 + except Exception as e: + return jsonify({"status": "error", "message": f"An error occurred: {str(e)}"}), 500 + + + +@app.route('/api/projects//reports//regenerate', methods=['POST']) +def regenerate_specific_report(projectId, report_type): + """ + Regenerates a specific report for a given project. + """ + try: + # Extract variables from S3 + variables = extract_variables_from_s3(projectId) + + # Prepare the command to start processing + command = [ + "poetry", "run", "python", "cf_analysis_agent/controller.py", + variables["project_name"], + variables["crowdfunding_link"], + variables["website_url"], + variables["latest_sec_filing_link"] + ] + + # Include additional links if they exist + if variables["additional_links"]: + command.extend(["--additional_links", ",".join(variables["additional_links"])]) + + # Add the report_type to the command + command.extend(["--report_type", report_type]) + + # Execute the command + subprocess.Popen(command) + + # Return a success response + return jsonify({ + "status": "success", + "message": f"Regeneration started for report '{report_type}' in project '{projectId}'." + }), 200 + + except Exception as e: + # Handle any errors + return jsonify({ + "status": "error", + "message": f"An error occurred: {str(e)}" + }), 500 if __name__ == "__main__": app.run(host="0.0.0.0", port=5000, debug=True) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py index 6ac58ea61..3eae18713 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py @@ -66,6 +66,11 @@ def parse_arguments(): help="Optional: Comma-separated list of additional links related to the project.", default="", # Default to an empty string if not provided ) + parser.add_argument( + "--report_type", + help="Optional: Specify a single report type to regenerate (e.g., 'general_info').", + default=None # Default to None if not provided + ) args = parser.parse_args() @@ -75,6 +80,7 @@ def parse_arguments(): website_url = args.website_url.strip().strip('"') latest_sec_filing_link = args.latest_sec_filing_link.strip().strip('"') additional_links = [link.strip() for link in args.additional_links.split(",") if link.strip()] + report_type = args.report_type.strip().strip('"') if args.report_type else None project_id = project_name.replace(" ", "_").lower() @@ -84,10 +90,10 @@ def parse_arguments(): "website_url": website_url, "latest_sec_filing_link": latest_sec_filing_link, "additional_links": additional_links, + "report_type": report_type, "project_id": project_id, } - def check_file_exists_on_s3(s3_key): """ Checks if a file exists in the S3 bucket. @@ -123,16 +129,6 @@ async def run_agent_and_get_final_output_async(app, input_data, final_key, s3_ke report_name = s3_key.split("/")[1].replace(".md", "") try: - # Check if the file already exists on S3 - if check_file_exists_on_s3(s3_key): - print(f"File '{s3_key}' already exists on S3. Skipping the agent.") - await update_status_file( - project_id, - report_name, - "completed", - markdown_link=f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/{s3_key}" - ) - return # Prepare the configuration for the agent config = {"configurable": {"thread_id": "1", "id": input_data.get("id")}} @@ -288,35 +284,64 @@ def parse_element(element): async def open_pdf(s3_key): webbrowser.open(f"https://{BUCKET_NAME}.s3.{REGION}.amazonaws.com/crowd-fund-analysis/{s3_key}") -async def initialize_status_file(project_id,project_name, input_data): +async def initialize_status_file(project_id, project_name, input_data, report_type=None): """ - Initializes the `agent-status.json` file in the S3 bucket if it does not already exist. + Initializes the `agent-status.json` file in the S3 bucket. + If it exists, updates the status of the specified report type to "in_progress". + If no report type is specified, re-initializes the file completely. """ status_key = f"{project_id}/agent-status.json" + status_data = None - # Initialize a new status file with in_progress status and no links - status_data = { - "id": project_id, - "name": project_name, - "projectInfoInput":{ - "crowdFundingUrl": input_data["financial_review"]["additional_links"][0], - "SecFillingUrl": input_data["financial_review"]["url_to_scrape"], - "additionalUrl": input_data["financial_review"]["additional_links"][2:], - "websiteUrl": input_data["financial_review"]["additional_links"][1], - }, - "status": "in_progress", - "reports": { - key: {"status": "in_progress", "markdownLink": None, "pdfLink": None} - for key in input_data.keys() - }, - "finalReport":{ + # Check if the status file already exists + if check_file_exists_on_s3(status_key): + print(f"Status file '{status_key}' already exists.") + + # Fetch the current status file + response = s3_client.get_object(Bucket=BUCKET_NAME, Key=f"crowd-fund-analysis/{status_key}") + status_data = json.loads(response['Body'].read().decode('utf-8')) + + if report_type: + # Update the status of the specified report type + if report_type in status_data["reports"]: + # Remove `errorMessage` if it exists + if "errorMessage" in status_data["reports"][report_type]: + del status_data["reports"][report_type]["errorMessage"] + print(f"Removed errorMessage from report '{report_type}'.") + + # Set the status to "in_progress" + status_data["reports"][report_type]["status"] = "in_progress" + print(f"Set status of report '{report_type}' to 'in_progress'.") + else: + print(f"Report type '{report_type}' not found in the status file.") + return + else: + print(f"No report type specified. Re-initializing the status file.") + + if not status_data or not report_type: + # Initialize or reinitialize the file + status_data = { + "id": project_id, + "name": project_name, + "projectInfoInput": { + "crowdFundingUrl": input_data["financial_review"]["additional_links"][0], + "SecFillingUrl": input_data["financial_review"]["url_to_scrape"], + "additionalUrl": input_data["financial_review"]["additional_links"][2:], + "websiteUrl": input_data["financial_review"]["additional_links"][1], + }, + "status": "in_progress", + "reports": { + key: {"status": "in_progress", "markdownLink": None, "pdfLink": None} + for key in input_data.keys() + }, + "finalReport": { "status": "in_progress", "markdownLink": None, "pdfLink": None, } - } + } - # Upload the initial status file to S3 + # Upload the updated or initialized status file to S3 s3_client.put_object( Bucket=BUCKET_NAME, Key=f"crowd-fund-analysis/{status_key}", @@ -324,7 +349,9 @@ async def initialize_status_file(project_id,project_name, input_data): ContentType="application/json", ACL="public-read", ) - print(f"Initialized status file: s3://{BUCKET_NAME}/{status_key}") + print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") + + async def update_status_file(project_id, report_name, status, error_message=None, markdown_link=None, pdf_link=None): @@ -390,6 +417,26 @@ async def main_controller_async(project_details): website_url = project_details["website_url"] latest_sec_filing_link = project_details["latest_sec_filing_link"] additional_links = project_details["additional_links"] + report_type = project_details["report_type"] + + app_map = { + "general_info": general_info_app, + "team_info": team_info_app, + "financial_review": financial_review_app, + "red_flags": red_flags_app, + "green_flags": green_flags_app, + "relevant_links": relevant_links_app, + } + + final_key_map = { + "general_info": "projectGeneralInfo", + "team_info": "teamInfo", + "financial_review": "finalFinancialReport", + "red_flags": "finalRedFlagsReport", + "green_flags": "finalGreenFlagsReport", + "relevant_links": "relevantLinks", + } + input_data = { "general_info": { @@ -432,7 +479,20 @@ async def main_controller_async(project_details): } # Initialize the status file - await initialize_status_file( f"{id}",name, input_data) + await initialize_status_file( f"{id}",name, input_data,project_details["report_type"]) + + if report_type: + # Run a single agent based on the provided report type + if report_type in input_data: + await run_agent_and_get_final_output_async( + app=app_map[report_type], + input_data=input_data[report_type], + final_key=final_key_map[report_type], + s3_key=input_data[report_type]["output_file"], + ) + else: + print(f"Report type '{report_type}' is not valid.") + return parallel_tasks = [ run_agent_and_get_final_output_async( diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py index e8b85a6ae..d5a142a75 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/financial_review_agent.py @@ -13,9 +13,16 @@ load_dotenv() +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + SCRAPINGANT_API_KEY = os.getenv("SCRAPINGANT_API_KEY") -llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) class FormCData(TypedDict): offering_statement_date: str diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py index e339ec53a..c717ae9a1 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/general_info.py @@ -13,6 +13,14 @@ SCRAPINGANT_API_KEY = os.getenv("SCRAPINGANT_API_KEY") +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + + class State(TypedDict): messages: Annotated[list, add_messages] projectUrls: List[str] @@ -20,7 +28,6 @@ class State(TypedDict): combinedScrapedContent: str projectGeneralInfo: str -llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) graph_builder = StateGraph(State) memory = MemorySaver() config = {"configurable": {"thread_id": "1"}} diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py index 234e17ecd..93e80fc61 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/green_flags.py @@ -13,6 +13,13 @@ SCRAPINGANT_API_KEY = os.getenv("SCRAPINGANT_API_KEY") +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + class State(TypedDict): messages: Annotated[list, add_messages] projectUrls: List[str] @@ -24,8 +31,6 @@ class State(TypedDict): greenFlagsEvaluation: str finalGreenFlagsReport: str -llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) - graph_builder = StateGraph(State) memory = MemorySaver() config = {"configurable": {"thread_id": "1"}} diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py index 8bc41ac0e..f12494bc4 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/red_flags.py @@ -13,6 +13,13 @@ SCRAPINGANT_API_KEY = os.getenv("SCRAPINGANT_API_KEY") +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + class State(TypedDict): messages: Annotated[list, add_messages] projectUrls: List[str] @@ -24,7 +31,6 @@ class State(TypedDict): redFlagsEvaluation: str finalRedFlagsReport: str -llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) graph_builder = StateGraph(State) memory = MemorySaver() config = {"configurable": {"thread_id": "1"}} diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py index f5c5c5f38..61b56e134 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/relevant_links.py @@ -19,6 +19,14 @@ GOOGLE_CSE_ID = os.getenv("GOOGLE_CSE_ID") GOOGLE_API_KEY = os.getenv("GOOGLE_API_KEY") +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + + class StartupInfo(TypedDict): startupName: str startupDetails: str @@ -41,8 +49,6 @@ class State(TypedDict): googleSearchSummaries: List[WebpageSummary] relevantLinks: List[str] -llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) - graph_builder = StateGraph(State) memory = MemorySaver() config = {"configurable": {"thread_id": "1"}} diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py index 8dd9309d2..64d1c289d 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/team_info.py @@ -64,8 +64,14 @@ class State(TypedDict): analyzedTeamProfiles: List[AnalyzedTeamProfile] teamInfo: str -llm = ChatOpenAI(model_name="gpt-4o", temperature=0) -llm_mini = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + +OPENAI_MODEL = os.getenv("OPENAI_MODEL") + +if OPENAI_MODEL: + llm = ChatOpenAI(model_name=OPENAI_MODEL, temperature=0) +else: + llm = ChatOpenAI(model_name="gpt-4o-mini", temperature=0) + graph_builder = StateGraph(State) memory = MemorySaver() @@ -357,7 +363,7 @@ def evaluate_node(state: State): "Do not add extra commentary or text, return ONLY the table." ) - table_response = llm_mini.invoke([HumanMessage(content=table_prompt)]) + table_response = llm.invoke([HumanMessage(content=table_prompt)]) final_table = table_response.content state["teamInfo"] = final_table # print(state["teamInfo"]) From 3b672e72b5f0b54d01244cf71b090c01f76a815a Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Thu, 23 Jan 2025 20:20:09 +0500 Subject: [PATCH 35/43] removed pdf and markdown link for the older reports --- .../cf_analysis_agent/controller.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py index 3eae18713..d0a9f4a68 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py @@ -116,7 +116,7 @@ async def upload_to_s3(content, s3_key, content_type="text/plain"): Key=f"crowd-fund-analysis/{s3_key}", Body=content, ContentType=content_type, - ACL="public-read", + # ACL="public-read", ) print(f"Uploaded to s3://{BUCKET_NAME}/{s3_key}") @@ -270,7 +270,7 @@ def parse_element(element): Key=f"crowd-fund-analysis/{s3_key}", Body=pdf_buffer.getvalue(), ContentType="application/pdf", - ACL="public-read", + # ACL="public-read", ) # 8) Update status file, etc. (same as in your current code) @@ -311,7 +311,10 @@ async def initialize_status_file(project_id, project_name, input_data, report_ty # Set the status to "in_progress" status_data["reports"][report_type]["status"] = "in_progress" - print(f"Set status of report '{report_type}' to 'in_progress'.") + status_data["reports"][report_type]["markdownLink"] = None + status_data["reports"][report_type]["pdfLink"] = None + + print(f"Set status of report '{report_type}' to 'in_progress'. Also removed markdownLink and pdfLink.") else: print(f"Report type '{report_type}' not found in the status file.") return @@ -347,7 +350,7 @@ async def initialize_status_file(project_id, project_name, input_data, report_ty Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", - ACL="public-read", + # ACL="public-read", ) print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") @@ -402,7 +405,7 @@ async def update_status_file(project_id, report_name, status, error_message=None Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", - ACL="public-read", + # ACL="public-read", ) print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") From c14ccebf171aab5d9a4c718d628be4fccd9a6d46 Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Thu, 23 Jan 2025 20:20:21 +0500 Subject: [PATCH 36/43] added deatils of changes --- tasks/new-agent-tasks.md | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/tasks/new-agent-tasks.md b/tasks/new-agent-tasks.md index dd741262c..9bbe0c28d 100644 --- a/tasks/new-agent-tasks.md +++ b/tasks/new-agent-tasks.md @@ -1,7 +1,9 @@ # Background -We will have a react UI app which will show all the information of the reports. + +We will have a react UI app which will show all the information of the reports. ### Reports + - When we start analysis of the project, the very first thing we need to do is `create a file ${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` The file should have information @@ -35,38 +37,47 @@ The file should have information } ``` - ## Tasks - UI App -1) Hussain to create couple of dummy `agent-status.json` files which will be added in s3 bucket at path `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` - * The dummy data can have each status as `in_progress` for now. - -1) Hussain to fix the issue related to saving of the agent-status.json file in the s3 bucket. -2) Hussain to look into saving of each report one by one and can divide some of these paths with Dawood. +1. Hussain to create couple of dummy `agent-status.json` files which will be added in s3 bucket at path `${bucket}/crowd-fund-analysis/${projectId}/agent-status.json` + + - The dummy data can have each status as `in_progress` for now. + +1. Hussain to fix the issue related to saving of the agent-status.json file in the s3 bucket. +1. Hussain to look into saving of each report one by one and can divide some of these paths with Dawood. ### Report details + - Triggering of report regeneration from the UI (per report and all reports) - Parse md into html -- Add a new page `/crowd-funding/projects/${projectId}/reports/${report-type}` and render the parsed html +- Add a new page `/crowd-funding/projects/${projectId}/reports/${report-type}` and render the parsed html - Instead of `MD` show View - Instead of `PDF` show Download icon - Add some description with each report name like what is the report ### Project details + - Show name and links ### Styling + - Add some basic theme - in academy-ui in layout we set some styles - copy the alchemix ones - check font type and font size how they are applied in academy-ui and apply them here - ## Tasks - Python app 1. Add a route `/api/projects/${projectId}/reports/${report-type}/regenerate` to regenerate the report + +- Added a route in `app.py` along with a function `extract_variables_from_s3(project_id)` which gets the required info using projectId for the project and also the report type form the route itself and than this type is added to the command `poetry run python controller.py [details]` as an arguement. Then in `controller.py` based on report type only that report is generated using an array `app_map and final_key_map` and `run_agent_and_get_final_output_async(app, input_data, final_key, s3_key)` +- Also changed the status of the agent_status file accordingly at every stage inside `initialize_status_file(project_id, project_name, input_data, report_type=None)` + 2. Add a route `/api/projects/${projectId}/reports/regenerate` to regenerate all reports + +- Added a route in app.py along with a function `extract_variables_from_s3(project_id)` which gets the required info using projectId for the project and than route same as submit route runs a command `poetry run python controller.py [details]` + 3. Add a default Open AI model configuration in .env file 4. Dawood to review the code in details: 1. Check the common functions are all present in separate file(s) and should have proper naming - 2. the retry logic and error handling logic is done in a common way and not repeated for every report \ No newline at end of file + 2. the retry logic and error handling logic is done in a common way and not repeated for every report From 886edbd4a64751a1dccf6591931a624d5df4e351 Mon Sep 17 00:00:00 2001 From: HussainKhanSherwani Date: Thu, 23 Jan 2025 21:10:43 +0500 Subject: [PATCH 37/43] moved functions to controller.py and also uncommented ACL part --- .../cf_analysis_agent/app.py | 88 ++----------------- .../cf_analysis_agent/controller.py | 79 ++++++++++++++++- 2 files changed, 82 insertions(+), 85 deletions(-) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py index f65145220..2806221ae 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py @@ -3,62 +3,17 @@ from dotenv import load_dotenv import boto3 import json +import sys import subprocess +# # Add the parent directory of app.py to the Python path this maybe temporary we can change it later for that we will have to change docker file as well +sys.path.append(os.path.dirname(os.path.abspath(__file__))) + +from controller import prepare_processing_command app = Flask(__name__) load_dotenv() BUCKET_NAME = os.getenv("S3_BUCKET_NAME") REGION=os.getenv("AWS_DEFAULT_REGION") - -s3_client = boto3.client( - "s3", - aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"), - aws_secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"), - region_name=os.getenv("AWS_DEFAULT_REGION") -) - -def extract_variables_from_s3(project_id): - """ - Extracts variables from the agent-status.json file stored in S3. - """ - import boto3 - import json - - s3_client = boto3.client('s3', region_name=REGION) - - try: - # Define the S3 key for the status file - status_key = f"crowd-fund-analysis/{project_id}/agent-status.json" - - # Fetch the agent-status.json file from S3 - response = s3_client.get_object(Bucket=BUCKET_NAME, Key=status_key) - status_data = json.loads(response['Body'].read().decode('utf-8')) - - # Extract required variables - project_name = status_data.get("name", "").strip() - crowdfunding_link = status_data.get("projectInfoInput", {}).get("crowdFundingUrl", "").strip() - website_url = status_data.get("projectInfoInput", {}).get("websiteUrl", "").strip() - latest_sec_filing_link = status_data.get("projectInfoInput", {}).get("SecFillingUrl", "").strip() - additional_links = status_data.get("projectInfoInput", {}).get("additionalUrl", []) - - # Validate required fields - if not all([project_name, crowdfunding_link, website_url, latest_sec_filing_link]): - raise ValueError("Missing required data in agent-status.json.") - - # Return extracted variables - return { - "project_name": project_name, - "crowdfunding_link": crowdfunding_link, - "website_url": website_url, - "latest_sec_filing_link": latest_sec_filing_link, - "additional_links": additional_links - } - - except s3_client.exceptions.NoSuchKey: - raise FileNotFoundError(f"agent-status.json not found for project {project_id}.") - except Exception as e: - raise RuntimeError(f"An error occurred while extracting variables: {str(e)}") - @app.route("/") def index(): """ @@ -66,9 +21,6 @@ def index(): """ return render_template("form.html") - - - @app.route("/submit", methods=["POST"]) def submit(): """ @@ -134,21 +86,8 @@ def regenerate_reports(projectId): Regenerates reports for a given project using values from agent-status.json in S3. """ try: - # Extract variables from S3 - variables = extract_variables_from_s3(projectId) - # Prepare the command to start processing - command = [ - "poetry", "run", "python", "cf_analysis_agent/controller.py", - variables["project_name"], - variables["crowdfunding_link"], - variables["website_url"], - variables["latest_sec_filing_link"] - ] - - # Include additional links if they exist - if variables["additional_links"]: - command.extend(["--additional_links", ",".join(variables["additional_links"])]) + command = prepare_processing_command(projectId) # Execute the command subprocess.Popen(command) @@ -174,21 +113,8 @@ def regenerate_specific_report(projectId, report_type): Regenerates a specific report for a given project. """ try: - # Extract variables from S3 - variables = extract_variables_from_s3(projectId) - # Prepare the command to start processing - command = [ - "poetry", "run", "python", "cf_analysis_agent/controller.py", - variables["project_name"], - variables["crowdfunding_link"], - variables["website_url"], - variables["latest_sec_filing_link"] - ] - - # Include additional links if they exist - if variables["additional_links"]: - command.extend(["--additional_links", ",".join(variables["additional_links"])]) + command = prepare_processing_command(projectId) # Add the report_type to the command command.extend(["--report_type", report_type]) diff --git a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py index d0a9f4a68..a90be5319 100644 --- a/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py +++ b/ai-agents/crowd-fund-analysis/cf_analysis_agent/controller.py @@ -30,6 +30,77 @@ BUCKET_NAME = os.getenv("S3_BUCKET_NAME") REGION=os.getenv("AWS_DEFAULT_REGION") +def extract_variables_from_s3(project_id): + """ + Extracts variables from the agent-status.json file stored in S3. + """ + import boto3 + import json + + s3_client = boto3.client('s3', region_name=REGION) + + try: + # Define the S3 key for the status file + status_key = f"crowd-fund-analysis/{project_id}/agent-status.json" + + # Fetch the agent-status.json file from S3 + response = s3_client.get_object(Bucket=BUCKET_NAME, Key=status_key) + status_data = json.loads(response['Body'].read().decode('utf-8')) + + # Extract required variables + project_name = status_data.get("name", "").strip() + crowdfunding_link = status_data.get("projectInfoInput", {}).get("crowdFundingUrl", "").strip() + website_url = status_data.get("projectInfoInput", {}).get("websiteUrl", "").strip() + latest_sec_filing_link = status_data.get("projectInfoInput", {}).get("SecFillingUrl", "").strip() + additional_links = status_data.get("projectInfoInput", {}).get("additionalUrl", []) + + # Validate required fields + if not all([project_name, crowdfunding_link, website_url, latest_sec_filing_link]): + raise ValueError("Missing required data in agent-status.json.") + + # Return extracted variables + return { + "project_name": project_name, + "crowdfunding_link": crowdfunding_link, + "website_url": website_url, + "latest_sec_filing_link": latest_sec_filing_link, + "additional_links": additional_links + } + + except s3_client.exceptions.NoSuchKey: + raise FileNotFoundError(f"agent-status.json not found for project {project_id}.") + except Exception as e: + raise RuntimeError(f"An error occurred while extracting variables: {str(e)}") + +def prepare_processing_command(project_id, script_path="cf_analysis_agent/controller.py"): + """ + Prepares the command to start processing based on variables extracted from S3. + + Args: + project_id (str): The project ID to extract variables for. + script_path (str): Path to the script to be executed. Defaults to "cf_analysis_agent/controller.py". + + Returns: + list: The prepared command as a list of arguments. + """ + # Extract variables from S3 + variables = extract_variables_from_s3(project_id) + + # Base command + command = [ + "poetry", "run", "python", script_path, + variables["project_name"], + variables["crowdfunding_link"], + variables["website_url"], + variables["latest_sec_filing_link"] + ] + + # Include additional links if they exist + if variables.get("additional_links"): + command.extend(["--additional_links", ",".join(variables["additional_links"])]) + + return command + def format_id(project_name): """ Generates a deterministic ID by formatting the project name (e.g., replacing spaces with underscores). @@ -116,7 +187,7 @@ async def upload_to_s3(content, s3_key, content_type="text/plain"): Key=f"crowd-fund-analysis/{s3_key}", Body=content, ContentType=content_type, - # ACL="public-read", + ACL="public-read", ) print(f"Uploaded to s3://{BUCKET_NAME}/{s3_key}") @@ -270,7 +341,7 @@ def parse_element(element): Key=f"crowd-fund-analysis/{s3_key}", Body=pdf_buffer.getvalue(), ContentType="application/pdf", - # ACL="public-read", + ACL="public-read", ) # 8) Update status file, etc. (same as in your current code) @@ -350,7 +421,7 @@ async def initialize_status_file(project_id, project_name, input_data, report_ty Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", - # ACL="public-read", + ACL="public-read", ) print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") @@ -405,7 +476,7 @@ async def update_status_file(project_id, report_name, status, error_message=None Key=f"crowd-fund-analysis/{status_key}", Body=json.dumps(status_data, indent=4), ContentType="application/json", - # ACL="public-read", + ACL="public-read", ) print(f"Updated status file: s3://{BUCKET_NAME}/{status_key}") From c74aa0ff3729d05c397cfde6d7e781fdc1be1900 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Thu, 23 Jan 2025 22:47:53 +0500 Subject: [PATCH 38/43] ran prettier --- .../clickableDemos/Edit/EditClickableDemoStepperItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx index 85346196f..6a557a3b2 100644 --- a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx +++ b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx @@ -201,7 +201,7 @@ export default function EditClickableDemoStepperItem({ onUpload={() => setShowElementSelectorModal(true)} height="150px" maxWidth="250px" - disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} + disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} disabledTooltip="Please select a capture first" error={inputError('selector') ? 'Selector is required' : ''} /> From 592fe7d861f0494b6c4d755e75e3c35fc4adb7cd Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:11:31 +0500 Subject: [PATCH 39/43] transaction builder html capture --- .../transactioncreated/fonts/0.woff2 | Bin 0 -> 23636 bytes .../transactioncreated/fonts/1.woff2 | Bin 0 -> 23328 bytes .../transactioncreated/frames/0/fonts/0.woff2 | Bin 0 -> 23636 bytes .../transactioncreated/frames/0/fonts/1.woff2 | Bin 0 -> 23328 bytes .../transactioncreated/frames/0/index.html | 5 + .../transactioncreated/frames/0/manifest.json | 8 + .../transactioncreated/images/2.ico | Bin 0 -> 15406 bytes .../transactioncreated/images/3.png | Bin 0 -> 2713 bytes .../transactioncreated/index.html | 2967 +++++++++++++++++ .../transactioncreated/manifest.json | 21 + .../transactioncreated/stylesheet_0.css | 45 + .../transactioncreated/stylesheet_1.css | 33 + .../transactioncreated/stylesheet_10.css | 1 + .../transactioncreated/stylesheet_2.css | 19 + .../transactioncreated/stylesheet_3.css | 1 + .../transactioncreated/stylesheet_4.css | 0 .../transactioncreated/stylesheet_5.css | 0 .../transactioncreated/stylesheet_6.css | 1 + .../transactioncreated/stylesheet_7.css | 1 + .../transactioncreated/stylesheet_8.css | 1 + .../transactioncreated/stylesheet_9.css | 1 + ...344334703_transactionCreatedscreenshot.png | Bin 0 -> 317299 bytes 22 files changed, 3104 insertions(+) create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/index.html create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css create mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css create mode 100644 clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb GIT binary patch literal 23636 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4b0a5ded0027ca1fa373d1375c1bf251ada151c9 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb GIT binary patch literal 23636 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4b0a5ded0027ca1fa373d1375c1bf251ada151c9 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html new file mode 100644 index 000000000..77bcfc1f2 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html @@ -0,0 +1,5 @@ + Transaction Builder Safe App

Transaction Builder

New Transaction

Custom data

Transaction information

1

Transactions Batch

  1. 1

\ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json new file mode 100644 index 000000000..e450e3dc1 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json @@ -0,0 +1,8 @@ +{ + "originalUrl": "https://apps-portal.safe.global/tx-builder/", + "indexFilename": "index.html", + "resources": { + "fonts/0.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSansRegular.99b8e0b20a45ca4d73bf.woff2", + "fonts/1.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSans700.d5ac740f6f0cf65a6193.woff2" + } +} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico new file mode 100644 index 0000000000000000000000000000000000000000..5e6e26a3f1d4b38a47669648551f562712c7cd2c GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb302b2c1321a910a5ee94a1426fd044be22a5a GIT binary patch literal 2713 zcmV;K3TE|*P)Pxon0m)|~e!QA}7W~J+w z8I0eRYipnORfiV>#*2+>27ud`a4Ueom+?926~uUI0eEt}UiiD~I-L^0V45t>{20I; zAbiEOv0c^2coV?mqxIp(2*j>zaYn%8NaIU_v4eo^u8dobdKh>lAnYEk7T$4TpA!Nm zijC`uuoJ+D3!{2KN0k}7#_ENaY;CnBpmP1utq6j<0bFToOpnRG0U;hLzjV~9s`9axNr2p5 zsFY@QuksowByZG0wzah?qX)6y^SPzw%|wldfhD% z(azE8@UN5jEFnNfF9^c(wg>30fKM7MiI5|r2Y*um<9o?yizNh16sPYZBIDj~0=xt@ zT8gRy+l%u9Gw&R$uWcCxEdlh+|Qth=mKuNuuwthyLh{=%|9kaVwmi|z#4d1ea02wH|0MvA2HC1}61pe@$(?&~4 z)zPIxZWqy)RUaDwN>M=Y;s}^5&Hjub9?~@~ivU-^YUE7+2s&Hgy^euItjpL9_h6a;@;4MFQmI2m-%m5})6W0AK6%(duw&TYHIs z@O}baEiZ{QM?j_6xDA9SG+AsGZ%2SHK=Q871QR70#_i>L;mIZe6Q!9)2`pnewSRd7 zl6QUDfG7$u=&`Zd@SWiZC^cl%@70R3EyeN%#HPOZ$Ko>hh?@hsv1E4axi~ws9qFq!OnRy<} zTTGSZO+Y6*T>zh}TO!&^m15(sAbhQt32+U3Zf=S3H<~C-ze}Jm_96i$z)RN>{no8N zPkFah%D8q*4E~p#gg*lCIoAaE+KP~N%6Z_D_2(HM{>0m=yX`Gy9R>+}OqJ5~X@J7e zG=pEBn{m=S-CnQSYjyRyA%W-Q2oUjIQC$x5+9uWo$m9${XEdl1n}MecytN}h1sI#P zwbY-tuT~|(!6}?1z|IA!5D@hO-Cm=k+s7oCHM;Ey2wjlXB&_R~RYpU%fseb5cIOYW zj6DJP*m@cI$&ya}a9+x!5z!5IlQrjc>I}97gv(IN53ytebbD{Kt)LTz;=|pvBf=*E zkRM{UTM=o7t4?BBy)W&5-Fd{Mj<}3h0-9S9mYZ>%8t9S;lVznX_*wIttqTI=W}M}A zv`Qm&-BMDgO0QShB~`Ii$EDg6fF0HcGOCR-84W7HN96k2`ta$3ng=q?BT0z2oaN}u zU_^xo72uQmK|MzRDgRU)dkVEybcMnu68|E7kE1tmvK$CISMQCUX1bbiN$NgflPRbsa;9!6iXC;BC`vzJQ`BHzDa%X%HIdOB z4NiOgS%ZyJmNi|G$E1BGfSSr=5#a;)rmeO~`a8jNTaSQ9Xa6xz1N3d~2d7onf6i8)1ZN{4UUmOLXLTaH5U{vZ?LTRr$%Iz| zWbN{Jb3n}B%*;30zDbbT8g~Vzi0HY6VDQ0Pm7y#`}KD6Mge(xh7X}ApjnwuZkObA8*F6t%=_W;B(fa(lUT|Kz4FP_`q zLtRT$=1xG|0vQl25M0L)*Ai%xN$O-1kiz(U-cJZ#4Io~LGMSs`vX$v70deEyB@wXL z$V68Wcmo(4Omms0bhA@n9AwZzVtySIOv${>w&1ytUp53J8zXOTl9<1oD7XxuOF_68 zf`^#+LISM;cnv_SLODJI& + + + +Safe{Wallet} - Safe Apps - Transaction Builder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+ + + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json new file mode 100644 index 000000000..ea3e3412e --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json @@ -0,0 +1,21 @@ +{ + "originalUrl": "https://app.safe.global/apps/open?safe=matic:0x5bc4B814683AfB5Dadd035FFd315F8DfB95aE5AC&appUrl=https%3A%2F%2Fapps-portal.safe.global%2Ftx-builder", + "title": "Safe{Wallet} - Safe Apps - Transaction Builder", + "archiveTime": "2024-11-11T16:58:50.288Z", + "indexFilename": "index.html", + "resources": { + "fonts/0.woff2": "https://app.safe.global/fonts/DMSansRegular.woff2", + "fonts/1.woff2": "https://app.safe.global/fonts/DMSans700.woff2", + "stylesheet_3.css": "https://app.safe.global/fonts/fonts.css", + "stylesheet_4.css": "https://app.safe.global/_next/static/css/16c179d5f922de09.css", + "stylesheet_5.css": "https://app.safe.global/_next/static/css/65f736d7bfbde7c1.css", + "stylesheet_6.css": "https://app.safe.global/_next/static/css/7d61aec3bc83a056.css", + "stylesheet_7.css": "https://app.getbeamer.com/styles/beamer-embed.css?v=9", + "stylesheet_8.css": "https://app.safe.global/_next/static/css/942e49f1b49b6c1f.css", + "stylesheet_9.css": "https://app.safe.global/_next/static/css/ad362514d7f0d96b.css", + "stylesheet_10.css": "https://app.safe.global/_next/static/css/699f725313f4f73d.css", + "images/2.ico": "https://app.safe.global/favicons/favicon.ico", + "images/3.png": "https://safe-transaction-assets.safe.global/chains/137/chain_logo.png", + "frames/0/": "https://apps-portal.safe.global/tx-builder/" + } +} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css new file mode 100644 index 000000000..7ccc4e73c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css @@ -0,0 +1,45 @@ + + #bottom-bar, #bottom-bar * { + font-family: Arial, sans-serif; + } + #bottom-bar { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + background-color: #343a40; + color: #ffffff; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5); + z-index: 2147483647; + padding: 0 20px; + } + #bottom-bar .demo-name { + padding-left: 20px; + flex-grow: 1; + font-size: 18px; + font-weight: bold; + line-height: 50px; + } + #bottom-bar button { + padding: 6px 12px; + font-size: 16px; + border: none; + background-color: #007bff; + color: #fff; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + } + #bottom-bar button.save-button { + background-color: #32CD32; + } + #bottom-bar button.save-button:hover { + background-color: #228B22; + } + #bottom-bar button:hover { + background-color: #0056b3; + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css new file mode 100644 index 000000000..c43e10a70 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css @@ -0,0 +1,33 @@ + + .loader-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + z-index: 9999; /* High z-index for visibility */ + } + .loader { + border: 8px solid #f3f3f3; /* Light grey */ + border-top: 8px solid #3498db; /* Blue */ + border-radius: 50%; + width: 60px; + height: 60px; + animation: spin 1s linear infinite; + } + .loader-text { + margin-top: 20px; + color: #fff; + font-size: 18px; + font-family: Arial, sans-serif; + } + @keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css new file mode 100644 index 000000000..e57f5e21c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css @@ -0,0 +1 @@ +@import url(stylesheet_3.css);body,html{padding:0;margin:0;font-family:DM Sans,sans-serif;background-color:var(--color-background-paper)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}*{box-sizing:border-box}:root{--header-height:52px;--footer-height:67px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:599.95px){}:root{--color-text-primary:#121312;--color-text-secondary:#a1a3a7;--color-text-disabled:#dddee0;--color-primary-dark:#3c3c3c;--color-primary-main:#121312;--color-primary-light:#636669;--color-secondary-dark:#0fda6d;--color-secondary-main:#12ff80;--color-secondary-light:#b0ffc9;--color-secondary-background:#effff4;--color-border-main:#a1a3a7;--color-border-light:#dcdee0;--color-border-background:#f4f4f4;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#ffe6ea;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#72f5b8;--color-success-background:#effaf1;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#effcff;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#fff1e0;--color-background-default:#f4f4f4;--color-background-main:#f4f4f4;--color-background-paper:#fff;--color-background-light:#effff4;--color-backdrop-main:#636669;--color-logo-main:#121312;--color-logo-background:#eeeff0;--color-static-main:#121312;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}}:root{--w3o-background-color:var(--color-background-paper);--w3o-foreground-color:var(--color-border-light);--w3o-text-color:var(--color-text-primary);--w3o-border-color:var(--color-border-light);--w3o-action-color:var(--color-primary-main);--w3o-border-radius:6px;--w3o-font-family:DM Sans,sans-serif;--onboard-border-radius-1:var(--w3o-border-radius);--onboard-border-radius-2:var(--w3o-border-radius);--onboard-border-radius-3:var(--w3o-border-radius);--onboard-white:var(--color-background-paper);--onboard-black:var(--color-text-primary);--onboard-primary-1:var(--color-secondary-main);--onboard-primary-100:var(--color-secondary-background);--onboard-primary-200:var(--color-primary-light);--onboard-primary-300:var(--color-primary-light);--onboard-primary-400:var(--color-primary-light);--onboard-primary-500:var(--color-primary-main);--onboard-primary-600:var(--color-primary-main);--onboard-primary-700:var(--color-secondary-main);--onboard-gray-100:var(--color-border-light);--onboard-gray-200:var(--color-border-main);--onboard-gray-300:var(--color-primary-light);--onboard-gray-400:var(--color-primary-main);--onboard-gray-500:var(--color-primary-main);--onboard-gray-600:var(--color-border-main);--onboard-gray-700:var(--color-text-primary);--onboard-success-100:var(--color-secondary-background);--onboard-success-600:var(--color-secondary-light);--onboard-success-700:var(--color-success-dark);--onboard-danger-500:var(--color-error-main);--onboard-danger-600:var(--color-error-main);--onboard-danger-700:var(--color-error-dark);--onboard-warning-100:var(--color-error-background);--onboard-warning-400:var(--color-error-light);--onboard-warning-500:var(--color-error-light);--onboard-warning-600:var(--color-error-main);--onboard-warning-700:var(--color-error-dark);--onboard-modal-z-index:1301;--onboard-modal-backdrop:rgba(99,102,105,.75);--onboard-modal-border-radius:var(--w3o-border-radius);--onboard-connect-sidebar-progress-background:var(--color-border-main);--onboard-link-color:var(--color-primary-main);--onboard-wallet-app-icon-border-color:var(--color-border-light);--onboard-wallet-app-icon-background-transparent:hsla(0,0%,100%,.2);--onboard-wallet-app-icon-background-light-gray:hsla(0,0%,100%,.5);--onboard-wallet-button-border-radius:var(--w3o-border-radius);--onboard-wallet-button-background-hover:var(--color-background-light);--account-select-white:var(--onboard-white);--account-select-black:var(--onboard-black);--account-select-primary-100:var(--onboard-primary-100);--account-select-primary-200:var(--onboard-primary-200);--account-select-primary-300:var(--onboard-primary-300);--account-select-primary-500:var(--onboard-primary-500);--account-select-primary-600:var(--onboard-primary-600);--account-select-gray-100:var(--onboard-gray-100);--account-select-gray-200:var(--onboard-gray-200);--account-select-gray-300:var(--onboard-gray-300);--account-select-gray-500:var(--onboard-gray-500);--account-select-gray-700:var(--onboard-gray-700);--account-select-danger-500:var(--onboard-danger-500);--onboard-account-select-modal-z-index:1301}.styles_container__sWsDn{height:var(--header-height);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;border-radius:0!important;background-color:var(--color-background-paper);border-bottom:1px solid var(--color-border-light)}.styles_element___dnfW{height:100%;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:center}.styles_element___dnfW .MuiBadge-standard{font-size:12px;width:18px;height:18px;min-width:18px}[data-theme=dark] .styles_element___dnfW .MuiBadge-standard{background-color:var(--color-primary-main)}.styles_logo__gLb3i{flex:1 1;border:none;align-items:flex-start}.styles_logo__gLb3i svg{width:auto;display:block;color:var(--color-logo-main);height:20px}.styles_logo__gLb3i{padding:var(--space-2)}.styles_networkSelector__dMtwo{border-right:none}.styles_connectWallet__Fn8aV{flex-shrink:0}@media (max-width:899.95px){.styles_logo__gLb3i{display:none}}@media (max-width:599.95px){.styles_hideMobile__NXXje{display:none}}.styles_buttonContainer__Cqq8H{display:flex;align-items:center}.styles_buttonContainer__Cqq8H{text-align:left;gap:var(--space-1);padding:0 var(--space-2)}@media (max-width:599.95px){}.styles_icon__bp_6x{border-radius:50%;background-size:cover}@media (max-width:599.95px){}.styles_container__Y8ngK{display:flex;align-items:center;gap:.5em;line-height:1.4;width:100%}.styles_addressContainer__RU_yK{display:flex;align-items:center;white-space:nowrap}.styles_container__wefzB{display:flex;align-items:center}.styles_container__wefzB{gap:var(--space-1);justify-content:center}.styles_imageContainer__LrMSJ{display:flex;justify-content:center;position:relative}.styles_walletIcon__Q1bXk{position:absolute;display:flex;justify-content:center;align-items:center;bottom:-6px;right:-6px;border-radius:50%;border:2px solid var(--color-background-paper);background-color:var(--color-background-main);overflow:hidden}.styles_walletIcon__Q1bXk img{padding:2px}@media (max-width:599.95px){.styles_imageContainer__LrMSJ img{width:22px;height:auto}}@media (max-width:899.95px){.styles_walletDetails__5RxWv{display:none}}.styles_indicator__qjz6Z{display:flex;align-items:center;min-width:70px;font-size:12px;justify-content:center}.styles_inlineIndicator__YwBwy{line-height:normal;text-align:center;border-radius:4px}.styles_withLogo__FWgZY{display:flex;align-items:center;gap:var(--space-1);padding:0;min-width:115px;font-size:14px;justify-content:flex-start}@media (max-width:899.95px){.styles_indicator__qjz6Z{min-width:35px}.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}@container my-accounts-container (max-width:500px){.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}.styles_select__6X7_m{height:100%}.styles_select__6X7_m:after,.styles_select__6X7_m:before{display:none}.styles_select__6X7_m :focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styles_select__6X7_m .MuiSelect-select{padding-right:40px!important;padding-left:16px;height:100%;display:flex;align-items:center}.styles_select__6X7_m .MuiSelect-icon{margin-right:var(--space-2)}.styles_select__6X7_m .MuiMenuItem-root{padding:0}.styles_item__M09AF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}@media (min-width:600px){}@media (max-width:400px){}.styles_bell__IPWHT{display:flex;justify-content:center;padding:var(--space-2) var(--space-2)}.styles_bell__IPWHT svg path{stroke:var(--color-text-primary)}@media (max-width:599.95px){}.styles_header__WCnOa{position:fixed;left:0;top:0;width:100%;z-index:1201}.styles_main__ml_aX{background-color:var(--color-background-main);padding-top:var(--header-height);min-height:100vh;display:flex;flex-direction:column}.styles_mainAnimated__ZCSNt{transition:padding 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_mainNoSidebar__9ybQQ{padding-left:0}.styles_content__TMlnS{flex:1 1;position:relative;display:flex;flex-direction:column;flex-wrap:wrap}.styles_sidebarTogglePosition__fzyvh{position:fixed;z-index:4;left:0;top:0;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE{height:100vh;width:var(--space-1);cursor:pointer}.styles_sidebarToggle__QFUUE,.styles_sidebarToggle__QFUUE button{background-color:var(--color-border-light);transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE button{position:absolute;z-index:1;top:50%;left:-3px;transform:translateY(-50%);-webkit-clip-path:inset(0-14px 0 0);clip-path:inset(0-14px 0 0)}.styles_sidebarToggle__QFUUE:hover,.styles_sidebarToggle__QFUUE:hover button{background-color:var(--color-background-light)}@media (max-width:899.95px){.styles_main__ml_aX{padding-left:0}.styles_smDrawerHidden__k5ACE{display:none}}@media (max-width:599.95px){}@media (max-width:599.95px){}.styles_container__fG8A8{position:relative}.styles_threshold__uQlXV{position:absolute;top:-6px;right:-6px;z-index:2;border-radius:100%;font-size:12px;min-width:24px;min-height:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:16px;font-weight:700;background-color:var(--color-secondary-light)}@media (min-width:600px){}@media (min-width:900px){}@media (max-width:899.95px){}.styles_container__SUr_1{padding:var(--space-2) var(--space-1)}.styles_info__oeUkP{padding:0 var(--space-1)}.styles_safe__NJmuY{display:flex;gap:12px;text-align:left;align-items:center}.styles_iconButtons__oL_Ca{margin-top:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.styles_iconButton__IJMfB{border-radius:4px;padding:6px;color:var(--color-primary-main);background-color:var(--color-background-main);width:32px;height:32px}.styles_iconButton__IJMfB:hover{background-color:var(--color-secondary-background)}.styles_address__u3Hst{width:100%;overflow:hidden;white-space:nowrap;font-size:14px}.styles_list__0_LrF{display:grid;grid-gap:4px;gap:4px;padding-left:8px;padding-right:8px}.styles_icon__JvcDe{min-width:0;margin-right:var(--space-2)}.styles_listItemButton__c1vL_{border-radius:6px;padding-top:6px;padding-bottom:6px}.styles_list__0_LrF .MuiListItemButton-root{color:var(--color-text-primary)}[data-theme=dark] .styles_list__0_LrF .Mui-selected{background-color:var(--color-border-light)}.styles_list__0_LrF .MuiListItemButton-root:hover{border-radius:6px;background-color:var(--color-background-light)}.styles_list__0_LrF .Mui-selected{border-radius:6px}.styles_listItemButton__c1vL_ .beamer_icon.active{top:auto;left:28px;bottom:10px;width:6px;height:6px;color:transparent}.styles_container__Vy4i0{height:100vh;padding-top:var(--header-height);display:flex;overflow:hidden;flex-direction:column;background-color:var(--color-background-paper);width:230px}.styles_scroll__rniQx{display:flex;flex-direction:column;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.styles_drawerButton__umTFL{position:absolute!important;z-index:2;color:var(--color-text-primary);padding:8px 0;right:0;transform:translateX(50%);margin-top:54px;border-radius:50%;width:40px;height:40px;border:0;cursor:pointer;background-color:var(--color-background-main)}.styles_drawerButton__umTFL:hover{background-color:var(--color-secondary-background)}.styles_drawerButton__umTFL svg{transform:translateX(-25%)}@media (max-width:899.95px){.styles_container__Vy4i0{padding-top:var(--header-height);border-right:1px solid var(--color-border-light)}.styles_drawerButton__umTFL{width:60px;height:60px;margin-top:44px}}@media (max-width:899.95px){}@media (max-width:599.95px){}@container my-accounts-container (max-width:500px){.styles_myAccounts__xKX7X{margin:0}.styles_header__PX5mM{padding:var(--space-3);border-bottom:1px solid var(--color-border-light)}.styles_safeList__osDda{border-radius:0;margin-bottom:0}.styles_title__085K4{font-size:20px}.styles_card__gwyl5{border-top:1px solid var(--color-border-light)}}@media (max-width:899.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.99px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css new file mode 100644 index 000000000..7c30f961c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css @@ -0,0 +1,19 @@ + + .notification { + position: fixed; + top: 20px; + right: 20px; + z-index: 9999; /* High z-index for visibility */ + background-color: #4CAF50; /* Dynamic background color */ + color: white; + padding: 15px; + border-radius: 5px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + opacity: 0; + transition: opacity 0.5s ease-in-out; + } + + .notification.show { + opacity: 1; + } + \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css new file mode 100644 index 000000000..5cc49019c --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css @@ -0,0 +1 @@ +@font-face{font-family:"DM Sans";font-weight:400;src:url(fonts/0.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:bold;src:url(fonts/1.woff2)format("woff2")} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css new file mode 100644 index 000000000..e69de29bb diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css new file mode 100644 index 000000000..e69de29bb diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css new file mode 100644 index 000000000..b59d06e25 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css @@ -0,0 +1 @@ +@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:899.95px){}@media (max-width:1199px){}@media (max-width:899.95px){}@keyframes styles_popup__QJ_CT{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css new file mode 100644 index 000000000..3fc8d0a72 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css @@ -0,0 +1 @@ +.beamer_icon{-webkit-font-smoothing:antialiased;-webkit-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.beamer_icon:hover,#beamerIcon:hover{cursor:pointer;opacity:.9}.beamer_icon.active{display:inline-block;border-radius:50%;position:absolute;right:0;font-size:11px;font-family:arial;text-align:center;line-height:18px;font-weight:700;opacity:1;letter-spacing:0;-webkit-animation:beamer_bounce 1.5s linear infinite;animation:beamer_bounce 1.5s linear infinite}.beamer_beamerSelector:hover{cursor:pointer;opacity:.9}@media all and (max-width:800px){}@-webkit-keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}}@keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:800px){}@media (min-width:800px){}@media (max-width:800px){}@media all and (max-width:1200px){}@media all and (max-width:900px){}.noBouncy{-webkit-animation:none!important;animation:none!important} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css new file mode 100644 index 000000000..130b69ffe --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css @@ -0,0 +1 @@ +@media (min-width:600px){}@media (min-width:900px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css new file mode 100644 index 000000000..203e941d5 --- /dev/null +++ b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css @@ -0,0 +1 @@ +@media (max-width:899.95px){}@keyframes styles_rect-anim-tl__3Weaw{0%{transform:translateX(0) translateY(0) scale(2)}25%{transform:translateX(50px) translateY(0) scale(1)}50%{transform:translateX(50px) translateY(50px) scale(2)}75%{transform:translateX(0) translateY(50px) scale(1)}to{transform:translateX(0) translateY(0) scale(2)}}@keyframes styles_rect-anim-tr__ctmQw{0%{transform:translateX(50px) translateY(0) scale(1)}25%{transform:translateX(50px) translateY(50px) scale(2)}50%{transform:translateX(0) translateY(50px) scale(1)}75%{transform:translateX(0) translateY(0) scale(2)}to{transform:translateX(50px) translateY(0) scale(1)}}@keyframes styles_rect-anim-br__2Tai5{0%{transform:translateX(50px) translateY(50px) scale(2)}25%{transform:translateX(0) translateY(50px) scale(1)}50%{transform:translateX(0) translateY(0) scale(2)}75%{transform:translateX(50px) translateY(0) scale(1)}to{transform:translateX(50px) translateY(50px) scale(2)}}@keyframes styles_rect-anim-bl__xXbUw{0%{transform:translateX(0) translateY(50px) scale(1)}25%{transform:translateX(0) translateY(0) scale(2)}50%{transform:translateX(50px) translateY(0) scale(1)}75%{transform:translateX(50px) translateY(50px) scale(2)}to{transform:translateX(0) translateY(50px) scale(1)}}@media (min-width:600px){}@media (max-width:899.95px){}@media (max-width:1024px){}@media (max-width:699px){}.styles_wrapper__uPtpU{width:100%;height:calc(100vh - var(--header-height))}.styles_iframe__rqkAt{display:block;height:100%;width:100%;overflow:auto;box-sizing:border-box;border:none} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png b/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..cc04381dd4e419ac700509bc50ef3a6365a11070 GIT binary patch literal 317299 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 l@WT5k>!@ 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

Transaction Builder

New Transaction

Custom data

Transaction information

1

Transactions Batch

  1. 1

\ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json deleted file mode 100644 index e450e3dc1..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "originalUrl": "https://apps-portal.safe.global/tx-builder/", - "indexFilename": "index.html", - "resources": { - "fonts/0.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSansRegular.99b8e0b20a45ca4d73bf.woff2", - "fonts/1.woff2": "https://apps-portal.safe.global/tx-builder/static/media/DMSans700.d5ac740f6f0cf65a6193.woff2" - } -} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico deleted file mode 100644 index 5e6e26a3f1d4b38a47669648551f562712c7cd2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png b/clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png deleted file mode 100644 index 9bb302b2c1321a910a5ee94a1426fd044be22a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2713 zcmV;K3TE|*P)Pxon0m)|~e!QA}7W~J+w z8I0eRYipnORfiV>#*2+>27ud`a4Ueom+?926~uUI0eEt}UiiD~I-L^0V45t>{20I; zAbiEOv0c^2coV?mqxIp(2*j>zaYn%8NaIU_v4eo^u8dobdKh>lAnYEk7T$4TpA!Nm zijC`uuoJ+D3!{2KN0k}7#_ENaY;CnBpmP1utq6j<0bFToOpnRG0U;hLzjV~9s`9axNr2p5 zsFY@QuksowByZG0wzah?qX)6y^SPzw%|wldfhD% z(azE8@UN5jEFnNfF9^c(wg>30fKM7MiI5|r2Y*um<9o?yizNh16sPYZBIDj~0=xt@ zT8gRy+l%u9Gw&R$uWcCxEdlh+|Qth=mKuNuuwthyLh{=%|9kaVwmi|z#4d1ea02wH|0MvA2HC1}61pe@$(?&~4 z)zPIxZWqy)RUaDwN>M=Y;s}^5&Hjub9?~@~ivU-^YUE7+2s&Hgy^euItjpL9_h6a;@;4MFQmI2m-%m5})6W0AK6%(duw&TYHIs z@O}baEiZ{QM?j_6xDA9SG+AsGZ%2SHK=Q871QR70#_i>L;mIZe6Q!9)2`pnewSRd7 zl6QUDfG7$u=&`Zd@SWiZC^cl%@70R3EyeN%#HPOZ$Ko>hh?@hsv1E4axi~ws9qFq!OnRy<} zTTGSZO+Y6*T>zh}TO!&^m15(sAbhQt32+U3Zf=S3H<~C-ze}Jm_96i$z)RN>{no8N zPkFah%D8q*4E~p#gg*lCIoAaE+KP~N%6Z_D_2(HM{>0m=yX`Gy9R>+}OqJ5~X@J7e zG=pEBn{m=S-CnQSYjyRyA%W-Q2oUjIQC$x5+9uWo$m9${XEdl1n}MecytN}h1sI#P zwbY-tuT~|(!6}?1z|IA!5D@hO-Cm=k+s7oCHM;Ey2wjlXB&_R~RYpU%fseb5cIOYW zj6DJP*m@cI$&ya}a9+x!5z!5IlQrjc>I}97gv(IN53ytebbD{Kt)LTz;=|pvBf=*E zkRM{UTM=o7t4?BBy)W&5-Fd{Mj<}3h0-9S9mYZ>%8t9S;lVznX_*wIttqTI=W}M}A zv`Qm&-BMDgO0QShB~`Ii$EDg6fF0HcGOCR-84W7HN96k2`ta$3ng=q?BT0z2oaN}u zU_^xo72uQmK|MzRDgRU)dkVEybcMnu68|E7kE1tmvK$CISMQCUX1bbiN$NgflPRbsa;9!6iXC;BC`vzJQ`BHzDa%X%HIdOB z4NiOgS%ZyJmNi|G$E1BGfSSr=5#a;)rmeO~`a8jNTaSQ9Xa6xz1N3d~2d7onf6i8)1ZN{4UUmOLXLTaH5U{vZ?LTRr$%Iz| zWbN{Jb3n}B%*;30zDbbT8g~Vzi0HY6VDQ0Pm7y#`}KD6Mge(xh7X}ApjnwuZkObA8*F6t%=_W;B(fa(lUT|Kz4FP_`q zLtRT$=1xG|0vQl25M0L)*Ai%xN$O-1kiz(U-cJZ#4Io~LGMSs`vX$v70deEyB@wXL z$V68Wcmo(4Omms0bhA@n9AwZzVtySIOv${>w&1ytUp53J8zXOTl9<1oD7XxuOF_68 zf`^#+LISM;cnv_SLODJI& - - - -Safe{Wallet} - Safe Apps - Transaction Builder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
- - -
- - - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json b/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json deleted file mode 100644 index ea3e3412e..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "originalUrl": "https://app.safe.global/apps/open?safe=matic:0x5bc4B814683AfB5Dadd035FFd315F8DfB95aE5AC&appUrl=https%3A%2F%2Fapps-portal.safe.global%2Ftx-builder", - "title": "Safe{Wallet} - Safe Apps - Transaction Builder", - "archiveTime": "2024-11-11T16:58:50.288Z", - "indexFilename": "index.html", - "resources": { - "fonts/0.woff2": "https://app.safe.global/fonts/DMSansRegular.woff2", - "fonts/1.woff2": "https://app.safe.global/fonts/DMSans700.woff2", - "stylesheet_3.css": "https://app.safe.global/fonts/fonts.css", - "stylesheet_4.css": "https://app.safe.global/_next/static/css/16c179d5f922de09.css", - "stylesheet_5.css": "https://app.safe.global/_next/static/css/65f736d7bfbde7c1.css", - "stylesheet_6.css": "https://app.safe.global/_next/static/css/7d61aec3bc83a056.css", - "stylesheet_7.css": "https://app.getbeamer.com/styles/beamer-embed.css?v=9", - "stylesheet_8.css": "https://app.safe.global/_next/static/css/942e49f1b49b6c1f.css", - "stylesheet_9.css": "https://app.safe.global/_next/static/css/ad362514d7f0d96b.css", - "stylesheet_10.css": "https://app.safe.global/_next/static/css/699f725313f4f73d.css", - "images/2.ico": "https://app.safe.global/favicons/favicon.ico", - "images/3.png": "https://safe-transaction-assets.safe.global/chains/137/chain_logo.png", - "frames/0/": "https://apps-portal.safe.global/tx-builder/" - } -} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css deleted file mode 100644 index 7ccc4e73c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css +++ /dev/null @@ -1,45 +0,0 @@ - - #bottom-bar, #bottom-bar * { - font-family: Arial, sans-serif; - } - #bottom-bar { - position: fixed; - bottom: 0; - left: 0; - width: 100%; - background-color: #343a40; - color: #ffffff; - display: flex; - justify-content: space-between; - align-items: center; - box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5); - z-index: 2147483647; - padding: 0 20px; - } - #bottom-bar .demo-name { - padding-left: 20px; - flex-grow: 1; - font-size: 18px; - font-weight: bold; - line-height: 50px; - } - #bottom-bar button { - padding: 6px 12px; - font-size: 16px; - border: none; - background-color: #007bff; - color: #fff; - cursor: pointer; - border-radius: 5px; - transition: background-color 0.3s; - } - #bottom-bar button.save-button { - background-color: #32CD32; - } - #bottom-bar button.save-button:hover { - background-color: #228B22; - } - #bottom-bar button:hover { - background-color: #0056b3; - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css deleted file mode 100644 index c43e10a70..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css +++ /dev/null @@ -1,33 +0,0 @@ - - .loader-background { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - z-index: 9999; /* High z-index for visibility */ - } - .loader { - border: 8px solid #f3f3f3; /* Light grey */ - border-top: 8px solid #3498db; /* Blue */ - border-radius: 50%; - width: 60px; - height: 60px; - animation: spin 1s linear infinite; - } - .loader-text { - margin-top: 20px; - color: #fff; - font-size: 18px; - font-family: Arial, sans-serif; - } - @keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css deleted file mode 100644 index e57f5e21c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css +++ /dev/null @@ -1 +0,0 @@ -@import url(stylesheet_3.css);body,html{padding:0;margin:0;font-family:DM Sans,sans-serif;background-color:var(--color-background-paper)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}*{box-sizing:border-box}:root{--header-height:52px;--footer-height:67px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:599.95px){}:root{--color-text-primary:#121312;--color-text-secondary:#a1a3a7;--color-text-disabled:#dddee0;--color-primary-dark:#3c3c3c;--color-primary-main:#121312;--color-primary-light:#636669;--color-secondary-dark:#0fda6d;--color-secondary-main:#12ff80;--color-secondary-light:#b0ffc9;--color-secondary-background:#effff4;--color-border-main:#a1a3a7;--color-border-light:#dcdee0;--color-border-background:#f4f4f4;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#ffe6ea;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#72f5b8;--color-success-background:#effaf1;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#effcff;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#fff1e0;--color-background-default:#f4f4f4;--color-background-main:#f4f4f4;--color-background-paper:#fff;--color-background-light:#effff4;--color-backdrop-main:#636669;--color-logo-main:#121312;--color-logo-background:#eeeff0;--color-static-main:#121312;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-primary:#fff;--color-text-secondary:#636669;--color-text-disabled:#636669;--color-primary-dark:#0cb259;--color-primary-main:#12ff80;--color-primary-light:#a1a3a7;--color-secondary-dark:#636669;--color-secondary-main:#fff;--color-secondary-light:#12ff80;--color-secondary-background:#1b2a22;--color-border-main:#636669;--color-border-light:#303033;--color-border-background:#121312;--color-error-dark:#ac2c3b;--color-error-main:#ff5f72;--color-error-light:#ffb4bd;--color-error-background:#2f2527;--color-success-dark:#028d4c;--color-success-main:#00b460;--color-success-light:#81c784;--color-success-background:#1f2920;--color-info-dark:#52bfdc;--color-info-main:#5fddff;--color-info-light:#b7f0ff;--color-info-background:#19252c;--color-warning-dark:#c04c32;--color-warning-main:#ff8061;--color-warning-light:#ffbc9f;--color-warning-background:#2f2318;--color-background-default:#121312;--color-background-main:#121312;--color-background-paper:#1c1c1c;--color-background-light:#1b2a22;--color-backdrop-main:#636669;--color-logo-main:#fff;--color-logo-background:#303033;--color-static-main:#121312}}:root{--w3o-background-color:var(--color-background-paper);--w3o-foreground-color:var(--color-border-light);--w3o-text-color:var(--color-text-primary);--w3o-border-color:var(--color-border-light);--w3o-action-color:var(--color-primary-main);--w3o-border-radius:6px;--w3o-font-family:DM Sans,sans-serif;--onboard-border-radius-1:var(--w3o-border-radius);--onboard-border-radius-2:var(--w3o-border-radius);--onboard-border-radius-3:var(--w3o-border-radius);--onboard-white:var(--color-background-paper);--onboard-black:var(--color-text-primary);--onboard-primary-1:var(--color-secondary-main);--onboard-primary-100:var(--color-secondary-background);--onboard-primary-200:var(--color-primary-light);--onboard-primary-300:var(--color-primary-light);--onboard-primary-400:var(--color-primary-light);--onboard-primary-500:var(--color-primary-main);--onboard-primary-600:var(--color-primary-main);--onboard-primary-700:var(--color-secondary-main);--onboard-gray-100:var(--color-border-light);--onboard-gray-200:var(--color-border-main);--onboard-gray-300:var(--color-primary-light);--onboard-gray-400:var(--color-primary-main);--onboard-gray-500:var(--color-primary-main);--onboard-gray-600:var(--color-border-main);--onboard-gray-700:var(--color-text-primary);--onboard-success-100:var(--color-secondary-background);--onboard-success-600:var(--color-secondary-light);--onboard-success-700:var(--color-success-dark);--onboard-danger-500:var(--color-error-main);--onboard-danger-600:var(--color-error-main);--onboard-danger-700:var(--color-error-dark);--onboard-warning-100:var(--color-error-background);--onboard-warning-400:var(--color-error-light);--onboard-warning-500:var(--color-error-light);--onboard-warning-600:var(--color-error-main);--onboard-warning-700:var(--color-error-dark);--onboard-modal-z-index:1301;--onboard-modal-backdrop:rgba(99,102,105,.75);--onboard-modal-border-radius:var(--w3o-border-radius);--onboard-connect-sidebar-progress-background:var(--color-border-main);--onboard-link-color:var(--color-primary-main);--onboard-wallet-app-icon-border-color:var(--color-border-light);--onboard-wallet-app-icon-background-transparent:hsla(0,0%,100%,.2);--onboard-wallet-app-icon-background-light-gray:hsla(0,0%,100%,.5);--onboard-wallet-button-border-radius:var(--w3o-border-radius);--onboard-wallet-button-background-hover:var(--color-background-light);--account-select-white:var(--onboard-white);--account-select-black:var(--onboard-black);--account-select-primary-100:var(--onboard-primary-100);--account-select-primary-200:var(--onboard-primary-200);--account-select-primary-300:var(--onboard-primary-300);--account-select-primary-500:var(--onboard-primary-500);--account-select-primary-600:var(--onboard-primary-600);--account-select-gray-100:var(--onboard-gray-100);--account-select-gray-200:var(--onboard-gray-200);--account-select-gray-300:var(--onboard-gray-300);--account-select-gray-500:var(--onboard-gray-500);--account-select-gray-700:var(--onboard-gray-700);--account-select-danger-500:var(--onboard-danger-500);--onboard-account-select-modal-z-index:1301}.styles_container__sWsDn{height:var(--header-height);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;border-radius:0!important;background-color:var(--color-background-paper);border-bottom:1px solid var(--color-border-light)}.styles_element___dnfW{height:100%;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;justify-content:center}.styles_element___dnfW .MuiBadge-standard{font-size:12px;width:18px;height:18px;min-width:18px}[data-theme=dark] .styles_element___dnfW .MuiBadge-standard{background-color:var(--color-primary-main)}.styles_logo__gLb3i{flex:1 1;border:none;align-items:flex-start}.styles_logo__gLb3i svg{width:auto;display:block;color:var(--color-logo-main);height:20px}.styles_logo__gLb3i{padding:var(--space-2)}.styles_networkSelector__dMtwo{border-right:none}.styles_connectWallet__Fn8aV{flex-shrink:0}@media (max-width:899.95px){.styles_logo__gLb3i{display:none}}@media (max-width:599.95px){.styles_hideMobile__NXXje{display:none}}.styles_buttonContainer__Cqq8H{display:flex;align-items:center}.styles_buttonContainer__Cqq8H{text-align:left;gap:var(--space-1);padding:0 var(--space-2)}@media (max-width:599.95px){}.styles_icon__bp_6x{border-radius:50%;background-size:cover}@media (max-width:599.95px){}.styles_container__Y8ngK{display:flex;align-items:center;gap:.5em;line-height:1.4;width:100%}.styles_addressContainer__RU_yK{display:flex;align-items:center;white-space:nowrap}.styles_container__wefzB{display:flex;align-items:center}.styles_container__wefzB{gap:var(--space-1);justify-content:center}.styles_imageContainer__LrMSJ{display:flex;justify-content:center;position:relative}.styles_walletIcon__Q1bXk{position:absolute;display:flex;justify-content:center;align-items:center;bottom:-6px;right:-6px;border-radius:50%;border:2px solid var(--color-background-paper);background-color:var(--color-background-main);overflow:hidden}.styles_walletIcon__Q1bXk img{padding:2px}@media (max-width:599.95px){.styles_imageContainer__LrMSJ img{width:22px;height:auto}}@media (max-width:899.95px){.styles_walletDetails__5RxWv{display:none}}.styles_indicator__qjz6Z{display:flex;align-items:center;min-width:70px;font-size:12px;justify-content:center}.styles_inlineIndicator__YwBwy{line-height:normal;text-align:center;border-radius:4px}.styles_withLogo__FWgZY{display:flex;align-items:center;gap:var(--space-1);padding:0;min-width:115px;font-size:14px;justify-content:flex-start}@media (max-width:899.95px){.styles_indicator__qjz6Z{min-width:35px}.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}@container my-accounts-container (max-width:500px){.styles_responsive__V36CQ{min-width:0}.styles_responsive__V36CQ .styles_name__7_pYH{display:none}}.styles_select__6X7_m{height:100%}.styles_select__6X7_m:after,.styles_select__6X7_m:before{display:none}.styles_select__6X7_m :focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styles_select__6X7_m .MuiSelect-select{padding-right:40px!important;padding-left:16px;height:100%;display:flex;align-items:center}.styles_select__6X7_m .MuiSelect-icon{margin-right:var(--space-2)}.styles_select__6X7_m .MuiMenuItem-root{padding:0}.styles_item__M09AF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}@media (min-width:600px){}@media (max-width:400px){}.styles_bell__IPWHT{display:flex;justify-content:center;padding:var(--space-2) var(--space-2)}.styles_bell__IPWHT svg path{stroke:var(--color-text-primary)}@media (max-width:599.95px){}.styles_header__WCnOa{position:fixed;left:0;top:0;width:100%;z-index:1201}.styles_main__ml_aX{background-color:var(--color-background-main);padding-top:var(--header-height);min-height:100vh;display:flex;flex-direction:column}.styles_mainAnimated__ZCSNt{transition:padding 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_mainNoSidebar__9ybQQ{padding-left:0}.styles_content__TMlnS{flex:1 1;position:relative;display:flex;flex-direction:column;flex-wrap:wrap}.styles_sidebarTogglePosition__fzyvh{position:fixed;z-index:4;left:0;top:0;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE{height:100vh;width:var(--space-1);cursor:pointer}.styles_sidebarToggle__QFUUE,.styles_sidebarToggle__QFUUE button{background-color:var(--color-border-light);transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.styles_sidebarToggle__QFUUE button{position:absolute;z-index:1;top:50%;left:-3px;transform:translateY(-50%);-webkit-clip-path:inset(0-14px 0 0);clip-path:inset(0-14px 0 0)}.styles_sidebarToggle__QFUUE:hover,.styles_sidebarToggle__QFUUE:hover button{background-color:var(--color-background-light)}@media (max-width:899.95px){.styles_main__ml_aX{padding-left:0}.styles_smDrawerHidden__k5ACE{display:none}}@media (max-width:599.95px){}@media (max-width:599.95px){}.styles_container__fG8A8{position:relative}.styles_threshold__uQlXV{position:absolute;top:-6px;right:-6px;z-index:2;border-radius:100%;font-size:12px;min-width:24px;min-height:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:16px;font-weight:700;background-color:var(--color-secondary-light)}@media (min-width:600px){}@media (min-width:900px){}@media (max-width:899.95px){}.styles_container__SUr_1{padding:var(--space-2) var(--space-1)}.styles_info__oeUkP{padding:0 var(--space-1)}.styles_safe__NJmuY{display:flex;gap:12px;text-align:left;align-items:center}.styles_iconButtons__oL_Ca{margin-top:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.styles_iconButton__IJMfB{border-radius:4px;padding:6px;color:var(--color-primary-main);background-color:var(--color-background-main);width:32px;height:32px}.styles_iconButton__IJMfB:hover{background-color:var(--color-secondary-background)}.styles_address__u3Hst{width:100%;overflow:hidden;white-space:nowrap;font-size:14px}.styles_list__0_LrF{display:grid;grid-gap:4px;gap:4px;padding-left:8px;padding-right:8px}.styles_icon__JvcDe{min-width:0;margin-right:var(--space-2)}.styles_listItemButton__c1vL_{border-radius:6px;padding-top:6px;padding-bottom:6px}.styles_list__0_LrF .MuiListItemButton-root{color:var(--color-text-primary)}[data-theme=dark] .styles_list__0_LrF .Mui-selected{background-color:var(--color-border-light)}.styles_list__0_LrF .MuiListItemButton-root:hover{border-radius:6px;background-color:var(--color-background-light)}.styles_list__0_LrF .Mui-selected{border-radius:6px}.styles_listItemButton__c1vL_ .beamer_icon.active{top:auto;left:28px;bottom:10px;width:6px;height:6px;color:transparent}.styles_container__Vy4i0{height:100vh;padding-top:var(--header-height);display:flex;overflow:hidden;flex-direction:column;background-color:var(--color-background-paper);width:230px}.styles_scroll__rniQx{display:flex;flex-direction:column;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}.styles_drawerButton__umTFL{position:absolute!important;z-index:2;color:var(--color-text-primary);padding:8px 0;right:0;transform:translateX(50%);margin-top:54px;border-radius:50%;width:40px;height:40px;border:0;cursor:pointer;background-color:var(--color-background-main)}.styles_drawerButton__umTFL:hover{background-color:var(--color-secondary-background)}.styles_drawerButton__umTFL svg{transform:translateX(-25%)}@media (max-width:899.95px){.styles_container__Vy4i0{padding-top:var(--header-height);border-right:1px solid var(--color-border-light)}.styles_drawerButton__umTFL{width:60px;height:60px;margin-top:44px}}@media (max-width:899.95px){}@media (max-width:599.95px){}@container my-accounts-container (max-width:500px){.styles_myAccounts__xKX7X{margin:0}.styles_header__PX5mM{padding:var(--space-3);border-bottom:1px solid var(--color-border-light)}.styles_safeList__osDda{border-radius:0;margin-bottom:0}.styles_title__085K4{font-size:20px}.styles_card__gwyl5{border-top:1px solid var(--color-border-light)}}@media (max-width:899.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:599.99px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css deleted file mode 100644 index 7c30f961c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css +++ /dev/null @@ -1,19 +0,0 @@ - - .notification { - position: fixed; - top: 20px; - right: 20px; - z-index: 9999; /* High z-index for visibility */ - background-color: #4CAF50; /* Dynamic background color */ - color: white; - padding: 15px; - border-radius: 5px; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); - opacity: 0; - transition: opacity 0.5s ease-in-out; - } - - .notification.show { - opacity: 1; - } - \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css deleted file mode 100644 index 5cc49019c..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:"DM Sans";font-weight:400;src:url(fonts/0.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:bold;src:url(fonts/1.woff2)format("woff2")} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css deleted file mode 100644 index b59d06e25..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css +++ /dev/null @@ -1 +0,0 @@ -@media (max-width:599.95px){}@media (max-width:599.95px){}@media (max-width:899.95px){}@media (max-width:1199px){}@media (max-width:899.95px){}@keyframes styles_popup__QJ_CT{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css deleted file mode 100644 index 3fc8d0a72..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css +++ /dev/null @@ -1 +0,0 @@ -.beamer_icon{-webkit-font-smoothing:antialiased;-webkit-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.beamer_icon:hover,#beamerIcon:hover{cursor:pointer;opacity:.9}.beamer_icon.active{display:inline-block;border-radius:50%;position:absolute;right:0;font-size:11px;font-family:arial;text-align:center;line-height:18px;font-weight:700;opacity:1;letter-spacing:0;-webkit-animation:beamer_bounce 1.5s linear infinite;animation:beamer_bounce 1.5s linear infinite}.beamer_beamerSelector:hover{cursor:pointer;opacity:.9}@media all and (max-width:800px){}@-webkit-keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes beamer_pop-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}}@keyframes beamer_bounce{0%,20%,40%,60%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (max-width:800px){}@media (min-width:800px){}@media (max-width:800px){}@media all and (max-width:1200px){}@media all and (max-width:900px){}.noBouncy{-webkit-animation:none!important;animation:none!important} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css deleted file mode 100644 index 130b69ffe..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css +++ /dev/null @@ -1 +0,0 @@ -@media (min-width:600px){}@media (min-width:900px){} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css b/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css deleted file mode 100644 index 203e941d5..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css +++ /dev/null @@ -1 +0,0 @@ -@media (max-width:899.95px){}@keyframes styles_rect-anim-tl__3Weaw{0%{transform:translateX(0) translateY(0) scale(2)}25%{transform:translateX(50px) translateY(0) scale(1)}50%{transform:translateX(50px) translateY(50px) scale(2)}75%{transform:translateX(0) translateY(50px) scale(1)}to{transform:translateX(0) translateY(0) scale(2)}}@keyframes styles_rect-anim-tr__ctmQw{0%{transform:translateX(50px) translateY(0) scale(1)}25%{transform:translateX(50px) translateY(50px) scale(2)}50%{transform:translateX(0) translateY(50px) scale(1)}75%{transform:translateX(0) translateY(0) scale(2)}to{transform:translateX(50px) translateY(0) scale(1)}}@keyframes styles_rect-anim-br__2Tai5{0%{transform:translateX(50px) translateY(50px) scale(2)}25%{transform:translateX(0) translateY(50px) scale(1)}50%{transform:translateX(0) translateY(0) scale(2)}75%{transform:translateX(50px) translateY(0) scale(1)}to{transform:translateX(50px) translateY(50px) scale(2)}}@keyframes styles_rect-anim-bl__xXbUw{0%{transform:translateX(0) translateY(50px) scale(1)}25%{transform:translateX(0) translateY(0) scale(2)}50%{transform:translateX(50px) translateY(0) scale(1)}75%{transform:translateX(50px) translateY(50px) scale(2)}to{transform:translateX(0) translateY(50px) scale(1)}}@media (min-width:600px){}@media (max-width:899.95px){}@media (max-width:1024px){}@media (max-width:699px){}.styles_wrapper__uPtpU{width:100%;height:calc(100vh - var(--header-height))}.styles_iframe__rqkAt{display:block;height:100%;width:100%;overflow:auto;box-sizing:border-box;border:none} \ No newline at end of file diff --git a/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png b/clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png deleted file mode 100644 index cc04381dd4e419ac700509bc50ef3a6365a11070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317299 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 l@WT5k>!@ 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 From 10935fe93d7028d8280eae928cee36ad34dcc818 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 23:23:04 +0500 Subject: [PATCH 42/43] element selector disable issue --- .../clickableDemos/Edit/EditClickableDemoStepperItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx index c97629be6..85346196f 100644 --- a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx +++ b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx @@ -201,7 +201,7 @@ export default function EditClickableDemoStepperItem({ onUpload={() => setShowElementSelectorModal(true)} height="150px" maxWidth="250px" - disabled={step.screenImgUrl != ''} + disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} disabledTooltip="Please select a capture first" error={inputError('selector') ? 'Selector is required' : ''} /> From 53586f361932fd6c848b1dccb9aaf3a12dccefc7 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Thu, 23 Jan 2025 22:47:53 +0500 Subject: [PATCH 43/43] ran prettier --- .../clickableDemos/Edit/EditClickableDemoStepperItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx index 85346196f..6a557a3b2 100644 --- a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx +++ b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx @@ -201,7 +201,7 @@ export default function EditClickableDemoStepperItem({ onUpload={() => setShowElementSelectorModal(true)} height="150px" maxWidth="250px" - disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} + disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} disabledTooltip="Please select a capture first" error={inputError('selector') ? 'Selector is required' : ''} />

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 literal 0 HcmV?d00001 From 247f42eb772ed97863d5e419163a132a45b6f467 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:17:36 +0500 Subject: [PATCH 40/43] update readme --- clickable-demos/README.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/clickable-demos/README.md b/clickable-demos/README.md index 9180d2b53..62a73364b 100644 --- a/clickable-demos/README.md +++ b/clickable-demos/README.md @@ -36,7 +36,7 @@ This will start the server at port 9090 and will serve the local files from ther You can create a clickable demo and then add HTML capture using the `populate-sample-captures.sql` script. The html captures in this script refer to the local files. -Simply replace `DESIRED-DEMO-ID` with the ID of the demo for which you want to use HTML capture. For example: +Simply replace `DESIRED-DEMO-ID` with the ID of the clickable demo (get from the database) for which you want to use HTML capture. For example: ```sql insert into public.clickable_demo_html_cpatures @@ -50,10 +50,27 @@ values (md5(random()::text), Replace `DESIRED-DEMO-ID` with the specific ID of your demo. -This script refers to sample html files which are in the local folder and which refer to the local files. +This script refers to sample html files which are in the local folder and which refer to the local files. Run the modified `populate-sample-captures.sql` script in the database query tool. This way you can modify the local files and test the clickable demos. +- **Update URLs in `clickableDemoTooltipScript.js` and `clickableDemoTooltipScript.ts`**: + - Open the `clickableDemoTooltipScript.js` file present in the `prod-files` folder + - Replace `/clickable-demos-prod-files/` with `/prod-files/` at these four places: + ```js + materialStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/clickable-demos-prod-files/clickableDemoTooltipStyles.css'; + ``` + like so: + ```js + materialStyle.href = '/prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/prod-files/clickableDemoTooltipStyles.css'; + ``` + - Do the above same thing for `clickableDemoTooltipScript.ts` file present in the `src` folder # Build run `yarn build` and it will generate the files in the `prod-files` directory @@ -109,7 +126,7 @@ Follow these steps to add a new HTML capture: ``` http://localhost:9090/prod-files ``` - + 6. **Insert the Record into the Database**: - Use the following SQL command to insert the record into the `clickable_demo_html_cpatures` table: From 393d6494bbab29f10fcf4a6708d49845b9e441a1 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 23:18:33 +0500 Subject: [PATCH 41/43] Revert "transaction builder html capture" This reverts commit 9c5f220fd0e4f988b7fb692270c586439865ddf3. --- .../transactioncreated/fonts/0.woff2 | Bin 23636 -> 0 bytes .../transactioncreated/fonts/1.woff2 | Bin 23328 -> 0 bytes .../transactioncreated/frames/0/fonts/0.woff2 | Bin 23636 -> 0 bytes .../transactioncreated/frames/0/fonts/1.woff2 | Bin 23328 -> 0 bytes .../transactioncreated/frames/0/index.html | 5 - .../transactioncreated/frames/0/manifest.json | 8 - .../transactioncreated/images/2.ico | Bin 15406 -> 0 bytes .../transactioncreated/images/3.png | Bin 2713 -> 0 bytes .../transactioncreated/index.html | 2967 ----------------- .../transactioncreated/manifest.json | 21 - .../transactioncreated/stylesheet_0.css | 45 - .../transactioncreated/stylesheet_1.css | 33 - .../transactioncreated/stylesheet_10.css | 1 - .../transactioncreated/stylesheet_2.css | 19 - .../transactioncreated/stylesheet_3.css | 1 - .../transactioncreated/stylesheet_4.css | 0 .../transactioncreated/stylesheet_5.css | 0 .../transactioncreated/stylesheet_6.css | 1 - .../transactioncreated/stylesheet_7.css | 1 - .../transactioncreated/stylesheet_8.css | 1 - .../transactioncreated/stylesheet_9.css | 1 - ...344334703_transactionCreatedscreenshot.png | Bin 317299 -> 0 bytes 22 files changed, 3104 deletions(-) delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/index.html delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css delete mode 100644 clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 deleted file mode 100644 index 21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23636 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 deleted file mode 100644 index 4b0a5ded0027ca1fa373d1375c1bf251ada151c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23328 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 deleted file mode 100644 index 21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23636 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 deleted file mode 100644 index 4b0a5ded0027ca1fa373d1375c1bf251ada151c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23328 zcmZ6yV~}Rswk?`=Rob>~+qP}nwry70wr$(ConKb^t-a4WapS!4XCh*b?$&1S5yM?x zj0p%B=%1xc0EGCT>*+EOkXG0Ky!+4d|6N#tT-c`!IKdl{5nG!uP^tU2UtPCbq5y1)`Pd4uD+paAk^%}ec zgFB3ko0!Zf2x%_py!(cbzqAiLnQD%!9zsG$V6RW~K50A$*l*moY7)^S;4iHZbgymk zldl^G83eKK#1A_T=Pd5PhgwPU5L;!Ryfd;?8#Ov5bi>=AvFdWGDB!soj*N^BxiZ)8 zrhLK!6g3nnQV3LN`_CZs+84D9#SY|}@*BO^zRoK7Q)Q{X*weYUr@5V-NtF)(`Bmj| zhI_+)<!k{t{X%q?S$)&Sb&4H4G-&d-!Gdyu$t!(c(}< zMD=c;iJjpb$*P4hF)WHG4pf~|L!T(@2HdJuOs$$?@!ovssAb0UNr)v(F@Pz6o|h|Y z{wi3V2EpfUHrShmW$CwXszVh%s|P`VMtxU&D@S64LPSYGGBtW;a8mT$QoStH{p=dK z+i`2F(l|BD-V0w16bkYn0H)VlAaD8@IdI?hT(L|Ej|(-SPE${us_2Uz#9lc z?9xREMG+Fn8`QsKA?0j$z4fFX5HSh0{E)Jb+bu@;nR9M@4d*sL;>hnelIMA1XucZ7 zAShhc5D8u}tZ4eQj4&R^GQD+nrf&Yj6a~KSP1qheS~vNY{$^ z85h7p#eXLD`jhZqc$T<MXp$obYP9!Rz~uYV9cH{E;?q{b>F;b1~FyH@+=#m{1|4SmZi;nLJ9wB~V%yRA>jaSxSL3 zl`1TqD7LJ;zyEr)2K?EfDN`7a9&DWltMJ}??%%dldfzI31|)x@{FRXznRALd!&6e_X+eX z+R8d-RJA84?CI>m^T`*!l5P847Z{CP)S#@_yVm z)GQd+c5Aw&q%}Az27<90elo z`~nyl;5QB=Szu54&;JMNE@tF$AmuLA}-sNz`~y%D8j4r zciLAH6UAI-_uvkn+!yIOKz#s`!p%I+RM_ApYzMTbz_4Ij+wR*C&^9N4M#qfo%UjL` z9+e1}9Hn@^XXn(N!LXeq{Uia~W^V5T%%jj6KC>D-?Dd!)m^as9+rM>fHz`3mv~{kF zG;=K;tH3}mKi~CIM=UV$qG&`SsWhXAu*wMsmnI8f=0ztRL9x*hI=x!dYU`Wu3oK?k z%dUDBQX>)^{SBIE0t@B(ZO5PuAoJj5NeJ(b{Oo#V@NfK?oNoL=Iumg8<9P91dHN*d zpLr7cN-ZvzjKip=C`rF-&d;Xyg;_sfGZtAj%ol{2ErD+KqWo>sEgsT4t(g1lNVA=5 z*zchtk^6Uu;xSWP_=d}zJiXT)^Tm7n4{7-lUM1FN`5$joA%u=zVs8^mOF!KcZYcCA zRUGFYS%^h=eWF#V?2_`P*j>SJjnCT@9rGM@RTT}EpSTs&&=+gIidYQQe!w_95Vw<@ zi8-FSgb0ljI5EJ*27Ih^5t8@0zgNj->ZCQgP)_CZi4!tw|=0N6RvRX zsS4wm;NAyv!`5>QVTu%VMe%LaGDH)fOn*)FBR4behAb)#Lu--5X zLoTistNw*!-ehULic?tlW;?EEJCwtHE>XU}5~MWi6p=N}V5>UOa{6Q|jLc?b)_ETc z!S%FZmh%q!%(3!RE`XU;lpEctzzlN+x5Ic-aupIi#*n@2n-@(($Uwl!-;DAyt>g(u zv9Z^ry%5bmMe#Sa8fvh!DSn7|aCTr-=1IfcCH=WnNl6&8-M&ah9|P?<^7&UAa%*8P z+6>Ca)QIR=l+I&*=ok#O&i*z9!4uT6{dnEhEK2aW^7zFp)iHTA0y-kONqank5m?23 zS1BACEmx-HD*{+_7Dq#s?gc zxl_W^C4F1$nHz8}EjXjWvrE zyTE#2E3jT;6`g*GtZVq!?`r=u!?9~XHaEcXK{grR&!ccBpbRkqe0MbVO1op8b&%g? z>Ar6f=k>yqXfD@>^Sg6OedpnCns{RRiN0qo-OtpNLo~r~X@9SS!$X8;!aWLIkWewj zg3)jkvb_>ThYC`87ZxjKxr~;kOMy8v0~2GDNVHHDx}MibOWUsJU2r_#SBsq#zHI=U zV4m_}>)@sdi&TqqZk)nAB}oAT2M9RoFH9FG;uIe$=w;nsB*FyAYG}Ib+4AwTW^E$-a)$qb(-ZOM`HYNb)<(dlde0&sN zdhD9=uW_me)_PKD zUF*#P7&~yDo}iUK;aEyBBFs>s5S?cjPJ&8NVVWpOP_nWtP9Nbi&TX09aM~n(1)z^| zy@3Hk3o!&4aR@503_bn@AtXnVE@tWws!+=AbJD&%k{r*sa{rf-@WMA12MeBkyKfk!Tu#$X5okA6i;g=<0ns^kD z*&*761IEV#Wat)IE|G%QxeSa&MQ~wYU}Si7cz}$66zU-rP;7FHlA^NAQt%>??uCKT z1Xo(mVQOl8_nz}WZMryF2-{?{kM|>Dfs+6fypi(h27St;$ zon{Q)W;N3pyTWEkzl$9gd|R;0cw&NTajJ|{_x^4*G&>c=$EH{V(_-m<8r!jgb~9#@ z`!~0XO}py;{hf}jb_`rr2m~gWSV3VSLGTs0hE^V5uA^f=BHj#LN?^s>H4 z@F8MUA;qRMv@QLQEZQ0ScnU)*iNY&+6rLEFSsJ~RWYgda0u2&2jt-9z9tlrqbUp&5 zR5M1y;czyJRQ7)Xu#0Kg3W{I_V#z(uLEN@^3y3f z%N0cNY5BPo!jKq^@gx0d*nCk~_g*SP=*vM+|EqsEW2aMX3Q8*2rDAZ`_v`#*A$F7N zZEQEQjR+S;?jmc-OIT!y(Ro38{R>zi64ZaHCMYTlt`o&L9$550oiW@HgAdZ(Mzd>5 zL3o0!rJn{2GK!i2Ak(w27p55;_+L2#g$<7X1L`zT2?t1mgi0wEj7G-Yy&Ml@zP)6E zvg*_&1SnKW)gl#4CsZnxokf@JHKKL5m0mUttZvme)m?wrbq$#te5byK3oWxs@o~Nu zIV+R?xeFC4P-yonBd(p*bvvol7KYccdw;eBg#*9LEY1j|i7j1i%TiFSV5?#Fd(x$g zpxx%n5^1@yu14P3n2_$kdqqgMRYBM@_Wc)u8zDRBo&1*<ZI_LsYm#FPU^a$? zZK|1QQmNz7oKKAU_>}mejaYig(E-q*1Bevm7UTKK7zHNfBnt4s$|$0W0whS0B1EA= zj*aWo!ym??!u9gm)Ru&HiYr`pqRkVp*rjR*qU4igZh}Z+tRo1>V1fu7aYr7KEUA?%C;rnO#Jt=iTK2D}U$HCiW0Xo9?=r?;8b3lMVB!vFur*onh-mG^;jdAdQ zLN7+3H|Fj&e?|v!_yP+Q78{YYL$xAXp|jjM5p#Z$G&J`t_aWN{5)G zrP)Mgovt7qc+-!QMIpo8n%Q1-_uxN20xW=)d87iYcr(uzij8Pu-{-yFSZVO?C1`(9x=x%(IemUPaFz&A zov&|}_Bo3XS@Hu`dP0R6LE1!HR7eS&Y2k}{;yA8Wi@%YKfh=@(ayrOGBf-*09=%u6 zhn-Ff3%A_Qms%1pq;q)_fhnXUshjByMIqjXA;}`Q?6r#iLICIMaqs0UPb>WRkFiHjgFR^Z=Xkxm#bIH$&LQ`~7fg4ATpQCzlld4Prb^_j ztqi*f&J=;p$v|jx`|4A~J0Sl$WsiB{jElKJ1NQ3|mtq|2=Sk5>!RI2edfInF#4J>z zzpR}s%)CZ$lGBMb*ovmttw@O}COb}7GUU3>W-YA)y9N1-#2zS&rof$hJ((-e2n>T_ zz}5Rw4yl4z@{?gfLD0}i9=Iv^QJKwfm< za&$VM_y3UtJqGp0SYt=&$A4*Uy5nRrS-*x0Mxk7y0jXp%rAncK%1X`vlmLvFA`F>C zl$j=;9>K{G|KT5hN=-L5Olka!1?7i>mDzQW(`UEF)$JWBsRnS>2en6X&c#85o75pV z)}@W*j8J0_)u;O`T3RW=9Ip9eAKRP6OI20$cla-c3*)~-ZYihvaRKjjyYH?iS@)>@c@V)FS?1@S3&NGFoXsc!Z&+}iPpchvW7IBzO#)*0AuKN@K# z@Y&>;gk2A*l@07ypa809ydx`Ln(Cv#BX{m~cyHTSR^g38rn^I)49d6^378gLFa4lD)u4H?Yu1TC~VeV1J4T^0C6hh>?+GpmaoGwcByiG6)0N zkN%Jju(lbRUdIguKCY((xH^q-QgGyF4^{|Oo$a%>L;XEAgd$Sg+%eA?ZxU~~XO7KbyPb`n}2svcPWaEPchTD#5)r^~{kkXuREGuLC z=>rLvb5uXM|5Iqk?zd9=sPEjv=kM6>ZI@)bXb1JWKP%`W}lZk^)we*S^7r;`-rLkvUeO65AS_QLd7+` z-!R2z_f-426979F4`tz~Z3rC+VI&|!&bCK zBB5c5SkzRlYFL(PxwL880fxi{bn&xrodrc_ZM&#PtJ!zIaE6nScSRr=_vZ^?ZH||U z;L5Z3ou(4K$wu(MNBj!gFBmVBf{_78YwsE&gmRbw|C1eq3-gYV98PQ^K$QA^V55;} zgi1N(9;4Dsb0Cp$WSs>ffkdcLsa4JE5LMMJvwGY&tz%3-90&S8+(#Y-a^A;zka%8a z-S8Ar1u%-KhT0M4&~c*IH0Ji;>e!r`Gb3JhY=~Mz!o2d@k~WOXeu4kQ3CRTCpBv73 z97;UKMJA$1%#z?WTfraZsjcA~=?W$EXPAR>S5sMsX$DnUmrb}yvo`ah60EIaJL$Fq zMSj{{Kg&FcH|>(LCOu}CdE!O1*Z$FGM8UN6YWa5FlXeMKQ;+duTqsRm+rH^7P1_dn zFCMW=&bfO&)GM$-zjct?r?qYOW?h}}iT_$5^=4St4$D&_e1F!rozD@sQ1d1chi)j> z&#hx?$eS&O!uu(N%uz|2pXJNjxCZPe5YJI1Fm&*gfIuoFCdPW>Ouyg@^q*d?L#g6o zgq+5U#fxGBjMp%*x!{Hv*5QeI!&N2@IIgxE(=DSul92U!>4F%c1?V%@wuV!{)>lg0%Y(2C(rHxNR#@flf?tec`YA}ipDz!Xa zsf*{4tfy&L6ymn3yvgquL_nqRFQGZ4*2__AxKQ1J=?Vo!*da0ojq(33g5JT5(3u){ z5Vfqw+miSmy)-LfC33+~M2f&4Ux*}MlLUjgLJ1km*0-M+dP2^;jB5EZnJXB_A{3uk zvBqKDEBKb)wTrl&ZeIwCeZ(Xyy}YGMcHSvQ)ZYxHMRFf%RwGPzh>!Tl5Bpuy1cR^p z>;}j(&YNv!S^nyo5I~F-WY$u2n0c=Rd>r+$#5_PlZ4o2v4`j%F8d9>s zPihaTg=rDiuv8*4D|8YI zh6hZMY3w{vZKm=B>>V6H6xVF|xxTX4*bJ4eFjFKs>B|YRE8HNEW6nC2$_+7Nlmwb( z_O~dzUMmqUm%!IfrBP`4iK*}zgG^5ijwlI^>&3>fCmI$uX7=(@B{+c--Ond5p3yf$ zh@rH0oF#gQx}YCj5f0WWAFAOH8|iZfzyB;6ax^f@t9k z=fd&3GY5!QE+|Jie@-)hpM`?6%MpC`t6ag;b&mNYe+(3SW!80Q*lc8~Iy-VHY7Mq} z5GsvwL`}ihEovYMYev9y9Mf?$2iklx)A2M1+E+U` zqx2?FcaZMA=r_UT#+*se5l&yFxxI?);eJRC3CsD8j!lU}1l5epSYHy@#>M)vfm~kT zt~f6L7!=9|96DqPhfO)-0uMM4&(E~8mzmjOw*Z|0_={0I$Q+f5zGV7%9Xe+1wNQSs zdbZy$Q>KpuCwrhGP}2*i_xc-4PZECKmd7}Uc3qkyzN){d zaXrPc1R0j$CN$a_F;J0L>L*QI>f&WWOZ#^?%&~?HUw2?)g#u_HxRfwawM+F zwTbg8QIhpp!cytpY5eU7kuAFBFJvnG+}-)a5cgFo4u)h$52BW^S@)501cy(wpS8`z zc~FzCc4heIroWGO-KW(a%KS9B`3L3#vX?X8I32Q;TnDDEOiHP{*c7H4=ppD`Skg=B zO?a^mT1?jeHZm&t- z_41`_PK>i6SU%f5kXZn4Ho?K%oY_qDMqS;yPrqTZLfeOrKe{{dHXal$+%lXlOBHh~ zY+`dchaIDQ!o&vZPYh!-s0HuEDhx(j5k314kwS(kvJSyQeq+X;kV1pUr-~XVJZR`9 z&EG58a@b(uwl4%@gL+t@tTU1=Gk&nPI$W}n+1&p^bMu_|E$9nE<2Nu!8^{}!txs`# zd@(H2d=KhKizb+4h3SY7Ojgtt5zb+OnsCm>JkkW%a0C%^fdb|VB{&xfsK$Okh{lr; zp%++X=aw4}^&=cMA{3E$90)}$6rxBtn1Nu(18fs?xIr>PuP^i$ z>b(LGi9bE@VW9?sWlKplP2H?DFk5xWHTNM%)LH!$`wltpK@?zcHG(B@3zX6qa1GY! z3w-{BFW}6fa0NH*4G*^1SwVclhC(7ixI#1gfqacFix`oKA~IhX&`*Mupsj=rBqo58 z3NW-mL{D439@0c!$uGeLLe$CB-8Bcxk-gQ6koM%Ln(xjHAz;$ZAW}$Zrh+5$G}+a# zhvp94m7@bAf&)?uR#1@QLzwBGa?n3K9!putF{Q~A=|g-~AC@#F(u>h=M^~GavbGka zMS~g!CJ-K-&sRD(pb@!I(8}x&D}&YV9hQOtjwF^)t$NiFFDIJDDdedD)=vW%)MGIM z69Q?03IG)w0?mwU#}kNjoEld1$ zwy%SlULbNnN9Fh^$ZgR9d!9H?90%Sidhr%h+OvQ%G1qs{Vs?CvhHV*t{XqHVGZ!;j ze$#ADjyiYpT2s|RZWIMYLSo!_9tj3@lvNb;_4l|m#iSgQ&JxiT#zS6zq)k}Jd}A6@ z^VChbLB*jwG<<#-3V9up(?D^z3eaf=HfSS#XvZ3I5SgITrxHLt2R$ZrooIGc4!uSI zYiyV8)zTUT%0d#663Zs@VnUkMtM11cz@$3~1rbiN6cW0K)@nV>@|c59qHT^%6DiOH zn~!5@wXB4{EcV0E6?@Op z!HY_3ERMc+Ng6e8XaF+?P8mjozTAlMp3g0U{d2GEd2tamXMmHWQVk*Qe)-QJf#fg) z!k9_8oD4|kFg)LV>hYv_*lwIIBfPkC0kZ^@g4mqGFu>$#E8<&S1VOd4 zMSb=wE}xUzOkLK_)V-z%RV`sx10Oguodi{5uyLW?$ES0u^-z|tPFSw!^08ia7Wlq4 zH3f{=Ud{96{tc=`%iy4O2>`Un%iaK#prS1rtKq2(ZQ~$bm*0NL2VT#>Xv>DSq3&3z6^~=X#P+VYZmjCdlK6O z22Z;9tO`9Qx=-96DG){EMcilSHstHL@cd)JHnSS_a-w(w(^MI0M}Sf`o|T(LK;79e zh*2b1yX@0V#wy35zhz7*kUh~|8rn;`{9)-R&I8mk3+pp60+8teH*xXC3H6WBqCP*gwanP{%(w(4;EG;3=+7E1*vO+gR(zQ- zNl&+{KTu>IHOP9!Nq?*p>P)a=22y18{+3~&MkBX{Th?vUJkroG<89H-=|Kzoh0MPm%YyKSBwA+UhsDj!8HR%_ZP-j zExt|!Nel%NO!SsCCSzK_f&oXi#5Fe;RA_0VIIf4!y z<~Qot0>`$~Tc0wrB|eoqSj)vHR3Y)v+Eti5cnj4Cu>@_Et){_Uuu4T5;;b$?E?(t1 z*dy-rQVISX8zFj#meo)l>;6M3?cyBQ&n5;)xaD-hGLVGm0I2Z4|C8In~pM@pRrWNV3{QaGot9ndX zipre#4z&bxe`HG+Y&V}(yxX1`Ki@H%G=Feho_vYbDmFK*Np3RD^z&`kBFH5vehF9K zK2yd5s?PHMOdprVB71KWuY7t+@mvpRAu#~>u-l5hwNZxUVOUM%;THb zknG}VXCuyJ71^VHJx0f$&SZ4xr-qJu!a(7@4c>5Feq*(6M#^!=e`$>KKPqqXNa-No~L?I zAs954`%J38NM(E0Y5rB-bS&-^6rLYFpa%uQ^tjfp533&Q_6 z%j}%qUCyzm!&3CUo$+ZmUZ^f%0c>Wj7pvQpsrPR2&2NGl+&9ei9}A&c%9KpCprwCU zuosGla^{S%%58?X-OsUUcIC30I?Mc?OLIE^JRafO+(k{CWsxdfU5qm4+i;O@A2J5P zfI3R)Q!}}TWVzL0o7NH`LU0cG*CqUj6i8`Yo91A!v=5kV;=*JCZ0aFD+ySMcX)`Jj zsICVE7A!m(W&bdj?kN1t^`W52lDl`S`b8^5aLn;eB>xGA0{`{!X|cKTtKFr`^=$GW;Sw_r4?N81|9+pWd) zO>LVwJRneXsHP_Io2#q}*ywv+6x$+v-B52-X)Sw`D_ah=lz}%^w-%039uR87r8Z0( z6^cfc9+kZ_eUXDcA9kB&KyxciSVPVi!F!*X4cGPOx;te1<^l5wV9QMpu1ep~;`&R6 zOEzQhF+@Amz!P>U*g)5C{;#EtzH%M6bUS;f%gCC+{6l?S#I4zGH&zT2w?~~=3@KZF z(Bq#Erh@V2ht=ieikZt(eEAn|+rQ$A9cU~1{$qm){69kc6<0weBcfr5^nnnqo3vfR zgkp^}`+H_}apMHWfEJI<@IuA%R}U^AL3pCV(gnrs8m8;*xrbx<%`V&T?<71~Ta&yt z14;d`A-EFHgh!_vv3=2#s=orDwi^s8OR&rB0SAptetgRu-WOP!{99Li*F%3K03`au zAHTb%qcwBT3c|;a$ONqFCX zEUd39xYA@FAUSOxxs&6UqLPvW1YgeECL_9bcMxws_*r}IFnBgxd_;+}4-O*-0*I_h zy=DZo7TDo5+PRF7D`?mqeNi^6CiyQg4os2X=tXZ%GJo9 zXn~`25Q`scz>%9ims68TMfEM7l*&_0`Uy-La17bt54$Y)u0sKnn7vH{z6U5NogzHRQp6J6XJpO>S0`4>J7Se@FHzs|H@3N9WD|%pJhG^{3h+$oKp6 zXhYR?pUh$8t}M?x;fmB0xB_=s-TsSrMOS1nrk6lfdJRM7?bm%~> z04^&Ws~R>?arTIMYgnNCBTQVK9~i1CDzXVFjK8V{7)Uk6fXLN{35c*RDAI{tvZpO;&3X7L^P-^mMw*=4Chv87_vx_3p5B=lcY$(Zv;RqqNE1da*(Z} zq+DkLywz4VGXq9po8>B%u`!3B)?)^z!1VAzVNT^RfXw*@YTAjY%|bJ>zJxbac8U_1;n{4JOVC3(^LCs-=kt=FYv7X^5E+ zVy>AjVQCx`4$>oT&)-Mk5|-5p{!nGNiSl&$<*8DWCj7FCBIGb&kQzY&T)5*@URO<7 zpd_c#(4EL)Q<*VKuryAHp)DUsIjEMCkYC%z1%@RSSfJ};xec5 z2l<=Q{P_g?c^c_%M|#4qBWSSVS&#r6k}%3n8c{VjavVbSor558Dyy&%$+$n0`HRga0^QFC^qdYVnlxhknaQlvyRa#ks{D6C**4f3MOM*`!Ga8T%L%12_TR>AtleZCx) zULBGR((Dai!G2QPtzJF%1nWvyIX z?36L_zD0)avn0fN*3L!igD$+@tP=`nVq)*vS3POMoKR^gB7u4+kDd1G%f*TKRO|Wn zPsl2VRoWTR(+I*9>F+ry67?I zd4ISD{MCt!tFm>W3C70R?EFy+qe6$H$HM#-`wjmEsfJ;;KLdwFmU?4-32iDKK7;n> zx*_+8Wk$vYF`3^3d7fGp|2G+zRUN|6;=;uxP&QtW@1snXo&YW+*KP%Q6Xy525&K%+ z&-0drB=;}=_l=#w9qK!}+UIuODP65p^M}eV;!N88ffB#Z=ig-SyLZ0+kI7|^#rYn} z^6axB9C>L9)#(hwvr5Jown~i} zRF&XN&&r@E6RWe&vT6*m-#F`F(5ax7OyCGHo`9|XkqW^Gk0L{%@IZj0Oj;_maDO)UCacmxphtPZ2pL9> zVjM4u}PURMZTluT8k z)QD2%Rt<@NiF>`qqK!WosF@wtNKf=+>&l3l<;%`wOVV7tC9ojDDhQMoF!Go5IdvYx z&RiPH9sEj~*@Lh*DA72`%b?TZba$$>ccLm=$fS@*WJ%trMKr%sk-u7Q;ZT)(!<5hy zBmGC>UP<;6&pGlJ+m^ZM_y*_74x=ehSthnWwx{qh(txqAYc?Ra&DvYFg_{@oy9y@x zi!vQ}IR}b?d@j4Gd2^R}#aVtWcxig2kJeXMA{{jTrQNM3bBVF+90|m;g5sJL$&r$s zbJA}$`!C$@!16xXUe+sadT55B zMT?Xd6fN!!*hvQ#29-q!sx~pIGwm-AO`V{`7hfob)EuRY)(|7nm-1{81!v=8R>o8r9z{5bjz8?1}zZjw9)v%^g`fj8Je2 z(5AGimQ%Q|W%i1wyBt7pAjOZTmCGerCFiedV(S0CNg{u)F;x-Me!%7vp5&=`rKoF^3dT1FRPwI?=pb ztx9p8QxL6@`M%sDO}6(1gegkCD*BlPca6QG$=a+}D#0ypD|1sIdTzPp+8aSiHsB%L zQSJeS@Btm_5IxH*{}W711!TGs+FnXxN%ehsp9ygqr%L=31yHoN#CHIfs#C6U;ANNS z6o_ap^IK(VTgt*%0g>Ui+5T*q(`s2;0CbQ<%AR1KPu$Gc^pxl_Pyn8$1Q<||yO^(*1k>*=60Iqu45zH(Td_21i%jr3OKsM9^;^>Zjtg;`H2HGg@=1WS674 z}S<}s(H-ydI;R{s=SxDVaQg_Z^t z>ZfcW2f=GLXYKaZ($%z9Y0F^Q+S|LoLWmm6Jr?@n>V%-Xe|Gad>z(hN0lr&Ebfk|B zj{9fUSQ>r)c5UtX_DvP>;RfUMx_+#_c4>2?EP-(rAV&{H%ZHSar{QwvA-{1ST7DsZ zTM%VU1WDvj#$Cc75;fGNCBhtjH zSSq0@eFlY%NV%&3^BB4Fx9_+uJ(rFYLyJyiQKaN5QSa1$2(QSZTbClB2_8xh9W7xu zr_qI&4KRTo0nxv_Z}VGHU(0?~U1x{Pei2WnYPJHd+&AEB?+>`yZFU*#RNF>5v2Pw`qroNBGB|v8f|OH? z`od=y6zv;yF9G zaV95?1rVm7sIN9Se~|U$Eh{C^;q8xt{%f{3lTsi~0ET&SV#lGx z&MP*TC`VxwHR6ACPue#t+3ElLkdK}J!hHIbL%wrPIO#UoHmm6tw1cGZ$(j`dAtAa9 z-<|u)ZQQ@hTCVlRE!}^XP-H_quwR@WrSAh5e*uBDDh7=edMQU0T&b2pUVkQMMnbhi zvOyv2QK?)n1&)k8yBrY(`gq|&HAG~f$3M@Nnfq+3I>z3)(ca0Ae$sw!T7Z4hO@|1z z4krVhTKj=q+{(Vq_{@q3&IM6;UVT)veJ;T864PbwUbQrElID~$Hgt{Nv3#$j)Hf^k zbAunE*hKW)qwK>ng>9_%yfsCrxt#%=FJaG=!(2yZL3n}P6dCQ;aSjQ2&(FscVuw6% zbR6fdN2+0rd@o}Q@gLCWCj(M3rp&k3NBvApf77J}_f;opBDcDde;>D~EGL{F%ang3Sala1l*KRtQU1aqk8G{t8PZD} z;~d`U-%IB&N*8+yN@!ThCKJHUF**P6M>Jp~5xh59_elpbsFNcG>lsR`x>WPV57~9q zvXx$u_uacP#eHKyd+0hk5pB=M&1IFla;zS8<&l{63tZ(Dc190cVjEZ0lka+>C}(vT*lKzo z&(zseP)RY)v%u27<(l4`dT4 zCnd|+QcLkcN~3aT6wKhm<*Ri1>8?f!m~>O#1rV>Zv&l9Vvp3#LaPxdKUG+?thxrDD zp)!qD{xHg_XO?;_NmM%j9Lk(H&7sE;x?4-EtK0&juIC%#6>v*Ivw@KP%qjg8Q06bW zxO2d?p8zPGuA$Ri`8v0!yP%g^{qi@NF>7TZYj~rXDo%v`G%Ca@)yOQXv>H}xmr*iS zPIK&bWPhAnEk zA#uGGMVN_)VGt}*=BKGysOEs4WgNfo8k`jZb=zWoYIfGE?cPh=7$}o;-G)*z)|8ndx2nDYgrAlOLwL|sU5*OuLLbZys zW-!#Q>1QX=AC2<+kWnv>%&Ituh_IFU4tV#}9qYJ; zk#VjR1=2*?byvY}r+)Q*xwY=afBL9CfCy-FZ}+Hs+j3j^<>J3ntY$Ll_HIU<9*W-u zX0^y|XxPsOs#|c{4uQN=V4KA45!l2KPu3%|{&!#c*AasIn? z1tzEXt^~gGM@}by(e+PY7V|G7<{zn2piY!mU=epm$j4Kv#H{B7dpLQ#rtIRjv6FYs z-4iVXCvdbiuH+RVpIb%e{XaoNx=WMq*!Cy6=sgpWS=*rF@lVR*a=)%)LYg09Xr2c^xY0@6BrT*jVM5vLWB&N--Q<0TARt-Qe#G1I09)?WuqCHe1)o7*S8Doo#QmxJ*?O9vx4ydU5 zyIg4Z>Pmf0IJa}&M<0l26&BoTYA|9gHHi3Te z4pK-_nGi(KP18t{R;*5z${kPbukBZzEf29(enGzSU()%eMxr%AlI<3=3nhGyqE0Go ze_Uc(;$s^>Liu#|x|#lb```yT;(^enaq5dG1Xz|2i|nKEF_5G+nwUS2FKhft=2GDe zu7Rz;xFli23stU^Y8}dWdQ0|HbfN|A8YE+P4`(f~ul6Rk%s|$1X4(gtWpm-1B$`X| z7<_VRETVIo1!s04LAG$0ty=S<)I=l5eY#Z-KXC3H?O3xzuwvdU@{2x>6~8ej`T_y$LdsP`JSySPI@9~hJg9Nmq-96l_rsDZdH|CnYL6=u z(ZxCp11zdTM@(yZdV=NqfWJxAo?$gW8`*fiBoY@$C@UDe%0U`;DXJJIjey#u4#R6| zPSk-lUbNcZ53oe#*g2UBv*EG3qN9DR?7T{a+SRIx(y<^=nHV*7eraG>2$`l<8gK^M z@&GSB3fN^hy)B=op5Bc)Va#RH+N|MKKuX(G!eOj4)gz z6$?#$r12!WnN=3Ahs#Qvh_MvZ! z$J7P{H_l)uh?)%6jv4~G-qf!?^sUEoyCP8;bgfz?H`oRZ7Y*oraC@_p2{`H)kr@%Z zwy;HMqGUW79SB-Ud)-z)CuQ!DN+FMU=8DNRistA3MLbXa;o$OxdN zU*HmSm#@u(W#`7GVJc>s3$V^v- zCjJ0PK^F=pCtJCa5AG!mABfZz;#G?f*&zhOiz}Jw0uI}HXoRw}#c0{2Btv$-^a6Mg z{&WPOP35}yLop5rVG8D=wCW6_Qh=3mVM$=wXHLt+TO&~{V;7kph<)a(Q({&_?LIAQ zJTi?s*6CW+2^HcfYP@A@M`ZB_Xn6r{x;B7AEe?>TsP>>!+}(a%vYf3SP0TK?I@)s# z_~Aq$uC*aR=+57P_`#%RWC|wD4lIc4JG{=mhMdC~zy?h5f!T!Bymp=uF4~l{^x)t| zn&-;GeVD}`pe1fa+>(}4sA7eME-Cw4BstrOH7hLg45M1Czn1%EVH-aW@)v>##1E-! zOR8B^OfM}E3mJ?sNdUJ}ZC3a^;2}e+$pw}R_BG?*r+N@q=AHB09JUL;Z5roli{BVRxRCf1gy)`J`RC;dfCLv^&+ctIOyPLCl7S8A<-fFlx2>}u)B#ll(A1ZnBh{$Qh zRuE9`Rj!oG_S_jropqvJYmKVgAveai8yL^691No*fLd;**)7S7oL%j7+Uw01n)=A4 zHF8_23YA01nQv3+pz_535-D@&)vK0kWtuj?-6gCY5YiT)D9}B(0{d(5j~I9012w_< z&X%zoQ7b#5@_{xWp)54i{90ers$~8JMvy#UeVn;fVg~{9g+NhRM0{*C8D{DiAl9i} zb4m`U9p)8KfV&B0BWA@6N;|jMny+DTu}~5|TUl|ii)N?u2d!eD0_v7pg9Qh*U3pw3 z*DMjn!!Ni3auE3-tV+Q0fF_OfYe~pjck4Z;w#al-3>hp1G8V=rW+STTT43|q`s(9P zU?DukKv!nZcgap%7c4L`^)qp8b~6JZt4K&61AzMf@(U zNroR_QSgZF0G=UqYt68MGoZ{@X;cavctrKFsyx$t*9my>w7d4#W?L39qk-pGrs|i3 zhiEzs$wP@J9UH`~$6^ZUVh~tbLwI4Ro{2BdC708#8UZj|r~^unOp`^r;+d1PAF_n9 zZo&RS9jPN9=p;1Z2VMvu)Kk_70N~Dn=}c^@?Lk$VCwTcxl*JmDOi}HOYV(#iNyv)N zsuJY$>SN{X1(~-}FxJhzTb-~fm?LEBWWvhq1OX5n5_a_v(hix(IB5IQltiK5#WiMs z@QfUpEdJqoQ1mYAbwclVvwMG(7Nk4ZA(teG>p`*m*^jw5Ar7y5xeYybLFZu{`mU*I zgPq!<-ce`4*YKaDCxTIRVO1&4dz2yi2!5gMX&4gjJq^Rb%Tma>~l*vL8T)p4=87u4=4!1Oy;jN?i-MQF&#loh46_tr zPB@l^Eq1CK9;a1#jP*VZPZo#?NrSD%J&-%lrGVFUok0h^?->mepBtp6;3%o7sGf`gG4jTm zC~%*aDG!aKn$--zDv0Aw!UKy{LXz@K$>NHQ#7om+d*+cLv-Dv}lWC96Es=)*w2S!6W%7D7(`-w1S`3w6(UEBXZ4GbJhF5juiLz8*&I2=nbS-#?NSz zr|eU^8xaWkEWcP4>7+Yt#{5d~G`A^Jau^o+O{4fgx)t!Nm{R@!%P(B*Ykb)TDnUnru;-zRExT=+X2cd` zgb*X7tG&ekM4|XsQ91Q9yr-Ii35LUb0-B!S1LWRpVp8-9(CH%9*B(lxkAk}BHWMx5 z;?b8^>368iO?_fKJjDbvVZ;c-lle$QVnIS~ISKi8-ieDL3th*$Ri2LNkhtmzKnN_R zZwT=Xv@avBivXCO;IC`yzy45PWta(RoqSBATBM^3lX<955SxQz#O-mzr^{P(EsId) z-l7QGDrl%tM?KltXHC-ZC&v&&1wk;v%HOc}ip zguBzCwnHU3s^TGl*i_-Z5cilcSqX+)4M?$A|ddAE2;oqTA|+n ztgsyP+}-wP(P`%(YS%I_7Wy6*U(wDH(pMZ$@-1UGpd~!hE0k zo6ej#pZ-!VA~+@1SCcsu!@e_4d#Bz9V1#r}aTktGHmH9UQC^XxvEe;qG>8~?gyN`W z8WReN%okbk*)Gwi$(nU^K>`Y6!U|A~TrcAS9W#Ipi!SyQ6@FtHHlIGa%to`F``pjN zCtYr8GsYKw)3t!Sn3;k!wYk1kv6U@-A3BY8o6?I+UXZ&maJVGgK?4Lx$yaJ=>ZFuJ z6?%USR#&7nD8qd;PuHz&&(~h`8eoIXsw(m{W|2X(m=eSwswvue2M!apQAo74R{&OT zQaVdDKnLwuKWTg&s)n8&RfQP>hpZ9_F+^U4-8*oMo&ueA>1=i@UG7!3(XJ#pPbC|D zvfkUZsR2&C!fC9j>EJJA5?!7$IELaK|K? zf&F{nZwKRLStV)b)wHh?lsi+iUsBifR)Nngcmjpn@LVOTiw?AzFKD;knAW%!)Vc4Z+@&T8B{%Za8H?g);0oZRLK$jTw6v9_W z#wy&b+`z#LkPh3DuH%6uHfXr^!w2$Dn|z_8F8|dhQ>N5)ho#d5Cyw`YP4a%Et)$% zEZCIRO8?BZA=%M#KR)fnM;|=BdwzGl9Q&$B6CSzt4UPofq@|Fq$rcrcFXr6)S0w-wIYS5k!@*`ZJZK-Ev7_ptAgO$vx;B=uU?%FL)X+* z!S4L-+BhN+@UNH!(#e_+CtMF?DgdQ3~8~`T2SwmxIH4$5zE0W!@%3U)YeL*Hei%%9bD|D(MW>kA+BsI#MdjGeLw}2K)tW5 z%P*dm-Vaj{->h_EE0$ZM6%!|avi_~L)(Zb zW~|F|;YgO(m8&hoDQmfLUBeaIl$~-8uLuUwDL!@}&hfiIQWw@ph|wCbul5b;J#*Pr zlO(Phn*%ZwWa)wOWJxsxdie*!L-hw`glk$f2v}dcLB|vu+>YDzEkWi5`0$gYH zab|;nCU#a-^9lzuT&1NBjJoR6GMRvI<)Ye#TPr3w7S3=L`u}7Jn8)D?=94Mm7WiUdN%yYv}TcRn;5z+T01Fzwoqi7$OfwM&NVff%4@kCCBw^{go)WW@< z%_o?)o|?IIGO~*TQq|MP7`B-LSHW*O<5sAsJ?G^bJ%60s2acr?m&mRJ!aDBVKJ(sL z-p5CP@1)*g`AHfH99K)4RFtT?6d+1@o1a^;ka|U(8t(1o0M;r2)!n*IRXwZ>QC7&< zP_o70Ney-&;yYFvur70->l3v=ZN7(ZJ%S5D(Av4YouKF|P_pb^C!3#fhuJ$Hdv;B3 zHEl7MC%Ix4CS3))Sf=gfjv7CJ|hNWcli?ur`cFqTs@Mg@Sz&wm;u2OGYPt98t33((Q_4k<{ z*`=nPl(osWk&2F3-H!!HO_4m2Z>q2pLDnk}P0vs4qW0ofc60eR&pn-OPPaGtcihOz zO!Pob za(VLQrid~slT1!+N}6b+i{2|!P0J8t%2-WTkV%nZg_Xx_rxL%J;j5WuRgub6nO(Iv z`cqnBPS)6Br&L;vauv#Qq&CjDQb#4B`ncnXm)cyPOZQ)z_{}TeU0SD|vDG$w0(R^< zaO6bD*^si*m~fgL*RDe+E;bh;hhTOS+vS`^mp`2EY4*!g&|`=`Vl# z#{mbObPA4y#+XH_oj{41ElXO}*jO%>Z@z2f#+|EmlI#&tJ1P$}ACCYO!Hir=Rd&Z+ z4NWa=9bG+r14AR@!2R&Ta}TZbQ)J|^R?j?Y0)P;Vpcqb&6xFy2lK%wPX#A`|B&3WV za!6rd{BRID!{VQ$41_?HF-t%~idiBd$Qbu=M}N!gBDa}oa2Dd@(#m@f@=^wkaMTbD zcdtt3h0?cPt`1#rcl6m4#6EqrC1tF;-QHb34aPRNsPtT|oNkF;g`k*W^g5WqhW7Sh z(pqlzpDv)JxIG_?9cDV478E9}J11h|icBDTGWl16T%Dgrj?K6)EzSNXUeo{g@OKtw z(!>8=qkB-rNnmYT&39u~#7&ig|t_0|06M>wn0Ov@c4GHbIkhab{ z)5|A3^2l>|6#|WpuxKBlP!3hW(d;B5kvNhr0?{iLT7k4eLpwET(p(EIHug=yMr`am z$F9N)x(oJxKNgN&l4$6Prx8=1SvRa3FX{03uK|~)8GS>^%7qm3pu&Pr`u8m7P+xKEwF3wC&6oaP?ZSDHh z?AYC%>c7)X*IhIjx|pAXx%EI@KKGR8IyUdyH!$zt18W=e1+A9jt>n2FofTXB({CeG mmdyI)Vyk!aCKqeFJT*O5jK-G!Cn$f^Uba4w?Wv6l0001+Ii0is diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html deleted file mode 100644 index 77bcfc1f2..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html +++ /dev/null @@ -1,5 +0,0 @@ - Transaction Builder Safe App

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 From a8cf76a8ad2635a405c476c1473c7eba4f295218 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 23:23:04 +0500 Subject: [PATCH 08/43] element selector disable issue --- .../clickableDemos/Edit/EditClickableDemoStepperItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx index c97629be6..85346196f 100644 --- a/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx +++ b/academy-ui/src/components/clickableDemos/Edit/EditClickableDemoStepperItem.tsx @@ -201,7 +201,7 @@ export default function EditClickableDemoStepperItem({ onUpload={() => setShowElementSelectorModal(true)} height="150px" maxWidth="250px" - disabled={step.screenImgUrl != ''} + disabled={!clickableDemo.steps.find((s) => s.id === step.id)?.screenImgUrl} disabledTooltip="Please select a capture first" error={inputError('selector') ? 'Selector is required' : ''} /> From 7bf565bd46e61f5f47b8ff7076e16ace3dbee5b1 Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 14:34:04 -0500 Subject: [PATCH 09/43] Try showing the commit info --- .github/workflows/cf-ai-agent.yml | 9 +++++++++ dodao-ai-agents/crowd-fund-analysis/Dockerfile | 3 +++ .../crowd-fund-analysis/cf_analysis_agent/app.py | 11 +++++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cf-ai-agent.yml b/.github/workflows/cf-ai-agent.yml index c43fbe89b..a9d0c8b35 100644 --- a/.github/workflows/cf-ai-agent.yml +++ b/.github/workflows/cf-ai-agent.yml @@ -32,6 +32,15 @@ jobs: id: login-ecr uses: aws-actions/amazon-ecr-login@v1 + - name: Get Git Commit Info + working-directory: dodao-ai-agents/crowd-fund-analysis + run: | + echo "Writing Git commit info to file..." + GIT_COMMIT_HASH=$(git rev-parse HEAD) + GIT_COMMIT_MESSAGE=$(git log -1 --pretty=%B) + echo "COMMIT_HASH=${GIT_COMMIT_HASH}" > cf_analysis_agent/commit_info.txt + echo "COMMIT_MESSAGE=${GIT_COMMIT_MESSAGE}" >> cf_analysis_agent/commit_info.txt + - name: Build Docker Image working-directory: dodao-ai-agents/crowd-fund-analysis run: | diff --git a/dodao-ai-agents/crowd-fund-analysis/Dockerfile b/dodao-ai-agents/crowd-fund-analysis/Dockerfile index 445d35de0..fd7d8ca78 100644 --- a/dodao-ai-agents/crowd-fund-analysis/Dockerfile +++ b/dodao-ai-agents/crowd-fund-analysis/Dockerfile @@ -18,6 +18,9 @@ RUN poetry config virtualenvs.create false \ && poetry install +# Copy commit info file +COPY cf_analysis_agent/commit_info.txt /app/cf_analysis_agent/ + # Expose Flask's default port EXPOSE 5000 diff --git a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py index 4c5c912df..a4879a890 100644 --- a/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py +++ b/dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent/app.py @@ -59,8 +59,15 @@ def commit_info(): """ Display the latest git commit hash and message. """ - commit_hash = os.getenv('GIT_COMMIT_HASH', 'Unavailable') - commit_message = os.getenv('GIT_COMMIT_MESSAGE', 'Unavailable') + commit_file_path = os.path.join(os.path.dirname(__file__), "commit_info.txt") + if os.path.exists(commit_file_path): + with open(commit_file_path, "r") as file: + lines = file.readlines() + commit_hash = lines[0].strip().split("=")[1] if len(lines) > 0 else "Unavailable" + commit_message = lines[1].strip().split("=")[1] if len(lines) > 1 else "Unavailable" + else: + commit_hash = "Unavailable" + commit_message = "Unavailable" return render_template("commit_info.html", commit_hash=commit_hash, commit_message=commit_message) From 2a54552a07962c6be7545d73c4891c9d91448deb Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 14:45:06 -0500 Subject: [PATCH 10/43] expose port 5000 --- .github/workflows/cf-ai-agent.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cf-ai-agent.yml b/.github/workflows/cf-ai-agent.yml index a9d0c8b35..b96d02d82 100644 --- a/.github/workflows/cf-ai-agent.yml +++ b/.github/workflows/cf-ai-agent.yml @@ -76,7 +76,16 @@ jobs: run: | aws lightsail create-container-service-deployment \ --service-name cf-analysis-service \ - --containers '{"cf-analysis-container": {"image": "729763663166.dkr.ecr.us-east-1.amazonaws.com/crowd-fund-analysis:latest"}}' + --containers '{ + "cf-analysis-container": { + "image": "729763663166.dkr.ecr.us-east-1.amazonaws.com/crowd-fund-analysis:latest", + "ports": { + "5000": "HTTP" + } + } + }' \ + --public-endpoint '{"containerName":"cf-analysis-container","containerPort":5000}' + - name: Check Deployment Status id: check-status From 697fe089e6acf46dec8ba5ebce8c1bbbf8a71577 Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 15:04:50 -0500 Subject: [PATCH 11/43] Set env variables --- .github/workflows/cf-ai-agent.yml | 39 +++++++++++++++---------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/.github/workflows/cf-ai-agent.yml b/.github/workflows/cf-ai-agent.yml index b96d02d82..5e060e62f 100644 --- a/.github/workflows/cf-ai-agent.yml +++ b/.github/workflows/cf-ai-agent.yml @@ -47,18 +47,6 @@ jobs: IMAGE_TAG=${{ github.sha }} docker build -t ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG . - - name: Create .env File - run: | - cd dodao-ai-agents/crowd-fund-analysis/cf_analysis_agent - cat < .env - OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} - SCRAPINGANT_API_KEY=${{ secrets.SCRAPINGANT_API_KEY }} - SERPER_API_KEY=${{ secrets.SERPER_API_KEY }} - SCRAPIN_API_KEY=${{ secrets.SCRAPIN_API_KEY }} - GOOGLE_CSE_ID=${{ secrets.GOOGLE_CSE_ID }} - GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }} - EOF - - name: Tag Docker Image working-directory: dodao-ai-agents/crowd-fund-analysis run: | @@ -71,20 +59,31 @@ jobs: IMAGE_TAG=${{ github.sha }} docker push ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:$IMAGE_TAG docker push ${{ steps.login-ecr.outputs.registry }}/${{ env.ECR_REPOSITORY }}:latest - - name: Deploy to Lightsail Container Service run: | aws lightsail create-container-service-deployment \ --service-name cf-analysis-service \ --containers '{ - "cf-analysis-container": { - "image": "729763663166.dkr.ecr.us-east-1.amazonaws.com/crowd-fund-analysis:latest", - "ports": { - "5000": "HTTP" + "cf-analysis-container": { + "image": "729763663166.dkr.ecr.us-east-1.amazonaws.com/crowd-fund-analysis:latest", + "ports": { + "5000": "HTTP" + }, + "environment": { + "OPENAI_API_KEY": "${{ secrets.AI_AGENT_OPENAI_API_KEY }}", + "SCRAPINGANT_API_KEY": "${{ secrets.AI_AGENT_SCRAPINGANT_API_KEY }}", + "SERPER_API_KEY": "${{ secrets.AI_AGENT_SERPER_API_KEY }}", + "SCRAPIN_API_KEY": "${{ secrets.AI_AGENT_SCRAPIN_API_KEY }}", + "GOOGLE_CSE_ID": "${{ secrets.AI_AGENT_GOOGLE_CSE_ID }}", + "GOOGLE_API_KEY": "${{ secrets.AI_AGENT_GOOGLE_API_KEY }}", + "AWS_ACCESS_KEY_ID": "${{ secrets.AI_AGENT_AWS_ACCESS_KEY_ID }}", + "AWS_SECRET_ACCESS_KEY": "${{ secrets.AI_AGENT_AWS_SECRET_ACCESS_KEY }}", + "S3_BUCKET_NAME": "dodao-ai-insights-agent", + "AWS_DEFAULT_REGION": "us-east-1" + } } - } - }' \ - --public-endpoint '{"containerName":"cf-analysis-container","containerPort":5000}' + }' \ + --public-endpoint '{"containerName":"cf-analysis-container","containerPort":5000}' - name: Check Deployment Status From eedf6c15ef60ff91564dbfa2b2d6eb507b28b4ae Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 15:15:03 -0500 Subject: [PATCH 12/43] Update variables --- .github/workflows/cf-ai-agent.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cf-ai-agent.yml b/.github/workflows/cf-ai-agent.yml index 5e060e62f..96d38ddc8 100644 --- a/.github/workflows/cf-ai-agent.yml +++ b/.github/workflows/cf-ai-agent.yml @@ -24,8 +24,8 @@ jobs: - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-access-key-id: ${{ secrets.AI_AGENT_AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AI_AGENT_AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Login to Amazon ECR From 48ff3d840a6ff17a07ab82091b51bdfdb35f479b Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 21 Jan 2025 18:23:03 -0500 Subject: [PATCH 13/43] Add new project --- .github/workflows/main.yml | 40 +++++++++++++ insights-ui/.eslintrc.json | 3 + insights-ui/.gitignore | 41 +++++++++++++ insights-ui/.prettierrc | 5 ++ insights-ui/README.md | 36 ++++++++++++ insights-ui/eslint.config.mjs | 16 +++++ insights-ui/next.config.ts | 7 +++ insights-ui/package.json | 31 ++++++++++ insights-ui/postcss.config.mjs | 8 +++ insights-ui/public/file.svg | 1 + insights-ui/public/globe.svg | 1 + insights-ui/public/next.svg | 1 + insights-ui/public/vercel.svg | 1 + insights-ui/public/window.svg | 1 + insights-ui/src/app/favicon.ico | Bin 0 -> 25931 bytes insights-ui/src/app/globals.css | 21 +++++++ insights-ui/src/app/layout.tsx | 34 +++++++++++ insights-ui/src/app/page.tsx | 101 ++++++++++++++++++++++++++++++++ insights-ui/tailwind.config.ts | 19 ++++++ insights-ui/tsconfig.json | 43 ++++++++++++++ package.json | 1 + yarn.lock | 34 +++++++++++ 22 files changed, 445 insertions(+) create mode 100644 insights-ui/.eslintrc.json create mode 100644 insights-ui/.gitignore create mode 100644 insights-ui/.prettierrc create mode 100644 insights-ui/README.md create mode 100644 insights-ui/eslint.config.mjs create mode 100644 insights-ui/next.config.ts create mode 100644 insights-ui/package.json create mode 100644 insights-ui/postcss.config.mjs create mode 100644 insights-ui/public/file.svg create mode 100644 insights-ui/public/globe.svg create mode 100644 insights-ui/public/next.svg create mode 100644 insights-ui/public/vercel.svg create mode 100644 insights-ui/public/window.svg create mode 100644 insights-ui/src/app/favicon.ico create mode 100644 insights-ui/src/app/globals.css create mode 100644 insights-ui/src/app/layout.tsx create mode 100644 insights-ui/src/app/page.tsx create mode 100644 insights-ui/tailwind.config.ts create mode 100644 insights-ui/tsconfig.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b11512518..00b856ead 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,6 +24,7 @@ jobs: academy_ui_changed: ${{ steps.filter.outputs.academy_ui }} base_ui_changed: ${{ steps.filter.outputs.base_ui }} rubrics_ui_changed: ${{ steps.filter.outputs.rubrics_ui }} + insights_ui_changed: ${{ steps.filter.outputs.insights_ui }} steps: - uses: actions/checkout@v2 - name: Determine changed paths @@ -39,6 +40,8 @@ jobs: - 'base-ui/**' rubrics_ui: - 'rubrics-ui/**' + insights_ui: + - 'insights-ui/**' academy_ui_job: runs-on: ubuntu-latest @@ -150,3 +153,40 @@ jobs: - name: Rubrics UI - NEXT Build run: cd rubrics-ui && yarn build + + insights_ui_job: + runs-on: ubuntu-latest + needs: determine-changed-paths + if: ${{ needs.determine-changed-paths.outputs.insights_ui_changed == 'true' || needs.determine-changed-paths.outputs.shared_web_core_changed == 'true' }} + steps: + - name: Check out repository + uses: actions/checkout@v2 + + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: 20 + + - name: Shared Web Core - Install dependencies + run: cd shared/web-core && yarn + + - name: Shared Web Core - TSC + run: cd shared/web-core && yarn tsc + + - name: Shared Web Core - Run Prettier + run: cd shared/web-core && yarn prettier-check + + - name: Insights UI - Install dependencies + run: cd insights-ui && yarn + + - name: Insights UI - Run ESLint + run: cd insights-ui && yarn lint + + - name: Insights UI - Run Prettier + run: cd insights-ui && yarn prettier-check + + - name: Insights UI - TSC + run: cd insights-ui && yarn compile + + - name: Insights UI - NEXT Build + run: cd insights-ui && yarn build diff --git a/insights-ui/.eslintrc.json b/insights-ui/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/insights-ui/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/insights-ui/.gitignore b/insights-ui/.gitignore new file mode 100644 index 000000000..5ef6a5207 --- /dev/null +++ b/insights-ui/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/insights-ui/.prettierrc b/insights-ui/.prettierrc new file mode 100644 index 000000000..1e2865f42 --- /dev/null +++ b/insights-ui/.prettierrc @@ -0,0 +1,5 @@ +{ + "tabWidth": 2, + "singleQuote": true, + "printWidth": 160 +} diff --git a/insights-ui/README.md b/insights-ui/README.md new file mode 100644 index 000000000..e215bc4cc --- /dev/null +++ b/insights-ui/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/insights-ui/eslint.config.mjs b/insights-ui/eslint.config.mjs new file mode 100644 index 000000000..c85fb67c4 --- /dev/null +++ b/insights-ui/eslint.config.mjs @@ -0,0 +1,16 @@ +import { dirname } from "path"; +import { fileURLToPath } from "url"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends("next/core-web-vitals", "next/typescript"), +]; + +export default eslintConfig; diff --git a/insights-ui/next.config.ts b/insights-ui/next.config.ts new file mode 100644 index 000000000..e9ffa3083 --- /dev/null +++ b/insights-ui/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/insights-ui/package.json b/insights-ui/package.json new file mode 100644 index 000000000..e74feb8eb --- /dev/null +++ b/insights-ui/package.json @@ -0,0 +1,31 @@ +{ + "name": "insights-ui", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "engines": { + "node": ">=20.0.0" + }, + "dependencies": { + "react": "18.3.1", + "react-dom": "18.3.1", + "next": "15.0.3" + }, + "devDependencies": { + "typescript": "5.0.4", + "@types/node": "18.16.3", + "@types/react": "18.3.12", + "@types/react-dom": "18.3.1", + "postcss": "8.4.35", + "tailwindcss": "3.3.2", + "eslint": "8.39.0", + "eslint-config-next": "13.3.4", + "@eslint/eslintrc": "^3", + "prettier": "^2.8.8" + } +} diff --git a/insights-ui/postcss.config.mjs b/insights-ui/postcss.config.mjs new file mode 100644 index 000000000..1a69fd2a4 --- /dev/null +++ b/insights-ui/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/insights-ui/public/file.svg b/insights-ui/public/file.svg new file mode 100644 index 000000000..004145cdd --- /dev/null +++ b/insights-ui/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/insights-ui/public/globe.svg b/insights-ui/public/globe.svg new file mode 100644 index 000000000..567f17b0d --- /dev/null +++ b/insights-ui/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/insights-ui/public/next.svg b/insights-ui/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/insights-ui/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/insights-ui/public/vercel.svg b/insights-ui/public/vercel.svg new file mode 100644 index 000000000..770539603 --- /dev/null +++ b/insights-ui/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/insights-ui/public/window.svg b/insights-ui/public/window.svg new file mode 100644 index 000000000..b2b2a44f6 --- /dev/null +++ b/insights-ui/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/insights-ui/src/app/favicon.ico b/insights-ui/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/insights-ui/src/app/globals.css b/insights-ui/src/app/globals.css new file mode 100644 index 000000000..6b717ad34 --- /dev/null +++ b/insights-ui/src/app/globals.css @@ -0,0 +1,21 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --background: #ffffff; + --foreground: #171717; +} + +@media (prefers-color-scheme: dark) { + :root { + --background: #0a0a0a; + --foreground: #ededed; + } +} + +body { + color: var(--foreground); + background: var(--background); + font-family: Arial, Helvetica, sans-serif; +} diff --git a/insights-ui/src/app/layout.tsx b/insights-ui/src/app/layout.tsx new file mode 100644 index 000000000..f7fa87eb8 --- /dev/null +++ b/insights-ui/src/app/layout.tsx @@ -0,0 +1,34 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/insights-ui/src/app/page.tsx b/insights-ui/src/app/page.tsx new file mode 100644 index 000000000..3eee0141a --- /dev/null +++ b/insights-ui/src/app/page.tsx @@ -0,0 +1,101 @@ +import Image from "next/image"; + +export default function Home() { + return ( +

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 literal 0 HcmV?d00001 From 1a902d4271b13c42f63935dae645f9b92c10eaa1 Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 21:17:36 +0500 Subject: [PATCH 06/43] update readme --- clickable-demos/README.md | 43 +++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/clickable-demos/README.md b/clickable-demos/README.md index 13f0150ee..62a73364b 100644 --- a/clickable-demos/README.md +++ b/clickable-demos/README.md @@ -36,7 +36,7 @@ This will start the server at port 9090 and will serve the local files from ther You can create a clickable demo and then add HTML capture using the `populate-sample-captures.sql` script. The html captures in this script refer to the local files. -Simply replace `DESIRED-DEMO-ID` with the ID of the demo for which you want to use HTML capture. For example: +Simply replace `DESIRED-DEMO-ID` with the ID of the clickable demo (get from the database) for which you want to use HTML capture. For example: ```sql insert into public.clickable_demo_html_cpatures @@ -50,10 +50,27 @@ values (md5(random()::text), Replace `DESIRED-DEMO-ID` with the specific ID of your demo. -This script refers to sample html files which are in the local folder and which refer to the local files. +This script refers to sample html files which are in the local folder and which refer to the local files. Run the modified `populate-sample-captures.sql` script in the database query tool. This way you can modify the local files and test the clickable demos. +- **Update URLs in `clickableDemoTooltipScript.js` and `clickableDemoTooltipScript.ts`**: + - Open the `clickableDemoTooltipScript.js` file present in the `prod-files` folder + - Replace `/clickable-demos-prod-files/` with `/prod-files/` at these four places: + ```js + materialStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/clickable-demos-prod-files/clickableDemoTooltipStyles.css'; + ``` + like so: + ```js + materialStyle.href = '/prod-files/dependencies/tippy.js@6/themes/material.css'; + shiftTowardsStyle.href = '/prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; + tippyData.href = '/prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; + link.href = '/prod-files/clickableDemoTooltipStyles.css'; + ``` + - Do the above same thing for `clickableDemoTooltipScript.ts` file present in the `src` folder # Build run `yarn build` and it will generate the files in the `prod-files` directory @@ -109,26 +126,8 @@ Follow these steps to add a new HTML capture: ``` http://localhost:9090/prod-files ``` - -6. **Update URLs in `clickableDemoTooltipScript.js` and `clickableDemoTooltipScript.ts`**: - - Open the `clickableDemoTooltipScript.js` file present in the `prod-files` folder - - Replace `/clickable-demos-prod-files/` with `/prod-files/` at these four places: - ```js - materialStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/themes/material.css'; - shiftTowardsStyle.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; - tippyData.href = '/clickable-demos-prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; - link.href = '/clickable-demos-prod-files/clickableDemoTooltipStyles.css'; - ``` - like so: - ```js - materialStyle.href = '/prod-files/dependencies/tippy.js@6/themes/material.css'; - shiftTowardsStyle.href = '/prod-files/dependencies/tippy.js@6/animationsshift-towarcss'; - tippyData.href = '/prod-files/dependencies/tippy.js@6/stylesheet/tippy-data.css'; - link.href = '/prod-files/clickableDemoTooltipStyles.css'; - ``` - - Do the above same thing for `clickableDemoTooltipScript.ts` file present in the `src` folder - -7. **Insert the Record into the Database**: + +6. **Insert the Record into the Database**: - Use the following SQL command to insert the record into the `clickable_demo_html_cpatures` table: ```sql From db9bdd715f2793e0f2ab3b7cf4fbddfabda2e13e Mon Sep 17 00:00:00 2001 From: Dawood Mehmood Date: Tue, 21 Jan 2025 23:18:33 +0500 Subject: [PATCH 07/43] Revert "transaction builder html capture" This reverts commit 9c5f220fd0e4f988b7fb692270c586439865ddf3. --- .../transactioncreated/fonts/0.woff2 | Bin 23636 -> 0 bytes .../transactioncreated/fonts/1.woff2 | Bin 23328 -> 0 bytes .../transactioncreated/frames/0/fonts/0.woff2 | Bin 23636 -> 0 bytes .../transactioncreated/frames/0/fonts/1.woff2 | Bin 23328 -> 0 bytes .../transactioncreated/frames/0/index.html | 5 - .../transactioncreated/frames/0/manifest.json | 8 - .../transactioncreated/images/2.ico | Bin 15406 -> 0 bytes .../transactioncreated/images/3.png | Bin 2713 -> 0 bytes .../transactioncreated/index.html | 2967 ----------------- .../transactioncreated/manifest.json | 21 - .../transactioncreated/stylesheet_0.css | 45 - .../transactioncreated/stylesheet_1.css | 33 - .../transactioncreated/stylesheet_10.css | 1 - .../transactioncreated/stylesheet_2.css | 19 - .../transactioncreated/stylesheet_3.css | 1 - .../transactioncreated/stylesheet_4.css | 0 .../transactioncreated/stylesheet_5.css | 0 .../transactioncreated/stylesheet_6.css | 1 - .../transactioncreated/stylesheet_7.css | 1 - .../transactioncreated/stylesheet_8.css | 1 - .../transactioncreated/stylesheet_9.css | 1 - ...344334703_transactionCreatedscreenshot.png | Bin 317299 -> 0 bytes 22 files changed, 3104 deletions(-) delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/manifest.json delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/2.ico delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/images/3.png delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/index.html delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/manifest.json delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_0.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_1.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_10.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_2.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_3.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_4.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_5.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_6.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_7.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_8.css delete mode 100644 clickable-demos/sample-captures/safe-captures/transactioncreated/stylesheet_9.css delete mode 100644 clickable-demos/sample-captures/safe-screenshots/1731344334703_transactionCreatedscreenshot.png diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/0.woff2 deleted file mode 100644 index 21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23636 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/fonts/1.woff2 deleted file mode 100644 index 4b0a5ded0027ca1fa373d1375c1bf251ada151c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23328 zcmZ6yV~}Rswk?`=Rob>~+qP}nwry70wr$(ConKb^t-a4WapS!4XCh*b?$&1S5yM?x zj0p%B=%1xc0EGCT>*+EOkXG0Ky!+4d|6N#tT-c`!IKdl{5nG!uP^tU2UtPCbq5y1)`Pd4uD+paAk^%}ec zgFB3ko0!Zf2x%_py!(cbzqAiLnQD%!9zsG$V6RW~K50A$*l*moY7)^S;4iHZbgymk zldl^G83eKK#1A_T=Pd5PhgwPU5L;!Ryfd;?8#Ov5bi>=AvFdWGDB!soj*N^BxiZ)8 zrhLK!6g3nnQV3LN`_CZs+84D9#SY|}@*BO^zRoK7Q)Q{X*weYUr@5V-NtF)(`Bmj| zhI_+)<!k{t{X%q?S$)&Sb&4H4G-&d-!Gdyu$t!(c(}< zMD=c;iJjpb$*P4hF)WHG4pf~|L!T(@2HdJuOs$$?@!ovssAb0UNr)v(F@Pz6o|h|Y z{wi3V2EpfUHrShmW$CwXszVh%s|P`VMtxU&D@S64LPSYGGBtW;a8mT$QoStH{p=dK z+i`2F(l|BD-V0w16bkYn0H)VlAaD8@IdI?hT(L|Ej|(-SPE${us_2Uz#9lc z?9xREMG+Fn8`QsKA?0j$z4fFX5HSh0{E)Jb+bu@;nR9M@4d*sL;>hnelIMA1XucZ7 zAShhc5D8u}tZ4eQj4&R^GQD+nrf&Yj6a~KSP1qheS~vNY{$^ z85h7p#eXLD`jhZqc$T<MXp$obYP9!Rz~uYV9cH{E;?q{b>F;b1~FyH@+=#m{1|4SmZi;nLJ9wB~V%yRA>jaSxSL3 zl`1TqD7LJ;zyEr)2K?EfDN`7a9&DWltMJ}??%%dldfzI31|)x@{FRXznRALd!&6e_X+eX z+R8d-RJA84?CI>m^T`*!l5P847Z{CP)S#@_yVm z)GQd+c5Aw&q%}Az27<90elo z`~nyl;5QB=Szu54&;JMNE@tF$AmuLA}-sNz`~y%D8j4r zciLAH6UAI-_uvkn+!yIOKz#s`!p%I+RM_ApYzMTbz_4Ij+wR*C&^9N4M#qfo%UjL` z9+e1}9Hn@^XXn(N!LXeq{Uia~W^V5T%%jj6KC>D-?Dd!)m^as9+rM>fHz`3mv~{kF zG;=K;tH3}mKi~CIM=UV$qG&`SsWhXAu*wMsmnI8f=0ztRL9x*hI=x!dYU`Wu3oK?k z%dUDBQX>)^{SBIE0t@B(ZO5PuAoJj5NeJ(b{Oo#V@NfK?oNoL=Iumg8<9P91dHN*d zpLr7cN-ZvzjKip=C`rF-&d;Xyg;_sfGZtAj%ol{2ErD+KqWo>sEgsT4t(g1lNVA=5 z*zchtk^6Uu;xSWP_=d}zJiXT)^Tm7n4{7-lUM1FN`5$joA%u=zVs8^mOF!KcZYcCA zRUGFYS%^h=eWF#V?2_`P*j>SJjnCT@9rGM@RTT}EpSTs&&=+gIidYQQe!w_95Vw<@ zi8-FSgb0ljI5EJ*27Ih^5t8@0zgNj->ZCQgP)_CZi4!tw|=0N6RvRX zsS4wm;NAyv!`5>QVTu%VMe%LaGDH)fOn*)FBR4behAb)#Lu--5X zLoTistNw*!-ehULic?tlW;?EEJCwtHE>XU}5~MWi6p=N}V5>UOa{6Q|jLc?b)_ETc z!S%FZmh%q!%(3!RE`XU;lpEctzzlN+x5Ic-aupIi#*n@2n-@(($Uwl!-;DAyt>g(u zv9Z^ry%5bmMe#Sa8fvh!DSn7|aCTr-=1IfcCH=WnNl6&8-M&ah9|P?<^7&UAa%*8P z+6>Ca)QIR=l+I&*=ok#O&i*z9!4uT6{dnEhEK2aW^7zFp)iHTA0y-kONqank5m?23 zS1BACEmx-HD*{+_7Dq#s?gc zxl_W^C4F1$nHz8}EjXjWvrE zyTE#2E3jT;6`g*GtZVq!?`r=u!?9~XHaEcXK{grR&!ccBpbRkqe0MbVO1op8b&%g? z>Ar6f=k>yqXfD@>^Sg6OedpnCns{RRiN0qo-OtpNLo~r~X@9SS!$X8;!aWLIkWewj zg3)jkvb_>ThYC`87ZxjKxr~;kOMy8v0~2GDNVHHDx}MibOWUsJU2r_#SBsq#zHI=U zV4m_}>)@sdi&TqqZk)nAB}oAT2M9RoFH9FG;uIe$=w;nsB*FyAYG}Ib+4AwTW^E$-a)$qb(-ZOM`HYNb)<(dlde0&sN zdhD9=uW_me)_PKD zUF*#P7&~yDo}iUK;aEyBBFs>s5S?cjPJ&8NVVWpOP_nWtP9Nbi&TX09aM~n(1)z^| zy@3Hk3o!&4aR@503_bn@AtXnVE@tWws!+=AbJD&%k{r*sa{rf-@WMA12MeBkyKfk!Tu#$X5okA6i;g=<0ns^kD z*&*761IEV#Wat)IE|G%QxeSa&MQ~wYU}Si7cz}$66zU-rP;7FHlA^NAQt%>??uCKT z1Xo(mVQOl8_nz}WZMryF2-{?{kM|>Dfs+6fypi(h27St;$ zon{Q)W;N3pyTWEkzl$9gd|R;0cw&NTajJ|{_x^4*G&>c=$EH{V(_-m<8r!jgb~9#@ z`!~0XO}py;{hf}jb_`rr2m~gWSV3VSLGTs0hE^V5uA^f=BHj#LN?^s>H4 z@F8MUA;qRMv@QLQEZQ0ScnU)*iNY&+6rLEFSsJ~RWYgda0u2&2jt-9z9tlrqbUp&5 zR5M1y;czyJRQ7)Xu#0Kg3W{I_V#z(uLEN@^3y3f z%N0cNY5BPo!jKq^@gx0d*nCk~_g*SP=*vM+|EqsEW2aMX3Q8*2rDAZ`_v`#*A$F7N zZEQEQjR+S;?jmc-OIT!y(Ro38{R>zi64ZaHCMYTlt`o&L9$550oiW@HgAdZ(Mzd>5 zL3o0!rJn{2GK!i2Ak(w27p55;_+L2#g$<7X1L`zT2?t1mgi0wEj7G-Yy&Ml@zP)6E zvg*_&1SnKW)gl#4CsZnxokf@JHKKL5m0mUttZvme)m?wrbq$#te5byK3oWxs@o~Nu zIV+R?xeFC4P-yonBd(p*bvvol7KYccdw;eBg#*9LEY1j|i7j1i%TiFSV5?#Fd(x$g zpxx%n5^1@yu14P3n2_$kdqqgMRYBM@_Wc)u8zDRBo&1*<ZI_LsYm#FPU^a$? zZK|1QQmNz7oKKAU_>}mejaYig(E-q*1Bevm7UTKK7zHNfBnt4s$|$0W0whS0B1EA= zj*aWo!ym??!u9gm)Ru&HiYr`pqRkVp*rjR*qU4igZh}Z+tRo1>V1fu7aYr7KEUA?%C;rnO#Jt=iTK2D}U$HCiW0Xo9?=r?;8b3lMVB!vFur*onh-mG^;jdAdQ zLN7+3H|Fj&e?|v!_yP+Q78{YYL$xAXp|jjM5p#Z$G&J`t_aWN{5)G zrP)Mgovt7qc+-!QMIpo8n%Q1-_uxN20xW=)d87iYcr(uzij8Pu-{-yFSZVO?C1`(9x=x%(IemUPaFz&A zov&|}_Bo3XS@Hu`dP0R6LE1!HR7eS&Y2k}{;yA8Wi@%YKfh=@(ayrOGBf-*09=%u6 zhn-Ff3%A_Qms%1pq;q)_fhnXUshjByMIqjXA;}`Q?6r#iLICIMaqs0UPb>WRkFiHjgFR^Z=Xkxm#bIH$&LQ`~7fg4ATpQCzlld4Prb^_j ztqi*f&J=;p$v|jx`|4A~J0Sl$WsiB{jElKJ1NQ3|mtq|2=Sk5>!RI2edfInF#4J>z zzpR}s%)CZ$lGBMb*ovmttw@O}COb}7GUU3>W-YA)y9N1-#2zS&rof$hJ((-e2n>T_ zz}5Rw4yl4z@{?gfLD0}i9=Iv^QJKwfm< za&$VM_y3UtJqGp0SYt=&$A4*Uy5nRrS-*x0Mxk7y0jXp%rAncK%1X`vlmLvFA`F>C zl$j=;9>K{G|KT5hN=-L5Olka!1?7i>mDzQW(`UEF)$JWBsRnS>2en6X&c#85o75pV z)}@W*j8J0_)u;O`T3RW=9Ip9eAKRP6OI20$cla-c3*)~-ZYihvaRKjjyYH?iS@)>@c@V)FS?1@S3&NGFoXsc!Z&+}iPpchvW7IBzO#)*0AuKN@K# z@Y&>;gk2A*l@07ypa809ydx`Ln(Cv#BX{m~cyHTSR^g38rn^I)49d6^378gLFa4lD)u4H?Yu1TC~VeV1J4T^0C6hh>?+GpmaoGwcByiG6)0N zkN%Jju(lbRUdIguKCY((xH^q-QgGyF4^{|Oo$a%>L;XEAgd$Sg+%eA?ZxU~~XO7KbyPb`n}2svcPWaEPchTD#5)r^~{kkXuREGuLC z=>rLvb5uXM|5Iqk?zd9=sPEjv=kM6>ZI@)bXb1JWKP%`W}lZk^)we*S^7r;`-rLkvUeO65AS_QLd7+` z-!R2z_f-426979F4`tz~Z3rC+VI&|!&bCK zBB5c5SkzRlYFL(PxwL880fxi{bn&xrodrc_ZM&#PtJ!zIaE6nScSRr=_vZ^?ZH||U z;L5Z3ou(4K$wu(MNBj!gFBmVBf{_78YwsE&gmRbw|C1eq3-gYV98PQ^K$QA^V55;} zgi1N(9;4Dsb0Cp$WSs>ffkdcLsa4JE5LMMJvwGY&tz%3-90&S8+(#Y-a^A;zka%8a z-S8Ar1u%-KhT0M4&~c*IH0Ji;>e!r`Gb3JhY=~Mz!o2d@k~WOXeu4kQ3CRTCpBv73 z97;UKMJA$1%#z?WTfraZsjcA~=?W$EXPAR>S5sMsX$DnUmrb}yvo`ah60EIaJL$Fq zMSj{{Kg&FcH|>(LCOu}CdE!O1*Z$FGM8UN6YWa5FlXeMKQ;+duTqsRm+rH^7P1_dn zFCMW=&bfO&)GM$-zjct?r?qYOW?h}}iT_$5^=4St4$D&_e1F!rozD@sQ1d1chi)j> z&#hx?$eS&O!uu(N%uz|2pXJNjxCZPe5YJI1Fm&*gfIuoFCdPW>Ouyg@^q*d?L#g6o zgq+5U#fxGBjMp%*x!{Hv*5QeI!&N2@IIgxE(=DSul92U!>4F%c1?V%@wuV!{)>lg0%Y(2C(rHxNR#@flf?tec`YA}ipDz!Xa zsf*{4tfy&L6ymn3yvgquL_nqRFQGZ4*2__AxKQ1J=?Vo!*da0ojq(33g5JT5(3u){ z5Vfqw+miSmy)-LfC33+~M2f&4Ux*}MlLUjgLJ1km*0-M+dP2^;jB5EZnJXB_A{3uk zvBqKDEBKb)wTrl&ZeIwCeZ(Xyy}YGMcHSvQ)ZYxHMRFf%RwGPzh>!Tl5Bpuy1cR^p z>;}j(&YNv!S^nyo5I~F-WY$u2n0c=Rd>r+$#5_PlZ4o2v4`j%F8d9>s zPihaTg=rDiuv8*4D|8YI zh6hZMY3w{vZKm=B>>V6H6xVF|xxTX4*bJ4eFjFKs>B|YRE8HNEW6nC2$_+7Nlmwb( z_O~dzUMmqUm%!IfrBP`4iK*}zgG^5ijwlI^>&3>fCmI$uX7=(@B{+c--Ond5p3yf$ zh@rH0oF#gQx}YCj5f0WWAFAOH8|iZfzyB;6ax^f@t9k z=fd&3GY5!QE+|Jie@-)hpM`?6%MpC`t6ag;b&mNYe+(3SW!80Q*lc8~Iy-VHY7Mq} z5GsvwL`}ihEovYMYev9y9Mf?$2iklx)A2M1+E+U` zqx2?FcaZMA=r_UT#+*se5l&yFxxI?);eJRC3CsD8j!lU}1l5epSYHy@#>M)vfm~kT zt~f6L7!=9|96DqPhfO)-0uMM4&(E~8mzmjOw*Z|0_={0I$Q+f5zGV7%9Xe+1wNQSs zdbZy$Q>KpuCwrhGP}2*i_xc-4PZECKmd7}Uc3qkyzN){d zaXrPc1R0j$CN$a_F;J0L>L*QI>f&WWOZ#^?%&~?HUw2?)g#u_HxRfwawM+F zwTbg8QIhpp!cytpY5eU7kuAFBFJvnG+}-)a5cgFo4u)h$52BW^S@)501cy(wpS8`z zc~FzCc4heIroWGO-KW(a%KS9B`3L3#vX?X8I32Q;TnDDEOiHP{*c7H4=ppD`Skg=B zO?a^mT1?jeHZm&t- z_41`_PK>i6SU%f5kXZn4Ho?K%oY_qDMqS;yPrqTZLfeOrKe{{dHXal$+%lXlOBHh~ zY+`dchaIDQ!o&vZPYh!-s0HuEDhx(j5k314kwS(kvJSyQeq+X;kV1pUr-~XVJZR`9 z&EG58a@b(uwl4%@gL+t@tTU1=Gk&nPI$W}n+1&p^bMu_|E$9nE<2Nu!8^{}!txs`# zd@(H2d=KhKizb+4h3SY7Ojgtt5zb+OnsCm>JkkW%a0C%^fdb|VB{&xfsK$Okh{lr; zp%++X=aw4}^&=cMA{3E$90)}$6rxBtn1Nu(18fs?xIr>PuP^i$ z>b(LGi9bE@VW9?sWlKplP2H?DFk5xWHTNM%)LH!$`wltpK@?zcHG(B@3zX6qa1GY! z3w-{BFW}6fa0NH*4G*^1SwVclhC(7ixI#1gfqacFix`oKA~IhX&`*Mupsj=rBqo58 z3NW-mL{D439@0c!$uGeLLe$CB-8Bcxk-gQ6koM%Ln(xjHAz;$ZAW}$Zrh+5$G}+a# zhvp94m7@bAf&)?uR#1@QLzwBGa?n3K9!putF{Q~A=|g-~AC@#F(u>h=M^~GavbGka zMS~g!CJ-K-&sRD(pb@!I(8}x&D}&YV9hQOtjwF^)t$NiFFDIJDDdedD)=vW%)MGIM z69Q?03IG)w0?mwU#}kNjoEld1$ zwy%SlULbNnN9Fh^$ZgR9d!9H?90%Sidhr%h+OvQ%G1qs{Vs?CvhHV*t{XqHVGZ!;j ze$#ADjyiYpT2s|RZWIMYLSo!_9tj3@lvNb;_4l|m#iSgQ&JxiT#zS6zq)k}Jd}A6@ z^VChbLB*jwG<<#-3V9up(?D^z3eaf=HfSS#XvZ3I5SgITrxHLt2R$ZrooIGc4!uSI zYiyV8)zTUT%0d#663Zs@VnUkMtM11cz@$3~1rbiN6cW0K)@nV>@|c59qHT^%6DiOH zn~!5@wXB4{EcV0E6?@Op z!HY_3ERMc+Ng6e8XaF+?P8mjozTAlMp3g0U{d2GEd2tamXMmHWQVk*Qe)-QJf#fg) z!k9_8oD4|kFg)LV>hYv_*lwIIBfPkC0kZ^@g4mqGFu>$#E8<&S1VOd4 zMSb=wE}xUzOkLK_)V-z%RV`sx10Oguodi{5uyLW?$ES0u^-z|tPFSw!^08ia7Wlq4 zH3f{=Ud{96{tc=`%iy4O2>`Un%iaK#prS1rtKq2(ZQ~$bm*0NL2VT#>Xv>DSq3&3z6^~=X#P+VYZmjCdlK6O z22Z;9tO`9Qx=-96DG){EMcilSHstHL@cd)JHnSS_a-w(w(^MI0M}Sf`o|T(LK;79e zh*2b1yX@0V#wy35zhz7*kUh~|8rn;`{9)-R&I8mk3+pp60+8teH*xXC3H6WBqCP*gwanP{%(w(4;EG;3=+7E1*vO+gR(zQ- zNl&+{KTu>IHOP9!Nq?*p>P)a=22y18{+3~&MkBX{Th?vUJkroG<89H-=|Kzoh0MPm%YyKSBwA+UhsDj!8HR%_ZP-j zExt|!Nel%NO!SsCCSzK_f&oXi#5Fe;RA_0VIIf4!y z<~Qot0>`$~Tc0wrB|eoqSj)vHR3Y)v+Eti5cnj4Cu>@_Et){_Uuu4T5;;b$?E?(t1 z*dy-rQVISX8zFj#meo)l>;6M3?cyBQ&n5;)xaD-hGLVGm0I2Z4|C8In~pM@pRrWNV3{QaGot9ndX zipre#4z&bxe`HG+Y&V}(yxX1`Ki@H%G=Feho_vYbDmFK*Np3RD^z&`kBFH5vehF9K zK2yd5s?PHMOdprVB71KWuY7t+@mvpRAu#~>u-l5hwNZxUVOUM%;THb zknG}VXCuyJ71^VHJx0f$&SZ4xr-qJu!a(7@4c>5Feq*(6M#^!=e`$>KKPqqXNa-No~L?I zAs954`%J38NM(E0Y5rB-bS&-^6rLYFpa%uQ^tjfp533&Q_6 z%j}%qUCyzm!&3CUo$+ZmUZ^f%0c>Wj7pvQpsrPR2&2NGl+&9ei9}A&c%9KpCprwCU zuosGla^{S%%58?X-OsUUcIC30I?Mc?OLIE^JRafO+(k{CWsxdfU5qm4+i;O@A2J5P zfI3R)Q!}}TWVzL0o7NH`LU0cG*CqUj6i8`Yo91A!v=5kV;=*JCZ0aFD+ySMcX)`Jj zsICVE7A!m(W&bdj?kN1t^`W52lDl`S`b8^5aLn;eB>xGA0{`{!X|cKTtKFr`^=$GW;Sw_r4?N81|9+pWd) zO>LVwJRneXsHP_Io2#q}*ywv+6x$+v-B52-X)Sw`D_ah=lz}%^w-%039uR87r8Z0( z6^cfc9+kZ_eUXDcA9kB&KyxciSVPVi!F!*X4cGPOx;te1<^l5wV9QMpu1ep~;`&R6 zOEzQhF+@Amz!P>U*g)5C{;#EtzH%M6bUS;f%gCC+{6l?S#I4zGH&zT2w?~~=3@KZF z(Bq#Erh@V2ht=ieikZt(eEAn|+rQ$A9cU~1{$qm){69kc6<0weBcfr5^nnnqo3vfR zgkp^}`+H_}apMHWfEJI<@IuA%R}U^AL3pCV(gnrs8m8;*xrbx<%`V&T?<71~Ta&yt z14;d`A-EFHgh!_vv3=2#s=orDwi^s8OR&rB0SAptetgRu-WOP!{99Li*F%3K03`au zAHTb%qcwBT3c|;a$ONqFCX zEUd39xYA@FAUSOxxs&6UqLPvW1YgeECL_9bcMxws_*r}IFnBgxd_;+}4-O*-0*I_h zy=DZo7TDo5+PRF7D`?mqeNi^6CiyQg4os2X=tXZ%GJo9 zXn~`25Q`scz>%9ims68TMfEM7l*&_0`Uy-La17bt54$Y)u0sKnn7vH{z6U5NogzHRQp6J6XJpO>S0`4>J7Se@FHzs|H@3N9WD|%pJhG^{3h+$oKp6 zXhYR?pUh$8t}M?x;fmB0xB_=s-TsSrMOS1nrk6lfdJRM7?bm%~> z04^&Ws~R>?arTIMYgnNCBTQVK9~i1CDzXVFjK8V{7)Uk6fXLN{35c*RDAI{tvZpO;&3X7L^P-^mMw*=4Chv87_vx_3p5B=lcY$(Zv;RqqNE1da*(Z} zq+DkLywz4VGXq9po8>B%u`!3B)?)^z!1VAzVNT^RfXw*@YTAjY%|bJ>zJxbac8U_1;n{4JOVC3(^LCs-=kt=FYv7X^5E+ zVy>AjVQCx`4$>oT&)-Mk5|-5p{!nGNiSl&$<*8DWCj7FCBIGb&kQzY&T)5*@URO<7 zpd_c#(4EL)Q<*VKuryAHp)DUsIjEMCkYC%z1%@RSSfJ};xec5 z2l<=Q{P_g?c^c_%M|#4qBWSSVS&#r6k}%3n8c{VjavVbSor558Dyy&%$+$n0`HRga0^QFC^qdYVnlxhknaQlvyRa#ks{D6C**4f3MOM*`!Ga8T%L%12_TR>AtleZCx) zULBGR((Dai!G2QPtzJF%1nWvyIX z?36L_zD0)avn0fN*3L!igD$+@tP=`nVq)*vS3POMoKR^gB7u4+kDd1G%f*TKRO|Wn zPsl2VRoWTR(+I*9>F+ry67?I zd4ISD{MCt!tFm>W3C70R?EFy+qe6$H$HM#-`wjmEsfJ;;KLdwFmU?4-32iDKK7;n> zx*_+8Wk$vYF`3^3d7fGp|2G+zRUN|6;=;uxP&QtW@1snXo&YW+*KP%Q6Xy525&K%+ z&-0drB=;}=_l=#w9qK!}+UIuODP65p^M}eV;!N88ffB#Z=ig-SyLZ0+kI7|^#rYn} z^6axB9C>L9)#(hwvr5Jown~i} zRF&XN&&r@E6RWe&vT6*m-#F`F(5ax7OyCGHo`9|XkqW^Gk0L{%@IZj0Oj;_maDO)UCacmxphtPZ2pL9> zVjM4u}PURMZTluT8k z)QD2%Rt<@NiF>`qqK!WosF@wtNKf=+>&l3l<;%`wOVV7tC9ojDDhQMoF!Go5IdvYx z&RiPH9sEj~*@Lh*DA72`%b?TZba$$>ccLm=$fS@*WJ%trMKr%sk-u7Q;ZT)(!<5hy zBmGC>UP<;6&pGlJ+m^ZM_y*_74x=ehSthnWwx{qh(txqAYc?Ra&DvYFg_{@oy9y@x zi!vQ}IR}b?d@j4Gd2^R}#aVtWcxig2kJeXMA{{jTrQNM3bBVF+90|m;g5sJL$&r$s zbJA}$`!C$@!16xXUe+sadT55B zMT?Xd6fN!!*hvQ#29-q!sx~pIGwm-AO`V{`7hfob)EuRY)(|7nm-1{81!v=8R>o8r9z{5bjz8?1}zZjw9)v%^g`fj8Je2 z(5AGimQ%Q|W%i1wyBt7pAjOZTmCGerCFiedV(S0CNg{u)F;x-Me!%7vp5&=`rKoF^3dT1FRPwI?=pb ztx9p8QxL6@`M%sDO}6(1gegkCD*BlPca6QG$=a+}D#0ypD|1sIdTzPp+8aSiHsB%L zQSJeS@Btm_5IxH*{}W711!TGs+FnXxN%ehsp9ygqr%L=31yHoN#CHIfs#C6U;ANNS z6o_ap^IK(VTgt*%0g>Ui+5T*q(`s2;0CbQ<%AR1KPu$Gc^pxl_Pyn8$1Q<||yO^(*1k>*=60Iqu45zH(Td_21i%jr3OKsM9^;^>Zjtg;`H2HGg@=1WS674 z}S<}s(H-ydI;R{s=SxDVaQg_Z^t z>ZfcW2f=GLXYKaZ($%z9Y0F^Q+S|LoLWmm6Jr?@n>V%-Xe|Gad>z(hN0lr&Ebfk|B zj{9fUSQ>r)c5UtX_DvP>;RfUMx_+#_c4>2?EP-(rAV&{H%ZHSar{QwvA-{1ST7DsZ zTM%VU1WDvj#$Cc75;fGNCBhtjH zSSq0@eFlY%NV%&3^BB4Fx9_+uJ(rFYLyJyiQKaN5QSa1$2(QSZTbClB2_8xh9W7xu zr_qI&4KRTo0nxv_Z}VGHU(0?~U1x{Pei2WnYPJHd+&AEB?+>`yZFU*#RNF>5v2Pw`qroNBGB|v8f|OH? z`od=y6zv;yF9G zaV95?1rVm7sIN9Se~|U$Eh{C^;q8xt{%f{3lTsi~0ET&SV#lGx z&MP*TC`VxwHR6ACPue#t+3ElLkdK}J!hHIbL%wrPIO#UoHmm6tw1cGZ$(j`dAtAa9 z-<|u)ZQQ@hTCVlRE!}^XP-H_quwR@WrSAh5e*uBDDh7=edMQU0T&b2pUVkQMMnbhi zvOyv2QK?)n1&)k8yBrY(`gq|&HAG~f$3M@Nnfq+3I>z3)(ca0Ae$sw!T7Z4hO@|1z z4krVhTKj=q+{(Vq_{@q3&IM6;UVT)veJ;T864PbwUbQrElID~$Hgt{Nv3#$j)Hf^k zbAunE*hKW)qwK>ng>9_%yfsCrxt#%=FJaG=!(2yZL3n}P6dCQ;aSjQ2&(FscVuw6% zbR6fdN2+0rd@o}Q@gLCWCj(M3rp&k3NBvApf77J}_f;opBDcDde;>D~EGL{F%ang3Sala1l*KRtQU1aqk8G{t8PZD} z;~d`U-%IB&N*8+yN@!ThCKJHUF**P6M>Jp~5xh59_elpbsFNcG>lsR`x>WPV57~9q zvXx$u_uacP#eHKyd+0hk5pB=M&1IFla;zS8<&l{63tZ(Dc190cVjEZ0lka+>C}(vT*lKzo z&(zseP)RY)v%u27<(l4`dT4 zCnd|+QcLkcN~3aT6wKhm<*Ri1>8?f!m~>O#1rV>Zv&l9Vvp3#LaPxdKUG+?thxrDD zp)!qD{xHg_XO?;_NmM%j9Lk(H&7sE;x?4-EtK0&juIC%#6>v*Ivw@KP%qjg8Q06bW zxO2d?p8zPGuA$Ri`8v0!yP%g^{qi@NF>7TZYj~rXDo%v`G%Ca@)yOQXv>H}xmr*iS zPIK&bWPhAnEk zA#uGGMVN_)VGt}*=BKGysOEs4WgNfo8k`jZb=zWoYIfGE?cPh=7$}o;-G)*z)|8ndx2nDYgrAlOLwL|sU5*OuLLbZys zW-!#Q>1QX=AC2<+kWnv>%&Ituh_IFU4tV#}9qYJ; zk#VjR1=2*?byvY}r+)Q*xwY=afBL9CfCy-FZ}+Hs+j3j^<>J3ntY$Ll_HIU<9*W-u zX0^y|XxPsOs#|c{4uQN=V4KA45!l2KPu3%|{&!#c*AasIn? z1tzEXt^~gGM@}by(e+PY7V|G7<{zn2piY!mU=epm$j4Kv#H{B7dpLQ#rtIRjv6FYs z-4iVXCvdbiuH+RVpIb%e{XaoNx=WMq*!Cy6=sgpWS=*rF@lVR*a=)%)LYg09Xr2c^xY0@6BrT*jVM5vLWB&N--Q<0TARt-Qe#G1I09)?WuqCHe1)o7*S8Doo#QmxJ*?O9vx4ydU5 zyIg4Z>Pmf0IJa}&M<0l26&BoTYA|9gHHi3Te z4pK-_nGi(KP18t{R;*5z${kPbukBZzEf29(enGzSU()%eMxr%AlI<3=3nhGyqE0Go ze_Uc(;$s^>Liu#|x|#lb```yT;(^enaq5dG1Xz|2i|nKEF_5G+nwUS2FKhft=2GDe zu7Rz;xFli23stU^Y8}dWdQ0|HbfN|A8YE+P4`(f~ul6Rk%s|$1X4(gtWpm-1B$`X| z7<_VRETVIo1!s04LAG$0ty=S<)I=l5eY#Z-KXC3H?O3xzuwvdU@{2x>6~8ej`T_y$LdsP`JSySPI@9~hJg9Nmq-96l_rsDZdH|CnYL6=u z(ZxCp11zdTM@(yZdV=NqfWJxAo?$gW8`*fiBoY@$C@UDe%0U`;DXJJIjey#u4#R6| zPSk-lUbNcZ53oe#*g2UBv*EG3qN9DR?7T{a+SRIx(y<^=nHV*7eraG>2$`l<8gK^M z@&GSB3fN^hy)B=op5Bc)Va#RH+N|MKKuX(G!eOj4)gz z6$?#$r12!WnN=3Ahs#Qvh_MvZ! z$J7P{H_l)uh?)%6jv4~G-qf!?^sUEoyCP8;bgfz?H`oRZ7Y*oraC@_p2{`H)kr@%Z zwy;HMqGUW79SB-Ud)-z)CuQ!DN+FMU=8DNRistA3MLbXa;o$OxdN zU*HmSm#@u(W#`7GVJc>s3$V^v- zCjJ0PK^F=pCtJCa5AG!mABfZz;#G?f*&zhOiz}Jw0uI}HXoRw}#c0{2Btv$-^a6Mg z{&WPOP35}yLop5rVG8D=wCW6_Qh=3mVM$=wXHLt+TO&~{V;7kph<)a(Q({&_?LIAQ zJTi?s*6CW+2^HcfYP@A@M`ZB_Xn6r{x;B7AEe?>TsP>>!+}(a%vYf3SP0TK?I@)s# z_~Aq$uC*aR=+57P_`#%RWC|wD4lIc4JG{=mhMdC~zy?h5f!T!Bymp=uF4~l{^x)t| zn&-;GeVD}`pe1fa+>(}4sA7eME-Cw4BstrOH7hLg45M1Czn1%EVH-aW@)v>##1E-! zOR8B^OfM}E3mJ?sNdUJ}ZC3a^;2}e+$pw}R_BG?*r+N@q=AHB09JUL;Z5roli{BVRxRCf1gy)`J`RC;dfCLv^&+ctIOyPLCl7S8A<-fFlx2>}u)B#ll(A1ZnBh{$Qh zRuE9`Rj!oG_S_jropqvJYmKVgAveai8yL^691No*fLd;**)7S7oL%j7+Uw01n)=A4 zHF8_23YA01nQv3+pz_535-D@&)vK0kWtuj?-6gCY5YiT)D9}B(0{d(5j~I9012w_< z&X%zoQ7b#5@_{xWp)54i{90ers$~8JMvy#UeVn;fVg~{9g+NhRM0{*C8D{DiAl9i} zb4m`U9p)8KfV&B0BWA@6N;|jMny+DTu}~5|TUl|ii)N?u2d!eD0_v7pg9Qh*U3pw3 z*DMjn!!Ni3auE3-tV+Q0fF_OfYe~pjck4Z;w#al-3>hp1G8V=rW+STTT43|q`s(9P zU?DukKv!nZcgap%7c4L`^)qp8b~6JZt4K&61AzMf@(U zNroR_QSgZF0G=UqYt68MGoZ{@X;cavctrKFsyx$t*9my>w7d4#W?L39qk-pGrs|i3 zhiEzs$wP@J9UH`~$6^ZUVh~tbLwI4Ro{2BdC708#8UZj|r~^unOp`^r;+d1PAF_n9 zZo&RS9jPN9=p;1Z2VMvu)Kk_70N~Dn=}c^@?Lk$VCwTcxl*JmDOi}HOYV(#iNyv)N zsuJY$>SN{X1(~-}FxJhzTb-~fm?LEBWWvhq1OX5n5_a_v(hix(IB5IQltiK5#WiMs z@QfUpEdJqoQ1mYAbwclVvwMG(7Nk4ZA(teG>p`*m*^jw5Ar7y5xeYybLFZu{`mU*I zgPq!<-ce`4*YKaDCxTIRVO1&4dz2yi2!5gMX&4gjJq^Rb%Tma>~l*vL8T)p4=87u4=4!1Oy;jN?i-MQF&#loh46_tr zPB@l^Eq1CK9;a1#jP*VZPZo#?NrSD%J&-%lrGVFUok0h^?->mepBtp6;3%o7sGf`gG4jTm zC~%*aDG!aKn$--zDv0Aw!UKy{LXz@K$>NHQ#7om+d*+cLv-Dv}lWC96Es=)*w2S!6W%7D7(`-w1S`3w6(UEBXZ4GbJhF5juiLz8*&I2=nbS-#?NSz zr|eU^8xaWkEWcP4>7+Yt#{5d~G`A^Jau^o+O{4fgx)t!Nm{R@!%P(B*Ykb)TDnUnru;-zRExT=+X2cd` zgb*X7tG&ekM4|XsQ91Q9yr-Ii35LUb0-B!S1LWRpVp8-9(CH%9*B(lxkAk}BHWMx5 z;?b8^>368iO?_fKJjDbvVZ;c-lle$QVnIS~ISKi8-ieDL3th*$Ri2LNkhtmzKnN_R zZwT=Xv@avBivXCO;IC`yzy45PWta(RoqSBATBM^3lX<955SxQz#O-mzr^{P(EsId) z-l7QGDrl%tM?KltXHC-ZC&v&&1wk;v%HOc}ip zguBzCwnHU3s^TGl*i_-Z5cilcSqX+)4M?$A|ddAE2;oqTA|+n ztgsyP+}-wP(P`%(YS%I_7Wy6*U(wDH(pMZ$@-1UGpd~!hE0k zo6ej#pZ-!VA~+@1SCcsu!@e_4d#Bz9V1#r}aTktGHmH9UQC^XxvEe;qG>8~?gyN`W z8WReN%okbk*)Gwi$(nU^K>`Y6!U|A~TrcAS9W#Ipi!SyQ6@FtHHlIGa%to`F``pjN zCtYr8GsYKw)3t!Sn3;k!wYk1kv6U@-A3BY8o6?I+UXZ&maJVGgK?4Lx$yaJ=>ZFuJ z6?%USR#&7nD8qd;PuHz&&(~h`8eoIXsw(m{W|2X(m=eSwswvue2M!apQAo74R{&OT zQaVdDKnLwuKWTg&s)n8&RfQP>hpZ9_F+^U4-8*oMo&ueA>1=i@UG7!3(XJ#pPbC|D zvfkUZsR2&C!fC9j>EJJA5?!7$IELaK|K? zf&F{nZwKRLStV)b)wHh?lsi+iUsBifR)Nngcmjpn@LVOTiw?AzFKD;knAW%!)Vc4Z+@&T8B{%Za8H?g);0oZRLK$jTw6v9_W z#wy&b+`z#LkPh3DuH%6uHfXr^!w2$Dn|z_8F8|dhQ>N5)ho#d5Cyw`YP4a%Et)$% zEZCIRO8?BZA=%M#KR)fnM;|=BdwzGl9Q&$B6CSzt4UPofq@|Fq$rcrcFXr6)S0w-wIYS5k!@*`ZJZK-Ev7_ptAgO$vx;B=uU?%FL)X+* z!S4L-+BhN+@UNH!(#e_+CtMF?DgdQ3~8~`T2SwmxIH4$5zE0W!@%3U)YeL*Hei%%9bD|D(MW>kA+BsI#MdjGeLw}2K)tW5 z%P*dm-Vaj{->h_EE0$ZM6%!|avi_~L)(Zb zW~|F|;YgO(m8&hoDQmfLUBeaIl$~-8uLuUwDL!@}&hfiIQWw@ph|wCbul5b;J#*Pr zlO(Phn*%ZwWa)wOWJxsxdie*!L-hw`glk$f2v}dcLB|vu+>YDzEkWi5`0$gYH zab|;nCU#a-^9lzuT&1NBjJoR6GMRvI<)Ye#TPr3w7S3=L`u}7Jn8)D?=94Mm7WiUdN%yYv}TcRn;5z+T01Fzwoqi7$OfwM&NVff%4@kCCBw^{go)WW@< z%_o?)o|?IIGO~*TQq|MP7`B-LSHW*O<5sAsJ?G^bJ%60s2acr?m&mRJ!aDBVKJ(sL z-p5CP@1)*g`AHfH99K)4RFtT?6d+1@o1a^;ka|U(8t(1o0M;r2)!n*IRXwZ>QC7&< zP_o70Ney-&;yYFvur70->l3v=ZN7(ZJ%S5D(Av4YouKF|P_pb^C!3#fhuJ$Hdv;B3 zHEl7MC%Ix4CS3))Sf=gfjv7CJ|hNWcli?ur`cFqTs@Mg@Sz&wm;u2OGYPt98t33((Q_4k<{ z*`=nPl(osWk&2F3-H!!HO_4m2Z>q2pLDnk}P0vs4qW0ofc60eR&pn-OPPaGtcihOz zO!Pob za(VLQrid~slT1!+N}6b+i{2|!P0J8t%2-WTkV%nZg_Xx_rxL%J;j5WuRgub6nO(Iv z`cqnBPS)6Br&L;vauv#Qq&CjDQb#4B`ncnXm)cyPOZQ)z_{}TeU0SD|vDG$w0(R^< zaO6bD*^si*m~fgL*RDe+E;bh;hhTOS+vS`^mp`2EY4*!g&|`=`Vl# z#{mbObPA4y#+XH_oj{41ElXO}*jO%>Z@z2f#+|EmlI#&tJ1P$}ACCYO!Hir=Rd&Z+ z4NWa=9bG+r14AR@!2R&Ta}TZbQ)J|^R?j?Y0)P;Vpcqb&6xFy2lK%wPX#A`|B&3WV za!6rd{BRID!{VQ$41_?HF-t%~idiBd$Qbu=M}N!gBDa}oa2Dd@(#m@f@=^wkaMTbD zcdtt3h0?cPt`1#rcl6m4#6EqrC1tF;-QHb34aPRNsPtT|oNkF;g`k*W^g5WqhW7Sh z(pqlzpDv)JxIG_?9cDV478E9}J11h|icBDTGWl16T%Dgrj?K6)EzSNXUeo{g@OKtw z(!>8=qkB-rNnmYT&39u~#7&ig|t_0|06M>wn0Ov@c4GHbIkhab{ z)5|A3^2l>|6#|WpuxKBlP!3hW(d;B5kvNhr0?{iLT7k4eLpwET(p(EIHug=yMr`am z$F9N)x(oJxKNgN&l4$6Prx8=1SvRa3FX{03uK|~)8GS>^%7qm3pu&Pr`u8m7P+xKEwF3wC&6oaP?ZSDHh z?AYC%>c7)X*IhIjx|pAXx%EI@KKGR8IyUdyH!$zt18W=e1+A9jt>n2FofTXB({CeG mmdyI)Vyk!aCKqeFJT*O5jK-G!Cn$f^Uba4w?Wv6l0001+Ii0is diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/0.woff2 deleted file mode 100644 index 21f9cbc2b4a5a5016f64bebbacf2f93cfa975ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23636 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/fonts/1.woff2 deleted file mode 100644 index 4b0a5ded0027ca1fa373d1375c1bf251ada151c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23328 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 diff --git a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html b/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html deleted file mode 100644 index 77bcfc1f2..000000000 --- a/clickable-demos/sample-captures/safe-captures/transactioncreated/frames/0/index.html +++ /dev/null @@ -1,5 +0,0 @@ - Transaction Builder Safe App