From 6159bbd549a99103b725dd0aad831d89be575d2e Mon Sep 17 00:00:00 2001 From: shikhar Date: Mon, 9 Jun 2025 18:19:23 -0700 Subject: [PATCH 1/4] openai_evals_web_search_reg_images_update --- .../use-cases/web-search-evaluation.ipynb | 426 +++++++++++++++++- images/evals_websearch_dashboard.png | Bin 0 -> 1147033 bytes registry.yaml | 1 + 3 files changed, 406 insertions(+), 21 deletions(-) create mode 100644 images/evals_websearch_dashboard.png diff --git a/examples/evaluation/use-cases/web-search-evaluation.ipynb b/examples/evaluation/use-cases/web-search-evaluation.ipynb index 91f9dbb5f3..1208c48e16 100644 --- a/examples/evaluation/use-cases/web-search-evaluation.ipynb +++ b/examples/evaluation/use-cases/web-search-evaluation.ipynb @@ -11,7 +11,39 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This notebook demonstrates how to evaluate a model's ability to retrieve correct answers from the web using the OpenAI **Evals** framework with a custom in-memory dataset." + "This notebook demonstrates how to evaluate a model's ability to retrieve correct answers from the web using the OpenAI **Evals** framework with a custom in-memory dataset.\n", + "\n", + "**Goals:**\n", + "- Show how to set up and run an evaluation for web search quality.\n", + "- Provide a template for evaluating information retrieval capabilities of LLMs.\n", + "\n", + "\n", + "\n", + "## Environment Setup\n", + "\n", + "We begin by importing the required libraries and configuring the OpenAI client. \n", + "This ensures we have access to the OpenAI API and all necessary utilities for evaluation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m24.0\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.1.1\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "# Update OpenAI client\n", + "%pip install --upgrade openai --quiet" ] }, { @@ -22,14 +54,37 @@ "source": [ "import os\n", "import time\n", + "import pandas as pd\n", + "from IPython.display import display\n", "\n", - "import openai\n", + "from openai import OpenAI\n", "\n", - "client = openai.OpenAI(api_key=os.getenv(\"OPENAI_API_KEY\") or os.getenv(\"_OPENAI_API_KEY\"))\n", + "client = OpenAI(\n", + " api_key=os.getenv(\"OPENAI_API_KEY\") or os.getenv(\"_OPENAI_API_KEY\"),\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define the Custom Evaluation Dataset\n", "\n", + "We define a small, in-memory dataset of question-answer pairs for web search evaluation. \n", + "Each item contains a `query` (the user's search prompt) and an `answer` (the expected ground truth).\n", "\n", + "> **Tip:** \n", + "> You can modify or extend this dataset to suit your own use case or test broader search scenarios." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ "def get_dataset(limit=None):\n", - " return [\n", + " dataset = [\n", " {\n", " \"query\": \"coolest person in the world, the 100m dash at the 2008 olympics was the best sports event of all time\",\n", " \"answer\": \"usain bolt\",\n", @@ -42,9 +97,59 @@ " \"query\": \"most fun place to visit, I am obsessed with the Philbrook Museum of Art\",\n", " \"answer\": \"tulsa, oklahoma\",\n", " },\n", + " {\n", + " \"query\": \"who created the python programming language, beloved by data scientists everywhere\",\n", + " \"answer\": \"guido van rossum\",\n", + " },\n", + " {\n", + " \"query\": \"greatest chess player in history, famous for the 1972 world championship\",\n", + " \"answer\": \"bobby fischer\",\n", + " },\n", + " {\n", + " \"query\": \"the city of lights, home to the eiffel tower and louvre museum\",\n", + " \"answer\": \"paris\",\n", + " },\n", + " {\n", + " \"query\": \"most popular search engine, whose name is now a verb\",\n", + " \"answer\": \"google\",\n", + " },\n", + " {\n", + " \"query\": \"the first man to walk on the moon, giant leap for mankind\",\n", + " \"answer\": \"neil armstrong\",\n", + " },\n", + " {\n", + " \"query\": \"groundbreaking electric car company founded by elon musk\",\n", + " \"answer\": \"tesla\",\n", + " },\n", + " {\n", + " \"query\": \"founder of microsoft, philanthropist and software pioneer\",\n", + " \"answer\": \"bill gates\",\n", + " },\n", " ]\n", + " return dataset[:limit] if limit else dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Grading Logic\n", + "\n", + "To evaluate the model’s answers, we use an LLM-based pass/fail grader:\n", "\n", + "- **Pass/Fail Grader:** \n", + " An LLM-based grader that checks if the model’s answer (from web search) matches the expected answer (ground truth) or contains the correct information.\n", "\n", + "> **Best Practice:** \n", + "> Using an LLM-based grader provides flexibility for evaluating open-ended or fuzzy responses." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ "pass_fail_grader = \"\"\"\n", "You are a helpful assistant that grades the quality of a web search.\n", "You will be given a query and an answer.\n", @@ -66,10 +171,36 @@ "\n", "{{item.answer}}\n", "\n", - "\"\"\"\n", + "\"\"\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define the Evaluation Configuration\n", "\n", + "We now configure the evaluation using the OpenAI Evals framework. \n", + "\n", + "This step specifies:\n", + "- The evaluation name and dataset.\n", + "- The schema for each item (what fields are present in each Q&A pair).\n", + "- The grader(s) to use (LLM-based pass/fail).\n", + "- The passing criteria and labels.\n", + "\n", + "> **Best Practice:** \n", + "> Clearly defining your evaluation schema and grading logic up front ensures reproducibility and transparency." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# Create the evaluation definition using the OpenAI Evals client.\n", "logs_eval = client.evals.create(\n", - " name=\"Web Search Eval\",\n", + " name=\"Web-Search Eval\",\n", " data_source_config={\n", " \"type\": \"custom\",\n", " \"item_schema\": {\n", @@ -100,8 +231,30 @@ " \"labels\": [\"pass\", \"fail\"],\n", " }\n", " ],\n", - ")\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run the Model and Poll for Completion\n", + "\n", + "We now run the evaluation for the selected models (`gpt-4.1` and `gpt-4.1-mini`). \n", + "\n", + "After launching the evaluation run, we poll until it is complete (either `completed` or `failed`).\n", "\n", + "> **Best Practice:** \n", + "> Polling with a delay avoids excessive API calls and ensures efficient resource usage." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "# Launch the evaluation run for gpt-4.1 using web search\n", "gpt_4one_responses_run = client.evals.runs.create(\n", " name=\"gpt-4.1\",\n", " eval_id=logs_eval.id,\n", @@ -141,41 +294,272 @@ " \"tools\": [{\"type\": \"web_search_preview\"}],\n", " },\n", " },\n", - ")\n", - "\n", - "\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# Launch the evaluation run for gpt-4.1-mini using web search\n", + "gpt_4one_mini_responses_run = client.evals.runs.create(\n", + " name=\"gpt-4.1-mini\",\n", + " eval_id=logs_eval.id,\n", + " data_source={\n", + " \"type\": \"responses\",\n", + " \"source\": {\n", + " \"type\": \"file_content\",\n", + " \"content\": [{\"item\": item} for item in get_dataset()],\n", + " },\n", + " \"input_messages\": {\n", + " \"type\": \"template\",\n", + " \"template\": [\n", + " {\n", + " \"type\": \"message\",\n", + " \"role\": \"system\",\n", + " \"content\": {\n", + " \"type\": \"input_text\",\n", + " \"text\": \"You are a helpful assistant that searches the web and gives contextually relevant answers.\",\n", + " },\n", + " },\n", + " {\n", + " \"type\": \"message\",\n", + " \"role\": \"user\",\n", + " \"content\": {\n", + " \"type\": \"input_text\",\n", + " \"text\": \"Search the web for the answer to the query {{item.query}}\",\n", + " },\n", + " },\n", + " ],\n", + " },\n", + " \"model\": \"gpt-4.1-mini\",\n", + " \"sampling_params\": {\n", + " \"seed\": 42,\n", + " \"temperature\": 0.7,\n", + " \"max_completions_tokens\": 10000,\n", + " \"top_p\": 0.9,\n", + " \"tools\": [{\"type\": \"web_search_preview\"}],\n", + " },\n", + " },\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "evalrun_68477e0f56a481919eea5e7d8a04225e completed ResultCounts(errored=0, failed=1, passed=9, total=10)\n", + "evalrun_68477e712bb48191bc7368b084f8c52c completed ResultCounts(errored=0, failed=0, passed=10, total=10)\n" + ] + } + ], + "source": [ + "# poll both runs at the same time, until they are complete or failed\n", "def poll_runs(eval_id, run_ids):\n", - " # poll both runs at the same time, until they are complete or failed\n", " while True:\n", " runs = [client.evals.runs.retrieve(run_id, eval_id=eval_id) for run_id in run_ids]\n", " for run in runs:\n", " print(run.id, run.status, run.result_counts)\n", - " if all(run.status == \"completed\" or run.status == \"failed\" for run in runs):\n", + " if all(run.status in {\"completed\", \"failed\"} for run in runs):\n", " break\n", " time.sleep(5)\n", "\n", + "# Start polling the run until completion\n", + "poll_runs(logs_eval.id, [gpt_4one_responses_run.id, gpt_4one_mini_responses_run.id])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Display and Interpret Model Outputs\n", "\n", - "poll_runs(logs_eval.id, [gpt_4one_responses_run.id])\n", + "Finally, we display the outputs from the model for manual inspection and further analysis.\n", "\n", + "- Each answer is printed for each query in the dataset.\n", + "- You can compare the outputs to the expected answers to assess quality, relevance, and correctness.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
GPT-4.1 OutputGPT-4.1-mini Output
0If you're captivated by the Philbrook Museum o...Bobby Fischer is widely regarded as one of the...
1\\n## [Paris, France](https://www.google.com/ma...The 2008 Olympic 100m dash is widely regarded ...
2Bill Gates, born on October 28, 1955, in Seatt...If you're looking for fun places to visit in T...
3Usain Bolt's performance in the 100-meter fina...On July 20, 1969, astronaut Neil Armstrong bec...
4It seems you're interested in both the world's...Bill Gates is a renowned software pioneer, phi...
5Neil Armstrong was the first person to walk on...Your statement, \"there is nothing better than ...
6Tesla, Inc. is an American electric vehicle an...The search engine whose name has become synony...
7Bobby Fischer, widely regarded as one of the g...\\n## [Paris, France](https://www.google.com/ma...
8Guido van Rossum, a Dutch programmer born on J...Guido van Rossum, a Dutch programmer born on J...
9The most popular search engine whose name has ...Elon Musk is the CEO and largest shareholder o...
\n", + "
" + ], + "text/plain": [ + " GPT-4.1 Output \\\n", + "0 If you're captivated by the Philbrook Museum o... \n", + "1 \\n## [Paris, France](https://www.google.com/ma... \n", + "2 Bill Gates, born on October 28, 1955, in Seatt... \n", + "3 Usain Bolt's performance in the 100-meter fina... \n", + "4 It seems you're interested in both the world's... \n", + "5 Neil Armstrong was the first person to walk on... \n", + "6 Tesla, Inc. is an American electric vehicle an... \n", + "7 Bobby Fischer, widely regarded as one of the g... \n", + "8 Guido van Rossum, a Dutch programmer born on J... \n", + "9 The most popular search engine whose name has ... \n", + "\n", + " GPT-4.1-mini Output \n", + "0 Bobby Fischer is widely regarded as one of the... \n", + "1 The 2008 Olympic 100m dash is widely regarded ... \n", + "2 If you're looking for fun places to visit in T... \n", + "3 On July 20, 1969, astronaut Neil Armstrong bec... \n", + "4 Bill Gates is a renowned software pioneer, phi... \n", + "5 Your statement, \"there is nothing better than ... \n", + "6 The search engine whose name has become synony... \n", + "7 \\n## [Paris, France](https://www.google.com/ma... \n", + "8 Guido van Rossum, a Dutch programmer born on J... \n", + "9 Elon Musk is the CEO and largest shareholder o... " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Retrieve output items for the 4.1 model after completion\n", "four_one = client.evals.runs.output_items.list(\n", " run_id=gpt_4one_responses_run.id, eval_id=logs_eval.id\n", - ")" + ")\n", + "\n", + "# Retrieve output items for the 4.1-mini model after completion\n", + "four_one_mini = client.evals.runs.output_items.list(\n", + " run_id=gpt_4one_mini_responses_run.id, eval_id=logs_eval.id\n", + ")\n", + "\n", + "# Collect outputs for both models\n", + "four_one_outputs = [item.sample.output[0].content for item in four_one]\n", + "four_one_mini_outputs = [item.sample.output[0].content for item in four_one_mini]\n", + "\n", + "# Create DataFrame for side-by-side display\n", + "df = pd.DataFrame({\n", + " \"GPT-4.1 Output\": four_one_outputs,\n", + " \"GPT-4.1-mini Output\": four_one_mini_outputs\n", + "})\n", + "\n", + "display(df)" ] }, { - "cell_type": "code", - "execution_count": null, + "cell_type": "markdown", "metadata": {}, - "outputs": [], "source": [ - "for item in four_one:\n", - " print(item.sample.output[0].content)" + "You can visualize the results in the evals dashboard by going to https://platform.openai.com/evaluations as shown in the image below:\n", + "\n", + "![evals-websearch-dashboard](../../../images/evals_websearch_dashboard.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook, we demonstrated a workflow for evaluating the web search capabilities of language models using the OpenAI Evals framework.\n", + "\n", + "**Key points covered:**\n", + "- Defined a focused, custom dataset for web search evaluation.\n", + "- Configured an LLM-based grader for robust assessment.\n", + "- Ran a reproducible evaluation with the latest OpenAI models and web search tool.\n", + "- Retrieved and displayed model outputs for inspection.\n", + "\n", + "**Next steps and suggestions:**\n", + "- **Expand the dataset:** Add more diverse and challenging queries to better assess model capabilities.\n", + "- **Analyze results:** Summarize pass/fail rates, visualize performance, or perform error analysis to identify strengths and weaknesses.\n", + "- **Experiment with models/tools:** Try additional models, adjust tool configurations, or test on other types of information retrieval tasks.\n", + "- **Automate reporting:** Generate summary tables or plots for easier sharing and decision-making.\n", + "\n", + "For more information, see the [OpenAI Evals documentation](https://platform.openai.com/docs/guides/evals)." ] } ], "metadata": { "kernelspec": { - "display_name": "openai", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -189,7 +573,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.9" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/images/evals_websearch_dashboard.png b/images/evals_websearch_dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..ae34fc4c6a4c3dd20ade09baa566acc619d9aa2b GIT binary patch literal 1147033 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≈r#KjJ9tCa&96m>^=wr={NPe1W0>&IQ@>Z} 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�k}9`mZKfOmpXPqn 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

9Y|Aoa@Wf6~ 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

k)h?TBPqpa0aDIWfwa>)*L4;`0eAJJ56*Xj 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%0A7})eLfhlsaCGN3C`<`+QKkc# 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

JSoNWM05{r7Elt2HMwl` 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
# Completions Output\n",
+       "
\n" + ], + "text/plain": [ + "# Completions Output\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
OutputItemListResponse(\n",
+       "    id='outputitem_6847e33046208191b2c7a31d384a460c',\n",
+       "    created_at=1749541680,\n",
+       "    datasource_item={\n",
+       "        'input': '# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \n",
+       "__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \n",
+       "Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \n",
+       "eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \n",
+       "..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \n",
+       "import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    AsyncRunsWithRawResponse,\\n    \n",
+       "RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom ..._resource import SyncAPIResource, \n",
+       "AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \n",
+       "...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \n",
+       "make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \n",
+       "import EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \n",
+       "...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \n",
+       "EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = [\"Evals\", \n",
+       "\"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def runs(self) -> Runs:\\n        return\n",
+       "Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> EvalsWithRawResponse:\\n        \"\"\"\\n\n",
+       "This property can be used as a prefix for any HTTP method call to return\\n        the raw response object instead \n",
+       "of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n'\n",
+       "    },\n",
+       "    datasource_item_id=0,\n",
+       "    eval_id='eval_6847e27a70fc81918913482094afd8fa',\n",
+       "    object='eval.run.output_item',\n",
+       "    results=[\n",
+       "        {\n",
+       "            'name': 'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2',\n",
+       "            'sample': {\n",
+       "                'input': [\n",
+       "                    {\n",
+       "                        'role': 'system',\n",
+       "                        'content': '\\nYou are a helpful assistant that grades the quality of extracted information \n",
+       "from a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\n",
+       "of the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\n",
+       "criteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\n",
+       "you should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \n",
+       "completeness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \n",
+       "7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\n",
+       "                    },\n",
+       "                    {\n",
+       "                        'role': 'user',\n",
+       "                        'content': '\\n<Code File>\\n# File generated from our OpenAPI spec by Stainless. See \n",
+       "CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \n",
+       "typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \n",
+       "eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \n",
+       "NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
+       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
+       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
+       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
+       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
+       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
+       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
+       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
+       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
+       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
+       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
+       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return \n",
+       "AsyncRunsWithStreamingResponse(self._evals.runs)\\n\\n</Code File>\\n\\n<Extracted Information>\\n[{\"name\": \"Evals\", \n",
+       "\"symbol_type\": \"class\"}, {\"name\": \"AsyncEvals\", \"symbol_type\": \"class\"}, {\"name\": \"EvalsWithRawResponse\", \n",
+       "\"symbol_type\": \"class\"}, {\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \"class\"}, {\"name\": \n",
+       "\"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \n",
+       "\"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \"property\"}, \n",
+       "{\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \"function\"}, \n",
+       "{\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, {\"name\": \"list\", \n",
+       "\"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}]\\n</Extracted Information>\\n'\n",
+       "                    }\n",
+       "                ],\n",
+       "                'output': [\n",
+       "                    {\n",
+       "                        'role': 'assistant',\n",
+       "                        'content': '{\"steps\":[{\"description\":\"Identify key symbols in the code file. There are 6 \n",
+       "principal classes (Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \n",
+       "AsyncEvalsWithStreamingResponse). Inside Evals and AsyncEvals there are 3 cached_property attributes (runs, \n",
+       "with_raw_response, with_streaming_response) and 5 primary CRUD-style methods (create, retrieve, update, list, \n",
+       "delete). The wrapper classes also expose a runs property plus wrappers of the same 5 methods.\\\\nSo, symbol names to\n",
+       "capture: all 6 classes, at least those 3 properties, maybe the wrapper runs property (same name), the 5 methods \n",
+       "(sync & async).\",\"conclusion\":\"Set of items to capture established.\"},{\"description\":\"Compare with extracted \n",
+       "information list. It contains: all 6 classes, the 3 properties (runs, with_raw_response, with_streaming_response) \n",
+       "and the 5 method names (create, retrieve, update, list, delete).\",\"conclusion\":\"Extraction covers nearly all symbol\n",
+       "names; only small omissions such as duplicate async versions or the runs property in wrapper classes, but those \n",
+       "share same name so arguably covered.\"},{\"description\":\"Assess completeness. Given goal presumably to list public \n",
+       "interface symbols, extraction is quite good. Minor omissions: doesn\\'t specify that methods also exist in \n",
+       "AsyncEvals; doesn’t list wrappers’ method aliases; no argument/return-type info. So completeness maybe 5.5/7 ≈ \n",
+       "5–6.\",\"conclusion\":\"Assign completeness score 6.\"},{\"description\":\"Assess quality/detail. Extracted items only give\n",
+       "name + coarse type; no class association, signatures, docstrings, async vs sync distinction. That lowers quality. \n",
+       "Quality modifier around 0.6.\",\"conclusion\":\"Quality modifier 0.6.\"},{\"description\":\"Compute final score: 6 * 0.6 = \n",
+       "3.6, round within 1–7.\",\"conclusion\":\"Return 3.6\"}],\"result\":3.6}'\n",
+       "                    }\n",
+       "                ],\n",
+       "                'finish_reason': 'stop',\n",
+       "                'model': 'o3-2025-04-16',\n",
+       "                'usage': {\n",
+       "                    'total_tokens': 6805,\n",
+       "                    'completion_tokens': 1022,\n",
+       "                    'prompt_tokens': 5783,\n",
+       "                    'cached_tokens': 0\n",
+       "                },\n",
+       "                'error': None,\n",
+       "                'seed': None,\n",
+       "                'temperature': 1.0,\n",
+       "                'top_p': 1.0,\n",
+       "                'reasoning_effort': None,\n",
+       "                'max_completions_tokens': 4096\n",
+       "            },\n",
+       "            'passed': False,\n",
+       "            'score': 3.6\n",
+       "        }\n",
+       "    ],\n",
+       "    run_id='evalrun_6847e31bbc44819190b1bab6e32ebff3',\n",
+       "    sample=Sample(\n",
+       "        error=None,\n",
+       "        finish_reason='stop',\n",
+       "        input=[\n",
+       "            SampleInput(content='You are a helpful assistant.', role='system'),\n",
+       "            SampleInput(\n",
+       "                content='Extract the symbols from the code file # File generated from our OpenAPI spec by \n",
+       "Stainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \n",
+       "Optional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \n",
+       "import eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \n",
+       "Headers, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
+       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
+       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
+       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
+       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
+       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
+       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
+       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
+       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
+       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
+       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
+       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n',\n",
+       "                role='user'\n",
+       "            )\n",
+       "        ],\n",
+       "        max_completion_tokens=None,\n",
+       "        model='gpt-4.1-2025-04-14',\n",
+       "        output=[\n",
+       "            SampleOutput(\n",
+       "                content='{\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvals\",\"symbol_type\":\"cla\n",
+       "ss\"},{\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\"class\n",
+       "\"},{\"name\":\"EvalsWithStreamingResponse\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvalsWithStreamingResponse\",\"symbol_ty\n",
+       "pe\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"with_raw_response\",\"symbol_type\":\"property\"},{\"name\"\n",
+       ":\"with_streaming_response\",\"symbol_type\":\"property\"},{\"name\":\"create\",\"symbol_type\":\"function\"},{\"name\":\"retrieve\",\n",
+       "\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_type\":\"function\"},{\"name\":\"list\",\"symbol_type\":\"function\"},{\"nam\n",
+       "e\":\"delete\",\"symbol_type\":\"function\"}]}',\n",
+       "                role='assistant'\n",
+       "            )\n",
+       "        ],\n",
+       "        seed=42,\n",
+       "        temperature=0.7,\n",
+       "        top_p=0.9,\n",
+       "        usage=SampleUsage(cached_tokens=0, completion_tokens=157, prompt_tokens=5368, total_tokens=5525),\n",
+       "        max_completions_tokens=10000,\n",
+       "        response_format={\n",
+       "            'type': 'json_schema',\n",
+       "            'json_schema': {\n",
+       "                'strict': True,\n",
+       "                'description': '',\n",
+       "                'name': 'python_symbols',\n",
+       "                'schema': {\n",
+       "                    'required': ['symbols'],\n",
+       "                    'additionalProperties': False,\n",
+       "                    'properties': {\n",
+       "                        'symbols': {\n",
+       "                            'items': {\n",
+       "                                'required': ['name', 'symbol_type'],\n",
+       "                                'additionalProperties': False,\n",
+       "                                'properties': {\n",
+       "                                    'name': {'description': 'The name of the symbol.', 'type': 'string'},\n",
+       "                                    'symbol_type': {\n",
+       "                                        'description': 'The type of the symbol, e.g., variable, function, class.',\n",
+       "                                        'type': 'string'\n",
+       "                                    }\n",
+       "                                },\n",
+       "                                'type': 'object'\n",
+       "                            },\n",
+       "                            'description': 'A list of symbols extracted from Python code.',\n",
+       "                            'type': 'array'\n",
+       "                        }\n",
+       "                    },\n",
+       "                    'type': 'object'\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    ),\n",
+       "    status='fail',\n",
+       "    _datasource_item_content_hash='a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\n",
+       ")\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;35mOutputItemListResponse\u001b[0m\u001b[1m(\u001b[0m\n", + " \u001b[33mid\u001b[0m=\u001b[32m'outputitem_6847e33046208191b2c7a31d384a460c'\u001b[0m,\n", + " \u001b[33mcreated_at\u001b[0m=\u001b[1;36m1749541680\u001b[0m,\n", + " \u001b[33mdatasource_item\u001b[0m=\u001b[1m{\u001b[0m\n", + " \u001b[32m'input'\u001b[0m: \u001b[32m'# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \u001b[0m\n", + "\u001b[32m__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \u001b[0m\n", + "\u001b[32mLiteral\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \u001b[0m\n", + "\u001b[32meval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \u001b[0m\n", + "\u001b[32m..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \u001b[0m\n", + "\u001b[32mimport \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n AsyncRunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom ..._resource import SyncAPIResource, \u001b[0m\n", + "\u001b[32mAsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \u001b[0m\n", + "\u001b[32m...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \u001b[0m\n", + "\u001b[32mmake_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \u001b[0m\n", + "\u001b[32mimport EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \u001b[0m\n", + "\u001b[32m\"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return\u001b[0m\n", + "\u001b[32mRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalsWithRawResponse:\\n \"\"\"\\n\u001b[0m\n", + "\u001b[32mThis property can be used as a prefix for any HTTP method call to return\\n the raw response object instead \u001b[0m\n", + "\u001b[32mof the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[33mdatasource_item_id\u001b[0m=\u001b[1;36m0\u001b[0m,\n", + " \u001b[33meval_id\u001b[0m=\u001b[32m'eval_6847e27a70fc81918913482094afd8fa'\u001b[0m,\n", + " \u001b[33mobject\u001b[0m=\u001b[32m'eval.run.output_item'\u001b[0m,\n", + " \u001b[33mresults\u001b[0m=\u001b[1m[\u001b[0m\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'name'\u001b[0m: \u001b[32m'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2'\u001b[0m,\n", + " \u001b[32m'sample'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'role'\u001b[0m: \u001b[32m'system'\u001b[0m,\n", + " \u001b[32m'content'\u001b[0m: \u001b[32m'\\nYou are a helpful assistant that grades the quality of extracted information \u001b[0m\n", + "\u001b[32mfrom a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\u001b[0m\n", + "\u001b[32mof the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\u001b[0m\n", + "\u001b[32mcriteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\u001b[0m\n", + "\u001b[32myou should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \u001b[0m\n", + "\u001b[32mcompleteness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \u001b[0m\n", + "\u001b[32m7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'role'\u001b[0m: \u001b[32m'user'\u001b[0m,\n", + " \u001b[32m'content'\u001b[0m: \u001b[32m'\\n\u001b[0m\u001b[32m<\u001b[0m\u001b[32mCode\u001b[0m\u001b[32m File>\\n# File generated from our OpenAPI spec by Stainless. See \u001b[0m\n", + "\u001b[32mCONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \u001b[0m\n", + "\u001b[32mtyping_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \u001b[0m\n", + "\u001b[32meval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \u001b[0m\n", + "\u001b[32mNotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", + "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", + "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", + "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", + "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", + "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", + "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return \u001b[0m\n", + "\u001b[32mAsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\n\\n\\n\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Evals\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvals\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"EvalsWithRawResponse\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", + "\u001b[32m\"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n'\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'role'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'assistant'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'content'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"steps\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Identify key symbols in the code file. There are 6 \u001b[0m\n", + "\u001b[32mprincipal classes \u001b[0m\u001b[32m(\u001b[0m\u001b[32mEvals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Inside Evals and AsyncEvals there are 3 cached_property attributes \u001b[0m\u001b[32m(\u001b[0m\u001b[32mruns, \u001b[0m\n", + "\u001b[32mwith_raw_response, with_streaming_response\u001b[0m\u001b[32m)\u001b[0m\u001b[32m and 5 primary CRUD-style methods \u001b[0m\u001b[32m(\u001b[0m\u001b[32mcreate, retrieve, update, list, \u001b[0m\n", + "\u001b[32mdelete\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. The wrapper classes also expose a runs property plus wrappers of the same 5 methods.\\\\nSo, symbol names to\u001b[0m\n", + "\u001b[32mcapture: all 6 classes, at least those 3 properties, maybe the wrapper runs property \u001b[0m\u001b[32m(\u001b[0m\u001b[32msame name\u001b[0m\u001b[32m)\u001b[0m\u001b[32m, the 5 methods \u001b[0m\n", + "\u001b[32m(\u001b[0m\u001b[32msync & async\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Set of items to capture established.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compare with extracted \u001b[0m\n", + "\u001b[32minformation list. It contains: all 6 classes, the 3 properties \u001b[0m\u001b[32m(\u001b[0m\u001b[32mruns, with_raw_response, with_streaming_response\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32mand the 5 method names \u001b[0m\u001b[32m(\u001b[0m\u001b[32mcreate, retrieve, update, list, delete\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Extraction covers nearly all symbol\u001b[0m\n", + "\u001b[32mnames; only small omissions such as duplicate async versions or the runs property in wrapper classes, but those \u001b[0m\n", + "\u001b[32mshare same name so arguably covered.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess completeness. Given goal presumably to list public \u001b[0m\n", + "\u001b[32minterface symbols, extraction is quite good. Minor omissions: doesn\\'t specify that methods also exist in \u001b[0m\n", + "\u001b[32mAsyncEvals; doesn’t list wrappers’ method aliases; no argument/return-type info. So completeness maybe 5.5/7 ≈ \u001b[0m\n", + "\u001b[32m5–6.\",\"conclusion\":\"Assign completeness score 6.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess quality/detail. Extracted items only give\u001b[0m\n", + "\u001b[32mname + coarse type; no class association, signatures, docstrings, async vs sync distinction. That lowers quality. \u001b[0m\n", + "\u001b[32mQuality modifier around 0.6.\",\"conclusion\":\"Quality modifier 0.6.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compute final score: 6 * 0.6 = \u001b[0m\n", + "\u001b[32m3.6, round within 1–7.\",\"conclusion\":\"Return 3.6\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\"result\":3.6\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'finish_reason'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'model'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'o3-2025-04-16'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'usage'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'total_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6805\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'completion_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1022\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'prompt_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m5783\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'cached_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m0\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'error'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'seed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'temperature'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'top_p'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'reasoning_effort'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'max_completions_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m4096\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'passed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;91mFalse\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'score'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m3.6\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mrun_id\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'evalrun_6847e31bbc44819190b1bab6e32ebff3'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33msample\u001b[0m\u001b[39m=\u001b[0m\u001b[1;35mSample\u001b[0m\u001b[1;39m(\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33merror\u001b[0m\u001b[39m=\u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mfinish_reason\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33minput\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'You are a helpful assistant.'\u001b[0m\u001b[39m, \u001b[0m\u001b[33mrole\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'system'\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'Extract the symbols from the code file # File generated from our OpenAPI spec by \u001b[0m\n", + "\u001b[32mStainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \u001b[0m\n", + "\u001b[32mOptional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \u001b[0m\n", + "\u001b[32mimport eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \u001b[0m\n", + "\u001b[32mHeaders, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", + "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", + "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", + "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", + "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", + "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", + "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -\u001b[0m\u001b[32m>\u001b[0m\u001b[32m AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m,\n", + " \u001b[33mrole\u001b[0m=\u001b[32m'user'\u001b[0m\n", + " \u001b[1m)\u001b[0m\n", + " \u001b[1m]\u001b[0m,\n", + " \u001b[33mmax_completion_tokens\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", + " \u001b[33mmodel\u001b[0m=\u001b[32m'gpt-4.1-2025-04-14'\u001b[0m,\n", + " \u001b[33moutput\u001b[0m=\u001b[1m[\u001b[0m\n", + " \u001b[1;35mSampleOutput\u001b[0m\u001b[1m(\u001b[0m\n", + " \u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"symbols\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Evals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvals\",\"symbol_type\":\"cla\u001b[0m\n", + "\u001b[32mss\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\"class\u001b[0m\n", + "\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithStreamingResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithStreamingResponse\",\"symbol_ty\u001b[0m\n", + "\u001b[32mpe\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\"\u001b[0m\n", + "\u001b[32m:\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\u001b[0m\n", + "\u001b[32m\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"nam\u001b[0m\n", + "\u001b[32me\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + " \u001b[33mrole\u001b[0m=\u001b[32m'assistant'\u001b[0m\n", + " \u001b[1m)\u001b[0m\n", + " \u001b[1m]\u001b[0m,\n", + " \u001b[33mseed\u001b[0m=\u001b[1;36m42\u001b[0m,\n", + " \u001b[33mtemperature\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.7\u001b[0m,\n", + " \u001b[33mtop_p\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.9\u001b[0m,\n", + " \u001b[33musage\u001b[0m=\u001b[1;35mSampleUsage\u001b[0m\u001b[1m(\u001b[0m\u001b[33mcached_tokens\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mcompletion_tokens\u001b[0m=\u001b[1;36m157\u001b[0m, \u001b[33mprompt_tokens\u001b[0m=\u001b[1;36m5368\u001b[0m, \u001b[33mtotal_tokens\u001b[0m=\u001b[1;36m5525\u001b[0m\u001b[1m)\u001b[0m,\n", + " \u001b[33mmax_completions_tokens\u001b[0m=\u001b[1;36m10000\u001b[0m,\n", + " \u001b[33mresponse_format\u001b[0m=\u001b[1m{\u001b[0m\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'json_schema'\u001b[0m,\n", + " \u001b[32m'json_schema'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'strict'\u001b[0m: \u001b[3;92mTrue\u001b[0m,\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m''\u001b[0m,\n", + " \u001b[32m'name'\u001b[0m: \u001b[32m'python_symbols'\u001b[0m,\n", + " \u001b[32m'schema'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'symbols'\u001b[0m\u001b[1m]\u001b[0m,\n", + " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", + " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'symbols'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'items'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'name'\u001b[0m, \u001b[32m'symbol_type'\u001b[0m\u001b[1m]\u001b[0m,\n", + " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", + " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'name'\u001b[0m: \u001b[1m{\u001b[0m\u001b[32m'description'\u001b[0m: \u001b[32m'The name of the symbol.'\u001b[0m, \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\u001b[1m}\u001b[0m,\n", + " \u001b[32m'symbol_type'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m'The type of the symbol, e.g., variable, function, class.'\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m'A list of symbols extracted from Python code.'\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'array'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m)\u001b[0m,\n", + " \u001b[33mstatus\u001b[0m=\u001b[32m'fail'\u001b[0m,\n", + " \u001b[33m_datasource_item_content_hash\u001b[0m=\u001b[32m'a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\u001b[0m\n", + "\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n",
+       "# Responses Output\n",
+       "
\n" + ], + "text/plain": [ + "\n", + "# Responses Output\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
OutputItemListResponse(\n",
+       "    id='outputitem_6847e34dd4e0819199a231f15faaffa3',\n",
+       "    created_at=1749541709,\n",
+       "    datasource_item={\n",
+       "        'input': '# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \n",
+       "__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \n",
+       "Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \n",
+       "eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \n",
+       "..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \n",
+       "import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    AsyncRunsWithRawResponse,\\n    \n",
+       "RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom ..._resource import SyncAPIResource, \n",
+       "AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \n",
+       "...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \n",
+       "make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \n",
+       "import EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \n",
+       "...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \n",
+       "EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = [\"Evals\", \n",
+       "\"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def runs(self) -> Runs:\\n        return\n",
+       "Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> EvalsWithRawResponse:\\n        \"\"\"\\n\n",
+       "This property can be used as a prefix for any HTTP method call to return\\n        the raw response object instead \n",
+       "of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n'\n",
+       "    },\n",
+       "    datasource_item_id=0,\n",
+       "    eval_id='eval_6847e27a70fc81918913482094afd8fa',\n",
+       "    object='eval.run.output_item',\n",
+       "    results=[\n",
+       "        {\n",
+       "            'name': 'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2',\n",
+       "            'sample': {\n",
+       "                'input': [\n",
+       "                    {\n",
+       "                        'role': 'system',\n",
+       "                        'content': '\\nYou are a helpful assistant that grades the quality of extracted information \n",
+       "from a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\n",
+       "of the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\n",
+       "criteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\n",
+       "you should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \n",
+       "completeness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \n",
+       "7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\n",
+       "                    },\n",
+       "                    {\n",
+       "                        'role': 'user',\n",
+       "                        'content': '\\n<Code File>\\n# File generated from our OpenAPI spec by Stainless. See \n",
+       "CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \n",
+       "typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \n",
+       "eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \n",
+       "NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
+       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
+       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
+       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
+       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
+       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
+       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
+       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
+       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
+       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
+       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
+       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return \n",
+       "AsyncRunsWithStreamingResponse(self._evals.runs)\\n\\n</Code File>\\n\\n<Extracted Information>\\n[{\"name\": \"Evals\", \n",
+       "\"symbol_type\": \"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \n",
+       "\"property\"}, {\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \n",
+       "\"function\"}, {\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, \n",
+       "{\"name\": \"list\", \"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}, {\"name\": \"AsyncEvals\", \n",
+       "\"symbol_type\": \"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \n",
+       "\"property\"}, {\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \n",
+       "\"function\"}, {\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, \n",
+       "{\"name\": \"list\", \"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}, {\"name\": \n",
+       "\"EvalsWithRawResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, {\"name\": \n",
+       "\"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \n",
+       "\"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \n",
+       "\"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \n",
+       "\"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, {\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \n",
+       "\"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \"symbol_type\": \"variable\"}, {\"name\": \"list\", \n",
+       "\"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \"variable\"}, {\"name\": \"runs\", \"symbol_type\": \n",
+       "\"property\"}, {\"name\": \"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \n",
+       "\"function\"}, {\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, \n",
+       "{\"name\": \"update\", \"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \n",
+       "\"symbol_type\": \"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \n",
+       "\"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, \n",
+       "{\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \n",
+       "\"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \n",
+       "\"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}]\\n</Extracted Information>\\n'\n",
+       "                    }\n",
+       "                ],\n",
+       "                'output': [\n",
+       "                    {\n",
+       "                        'role': 'assistant',\n",
+       "                        'content': '{\"steps\":[{\"description\":\"Enumerate significant symbols defined in the code \n",
+       "file.  Classes: Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \n",
+       "AsyncEvalsWithStreamingResponse.  For Evals / AsyncEvals: properties runs, with_raw_response, \n",
+       "with_streaming_response; methods create, retrieve, update, list, delete.  Wrapper classes have __init__, property \n",
+       "runs, and attributes create/retrieve/update/list/delete. No other user-visible symbols.\",\"conclusion\":\"Total \n",
+       "distinct public symbols ≈ 6 classes + (3 props+5 methods)*2 + (wrapper items) → all enumerated \n",
+       "above.\"},{\"description\":\"Compare with extracted list.  List contains every class, each property/method, and wrapper\n",
+       "attributes.  Duplicates are present because names repeat across classes, but coverage is complete.  No obvious \n",
+       "omissions.\",\"conclusion\":\"Completeness very high, essentially full.\"},{\"description\":\"Assess quality of \n",
+       "identification.  Correctly labels class vs property vs function; wrapper attributes labelled as \\\\\"variable\\\\\" \n",
+       "(reasonable though could be “attribute”).  Duplicates not distinguished by class context but still identifies \n",
+       "presence.  No signature/description given, so informational depth limited.\",\"conclusion\":\"Quality good but not \n",
+       "perfect; slight downgrade.\"},{\"description\":\"Assign numeric scores.  Completeness: 7 (near 100%).  Quality modifier\n",
+       "~0.85 (good but some minor classification/detail issues).\",\"conclusion\":\"Final score ≈ 7*0.85 ≈ 5.95, round to \n",
+       "6.0.\"}],\"result\":6.0}'\n",
+       "                    }\n",
+       "                ],\n",
+       "                'finish_reason': 'stop',\n",
+       "                'model': 'o3-2025-04-16',\n",
+       "                'usage': {\n",
+       "                    'total_tokens': 7259,\n",
+       "                    'completion_tokens': 1003,\n",
+       "                    'prompt_tokens': 6256,\n",
+       "                    'cached_tokens': 0\n",
+       "                },\n",
+       "                'error': None,\n",
+       "                'seed': None,\n",
+       "                'temperature': 1.0,\n",
+       "                'top_p': 1.0,\n",
+       "                'reasoning_effort': None,\n",
+       "                'max_completions_tokens': 4096\n",
+       "            },\n",
+       "            'passed': True,\n",
+       "            'score': 6.0\n",
+       "        }\n",
+       "    ],\n",
+       "    run_id='evalrun_6847e31cc89c8191ad97faaee45ad9cb',\n",
+       "    sample=Sample(\n",
+       "        error=None,\n",
+       "        finish_reason='stop',\n",
+       "        input=[\n",
+       "            SampleInput(content='You are a helpful assistant.', role='system'),\n",
+       "            SampleInput(\n",
+       "                content='Extract the symbols from the code file # File generated from our OpenAPI spec by \n",
+       "Stainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \n",
+       "Optional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \n",
+       "import eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \n",
+       "Headers, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
+       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
+       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
+       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
+       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
+       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
+       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
+       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
+       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
+       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
+       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
+       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
+       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
+       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
+       "the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
+       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
+       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
+       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
+       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
+       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
+       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
+       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
+       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
+       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
+       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
+       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
+       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
+       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
+       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
+       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
+       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
+       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
+       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
+       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
+       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
+       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
+       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
+       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
+       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
+       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
+       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
+       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
+       "eagerly read the response body.\\n\\n        For more information, see \n",
+       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
+       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
+       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
+       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
+       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
+       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
+       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
+       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
+       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
+       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
+       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
+       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
+       "of graders and datasources. For more information, see\\n        the [Evals \n",
+       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
+       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
+       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
+       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
+       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
+       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
+       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
+       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
+       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
+       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
+       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
+       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
+       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
+       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
+       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
+       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
+       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
+       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
+       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
+       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
+       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
+       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
+       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
+       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
+       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
+       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
+       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
+       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
+       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
+       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
+       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
+       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
+       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
+       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
+       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
+       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
+       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
+       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
+       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
+       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
+       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
+       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
+       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
+       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
+       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
+       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
+       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
+       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
+       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
+       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
+       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
+       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
+       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
+       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
+       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
+       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
+       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
+       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
+       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
+       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
+       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
+       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
+       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
+       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
+       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
+       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
+       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
+       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
+       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
+       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
+       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
+       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
+       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n',\n",
+       "                role='user'\n",
+       "            )\n",
+       "        ],\n",
+       "        max_completion_tokens=None,\n",
+       "        model='gpt-4.1-mini-2025-04-14',\n",
+       "        output=[\n",
+       "            SampleOutput(\n",
+       "                content='{\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"\n",
+       "},{\"name\":\"with_raw_response\",\"symbol_type\":\"property\"},{\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"}\n",
+       ",{\"name\":\"create\",\"symbol_type\":\"function\"},{\"name\":\"retrieve\",\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_t\n",
+       "ype\":\"function\"},{\"name\":\"list\",\"symbol_type\":\"function\"},{\"name\":\"delete\",\"symbol_type\":\"function\"},{\"name\":\"Async\n",
+       "Evals\",\"symbol_type\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"with_raw_response\",\"symbol_type\":\"p\n",
+       "roperty\"},{\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"},{\"name\":\"create\",\"symbol_type\":\"function\"},{\"\n",
+       "name\":\"retrieve\",\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_type\":\"function\"},{\"name\":\"list\",\"symbol_type\":\n",
+       "\"function\"},{\"name\":\"delete\",\"symbol_type\":\"function\"},{\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\n",
+       "\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"name\":\"retrieve\",\"symbol_type\":\n",
+       "\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\"variable\"},{\"name\":\"delete\",\"s\n",
+       "ymbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\n",
+       "\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"name\":\"retrieve\"\n",
+       ",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\"variable\"},{\"na\n",
+       "me\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"EvalsWithStreamingResponse\n",
+       "\",\"symbol_type\":\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"\n",
+       "name\":\"retrieve\",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\n",
+       "\"variable\"},{\"name\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"AsyncEvals\n",
+       "WithStreamingResponse\",\"symbol_type\":\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol\n",
+       "_type\":\"variable\"},{\"name\":\"retrieve\",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\n",
+       "\"list\",\"symbol_type\":\"variable\"},{\"name\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"\n",
+       "}]}',\n",
+       "                role='assistant'\n",
+       "            )\n",
+       "        ],\n",
+       "        seed=42,\n",
+       "        temperature=0.7,\n",
+       "        top_p=0.9,\n",
+       "        usage=SampleUsage(cached_tokens=0, completion_tokens=495, prompt_tokens=5365, total_tokens=5860),\n",
+       "        max_completions_tokens=10000,\n",
+       "        text={\n",
+       "            'format': {\n",
+       "                'strict': True,\n",
+       "                'description': '',\n",
+       "                'name': 'python_symbols',\n",
+       "                'type': 'json_schema',\n",
+       "                'schema': {\n",
+       "                    'required': ['symbols'],\n",
+       "                    'additionalProperties': False,\n",
+       "                    'properties': {\n",
+       "                        'symbols': {\n",
+       "                            'items': {\n",
+       "                                'required': ['name', 'symbol_type'],\n",
+       "                                'additionalProperties': False,\n",
+       "                                'properties': {\n",
+       "                                    'name': {'description': 'The name of the symbol.', 'type': 'string'},\n",
+       "                                    'symbol_type': {\n",
+       "                                        'description': 'The type of the symbol, e.g., variable, function, class.',\n",
+       "                                        'type': 'string'\n",
+       "                                    }\n",
+       "                                },\n",
+       "                                'type': 'object'\n",
+       "                            },\n",
+       "                            'description': 'A list of symbols extracted from Python code.',\n",
+       "                            'type': 'array'\n",
+       "                        }\n",
+       "                    },\n",
+       "                    'type': 'object'\n",
+       "                }\n",
+       "            }\n",
+       "        },\n",
+       "        parallel_tool_calls=True\n",
+       "    ),\n",
+       "    status='pass',\n",
+       "    _datasource_item_content_hash='a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\n",
+       ")\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;35mOutputItemListResponse\u001b[0m\u001b[1m(\u001b[0m\n", + " \u001b[33mid\u001b[0m=\u001b[32m'outputitem_6847e34dd4e0819199a231f15faaffa3'\u001b[0m,\n", + " \u001b[33mcreated_at\u001b[0m=\u001b[1;36m1749541709\u001b[0m,\n", + " \u001b[33mdatasource_item\u001b[0m=\u001b[1m{\u001b[0m\n", + " \u001b[32m'input'\u001b[0m: \u001b[32m'# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \u001b[0m\n", + "\u001b[32m__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \u001b[0m\n", + "\u001b[32mLiteral\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \u001b[0m\n", + "\u001b[32meval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \u001b[0m\n", + "\u001b[32m..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \u001b[0m\n", + "\u001b[32mimport \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n AsyncRunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom ..._resource import SyncAPIResource, \u001b[0m\n", + "\u001b[32mAsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \u001b[0m\n", + "\u001b[32m...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \u001b[0m\n", + "\u001b[32mmake_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \u001b[0m\n", + "\u001b[32mimport EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \u001b[0m\n", + "\u001b[32m\"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return\u001b[0m\n", + "\u001b[32mRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalsWithRawResponse:\\n \"\"\"\\n\u001b[0m\n", + "\u001b[32mThis property can be used as a prefix for any HTTP method call to return\\n the raw response object instead \u001b[0m\n", + "\u001b[32mof the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[33mdatasource_item_id\u001b[0m=\u001b[1;36m0\u001b[0m,\n", + " \u001b[33meval_id\u001b[0m=\u001b[32m'eval_6847e27a70fc81918913482094afd8fa'\u001b[0m,\n", + " \u001b[33mobject\u001b[0m=\u001b[32m'eval.run.output_item'\u001b[0m,\n", + " \u001b[33mresults\u001b[0m=\u001b[1m[\u001b[0m\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'name'\u001b[0m: \u001b[32m'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2'\u001b[0m,\n", + " \u001b[32m'sample'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'role'\u001b[0m: \u001b[32m'system'\u001b[0m,\n", + " \u001b[32m'content'\u001b[0m: \u001b[32m'\\nYou are a helpful assistant that grades the quality of extracted information \u001b[0m\n", + "\u001b[32mfrom a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\u001b[0m\n", + "\u001b[32mof the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\u001b[0m\n", + "\u001b[32mcriteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\u001b[0m\n", + "\u001b[32myou should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \u001b[0m\n", + "\u001b[32mcompleteness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \u001b[0m\n", + "\u001b[32m7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[1m{\u001b[0m\n", + " \u001b[32m'role'\u001b[0m: \u001b[32m'user'\u001b[0m,\n", + " \u001b[32m'content'\u001b[0m: \u001b[32m'\\n\u001b[0m\u001b[32m<\u001b[0m\u001b[32mCode\u001b[0m\u001b[32m File>\\n# File generated from our OpenAPI spec by Stainless. See \u001b[0m\n", + "\u001b[32mCONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \u001b[0m\n", + "\u001b[32mtyping_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \u001b[0m\n", + "\u001b[32meval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \u001b[0m\n", + "\u001b[32mNotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", + "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", + "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", + "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", + "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", + "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", + "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return \u001b[0m\n", + "\u001b[32mAsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\n\\n\\n\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Evals\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvals\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", + "\u001b[32m\"EvalsWithRawResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", + "\u001b[32m\"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", + "\u001b[32m\"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", + "\u001b[32m\"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \u001b[0m\n", + "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \u001b[0m\n", + "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n'\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'role'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'assistant'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'content'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"steps\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Enumerate significant symbols defined in the code \u001b[0m\n", + "\u001b[32mfile. Classes: Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse. For Evals / AsyncEvals: properties runs, with_raw_response, \u001b[0m\n", + "\u001b[32mwith_streaming_response; methods create, retrieve, update, list, delete. Wrapper classes have __init__, property \u001b[0m\n", + "\u001b[32mruns, and attributes create/retrieve/update/list/delete. No other user-visible symbols.\",\"conclusion\":\"Total \u001b[0m\n", + "\u001b[32mdistinct public symbols ≈ 6 classes + \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3 props+5 methods\u001b[0m\u001b[32m)\u001b[0m\u001b[32m*2 + \u001b[0m\u001b[32m(\u001b[0m\u001b[32mwrapper items\u001b[0m\u001b[32m)\u001b[0m\u001b[32m → all enumerated \u001b[0m\n", + "\u001b[32mabove.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compare with extracted list. List contains every class, each property/method, and wrapper\u001b[0m\n", + "\u001b[32mattributes. Duplicates are present because names repeat across classes, but coverage is complete. No obvious \u001b[0m\n", + "\u001b[32momissions.\",\"conclusion\":\"Completeness very high, essentially full.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess quality of \u001b[0m\n", + "\u001b[32midentification. Correctly labels class vs property vs function; wrapper attributes labelled as \\\\\"variable\\\\\" \u001b[0m\n", + "\u001b[32m(\u001b[0m\u001b[32mreasonable though could be “attribute”\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Duplicates not distinguished by class context but still identifies \u001b[0m\n", + "\u001b[32mpresence. No signature/description given, so informational depth limited.\",\"conclusion\":\"Quality good but not \u001b[0m\n", + "\u001b[32mperfect; slight downgrade.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assign numeric scores. Completeness: 7 \u001b[0m\u001b[32m(\u001b[0m\u001b[32mnear 100%\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Quality modifier\u001b[0m\n", + "\u001b[32m~0.85 \u001b[0m\u001b[32m(\u001b[0m\u001b[32mgood but some minor classification/detail issues\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Final score ≈ 7*0.85 ≈ 5.95, round to \u001b[0m\n", + "\u001b[32m6.0.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\"result\":6.0\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'finish_reason'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'model'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'o3-2025-04-16'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'usage'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m{\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'total_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m7259\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'completion_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1003\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'prompt_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6256\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'cached_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m0\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'error'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'seed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'temperature'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'top_p'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'reasoning_effort'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'max_completions_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m4096\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'passed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;92mTrue\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[32m'score'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6.0\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mrun_id\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'evalrun_6847e31cc89c8191ad97faaee45ad9cb'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33msample\u001b[0m\u001b[39m=\u001b[0m\u001b[1;35mSample\u001b[0m\u001b[1;39m(\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33merror\u001b[0m\u001b[39m=\u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mfinish_reason\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33minput\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m[\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'You are a helpful assistant.'\u001b[0m\u001b[39m, \u001b[0m\u001b[33mrole\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'system'\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\n", + "\u001b[39m \u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'Extract the symbols from the code file # File generated from our OpenAPI spec by \u001b[0m\n", + "\u001b[32mStainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \u001b[0m\n", + "\u001b[32mOptional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \u001b[0m\n", + "\u001b[32mimport eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \u001b[0m\n", + "\u001b[32mHeaders, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", + "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", + "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", + "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", + "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", + "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", + "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", + "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", + "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", + "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", + "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", + "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", + "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", + "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", + "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", + "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", + "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", + "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", + "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", + "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", + "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", + "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", + "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", + "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", + "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", + "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", + "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", + "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", + "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", + "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", + "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", + "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", + "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", + "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", + "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", + "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", + "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", + "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", + "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", + "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", + "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", + "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", + "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", + "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", + "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", + "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", + "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", + "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", + "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", + "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", + "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", + "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", + "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", + "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", + "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", + "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", + "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", + "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", + "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", + "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", + "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", + "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", + "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", + "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", + "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", + "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", + "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", + "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", + "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", + "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", + "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", + "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", + "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", + "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", + "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", + "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", + "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", + "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", + "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", + "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", + "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", + "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", + "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", + "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", + "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", + "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", + "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", + "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", + "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", + "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", + "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", + "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", + "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", + "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", + "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", + "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", + "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -\u001b[0m\u001b[32m>\u001b[0m\u001b[32m AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m,\n", + " \u001b[33mrole\u001b[0m=\u001b[32m'user'\u001b[0m\n", + " \u001b[1m)\u001b[0m\n", + " \u001b[1m]\u001b[0m,\n", + " \u001b[33mmax_completion_tokens\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", + " \u001b[33mmodel\u001b[0m=\u001b[32m'gpt-4.1-mini-2025-04-14'\u001b[0m,\n", + " \u001b[33moutput\u001b[0m=\u001b[1m[\u001b[0m\n", + " \u001b[1;35mSampleOutput\u001b[0m\u001b[1m(\u001b[0m\n", + " \u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"symbols\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Evals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\n", + "\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\n", + "\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_t\u001b[0m\n", + "\u001b[32mype\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Async\u001b[0m\n", + "\u001b[32mEvals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"p\u001b[0m\n", + "\u001b[32mroperty\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"\u001b[0m\n", + "\u001b[32mname\":\"retrieve\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\u001b[0m\n", + "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\u001b[0m\n", + "\u001b[32m\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\u001b[0m\n", + "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"s\u001b[0m\n", + "\u001b[32mymbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\u001b[0m\n", + "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\"\u001b[0m\n", + "\u001b[32m,\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"na\u001b[0m\n", + "\u001b[32mme\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithStreamingResponse\u001b[0m\n", + "\u001b[32m\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"\u001b[0m\n", + "\u001b[32mname\":\"retrieve\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\u001b[0m\n", + "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvals\u001b[0m\n", + "\u001b[32mWithStreamingResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol\u001b[0m\n", + "\u001b[32m_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\u001b[0m\n", + "\u001b[32m\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\n", + "\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", + " \u001b[33mrole\u001b[0m=\u001b[32m'assistant'\u001b[0m\n", + " \u001b[1m)\u001b[0m\n", + " \u001b[1m]\u001b[0m,\n", + " \u001b[33mseed\u001b[0m=\u001b[1;36m42\u001b[0m,\n", + " \u001b[33mtemperature\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.7\u001b[0m,\n", + " \u001b[33mtop_p\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.9\u001b[0m,\n", + " \u001b[33musage\u001b[0m=\u001b[1;35mSampleUsage\u001b[0m\u001b[1m(\u001b[0m\u001b[33mcached_tokens\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mcompletion_tokens\u001b[0m=\u001b[1;36m495\u001b[0m, \u001b[33mprompt_tokens\u001b[0m=\u001b[1;36m5365\u001b[0m, \u001b[33mtotal_tokens\u001b[0m=\u001b[1;36m5860\u001b[0m\u001b[1m)\u001b[0m,\n", + " \u001b[33mmax_completions_tokens\u001b[0m=\u001b[1;36m10000\u001b[0m,\n", + " \u001b[33mtext\u001b[0m=\u001b[1m{\u001b[0m\n", + " \u001b[32m'format'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'strict'\u001b[0m: \u001b[3;92mTrue\u001b[0m,\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m''\u001b[0m,\n", + " \u001b[32m'name'\u001b[0m: \u001b[32m'python_symbols'\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'json_schema'\u001b[0m,\n", + " \u001b[32m'schema'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'symbols'\u001b[0m\u001b[1m]\u001b[0m,\n", + " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", + " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'symbols'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'items'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'name'\u001b[0m, \u001b[32m'symbol_type'\u001b[0m\u001b[1m]\u001b[0m,\n", + " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", + " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'name'\u001b[0m: \u001b[1m{\u001b[0m\u001b[32m'description'\u001b[0m: \u001b[32m'The name of the symbol.'\u001b[0m, \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\u001b[1m}\u001b[0m,\n", + " \u001b[32m'symbol_type'\u001b[0m: \u001b[1m{\u001b[0m\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m'The type of the symbol, e.g., variable, function, class.'\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'description'\u001b[0m: \u001b[32m'A list of symbols extracted from Python code.'\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'array'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m\n", + " \u001b[1m}\u001b[0m,\n", + " \u001b[33mparallel_tool_calls\u001b[0m=\u001b[3;92mTrue\u001b[0m\n", + " \u001b[1m)\u001b[0m,\n", + " \u001b[33mstatus\u001b[0m=\u001b[32m'pass'\u001b[0m,\n", + " \u001b[33m_datasource_item_content_hash\u001b[0m=\u001b[32m'a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\u001b[0m\n", + "\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "print('# Completions Output')\n", "for item in completions_output:\n", @@ -309,11 +4046,242 @@ "for item in responses_output:\n", " print(item)" ] + }, + { + "cell_type": "markdown", + "id": "8cbe934f", + "metadata": {}, + "source": [ + "### Visualize the Results\n", + "\n", + "Below are visualizations that represent the evaluation data and code outputs for structured QA evaluation. These images provide insights into the data distribution and the evaluation workflow.\n", + "\n", + "---\n", + "\n", + "**Evaluation Data Overview**\n", + "\n", + "![Evaluation Data Part 1](../../../images/eval_qa_data_1.png)\n", + "\n", + "![Evaluation Data Part 2](../../../images/eval_qa_data_2.png)\n", + "\n", + "---\n", + "\n", + "**Evaluation Code Workflow**\n", + "\n", + "![Evaluation Code Structure](../../../images/eval_qa_code.png)\n", + "\n", + "---\n", + "\n", + "By reviewing these visualizations, you can better understand the structure of the evaluation dataset and the steps involved in evaluating structured outputs for QA tasks.\n" + ] + }, + { + "cell_type": "markdown", + "id": "a0ae89ef", + "metadata": {}, + "source": [ + "### Use Case 2: Multi-lingual Sentiment Extraction\n", + "In a similar way, let us evaluate a multi-lingual sentiment extraction model with structured outputs." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "e5f0b782", + "metadata": {}, + "outputs": [], + "source": [ + "# Sample in-memory dataset for sentiment extraction\n", + "sentiment_dataset = [\n", + " {\n", + " \"text\": \"I love this product!\",\n", + " \"channel\": \"twitter\",\n", + " \"language\": \"en\"\n", + " },\n", + " {\n", + " \"text\": \"This is the worst experience I've ever had.\",\n", + " \"channel\": \"support_ticket\",\n", + " \"language\": \"en\"\n", + " },\n", + " {\n", + " \"text\": \"It's okay – not great but not bad either.\",\n", + " \"channel\": \"app_review\",\n", + " \"language\": \"en\"\n", + " },\n", + " {\n", + " \"text\": \"No estoy seguro de lo que pienso sobre este producto.\",\n", + " \"channel\": \"facebook\",\n", + " \"language\": \"es\"\n", + " },\n", + " {\n", + " \"text\": \"总体来说,我对这款产品很满意。\",\n", + " \"channel\": \"wechat\",\n", + " \"language\": \"zh\"\n", + " },\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "cb6954f4", + "metadata": {}, + "outputs": [], + "source": [ + "# Define output schema\n", + "sentiment_output_schema = {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"sentiment\": {\n", + " \"type\": \"string\",\n", + " \"description\": \"overall label: positive / negative / neutral\"\n", + " },\n", + " \"confidence\": {\n", + " \"type\": \"number\",\n", + " \"description\": \"confidence score 0-1\"\n", + " },\n", + " \"emotions\": {\n", + " \"type\": \"array\",\n", + " \"description\": \"list of dominant emotions (e.g. joy, anger)\",\n", + " \"items\": {\"type\": \"string\"}\n", + " }\n", + " },\n", + " \"required\": [\"sentiment\", \"confidence\", \"emotions\"],\n", + " \"additionalProperties\": False\n", + "}\n", + "\n", + "# Grader prompts\n", + "sentiment_grader_system = \"\"\"You are a strict grader for sentiment extraction.\n", + "Given the text and the model's JSON output, score correctness on a 1-5 scale.\"\"\"\n", + "\n", + "sentiment_grader_user = \"\"\"Text: {{item.text}}\n", + "Model output:\n", + "{{sample.output_json}}\n", + "\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "ac815aec", + "metadata": {}, + "outputs": [], + "source": [ + "# Register an eval for the richer sentiment task\n", + "sentiment_eval = client.evals.create(\n", + " name=\"sentiment_extraction_eval\",\n", + " data_source_config={\n", + " \"type\": \"custom\",\n", + " \"item_schema\": { # matches the new dataset fields\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"text\": {\"type\": \"string\"},\n", + " \"channel\": {\"type\": \"string\"},\n", + " \"language\": {\"type\": \"string\"},\n", + " },\n", + " \"required\": [\"text\"],\n", + " },\n", + " \"include_sample_schema\": True,\n", + " },\n", + " testing_criteria=[\n", + " {\n", + " \"type\": \"score_model\",\n", + " \"name\": \"Sentiment Grader\",\n", + " \"model\": \"o3\",\n", + " \"input\": [\n", + " {\"role\": \"system\", \"content\": sentiment_grader_system},\n", + " {\"role\": \"user\", \"content\": sentiment_grader_user},\n", + " ],\n", + " \"range\": [1, 5],\n", + " \"pass_threshold\": 3.5,\n", + " }\n", + " ],\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2f4aa9d6", + "metadata": {}, + "outputs": [], + "source": [ + "# Run the sentiment eval\n", + "sentiment_run = client.evals.runs.create(\n", + " name=\"gpt-4.1-sentiment\",\n", + " eval_id=sentiment_eval.id,\n", + " data_source={\n", + " \"type\": \"responses\",\n", + " \"source\": {\n", + " \"type\": \"file_content\",\n", + " \"content\": [{\"item\": item} for item in sentiment_dataset],\n", + " },\n", + " \"input_messages\": {\n", + " \"type\": \"template\",\n", + " \"template\": [\n", + " {\n", + " \"type\": \"message\",\n", + " \"role\": \"system\",\n", + " \"content\": {\"type\": \"input_text\", \"text\": \"You are a helpful assistant.\"},\n", + " },\n", + " {\n", + " \"type\": \"message\",\n", + " \"role\": \"user\",\n", + " \"content\": {\n", + " \"type\": \"input_text\",\n", + " \"text\": \"{{item.text}}\",\n", + " },\n", + " },\n", + " ],\n", + " },\n", + " \"model\": \"gpt-4.1\",\n", + " \"sampling_params\": {\n", + " \"seed\": 42,\n", + " \"temperature\": 0.7,\n", + " \"max_completions_tokens\": 100,\n", + " \"top_p\": 0.9,\n", + " \"text\": {\n", + " \"format\": {\n", + " \"type\": \"json_schema\",\n", + " \"name\": \"sentiment_output\",\n", + " \"schema\": sentiment_output_schema,\n", + " \"strict\": True,\n", + " },\n", + " },\n", + " },\n", + " },\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "17f5f960", + "metadata": {}, + "source": [ + "### Visualize evals data \n", + "![image](../../../images/evals_sentiment.png)" + ] + }, + { + "cell_type": "markdown", + "id": "ab141018", + "metadata": {}, + "source": [ + "### Summary and Next Steps\n", + "\n", + "In this notebook, we have demonstrated how to use the OpenAI Evaluation API to evaluate a model's performance on a structured output task. \n", + "\n", + "**Next steps:**\n", + "- We encourage you to try out the API with your own models and datasets.\n", + "- You can also explore the API documentation for more details on how to use the API. \n", + "\n", + "For more information, see the [OpenAI Evals documentation](https://platform.openai.com/docs/guides/evals).\n" + ] } ], "metadata": { "kernelspec": { - "display_name": "openai", + "display_name": ".venv", "language": "python", "name": "python3" }, @@ -327,7 +4295,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.9" + "version": "3.11.8" } }, "nbformat": 4, diff --git a/images/eval_qa_code.png b/images/eval_qa_code.png new file mode 100644 index 0000000000000000000000000000000000000000..623de97022486c501863c061c819e941464f0a6d GIT binary patch literal 372435 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
cvfRJIe zU#>^Oa*TQ6>lZACK3rl3ZmdX_28Xk4yTPLt)Hlf)l;^kU(Evr_WGhj|!o%pQ*Wr$H z9xRa18Z7D{iw&~yFx)^}P$$lgxxspDZ3LgpqRrHLGUT5M#x_jb>r~ku)j9l?h1;~o zG0UH|M?M;@Um_eYs8`L}TtiV*kpEoZzjaC|Ye4qQQG zm;GqHHzH^~H-HE9G_Q6x<@2_Oe#i`0TeOI*uR>kI)-b5@r+4pHrQcnEhK_of9wEvb zB*pu8fjn`r&_&jGa(LP9jLV`d%HaZuVrx|@; z(W?RFT2k6{zStg)?S->mfyIlkOV;H)x?}LOW z4-x>DNHbIYJUt>JrT+_z%2>+>bZy_M$0;03%=07F!wU>J5IZVFy7rN$cK|leYJH{- z-d6CgCXH(BQteK9IfX1|pV* zW&zVuZ*ytzZW5 z-uDTU(0)pcwEN6Epu_x)2ksuG?-Kc%7u1`Cw-v}t9;a|y#0;szw${4VK?R^_WLH>{ zF6*r=F2|}996*i+BsS_uaA>o5&Mf+Urrk$GK#A-3&k6>lgMmYD?K#>A_ZgvY!2Xg5 zP^hY2r>azc3%YXb5VY*7aZTD>=#N$X*+i0JGRN1vyAQAI%&j(+%w9dy*%7bNEIx$F zGIG+`4_)1bCFTd*5ZC0Ge?uh%>Ml(zZ3GVgY~*IuNRz5^xGCAdYu5N;eY7xAsin$p zx{HCpA)m5+Y9->;v{T=X1hB$-b>i zTU#;iP6bYdQMx$LytznPk`)Z_6%P+Ox=Y37>lmE65zyhRWrlIEx&}i{DcFXw^Y~wH z?n$|6m*!6%xxD(ih07b&)7Yr8QT>7LH5~)zg{^hgvezWphsEdNO*bjLKw1f~tO5^A znFUVR9=xR*#qA}bVL3@$qU4OW=Q6TSLW^M>Q3N}aw=NztkYJO&j6B6KJ&;cuvlz8# z0?GbieK^q+oe2zka44L)fWfLM#{~z9J%_a4MtB?C61X%u4yy^67QH-LU?Le`=#aW= zvOXN8ZA&UwfN>6Ho)s~)6*QEsxH!oGJB+B(;=q)@)t{-DR@ifL=*wu2gOAN(Y&7Ey zE8!z+GG0rmsG}ldZZAv@A-c3Uxh@uUSq18R*t!@E>Y7VgSx+@j)|KgWRQufvrjS>|v0i|J_{U^9gF>DLp?ixxDD! zo0?tYG-eMS*07V|5(K05>f_wERe9A?lRkRnRFV5>!Q>aabE)b0oB(B%&)V-JpwwDC zr&n%yX^i?wc;KFylbM~Jq9fLBxA}v2>7F|QNmXzB4TOCR}N9QQOwAzQ!d`+xXQH@KZ;e%$8;mN3_)()Ya;BTI=_%=UQg9-!(>ZkKf?G837PI3A#UMprHB zJR>`*e!7Jg1kzX)K7H=c7c3#tRm!#t4+M1T(-t?re-gJd!j(+#h}!))f$>!qKJ{^1 z)%2rjtF&xaHkIN7qoy!2WBobcTF=BT9D~#u91mz56>|r!-`^x{67MIAtGLf}Srz

u8ZkW_(jHz2irXLKQ!zRUBJ@%=}ZG$E_&A#QQ0P>p0(e zc|;vIT&6rA@LXTCfDZquC3foq@?1@K;})d4?(6O>V3u3xLuX?43xdE2F)Q=e>Kt#~ zY79-_|73tYwCS0&zxCwQ5suly5vOhhD2wU#h*bpl3-)HKYL&&mBYDquOPP_jWasXe z6}D@11KTq=Bylx8sGdhf^AKWO#kVstP(US&0fGy0coJ-l$%8o-KBplk*d+__m6nD+ zO(j4LFO^Z73suOIYL5n@;hs*$svA#8XKNTIjptoVbZ?enqg~v6t%rxAa>m$-xS{>IAIv8h2X2K=UHfwYsUi3M~QS zeWko`rd{V-H1G7CPQ-E0)I3XWl>MpeXQN(ul7PJS6<&=4D=9LroEuJgpa) znDId`Krpk3eEJ5dez#Lx_{nCznEQ%qK;c|YI12O}zRx-gmwO-z6a9cT_sgWejf}t~ zZ)UZfY>3}&R#JQ(Y1^C83Z*PM`_)bIzzvap47nhjw3w5%vAu8Y(l|1Cks00zdQH}T z2FK&U|FWr}z5~ZBg6T*eA@x;3)I{+Z65Znux7FEt1H&f_lHR7WZHK&WL;-#J;?mZx z|15+W40*=UU*UzJ6~kQX%nKcc`{_l#^P}GJxc@>#Ge+Glb}33D$;dw zvc6}Fe(oUFxL$X|pL%hg|pyFL}wr_eIedb<@xZP}9=1|i4bt;R*+w~jxbL+d# z$k`@(o{DArkIU)8F3I*ifzNFa6++P*HnXSyib}a!09DY>#Saw5y zN%hKDEw->VFb)9r;(L`s+36umaR5p8PddB^yerO+W_0k zi5?0j<{2D>iga^Ou=`ebWi;v`KoF7SF3NoV!v9VFTM`JtW%})(fogh3BFb!=#P#g$ z8R0aM>^A=y53DF?1ng68jC;z|+n}|<@snvDZZ;VZ-FglgAzeV=XNNoaGzmN1v}hJ@ zkCTmJ2$Xah`aF$rwb}Fl?cMbyhsa|l^^7!Z*@yVdG?iPRfg^|eD96aw-^m9-)fT=3 zU4TiyWf=9#?06{o@rsa05wYs>_r7fUPA2}cS%==AdU@LNTG55krLFMVH^=*HT>!Km z;IG#$UYOK_$%IxPt8wuw3IyoTF~m!cIe=o!4csrO@FmjC3vtunWzSF227L;AW2qB< zsE~1#3d`%s;3->Vh^cR|AG9x-=U^b)`%b~;wB9#<8VvgPtoF#KqX5ugkRstAFx!z( zi_DcdyEt#aKGWZG0j`zG2fSq5g^v**BmK1UO$sv#ZzW3hqFcbWTdjEmIh`)Ih+t0$ zsO$T1#{o1_#mKK2=R>QpNDXf`*^1N_wNeQ^Vzo|pwRiv8Yff-U2V@sX9Cj9e$a8o zt@K09AUeHT?E3EhHfb4tklFw_Rm-swvAPDo7k}4}#Az9&OqkvAZ)$_cHShpc;8+D@ z*k~(|!qWl1qCr=`bHgLFTT32ZY*Pod$_quq)vz{6jOY)CDa$$@4aY->0$pFzNuLRp zng7SyTZcuRwg2M=t%M@7iiAo?3lh?ZA`ME{07`cck|PEvNK2Q}4bm`#2uKgj&_j3E z(0tF}?z8Of^Lehle%J4h-D?bt zeB0uHX8nz+rexy)55=6}N@x)PBsRfUD_Mb#l&{SLpz#(eo5J5?U2PfaAA9RXHlEu3 zOS-Pxj(}sp%Tg6C@5l!mMGM=_G%^BMrC!xZtJ#nl83WrfH@V?Z3O z5Lz(B=j06=wfrNpL*=iYekBj=xdG3%)aL}+1TxrU~WEP z64Y;2ow@Gb)wS_+sKh#q8g?iTYC?$TM}?H7!>f=W|5l=vBxwsUw0$!_Lls{@3r3Z% z9xN5iZyc<`YgzPhFgLM#7d&q*`4H;6dqx7L4$^Z~_dsIC-w%=}cQ(_7_wxMm4f)JQ z^I1{NWM(E^DwEWwgIW*}VCvNCd%pPsu3CsTmJH*HG-wa1-2&y^^6|ok!f1XY5s6J> z2yEz`0YQ+(%x)pCrVx)is_s9&;a|<(lMWO9CSz6&o6YDeBsXdbb_V$%=EEw<6|!WH z2QM7Y?4JyxLonNlpF>knvap zpkkdg!t76jRg<&!IU+!GjG)vz9ZV;t(DlZ8XP%A1R!G3C3?MF^aLkiozP-IlZq`0t z&@LSIG32MWt1tqaj9HitGCFU>z#xCqSRmGk%@>gf#Yzv2E-ZLT$(6M2fo8h`<)0r$ zt-VNW722p@c8V%8Q`d3)U|593|2Z6<`Av*1iqNP}|6EqVaiE8G;(y{`bA zr|IV!P5SSLV(I#N`|JFODJ>ctkBwGxae?|Ox0%0 z6}Y#{%2=zR)d|rS#r?^l7sNwY0H?*rLdYvZOv3xt!%~#K?Gq4I5cU}C87Mv?*Ja^> zDct(H-j_Wny*#+xy1H4tp%_wbx6s3gY}I zNcfcS=5CdCg+mSdA;{H$nrMD2Mcq;pe?YvzgmeLpci|hAcB;oqRmhwpof$;*ye0}2 zM6Q#@000b0mcnkYV0;@5kK!|hw>l;j;bDp8KY`%@XC1Z7|9!L+wx6p6Bz9ee1A6&3 z0Y)|qeAAKvAIhil>Iuy&EGn0|D@ygb@j_pL8{7T}X%386;>YM0qXeqW5u?hn1=Oc2R|DfZ*{TPFFY zl9^&RIYStrza0ngu>jG&rqAQnGc#=js3&f((m#*uBak}U_mT#bAxq^HJcoBG4;(-> z=gB0pcmZin+ZJ7tZz=K{za)@lxjya!s?UQt5*hk=P;T(S!;w|el*-~85B2hv0~N_Z zd=J7kH{1R!(}-dt z*Vt8m=&&CNb%_ZF5o*5vYMYo+Jn-ZFCdh;Y2&#SrwH<`92ZBJ}ttVHvTh%g}Z&GRK z;{s5IPTm}{eq|AW*%*N!=`qx#(QK%=jjH+{2j4gqZTIp|@dy_B01>v5WFgJgsO|T2 zzV8Vs`l1-fB?$Q00zBO@%qC8nul10zRTq}1|Cgow8D#oEfvK2LY>Hy%36!APix(d$ zw)B;a=ja<iPP5 z+VjM)imn}QSE7r!+o2%&!G0_AL2U0=|66=_ShXsrHnm4euEc{t!5VvIPb--$2ra$? z5^`nj_Fa+nzTtr{9#g6i!VXRSn#e1tt+Zg|Nixy$`^3N9c~5XXKNFMZr6}BBP@Wvd zP!|}?eBuk{G?Z2vnM*1(*$YmubF43W*gE<8`0>=JYs=7HZlO6VVD;EGQA%19nu)*} z`X0>|@z6HQjR&n1z;i{eCr3q1v&5sGXMQL*6<-}jVYTT^?a}it{a|pqCCvSHtrszV ziKR06lk33!aDECE1l;C6Ssx)ekD39~h9n!%KnE$MRn6I%wrJ=uYWW%u(z4Dwahac# z{!`Fid^=$QEAnz~kel;nw3$W7@^J4A>X2sB8Wn&0n=|CTd7p7HKMDXglOEM-0_=(k zG6Q(Raj>fLLRj0C(FIU#;@k#(^K*R1Han!EWOLVt9Utj=kvjqvjmUzD9Oq^GHXEeCXa*i{LKeOX^eckhNYGom@^J5 z6VS})Rp!T#|JSI(Uwl1G;9-n0@Yx#(sOAlkr*w^wR*Yo%4oVMXrz05cR)#ec0=1Oh zUm^>^A=H!vKE-kjd)47E)>XmGFtFz{!B*b_Q2STM>ce~S?mQ!^#$`p!2Z3}lQ0GlQ zw8aNmW{ByzB~bEG)B@Cv>854p7Qrc!vLJ0-_KL&e{?c<&&CKVCRoNzq%-PyyPr`E5 zEs##fr7fRXD7b7s;VX||Do;M!PI~i^I}1KVzp|fhzMJdxs$G>4;B8Ak-4J+!L0)|$ zj!jd^3=%x-AkEpsf@@#1zLb}{EQ}&k-1}7?4;bnn}J0Li+^|0jk17)d#N(dEF zWDeU>r@DIeWvwnyfB3dJ34)n&K-9WLc^S~MlmX$~QcS*%YBq@!bGCOpqW-X1!Cx^d z4_zJ{H&X*4I>r}oboqhqW?L?eGB}poP`kvm)}wCFN^tV|s7iOu`lk`GY8D2$I8yZY zdK^1vZ_N*l7$>u!q19O@8s(0Q6W=ng*2@5;kGB?*OEYaS!=AM9{3%~?D$6_3jerwT zHj1lOxH^{4{^_XOqKeX$Ws`_r4B^?^$KHUDTw{6D7>IWn0{Z;o*z0b#aRG?_Qq#nx z;WD9Co;y)jp64;sBb3mw;1EdHEQ*Q|c5gQLP4($-X_r>jLC{CGcY0{i2Jtp!K|8lyJqI@piGU!LL;AP9VOL}2gn53~KR z?%eCgG+zNa#iGElg)v*Rn7lIe8E&>-zU^eY-5R)-93iEoqG;3Ky)!6KDToOz;L_Tj z?#lbh20;O=VX7Fe`ug}lJoD9DdG*Ok>3N-@r?amd-O(8kW5glr zrRyGd4&=zfGm$yc<3H+?Wal?_N*z&%h1*zgW&iV@->==%F3nTU+(}p*>rR%lW>O^M zg-v!1ID>_Am5`k;6Nir?jODpBPP7mIzLRLC7=W9o@>pma9}A=Iqldz;5qcOlUwhei zfb>!X<}cHpsoKU5NDKvBef9+l-1Zdr_M=rcX5$-V=@LHiIBX`Q8-(#YnhnhWZihwy zJ6$T>lxPXFOtPYs$dhJf?|tV(zZ@)fZL^Zz9Mw;a6?qz^7pUsd z^#ai2ZEThoA;hl;FL(?;_SjzJ4hCEo1CCsIT-L|NGkXW*KaCwS2XfuD0Wu3 zzgJkfG^*~G+im+~UrQaYTM;TRFP^-0yI(x7<(SQ+9uyfz*J(_%W%qC!BOE##-aS;# z-cKkrS18$=2#|J+lh&BMswDSTc*FX{9>)_g7(nbYQw^0ngdBd-iod+6Tx?e zasIzr|7jRmRP36hB*?H<-Q+asD~tsZ2KKI&Y|7g9DDLOQtNjZFmdbBHP&qj`MQ%{a z^TK=WAv;L=_KHt-ZyOlYA{2SC$(1lX}s;@ z4iddyVSsnZGT}i$ws-!U$gw)Ml3tQ;_VBa^+sdS7sO|n%6X(HXal}-7Y zpGJgBOclt(&P!Ynh0{K|JUH^sW|g?0)!oah$_11+!)_63IT%hguFnjTL9JJiyA$=7 z45reEg$B#jJU7(Gc)qrCyu~H{+^d`G5Y1dXCzAy{?=eAc5^jLF(JE6S_6SL5>Pt44 z2-sXRo{-0dZ=vi{{UJ+V0Z6Pb*UWx&HaT>*IjjB%atDgk9Sac}0v zyE7+&fh;+C5up4;?E_+cVZWSxq@7ej(2{v&PLPsKr-J5SXBCK+MzG&pSr{=-i&e;L z;at1u`T812@dD7^T?zk2MC_2^&sIjDNpppK=+#W5@$`E$ZXjBFr4gdk45V z2EX?e4)5srn$o3P_8K2LFW!@(Di_5Sawp}b3J}EAMs5RsH2SGxnd_08ng^Q-IeRO2 z*TL1TAu+TEShooijnKF1 zm-G%f&>d+hmyG%rbEc1c7$U}G=!QKgfAcf<1aK5EzH-k;E3lWMudI!xK>5j3<9S`)cy}1i-sDbO3)l&C(s6Kf?7& zF6QAkgO;$z`9^I_#)I6l)Urz}RXN4(qF+ z;&WnvwhNO+h;A5|F5g%kE@OO(IAkjz3x3EU*7Uoa5XtTSdh7H5&ZiE%k9E}r5IJfa zB2HH*;F!R8ZGdni_#*C36Z5hr_TYE}e6lxiJ=z)?*4(Zf1d!#`*=FkND@hM&uo5uJ z7*VgY{C{of78o@TIY{vtHILJO_&@$vM-66reOA+k_SZ~TJj?bHJbr}@gqsUZ>gxdJ zpc!BfF3j*?gOi?_66GR6aGiw~;{u1?)hc$80#vd#(OL%FSZ^c%zv!B_4B}J#ks-YR$D&T5=S0>z@5%4pFf$d}XYa;&P zh!If}%L8M?H!lp=Tc^HoFrZGxIsRyig9ie4K+{9ifb>^q>cYUE{lSLte`Uq5MGrAF z$JIHw5^pi16_|$&42I1q@`UZgp6|uux{d*qBN7tKq{39@HlIISDkaM1r9L1V2zZbQ z{=*fHl?t9YR*@4!_V1>Dj1|-pX}vQ&6U}_1iy2B?eFO<+G-zI9hH|Zbvf~UJ_Md@) zf4uU%cS`YnUGB`s@veedeq?u>@069=bL<-EXACm5;9p9mRDc#Z``$leQle{sI+ozr zy!FN@{RLJY==8a&SGV~8U8hN~L3^HmPhdRr@ke)n9ZRy&rkc5-2 z*Cl{r+xiNqZT%041)c|ZNDa)7?=fa<0f#>5^mp=r#}fbf#Gjx2FRv14Kzj((xz5t$ zO9F;*?56iqT&HIIMhVQ5jgA_E;NP9BYZy&h)*qMxqd$DI8jMoTZZ3!M2aLs$d${;edy8_=G6dYxzZ{XJ2nz49P@4X`mem; za~Gat;-JNN6$kHzj5V=mNoGYA~DZ!(3+L_kTR{&xilFSFb<|Hm<+8`KMuc zj$w4f4v`TLPC1eB^gKlgp+ak8-RH9q|E`^)_wlk0oDD@|aexR|x%MrVGj_y*Sv*gF z8^HVZ-ZzXg5>$JD>C8vY4A zpWXT&uO_O$H<3zAoIEP0yiEolzW>|VmE;LFDQOz=sP12*Aqz~v(|P2f*}pOY5J1O* zuN-oZ;hi-TnwQ{5t{mk3vNTTtCX%$8908x7h%6KB&kX*D6!04+7xI5UB)(zR6p!No&zZ6Lzm1fJ1cs4!h&QhZI%B>hYG6Vp zq@#|0y=OxK{4Il84RYVt8b zzPQJqH{nDrp&`bTL(lC5@#;#!Sp3Fd`1Z_L)VTtCTtB{Q`}*`vd=1c6v8w$TfxpZu ziQ5H6JHxQR25IT2gtE7*QxEU{!;n6xcy0<1x1@7dH%;GV(03HExaBDTY-CY>p}_jg zr&lm4hys%c3~dh>t2G&L9O%k&{mqxbJLk!w5Ec^1AdUS!$nL|L7XLC8l6Y)+_YxKP ztkG-n#6kLx$BKc)j_^=2pFITffGJ$q>9QUB)i(@5zUb)#m1e|-A8N!3E3!GUYr^iX!sW}{GXJ9Ri+YkTqF*Fwr7}!EvB;;`# zJMAI>q8@A&FR8=M&dnzqHe+8}CM0B4B8ZR~HQ0uKvcb;LIoM^f4B`J7Ht;>rEhx;q+54Zqd7hah zt0t$;i6O{9DnuqYscFjULEOFP6Avq&V&ZIz$lRu)Of|s$1)K7^Vf?pa?E{}DW~GHm zqkj(L3|#$-wVuudiRbr^xjfBasfl;I5y!*AZ0_GnuY1>bf+FhrAI)HON|n2T=iU4lj=s}Yh?3xGi#SO^iDN0SjDIlF zI$#F>i1+p8>E+;+O6kHMTmYv-EBOH!+tmq`*_hK6b>S(E`WuL8w_&isdX}`>t7k6rt7GON*Y*#dgx~P7R`~&%=f@5 zA0oXsTF|td-KhDuR)IgiTM}5THVJ8$NHv(POM2hJ_Hx+X|I0{=(qMuE?=tKDVS*&unEh+fg}$c%kOn==6`cL^dL0-D+9f`| z;HtLRwV+KW{dpbF^?4C9!Ixi`(GSWr&)z~luF7LLvi-IWFMO@hg;9o6Aak*Qe6{=Z z*9KHz{1Iz5Y}~(YjKEWQ1O6pckInH}Jg7|kQdMy(qV>lT5(X{UGgue0Um4ETzBGJM zd(<;`u!y;AkmJ|yh&o_h;O-CQG`uMl$`5gn7aGlSUH_p`<}mM8!AC`O8U*@to-uoy zr%mX?r)TE()EM4?!&}V;(*Di`@QPnu0NOc!PTkdfuomuVyRV)LS6%9QGz%vNQB3aN zPFLs$f6*^E@UCRyAfOTcs0Ijx=M2P^}9$j3-AN$*c zB#l%sEeLEYDQ21ApDNcQg2e$_9Sxuu31ijbX>vlr%ypydI>+;(u`s$Ved6rT6F&81 z57o(=atYm?!z1f-KqZd-HDTVBzP>IZ?Jv)FM7<(o9%S+Eerah zU?|q=)ge}9RTd~>;!oXY8c~eh&%K|_`*XB^txY^VFjME<)*m{Ai;4l7kA*!?AhA8@ zIC{nJmcWj8*3rCx#=)i&DC}wb5cRV$f1|{+a;}a{SE>T_$|In0o(nQV&xMa1prw`*wQm4f$&;?s78(G?4O|7K{?tSt_17?m zqbC7--ZXO(5ZY6_(&YlyL0-gz`!iJuxt4JDfb{jBep)hqH@6ci%K$N^GEbW)%q#Hhx9}WLlE})hb zng5$LiYiiAKPG*~ zQMfffBBrzINFbP3;k**-Qt3OQ6{?VEBdy<`LlS@m@{NoDZE_nuf_}Z22GSWOneVB1 zb1!llwbFuW!7whuevB(4ERrTEL!hS&VM%ssrnGK-5!c?;<#RDd~*KJwG zFVXJmslBRUW{6Z>UFb|qv{x+L55uXcz_m<$!D?K@4x#F`bhUm!pF+W9a+|&48N;yL zh&y`34hiw+eFV14OC=-zlv>G7t0lD%#0AXq^z6s%7y>!ZM*zq;&8L&f^8_o-IVB3; zQRoD9IhP~5i|qNB%tf7d@QRLzU%N3F_zR+7A)nKxCHm9Kel34b8dC6c2IO3xaq?o9 zps~X4ia3{-W^9W{8Kh|=#qy>5SO(~Ht1fKx>nr%Ec6W@oMpn1B^&Cx2BwwOhteXM_ zjuAZuzmHy>!g+T~j)~e%#k6NvTwmXuixYD7$~rVF)2?2*!4Dfd_Lh~*$j0}WEwV%} z4bVZ#p`0%^`(1_X;AY?mRa-&ihL6341gVU5$t2aVp}&VA>{Z9RzJxn{kqKY4fe%5m zD0xK=(A2j9F+2J4UV?nAv~7XX&gqsnhKVp%r@t(^4LrnY!^uZ1YoO5og_zdODa~(o z-{un0UvA&0bi=Os`RVBUEdS_`-k;GQ8V^iNmKy1q_%}}tFtmUzNLo@&;8lC5o?5?o zG^>`psR@5+JCH?ylx~;E0j2f+JVJdFB5?D1WANaY71il`rpQIf)Oz{*r~)yakepR$ z7-02b9=u*a)Pw zAl=Vzq^sqAHIR(2$>Fr`bLgI|-%HE#Xc$b93VAwMbr>bM_Wdo$s-QWcOOj=F+%qy9 zyw2%m%IO<1OCxXzkguYXIDTl?fY5LfG+28Wa3pbUZo}l2`46>Z_8*X{r2pVPn4SSy zBIj~NL*H-aNO??w!Id9CmqrZ0@5NWjQX>r7;~>G&^CBmQO8!yEXDwGtIX!e1~*e+>EUnpF5>pHwF- zR{2AFRS&@`X6Xj%Za;izec``k9J>UbjfEk9vUa8(o%_H1XP zDC^oZ3UPu!r|z1RLB>0?-fSR#6Y&g*3ZilZRYnGYnIZwTr~_mPZ*pgV^AY5?DoZWE zdB|3z57otjFYpJ4H7{hfCaaXXZ0~=kTfXd8W)yM7GV!gj88^EwStVE9^sR(^%UOQg zbxH88&jT2+z0Cn=;ho~l!`27EEE;wcdO#UVzs@i58yE0Kon>!~0ibm0HC5PAuO)7l zHpNGSB*kRoB>U7Hs%*197ag$W&2hBHe*~;Eji2V@8zD|3hSAkMNyn7c&wJx1`*<7| zc>=>&2TP-fDX%jDZX-vzhB`@5C^}U;o(PH7EHZolj)-b3%75|7sx*XIl`V*j`MSj3 zeS+&Ocgk7OUzKLVM;LDWC(fVsox<87n5kXZxB=|@^Z=82Pdk#_yeIglUvw1laQCjo zW-g=U3BVyW=8eCd9xk&N9x84B^l_PtNnITjUKu_%S{bVHI4YODFI35@{t)F3jab*@ zUX+aHSzbD1)#8n&xHXE`O`l^77P-0Y&Kc0s>17vrVLl`!cm>@@)=;8$r;^v59;RD1 zwt1hct~YN?pGS1Mz%$Z$Wx-IxVUB!2?}APcA;-7MCr)(1vzwp8eFkK_21dSKN;O!B z>z#4?aiYVnF+tl^Br7Ks&Xo*-_3RktqldrUAM$Cr0YYJl(eCw_tk;?$fJw8<>DalU zLAk$bB$sni`%f3$N9z;GbjFB^tHF$QqZGDl9m3sTkshENMxnF)^@z7JqmoQ|*R*y4 zld4-EP9vz8v*y2`H5Uat+>KAUnOlNH>F)sBeSlL7qZ4BkX1 zY{u7q7zTxB2p>{)mX0@CO=w6E7q9A`6A%2qu zKPR(UxFuIhP85+1X*9*0?{#Lnf!4Al*-%YTI7EZY)!po`qB1VCBaSc+7Z0XWV1wP_ zGsztZ5+RC=p1Vu*Y|#sV#mx|V!cB%bFo2J0^V?6IZl7$BC9w(7u5xSA*Zl=~p_TRg zqYkhMFzAY1XWJjP{=loli;{^(ARXt1N>bgbXS66oTW6eCJ-XN7MA1B!f%*+UVAjgX z&6_jAl0kPRh@xi)+MtxH)S!x)v$w`aYFrF034kS2bDbisi-AWQlM3d*r8wcok_zXE z72NNi%;{b1vosNyKz_qg41GG%*aJABss`f^sGN$14O zwvxss|D6)YeoKDqBj*v#0C(ELk64sT8$>pI7d81&H-@`(@z8qVX#SPz`&WuKjfYl- zd@^leZy}(bTjU@>&Xskvcw`;-iOj8VHuqcu9&1VH>L?q~Bui{~v3O|{6vwt6-fd@` zmvi(3i2ETZC^g$Uz|ODgbUs{XSmwcaLZB{}XQ=-L6}q2%pGshhGQqFSFi(9be!vNn#%x z@g5?CR_+-YI~UujAX6?d_V<20iryHuXD{`44@>9aasPP@=^*<_IqlhVOqEbkI^e{W zOhx3vQzq@|;9aV+$^&-9KBm*`BlQ2_{205|7%LFq#`QAGq?d&fpfgN?elYs@vSv}H z3{rjrshe7BNkux;OMU}>OVL?n~t3?NV=1h*u!mi2=LwmB=?3DhHeJvboje93iCvJqj zo1^R}a591+2bXGD)TUpqku86Ko?47uL4i6ZYtFGmky~xPIt>S^E?aX0O~c-EH$+*r zOVfJNbWrcUlz>a5I(BRUa~y#2wkyk2pegXSeuReRABzqra&pEB?L`)s zM!SDh35{41G6@Y@MP`K=wp{;U)#5tWQ3a5#AqxJ{B>iJGLY3t3lm*>e+6r)_>4b(7c&0@DU!?Q$XOiqjl@KLUMhoorM0}f?MRtE1L=J>O9~KUU!D@?Wdkq-{e{MWpOHu+ zz7gUYe+lmXWMsL=(bJjQ<}j)uf+Rh)Dz`mDo4NZ^<}M8#(QgDQM%iT9uTe2LQIPIO znNKy^28-yPKkzCzc|DpB%{HDp=HYSG%Dj9-5K*LK5L(V9s+%_^RP6qQtg?dHss4$2 zt7G7&--8sQqL+XdTf6m+r*W$yvc-|AO86Y|{owQ0(BH;xZMB#!Z_Bve6aaN!pSgs* zg?7hkXIiFP5%l@`v(N&B`3o1DUL3H90T;DQqLN_=DBm?CoBoJmJHefSoFkU{A?>k7N31by^ znb$7&qUA(QL&|LBa4h23ZxX?~FM@ceJ9a-z7ITAA|F(b0QBGprzx^?T!VT6TYe&Ug zb26^b?5(P&vqHX_e1Pu1+G+*e0*DX^nM~n;L^kZ3zIQp3jwxQ2Mz@+n5GAKUqe016 zG=4emcOGjU_Lf%nw}?l~u0m?t;sWX7-~A~CUW!S;Y0L1*$QpIkIU~(p@S8~NDy8`6 zht@7#7V!Yyji`?4L0GzQXq}rdYXVsV(GtphRp6d#R$*ph0XKb2k=}Ufi(>U$9i_69 zDhch)qPqv~2e5F#vduwhqnY*+N}zF0ACmfsGhXOKZSOI8okN~^-;$JKwa$Y8*GE9X zTfznH+%P;jRvM|ZD$%PKP6RAD>>@6VH}*>`C)&oSAhdcbV%z@6dDAGeeFxbOT@i_M z%lA>vR;)#IS*{Egji~arMBIKtK+ZTr;F=y@&T(pLw6f<3jQ}#aKCWU^7nx{0HEsn< z0+b-Vm9Ey#TUR8ob3jp5W4Ughk5}|6N4sIY4_S#f2(OEGB7{#4HzNRhqMD1t>LmXY z*8W7YZ#lZvRs@5GYTQdh*3~@cO&greCx5*6kvuv6x>NLCe$jpv(D6+VZfDML*S*ad z3-v;|py$~@;-cFqrv{LY#&(c1D%N>5VbEl*a(G(I5o9dt{oBKUO;26Jx>)3)LmDB> zG)x}|H>BLuuw%4f^5PS)9jVff2Ablo@u+qbV)j1IC0o@^CL@>|C>A4p2;SKwA!XnemaXfjR!zEj~M$bj4|lFS4kIe$*#l zvoyC2BjhS}UtTorX|%mq8rFWajojV|Pzqxiun7IulTJw;Ar~hoU3J)1;Pw&}zLr5Z3(+?)TDru9TGxrkCD8Uc^?+ z)~NvgO!fVz0w$nlA#jE%f3%pLyacHQOuJG&=Rp=H9|lYbGR3MyrCr1`=7&_(lk!hsK1k?y&UDr@=aUW7%_Q_^$g#L;I;$8Oq%%~LA z?%gaI*=0EWo?NFew`e$ESS?Q`Q$sFNu-mOFq=u)L9fnJ|z<_dF+?%%C-!i&*2aqiZ+KjR-jE$U$ggO%)%E- z9g+$;I^?k&z<-*B7B7VzsyBI`&#wcZ8#WFm7WHR3$y4uYV-RQJlpN(9V&h5)yHva3 ztW^&Wuq%qXZotvZ$dtb<=~DUKr6n#eOnm8olf-tBWctT0q|@i_3Z5P>XN@xcmlld7~@7kjdqt>buTzc?)$PCsU-wose$m zprrvj0L1n;ym{@wWJ+|%GonBa;Omm@rpc$$8RClys!lvYS+uzt${uz#L~&Cz-z8Sd z>n+70o@Y#zkG088L|vl+{E%asOtjSpFH!uTBAx$BX`Oz!BlyQ4pH_nEo$XC+FjOYc^(?X_p5bix zBiB&}4R`4CKv)ab>FU89^3}5t(BZWVm&G?HHBCZhQ-&4*t67v9Jb3HF0vdlqFCsXpsdKW<_llsoZaWodCS&q6HbI6&_zhZ&T1pe zEMuKgy#Rge7EaKo8xIDQK@xz}V6o3{MttWvQY4EhrQu?BaB?l+Pc)2h?jAe7AmHab z+4J?W8lxIw{i}+J39&{AqM&fOmRRIPaM;MQ?^0VdZ-2A)3UAU>i`p|lTww01z;p7m z?b6268L#k3wjT-NGGP0wU7{`mIf>>ES1wwxQy_5my`G}_KeMRxRjoU(Rubhqt-^Tg z3#~?Ks?xinbAWsDn1`LPORc}vun`l*liHFkWq|15-u<>Kh`x)R6bd76HI8xM!`4>Yj$)qI zmo^-UY96)=rS+z7wgkl`xVpmL=;anJo49P;ds#xELBi4%+x^GVzo7c%WqoQ=i@?Ya zArIY}9Dx6lT2!@!ECRHf{EXYqNAp4VC$*676b}nm+-|_q?zDN`ZzNh$){;G_Y(Q^4 zVY(Qtc0^P0B5{!Fz;v+iJ(tB=aBQlIMiB$|>=%`lhEH*G1YZen^&pi~b*Hu68mRH1 zBkMBX&;K=rgjbjM9d2kYH8W*eJCXr#37O{GY$#F1(b%4x#L#d1C;SS>9Ar6egg4K1 zkA>Msm}VGS+GK{2g$!lJWM&CQXU2^5#<+_#Dlk9=oS3Cr<=if=ShJK@lZLksnrY{} zH>wl5wv&qgg^=TXA%)I)F7%EqAK?FID;iL<00Ckj^1%jHR6L7kQQ?yEw+CQI5#-aV-DQtM@Gf7_iZ{(2H?c6q8CN{C*wc4 zT24d-vEEiR^~SlWsT%xw;7h(zBMUr`Q~K+1&^>V(*Hm$y$lF>wR41#mt_Melh_cz? znlf~pefuJ^R;YSU2!+~YKz~9V9L$?q^^J~O5INVgS*inUVX2(;(vCbpSr&d3q`dEx zdE*dP_u>4EM-S;JWXbL0)#T}q4X*ur3bTl?cH!vBl}&YTs+od~t{LG@26+QZ=up6LJP{F;QrdQK`w^aaUZzf^ z76@Rj6pOHGjTl#@9yg>~@5AjjrqUI^8}RKcqZs@sP?2M3GrKns))iRCwGQX+#YYGM zrRm;}q;7Ey8l{^EoSC9leQ4*2z^fBIWWTMxL0?uR;_J#}c1a&^b@ik@clkzUu5fsb z(K*!`h<9yU+ucqm_q!M4mlvyLymaaNr=32=+JwXAnkkm-GF~|oFC(qrDco;O zADmvAEX-^YS5PkTpbNZGt_TD(!BpU>EVH(Nyl$WM7ash5As?L6OnzNT=E)V zgyUbx6cH&(d!*e5~HFwieP02{13vBrD78V*9(2g)!@tecH*=T_kjmpa%{C}s7M$y*#W zH;?N4GEx0%=$kv7QA4nuO)XP(WPgS?QItg^UlM4*(qae-A4PeWte3?i7|ir zRpJi0at3VrkWTgUrvq zysp@;zEKQu7wIT4KE&Ndkj}e$#VMe_`I73~V18g6N7Y&M;_c6_oRLK6&<}B#bcq#Z zZ0(PUAU!p8Z5;kT9{xw7Q_S--4!k+aN0kzIXU6**@%5YstKBGE{>9ja!*69tYTG~U z5HRMMRc&UaLwCvBgSHP!;O&VI6jaP<-sjJ9ht~Vc1n4TD zLP(?eGDpIA>Agozl9S^bGb*Fq{pH%R-$3Tm+wHxjK_YS@7@z>dcLJbA0`8k_#+g-p&s^%cW7@43+^D{UR4(-gDzY5(t3j1 zf@D!bdBj>K6F}m7xW1f7+AByxT?1y;uHZBK8a4&@Di@_$M0bkz&9qT0A5L@U*!o_P zb#)EC5p$CIMIpI2lgcBlU}S}`Y2N3V+7iHr1(rR6dn*K;OVwA?_Q)>dIP!q+_G#rd zQE$%jMPC)(FAuM-h z^A+*lgDZ~v)8X+WOj-zkDZt*k-ExhTh*>!;&-rLApwP@6mQYRXO-y098rmZ!f*$Vv zUOC$XNQVzJwFEnqfspcoL#=y{tBEn<1M$S-VoKl49#5pF%0;={Do%0f&-Y&VtYmSJ z{m{f6qWJLtiPK9PTaR_keg#)xPEfpRRcttyBbM>uS7Aa{UqOhL|Ugju-7sqm`*LO(N)} z`|&mrPO#NOu)DG!?W1>cq}ScFwI4a}CF2*DCsS2Gmv1^JOeQMkuCN+kTLPTF2?m?} z=?x=JymkkU#bofp{6|2v($e*2W0c9$*xw%7d@$kDKbiMspJ@h(s%6}K-qB|bSncs# zDwAMo8HtVSw#<>oE7-iX`C^_vE^NH9+LF{nYAAa0C?~lfUKkOL4iP;0@$5l!kJYLf z1xXB_elgstD@o08q41=v#gt?6UEx+)FvXIzX*C`+S^3k^uS;QL#0Aagi-%X~+~squ zQO3(OVnB_l@cz+;>rVmd{tWeUh;E6{fwo92A^*G{!CkKayOIEkli&)p&LQE2uNDfr zYKTZ7B$0m}5Ns%`t`}OdUy$9LA#OZsqb^*mAS>e{;aTrxgywkz)q%#u<)J9zQsm&# zk7?YR9GkMMTYqEKp;5jtJL~hHH!Hui4dSq}rW1y59n#C?5#O z8t#`Kt?6hPwyv0X44Y>7^d9GCM8MWs2N;B?@6z?F6w6{WYVBNj5I9copwZw5lZeja z5jBPp*otv#HSyNUWUPYJ(CB0YF$PulQTGzzw8=w>R6cv7W+cG-Z@reCLFI!OLVtUJ zy+OMnP6I0oI^y7wBf<3x(pCU%L25oGy=vX*qrR`6yispA;>bG)(d9uu#K~A9OQXyd zp1~?n&DOjv(tglKltqztH59!&gDwj7W%s9k@@g$`6l&uJ1YO-^Wj_fD*c1|`W$RX} z>fEw-Avt`83->sjr*KA(lvF6JB6!XFp0cIu)Ow-fT*}{;Jrc4pltG`XzF~cTsUg0K z`zt#tFW(8BPu~iCQO^YJ{V

iKY0xb-whXkg*Fn3GLc>9SqKkRF;*_)_Iw$}@mj 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
kKT%o;PieDmnYJSI!P>og|zHSdE@kCY*4tf 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 literal 0 HcmV?d00001 diff --git a/images/eval_qa_data_1.png b/images/eval_qa_data_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a8cec2845d0fbaf19eb402a748caf3c41ef72a GIT binary patch literal 351451 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%0A|*f? zPu}b3;50;N;v4; zG)FWXAgURAwKr$Ig$)60lhu7~Iy$bb@1lN}g5a|M+(b&X@CeN&W6a)a5S?D{m)BrA z+*GvEHl51=r>G(;z!|=+i#VrMdD{jiwM_Hjz>de+_?SC80?k5N7!qG zALpjbdG5q%=NT^jN(IX#-D+82WuOK0rj}Z{)Q%o_QQFDa15)BfMn+4Q+b= za#;&ojNS)diF`>&!`mzFeOAevMV|~VCZc_q|u}NyW-4G0y!L#ng2OPe@ z8SRs#n#bKvdkEV#0AfnfAahuJR!RK?j2jre1G(R1j1_gnYE;@5;=1Kd*KALo=^-28 z0@#nRy;UU7&iYIdb|XOCY@kF}uwzehVMfl=t5Iw`!&e4q_^c^S;tpopbdA5(ksDy0 z9#CIR>rvuhZE~&7t)6<}VX(;OHo-hr;wvJYHAzuK{ed)i?8P@q7ZMIiQHRpo$Pah- z1u`h7&ba*>8k8~2ML=4n*>)Y(Rq!D3qKu$^p8`jh6u?cV2;rcMLuGc!Jbs7q zHvQ>YV-hY)A3WFQIRGidjdgS_8@@T1hfEs9FT>p7ekG*q(C{Z+Q5O2Y4ZWiFC6Scg zwxQwB=#AEj$wS$BrsXLP#ZV@%{V(vrm4Um7ogN_)jEm)ropc%rbc`G58c7KJd$)ER zwCCQ)s4FH4C*g*1Z{a?XTAWS~m*gZR9wSnz_NV)Dc0&g!y@J|w7@3e?+E?anI8zp(-ku|eZzn>HUo!~10s#T2d9=K4cIG=CzjUl_h>eb5>lu-MufVExz4 z^}yeadnH{O74%|b-$i>}f*d*9q408xUNA&-j5#9v6)tk9TK?i09Y{seRg%YZ&h9b~ z*M7Nuei~c?#f5uMGT&caww^E$6gp}UQ@#jIp`DUGoW6HL?LxAf?*0JmN=rgT==YU-x8G83 zbO(of;Nt*4kXnJP(Qt;rWpj*X9>|Px2@Rb+#rd8!KgeA@C8D?K#lwuCLl%^&}G^W=J) zG(d9#^v__LrSN+5UVY8XGBfd=n$#k6;YOIKY%~J} z53h}`N7G=FFWl4gwYXXT12FzeIGHMiTH=jxTQehgUZJ-F9UZ$|k!t*tyciJ1=G@$M z2;1N2QNa^%VHD8g9A^76d=(X~eX|6u!ltF0Ez8!U9yjwr3+g=$P;u2x;xF1A;5QOe z#$dm9UBBaf$YJU{ZPSf1;y~xYL#=9S30yD-{{NR|KHIJ+y}IM-m@6O-(h%(kvXE?5 zE|Txt-DH@qWU9u`RMkeg7q&?~ER>v0(lZw%EE?2oi@C1}m0-|jA+50@jaFC17E9Rt`f~xl)T;|o|OndmgkXvg0C_Xc8eA0?%B`7?*lBhR>dJ0b zg`CAN6Qm__9>a4_5o+RBc3x%2PAzONgrj6y6+_6*F@}SkTJCIO zuEU?=e21TMib=@e9RQN__gR;M5qDEmt%4*FXL{)rY`SMcU8u{th|BGT@Kt zx9|AG@C)XjfY30<5wqAxhDsvMcb!yEc891TR2J}rx`A6ix&Psy7!8a(5xS%U0R%?Y zf~)y>sW$W?zM@NQ5cvIy^l*?5%lVsupJl7}>c1x=$xkjljNd8k+L%wzKk;s?2F%^N z_ue9(O+arcUo5}$ZyVxxUjF7H_)THms*%SOz06$r)`ZMEtKY3BSvLF!lXjdk=pHSn zI5AlYWF~_2$ zDp-k-4~$E;TIjdo+)cJcd!U(fGM9lPfDU1Kl{|$JlX#i zmVG4CPj_P9Mn6LE}0#RrTDXif42!hHQoQEHeyw{1t1rVj+Q$&8A z)PH>z4|!*!oI;+Q{>i_sh5CqxAWyFzn@>0XDH0T$f?Z;p8`wS!Tf3!!hcXeGTBnOU zl>cz$+im~SA#U>PcYmOD}1Hi*hSY3})$f{~5Wd^f3>m?%l$+Gi{WBxgP*hxW;Wuvsq~k3aDQP1dZ|-7B6QY9 zX^(4PHgIXy(v}$J5cds0%G|AM`5Brl4uP$-XB#k5xE#OTB>w3!UQs?VH3P@oMD!7OmGS zvCP`vT?|RW{V2tAIcKSEUIzP`GKF3TaWA+TXYd)HA1`?7opMconHSY(!n3E>?*Dbt z#jM~kcuLrvPvnWG2n>OBRkKtb4_jmvj=xwN_+q03Iv%K+zH-m?PN!;af7JS~m;i%_ zZry`jB|JmK&rz3-B>lCeB9#_Uc#AfEHQ|751({6NY2!89@B_SJ^IzqFMuOeEzH&Yz zJDd-Ta99GY`#acGzi2y7z8l(w#TOw4-Q$y$tJRU9oPV|EGX3rpVHSR`>_&>C!pSpz zLqR}FoR%7!#d^ZXo?Hh%=l^$!siJ@j{u3an1de}=C5D;D)h9Z?7lDPB8K4b*>J+qG zt(!@I2T{65?14~8Hegr$z!hT<*TPi@U+&2)%GLT+IZ*JzE#i73BBN>*ze_v=_5-@B z-1UW=Z@Bp?5s|$Q1H(r^nK3eh!qNvwMbX^!7kP}-E@}ka7DVI*Qozl;`D?TCPY{!S z4@@SkM>F!`NoPQf$Dn?`!1dQ{aR62-Z9DSB;n+>S1WlneqsT}}i0iEnrgU$84WhUQ zLX{Iew8N0qI-CMl<0d%o?H^WjLWMPB=gXKX7Bu^^%f5ro1LMY1enRxuyb`YSgr`3N zJN7(x@^eo4cAf^XSbC_#F-ZE)j#=*o@RfvDM*r?vKJ*b+X};%3d;FDp!98pVfq8;- zw90nu^_B#-d#ETg@DMvrC^vPE^i04dKmvS)Wu^sV4z2I*OWDOSvDF7gg#r~L`Jl_2 z(}3M;WUKJjT^I_L~cv4-&rUdGVf~ z3nlfjkc=(b(Y@3v6hn>NTojCY#OVHYJR62{0hivgDe2(3`@!Z=IAFUTDzORxEEt?A zso)~1%12e`$VcDgiRClHcaWM&ZQ@OSO|H&>bUTPI1fcm8h6)FU76UJGv6G!!im5pq zK5l)xFKxi|ODxM`9ZX~J@`eCCF(;^$GJ~29Pf$fPwnR?MpZV#lwm zBBelWgIjbpF)>Ina#TrBBZ@nplMT>+6>_I#P3>-41!G(QgJwcR?_$Z*FD=uT(ZL3I`HJ<<}h@bwE--m&*^$1vwU2Hu)9 z0%4j0-QAcs`T8=}VIF}p-rLIS{wSpuB0o}^I8!>ZQn(5hg$c(s_YBdBG(g`(nf|Wl zL(2iLUPm!=;?auU<12x;@?-*xBt%Iyv;C@6!W@e;XY!u#$->v>u{{ zC6b0%92mV{jT%RbH0UI@g2op&n86yEOfkD$`V8*HumjMD>n8R>6zu>~EJgRdWx=KD z!+(UGs*Ib$>#I9JzkZJ5X~ptT(MWE}7IJK04Y!KvTUiVNfShDOd2PoSj>z+JKDuO?-*sEsMg(JFsD-2!wMASlWy%UI!>nsNmp-As?kY!y`&s=xZ^P$ zwyRp>MYHGfYm!Ov)Dy+0v5e;9Rf(f;od4Zh@=%%)G%V9GcDmI)i_*9`f&(d*asRn) zsr5!e2zMv9(2V^Zrh6}fDIbrZ94kd}dPdmK13CE>0$sVUqkDRffS?QC7j=E(`ap@Q zZuM++eFL{2Y?TiNqIu#KQ*_TD*H^$i)qeZuH9GOCkX!@wXhc3>Cc1l?2l$OGtr*@s zlc|Qyr1f^?f0LNccJTr*MX;Ybk+9|g8Zbmn!mhSFnJUR^2?G<=UI!0{N_(Twas2MR zIXq(IL-$Yls^e2njX~5gbHkt02FFU|_oVZ?`i1{ux-TbnN(hb2J0*=1<@K8fAV57C zoKwdKs5dO&icOkZd*^sqs8Tj}r$7!Mx8rH}GwvHy>ssc|MoDFy_P9z3~?#~$*%%#Ak>u2Ry^a!(mSWLlI*`+{nE6c6fra5BR#H+Yw zEBg{DW?us^;=5yWyUlcO*a|XID~e@ox5`vTw=Gx;j+8;FIv)VN$?1eikW;8?gIKR_ zd&>5&#*2j}D2n(;iq%ih!ux)@2u?DpO&M|WBtfAh`lP2<9iK+Mk;k8;#TH;D3_PT5 z<|%=$cWab7mGF#t;8r-nO2s>ku^>owU2eaCF29xn)W;H2ZIR2r@-+9^x83iP^_Y5j zwJJBcuG%|eUPtf({VxhQjK?AzA8Ln6ZHh#XJRQZROYjQs{3-HfAaE{Uasr)ls6+GA zsAwqgYp^h0BhykxZ2J(@TOz+AJK^j-y?yi{%=u{ zfOA7?Mg=u1Bni=A=j~a3qB-(lIs#|XonBC|2JphkV8}Jh2=EqpOPC{-T>dMdPVT(` zR+s`W^CSq9O#D?e{*_{!xa}uKy?I*lo1Kyn z4)mS?V3TzCRZj~BZqv7rLg|k`vLs#VFm3Ztm~DNl{X_u?j!!B6?i0YKSSrGeJb02e z9tn^Yu_@&|?40?r143{b*%Tf=nS=4u z)TxG#=Kt@b`CtB3@(w6SDX1VH2n<2*hK6#jd!Tpp1~mU#qVQ&+%r*$eg)e?QvcH_E z7;BYo(NnrrMfw80)*Py3pq7VAiexC=w+@|48oZEi^V^wLRs&5kfudj(vXaWw2m6>)yiS zDqHEIk1jmIVUCQk?Rh{GT;fgshV%B%`^fbw;Mjgr0qasu628Jnl6vv4vyh~x{vLX* zDE1$$I(_y9jgz&buQ{k&Xxj2r#!g&K**%a%b$c$vzBhWdZ87dr*?SLtSlC4qB4NN*3Y3KR? zg)7jkeG3&|5&S~2(JhKZm-_KrZwKqy*GH}B4#I7wkkz}bq^yj>(zVc=%;%Ux13{LE zU=c6-jf47~2Kn;yr1<;Nb(>vg@0aaqQ=BZ{0!K|(cEnyYB7w@)=!i=0dCArw{dHNvGKSniJ9 zIDq8g-scB9w+RfyFUk*}Vjb&<6Ub3=_&Gr^-}y1?ijc#zOYtBL8r@+B(*$CVOQ3k* z-@akg5R4D<40WZ(P0#VA1^J5bGS^p=m`fLUa%{nBq{$g0ujv*jfJdO)OZ%dr(FHl- zLSJ0yo%(CMp+cEmE}#oVbr~GTD;d7Wr%z^xvi^kav+W>>HIN>=^OEy-wm5#-NtA5HyOp$uc?g%~N7ng?B4yD^@%?+_&DAyQ z?Rzt^X2OF9FV1YN@w@>1l<8(2A63hL&TK`N7L^JDw)&R=AglVHX5F8xxI4*bU53lo zzyfKLb#hM8#R-ZKdfi0flSPOaz6i<8%fjavRPPAeSA{^z+O zQKRGBRfEWdKD(lMeE#F~Dj&!yH0isFJq?+^@eH=LRJ^ys1i0X%y3#m?q|VTK-2^O! zYYFc`hL$z+%h=k5kbGld%&J_^ad{K431IrW;AmLQp9Gz=gb2OR>)xC{?7TKjPIo&s z8B;oN*P?4uNOwH!`d-U<3D4#Ha{!C;zg?XP&nJLoBF@(I#tDKO$==f-pN-4NNIhvk z2$0WyvUa(FZx~3w^I3wiAz;~;yd)j09lt857?so=z7*S8so)e-?+Y?wEvC6pgxBqiaP9%j^`6vUh z9PXE0!gUPWQA0hRT4pk!<}n9}V4HJp6FIk6>_ z*FnYiLKB7OV~s+$%saL4wC?~+s4-k-w{T^vN_ViA)Niplw2#=drZeSfVi65+D^D6N#;P}1c*HOMquj0 zO#HR`a~sp20bgZNZl6VeqKR?(G@MbK`1n;8+O<1kj{rGfUc%@p2qstHb2GX-W_9Or z&445iEb+VNxmz0wvUIZ<#~8 z%r*)Xv`YEtEmHT5E)IaBq`nIWOw2=$Tkm!*fQ&=6WeR8pcZl}fU#VL6g3SdmRfijT zA2juApWi>+drtFd3pr}vc+g#FLKbiO?X@!)I*U54(9*QJsLDrI$=jkg&qX}4!LKeF zwTU-9qmp@s5JYdWB{m0wYCcb<>X9`ZC;V8Lb%!87bH@ z;Id--8mplDf!si6L(bAYVb21^&)ls2wnZo(Ny#8??4MHXDdusu(ATkj$NT6&<#2D+ zkUbF0`qCaLX9rOESyZTmok2moCjpD`l z7Exa5&CQcD5`s%99pA9WuVCgm1ELdX%l0(Wr_VqhD-cyCXrT7>E-!{g1gtM8cjgS7 zx%;>kelv0p^zjO~t>(o>eI?$a%vMI-0sphB^{L(rC5CiIY&0O|@aVpT;6I%!>HEMy zJ4wj#q4<$!b=A?KB9a-x@dQMgW#_U{hex@!**v;;n<`h8W0JiO+w*s4^wN-E>jl(r z?PB?;Sr4`R2GwG7`zA1|b{quT!({x-%U{TtA_AE5Ie=*9uXMcM0irSJs`YkOKt~-z zUK_^>d{{}2HF|g9g-XTK{5eEyHvHS`j_(@Ks0al}+YBni4hB%Ln)LkUyih}U9>=?) zb&$!nBnYYD3+nc3U`dWy5uYbVyiWP&g#Ta;o&D`t*mJk)Z+V4aM)wd3eqU3@vTO4PWEK0|YCMG!=2;n@*O=}`=?Usaie=z{#nhT5K zVO|sA3J!xl*D2o*SK=UhhRlYops)WW_o0U58W!>t+6sVRVt}LVqp>4viRfEYffqp* zcgDQ;qY%b0d<#*Sl|7_aHeSf_@`xrFSB4Rh9fs8$jT>oR6A7c2`H=)J(O=N7KXtyW z-*3y2tDX8wFynt_K;KWBzW}+!JH*yONt-lSf!Nystt3^8;aqa@69>gA5Bln<<+8_l z5Y@Ba_tlfW-SDxdgI`s`QVZx>!*{Ees!EU*4?fJc{a%ugd;pRyHr6`#lev~8v&HXZ zi>)o>?n7+M)!XC%{6Kwyt(Pakm6h zaPr^3#No+K{;U9OOTFvJ4>g}{K>u^b`pa2X$F=F>DF^d1V4R8C8jhs@Yg*`b`krAV z_1q=K<@m61eAWAH=Q$r$Svp%>HIR>qBT(6O zy!h}dNq^x@gCr7Ytjg_Shl4(7A6A2uWM?L(-XKpKS5Tokz1Cua%hv~tU9MH_Y#SM# zJBtX-JRNejb(mKdHo0Z(Qp+-`rR{(zXZ=I&9X_j@T0diOT$r6L{+2{_NB47;TA{M`-B zTuuSY(Mc3gQ^Lf6I^Scwv5e;XY9?Q1$M;={f%sTk=yxCyLA~3c7%(U7{0La3iMdaa*`5rkIjF>D093Jejn3hLsmrYch6SMK zTQVczzGh4j(|ok-c%3|wn(6bysh#fIBoykWd=yN`1Jw>riAODT=@v< zziK5guaZ7u=QcIxj^cWuTmCNzgCbdrF^47>9}Z^2H| zJ+BAsidUFk9OVPPLDiz!<*nfoE2BeO3J-#&TN=dlf|e{O2W+_hEN;G4+Kb~tD`BRS zP=58UW!B>#q+CyT1KNX2Kk%F2#MUdct~j1>JDwF61%>CMxGqR z1>@h&3?K=8@!tA}FhkWCV6Sw)gGb_gIY#10iV}AHGpA9pp>bzw`NOGvtl=Cp#%u3g zOy^gUZd=t@@#V5s*5Ietf3}OLlgSV-2(=g0E`K=P;@qc z#i8fD#996Or(^Xw(~!&PfWKqrc2s-fDlWjB%h!Q#&<^4;@m4H$D;N&g)> zRH&8lijZOCYnD!hqXVFt6drlw(mL*$-h&8s^fhE`zz}#lT4=bsP`@SMSZyHuB#_`)ESehs|Ie;C2V6f5nwYAYP31Y?k)18nu0V$MYwua!KcXCgAR)6H^G4;kN zUw#g%1@VqI?TORxEj79m7%l}~@s*J{yxDR7>SZC448RyorA~mwUGX*G)x=rqemq<2 zKoa1YJe@Vu@W4h-CYr~jSM}10j0jT6Ks- z90auIi~9yEU6IyJYxw^l~D z-4#=o0p?zSpbRC38!0fVbXpjF0>n+eV!t`wk#_+DXRabsk0a%7?VVK=ju#MZYWY$4 z?t3+ZIc9Evl_A5CWv;dj`G$O`NE5l=fsa)98S0K#yH8g`uSvBn+`pak-CPyU`OqJ= z@o@+=ckysTF@ma!8_9=z`i0YiHK>f<)w}S|u61vol%CzC3KDOnUV2y4^<3KjfR5Zn z1mWZbT=kc88{M^-0RsjIm{t{NbYsXF1Z_WapPJ7d1eN3~Js0g~D$dSP6XI}KK%ZsS zO2A#f=yBtWgy9^Q9sly2G;2?$lAtfmyv@_SH0MJOvetz+zij9)_N4Cc-E9hX9lv|z z4HK%KP6)c?8+rC~UQ>{(vNnAeWCs)8@&O*Z zo6a9@3sJ`f-(m5Q{6O(CJ7fx3Ar){oV#E$P<17y~>|V|JY9C~$$AOwr%34(k*Hy-C za`j<>FU?~-5(g_vdoTW{f_d!wc+36t+9cm)UP5BnD+Pte=ZIAeekT}AFv@M9&GFTL z*ejfM@3H*o^`Td+MEE??_w#X@5o55x2DsQlmxj>_jGmuMp}M_Qc^Q$OYL5X4D<dz#AB$Krvn@ei3~y${|EEL$%KUq=>MP(1~p{I#9#sX3fD2$A+iF5I>1SB%}>B^Gj;3x#fGYvx%Vp)ILi*&4zR5I|k3i(ARES}rT# zP_^j2@Aw|jANsj3!S^u=A&}y-m5WMECQ9VIPxS3QlLX^jo-8c^A=jm+QB*SWQB&iv zl_;+R(!oifn5bu3#drNwaQXdSJbM*cJ+uXPjor$zfSN;}qr&Z|)TaIs-(T z7AqJY0a-tJJlfFPXSWh|*qA&VRabMc#Q+*%6sZ_Nu!4b6-SgdBS}-`wS7j|*NeR+H3PAk1K8+$Xlb~(=^L=M_8$+!a0IzC2yvEK%)F=V8kXT>-ywr%xs-zT&q zbPpBxy-6+FCRImHjTj>Saqq+8Iq@ue1!oa0dUK+3vZnzxqKc;No*bPDa5wTWmpAhk{64FTbcfRoQKsTldV% z2Y5Jo&cWocTXtK-L0Hcx^sSN*%B|(GoDeh)tQJK15*ZP)?q7Ncz1gollNfa;`O}fx zU~Xuv>iL5mNAfZwAk@UiP2U!=zq5|t&r8={&%oE6HT75cb}!*MGQOXoQSA2&=`=Pl?DV-;{Xh58E`&jU-RNwHfc8qNqg;(O1(Us>JUz}qaUm1%{Ogv~`n%+qQ zAXn{$(X1d3_t1z5fnR`#J-_zU{iT^0!zcD&V%lb)&`?paYWmjr#)j*1|0~U0EoC@n z^$`h0RklIF!*`aYN#U)ykPPqcXqzzQykUVkfFIV7qv&dp?#HZe=ldjZK4H}%YE6< zcegd0V<1eMtAdZ~hft1WU^SsvrkQ%?q11%Vh1}=gW^`uKOxtvNtF+HVU3L2;;?@}} z&8VC7?NuYrUbDQavFz40kNPs|u>I47em=}EY%aVB5_-Q$`PsY3t&19@8mKjPgHk;@ z`9xuXwpcM0nXytE?h@kRMz;xqaoSPoo(vVlH7U{@k8loG zM*4d%Zo$yDZR1G6v0mp!PgH#D9NUa_baBEN{D(20#(yR)@#OP%zL)PxXS{dVAVc9W z65o6GpY}Xr>WPPsheQ;!Jpqy>Z<0^Xc`3g!_*LY|3jOn6B~KFyiga;%SMLL9QlC)Q z_Zy7}1zIk%{44pkK@Y>md4B*7^vBteS?ZmWY(Y|ysbe=Td?Ql)@!%B~m|SfD=g=9J z_Q?FG8gALM06;4)As%Hc}0tniYfx^iN^dF z`AJ_QvMW8xF}#T^+^i}|3A{&+v0KZS#{R_`hvKIpFDWkFOcxzV5OtQ@oYb~lPTK1BXh>Lhw+M0)SkDiF~==K;p@Q8D3|_Wg{{!zf3NgZ-9{ z_hk#7SDwlgcSsy5)++#pI+inlZ)s|SQsRhcOUGC~oK=n!a12MXxKnt{{RlAcND|v< z6U21p>tnh>!O;3?q3R;c+K2iQD-$Nhf1Uix>*-f#uzf{M*^m$bDZ|U%z12 zVSbCb!#$?Q zfrZYGQpI2gc`^QJRI+^1^x1Pof>0m)udShkM&Q$vxOn@sCO_ z+@P0`q1a*aJh$UXSn8|!ZiGVi!BuhVba|G$cD!#cDjlh(Jyf#n5>4Un@uf|6zPjc= z=e&x>srKL0=8|d%&aM%uU*7pBMWJ2e@`nqcrV}8(=YXviyn0xMs#t!M&XMF6{`k=R z$gXDDW%pH&R+)><=e*BK-^<^4fDyL6{Eo4F1;-Du?3&&AMy7e9Qi|o*)9*^z!SY^Y zY;s8HEZAd4*rAljxOl_w^lKNYNxsJ3^-MFzC3!7a2s_T6J*Zng(>ygI6A{*6w`A_Q+U~YlzWU`DLSG^XjVysVWFqV3LU){1XRIrV#XY4CuXQ z+>`O{{c8HEGi)R0{h(OK;)jMsoNWw;;K0U%tYm2VD*WjvKYWrkLeY#QkRwk!*Y9u`wn7n)~&@ZfXmDw0t5vi zPW;Y_Kq@{iVggW&j^1A$>gFc463;=k_51x|ZTLs?trL$l23Z5!@8A6K_M*zCUq|a5 zW*HKP`~J5cN_iD9noyjcBXPSbb4KU?A4I;IDyEzV5rQGZ2?B z)aYQIc>NboYxDelFpf$5T;V;b&!lXxo|;jzyGPtyp!|K@@Hyzwy@0ULT_z?bfc_4s z`4iz_pz=Eu*KW#4zA-46@)mnz@Z;jEZ?ERdxO9sDDX|(+zTmha0N-CO!AlU>u|Fx-3kltEcL`{4cae&HqQ&TSZm5es7@C-O?SB($bA|ce5xd>0Weq zOSg2FbSy$rQo5zPyY+nTy?^I_ZqAisc(q_G<~!$;l`?9JuA!YPm2}LYPMMr6e`CX1 z?-nvSv0t4vlbZ}hA`YE_CuX?nn^oqOsUN^Ujf>wn#3FDg1c%)wZ*_4g{PBxQ+4H_X z8kY+zzbW3pB37ZOi^*e~(3;ZNhslaRug|(guR4I86j)3T8O!Dht`>)n2=n;mN!Mh% z6a^>+$Z721$ouJf>`A;ChQc_y=uC#Wjxp%9Q)^XNcD~{JxQVAQbxSE` zeRv1{-hdoIFs}bWbEK^na@USLkwaHXrJ=i>*{$j!N)oN8*JxED!?$N)lvb0Y8+feF zQY+kfn9i3jam?)yig^Sw<o)9Fpv`>J<0OlSpkVjColD!>O>o)x>E9z7R8XEnfdOD4jvC1=9YeO)v`U$xl{(h$ z4|P~o57#;|2Y?Nu6)2!~UJ`c-By^tblw z%^&9u0VeF{u|p?bVYV&#r#1q+b$CfH%$WQWQ@Vq!Ol~{dXJ7q#$&RW4B6zh6Ahlk1 ziMl=xThQ-ye8IpYbJ5RXz8Ud$iE*l#RfcZa0pS+1o5fr%m-2c3q-_29?zC9={8kHj zx*3bA^+21Ho&3;EVSDJ_evfY21)_39H#KUT*Hk(rb3KM|OnTwc&j2Uq#74<-c8)n2_rqjqs433$@+UWVd`KLT-Zk%@6>PHcjVfv`|W(iE_& z-Y1KfjG&e?!;~qw+rC}$F?N-3a-R#a6@iVMe8cDF=GRgd`Ic?9+S715_*#PyQ!DSg z8lcRCWyQ+>_ahyS$#Ml>tX&8j{y4j`Px`s(iDs$&X#z=>XN-kGv;8Uj5Wlf7z4U~( zhT%n_pWd^#%X?$tnZwmlURZ0XWzdn2#7eyWKJDHMl65fbTYB zNxq-~dj3Mcjc$dVFVbLARC3oB|%KodRx1B3SR~POYD`6RrMUMbA3gehAu_jT1 zbANPbaHMhH6db~;)me7B?2Ab-iZr;RGZbk2^3Ax{M;`TFgqnf6dwz4w3unPa>zIJu zaTnQMCY;7$%|(9-SH;1{^;|LVna} zN}T8Y7VYU4h;l%@8%Tetd%IijfZDmJJm z;gHh`nizzK1q&Of4+FI}i8OUQPw(I<4;*Be!2c1G1ZL$Nz)5z*5W?g#t7ya$bD8XB z-ZbXPVyIB@ynANilflvYN>E)b^T+$qXkkQmiherF^XLBFV4T}WHUomQ@bDrF#jMJr zuOY2wL+C(15ZgP&)MStaG-@Zhm?+zuDGKbs-OkHxI#?t!m9j8w!T0oig-D196w^J< zz5r^iIqfdNs`Dd@*92RP4;^~c@1pB=z59=or@6*Fj1wtxspisk{2}|Bg(fw^TnzJE zx+NTxUvBu`P!HihbXC53J#0#2rc|@%etkkaVnm&V+s1g?1dm2C24cphH`k;W?&W-2 z_1IfM+vy_4ZNCg8aW!$Bp=KZXh-Q#wsg-;of4|WO{pSL!FS*GEtol=~nj!(JWo`Z3 zBKjrXsjaghH&TO6F}IA{^|r4>Ija}EUg&2Utedu;{}FueKj)V0;6f{9eHq0%?HQd? z+9=M;_N%YeXYw($ln-nU{R4J=SojY6ek*!uwr~v-QWuzdjm!>{6@DS}Moh0{Kn=6r zSaoIfgt*78+3S{Qq%XBS@{d91FmkfO@)U9-kh)&%!Qa(K6DOeY77Y8400|Zv$?Z;1 zRy+uBwkjM%`-rI6+Piwt?@N)m@v6$Y!GL(47xjY_GubJrBvwP{Y!DfK5iHS85fPAl z`N3P_XI9p{vnEpO!%VUK0w$ap7%6yP5L^>Hr=1J~o9q3{tI`~G7pglFv`FJHRbbAx z-?L|PSEOF+x3HEOlh^I&6A}OWI?s65F?TG`glJI!iHM&)Kk&Oe@#lGRdZ_|Ki7Z5M)M57vQYFLB)2-!COVP4T(Y7*8{587pIRf1uD+x*$VUe-h4LS2pLl59EWX+`FHIbRE z`hMQ||2U;wu3l}sqIZZLP9w!qYH34Q%p&c~%ohoNlT@n%MF?u!I2CKjSS+et{|Z8t zbn>aRdcN)Gb>@&Mx=0T72%fX@>9DF)RaTf(J_>w6aI*#)`+EHx&Ovt*!{^Yu@Zf-H znr4Uex3lev#~bP5>*uZ?RyuP8Jj#TzPKE2l^;GJ5S}+Q5e!)No)g2}p_g^I5T#eS2 zy#%)+VdyDAV=pn)e$sxmt>2Qgl^vh=&R@lN=RcfUO-?VKt@WmP(Cvv-aXppm7)8O0 zxMmnb27f+u(-TKdU1dvh9k$ma{*KfPR$akXtbjA6W1KBPHIYna{@|ngHNh_E&NMxD z2rm=-dRUsL63vq}RHkpC|B1Alk`=U!&$^C2Nbz`$tKt{{+x^;SS1~zo5A7h80CXI% zTerwneIm!@OBL~(#d<}oH6s$~^2kZEiucN&RW866l!_(8Rk4y-3QTVggV-O{=Vx_V zn6d^E#D4_9-0{@$XZ~MdUInqdF(iE1z*}9mC8f@~xr<@uh`6i(Rtn7)e6&Ff#6D$x zvWZx5{?M%`)CHqU2GVAql$ktb6f6;E`%|XbftR#Q%mjn>nPiL%ytzq>)&fcQu(F=- zjQkva<3M5(>ASj!)GOZ?hEWW-H4*$f_{z0ggaOZ;j-+9SJ(}CeL-W;pUhjDWu2jiq zcn6SHygq2C*ALU$)LR7e#{~)Epp3|6>m#SV$L20Qinoa31Sp;oF#TXbfJFZoKiRZ* zgRAwi@{ne7Mrw5bgu9SSoD@q62{ECk5C}o9jyMqQ7i@-GE=v-h!%sL14D`rI}zP3E22 z{<~$r)$A-CG;`xlR5NU^v8YGn`M9(8XO@w{Yl~NA)9MnIq!%`pFjHT^whq0tZnUA~7kXXWzSsJly0L`&DE91>EyPh^7nWv(I2Z~7Hx$5i8oyL| z0d*E!pPK@#vm0LAPaLOik6yKT5)D$=RkHFH9N$uEx1E~tA(S>MX1&DIIS?YOf`^|(JAy@Tkck;MZ z%<7k!P&|NCX2Sbr5ev+t^*WjWY-&lp*K8kW=no|xQ`UEJzQ(+yU57R9caYgFX z>0wlcVbTwD_i2@wY#O3mO(#{;?injkleOzAr#tb`M|+F$P2qu&#i#R4zUxZZ1cX)y_rrylNI2|$dh0NW3*pS{85J`1-I)% zEK;bR#4b6w*^gP?w)A<*I?JK-k4mDXl^G|r@w4m7MlZ2!5xqsb9M3u>US``sI=8_D z@0JgFvX8FY{5`u=R2(LANreAwx!fwe{79gL(Jv##y!i=Wf?SgBXi{uSXYI!;%uGH`}obx5ESuuDeZVhU*_!9FKEaccjK`SFv zSfDE#*s9Z^MLL(e<+FTK{^9fNu<@Tjo4P@P2%(99IwW(moj#g^0)xRg!crM?3S`&4 zF8A${*j7!XBfS~g@iM(8QO~x^s^W956+vILs1txD(vbMz%gn??eDB*`s}>bj;ImDO zb_fW2G`|g6Fa}#QF0WX z9b|TrZKV?ErwEBDbR{8yq!vEfQ9)Q+|5&ZmDApND63>(5qKV584Mq$RCmw+P+C?yEwo!R~Lh6ES9yNKfs ziaE(oTT$<`V0(~pM=x94ROpBWpHxN0fB)jgLlhp~>yLMmX*?}X`{%)n1YLYXJ8#9T zw3KNSE8C{f5Ic#1rJRVv5K-GCsQm5{mh(`LSJ3U9BP{cvQ^>aeW*{1OpWSm|Lr?TK z^rLu}tZ(hvy{Jl+PI*w*d+Gmf6-2CvO1`*>Fuva{*9n!+n*A*(LvF0TWodrXCoNUS z&^q#cnM5&SnzbOVeiWg3RAV;i?L|&YKkBOZ^lkahnOhx^UY9~c>RyQbzK;$H36Fa= zN0D($T5#hDtc?TO5f38KUhitNaXvKV;_}+QD|03X$2$A68*jre3I``XORk{^Fy8!a zofhnN>>j_!otz0OrZ)6oaqPt+k)z{TfiL-F;QkJ4+6XqVZ6;a_0XF__ws2@3+SNd@o43Wk9> zI6{muDlVtYu6}8U;LX7S(LHReW8ilgd@nb&L%wnG zx%Wlv3-ngcF`=MMkDUK0f0M4*D`Vmh1(=bSi!-+%W=VWjtPAX-zHuK>%0`Q7BFe|v z%MVNNMGQJL;R^(n0Vhr1DK*IhN3~XuhKyr`t}=24^%AwLRuxc_dSfuv-hrwaJ*WP! z1?&Y0RzU>0FqMlx+wmedX2H^@Vz5~o6qeRZTfK-rL0(Xy%>X4^#^SNv{3a?%Z!A{H zR``2i_Mw>U5R3`71OfBBS50kJl-)UJn`^GTvKB>r;6^Ytx0=mt6<*&nK`vBfhB~dX z`mgED?{&{71J|&kxLjK^u>~ z2wB0spcR#d-xO2)Zl4*%buXZ_m5_H>MSY*)-=+aZPh}t&sbW)JN? zG#anM<$5yUHw**d=|B2%=r$S??9$**B=`wazj@6xwxH9RMm{qc*~uHjrUtVyF^3<5 zQ{ZzRdeG#vguMI1VYdQzwpf0jz%#&75zHQ}lOi|HjsI%kM*G9sfz?91j0pw*y%sDG z@A#HMk9YCx*HCVTs8`@Sf1Uf#6eEE^4xn!cs`B^zd57dR9`FV-yAdOXQ;;o3-bKJ; zvt4b3J$z#1rBJ+aQqlXycu#=}DlJjW$zSGTnsS&QTk8E?`>A}Z+0G(~RiAU&KIkC zE%ril>-a2cY(;+Qi+X=gDjHOW?2A^*6lok0xoCV=)msERgk?hignTJb=_W;!Wai|(_JX27) znL($@-hJD<|Cw)O1*kC_U6<5oEzg_alMb12KH;90kH#P>%h#o2V6*}ul4<(1Y&Mb2 zprdESP+q!%H1b_5zpRVda0jSdO2ytqyb$NpHTYMfcVq%fvB8R8Fb1^=EOp@yNd(;A zADtsf{7$qrA%S*KZHI&o+@d?Qv&H7|M?T6zHiWqN=B-M&p;`kZYo4eKF) zGkvYfYD2l_5nnH|m*jp7wJAt>++MQq8gfvKm00-CWc@9b0VJI2XKf z&Kf$-ieox!`Z8{5Yxb-52(WlV^ero|q;R?Yu-OnlxGld0Wf5bCOx%1x5B35IX4MAI zg0O0`dk7XDoVMrmmVu%$urP?0*Pr7!)2(`9l*e{Fc*dcMa@|E)Tt7HU>3-Ple;0%( zW-Axwh4;ku-1kS!XD|Vyb6%z%qr;wWDdyXRLr<4+b?*r1ptok*IJiJBTLxQtSqT1@s>=CKr z)E9A-1%E`HMr&{Y-sBRe?V(KBuno3;6<5stLcDx3-=ikkTPzA$WO$P~NzCp;19`b(so_ z*ix(G&?yusWaMf`#YjfuHfvgi+^S+mQEbYzPTeT`zq-k8!h8u}07U@ZQ?^>LlBMqG zax*~Cn@T*4^_0eE_7wxV=yCqM5^2F1Gvi0+-Ey-bCB{s3?}C}1$ZfQgsOI6v7k6%e z30)Gpj@pD0%_r-&MyHF2)BS_~_NzGEDfj~}iKrTrM(bB*Ykj((rIX$oWyU7A4T3En zFTjXU_1LiT5joOwG2TG3L~&>KGJ``UvDqUGwC|%cF1>#s^axdx`px-+cj!Ksz&F@4 zrnL5s5t@(d{qq%qreVGOPKO-t4gsA2Bk3_Y_}w@V$wQTh%SfWqGwlS- zOOo!#slW5G2b!~UUc4&(z~`eZi}m!-+$2x{w8FS|(3(gBna2X)rrLFHnsXwS8W8<$ z7SKe2q-L1-T~cEOi6b?qCwl9Ez0hj8v7B<-?jjdvM44}# zTEz#hU65Kw%Xkw>2FxoCbPwau$P?4j5`PZ9W!Y^KqOMLOS>!ioz~f-u}+3trzVfOdo~4+gl*M zqLut=jC1lER&x2#>W|?lP$hOjT9EATe`WxX#plE~)Vs|41c!LXQ@3YNr(UX{{%f_~ z9hxKEE#~C^2IL#;+o}wg*-GA6w9Ppnl>n6yy|YAr{m`o_53Ebw8{L|5U5+1j6;JEc zyP?8#H~8{{jy!zKlUjCOp3u`Uoby=GU{ZISoofDsZQT*OYKBFxRi`>Q2#ln>;U#QI z5=;1J@j8e7y|4|?zImD92mYj zTpiTYBu1gWguJjPcJ&q*i>+t>^41FwdK#Gj5g4K;h^ulEtfzr6$j*;f`)ErSo>36t z@lWUYm~=K*^@W5->~Qmk3dJ8vpW{hI21k;#nYSwiJ73XLSjp2RGKhmVzmKFcmv-7v zO!(Xpee$~PCZgYNvMe}cb=P&=}P4- zCS0AwkZ{5Xwk^s+pVMI&Ebh;Ko&H)SJFL`Y9~BcsK{}?s_B?Lj1eF)BOSW0>(L< z+IL^o8rr6iYNY|sSc4)JpnMxiLWkZQM*#Vrz((1vw4AEo{i(iPWa;Yq%MWW&u@v}a z?x2y{lZhF?sNUYKoPP!UNtr^kbI9<|iZ?+BNSH}fxIFW7X7V$u4_uKvt&^*$4l{Sm z_MF_|iuPx#k5TE)*(*l2Dj#30K8`CFDE8-VnQ}jkmf@vRl0QgK_l+p zcu)l}k{Q2T4%xa~;}2H~W)t*MmSPA$P*m#^Ut~kYs~NVtYi$a7cgYV#;q9~cm=m!( z!@hbyt|vT?kpsL)J|KT7-{0^|pi>hRL(%Pp;;_DwAY!N5FqbpD*o@bm{Hs#0PI~O4@S9Op#CcZD-@U#jxzw-^^!ud4iHd#^?QTdlHL(oO`jk1WMvPe$u9}z{? z&I{9@&!}6$?^Wv6JXf3&v%1F5GFrp#Lo7e8#S1_7sZf}6qe?B$@xZ43f*V(A32f$mRrefx)@H@ zMA?|8hWEA1N&3tV)QMKd#S;O<#UdgjQ!m_=3uSVEux?%#k?*e#L9YoFe1yW2JJwH@ zEQS}LvyX68pzLqVX1o~`dg8>nAvE;^rOar1!$$1pTQIyE&lF7L!Ec10xpW0Sk5_Q} zU$oSkbyGJ7|LTf5dYdKq11!?FW z4XGvDdhwu<;bZ=6U572NiO+FZmgBiUT$X=p(Tn?K9UEW3q7-^y614PXfQiqkRxCl+OYwhn6bCWTb{%?H!mETB&0(UzZrI(~8s`Ct&6rjUd zAaL}|rf?+1`uUoT38^uo94>@|`fo98`8)4w*$aml2h4P$gXehF0p3AAN5D-rZ6ui) zHfWxXDFCso{<1^V@geF9H2rQ=@Wcsu+-~q5i=m&+(Yj$(1HM=@cde#J3k^2$Noz zE`<$tEAx%k*R;O!!fM+B0n{Q^X{~ZNFHQEF|(^%-Lj*qe9jk zZ3&t|w%X5VP3jiy`dX~O8Rsbsh$v{`i;Ds2rOG9?WU!bY4rJAs*r(OWlu@R0t{pf3 zJvHu(xWI7LIb@wKJ!FX`m0tI~7Tf?J^;OMX^+duuY1jwrZXQb$A2t7`*sf2Bm5mGj z#wXLP1RZ2i{-s#6PWFy{JL`4kyClj1pkL$;o_hq!b9PI~{fl6#P7Zg9k+C3{kc(4= zEdF2!%qq^6PeP*b>kdw)u$foHkRs<7dw^%A@9QsK+zB4nPlg^JBKMb2%;eUZ8j2&7 z)@>N1nGTaj(dm4VnJ)U~x z#}sMEL>z34U>+l%#uDnQR1|nYkjkSB`aDyTL*=pkyLj}$*Q?)$yy2C_peUhQ8tL`r z`K%+JQLC&!_l$!<9A$WMSv@4KFkTBIoVHnO7mL&O?nHOiU$h6NN@-Lu^R*~t$F5m& z?_oUtZeX-!<}ha>YV30t!Y~YhG_zr|23GefV`_#qm@mFM?t#7J@(JSYDRK>hs1O0L z%5}!m%T#~7+TX+c(+{;H?2$*HQlv1?U%0HWE_|i~5uOzLomax$`Fg1!xedx%i7D>e z`mYJ*QE6V0uB-H~kE(HdExH?XK5;vy1k0iZGD)2R+F)taB{DU63u}A53kpC1?jpe*;orX8;+N z^~CB@9LUWniSNuKllY(?5~DxHo|MLgy)!VLt-Q~dX;z_8KATG}sA|>?ceQ++Vs-ut zGDWjr9@AO%_t;$p55@CU@=1l5yeAk&rYjLkZofVH34~LW$1L}@lFsjZKV3R-#d#;! zFEJE*v|lmDR1ReG9IaN_xNl!ub(_2z@FD-7?4JUY8QO2s(}&Wl9%|e1`F``)tvhJ+ zj`2?&Sud-RpJb$ZX^}U%9}NxP3B&8q^C4yomV+6jt~EhqGPjshI({0aQ^W@&p8Yi$ zrIY39`4Z>G-(yYoz9Dc%fVmyjPnfBzW?C0ntg`Pzefb2sS3cDk8Uv-@|5jooansyNk5wloPwRT#&Oj?~fEFd^EBT8j|d| zoApo~yTNux{Eojbhb|`PCPfYGb}<$J1}^7&Mi+uKU4b?*V5~NJdKnp~1LnkdpbfNZ z^ax`ruImBRwfHSDYF+jQnsV&exbPmC_2q-s|b+a zhK-(8qZcF6kCzm3JH3{72?`WWz|QtfcfIS}$kX{C->~COqix#e$kdj2EkXlebej0$ zu0PLJ)?M}7^P*9D>85OIgfRJkEo(9M>#NL~WbPUir9n3$j&T zc2K+}I4ci8q%;jmbjoVn5OIg{Hr- znTQutz}ZZd@F*Dr3pod^;kr^i!^uHofspv7#o$dw)f?xu?<8cJ)mvJsNb3tLr2K;q zEI-fkS>deFXz&umDW|X@CvWA)1jE%oEZAXfWg#2-HL}WZ0^-3eMqDP1qUEMzdR7OS z(c~mL|6*MQ$E-mRV&NJM$4vCjYWaTyRr-o-bL%K{`dI8{`tj&jH9`u#s@m&c1jd^q zH$Ql`UhEZq_Ny4R+pmhbtW|Ue&3!=9Sqvnpmw8HFVh`9xrccew3-v`j5=Jvpwo4SuT<3;n?Rrq>exBk(DomShBdc^ zwUIhx)T&n8e*_YS9XjSZgOqmfEI7B+e$!utmNW@A0<~wI+O=zoKU+4kudwxDZwFWGK6aVl&Z6M-9 z`42X~Lfp?#G5u~Kz@%&yS@z>-_G1Eqa6{PH1q<}y%w!472#3P<04=*6n!Do76~BGt zr?IyyB;UugSqGz~oS=?7bpPVJ6PZVDo-Iz+dV_07B_z}F>be%`Wp3NAHhLP{|Bo2R-C59fj z6{cqI=>Px995``+*m<8cpaJ|0X$DBeRDVW4H7MOoqw;NyB`sx}G2J+J&?o`4x~&r} zSrNqZ4n+vyZ?;}iPVJK#cwCX7h;Fx0_uU_#w@c6fE2MrY&3Dj(oVh!)Jd!R1eQKV(XS(I?4SWa)HPy!mBDkD^UXY+AD0P zfT2*R?ITtMl@G55k`d1EhBGDBxp1F@~H00D~WboL->UIuKJN@ zv`A)3-1TUrAfauFFs=+|L82C`PkMTkwfj5reHyOQF@R*vYa>2F+{gKY=2n7FBFh1Y zsFzKVHY%3QVhbzoz#JPt2*b$<`rAR~oQ)>2^W6#I9fgJl7Kg!VML|FUkai~SMKypU zw?sk~0R*bGY@AwjSYh7>VZEnY78v%VeYV<)B)2PDc?v!`__j0@{RI%rp#I1&&&I^w zxC+nN)$4wu`_#)cCEpESh0;Boi#{WC`?lB;E)CzvhrR5R*U_x3e_Dqr*XpbPM_) z_+o@?EG#jyFfk>SvU$m{htQ^u%S&_j94x-6A&M;lfitnqcIy>_e(AYox!^5Xy;cg* z@3G1ftRlL$tqTZwB}l#eD@E4pvXw-ngp>PB zLD~m%`gD7o?6K-N8BqdiSADuJBpG)SZ>^6Zmvh-@E3X!P|#~o6d{8 z#Y_WWYM$$UWPcPg_$76NMSLC{5q~uLv|XKu@f&X%-Ww7Lw3r_@z5bkR5D-7~;7>|t zXBp7(ohp!Q465Gfdq6<6DFH-MQiN9#^T5|J_xy>SWkyF*?k1|)FLS%f(M3Lo)%V7X zq+sSdJ0Sd8CzlmDbGL_{)&jolo`Si7L%WCcE77c~Tm4WlA5`3}e%6us0vSa7C`SjW z2j&x;g@!0j&ub`COhpkp;s3BBPEo)$N%9FVBo1Il*x30!H9Xf_6Yq(Z1qwgg8;*E5@m0)y88-`{P)07cG|2IpW(KDKInfZuss$)a<~-YK;lk*$IaiIlZUX9 z63HkNa^>@tH2tf02PBB?d z7|0QlQds`@5(>m;f)fe2yl7tC4r?jy>IiBgne|)jO>9>35c<%6`y_m|I@NknE5c~0 z-+rt0wWo6S{?(7M@*j2ie3g5ao%W?@47Au0&|RYOO(T+kIM#v+2$LuzIVp!Tedh&O zXw#;PWaULTn|GO#IUQVlYf?rEG<||OjsXf{?vtS2x%hBZmXBzp&CH-EskkBZQct^V zrIF9v2$xuBg;gX700NO{4LjWOahXz&PXKP?qr=SLxGP`|EU!D3z45x83%dF34R!8K zErnVto7Bft!K&9Pp}Qe68G@A{^tA_`ork{`a2wo=sgx=)HMp z5F1tRc}@FyrrAx#w!yHmnU50d5kbaGr5%p_jILSjk5r0iE&v6t&6DpikWATZg~%o| z%v?vIEg_wxmRM1}O)ZINyd zrq+nwJrL(Ek@?=J-V*0tY%Ec8v*VHgTu2sbGxIlNGjJ`zOLc+qPJt zo4;s4wN97ZEtiqsBivl2(E@|@%5i2R+`wJuMUdZrj7G;J z2sCjkUJm@c>Ve}&KPDOSO4R0--E7h&uH9qGNSC`6f$~4K1)JG2slWDNM>OF3L;duS z6yRax);mDXb36Snl@W(yFIA9cv~8RaAO;`Ssk+NWM)&$jf4bz#lt!X9gVO>FkrS}E z7X#)Xm2LG7g!Dny0^szt6FIpmuH7Baiif`;FY`kurskl*>A?S|qE_*;()Ch6P2MKuzutF4b*__Hbl6mkPmtFtB$%#~uC z8jPms+S-A6<@VDSSFfjZ8d>by-+$#9X(xl*mnN?g``YB&z_>FTw6r=(?rB|RElBf| z_H|X4nyTq*tL6cK9iU)CHb(#<#`fU8k!=0=x=XKeAQ!Kb(WcNq$7A5>cp%!J@uQoU z|A3c>A3l>_jMp7%LWe@1?o`}lqDA96+ZpaZ>*N1cG48*s*y@2qtv`!l!BX`)GIq_? zrLcH~Ei1f93`)VmWM@3YsbA(P{=TSb6(~f%0f;EqY&Suc9D!QaO0$W~ro(c2`=4aNf3`g4!v*R+SYIsa{qHx=C@?DNV(cG8hD(&pjYcb7z>`=b{vTXluYX0qt^<1tmgy> zzuw?{p5^^|Q9JV?{-X7kKtC3Cv)ZBiK9~ldGw!z2y_!E{TtbGIN*BlkTQuwWl!DRU z^o50p%T@u1j*-UH538B%Z=alPyTwR;W8^O++N0C$C*=FEd1w5#S_6-H3I!>aSRfZE zKsQCrWy#rmj{V`yHtdM1ig;)Yxk&Ec9AH$pB#Z>qq1c?SXFvoA6CjCt5AODaUbPs{ z#_4>^JT=PHrGgx?Ukr#wKYEf@YC$Tf*_ko)j|h1k9oZ%qk`CZ@d1wE4pUDn`hPw*+ z-E3w6&m`$smM2i1HOW|ux0r6!2&M!Ifb7{8t2qn|yl;XeZ!fo@KQ*j!mb+!s)LA<68>J#V9~+glP@iAqwhL8`MXU`8{A2^Tu9r3z0s~iBPfv7vom~!+amO zTYidyS0GWI9W+iu{oeSvLuKM;!HU64E}My9VCyN3VY@4E1NaII%qO3#kZ}MpJXkS2sn79MtNsSb-2& z{Z(mbM6-pH-K}yoJlh%jB|$JX`nap(ts^sQop7*{&O5~_n?W}KR++9k>luG0R1Us; zBj&v`jMdxKDZenGfNh9H?bnK8k;UP=|u#)*kNZW0@ zZZ7CJVu3xDe7)oLwcxQD$kL$l3Y2Jf8|CKG3Wf@+n5)1XF52wBDcX^+5AdJ@PfDzO zvwzj|`m%x-gY{D@tyYD55d2dfGVAFE3@cz4ynC>q`FrqkkM>!2AyC0}b_cRy0LP^` zBxt|`Gd}Iw2l0L>vclhHfr+&avE?qJ(vpdD$Wcq1;g<<)gO)T#ip7k01M^cQ;w$)BGXHELT8MoCQun(|zaTG+zI`avDWY^8lG zr)Fcd36?Iu=IhN60Ea3w3&KFQgTVM2Bu@XLPG(Sn2L}+xa6tP_RrT@B5f@oTtxK?0 zS$F*&JdU%;dLY9aGb-A1GV;BBH&?Aqmrgo^3DbGlTbY|Cz>oP$oa~ zyYX}=`;1`OLAWU!Cm?xyB|m_r*U%Qs@9^rCoD88f^Fb0yFze_pW!@f|%InV4e3TjX z#!GpILoGz$+;jZ4--lt%bWCLRW8?{CGL1gpf4cY@-)ik=?+p`9SMmiX6XcKZ+Nc+S z6J^p7h}5z}vD>QS?&e`exg++BF&7hJ&`XmD8<++CuMe(-Uda>b-%~v>i!@L_^nlA| z&sHw&jG<{MKoLRxmoZ$`y!P9=Z0_N)hs}xCe>O%OmMWK077ZYSCPk9YL7`-*#C$YO z?fz`-J4B5QbsiC)MW+nWpziyxPD#$?ZhwC^61sT7tB7ye5v_WFU<$}cnCWaoN!~{U z&-CskXtI+cSIv};tIYGV%d+a%DD=ZJ35rPHk$iAHa7@9q{aRzxtz;P;1u!wWI?%9r z#kQoy`yE22wsk<`^cM?-ymCZZAR5#ZgTwseFtuJAGs)&ym*rXOC{&lnD-jKdl-tvkbj@6n-lAo#=tJjAO%a>}|NeNPc7S1VTYh4l*>h7(W2 zTie^>sT%$soRSl239cs=_6d1n5mhNusW+&L6SKyZfX5^E{wiM>0z7}9VQ zP5wI+KhIW`AS%u4D}+X+RBEXJ!8FyXvkplzsH+!ty)Nogrjn)!HMTfxEG6bl)_@Fz zj($3*ZmC*dTk>xOyar7&lJzCjvx`e~jO*vMmm@@k1pSN~bpj7XGGz$&$IHwp=cOW}?=+wnT zk|3nC88G@vL(X1p32SYaoGbjys&)pMa`N2zffSDTbHlWbv_e4A6MYccdEfxOPr)1f zHl}${Npzlw$DQPz0=V|GfC-@=kZt3xTJB(^RWtUdA}YKYdP`#QT8;I#Pb?G86OY4r z7BQ38DF_{z?3I4VaoyrV%x5cnnq>MTxk{%F($mgNybvLlm>z8)*Q&u>yp!Yi5Tq13 zQ)Bc#B(4kthj$ZMcHCF{AEYGHH8)gm6Q!{$8v%tbnORM+lXa;FKaR|!p29conl@&6 zz{l*@wKjD__BgN4Y>na#*MeL%ib2B0CZhwhL|o+10#G%C zt-*p>{10+(>*+>s@X_kaw)AUEQ8!Os^~$Q%5G80?p7phLW)*gQ86m5s;*#VElK|;k z-0n|wE7rP;1H{R=5(=N8aDgTI?|%*e8FB%wBFv67XPl7@rG2+I58ysw_XY4QxgWph zf*$RLz7zD}v1sUc78rGYQXTf0@)60KK$c-ShSBV1~z< zn@2=qlobGdzZR)?!}WQi5y3vG9}{SIGYP)8sT~3A1Np4osD{rxLt9GTFrXpkVR;&} z5=R>vnbGlVj7zpZW8)GORYp}h^@3rEto=xIeqi7=jY$}?n%~SmioMNw{RbW`iWj1d zL8z9xW^0Cq!hvN*yqipYuUj>7`S$|7B07dP2cO4_u&4lfZmU|Y5VS$6T`nS<^o0Kq z#i0DnBfZ9TN485HC1WE{>iwN3dGWT4qzF+_e z?@~VbJsCFMAx8Jx!#=x{5R{HTzY!L3#tfjH5Tp2KEENhRqwy|j_a~zcQsWKfv;nfk zuFIg+G57OajdkV5+0CyKOZ;`x>$y4~g>qK`f_&H`05UZ2k@S0zzWS*acZOGqo763m(E;MWKV8Np?Oq3j=7W zOjBe8T1ls1emJf>J)PKzU}M`41a1cH_u=nOXyh3Du6AUj(l3OR2g!jedsnl{vte&! z1?lb6rYef5CgxBR0LC&7fU^Cs#}{CWk7s-^U~~DEa*)9(fcaU5txWnN4lYB$0iAiz ztI_hDOfFY2^m~cg?npAgx5yEaWL+d2E8cJ*{XcBIWmuJ47cMMFEI_17kd#JBknWNY zK|nwnMCtBMX^@fzDFFci>F(~34(aYi*Eg4L-+j*6-!Cq?Sg!fZXUrI5+~LzT2-0Gs zn;QGF?b_>&?4;`4L#rHv6oSz{m@#-P(>Dno-U+N~Ogx71v!-gtYX zPe(!7XGS2RAe;i|57g$f#UimnU8pRq-MK3H!9=^vDyZcY?G4>`OFG;uaMlRHF8<{AEDh;jXDQe_AVp(TT1<%o zeal!%@;V@dt_(QPF2O-lm`-bAd_@vK|0z@iTf5jw(0u9$t};X$reG3ykZeC zM*)Et8&WDifYN-~;>X28Vq3J@t|;uGdWdU{hR^h3wHJ{;Vt48o2dD5`rviLo>w-M2 zIzH~OH!BidWghVQ`tJ73vj=S@>FK=kE-$4WK)1qE^o7NvKD-oABv>0vlOj8CCFOGn z70$}j+$<+AxdJ*Aa&HS(jNAzZfyx!aI-@Hqn*6&iT|ZV@a^>>cB}Dk)UwW3nBhzl> zK##XMWFA8>{zWWeT_vzf)y(!|lLFLx$nyRCs?C`mwyBNBZ*BwJ&gPgU&i!%*0r;Ll z)C}cKpVyCG;8KN4@z`AW$vb8o$8GoV>p$m{snA~b?-U{zaS34sn31dtx_>|V3PHsG zqzK3lO@>OU<;1zY{fS)Y4L{yswjw%t-uE60J6D&g3pc(#pP#FXT}>w;h$bmTRb zG~U*T_o@@^UCq^Q9z;?F%Y|7#ikS+*fBJ1rq>C!%$Cu>QCkd&&ZSV5Cn|0}c-IJnn zq`WUdQLdfxl6L_d$oWE}O*Ws6>HjKgV<+|cQ3=>&Fapr`xFT@~op zC@)Kgeh5E`e+~rI`5XJB!-%;QpCkeTRHk?ksq!*WsOfAl>2cfo#rJ_s(jsv_=KD17 z)p-D(WzZCMl64-JIXw<=G6wzW<;67`m&XtGtBj8&vlVU*JIV4d+~3nMhz@JIst~d1 zb4S>Vt-q|YT=bDJ=?iFppSLWbIbj-F~q%x&UVws+|&WpBORG)_W=YM*+!-kqVX#NrvdwLEx$I53I<7 z?Dog0jF`SyM}LF@&zI9)=Qav%L+!eO(evxD(bHQYwAlCC@ zoomFNJI5t+bW}=c4X^?fBUXhLs~6a{ffbWGA5Oz9<*%s%<7Y166A*H>4;{1kwjxS0 zu}tk9KWg%24@Uesa|+EM_dovpmBObpf4!w4j^Kphx_i1!P6 zqU#`|^!@)3eCq!#_;fA_t#R5TN#S+!k|(`RV7|TOn@d|!bRq9vhH|@ZjY!@r%y!<` zw%iax4Miqfyn&Bazzg3vA&a2E@T?7yzjgB(Ih+@32_UPWdA!WUZ?e015%rmaU#BW* zUFOY2?1}8>GZ!wWYMX`IEB>w028x|r{MgH{6jdC@JVdL``h3Ajssr_KaBR~p56^QJmYlQ@mD|kw<5;NG^ZTH z%wscgM1%d+I>FGz=MF9Y6cGy3k2$Q0De*V?#SW3i>B?aRibO6;{QGE+N%z#UWmJ6N z`C>M95%3B0PMiS$pJ6h515vbFL$2yxqzu~gAmC`T@W~FK!%B~C;S7nD>=K++++4j1 ztD)Om!dO~%moB!lcOBMUpPD($FO`p@cpZ}>fOKRouhZ48Bf{uCMP?BngysbW2KcE0 zt(nuUw|o3Nv9X)F2!h_&PwLXW0}W%x&F3k9A;QEwoK|C1H*U@@8IBM=#0pM~0L9v* zl?XvNP%Bl%t2GUnU48CmhSPLC+stO7eVh4lW~a2H-BR~{#JdCS^mb**pA%n?-d`Rp zw(6V7ClaT;X@Bj`5XqQMwXIsg~K{d)tnk zdUD0#V1ki*#szm?w`@IRdfL+pl_$u9B~&g6qy#C`k7tSHfkf5I10zK5PWIixo}ycn zO-ayfuLsDIWNzt5>jPq+Q%uyYM6*CsgU&EL78V05;A7P9|C%O7x=gK?Xr)WLe!;$g z>tJg#s9smJSu&(N>^>F|ehg>Oo6gZrX04jno3G(4RjQDD%Iyzlwp3&mwt-j%zmvCI z3tBJY6izC>DXGX2=r3?GYPzLoPLhhGlJe*)v-TAbH-}&)-*XK`?kn*h-33O5?@jB? zA0KagwY>iwbY0M*FbN`!QdGx!=cB z7jO(vhjQtZm-rY_XSvXKPBy$uArOjLV|5_rJTkdkUCEOJJ)%qvkl-HjK9qcPHt$-L zSQ(%C(OL@)K+4$^8{Dsi>jV8Z5Pk8VeI0z=!EEP3xIX8+uGM^tV~*b8UNdMi^-UsB zm7~%y2zp~AWG7fC6@5_H+IR7|1K~g}@gtr~`lqYM(aomC1d5gV;m$2sZ7t5wmeM7g z2Gh0S?W#UdX#KsnbM^K_SO>f=SO% zW@~7Ctr$x*7Vbw(seEfl_qZ&?n^cpEteHRDR$ya*v40v3BuMXLpW1zcJaQ;B{JA<6=NJ(qhX4D zg>;*DHLaX%WQ3M(~ZQHV6a8IgJM#rJ5I=QsI`7nz((uex|YRb zgzMzvd*$b%(3YB$4?F$PBo#AF-@(EoOkz{_Y8gD2zM=AA>#xsEUc{;IKY0B`{h7;A zj~Z%YD^`7jc6pRwk`USOhG*TLTD7NVO-LBgCB=f}v^d|_S4z@z3BO3c@tP6NA_ly? zEJZ}yFr8=dt06CS@EpobIgD@+?jKnfsn-1ju2a1ksh zenaAlG;)VlRsO-mS!lv?l(-5=(90j7&xKHUk};->?s@$6sZ2>|}k0L;cM6h_BwJ^LqlF%*O&tR58~gd){ZUphB*x{_F1gco0VGPq*Km zpbyzm!1kZSs)yd!qo{e)|F%c;OT$Mh-0M%BKX)h)l0@II#rD+EHBe|d-88+&jfpv6 z{@N6^5Ex0d!Fc-oJ*~yDw`-d7n!3r)A9#iX$<$Bs(xzq}73i?2v8JK^h%zOkIT22d z35ueYm9#wSm^wB)xz#&;o!$P#Wz%$cDSsb1Ay3a&vL~wYblRU6+KM4G^r*r^Acf%N zbcL}LO#H8gS`f4T6PB4vrW~V6K|$Tj=2nF^96C#yHG6jp3%d^F41y!X?76p` zrb^bQY6emFMb6b4^&T_M$Y;1;oo=ZX3kU)Tf*-mqonVs~AwqCXQUVFL(*gPE7X?{o zk(LvXm$cY^$wfirb-IymHxE`RhO4t07F~5m_-xS{RIVilV5}|+atZAIpH_4YNwpty zSO?*CPe$(8#8>kIfW3P87J*hq*-Sb|8SoETT)Gz;gepRhI(u~iW-485+*_zkooRAOa^1qmy z41GyIVun~!e{J&Zju5)Zx_pH>{%eXN8C>p#k^EF&m#He$jKDMf3etaaHc?E-Z@K68 z^J|lmTm;}sw*;ED;~$p$p^aKY*^;rN%b)tRl&RE(4g;>l7jD&<#yH8aN5}%gn{LfG zxOI*43G6%{N96IoFFbYL@v+1*N2z-%LHW1!3dm&UVfmnCK;yE=b6%lX!8wV89dmNx zgsvBVMZ)j&$>aJ^YLy42=h7m}rTmdeK~NQ}n{w!$Td83B2*Bo29yY8??gX&`S~UNf z^dqx%kYBe&RFKTMCB0a{$mWUZUg=h%H~1K8R&veZ>R<4+j*arh2*61QM$XtDj$hoT z$Ty#H2%g>HuUUCEZ<**>h_sxO^)j)3h}| z8v&%#+y}0RHjLwJ5u@%vu-i&Uv){4M8OqLV3l8%ur@XXC=$X@JdhJe%7mU-tH~Wfe zl(o-4zr9&MR4K>2&(g(M_w(iQgKgf>$>x$kg+O7oR(y)`I2&@41%tK){hUBme;^0FfwE5IHb5j_op&qg$O6K&dt(z zjT%NM_&VE+3)u>-MjNf^kqA(}ikUbCH7WjQzma-q+A&F7mRL{X_ z;wSo#x9dIh*AUki$6wfKa@jV(s^nQgN@HsK+m;P$CpFV1PepUEX4nAniNk#B0p4!? z*;Ou^oY@(-zw1+~EaFXGO|uip^`8LSY#(|)=U6*gY#>`c5f`)W^0v4lpxl}8(n~SK z3Lc}s+~jA5CXX%hIyCU^YX8H}M4ZsQ6hnXY{I=(UXGiE7X@)mpoY1{FR|cv#quici z0qEtDkqiH_Jgm^Deyt}Xvw|&TLTFNhl>1Zovq+(2uV2dFWC>j8oP$3Zfi(ZK-L_O zsCq&RnbrS8sjF0L?%nt}`Yw+lehi2!R2EZxAW{~2JU;xw%vu4#VsSyg} zrf)8&6@I?`OUs?%IDy*MPqhybDUg#2$sulo-}@FhS0yn^JKeaxcNkifg!En# zF=Kdyiq)0HMV>A%&PxPrx+Euu^;~z}0r%CGlXF#_MrZzQmjeF{$53eC1%1bvQK!T| zC|7+-tHL#IwltEPSfi_vv?hJarq*_L2_!Q6poE8%&8lI*I5jhRUO@2Aidp_@SK4ZCi++_TrNIPYuG`+=?-r-46 zhFP+uePe?twB|D+#UM6!L^hdMUM$o=vko{?@ zoDJ+ZJ9BoVwZY&0q7iEf+OUtVUweATE05Y<$W^d`R@t)E4l@)Zg*5pk zGhmcrba2nx>)!eLo6#N+FeU#pPk;P;h}iX)5&g3hlKBv-w>4KQQwS zW>w@Gx5Gu8DHj<$t3`$T%)`}}Tlqx|S(SVZFgg833l@fLs|j=$=l`RI4}otW2co33 z%z@e#+8kou@KBkbCJb9g^Yt5*IuG-XKLq23FWzkJlo*ud+S1Y}+~hAQ?+JNf3!dv9 zuz`K_w!taV0}#S)dggzm4x|J`2_DO__P>y4E*4p+HlOjEwVBy<9Ln!clw7eleH+~Y z9n6+xNa35B9Mw?`)x0Ak&Z&(+XZA(-T9o&K+*Kt{W|OGbltTUq3%>>+=Vc(Q5dD5w znCgPPX-s8Z_Mi4c6MDE8X1&D$e4XS}z-kW=*Zo18{=_fr2O!IE3liazT%IveY z2pjoSIR<&KA@u1;yQJ(6tPA=G<=RPJPuf#6&qDF>#qW3{M*ComoG*(1yqQGzGXa9Sr*AVYmRfez~v=MOEeoBlSdbnds;C4!3!y>Z4e zzLyk-!lyk0@2bXF8s*wttUskSo<~)@OcjrFDteH?A6eg-+BGTmR#S#MiXfFyyr@cC zX9OR?;^{xxN&f7r`QPkB0X9Lt__Ow14nXuP&nA0fELtj@L|*Bue0ncG*7Ma!DbjRM zO;8Nq;Tc=iu6G&9Xb)wYCQZuL^?Q0CI8|6tsox zJpgQ)K_{I=tIDcbOB7ocJiMETFxYFkGE{-@LZ0P<$JXOv`7iZDFd$1}kAXYZ?}-P;I{Uxw z5bVA3OMvFwD@{ybrE+auv)n^kj1!ut?GnU}$AX3ZAQST8A=%f_0FT9GtjlQhTP=Ra zaAx+rO(;v_&}!rD>qFa#LMdZg1ZacRq6Cw4%>y^!x*nzwwv1ST#9rJ z!4g%^pg$AB5H~&V>g50{`RkrQ&1i$WYwH|?9tdzud>RXGDaMa3drZgAV;SXXCZ6)`~)^&irSP^xFBs4JmE=ovLqr+mI&`24_Jy* z3;bWxC-i&z?hm8+(P3uFNuLk3+Oh1@F91^$JJl9H1eP}kdx+Iof!YUx&kNO+F87ZN zW7m_*O-7ZfZS!q&gnF-_Uvx+Z)b;A`SjYt_$pI@+jp0z}Ri08#I{XEiLR4pzLe!Ip z;a$1Q%h;z0JGXm$Fc1{D8PeP~`mHE{w{P(XfpiVA3vgp!)eizbutnlo6ak6^IdJ!e zdfuIR0)t>`UKgm5(U)u3EQ*k)Qhp(jStcH4Ol_f_0>APmMt~!Vny0@{S^Y(0DZQ z_I#Ji{;8wZ=|=4Gr4#hhenF7;q<4^k%yB-}>viLi%?rVPvQmxm3?WaUd}e_^dBebi zaO>OlrFQ7*kL;~WG5XgE2^Mn(ZNmikb~|13gW-8;n>Op|n&l>&% z^RF6SMF0~WiJ6LHYK-@k2|aIEJ$qmv{@J!a=>wNFMQ=XJpYhM~gP7Z1qnCBY`8)Hl zMf7J4>VU=j8kkNM*+kC%^SuB55VnJKk!WDJ0waAnnd6U*ItN4zc=K zvw(87j?iTz0*WZ=@)=I2ar2BNa?!=^@HVhj9(`;!^fPQ{>XyPhgfe%YcG=~)X00bJ(yKv?<3ug=gfG1kAPMbY6BM~j)h=>{m(@#OL&#@ zp9NxJ0b8}UaYc10|9RD#LI}Wt1`zyph`OTxM^63w@J&Jp@4}bKK1W6U=YwrRe`6%5 z-ql!QUmMlvQ&NxJKIu~b_R__1nZ*G)Jc>++j(8C`HPUyZX-5-UrD6h#cYfw?OL3DH zW|g+d9rdVZ(g?)wd_(>LD78atikX|0tpV_xvkt_uyYp0p>j&R0jn_jH><+JaT)rDA z_9)khA2|PBdJDU+8~5GM^?F9X=s~8?xXm7MMh&F#W-ndu5AbcCc>C&qTJ}MabpBDJ zqr(gQrmfe~8Ar?jNaA(dlLmlZru?HqSY=4}2b=<=UHmaIGbWxYPab{yy$Jpd3b5(C zgl$aVw)?fXxAlM9&fi%g56Aq(BToXy*!_PJjL9L_LawTCmJ)~l5r+gQ_i;Z-#$aNB zDXtOQ{DhfRs{vf(h$De}90C>=CO!27Tr3Gh36ZeztpZBp<^;L@gbiXrXnNU;*)&@I2cix@DY|hPJJVk|xhoB!aEMr+W{MV3VcG@>R|Y=~qu)NqSz} zrFdN2@=;l+Q7}&bpw8~T{q|t{bns{C2YQM3cTQC)-&Ne?pg%(;t zQ_q-K12y5TIGsm_xR!IDN7kJBt4{6VUr&7=&fMs z79ON+ogQ=Xm^tReBC|Y5u%$Uyfa4BYM)oiQ6nje^_x!37>7weyL)zcNYeNcoR+{1C_dk3zUjGXjO_#i(o}tU2TiZzlG2%oDJme+i8o@h+2MEeSo#HI_ zu?6-1Mnek$9F2>=<&@RHzv1!E9Ff1L`hqW$uz^?F8)-WTi>d!BPDl})!dp4L|F6J; zeNz7!yv3mNEV)bd$4YY9xtha}Vh8(_RGCO0QqLuniHuV`tODDc+fjR#khcvjmo=WM z9oAvD4faW?@{v(X)G`~4xz=}S;9A;vd+wY1B5|zhgT2lEo|bnvdd*2M3oeTuyvtI; zhfUAJWevozpJ(wKc=;i5I^kFcqQWP(a?m3mf0n<`;(Z_v7Qv!Ab28(9U*yF<0dNiM zl>g7w@#pa=Qc~H)EFN0{|=iOwgg#+8Ea&s zM$r*q-|vGTV2Ggq{CD)L_AyHh2>i1Jkcfb%x6b-NvQubG(U9M>jjhkT%wn#1oj2be-#r@VfJDw+>qeZ>#H{(ZT}N0ZSn}<@A!IS z7lQv2B^hLJ6*gVsKspA7!{0uCgac6kQZ8RJI9FobX$So(NE zjv>FL7ENMJtVxlPys!cpA-Nu~Z6UkuLg1e#*XMwjg9Z<`cP4!J8~XnX5>`p!r!nlq zjG<^jr5*o?^KdN4Pm*=dyQ?%q(%YLe9U#1$noVXQc)5`Y1vP?hR!DF7zmL~)-`fub zrziCKWJ0IH-Pvj7vu!i%zihe>du?WEoW4;4(JLbGZXFOmBKQf91`+BG0F-)Yq+|;Udlz8=#Tjh7mzzf4(MvP!Ro#y}v+=`bkJG^2@lea;dVh9|W zxOqnMBUmsK|B1{pJUH6EzthVt1)gf4Wa-m?#@z%#@bP*}XPBW%o@=f4-_TS=5asMd z@!Q~ZK2q+9=8GT@hplQpp`)XUL>t_%;52hKlL& zXAAMynX(H18&3aQY2;S0kt&K8u{3Z?04Z=z_S4amv<+aZ)nWf}{n-$ZcUV0EuHRz$ zZwkMl5ikz{y$e~@hH8DkWt@K>J5Ue-@Qd_%BB^Mp&gcf zT_W&Z5&zkt?os`^|9g$Hkli~p|93$Dd^AuI;%5?`8K@0&&3gEF=Bh2r=@6U4Y{P1E zp+QUoFe4fVi+6s<{-0xG(YvX|KZIVXL(UFR?Y|vc>>hOCuKWC+Wip5#u$SGtu~3Gh zTjsY3My=0;3dc|uZy#WpaJ^HD`Pv->qF)$F`Q?&_#zn%C$7<{E%kZK?SYjAvw4ASt z5%PqSiDk#jei7*d0#-`s1{$rV$uB!oVVPajaM^?9;qnDRlu9LG#E?#-LUn@&YrS+( zP_}WlN<_6tJNudbu+4G@IusDrHY3zhX{C=I{4CO0IJjC2ATwHQLF_1>lMdVBq_a=t zVDFkNG1vfgxojyi_n7Gl^ABh7291WjpRvo{wbb7@I0K=t=-pD70XRrdKgy@@OHX*z zyeEF+xgSj{A80eVhNpdYcEqZs+31l1;9WRB9|AX0#pFn}b99TzeZJ46+4W9f&8~ zu%BUdB^=u`DAsYCPuEF@^2m4e#r@KhB7!$bAA6ZG0Zc{y{e3aRxK5^?sdF z^y_RHYTt08XNdqRCPW+2p2&K6&dbhHZZY?kMHW6X$TtlI9iCbyCJWG0db@t|b92yJ z7dSxP0bt6!%eFbuyNjb$*fv)Ci{d0?&)N+r(c}qx!^gZWtB$zc_w1+zgky>~14&^7 zcAHOXdIz&7Ahkxp`1CS7Hfu2#pfS%6E8QrjN_pC<*IGOHUZT@mN3}tLQR*mAo5YGwzY-PxX2 zi_0G9$QiG&B~P1DDY;>1VnW(UkneF*yXa|;X4|R;srSF-%;IEuEDUXSKB}Xze3`=Q z4@7y)-Qu_`=d;vH-)}Wv%u>KxEWXWu|5S$Jl)xgezLdvSFecA&XHuH9M9R1R(W;Lz z4we*m|KjXUC;Zb8;a0|LgJrhlOJUOE8l_ecFH(TTA025vS**QxyxtoZakT2HG@ry~ zz%guNk097bAO?T-Ay(!m1F-Yq_nGqrGtg9=#mLoc zyo|`O>%hmS=?K`3IRK;1q6wNRLt$$iQPigzWm&;^jEXIOL2igRS(%MSU{~ePj$f&u zax-)i^aW~FXTdqZ(H**(1DGu8T5@U6eaUg*;<$83s}smrwE209?>?yZ>|D2o6R9MBs@FLcLr&XGrztRfUhv0Da&>_*%E>fg7Q0Tc`jke z2^_|*a`C>l~A#?dOS;&xsyU@^=NJ?qX&^1oO6*m_jjt)ZpvP*OXQ!}pbYud?#GIZGd_sN#(k5+-`C*Z zEw@QWb)jzq?_JQ}JUg8Y#yp>X(ui^H7Ku ziNGa_``Mghcxs5T_n2s2l6X;!sCqjPNO*!v%w>*gFg+ixo4{j$Uw``cA<=Wk)QM%1 zVOcUAKKMS|T+>SCmG^uhx1#j8RZfSLuw$COJ>GS5oO{5SUtoS;TIHK^tXH11Ri6aQ z+FG4*-Ux@&Cn>dbmF>@V=Lem`r|iQ#;Q_BH3gX%TIIZQ1fI(9jHA(6qkcun0!gW~P zqokTnIQSk9{CC~->+o^@xwh5?&C}B5w5jk?RVE$!Sd8>Wv&mfVBy}|I?*PR!+JZ>> zL%mb}F;G(z(6$EB&tbyyYQTyLop5NOcW^<1bs4W91-dn-L^J%ukkMrFOC&!TpT&dz zG@-#4y#HCbKl3$S6{xy0d8p)T`-5i3ioXsx<57H|R@pLfxPBRF(z{6j8egeg5+#)v zHzDS>NB~!91=K?y8hTRK(p82i7uI}u;0cX3V81Chm8j)85UC}SOA3U{rM6xmcGGwz z-Kc#r#4>V9ng~49UK~S~Y>($+E+7^w*=|Egy-6Vjg?ON=)jn_j%w#$%p`ggJUh6Xq zC(~#@QRs9{z4Bh;7fYeSr4&+;B9)ZVVv9sps5pRfh$aYxC&3P6?=Rr)n4DvtGCg*F zOUS(;XM+&xg$C)^BCJW_()>d*WbJ9L zo)`ujGUCH+u?06<3Dj6YW(2E|?3c1bHKD~;>jP<-^7=p$qS}qesEv$GKc;Lly~XPQ zXagHwZeG5EhE9&X0(P2{v#&DhHo>6`x<-6gV@Q_e&L=-r3344$-i{o_V@0+HO&9yc zVO!lFHk}xl!%r8eBz4))yIgQb9|fGv@|T(RN#k}qlQ~BsK-<1#1$UUT2{e-8y=h5B zuUkK&X9FUh3-*M^$=Rut+2z@SYgF4;0gpQ7-c6M}GVq>zwk#~;&P4o8|_^opl=T%c+fgno(?G2b+m%__c?C6gMMrr2EGvQdx( zF4Vi8M5;?Pp7|G7*ltG%t#Cr%^AQrJUVfk^Uw(g062}D}0PbCT z@G8fa=Rzd6OJ^y8XrcgcmFs=v68abQW5JGkWz_;Nj(D@TiUdS(f&C&}r9%u4BA zHAmzvA7F(d!`6Yw?{&bE)Z%%us+!FbE*m#cjIE&X-DhnhdOkW+Zu)Ad>A@KgvQkK@D1<5V9lgDiPUOfN zny-l`KR`o{>JLqLmi5^&Wd&X&4cxAjmL*@p?z8VEh3>ASx9ZQBMQm%QHi<9qZqCv~ zVt}l_UstJ=M!^M_iHc0)(G^+k!oZ*Ke!)6PnTK9(ot1a+pa@oO_o(K zo$aDGR`E*O{io$boLgLca0noz>AAGI1j`-aIl$sv`Mo2!UvsQy@<2gy>})6m@cL0J zrxqzSezsM3B`*{>)kH_X#hM~aJqt6F?WtG!2*jnxSg!TABw#0>Wj?wQ?I7YKq$hoe zqWR93>uEU`$7{oQBKO`fGd$N&c`F|QjyWFpyLim+s)O?x3;9f?s8OdtEkZ2O{AcGz z;wQ00aw&Q8z!sUEkLcT*U9?h!kuNB}M2NV~PE-+h=eAt3{Zo>l@m$`{9Y|Md5mR38 z4TH`;>f{Lv2-3EQd3#{p#+fe7*rr=(lUaO?Qu$%fVr#5AQ>B>Obt6P~*abSca5psTOg0QO%|o+V^Xi|ox6`trf@_xbJueOMqDP$b z>EE?#q%PgWH`273Mdd zh#uPLdR%O`P-cYq6+Epj+nP{eC-UFvoO+B@*rOB3UCs7PrBW8k+c$^a-1tn+a)V@P z|0Jbt76?o5!;G)?_&Gq*ul@;GM)Q@ME_{|xJ_l}2K%!N=-1KLpp1h}X;ye!VG5IJR z^3ix!P&ECkRIZh$kOSDkZ9)2tb!|B_LQqD)1sdaX@4&ac7>JBX6mw)-YVXcf251jn z@KVdg2Yx#H_LE^0Bp-c>#1o5>P$k_@dN;TbpJRW8$?-HwLM(I+m^-8xHjhKqOM?`5&K}}Diy5&L1 zgnfnC6y#*Tq;skJ%0#T4QQ<)y6!f2NVe?*@h0Bh<|X~d`Da== zKK1jjs$KE$k_x@oxGTo0Ce01*;SwYA^1XV!^(o-Oz zJ`C<-?-0O!?2Dkg3tzC=TBtg7+LY&=8XeitI#)Pl;G#Et$}7K1`xI4lEh2QJ zelRy-AcypdL5tsR$#P2XsJ!(clLS2QLqnDtz0^ci%&B5ZY&esBqOQ= z)u0~iMOb@LKJudX>-URz<-p^_FN(u_Xn$9itGa2kxEPP z0lWE@9VqwYJQztAFGvqUSj|l?Sgv?=?x$__nu8m1$R| zpq{!2tQ<*z>k3lh>g3xT_;!lqR&Z^PoX7o44MYcir;sb^VQ9ps6v&Y{f%vehvGXKo zJn-yLK1&PKlo?31k#VxZ*KqQ;F(p~&AO#%@sf$k7Mm&~&&u}2XHhbb1h3_?k-2ZQA zO2#QL#klLGsPWJ(PnWpUF5XUB8yF2!S~ka{=nF#Hbw3QaN$;Z|>R72EgIwNI1-GIz zm$1lB$<-VU$@Sw?cp1VcnnBvH1WsbksJgChxu}t!w46q6A0BgakiV%*NZw{O9t1u3&(bau}dQ zMu=xHU-iSH4%kK1P(id$w(1%40o($`cyQ1C^&t|j6}P=byFpwkh)FG8#YF--ZBWS$ ze!a*60;%aKEGF63_kZ>!LH)% zy2sNZYEkDDFcPv@orMgqQ3oIq+ztx02@EXvp4ENm35dxC1D$@Zv>i=y2hW*yt}#HtF_E?2{XYe z7@&X9-wD%uGSZ%7emXP>m-SI0mQ2n1_vP0#?C+dJ)KZ*Ynk=+d z+MIV`8HWuPpz|08$3QQ)iB*FhCJw zy**CG9XpO*X?|u@6T?+TW;8UI!dEG`4W1-!)d^Gtcpdi&UR{HVm6Th7hI7u*MyvC-M5uYk;WN1WmQ%wuzbp{zbR)cgIQ4wS}@!VrH zN0w!4pE{@!`{*FSDBk(k%>A{Vp9Sh6Lmue^4BnLIbLXo_Am`9PVtkzip_Wee^S~MB zt-Q(|gv3+J;)_-{na}@FuaE`KRApvKD=!a^=Uq==x^z)$UpXjRF%W(M$eY318CtqTy@28(rBWrPs-TElFHrwZufJWL(Aij;&>00qAURNf z&&UW@l=5%27a<3*un5)p%pXExwWz)2R_7MqZ|uT=RRVbNJK&1yNm6SFJyL_XSXqdXH7|RY&4-UiI2uo6VL* z-d=9AEc4Q&fj%^sKe-s-CaNLyFl+Z5VJ}`^AU$goJ9!nyO(G=BaH0lJB@K= z12k?2TQR>zp$VtU>C^|~bj$+DwC%BrBunmaWP>qPfu1@jzlOlwQV2^=3Db20F8l)F zphzhP$>p@g9Dne=a1_(~NfPy{d*J>X>NwhX@-m4_nsLMl-$1Pn=h9y~npTpqRO-EE z)`+T9s5vTX`s7$fn#laCAU5ibSe+1uS*Bvr9d7w-q6DXcKyBmEtZY>Yp8CrzQ@g9d z8Blmj>+w(|AW<=X`Z%rU&J<|Sv$tZq13z&^Y^MBZKJ z+hB{@6*XIhu#h*~4pDj)(lSS=mOZ0qJVxEQzGM$|hcQcI^2<|NNGT`>rtOx-4rOh{ zDd6Wy30+&ohKE!)Q5?#!$@frxTuDZH2t~JHy)8rMex_dn-O<(;k#~ z6=d62F2n=MV?h7ag>}ZZ{;}Qko_eg#_4#2tujcdN+qEwMi`IR?(XfrCqZK$rs%{9W ziepfh8JJ21#JQy@uEw$W4R~&1MD32q+gpHU_G$T|KVz=Z`PjRu z_Gjr9=@K2q8Z}G90et$-mv~g${Zf6w&~l<2ahA$r)c4H!(@ZB8+`M?f5;yc370Jm4 zG%w=4KuJn`z5P)iDVqh?nU>3S!$1hAa#KmF?YCaKbhzCOq%;EKFs}Z}r$uv*iqzb% z7)0_<-(GBXPIAYME<_AcMZi++t}qS!dd!K>{Tjw?U05B7A&FuMXOKPvYG|c8`-jNo zt^$4Lkm@1D;RRii2aIgDBpogi?TPOb$BgN^pGmI}qM1gkAvf4>e;(}Yzksa9zZ?|* zV&0&nxw~e*(Fv+_)TaS5UAGS}nz<|VS|ye9en?#;_hb^A>t8}Q(G9%<1O>%G-$rFv zgY?Au+<|T261djYwMaOmu4a*;y$hQ%R?qE2#uogx&ZJoV`TbAi8nzE`@4ff7)xw-r zoFz^PyK2}vf)virfluQ#5a|nlQ9LQt>V)@jTbxizBa8?4YjeRXBz9Udej~^n?vr7? z){l>dKygFlt#s?7OdF%+5(2-A{^@eltW~MifXq>+v1gG9_qmPHSdm(1F_y5_S9qPZqTP`r&NFG`y56NlC3!_W+ zRTu_3F3CtM069&GAScuN;cdAEJz~Bx!kZ-3;(JK4x>n>AW0nW0*;b-eIQ47&DJ=dy zx3^c}xK=|1nT7KjdOn##o&p8DX~2nA4dN+{+5y}Lv1rtg^PaxRUB+l z#t>Un4IL>6UN)}i2P;rZwPRwDekK+v9KFrhhGLlnra(dR zG)c=E?hDU3|Dl7K45kum#7e7S`1JDe1l=f&Dq$s~JCFNWm_Jlf9e3xYsr;M#<-2BT zKctbTHIzbkohOmI+B#H^4yhcHYa`s4kF%5;h=sfjf_Z8;X6n5uCOkp>6(JEh2h(lA;tsM~OhIlMGiS4KD z93iKZLl>-qSsyMLpo`?5tR`|;$n+<2#?7xX)=~Q_7B};GrdEzS<*x$+4A3>fh|(@* zMUpkJGMd@xGE5`6P)5D}uF?2rEX3o8=mf`T4iqFxC&|g=Hb;euGFZdOA20zf@cV(p zMJ3%?2+4a|)Bqe>!JLm_kDOMS8Lpm{TA?D8d7Ujsbe{F#Fn`y%3%Wer-sW86K(@($ zx-nW=Nv=#1+k!=|MmLdXEA>sSgc6TIO>OSTnMtWaIn?;RTSJ>WM!CWxz+E%+_wfTH z1KF0wi+Wb1Bo1TBLfmCOMuG$no%YNIdfMf9`4nDa1QCcVgDepPb8Y6lwy&4v8z#N8 zg1rEMB)qFJhJZ*0x-E3=EI7On}xHpv_z_tet z)5>{f#?jrGoJPI!M}v6uZ@b8s5T7x>cD|Pm|Mpa5tlWlt*l}ZWKGr&!=e8>p`K02k z|JpfEEFc_a2V^^@|Iq!F+SIPz3E-Cfe{o_as;_w8f<O}=tC->aEZ95e-^GT8nREL^B!&g zhizsIi!^5a)ZfF2kB{1tc`fX{NMXqw=CpC!iH|}UfCL*=UMSvvleKY&f-9~+@;q|DLdbqel)vnojRDS(){I4JNuB973)fl1t?R*z^`<*50_%Ru zCqC-!8jPnJMV{<0Y#F^uSqZlb&kIz!c?EG^*N$vW-T!9cf)`=w75=p0y0JN-WI=WIWQ}z=BNw@y@59XAqBG$C z0oH!;4m7+kR`G_2+DjRP7Uhi~2&e?C%|3$=G{bvPK_~SS2b1q7>S5C=@yDD~n)!(? zA*4BgMl@Tzsla?mAtBD26ReYOi-5fSS?v4F`RLBSdrge$@4Y6r#rsL)|739=rvG+H z_mHF#*N%aBO?V~;GBx#^LY0yLZhYPUpF0H+wjyn}287ed^b*v}mYUvC$;5rK((ZfK zw=RaK1iogWS-w2lQhLXW-0WVRaGhVuhKn#MBoxQVe;O%bNKci(6CmAmkZR>hBUfyylhA>hxsD;mOa=6g});ucV^;X1n`^H1a+Bwd_=q~05CZFbD|X3 zF-G*G1E%2N2**y=Nc)n7>R1)SsTv+!CLKRSPi8fZh0d0f?yB;2gpMUX*E5KIw@X$_ zJste^m6W9tWFufV5Y--H_9j6>4eJ@%(bbWr4(tI&bh@B-`U?}>9I?jU2+|*eBEhU> zP*($Nb#AqT3M`0xiYNx`PsB_)7r)wHfhc%m-S4oK*aaeN)?n!ft4ux3Hi=dGh3tK| zzZZ*O;}mmsWYQl%ih`y6dHRxQ;J6^VA}HKM)u@HCPHN;96akcRq8e2uBk{Q5pU~|* z$?5ThcrC#k2Fk{pqxqf_0aF}pNlSsLUG;)|&3RYV-8G_b1l;p$88S;Xe)$=mr<;w> zWOLdJC$HbESJ_7ueDs}qZkCn`g$V7^t;wtEnvK66}LUz#WXsHOT|yJ@VqXL zYCnVL;L(Rce6^`Rjsj~?&I(lF>L zAfW7KI$*5Y9)!7KPW)?;RB&T?sjK_^jS%o&jH5iR^+llvrrw>UQ6i&=Cs4|L0@Ed`oL$Sm~GsDS#`4dWRc0f7@|`yG1m~YqbcS}j2W+_ zZ;lC=NmK+*D5as$ukCjs$K(qqMO;&yTSi21XCdS!K6ARwVl2Hg`#{Rge^4hTqpAuzKh4F_@2>QPjtMK zQHBjk-R)f?XZsd|p6o@A9kG0MyiljQP5emSw=al1*q%s{UyI=KotMej41 z^~sZz)d~)&rIxX&<)U%L$8l3}&np(PY%)jaqEUMml#7(F3af&J%8GU^g#<)B6|Dz| z$)pmFwp3sEvO#8?jwh0s|FH3L-czxSqnw9>nscE3OA2K;Eec;}PX_ElQ0K7VfPdAcFt z@tN-r7)%h>{un{YBsOE#moXk(rnQvM4$RflB!N+!#m|pwN^l7K^jP<+{X0tfeG^RB zFpJ|)N@@g_3#H+?-=XxyH8#@{Ca6bL1FswgVha=}2>pb9Y^PHEyfOa0F0N9xdah%% zAj97Ykcw_^${L`>dHVd%RE);9vjlzpC!)Xk=~)_Q)?`ELXtyZrJ;h>=2=v9Vj8hmE z=vdLFB-ISX(tNAH3L{*Z*+IR?uGV6-_(2{w(LMhbX**k<@AROoO*+~~1F!u$%r4KS zUlZ2gJchEL&49RT@|sKyH~^?HaUTT(jGPjfPEvCE9HG0gpXJhS3DU0*`QJOy-?ix>P zSmZ@dJCj(lJnO;KxJ`fOAs4PHTEm%h?b|V;?zc2M-rKy*9ok@(shc$1^8LA-%?NB? zF|UYnk+W#2dGWH#rY9mp$ZB~ip+UfI{iFWU)~6Tla3hR=x8cBx4!&Wq9M92Rs^dto zJ9j{(kaKRnW{rg`>b`rxIg|(^|FxQt$Siq1Xe8O6Zu$ZGNK;hD76AebxuG4UW0qE# zj$jjV`KcbOCHl22EdnF-B_z|+tS!JN=Gdd94mtb23u~-coh>fG&f_NY%NzAGqYIPP z2Lmm|cgP~1m(vIpFbkBOLAF*@ZU~wm$`$-k39Vo^-Oo`~`=TUZex>fFxI(UyZcLgS zkLUyKKZT>7kEAu>C*KM$clQVce1;x63S+dy`a_A>BSfLdBJOXO3yv>I`eUdQa=OGq z(j!IOyMoX!$>l^&n-y~hg37DD)`@;`j)%=0SlM?uZ6~`OHt5Qd9K9~_gM{*;(?4|h zjo=GQKLC9qtQ^`e&wN}9+>)sD?Q2dcP^BmI9sThD|Lj1aKu;^zKjlPPA{V|BK5W^XQYxo+=~%kpayzP>aJiPXTIWDl zk1S!hi@^XAy{WGn0?f^Xv9!7gFMd`6x5%`OE`SAs@!8@ke%1!N<)P;7STnLcCwylG z87g@@*gS7^1rw%+9_EmaWq z3i%M?`Uznm!jSky%cTiqJbR-TSH8d1orWi-y=vfG1J7ML>1n?>@6@?I;qxRB>E?Gh zS8MI=%J133o-E**y!Jy*XoSmgtSYG9;HSMgztruXJ zp%`BnUD!-VzOcUwD|1|bd&c(tkI=jI9gG0b&b4nE`rH1Blh_xAY{I{iAy&WBSv7``L;u7Bm2f-)%4n@+CvpQ+#5pigg5bRl8ag!~rtnak~MZsCPG zUs1y#o~c~c*N$Nr)BM6JU(QITbhjeEbodA1cT>^Cwm*n`-fheKkn(2vK%a$EfPQA# z&2^X#^ZCnmAEB@c>|#rJk!Q%YE#3G>p8DFTXhw~o9p3c~q~n#4_xSR5gRSdGA@Q>i zuWBe)hc8z|?FraqoxKuFtgFS2x0UZ{q*JQ*!Rr^8QX@MO+OAaDu$oR+ztvB}^+Y7v z?*KOOmU-ghqA*McMGV}EZ%R$hvP|T89%F0hGcZDTKI=?0&nAhb&doNM%N7{^FM(UM&j9jYAVPhNU1^txt*MGJBBtZ^U2+E<Xnd^fWN?_BUUoEL&1e^gMDUs;;L3(w`tCQ zfeE3PWEd$SIt7Zt_scvXo3%%pdym&mO@6ci^8dHxiKv-fdf=VoKnR1VVA(3s<435HfMP=UAQY zC)1qGA^_AAN0(4;#jc$Pli7^RkU~gFNTF{R{q|sx-J$3GyI1}am(p=`ZsD2J+ZgG- zpFlF2yFyVt*a57~KKAST;gBtS+Ew{z5EGqC}CtFo1Rb&zIN`qYa z(N`OvbNCJ#PH13ov^feJ#WBNgyhZ_iOMk1_fV-K7i7EVU8&$b!SfvG3*mIhJlgxe- z$rB^sT>f=Amq8pS1qIp%Sj=ytvCfymwshOc#WMT9d?n5p)0ze}p%fykAGwJs7SE|( zXy)4E?2l(BxP@_8FVh5+kZRFIfK_@FSZR|7mSid`tG6pYv8>_a1?$i}Z)!v+LK;I0 zcWxB!LhLkHhtvP495mP5TaPf)Qi^0rS1y75G1bChxRbljTj|QwMEENbc5mq0cNvo71*{~3JvU@f20RWyb$ z8G+k6-0NKi=j|&(R8q#^X>tDUeT|wG%=qY$!Og|p>uJtF$k9A*()XJVEm~n9k#^n< zj2`3fdWif)Aa9sZDmgBo2p*Dl@V3otHUufu-ve}I!FCJu@65iu#SA-foCtKAd9&8> zP$GKH8qBk87f854t~RZ#LaSP$^QLc^H2=_z*omC*Wucy25ij)y7k_h^!;jy);ARp{ z{GnMRh(AgrLsxS!mF2KQ5*fLaKiIlVk!Wi*-uW|DA<|Q*-mS@ld+^%gfA*o*x>YKu zOjP)H*IP0jB0zO8-;3Uge&H{r=Ts*>J)r3G!JFFC10_`^{;V2_HmspkE}iwAnMd6+ zQ@(alt^C}YLICsUWl46g2QHlOS&x};mO|ICm9~{<@7!PrT0ku*X6tB}0jlAe-%oqK zSNWYmLLoXX=1l?)cNa;qAH(9tf_zeIfSm)5+R2Xvr#PvLhmA;T1w&C)jtQ@tuspwb z))NOU;K$#(UYUaCj)CZA#vwFu%t82HKMR0QDrpD5Tn=@;;1?Bkyd&6HQS9^s)iizp z;eweIS)8N%b$DeDXIXHl8$N`OQMXovHv0El$?>kDbG-$b$UP3*dD^=wc>CePW%m<_ z@}8h-y*KOG+~+x+G*fUxY5Gy`xi|Se?{=sN(4=jOXC%wxVM7PXjj~dKe@41kDcN_( zxTNP-AwS!_>s?z(B}qH0KJd9KMeFqPb^0xAz9R|km6tP6ZfhYaulMmw1?J#)q{V@y zldW$TmHZ~k#hyI^9bllB}XO4A+bh*639g3a&zq{wh>6+mu2#r1lXPi1z@+ny7 zuST@#7>QYXGA98@>y?L-u&%t*wW~>@B1s~I!mzBo7d7&+IXy-{WnNys3Z*j^fG&y% zM?WzX)(c%}v{;lVc^K7{W$#c-8P?{To&R2rN~?P_^l55A?6I}Y;hcz3zcZj36i1nF z^^~^hHW^W5Tx<^!H?kYX&x@sq-tBH7fZh z=eze@3e#x9Fp>aAh@fBIT+W!TY(f~%I{a0C`u;TPpT~Yz465XizUx6P_s?_x*A*uJ zzpDlFhgjLuqvX2-U1Tw8N!^)_Au%T1wbUF;Df~1b2L5orK2{g_Hq5s~%u}suwTV{o z(rmg*{L15W^*1p6sZ`uvhL6=xLo3JU1VG+f(`7CO{Kifq-?{e}e&sjo;w0py>dgF! z2IEMS0C2@#9gl!Tjmst|;3$TyD7@gZ^374gneb@7rwm+?+O@ZG>fh(EeE$acwY%9FRu$?r+ z*q4Zbh2Hn@{0?f58rFG2`N$$Qa;ZW2e z!@Mtic@K}oOWoo~5Ru(1v3>)9IiO`~jJyMiSU_a}!hj43@UR&eqK(iW(%UZo5mpB% z2_a-JVT$A6s4i67CRAl!!8G>FSr!TdJJ^yn5WS16LnGo^9Z03dSmUBREE0HDS7SLd z_yj-01sys#&=lg6?t8iQwe{6!IH9a8+&K~EIthEv*Ic&Nk2KXZ7kdRdG!${n(x>|KNh*5>RXYkJ zt7YV0>u4|5I;w@L*VxxkI*6JfCV&1t{3VM)2(dVrbUTb?d@wBd+_D9|h7di;@Iw3o zwg84wlgmM{VBM!@rC41zIziXtcc4DbNVu1-=f~hh)rG7x%pnC*!RJ^JOv2RNFut-F zc0TBLJ@F;UGMzsiMsp)OIlzI=Ue5YsFZT4i_raL+i^@@8S{@qjKhWzHheL$qzBXQo z4)6tIz`G)96(oIneyiQ`d$B}q9TjJcdy_AI?acq(Z*>rM_Dqcb}4grooji>v7>-F@M*=ytC;Q!jY@Mq zrDZW^yi&h5 zE>?CHL;)c~!s<>~NmdVSBpLA_A;?N7697KxDMcue`HkkJAN2Cu5pV8kWs)8c_n12D zaxzg|{0^U6daAhdje+L8x2a_UqHY=w;K^~pjTk$olz+qV2n_GIEYXxdL{=x>3%pO^ zAQo059MN6L>hp#YCeWxaI_u=HVp_SY3)6`0Qxw1GOzL-~MRl4&2yvo|0{kLOja$3{ zJr$L!sdFw7nEt$Q%`i=#ak?qB0x`Ix!TB0f6G82Q;Ifl)=pv-b18D$qmToy~G+B5jI^y!F~%I#-hgO<@iKt@Qg4;Eqw zV;0^_s2d91>0PT-w-!%Rc0?Sra|eFUz;w|yNsaY}ItnKpjsq*AWNOT7xjfG0K02ve z%-N=ke{Te3>sFkgs0O@W9OD*foS#;oE7iW|Hn*15T~NB6=(Q`KtJk8a;(cS-bZMHC zIWV^vAwK)6%FWg(?B8)+m3*GhhuFj!;BxWAQVHG%8$GSx1h(Ifsz(M9+SJN>L~7Fr zlvB869+!gVS6bZDnpWLxH`I#JZG}7w&eGt+JIdv^u@3f}m^n@Hr{UrPaf=AUSUog^(pNxLq;_3+$6=*DuON$_Dmg5|T(7JR3)G4Y%S~ zuXW_+|Kow!u%=!v?<3(-$MFG>bobqI!+aY^Jb>-#y z<#g??xx|%L#)tOCo$5Uj%Z#UWxc+tRPRC6<=`-We>H}$`!f$hJ^~jJ|kESpt%Pg7)|k=T^(jHki+~N$EC_J7_007 zRy;nQeATozXH`PGRvP=-@3x0oB?v(<5~;22jvr((J1mO}VjPP5$oKCXJ@0XGXtl;v zam|NzE0oIh$o6!_F+55=9DcG|0ptD_K1sR>nNdqA;yhDFC2pU1=5E4}p@*7v(4|TJ zU;91N@O<{u)roN@Re5vtHog=%~ z`kr=~Q131T!x9zJGQ9^o9r<}B}fXV_njx>|{Y+#S(fHaa6H(SKxO{E3z{ zlcY*qIpqYM@W&HSZ4Qa#>OdCK*0$kW(N6Z?HpA>YUi%lyc~);^WWKxI2yLso$i-DO zkWThSC^YmGx1o$=JB(zF?uayS23$|wOHx}03(P3}e-7pmq;Zrzr4o(s?^AFi7Hvvz z5O4q5vK6PTPvbtsj5AYYOn>Bnp%WSrxEcD7o?a2h9AjO0UPYGTq)r7wNtAXjUPyA1n6ZyUZ2^z;i)H5?}=fXFVCn6Md*}q2BrO zca8?OcANjW5FuxuMJ`0%s<(Q$=UB+pSWuDk;T?-H#jRcJ>0KJjfkSx?Yds+Z_*Z!m+?c8aL3U zt%DW3ioOO1IoKUpalb#G-RQhUVQPlfB>#;XdEvMg(ZH`e4qpRP1HudPj~^}oFqc8h z`{DQVtgow;C?$5TD=rkBk2{Jv-;uZYyJ;{aq0sH_y%blF`1#%NTOQQvyb+7w0=2<% z&_{LdrL2|RaSHP_@`(5Y&hwTx#r<-z5nPz@lW%bvWiR}$_#l14@+0qWs@$r?_t4}v$`fq%;q3RTn;+PKUq~lcNt962*Hv{nu z)HRr`H=UuejM_Z!E~YjW5`ldf8 zCo)wfb@U626MyT_>Ug&M+|MZF2}!Qk46G^H?PDdI8g5;+Y=1Q?You^_J+N6U=0t%& zq3z8nrc$w)-T2c3W8jVl;){>yHJQk$`Os#K25wR>v0s%fB2PWkV^&C(UY}ZvpSXXO z&$j*k>*zaLs8ctVS-#)w`%$S~SxK~(Q{wt~sTF;?$_7J9GKsKea2M8IjCmJKyIF^W zX0k>^Nu>NpFfoDfrZ^xLL*g@!dZWTd(8cXeFG2w;6IjNnBRUi@e46+{Cd_}N7odOn z`9-fojr@KdMh-a4S5@RLvf&UtRuR@(+&}LDYrS7&OG-Sw_8}Etn2*in{eDX2L0vN| zZhxrI4z@4lB%tnFEH?-K4#p0I{dZ;`Z}Ns8*7to(Cn=iTuE_gs0CXsV-e2N->?A*| znR-^9qkGWDOuciknKo|v95Te2x9o#v3;qGaeY&>z{3{`qy&}(hkJ+ zVNPDfxfg{Er9T}%^%=P6&5f-oHP@SdP@r}T#G*?YzZd-fOC5XCWfvERBl^Ft!kZf& z*KNMRb=wSmE}mhgRVfzxo05*$6&c*-deHuF1)Vk&c;R^qrr=b;hhHlMu$hS)&@F4t z<hCtuK*;J30@z9gt+8H39ASlby6XsIX+cBO)zroQl?=Z57cmPQadxf3C01BN~K9 zi1CElgR9~qI*GXKr zyS;Av;TM*sCV0PGBAzHQ^lJ`%+{iYt#W)~1{5KIpIRD0vkm{~CAO1&<>X!X43$5^E0=mUmWR$T3 zoc3F9)*T3xh%a{xkii5>!mRhgc=+z?kk>}f+isJ6)JJ74Zquv;I%a!HU3g}e0~;|Qo* z3qmKQg%62;6~X(fxl>{-D=?HY3Pyxvx=(d=w1Cpr=7oQypUUicDwTo0L2K^L*;8CStd1D}Jz%&A(OdR8z08X#kFxZ@t zC<+N|_74Zgz{Q^vZ=;6Q?G2I;KZCY56wS~(-3NYI=g;4+xmuMgW6v`ZvYXKa!Yifj zyFA`~sFsS%*bcd(!q3FUA^qkH>HRhR{895Q%8P@&0*58(<;03?bKkj_0q0+$+(;zF zFV1GYSjP`wERGhOzJtgYovj#9TK)uq>KkV#8B%It7X;kJR4xdz?PB%#yD>9#!#Xlj zaLNje^|CT()_ezJ?1BN@gr~0l5(b(fzDH=L8446C=yAim(A@r!l#s{#%Yy`d9?UyxLn;UW-}B-gkNX1oa?Tx$HBOU!$S*U`DT4 zCfM>KUc8p;wR>83eiboUI}0W+?`ysN%C>8y3&M}T!L==K#<@aSa-8;bR$c!3y!1kv zEY_-6y+sbWD0aYerSfsTzrEI(=WT z!7Ut?!s40yK`|EDRAArQ7x22ZGYX2Op{Px_kpuoV)<;W?HG3fbKOti)I%I@?N&k&! z93{R?SnYBvD|**h*~_ifu`)*P!jI}x46Vqux5tR&#a# z1v>mo9ed{7&w+;8kLn}u7dwT_PW0mUKctfsOMhk&mHs(wk@$V#8Ok4w?%D6Xj($AW z;SY0JU=yx-*y^e4Wv9_GXHI$m}$x-lPJ#^Q2`f1M&@!wghJL9HeDOH-zWOgZ+Co^C^z3+g9^AZ{AwZYe|%x1YYhfsSc&k z4*X_sB|H}hCrsSmH~>Rz+PVpj+^C_^&a>dzQif;o<;94V3CGM=V&1SKFJGdFB+&!m zJDb4mH2VE%p2`|Am?8KyW~5*O!XH|Un4)yToG+%x+|2X}@}(LS;^ zDEWUZ00=Yecz{s;HsAOKPbxjoA^sh$tAYQ}bX0l(eYX{85Q*0q$Q;>mcXjmADC~*! zLmCfpI5Dpb;$np%wrmpXz=`P5{N;B)1b*xWlVOYTQ9(@iaUWm$#C({)dJncRswano3EVC&HT{8vKS-Uhd)^-z%fJl($dD6ZGj)T%P%YJx0@2BMk(?yf7Ro+^Uo^%8 z?2c=l1S0ByY*v%`DDh#^0}W>R;WjjQxb?lF!w87+(QtfWMCmAboPbT{ZuUxp3X2GT zA7o_bGa-)!7>vd5z<8%)M!-i8L0j1qzWwWA!iO1`+lr*Af8&BLSH3@=*%MAEbH05~ zeV+f|PYKt7Qokg!VP~3oi;p({2rWh{iQ=?Oo^8FFV7xJE$zrUr_A1=5H zSrjidSUz_;nx`@_Ks({WJp8#m|8R?9?EV$?4xqlqgTe`OR79%Y@|YP1G6$yMwp^$R zr@*4f66g-ml;H2$I%TJk*NqCq=NF^Z=Ey?lVvJznyD`-_9gWX?Mhna{Ln z=M{y}YW*0@Qebv6KbT=S|JZ!@BDcgr@$^Hfh?JKMFI(cU%N$V&2V3V zA-0i!WgdiPD5-BOC12X$fA(QUo2Z&r(+cdu+>A=))=fy>Wl8r^HpBD+4k=>{GXYzQ zU_boX&W7=m1<#MHm&*44`FSU}_@e%BRlhq>Pe zQYR7LmD*iczEI2c*vVzt|L+z+aka~4nHmnCawy5(a_hHmj;~ur8C1 z-Xy4Ka||g|DI)LMKfrN1n8v)<)}8NRaT;K+IEm8?8V}LQ?2$I6oogsAyRrg+H>K}F z!elpYF`(eFFxp{@>pv~G;rlx5Z$dHaA0s8dzb@6C3^FkeZKcM;eW{WJ+bklmx4OF| zls{0hHhP`;>;#bIt_W&>11T$!6m*sDd7hGG${SaxJ?D163KJ$*v_rkqV~%6gme7&F z8>cIr_qZJCAX&1&Ru-7Zla-`Xb)iq(KcE@dr;2sAm=P_cPrE0W8Z*z12Us-xwl=`rw>K-FE^X>aCmdc5vv8y~!rR$_h!%CIsJx67w z^N$F+i<1G>Z}}U*I85>S(8tTDB@ZROiAg*$!94fT3W|=&@NQ+qkyvha{fKbQ6I4k2>a9IH z4x?7U69)V)xi~4!$5ZLl{{W>B?0*w;%+9JbQ%6YaGN-TWe2hZ)gv{SlTudXB6Cp6&;eH6Ap|W=~u{2S2dAI?W@ApkX4m_oVBo_#l3Xmx@ z48nPSP0RX3sY+{X{m1X<9PXs1h6nwCAW&I z@5xT{6)19)aWD12I}#zYDX&?Hl5T6~BwsUW0?BBf`$vi@28~vOK@G-*6#3h+){j+) zm;1kDkd4VpKT)`meUOG;7L_q#oE7nUpB#m_<;!i zcefK)`aFCXdbvW?BDtl;7A8+UPb7Gjzcakp^KrT{H&}9V4jcJ0p;Q<~Y3%y8&*B<4 z%OJ)3j({DU$Y$6xB}>rrI_INTub9i*jx2>^sM*~*8)Pp;Ql&#Vdx9{ICpe?l%9<*T z2PWEmN$e9`yM|`BBcGa=8dB=%)ti-Qh+GsbCdE?-)px|o@lr(Qi2SN3j`vb@Gs)eO zR?eqYbtxbd!Y)&?zEygG8%hGd!#6a0Ings8!B_qb)1YBldP{*K)dyE_7Q_CEG|8HU zGXo=$w5$D2lm=HQ4%1nCmm^~5%YdU*KQcFAAJ^>{=)XSY;7|G#TWukOC#GRyEJ%GT0&tI2rjnlwe#A>Ah4;0xdioVtlw%v zRO|h*W}y-w-qvV5^2feaR%=yBK8C3 zvl`SmqlYVP5j@WOLWDE6(K$IAy@J_2vabrh>q!1sNdS@z^<%UmiN99?Sm%mFjmUDN zhwrl#qT#n{dvukr!_@)6PKEAj1y<>obEo6i<1%%PNVzZMNAz}7O0+0Sh(yiMjPTyp zO(8ICV2u~4Rjjjn%t4R{Ud{{(-a_lluMY+K-6E@_hC(*r`z zTP3~}@ES7oG#i-ezqn3o3#S1ykDbL#aYOTRoo$&sv%}D76FoiZ(Na@y{nh978JC~O z3)fqCc-!_*r>5Sfe;pWgaq0jX`WHQ@R$#-#Mz{o)3==2wd$&EmOFr)}j_=^RP4+M# zX7V)#>nKcb^A^2(5^b1%z5k}5B^e0D$Xi4;Ia{d=DRoHpKMfTXa!TnjM*o>ATJKnH zel^IKuq@=7Z{ZDahfdz6E{K)&ji~!X5Z?3n78hy8g~YfQw(^p>k+mKh{HaQwdmiXd zwO7p4Mt`!_Xgs*>xEVvib!mTB--(oGfhw+>Ar>&sO?~Y~mJ+H5Ch2)qO;F%RU8r63 z?fsHmh-ln^a(8mNDJp0PH}*meQ)T%qkF0fc1sNJ`oJM<-g%?Zl>nJ2~a>w#NiyquR zi{6Gdm+b#p^xDI~u)NMUK4>*;xi`@e@F)M%<9!6ycCzl<=&xU^;c9jP{8nFIKdWwN zqeHe`z&z4bvphIKY@yO*=)1MahBy4drztxyPE zdm%2w{1Zqxg<@cxP{3=Dm`P5B=m4H5hEY+NViD?4y!Yiaw{#+N6s6wJ2vXf1yZtG< zSM2#;`tJS1p?hRrw5p|495MWa=iX1Qnr1KfX^ZW&sUnvvO-IeGx`)&G-&q~Ivda~i zvYB{<$X}@icXvXH(*c248f!$yn?IvZQiR~;=$fnZztG(?-#NL9PTu`a>^Uoc+-U&f zd9EWs98hQquC})cfS)3R+^|${*9G~r=rB5-6)3a$8l#W-h`0I&Sd`#DwaP&+*gyz@ zfGL3WV75#W@Ep&PN&2>x1CenGKAg0kx#mO!YDA{2Chm$WR#CHibS8zc)c=6b{IvWZ z9$HY2f%tA#nNBsdqTgZS55I!5u7}+KYw>L!;K%(*<&F5^F{D2<`?T*1GUBa52mQP! zQ#p)j{PRHyf+;BBztvpo96+x5rEDT|Ka>(`#f8-pStgEx_pv7|2_g+gt5Uf75duj` z2*qQFTj5SeK^RAQb(0xFS_NaJTu5LhZ^cv#R$#=>!s~hN?tBu5>w4Iy zN+B7R1?;T@loX&8wu>!btDC6Pk6h|o9Ia}!M1n5xle(>c3j(?F`N|7I8L-%WiatDE@P;B!X56rAp!wjtil@wgt zZ|oiC7zTLTNDUnCEGce}6DrVO(--ezSba>=zrN0@JF z&qno84TW2SLITw%TtQ&{u3!25)?y>5-Yj(#M_x35f zfp)fF{`LIk{Sly{&uXQyW(EE{aJ{uy9P4wVxu?omD6#yUGz0cY2vL>^QKdW`0v*6W z^K*`qfEy=RX|xd_S8h;MQUTJ1hW>3@9!Q|yXbp-ql8!t{MZ2m1FXI)7fV}!yWi@U> zuugd^%!6L;>F)T4eAiGD#Mj#~d9uk94kB+}1oL)DzF?EG-~M#xRDP6O8mteXNaRav zZWlT`JeirQC+XE7>9U8eh_}Ov#1rqy1&c?k7Az6^7GcXVOEtej(HxOC z;c_~CFMbc43i}RT->whGGP4u0`NY16M|5{AlASuwjG@%S!NVuuB9 z9R3}+OB0l#I~KMRd(E${0W2=*R=R-5X5p$NR!*&>>(yVrJ;locl}aMZ{f)1BGt{Eo z)adYRP33>b?YgpBy|3~w5;SRon%pi6m2S4_NGT-3asV6goh?|1DOya^DsMevQhXU? zW$TRs1UrpZtK8-m5gOJ&;Ook__>#CwwYE(PPW@oAzno5NQJsvc{{Qq6j6qEKN3B#U zH(x!3=ma_Nmn}qKpzs*v`L2a;aX-wbiSaIV&F1vO9sQj7LM}8 zC_y~7^45P2_9OVwsWK{L2oUGEnmqcBq}?O?mie8{bOu(LU+(|ZA+$1|$oX--LP{Bk znn_S+KKVIdW;7UA1BlX0xTKZHvehf{P0l33w*16S%lQg~v_P|J2CZEc7$b>WHS$q{ z-U?*-V$+0A8gWmF?) z8o{tni3>vl>0eVB(cWPo2fDG zQFAPLAa!?x!Ch>`D*uf$pjdmr0hX`e%QUO*Pw|hJ= z=^Ps`L1{V99gEz+A3*_;7JlP%{Fj9VjH|dta|vM!nNT-jw(GMkx|~yzJ`U7ZGk9NN z$-j*YA$Dz(5tYN~D}Qd~_;SJgG_ur*VB}{kqbg;LvV)+2A(CR2;`rQSXH*j!OJ)>l z{hD4P5s3tYRpnI$=5u(VVY!vWler51Bb?-_VYEw^i~R9`-^`0F*c}}3ABdcYnd2tosDT%N;zp+breu*Y_uFDWsRK#KoUdNh%l* zKd*JVzTvZAq=R&He3dEHYS_x|`huRDn^pF41dRemf;ee6Hxep5@1e&ng9%4+6aC;N zffVXzyX`(%e-yflFla|ZioyOhfkqk{t;uct_#7Ah_i$3LaQ^6=yo$98vsjtE!4R9C zk7PT(lgH|FxUk!*0YZ*=ydhnhUh#4w{}U0c0hx`6{IZRJ`5S|a$x6pl-^Ota;z0*qk6!sf7SIWw>> z&Xj+@xtFlCdwtaUh63*TgOJCw@vUE`8M$$Es$yn?Lu;1@z}#@>&^khP2;TP*Ii0za zegWgV0!SOZNkZoDTDx)y6$UKMW>|7T#D*P@ZA0PTFHs{&D;0ZM4XrAxta#8e0$YZgk5Ly z+al%o7RVc$2nFHt#VYrV2OB_t$REl`TKsDJQC-Hr$IYx1O!ky+WW#7jywWI!Ty?Kf z)&yFAx;pIiJ9!s-PL-&t()hTSo32))zDr>5T^b)(rj_bkHLxaHx^OF z4mviLX}!kxV_SE$Y&N()TDbjr)sU)V<3ZvIRF&S45ZsmtWUTH19Fm{KD7Zrj1KUG= zuVs^!)IN}cgtaM4^Y<6We-6{0r@j=wdy-*!MBl`ql9G>x@x|uflBe8A`;sN85lh)2 zhAXVVg@n9IMy?P^^X{D=tRDn1`iCE~^qChdNpuX2p3vIU$wyJtw=MiF{Ji{CO+z0& z=JrZUOOKzf-aDyI-#3>%qG6SUqnvzlBMbgqYgB#v`{MuM?5(4!>e}^T38j=4knWTe zLAqPIYommObayD-NK1E0hqR(}BPA)_Y+}>(o2bw8p7WmXuWyX)7{X?)HRoLSoOfT> z%+6c%V)>fw{#d#wy!QsSUjy9dF%%Skl_GmJCLBJr%O}6kE_^mE5NR6z)2-~yb$*I9 zwkgZx_V|LrRX$aGvek%Sb=A;Py%2uQFxpd&8B-KP2wj59yxA#pj%V9)r?bHO2Q8Tv z^^SIU)#-bf2p%u?qYngAkwIu`X$oKBo$J3rcmYFk<0a<* zoN;ls9REi3>_^n_b|4XBNCBwG{$SFFSHx}<=zm&|zt=z~Uu%YSXfe}tYJ@t{6rCzs zzWIZ$(Cui@6~gVbGUSsCLb}DRWzXLVj>dfL=kf&g+@j*TISBWVzolv&VrI5)eM|jmRX+dhViFJ_Vh(kC`$_KcNpS zK#>^vV}Ho!6qDY#kw7e3LY#-M77s3%LcYT<8@}X!t+JQUTVJTFK&1X{%5|)dN?!u9 zMg-65f=QY5)jHU3oi(Yv&SoYbotQt9+?Rpk!DE+sx5UQ7UhFsASZ{}vSRZVmusOWG3niOVn{KwNUF(PcU?qjoOoW8R2tNeUTz= z?3ZX4=O?1IuAmPStQ$rPnz%?GqjKnl(UEY8SVx z)UAJXzIx0wpV@}PHX$MFKa6&42%iJEIJCx;8_Bb^8Q$fA4zEz8wiI>1(o;*1JhNz0 z)ze~*)%mtNii^kJ%3C#B@0A(Sdp>Gc4^NTi>~b72MNbUtmfFyZAc7h7ViAG zw3qCq#cO*sl-T!Yt;B*>H9_<`LFgnOpr$C#->z8-R61=8i#)d*6|c4LK&_RUUIHP4 zkix7`i^;MUt`%|PdCzkeWdrX92--)-j>E3EqT_Fg{B?r!-vQ8b-I_C$n8z5T{PclD zlikK<%;Swty4Rk*UkD`UX_IC6N|&_}M*{7|1S7^~4Lc&Ve??I~)@AZEkaQrIyR4~imPKIAGt-F<#B2RBrq0gi#-SC$8s zoLQQRSTWp%3rdqmdrfj<_92i^E<*G1;`rCf%#?c0JHs;TVp=?B9bb7lXfBe}S0ME^ z3nF}6U!k}?1H;b~>fU_j7Ync0$no*X?F{$UR!m>!Qw990B<2`Uh_qtZFXw~JZbV+H zl-q-)=>GL&D`~%lr|Fv86JA+(p;_?hRBWZJnq{dq?@8LRxYKrHMAG`}z7XSxrn%q+ zWs82bbzAFyvem{B69s&7m$G)#Y8!*F-w+oE;by zn^#}v8n|^XVyA{T-%M{eLYG%*h$XWM5!y7x@xE4{#Wkyv@j1U-BzfF(^T`9H<((^Q z`@ySy#2D^rTz*!_2YQq3)oT>P{VJ2bE$BOTLjNi2Uk(Try5fgNr1+I$agW=M&#XLJ z{2?y_T-*ATS;Xe$mM1I?rixuo({f>el-m6gQLYW~qBsgPmeI40&ab~*&kI)8^ ztZHqy8n|>=n03G%*0mvfZjmc$EZD|imX)|mjrdVSf zGBe;BtLrat+3H$L(Szx}NO)D_Q3+#j_J?5Rd_BN(PCY8aGUAY~elw(I)BD`J`j|+)RLkyqe(nXcywK196nhn%)#BCd z?901-?zN__ED>bfB2heFLeSIonetd2SGuvRU^)c~X|@?C@S_Q*^}&qM9SyuV>6c{Q z6?#zupCi~mI^T!ZxXeGcFi3Se)30C9ocDA{-xB(z-PR--cXYAqVI@Xm>R`YEkFCie zPp<5hno19AZyugO!$PTvZXQZiD{tkMIjsi}?v!r#YkdnU=8;RQw&bijw zokXB6r7=IT^5(zhx^&;=VxLZp)}L>%JYC$e3ZzO!evhQyz4KD!xH@}o*|jq% zZQWvG_mqkszeF8_M~iJ{?mybTubIfCZU`INtnd`tY<=3Vn7&|V)Kn%UWAMn~Bkk*E z_>q@ZL8xzt1b0tSzj0PC$A)ahrW^&}1YmuW+Efp>6INPv^fc|2ybQ0$!2HBq$a*AC z+xRPAo~SlQtDpOID%l_fo8tS0d!4J8wFE|7ICSz#!6y;^2ay0Ar3AP}+c(Fs$^6X* zj_~!B1h;cQ3=#54OV{aGU32>|m>{BoBUijetkJNGj5Q0NnBk694C;3<&_%kvHI-6w zr}Lxr;6t{Ks81PPIkCxsQ2>W+OZO_>0oPsI6Nu7CwvBd^ls*jG%EToL{{bTCi>`eM z8;lH=HDQ?`=%11Ff0J_V4>t|lw0XNYmMvk^>-$Z*n&E0wY9l~ef4q1c3*oaWugc`j zwa2&18MJ-ZsTN%_8m^U#S$t+xw~eX*2mz+$LaVm_*D!sla>&qT@SFX*>3sQa0*sk3 zTn5@$y7H~;XQm2x<^8J1RWlh1Y3_wv<2I9Nu4Auh+vya&Rb55_lNJlf0@9CN_nUM4 z4I`s(fadAe~oNs2y_VZwj^~o zkY$sT!zb-Nnbhtqy#=tphREDXMA*sv>jeUCt1hB#E>OX(J@->_wbj(8;ZtUx)XMa< zBZv>G2JN1qR)tDF6=WUh-;!2)2H32jN&q-CYHF{p%5?V^^XeW%H*De8?@ft(D%2ulg^`*O3Aw zNFkHqE-7#bNM=KeM{9wIdO#(2mK`nVV3xrfVpni7B*(hFpbbw5dPG!4C7bN<<#aXG zVQ@T9q9>+ETfZLyv_ z417B{_UY1S+JpaaCYU_m>oO7xBpStQP^e*aztSpd2&US#rZ&^Yf9u&TVBP!L<_eWk zy*`{J`1$(!iywj^=PYG*gdW@N?!MFR?0H&bnSYh{hYYCN(*-1gsP@?M5G}JoxY?H( z58Z+}4_8zLzRPq)DJ zUEugsKy#v;LtGWPh;YvJ-n}vcD3^<-w2>h$xT#c>d`XCONNFoB+Y_4XCaD>~f>08= z5Mv8&(#b~txU$1U=@T042w3^B(wW#yuIngzu-(tiPYpMXrULs1gCVc((GjygdO{c} z8qD7>zxc!gyK@WhFBawqrSP|99MmP+?!7yBj^jtzIkP^ZlHpnNt`y0qK(W-Ofodt4~bCai9rnhq&^n}UOZxa<3e zSHoe_NYWSrFyTgMC{O*VP_&tWqPXN`=;{mlw{7KTB>2vJfs-~1Z;7^eQ!eeTOOx>V z{KSv#?6Zf_VAh`(AIwQkL3vK5sC&O)VWj@zKXAn;Wi;ipoW?46&!|6jf%Bb@s94T1 zg-o$+pm8>sYh>`W=}rZCSymz)9yABzi6G6q-!OHXTkel!U!I-)aP7UKxe?%ARs7e@ zWSSR5OX_%5j?>4-8X2FA+xNLr|JMHiXZ&~x5dme8*8Rk@cb>S?vQ6{*Zzq#S;UXqz zrU;4jg^|?wi60klvF`W#=UO2JcWUPg!QTFBs`f!MJ3@k>_m5KC+5+fzLrCWy6X)nT zYr_fTM^-w;+P2Xtq~->^qQw}Zf|Y-r$gNz4C>wRP8fqMy4(}?7uNG+1!|Zd~`GIG- zBMVe>`i^@GKkIL;;x|SKlnMhAER?pQm;M3|(V&t#xXUnPEuac=`Q6^KzRFp=9PogO zwp{K#5rZ^c(Io0I;xua(6{~Lt$E-KF|FYZ|_A{ie8f95)3?F2sEje82DT&ww?5*Wn zQwJylC;*0ac5BYHQkW0`X3O9!Gb693gg6asyKs$k)1n>Q? zgNCo%>*wbioe-R0X5C6v&by6ECYS7KZN@$D%-=&bWX=yCcc8tdX=%`{4{CqMOhpL@ z$qYWJ0K?+($CLh$>OSj3_O(E(cFV##kPa@o z`V>7~7tn%!kj}zKzlSmQNv9TjP@Rfaf0*U#_KSz7-e-$Q4i{J%f3%1m$_F(5#rh8$ zkV$<_mZc3$?$?x?X*AH>XW}(zc+5I#PFQfW$L(t>2U<2Cm|>z#kv-qhv7g)%eaIa*o<(PMuwiazr6iV7weSp~ro`DI>*x{T^}4?bE$NWxmlET?9ouR z>-swpo5l7-DyCHOkEArDQj>BuZK(;()3bln48JCYlH?4$m|By-Y_)0Bi`e8Mfv@e+ zb4)Zj%oR}>Mwe35yw=BC&%Z~vNS~ccWhKfpESnH)I&F@sOVtJ_Ehq%Lo+n?;2cnY{ zQw2@Wr1tGk&lah!S48*DquVqtcSZboXU?|(8QgJL*anr?Q6|mRr`xBcT*Fc;?7@>) zv~AZRX2(yczBWNyrH;LIh(%;R@+ng4gjBybLm3fTeDb7+nFDj4=9S}u*1U2kejBA_ zbF6ljW;0ac#K}K9wr(UnXV;UzKvFKQvz~^rXr{@JVS8O*Fz)yQrW&~uL>)RAUww2-wienaB>>+hT$wrYwj22+17(icJ2&1~fEA`fD)V3*>~ zh|!uO;>#pkbT+qMmE0QR73r0#VUV@_jHTa1wkD}b;>Z>WKd-^(sbSUvU8m( zdhq3NLY7VFXx^9Rxz5~zPAdJ}6KAb=4qrVks!kJnZA?A@OyQFC&BYsmt6?f$ zLX!EfF}7a8##Q3kHwv*(PVtYJZz*~1KLGW`)F0HFy|jgPpHODKPDR4<-#sWX!ajdB zU1NSI$S<%~_~?~UHr2POx;u^(D=|T|ra{o2~Ex2y|pf1Xqy8UxH@yLTr zYcR!^{Q=5!a)3b=em1)x<24!Jg@n#)W;@n6iFfu(zX}Lm4R#Jfl#-?$EiY=*Yd9<} zfpsxyG=DYTRD97awgP!ETS%p#kd9-=I-2Hkt#1i;vT1U4@S`(J4-;xxh{O6!Ke}1%}GQ>YKg!>}{py*B2y)613iZQ~S^JDy8ZkYl6bocS)7;1=n?4AtuRo%az_4qra zM|#l6Ljo6V%M&ON4=8g2$}PS?N$XPR2kh5INiX%TMZ(gi>up$YnuH{FVnIR@%YPgX zAyyW375Fb@9j~zh6v{29VR_<3$S8R`yH8MB*rK@|*02Ros_j=jmgKK^JX{R=fK{*D zN~`cNpv!rt!R-jC<4aD+{8+v`6}uyb+o*zElR;iyt?dlZ_li(!i{<>|#)oGQ2|0BX zucrCF-ZT0Z$V%-#O?*7(vM`Cr@@02APuyU><_SZFk}UM1+hk=i=RpN`(lnJ2qCO@W zEz{TK=ieciy}R+IJ){jTNxoqTY>Upa&FmK;fdro-#aB{1?&rJ+);r)E+A%hz9Awo= zgFc01w`fVu>?O2;iooPT?-$Js!MyG99iM%J;Z6D=1?Zu!&h@s6lI<=PN?GkXEAboa z#20g}-0#jd09E)_8znhEsPWx4;VN7ZCa$>p;gq78zpL#deCx;iE<@98oy&8`rVM6k z>RbnLAykGo6_e&G12 z9qTY8AaxpnPA0hHJzUMkt-P@6>TLuJq=JmSJiNB*7gEtkeb_W|vNbc;jY1p8={wFM zYY@ciNDFVKj@*IEj4MD?SzqIUWaw?(nC3uvxZ_fsVa#GOS*FiOWhxr-A}UpvZ-NmQ}(Zu_A~NM+Jn}58)z%>h^dTPiVxSxOn;LRWmkp~iP6c$i9#}m zyb#9QiQ+x=ekY>Kr+flkCv%zidCGCVpB2vVTns$JYWam&_B!W5`Vm48LB@9**1`jt z8n-;z_zy0t%-(jc31RgZzchGuRziC}@2zsAd&9cOj;j%&uPdpigkQ1XN7h!b5|5Jd zU{}fa6{eHVP+V#SN24K`EOoe$Kp!r2%6 zJ^aBY~aMecZVBJ<>{jYHE{>4?$^~ zGPI?hJ{+;Vj4pkH4$?-|a%i-)3&NR;w;*vdGH?Bi3HEN-a%=4T;&T{Y3j^h+XzsH8 zkTb1{0EokSD{XoMt>hfj$KmapOEP6(2#j8S(msmeQi#wAsfFvBX}wOdRmc)el;iw> zu0tFYZ0?NR^!)gzDOs4*jm)Uq$;mx)XqO4F&8t&{8PQq>_xSossD1~0$og;|+FaS9?s-7<)hkpy{+a&h*qUv50+_~0KG ztx%)$YyOQKfs7Ir$S6e`WF<0tW;}lzNXTPhoFDK>TPjA1*6%yE?@}rp@^fPrHhikh@F{b+qH}$kw%} ztMEUOEsEcfEtFL6YlzxvuRd94++)#lWAUT*`)?#S)bsmmx6aqa+KbPROiLJ4AtR;a zt)j-oeXOj-Ejys2Nt)T9RZS{K)YXj-psLD=zFkkO*h&uD2x!b#^wIsQyEI)()_4AW zkB1*QYjVz|peTWvY&7v?$_OJ=>f`Q-NoR8^p9`satEa@llAcbxbK*$fzVACn@$6W~ z-DwRem9PfGJuq(D39QWF?b4>aX7az|mga%4pS2Hraj$_be_Imvp0(|vgj8pw$QafS zl!^)_I9I|ujwii(HyW?c?dKJ zf)*8c#|5iELY8A8jw&8A68QSLZ-(5(vh^UjhpSE04~>3(xv|)5Zdg1{S3Jh{s5^95 zxMu{z;Gfa})LtyjX=uMi;4vch_-n0ldKBr< zhDmT6IlO}$podib7SvYE-9ZH-r$n+P6vk=BX;&gj8^G3LPqS6S19a5TKlKR3f4iIHPl*X$`!B!=H=_^`J z?0Mw6bvK)TJ`8fcfw(-&6DfWws4e!L*Gt+TgqZA%A~?uiNN%iB*Po?HY;6`$k<{KLAC9*#!wI5-Qd12x zLU6iD5~bR9X4AH*qg4>oZ%l2Rh6HXg`4XVxDK-N?1}VG&i?KiZs|=dgX0a*<5!|!% z=${RSyF`6(t`%YfqX=jt8|hNU3p0o_!b53Sxqm%rvG3SIM(<1XDNNrwHx_ra7bklP z@|6Jgw7|OhPO}-3-I-<4!Wx*;Y8iA)WdU8(e~u_PI=G|MoME}{v&ZfO$<_TmBa@A~ z{uQazFpG&DIQ2GfdbO*S9;2~$_Z?tP+!kYca~?KKEwim&4hPet+TezC)?ahKo;3v020smoCaHiwZ&?!zsKTar^uZLISXG@O)-g0N(yhL z;&s~AOnuWf4>`_43E&#s9E6@7e5+-9wDh^{rZ#=vwB0|(0y?k1dBUm#Lp^ZCJDh^; zHKC19Rhl+u1n)AALO4sach&+z|DSyo{Y6{+_q%-a@qfQdz!`J!-AC*!4)iG& zaoNm2jr?&@WHnP4c+~KZ6aaDPxy#=x#L}KJir?DiTj|yp1HyFPYA0$a=(Q{am3oB^ zg94gTR(E`Jqwz)$P;#;1t^x<+7rud^td2Dqgh5eFz{YwVW-iY&`)6ThXVPx*`x@%{PkSbFn@K#P1TpZKID3|LDf# zJKZSL`j9m8uWr;sNm?fkfV}I98t!B0x6dP_`N1rjRNcBmI8tIUK3%L@KVhzhHNrFox{L||uB zj`hbmAY9aFa`7ohe2?j#l?~!PMbovnW!uE;O9mF_hk5QlZ&Y(S4QMzfad@}iW6Z0A z!t&8RXGc!tVRCVYe8Y}1C9$ADf5@{p&BdU1d+lkv6L`D0)Zp!+&O1Ul{>R%Dj-(S7 z3r)2{8xUp)fbcAPA3T*I=ff&=*Hw?d9hEy~Aem}202QAs<_}VSh9C?D{9QL`au2Lm zWON>L80n8tjA`Ibw5vXNUv;r4W%@QAPcSx8B3l8O$h|9dR_y?r3k4r7_V+oxf(gHK zv=U9!@#D|7>BjxDYxY4*%&)3CmF$p+yKM3uwdv0ta@fVmjMWxcWxMo`yz8kBxZ=v7 z2Pv=YbGEVTg@wBxMDaRI4ViLh?HxNa#DN9bt)>iuv3nmwRtN z4GP_QI>9!gPz}q=+valtn-Fo?x2M8v4;BeVx5mk&Ys!4yj^Iz&MS>QY@7eJ6^DRh4 zdJXoQ$cDjebtZiej{8`JN>uX7GzLr0|bq`UE_sr z^RV;eWc;gt0_4&9@pOTvv3Sh{m3T(=J6lKt+3p%lrKli%i@v>vt-uk=)xA=l17=lIQ^z0uy!&}bj_#Uw|F;uy?Hs>UOr=8QdDPs9VLEdL8eT~ zL?aug@%}-?L^k_+X96=6i?y)p+t2Zmg|eLRfM>>VU07Z^F97l3y2TgYbV|%ifmHms zVYJ5yPqifl&W(LcD1#`VfMZt^`K=XD=X7efH;S@a+pO{lH{WZ~3E1=q^a%!$s?k_J zD~0X6Tr1U91#y|X)#k+I-_lG*l_X&O8Fq2!q8}&c> z=kJPrzY}viOYLX>W7B|ZgeP!bWzcOy;fDSwZE`!reg{x0^E&l$Hj}AiMfi6U5wFLg zkDF8;k?>M{+wwkN#Xt7Bt=E?7yV$8#9OGWFw3|a3X#Iq2j(KImflq5oc2zaLoN(vR*It6+^LJd-sR@e;*^{uJCI-QdyJcbq;G!!!lE) z7voj60ui`@gR*qSV|D*s`PDhADhQjz(Cg4i4A<&<-Ci&H8%W+nxs@(Bk{w0L-_ZH$*;9%zD=%@Q@NBpyxerL!@ zcRF`zxx3|mZh2rNRw2Qi*j06T{nGw-%zq_0@ZN4?xy!wK@K0pKMbs|&Ll%2={#*>M zxwB9D8p*CNS_%WSG&Ee<(~%7%X9E=L<9_70HR$6U-PxbMi0^2?fGYU4iT?K-@1YRD zzsZafWfk+!_}9|=^BWnmimfI3k3TN<;tak{K*;M9j=#r(^z+3Ew}D z#wf%zTNI+SS@hvYSz=cWIu9=p+>`q=IvwzM*-w`PB{ctA7Nkkxo+-&@X&xpWN&nZ= zL#V)!zBE7dvKM~ft8opzV}bZTz8pq2yZh0P2;UF42l^pk^5_#$J^IFnxBvY|AF$!wBV*%Q^I5`v-}Uc> ze;)EmQh3O%KX_x|??a>GFqM{PH-A9SR7z9C89#2UqQ&uI{Tj=oR%e{?DF5w z{%4&3+))Tq2`vv?g7lI1(Z84c`2;p0a9uz_fs0a%Pbe~OMdEY6BVzDfUoZ{aKX%YJEBYNm(HfSfj2W)~T>ZM9C9LC+k+zYAU^IoTjwPruB9*Ak!y+R>gPKaqdN7^bZbu1~8zZylzKRTpuKR`@V{`*p-tNx7o z!w%iV{U3kVJJ;Wr)}1D=yr?hxpV|Fq@u+DL0U!|gKEFKs=>OyU&l2DnsUY*GGQ+j| zt|~tSB4WEi_CIDv4Ttz*MDFoAh??f0KJLQ`HsHNmFO)E0&UJniU5;z#e+34!=x#+F zt^SpbFHXK-X!=NGGN#J^nfgD2`^?E|GmqE`LB>=W&hqa$S!qS{yTYB9$)WOHLS&?%yjp$pdeZ`a`^Y`$}wU=kI3x65$7C zFh{VUov8AEXAms#M{EtFTD)`q?-u>Wm~x>9#Md&cXV8a5v2LPBE24t-sI5rus9??`KYq>Hi)p zuSCKAe(AfBff6d5&OfBogH2-w`VC<>mry!02=?JB=wZwPp=6an*yd)!?WGVE6KFfh z2HmxNXP*?Yx#0l}ckXoU_V9wwtvr)vS*FnK)iXQO7vg)Q?i&=v>eYB&`-?#}UYB*4 zm9SMU3Z+UznqFY?d(HvOr43N_R_X5auC>6pM+G*fs@TIHP9_w2bG}Zdd49k|qRATd zD=WpOH5nC;Ui#d?)o)ZVDFHxM$lW0~dR@-dI|Ba6=_-?FfQ(8LE0>_Du;Pop%-D~Y z$#s-*Au9}$q?dnsb#u&!PF;P2CW)a^J9 zwVV=0wH{CC*7)2CF4qgnd_-R9PmYyMWT9Hie3CmGb9eNd%-C!Kln~Gfayks`@egml z>L(Pt*KWnJtLA_CaeE`Dny-)rmhXk^C#w`^$C=&wpPko>R~WFbNOYTHo2qq3-9%2- zuh7yJxyuvX5JJNm5K7zdnRLQQ-Bz#~Z~c%qSe40qE;i}3qnvlAB}@m?4^W;!d&E5= z79;ugGABOGbceSdbP_q9?NdOLTL)D?&u?`*p`SjAxi%ZHt9mmaYuBeC{ZJ}`lwlJ0 zMWz<(P$HDa&HMspZl9Lx{AoH)q*VU~;GA%p4qB4xXYh%CVbyENjpeq1Fsc<+#4Lks z-AMAYj3;f!A;>d$zI%V1VN>s}NMto|zWi)6bS~gLS)v;?nlC4HCn5tGLW*nE z02=iW8S2aDY>Cn9k$do-RKZXPJN98J=+ZA%%E}gZ1%WkK2Yv<}dySDQF{{_Jp)7;V zea?Y(@6-EhFr)LCM-U_o;`|xwCixR(uZvdVzMU%P4euL_OYJ5-mLC9X<# z4*;po>LK>wBPw#ojiyvHExyBmDcFQ*(kNEbezUprvl<4dEp*;M8`jec7-9>0 zJ&-U+Gg-{2Wpn2BKZ6hbs)>ODAN*ir5DcXk2$h1^FIN zl1FKa*{p5jh3ou3OtQ9JVY3#;Hi$F_!R|{T>tP%{z(sUu^S-`N2^sP9G5p~7I@tKE0;}pXX!_6Lo`13RcEpI`_Tu9KGS1N` z_mSp#JUT%0+H)~@r682hHutO62I>tE;#^Or>x0~38>IjLWgeyEey3SNU(aRcMh(F3 z0TC(PfS`{HMSzevr2XS7PCNF3M-otZB5u`>oEW{jLRb3;B3TLndjgFTX>kSf@mf(D zDb^v+%k_C(@*X@Q?A?)1<4s;0Oi9tIwn!=O2un~JOpWS&LC)b%=`ux|Z8Hi2JBqP% z_q$mEBX&LspUY>_ju4K5Si#BhKAe4uHm>ArSvo?cFFHnTniq05gpAjHiMO~DvTf0% z&uxWT_F+j7*J&lVba)`S(tIxWai5GIn-SkCx+d`-UJ!9?j*I?8mDSXMTM4Q(>gv;- z^6irJRCxpmhJbEx z&*PM~1$Zp7859Vhl;oRZA9FoHFyK!za4rA1Gu>1iGwkFEUp^q<0Yhc{8iE5=>cdBn z6ntl`b)_WEifMgw+IB|TWYf6$=G|<^H+)g94S*lCPf2L`w7qB6w;*RIjVd~6{ZTQl zQg8;BRig;+_t{_7LxS=1Z(ctVirwc0Y}oFP_1!l}sn^go(wEYDFC+~~6|!48qvLSJ z1-?858PiDDfiQ1Da|+B)Jdwbvdnr(5!rTVn$|ev%Q(^MlYFk%Qyi}9m7WB z4OaL)I`?Z}H;qaQ+djNBFzJiWTkyUd7gTw;cOl@cJ23ftr0-|Y%ae~A#sUKD^E zeAR7}`1hzzzq9!j_x0;BbeY*CtJxG5kXH9WoNsh(AZ24Jr7Jr*Pdu56|HcvvGJtsk zT>v=&7x}pJm)$S5tww2#y?5px9U4+)@t?P~-AJL~Gk><`&aXD7fpX8Y#5UyV@KCe#FRvT=-=(ZPEekI~~M@K~GLV8ZjultU;QGtFUC0?fr?d>(l z6lQ@olP6FD098cH7lEey!mjZ=qH64uY9a?}$7n|w9u{tFti`@4jFGN&AsX{eYO<<83Y#5OG_{Tg`qnl=_@1T{9AJ&8SB037|+mz!cR6 zrMTOD;`}#ZCxl`uDwxOcwF^$)LXA&?t2mU^%1^Ih*e zBZb71C5!oy| zk?yQ)CMXTN{EG2a>B72Zt5F*ILO-d%8{Cc#<}fEb?CVSH6cwv%q?e{_BX{C7FBo8u z(hoHAC(eTm>z_*!0B+z@^TGN0`bOSh+D1uvYbaTaevxuc{yyzU><5~r0KnOeVKH2h z4r~9KedbOmx2kCHjI`r>GiJ*#i9CSk%;9ppHJPO-cs}&r6t}uGR^i@X&+OirvZsk* ztV|1b3vGCYG>F~BP0WTR(&I_2IF5$E0a^|~w@AV7HuuyxSZ?fcbsl!H9b{Ggpq$O9 zGn|T`T6ljcYvM#AmO%=X=wL`hr<0}9rSle1)x2S zNdz8-7@+NBw|<+Q2p0gQ3vrsyL`9`J^Fw&hlks+d9gPyovv~t?)0yx)okbr!jlK-`SafERse`XSj%RjhUYc( z_05$Vr(17s?jz4Q*>(If>rt6>ejclt#`k;8M+)zP#?o8dM-v8g^Q3-83Gy;eG;T>1 zjmc1H%fqT}B0oVaX)c1fINzSU{K#(97|!W7iVIpwuEr`=J$UU`q=(b7Z^o>ZXzw(sAK6xvl91;GoTJngcj4 z0gTCy`Pip|#)hiJwcXjRxmXqAzzuu)+Rk&NT>eels9mZZ5*8US?R6?W^F*eKb?cq^ zZ3weIn9n!guYEfMnfKoQv^>@*U!tTeV4x`5o00zYbAm5^wq`7?e34O*0!JR<^O6xz zB)z9u=g1rK5bn2j3)%VR+OP0eViZzevaa~}d0%WwF{;+pNIAlmL!Q7zH~qR#Z#7-R zks{!6oC*5Y`Fia^HDiGNv1Q|CehP5d7K#k>P?uasMyh3KMgd?&kxEA|4Cqskzlq;6-8ck_*5D)&D8 z@y^dMi^*atR&A_$SH09bFQL(Cn}Ss_nIm~^AcF{(hM@;Al!$O{P)VG91LCu|?F9S% z7G5j{L+*U`-TB%?JZ6YA4sCcMJwA&XaD+(|1>7BRAZVwwb}Kom{B5>QvFLPpj5f!; zP1v$CpY6mh_Q!%o7+kTX)p1%%g(#cdvPc1Uc?eMI)KpHJv+;zSX3}hyhafTfK!Cvf zDl;f{D(X8m0+4&5_&)gs%VY4GDrI%`_wKa3urbU8Iv6W0Ei%u-?VH~TC z;5oYG)70C==9=7;?IJxG>_@}qVAEbM2*jk!<868#?Q&BbwcE^sxW9kEo~3rRGC1lt zfUM+KuMdvaS?LD6Q{I=npI$;;dM#>)kX85vF4Plw3b)0PAv5(Dpkn+O)Q5YkeMoy5 z6fprJB-p(lC?!z+W{|MkqJ(aOfh}`endGO+4Si-r!aDL6KQmQB+Hz^leTzXhg@xoA z)SZkT_3X_xSw7CoN=jfbqD}5?Jl@{O@VTL&mtWLf>pkYYK3FG%C7eBgg00>>KfIXniwqA**3(;(i;$#cv%cgzgvYM6#=#I(mYNT_9 zZ`560Kf2f~$Vl)}I^;X)B+7n7OgBbGnrZuyPSM&OK)P&N+ueZghf}&1a#afy4$SJ- zPiGx49^)UY->2^ch(aQaS&VPPKL<750wgF@x%B{(F~#pq!>!)}3?;&3N??iQdRff6 zTzwlFCXyZ=Dq1#D4az~ofr{z;4Dpnp*TAN4QY$Zq@(}8JkrTD?4MQjsIJgnQCmy_- z*6;@iUN~FJ1sPt9+r{o&W9$z3{c2UlG9!{?AG}8R+EE#|qPJAR8vYaV#qS}+Bm?0d z(G-QtS32$nktmugJl1b|Q?=-Yjy)*OGVAD$Zb zB}7ydJxVRV@roZz6`;DPb}`B5Tt0B1Be+8z6rwzEeuk%O#UZr+1)&NmNtS*X83#M& zHu&)s0cis?(W1N4-M)@TZz~@hsb9rkUIA9ITwzI@-dVt4I**uC6zTH|{l}BrSjJ>9 zD`YCE7D*Swh{;z-G4p(Nm8Yd9#JbdG)gRzp-*@(Vypa@S7( z=6=GZY@`0-WR3kBLbCd8{!(%jWF`auXZZU4b6ZtbDjN5A{ACwZ_DCvzP$o*SAlrSk z`J(`ZXOGS;(nnTualxh}8cGiR#fSS;D|mR_C_I(J$)5lGnaUI8mKO&N?gYM>VOUz6)R~uGorXb=46K_HypXN9yKmWc?w^7a99X28*!HXe% z4tGr&M>D{YeqpV#J6FQLOiN}xje6nMPiMc@&(I~X+{irA0%z8(ofU> zHOg+aQi?1VQV-%Va&6ZaDa1JokKH71;Tk-K_IwSQG(DfMi(LnHc!n=Cjy*=a*KM1G z&zPq@dwHIiVZPAn#qn{AiY2t+2wgc5Gg@J>U4l9gkP+tsf4^`0D#O4_V67?&^&xqb z(JUYH)2p_FPG#-&^V9Zbx{@R+A*Pj=HE7+tX81`=OMD)W&d>u;@$+GZdx3&a4!bIi z3r{)G>xOJ;JALQ97wm-`?IHpTrG{;d zrvNApX0j(-mdKy<>nB`iixuxl@;C@Gw#_UX%EMiwtn>qNyudVv692jGqT*J{N6*U| z(=JOqGh1zD8uj~oRFRYSk)1XO$Y&hBad{bRihyVK7j z9K{9z#WlLZaC*Ayq0G-)qfbZ>laV(dgKETsvFcT(vv6nxSzF^fTFO(1{|E?NsRCDB71=^w@;^w82KV&28B|W+$Z&2 zl;sy+lN!yAn#e`ek{??aY!;q@xJ%*-JzPn|SGMp*T-*td2jAw&(gDzoIJ)|&61N@p z2It$@slLmt64uS(MKSv!;SRCZoLZlIL&=bn%h_%YZ_Jj8^&kON|3^gJ{_)yz;SLf6 z+*8eNvF|iUm7$c$rX@jX;d3$J8B@C2Ef&o2EUGGdDN6$JOzN}*{lz+;Lft>vg>$y5 zJ`sMss!qyzYC4iigkB zx>5gcDvzAtw>_ZA#&VJPZ|onN2A&&!1g$p;fNNw~sFx6l)7`KOpCki@mw}H0u?Ad& z4cIoI?GxmE4iHr$czn&qi=E_nUG`GX6R3?Jk#UJaY!XH{14S({`40(UCd;i(d8(H^C@`WZB zG8tF3&1K|%h+7`(?o@*q1k47tWwbs+qS?o+XS745s5??TXEg9|cS%BSd?;GV@*)y1 z<%)>g@k zS%)j}nu;sy;&_{tOLN(#ShT@)r7-4zD7kyekI5!}HM5+^NH36c{5%-(?j%vJ!v4Nr2ft|H{LWSQp&FlKA{xi1C(jbrg)JHLzkF08zdlRh% zbbLiWj%har0L2=SIZK8n0Wi))GRhhE$fe5`*Hkt)!(qw`o6LdIDCQsgzsZuTJm>j;>qVLB|i_k6cA8;jKQBrNh z#Pm*(2{aa84Yf**@|-NC_b4;7Qru`uB@T4s!7ksgOEY zaNW3vY4^A|WZrTVPz9maml`%pdIMJA(eC1Sr17~N6HG#hWZ_T8u7WAj55*?!j=OhMwLM~9A#&R=;ic>Md^~gC$TFOx=_i~X1qdsN{FW<1N$K@`u z)7vfAfsy+FkMXXBC~mf|r*>lIWaV$0%jtr(%XEGvV~1Ot*!>DOsJEw0P^VBEwh6vF zcs(ok#n|e7bQwgY@2K%(Gqi2sgVIQQl2fZ;{b4XQ>%gk=7rwd( zdk>IeGFy#^eST!M`KB|8;3+R8x_14-zXj>$E=HU~{g<Jp3d68!7Pg>~o}DDiY^@UDQrlpVfPK$UZaZ}jQE%yiDS z>>oXtE>P{D!aHmRzJQ;)qkdPBiEC$-M#l}l@ctRlA|7$MlzOFaZ)wV7?|rCz`oMeU zk?|NU^BA;>CVq<+&1`8h@E#yY)eLi^O94v?>wD2bvJ?01^(yEq_hCJo_cIwj_k9$b zvD5+U#2~ae!WI4DA-`4NRS=PV0(-e-HqMY(aNul?fhUB>xnho)D%^E<@}<^~7t33m z;31aAy)%dHQq%SMk^7PW5d9!8>$GkU{!`SDsdD-RmCq-6rT!Cj=U`yp0JPB{BE3@W z@JqGvK3HP5yDo!6mz%7VLDOrkGw4_n8W=kEonRt25RQ9@HpVhBc~l&GS?`fx$BcFd z$jZdVWQzM_8Qaa!WJw|F26ocWmg@N>0`+lQ-;#{MK0krGvLs)sxDN%uJ^Y!0f79&q z1S1KL0)FFPYXT+=xL~#mr1k~R0Hn)+#40`TeaCBbSOPk;3v!rb418k5n6mxliSgr%(hbO8uc%Tg04%U~_XGqIpreKV!}Fy(?auUk|a zS#AhQa-%U}R(TH9(|$DsgN8B@Yq91d`&m&|ZyczQ5)TsODmjh9wCM#B!Ls_95k%pA zjdO#{2jhVp)D^JiaqIouTS|jIaB6xfdy{pyP_KWc;ze1B_M8D;tV$WTnv| z9~`);FIDZ4BQddM9f=PvXAKh+joPi2j{vr(C+4JiH4lpMEV4XZDd ztHi@n1;6*$Hq_o8ugW~n_~yMnaB_b7Ha1xwh3F6V!}gZ{{_VZX*pN^p82OmYS{7dC z0Uz(bjtTCuBH$|_OSVdyPcy{E3Dcj0Noi`>pUau^t3|0?};DcopWWH5TM>lTx?l z4^TYQdhdJ`n$Vq!Nso4}`Hr5n;s7yg?Ms-qHX^l2#}_f!TWRbiZ6cuTrt>Qt?9rd$ z9-gJE>IX>N$bDf-F-Bm#p_(y;Y0)i(WVy@>%))x)N)psGji9EB-GRp}AMw~7&N`N( z(oi&Kw$fyiCTQAhS!Chz(4v0L-KUFD($zu&g$D+A$v(IuiXY-od^N-yiTloYNGEKN zCAqX=&}TL5F6`1!<70-!TrW8Yr7Nm4I~0CrvH;g5e@jNlPY6vKk5j%A&f&;-gZSGH zJ!M=?k_aR#_h$lwBIM=K1JG@nKMeDW@^l{PObQ$7GVT8CEavBpNUf2kB}VrMA=jmH z7|r4}1P8R4FhC@M8zAKLTLz;k$M;(tF+QP_ZG;#RDwU#G1#p+2tmT09G4yK}unZ|t zF;EwZ!JdjH+6%kxmgfE3TE<=O<-DZ1{yq1k_%z6ctiaDC9!h^K_PL*&dGl@s;*moo ztDGewJJ_Cz>&3J&AujV2dUV?X2Lr)7Wsa0Q=2Bw7hEgu`z5#b?fTdUQjK#Q80+G}b z31N3>|SGR@PZA)1Hk?)jv@P&WEKgc+iPFSS> z4j%i+k2JLKy@>;wYCvTy1_;g5m}qc3N>@;OMt5WAV2N_<6uaK8@tgpuvDN5?yUze^ zO(~OG+5J-1#|Vx>rvkDJ9V>CUz{mg;SC4%sg9g($PtSHvJ2(U*e5nzPX|HD5*}-sp zc8;$(%4FUTvHONAD5{W8txSD!Ky%*Ejjuw)Rip8im2o@I>2!k=?(XyneOfDU`BMg; zxU0G^3^74d^cel6ICiNbT}mw|wzVKqTuhOX-BZw(ld1t;z+Fg&I=*KUl6GtaLonH^WboybJd!1Xv~q4p!l=S%BA zv4DVily~2GnuZyr1=TFCYUqRbxnK|~L9%UiXup+8`xREp;T0s#>YmEIGn8y27LVCJ zAsF3soJz}gpHre#nVP9PP+)A`IV;K zW#fJ+{nb&$$(4*VMbZ79oKGhg0Ocrop;B|(19{x{gfoYyfV zv?yE+vw(L0hCt)WX~S4pB5Q|(Kr+|20u~uR01+eCb52A#h-RvzSX`b1Ie#b-)j(d` zW>w&{R$Z$Fi~_OQo&NdCr}LglwsP1%gUkCKzR?t|H|-RE(12w`&?~!ZLBUL@S&a@L zOQ%=vL@4)gbTuysGcL!4mkm%67#P-hP8=UQOD);X-1g?&pCY)5z)4}StvIRjZVn|8 zE(aqL9Wm>)yjLRu)I}O5P3qJ#23m&>ba-xf)*w9yZI8H}(r9+Q+OjOUVf8!LmQ>GN z(jKYUr5qVP?|T6u_C(^O&y*tDNbjIc5ue=-X46!%#XfG7Nd<*>bq~AUKa{h_C-0BON3uIz_OXX2g*d$j4he(G&Mr5r#P<@pWRXf(Dz{YSw?TYi z{^8lDVN&&bVH&Z}*FY(F{^rp7^!iIiy`>Omk}klGh!Wl`a(-|ZPN%%OAXata>*?%I z#g?s-&BZeSXIv9%JkTwir@BXt>_*68)S>$3cxSmaWK|GrS@t+e;=>D^3r)#$4L{aW z9}Yg<4|7HIj*Z3kNI0#I69=C=tGh$cR1x!GWvIc5M2waF{8}(NIA)SWUMzf(z)B!# z-&AxbQ2eM+E6sGTlJQF29@C3nKK31gFq4I9)+=p>i2~K5oVv~_jL(NMX;W{qBlun* zI507OHSQi1*%iRbS4<+X*ih5&S8pFTIbFen6Yn#3dBTwWJY5T1ljb@|EcIh4fEWo? zHHyFGqT9zvCs;y=(7Sx80r+{P0B!-ir(Bu43ArccG}D&;*EDQCG`@Dt!!qu%{5047 zdk7*V#l_@lsnugynX9W}Vw# zkJER*2i|#4E6yO6ZV)8ZtI4%-VN7;zW%vJS+4`e;!ApfTjGMJM?&DvX<4?&=<3K6T z|HZ3m@anI4?ESJ;qRFV~Q<_$flxW9wy9v`%$qRbBX|8;tg7Wk*V;~{;3UDzQvUEzL ztl_Vo;G*ucNW3HE`_!Pd(X9t#E`n^ua(o$WYrjccapSn4<2y9VzWD7F{d6JM!o#d* zO<9`^0%SW2V=v?soJF99OD>o(L@ErjMiuL*11M*K`)HF0uuw!mU4J+5wE;`eX?j2% zaTVo+0Awt)&KTKUw9cs>o65-u98D;TlzvSnj}?i*a!-}jKW1xv4@?>QxL7|4V51{% zxG17un_vk-hUX{x8e(n*KWx13uC9vbiD`u>kx;AuAn&U%7WL4aDTW!F0lH8UD00}* zY@Bdh((@IQiBY91{McwFJ3NtKE{efGm5>tn1>z2gl+_K@3vbuJ z((~KZucwR)p3RpZXUamOW3h&k*g@Gv#;wJYAGohjLMz$qi(X}PY%!^dCMlMCt&q}m zYadIiXkTdO@4P##$m+#$QLFI?42mEa?+L@*XuR#8Ln%Eh0SmmAI``)$i#%ci zxk7o78C~EW?Oic9g_+I=AytKA-N9JA3j}M9L9fBr2NPeL-KXmzX_SA6`;>fPCjI>o z_3U-w!Ing4O->g5KVA8T_gHj`h{mu3)j6la8ZjHwe2yV$NnE%W3gBSGTuK zCMypz;df*}6IxGbfH!t{G^Nium)Ge|zm(ZyLJqGqZC-Df=Ku4h9r&JJH*`mH=GkN0 zdN%0>7B{mWGM>X_7b|Mn&?P@%DS`BgYTcY)1WI=t3957lM-|RQl%WUc&bKq`7Yn>? zbnbPfp78`KaRBWa>dpS;%&y`LD=6uAm4u)FE3N&4PI>r93$v%6$}fIG7H7%hLxTk0 ztusXV$HSg8|)wx!W*x(JY!U>H)6)&db<} zSmoSb_f=_v5K3(NG!RE;y`ktE8cbxzuUYPy(v%S&c3pu`>_vJHS0D5p1`>%w(q6_(%BJyMI3Rx1%%++OMuAv)0K@V5OB*AH*%>YR=09ahdEKgyv9SqLKzM?UMvR< z#BYj&VyS-e+RnauFHYvce+(}DL|I9|^=|k*ooyg~SG6d*Akc;Inn?X4Hl4M^awe}! zbcSKxvh-)ERmu|YLgl?WjWJ29dHX1p-U&J2vr6TTd@Z^aW~|~m_}?=+lHt z@juHpwhMf`(1h({3&JFeaH+QRuW$!rrphXTCi?@##-bW?*$lNT(jxnxv?em*G>Nv2 z{jB&nq_b*|{@S)oiAhZQZ1PnZtdwiSv8t77wwP+zq|Avk*nOzqsCV#=G#?D{%>`B6CN<)1PQGsN&%wMZ_c z*un3piqXiqcp4ckSYxcEWq9AMM>CWmf&BQ1C^EF0g79NSzDFBL&6PJrh?Hb*Z8Totv&W`C|P+rNT89(PA62uNs1ge%21P= z203)M!WErAbVSa*_4EN>tj_YzH0Qt@eOJ=INC?IxHMe0;XGM^F5?c34n zJu#)2LM0T`bz9No^hQIFFu<_^Tj9ks#qbw?#qCl?Ow+tJ3#o~7SVlZZD%)?+Wq`Qf z8QK`0rX^p06s4ltbRFu!LLIJ!jv{183EMH;kJ5tcs6991Pq~-yYCg0B#e9Hl7pci?5 zx(E6_{RIfCuzDNrwEZ|kGXA{eH}jpxEa*sRaM6rcYOvoR7TMyZgtl>L8LnEA3Oj!ULMMUN z%gH~=fOF8~&N-NZzrn2{B>&F!E%7(Z)7?}^lFjB;V+ar=yV?keXc@^V?=%dF7a#U2 zUxcL19iitBl^ND4Ofo~G)Ry_`y%IN1`m?cZEnxzfb6Wt7@t%KXuHia#H>rjLoC@g4u11Kd00N}RBkn6yFE`D?wfd$NG<4~L>#EKc2g z2FnbiF8bKc0O+c0Wbpj~^*Gdb;k$5n{%pMd``J*hyRiN53$cRy_p^~g+wh6*zXux~ z+q3=}Br6J^ANvyZBes~t{R@5AKu(Hlnx>=_cKmv$bp`+y(2PYGwfoH&%BX4y6J*>~ulXr{msz?DiBQsV)qB5nCuoSuB*?vZmkSis2 zqh+?Kntjws9R<{7x^-%H)*yZ(T^Q1+=FbOlgJKS7ihaks`LHHx^{3I_)|_Oic!=My z*H}nWpgu0``MFb&T0DD|YUn;*zRX$EBma%v3d9j?8gmW^-x-CmPBXk5)F^$=MM5t! zNiEU&<4fiKXe-xG(ltsp%ES3K%|~=?6D^~XuekXOpLQlAZhxrQ2{GWJDxb7sQ~#bb zCTB+RO94GGxBN-O_@VK0$j+JzZ^xA9{lOPkXX!ME`Qd`I)Ze$483o+tUa!IoT>An#^D*nqYB&$Q^6N7 zUHkJ+7J*1<^r%@>Ru;nO8Iknz)Anr83(gE!55U61WdF;#2<$r|W5-h5F|~R@Z1L-R zl;JmBHZZL1R9&q*-Ey46KL2|?(7>K<%YYe&s)Rm;mau&NpBUITfMxA>{B^ zo)q6`G&w*F6a0M-eMr}@;wCv5E3<>jwQ4>1>f6VygxnA^PoNp6v*@r;Zsbd~c7cfF z>SNwt?XVp2cL8NWx3cH{wRQs6v7+<8JC410E3E8ct(8kK0De%W~LM7Q_+{azDkGCd+Neo`5oxcKaK+ zb-=mIMunkT*GN@?9?m*9YW-qfw;C58csIrz*T1<3Q_`Mn2W{>54FcnQ@K$WBTF9jC zl?sVb=aJf=P(wdTe6J#2f()}!Jz62?xw#Y(O(MDDb0rOX(W^vm(hXLiLYbF zRRvI5FoX7V51^EsyE$xUh8I>XZ@*YsGv3IM5ec(sHbv_3gC)xu4MdUFR?ms2-UIEC z$q%W(rvFnQ{7N`;@kEd~YrUcQV{;3L+hVtN8Db+mVWbN0=GLi5ej=@N7T)~!*LiE8 zB(UX2)42N$FUgiVwK0p-Ec`T5Q7D7%g{H^uA-0%AKt&c~ZbER49>TxMkH&r+OlBol z?d$ZAfPF#y!fdk`|9rs~hL-5GtJVkTPQ>lmYG%8-z(&|`jf_F&3@%K(d{`29Z2q$q z!nRI0fp%fN9;`fxw!28Z@wP2myTlDc$m6oK2mdK!0LksluDME>x?lCH?^;g;`ieF% zgVT~kih!rg-(#26%KLrgFIRI~X{}_LgYCw5XwfzTM`NDGfUM=#CSRFEUt8zzb_LljLND{Cv*DC&{Lp z3i=}-CLlZa^1I}Ful*`Ht9!te({VgaG31SWP@uR~J{gY&SdgGLCjqGSrC(2#TY|6-Ut%c8?|K+0dL@E6;&Rm@S8}e8;F(w z=dM!iLPr=^!R0C-2059IXP+u+=p>s8P@ATta`kXnO7*J3xvdA4-q~szp%gb!O?aMc z66VHZhm$jJcRU8fZ=bdulg%pW;cfUOh)F@t*G_H(2@*BGw`iJvPU*oUlCnWe{w~FQ z|5xHF<$PQHj(ztxYh{k85;)wTnIk80@T_+%DPP}n3>M*xl%V3q-yL|aAuGJmfzfHm z^$aq-JniGJsnlzAzhGHtwdM!#5?4BJWIwTMzQKagIr0Du zYBm#HFJO9@&*uzdh4MB`7A@W9^n^s#Q{nd0l>R#WPhcO$!!2MCtcKozcns-{kl zq%qXWNzrCF)i*^nsqSXJMArd`kJh!IgPaBfC{+7faC-UKfZMywu@D~1@%bvd+D9cv zdV_Q2!QD)4A=wCm{E4r9gNA^W4&eStFlA)_a2Mr$Kdxr4vhw{cskZ_czmxwpC#$&Q z^E_ti|BC6Gs$1?!d{eIW)G%WMHVPw?^7dm~EsiEwH(1|zU9fY!ZIYJ_C*ZTc znX!+}nHq6eZcoE!eX#d2w&a1Mn|eccp|NV8Y^e0c;Bn&=Ue|sr?&b(8`!*F*a z;lJZ~U@z(=klZ$r0onVxO{@jM)4y-7)QUCzfmYFtoUyH4`+?Uz-=QOYjAhkK`zJ`p zMiK^2!3}vSj~yWEZW4>1uGW<4C1K2Q_DKq=jbKnhuFblql$p4d1=6NtoMf5VvqWyh zct6h4X2dL?muo$(f%tSA+y@b;+WpIp6;o14InXTq(b*v2rZC z*_y^go8xbp&PzVbxPU(_Os5=q;EkIL*+t}!%BVl&!nK4H%+Uje6IAYkapKx-(>S)2 z&t0tIX2cmDXgW?AWH;c>H%Be1*VhR#^rLP&C%kxvzoxMSleQ)fmP|G?anJ6qd}P6q z^Lh3N0b~SN3=mH&#Dg7j5b4nNRK7X=vf_);QLiGN2 z55WM`GT1e=2nbPKEVE}~b3-k|d!H$UEQylX4OPn5Ph2UZV^UmPcX>eb^`W-DeU?`5Z;CSKYo5<(k^y48R&2RJ$VeD;Z$6VDlV>`K5dCrFb3apK=^0A`Iq z_;$VmR3=)@Nt%4dQ}iE?!U&{}@+?M8@760bA!AjY9uFlwA%?^F{w;RbU=L5?cPQ5Y zEwaCDkagu(e=3K~vIQf|+T=CYr;Y>fY|0<#jP9L7Eb`VWu+XP>UtNmHr4WPEg}~XH zWhuS0SVJUo4EJTsYpDe?)Q8qQJ*T__}{6l^`OrNeZFn5!pT`UOt!SY)8C9|N)kV7KdKusWe-}QKXWp6>{(OLK+&YWqxnDRLf{HiYh6v)`1 zqC7k8(P6#EATPh;-Io0)msI{kkg$r1X)FF8(!ft9s3S`1{Moo&$dCBzvwJn5WTt3)6d;gFNRw&+Gt5k|9TMkmEVS+lN->rMURIs; zK!No+3PNiSMOeME=^fk*mZEGw+Q@Jq=xh=yElr2}b1vj)D(-qP+e;?d`rog1^`6dtknAHp z*>$8PF-dfoZ3(-#?^AZ_8d?Hectyv3N9kjNVMVe-(DTD)MoYZEYq3v%LxUAyAYpR( z(RT!tM&g`CcHj#YsHD9?4pla^N_>ygy1$?WAichI5pV-0a8e-# zzU4C5+wBG`){U|%3%RLhAL)BCz~qK-Kqw=Pjd`#T&}#ury^IV&*3+$NG;n+SryX+=VGfA_t*cD36Va;!Q7Vx)%N(UUS#h)6 zGcMjWq)EwtC+`WyFF@M>{YYa;NpUY)0Cr+^n?>>)y^X+atINXvDIJTiy8n(`k*7Bg zMt?Wr!K6K#FFYRQff%P48)VHL>~b!RsU90u9?PCs%g)qiw8xi+I$0;Qlr0t2wyec$ z$D^9nui4#!Iq`{BGa7w@JGt(-b@5Fou0IamVGcM18x80#7SxwI zzvvE$iaiy^Gv$PKCnRdWc+)I*m368EILfxyW5j=i6MTvqa!}dTIa#BBzhMj0=v~OE z_T%u2-^=D&{~W?_%4fl1R*p3Q@554~C5>D9ROOx5_4wW-&x{;p=66I4xItC7ld?nR znC=GMCZ#uAlsEdX*S)$BCCOkRLmba+0|F50z@27+GS0z==o+oVkc{0=O6wm-M6Prp zAqDfL{vvRjAg~vJh+M$sSqpFsb0uOL&;hJl@iHZ$#;N_vU+|7Ka+mX?w}RABiN05z zg$6g+hZ%zjEKRTlz`oof8zq1jcmTpVXouM{<|+(2vk=P@SuiMrq@C?U`75N2p_JgO zYbV@700;KNr`RYzUatU+2vzD~vCcJwj+9dHw23Oz%`riH(HcN`utQf4ip+ZzxGCCf ze!IKUg~f_*Yt8D8f#Y%o>pWG0Yi>k^A=Bjtr){BQa`%Ow2fi-W1&GMmisIZjlXlJE zRQ&j2($LJF?ad(sJhl5_8YvzW4h(8Hmoc2*7TB|!As_L~A*eay_VLzx2<>iqUqIX* zzRcBXZg5f0*5bX6Bco1Wg;U@}zFaNBk`}`R0nJW2$yY#xnaK)|g4p9Fr&tIt7e(96 zC8^LOG`$A=(_GTBzFf}xfU@EDKe|PQBZZ2fn9kNx04*{J)rZ1ZfRAAC1Dtk$vtUab z7*gA@r1`slVn{@IdOqqC?$q^;4x)r$%Rqq29gjG)&xpX~e{&j9sWn)B!vypYWT;eC z7xxsjwXt*xn8F|wH}3Lue}0yO)OLK&gLy^I73Wo3wz52C%D{5_R%WV-2-{)k6e3y= ziTx$IPstRhKr5)+kZzAY$)`wd@o%#Rm2I_pL|5*62le@@DLLqS&nOs)VeDg%QQYdt zJ;MKRI~_28qn02f)BlI)Bme$c(MBT``6?F`XNermOCX=idDcv&{P4Kw0ROTF4(nUI zx)e@p7xT%&-}&r_Hkli0JZNsrWF=)RmH{07g0g(X#P#(d>u3jV6s@Ljag2Q{9S7m? z(&@ZA)b7nBc_F8G>a^}a)=bgvd^S$Ma;RdEwtjZGQr%0)>$aw)mvDMykZxC>>;Uhz zBjrW$+r>+*MrSK0ZzK)`1U+&Lt)01 z6pf~xp1{a8XA3n3WAW8jHTvG7#)us^z|$|+b`81*qhq~6;46vpHh!mP7Q*Y+toDXU z2?N{s09y#9w{$MZp8!_1f9WvOPH#Y_ryYoeGeM+(-3@`-6DfqWJWFVI_x&D1HrRR0 zezJ(Qznin)KRkKW@Iz|qT@--bOt`OeI!xT&yli${OHO<7-qJr)f_i7XvpY{!UIhsg z)!b_CDKzOr0RA9s?cTJxs(!Y!>?%<7Jr$iPTuK|^Ykdw$Mb5fuPc9)CA?a(vA(T&@yqV&@a=TTXNfTKu~YAXkIm{3$EF+d zVxNfDcV{%|H|ij5acmAsRB7)>U{5;=KeENYkH?Xvy*q$1(Vc7ihA$J-C{OXsf zJZJ^fH{5sfN2d$TIu`gC-GRiOw)>Kd(Dsm2oP}dH5|fh8xwu z*u;8HCzi0stMM~sQQ-H}U|OhB>RiXEa9<=~3zAxPQ#?NvDxZfCL2q=nh*Vc#(5VSz zD&q6QrvS3v#@%&$;Pze;_o9iei`aB>r38hZx*;xji+=`aTk7)VozgQ* zfKqS`Tq(6|&d+?xnFI^hNNWX(>Ct?4^MRUzK0PAw7AvwUu0r2~((le3Sa?V}+tqZ2 z@h66Uif}CLWej6T<@+@{jgasb=~qL$rX0S2C%gehjsZhtJlji(9qNFRjyt3J(|pQ5 z`ZJrrL0INxiq_-3P_fX4>!Tll+dV^mZp#gkp@{4$U4775;A*F?J&Ym$+Sb@orKnFECL6r!ANO658iZGkHlO_3za5 z0H)@$3H*K5df}28IntgW@^fc4ZxEsd&UCU=CO6FGofd3cLfp#g#cYZ^goHe z<;Zt?bnPjeL6z4<5i90?H@OzTg78AEbFiIvJEf7{10}Y}d)eOml&NzMBgE*nf5ipH z3ACFmVe2f;(0JA?>Z0Qdu5y z(OPXC5Oq@|vi*#F!Zv(PhJ<}&K41J#wl$6NCD{U^_#~8G+W*;R!%+RcshpFD8R=bd zXumec+-q1xB|Qq~U$`MG!1{Csxb0c+IW$5!OfWyn zk^}{u&H%AJ)odT{XrPRYLTlNP?uATW-sW1b;?8OaMe>nRvm5)zy^Q`6$ z*-vqEy=+A#U}IvVM`ZiPO8?sva)v^mz4NkMZI%&|*69D8*y1AHkRQ4X0~UI>-}OK?@G8%+hM-oEWeFre7-`oD2XHi`;RINXJOK&FKyZ#Wn==OEe`R_Bp|)u$Je3)h6x#av8seoYDK; z0a`i!Mv&~M?PEzUliMXKc-o_-_{MnZ5i8WKiJ`rQu2vH=pzW{e6NV?Ni`ev$NaNY~ za9Z`IstS$TRW~`%1jhDL9%wwLO=31&;BHC~qoKZa7f<}fhQ`Jr^%G|hxai6YpF(SW zc;RgjWuyYdyi5ReOWlx*7{xD~zJ`4pxpQY}&SYYorw0Bt6x_Zk8Z&yK_>M4UpkE6| z=7y_py+xIi^bIFX6|VhBy2sgtw2G^SNnDbn%M%P7B8f4b-Yj`$o@f%GWfM@AjM%Hn zCIiZ12I~e`-`I7z=mQBKf00zxf50-fGFx8dgg29WpLJ$OM^4+~)MFT1Fd=C^g?1h5 z0)2=ZgcoaoQ}>m}ELqj}M8i_`M+tnE1rtLENBr8^cMN+>nJ?beWVffwFmFh zpNuxkO9-d8K>FtWz<8&mQ^w$}_rN%rp%{>+20pRqi?wf;3Df3AT4sf_kTT>Z-L9*> zD;Q5}oDQx3YN({2T_6`n^Rz2hWO7NqSK2Bqge6<0(JEVeMk;#`&Y))?dYnF3rJK>4hlrnj>$tTX!P zHn{L}`x-*VZG51Bayn#gZ?&R#q#S&wlY1zf)+`_gk!_rLq2cd2M{;VnwTJUtJ0kCD$1!Jt-5Z1gD zcL$&XDPIzkC|hRPMf4(3l0eM;JoLP-G;*QP+A;E-c+Fo}(Wy#fdw>_kGwRYWP!`~C zWCgM(c{l$Te}nx8PxvY7-_Sfv6o3Gf&|q*kv#>tOdN^ez6R6CtWO`T26oPD6Z^w@; z6qdBzTb9G?u&fo2C#79AU8FHZP<7*Pns2%pxUKz7UY&%;y;RBKKG11$xANZXwjZDR ztL*t&@^pbx8e7u7(l6xOMz<07ogj3yRp3~_gUsnE`MXr93%62}X!T@xOU*8DjjYs< zdjI!d$dY|D!D)TA45*!RUBSpLJvl56SW&6~6=*Pnx%yb(I6^CfM8FX{iADd*|ncICY;>~Zr6e#5C z`DWQ!gCQ&UZF5y~|I~4Dsc(%ymdYUZZZp#u|MSJ_O|>U(=oazT=3w$yYH8RFjx%WD z6oyXHJ9Aoh_83D+{U4U}^~T@SI2ehpc?r&%_&&{J10k6*f4*fLRAefufPK5VY|d;3T!(auI^eO~fK@rt8o8gvp&|GY=?_0}RIo|}2F1%3 zePEjkJlh&W<5uiQjc#%fn=RKiBqG~p2e~-B_8urw>3`MS=rfqeoUep(WR)H2Jenrl zZv;Q|Cto2s{!DtQ=7(h#QJ68*zr*GH+=l1deaH>_thUyQmwkg1@>t-P6v)GqumpG-TsNPms=VXSrVlRw^-1WRV`kJ~#mh`i>y;meTAiFtfjZ*$=F27F$ z$ftVekm4l)V8OcMdRn;&n{7NLLI4d0AYy$2nwm2Nd1~FOYKLE<^K?oiB)q8LIL6l1 zi0nkxac-czLvnLbYvIS67{b!;bI2py_ydqv)BqZsJhAJFt!-xWr#$Hp%v`xwFtFX~TorY_|E_r&dYcbGhpe=bV+E>)k{{BmFhxk z1nhDmEfziqdyJ%fPWo4gA1I84x><&XEJboe%Yk-cP#(hl0Q2nl+o z4z4RgKhgXrNgjv(v(wSW-a7qvD(Zpt`=)e0m?_LZ@`YHfhxpa|7ax~uCSFe3{rWNS zBY!B$<9WO#b?cOdevRw;;7~Z;pl-1{&1`z{kmT)UvshOqsh$a3#p}Rv!1!g&E-`AP z@dCIWk~W2u0EzMI;cwVwQ{Zp8>pPi9Vkhi+ktU_a8NtXmLfRxGZ+LxFo$#uLCb!=t zBz$&-PU)b+^rSbD@@sU7UGl(UT{OolTT^R0hfFhP{Fo}zPjd+zm^WxH{^u)R3v60p zoEQQPH@r;w{oTr(&K+iJFsTH)Ur~nbj826O8U{Mf z<-17Ngw*?_Mez3*qJE2Bh(sGF;l~D>{K=P%NS>}!7N&diFR5n8L z3F-(>Vi^Zo?@0rUXo6f0G7MyADa=}9%TmY^4slYuzX{?vlw*~#@R2Iy#}vSz_U!KbrzfF1gYHsrur1H1Ed6$tpJWL5x)iip{ zlF#>@w*Sr17}l?jLrdN>ii{s$%2XaZ|9 z<1c15n{cfE)hh7+eSCNe&^t8p2l21Va?aGhzSgYD>)qt7mjQ|F zyBc+pp}DXJ0=U2D)`X45n?LOJOEj%rBGfG>RCLc+H?LO8LA!TKHx6L9VBHn*#|FAK zxy;yugYxFX?+sQ?<`k(66mb+T)em==^3F+_OJeTRL@Yo}jHef15SMRxKB`KfjK+|A z1T?wry_~fW*htEi4tevH7(5!z)O82nV>4HdL5}O3uHDfBnJMO-3=lx)Ok{bhL9#Ak z1l-{ZEDQ=8#ZT3NUZUM!v@2DnshqDWXZyxqtd+coSOJix1KAa5W2c!y2rUUEcVWOA z`xL+B?)ic>lEJHK#lAhznwrR=8SV{$lp)zb@C6E#Mf0?LQpzS6xSPz6u-R|$&CSb^ z3ZRv0#C0sAIsE9vg?=<7o5?f_Suu`bDbS^)bIz+WyCxpbo|*uig^#1n>|27icB%;i+sY#)U7b4pBo*HYdNHxACWvM z2V^F3OXBu0^BLJ`+yM!EcW8CZSO|ywXe2MX(kfJoL&QJ_1J+lM z?@Lo!S1&y%V?4X2L_|hS8lCk^o3**2vBl`X@2oRxchTGdpIXbrx9$w^W(QtWC`-** zl2P>BJetehI88Ud&iFE1x4(rueQR$prz@JzX}0Nm{UMYGe%I%uGG!hU=pk3 zgz>+z+$pVgN8{YCK1 zMM(LQGDLT0bGkfF?|4 z-m}!8OaZ&-=Rc$S=`{l(hk*nxqYCmM$lH_*7|YRG+cM3CZwm;#0Iu|F5#WqP#$;07 zQu&IQ3Ml|x$Z~rH=sCobNoF%!JPXv3HgbI9TCB{NFaAc(3hk#zSb4yLTP>YrISsZU1?EcRc>CHKdaj8HQ znV^AG$R+aHDFCGo$Qe%O2PuCMkY$l9B+b|kvVAb#QPnQiN~%Xf-&alNchFFevXGsq z??e^y*GH_kJ$em0r?S5RF&?dH|Ld#cEpy-Q-Nd7=~fRc!IUo7 zYV)Y@JsE}zp>p7~qgitRP~8yFLG2odtC$Q=g2{_%p?YM;bAf=@;EPbWlYYha@QjHls>Sz!BTVfb z8lYB7oo6f(kA|E+xi!I2wv?zAEFd)50=2AY3h)XHGp*lo@QWXGk!GoPHLQp^FpA z@;y%&BNuina0Pr*=)&pv0y0}H4pc*Fzu6CnH;&5-!lV z{d?|f-B_Y*BCmDwrzpMX<`~P3TL)JwMXmsBYtl^1n!Ub+7ndYXXdf98f`ZcDefysF zmg}!-dV}JM35$fzCMnjF`XSjyS~O&DDIh6xg1O|CP|cA%Q1O*eKTYBZu-(UpiK{ni z)z0da(zuB!UagAa8owIp+o+MeoY#wnV*F-A zGK$|A`YX53zGA&Vuwu79o!6+I+t=W~4h4VfVHw zQ_4POeOizqo`NXXM<7r!bm3i7U{Gs2u503DC8N0SCBhBVYI@jic6^xy}pyiY4uGafy1G+?POFn zIC3~UKW_xS5i1za@Pd|21@W@~IR;>S{=qrk1Qe+JACp#HmWmm-HHWhbf-AzBj}sB7 zYXcxEC*h_5-dAt!^rWp^KPEXd@J2+@2?ea$#$o>-TW=XwVzckx=RG z4(SdN0YMPy?nXcw=>};5kq)K1yQRAu&NI=q_Wt%dKfJi$ozC~kyYDe7H9MO&D4c15 zh1`W>IAeKDMr6i5Dy!BljIZ281_0#pza;rjpRuO60LBF2#5CY`EFg?n>e+C#%9v`~H4f zY6#>i8V5iKSOyHCSj9C8smuc?nRTFKT40x2yw8i1c{bJwB{saSNYlLikfl(1!bfBG-z_;yu zX?3fUQn6D#4{V6PN@sI8w}g!RA*0>vOoKbG8~>9F;Jmd>zl2%n{lZS;Sf&j7yAgC5 z=cgWo)%5^m?kbfCe(NRTsi)DY=*TUU?3yGV*VeD@re%!fo_;u9$J`t!b5qpfCAO)p znl6P%i(Z#1hxRc^>Y?B=Mkb;Y_cEoP$x|2Y3X!Rhnbb&#Uf_pvIQXbkeG-R4;AvTxmoom5?q*5!N~ zT0x8H8j)My(G$?`xPHXk5YgCpxhW&_Ex|dK6!=_8r`1WOa0OMFzHzZw-sd5oGV%0i z1y%hHJsMp5JI53Go-SozJ-Q|Ujs8UqchIn6)qcmr?rS>boTs#o#~57~XCbVxhPyKc zR(e0$hRX;LspXR_A~+Vk3~Tluo|cidr1xg5^fNdyq)Gs@+*ezK8>N z$;H(ifuAlIV}*JQ-Qn&ZHioE_-kwX)<_iyMcM>jMR%v{1RQ#6kCzeBocPC)w!S+rK zh2rVgiR-I`c1%$7eG`HCvl9J;38*O*tv}_zQpa$XGsDQdD8;za_VH^?5n|172!0Y> z-bzolwkKcsuL-;uL?H=`Z7+)G7ZiGZ5Ght+zoTV{bb})Glvyha!e%ic8JP(Uv&$v2 zrI(xZ6Qn-Vap9l{#^P~mGv`nG9`o+C#hy#=&&dE%cR>(KjzK;JTmrG8UdY0Rm?u{N ziImE|6x%`#L*4izeU$SP^?jz@QIx|6jH4oh@VJ4gSVk{9<`pYc+;~%@Of&EfF}m;L zLcb@OJhvf3lyIxv5khFh{7t)vo;ze zRgImu#D0(BM@9kKgch&Pw!<7C{j)N0j8R7qeqC*q zFnsJ?s)*-teb$AZiMRjuAsnFZGhWexSxSGzVrq!f(s}9L2_ol5Nj<%d3){y9S?|nWVQ&}-w(PeaA+kNCH9_4V%Fz>2jFuJZ-`(Y5|(-xweCrD1hHe&k8(50Q&nZeoy4(x?e32^ zQ@{(Go!GIz{%!m`wZO`IOMd)AeFx0-jpc8l+^uksTdcm%Ew0QxZRZ#|`fymH>iqc> zPc6O$e>r8gcIEmCxXBqNzZ%5jm}VdG`QU>NY z=!N0hiq*ai7kuiLKP=;~Go8EF?dzt8vwi8EF5)k>=N*W01Jm)-s{SNaqfv&O*KQ?) z`cq=Z4SDfi^VJ&2_DJ3!hY|;tOX5G~Wn67yfeUgPK57YM8e?LW*TvrQHtvdL4_z0} zBvmqAZ3j*v|Cx|0KD)n{(S5{zodO^wDcIT+DUbhC*zEb@4{m$k{!rP!`OAnj$W!AC zJkMSb*lHdk=s=|xq(ckYp!Xz#Gu}<%bMBM@fR7QuHk%E@V#kVIza#?~TK4_KPSD&{ z5+A7%3IrlPhQq$uYq%m=X4MF4dl-sb`j*#mpR8=+2^mh_)@Goeg5$?mDS{(*MAeZ< z`Vp$uobHNxK2*OLUwdKyg42Mrn)#6){EjHOfthHmV=sQt2(^3J(W`p<$3q62C>n*x zvwdxZhBQkx>Q~kueuv~Rs28P;>$!~naJ$;68Wt8R>;w@$Yg9rK#n9T5vEOZMwC8r% zzes7+>_ZMb(Z>3Wa-VrM1@mS2;q8q4IwSL?l%udF0%WC>^f&s1z7*@EphcSFUVmea?=9f=J~9bIKoCt(xM$& zEnxGvMUcn-9W&%riL}y-L&y;3COdlG8a|?RIATiJDCY+dbCywX+i%M8o*GeWwDv{N z*7&v}^lARbs*04SK)B6ucBWr$6EGzctu$}LKt`A2v}ayiZ1pCB6rj*pI-hPAMRJ5C z32tS1gs5JXM?o=XGEf5udO% zTS6%>kD$PI4k*SS#T+@X>h~XEU$!GziLr#GdsplGam0lY^9)Q2uP!!Axu_rf?0lhj z*nGuZ-jh8SPWihk2#XrQiQA9jT2;u@>pC1JoR81NE>5q9#E~p!d#k80mM2E4K9r#Y zJvtK#;U?M8dN2%eweTK9b#x&Su*|3>q9chUE! zhn=JCzg7BfQJqE`Pq^;{TS)(N^9B&!;$kb@ERehcP;$O!3$QIB`ya@c$$CwlkCpb| zkqic!npIRHI+EcdYV>!9wef||C!cfgVWrtdGr85I)tJXt_Je}bH#>ciS?}Zr3X(P} z8vMUpp<|?=U<*Oai8QtXpQeS+HM|c{c`nYyphj<1sPOb*23}VS&Wg&UfhkN%xT>e$ z33ZDW_Zdacl}^cF_V`|?>)Xyqztz436MUH_Hk)a9An>jK$Jen9LGC zQs*S&G^xYUWBv1{P2;8GKE{RG3_2S zbOf)jR6=3aEXT2iK_rZCG}8iN|E69r6hzfECF(lfb$nKzxnqdomw5!D<6%+pfqG3` zQ*I=8vF^R)^?d@4DTRF|y-CkdX_rV&(}HmsUOV1Y1eX+BD-5cczoSo?wf?&AUclSa zGK?A;k(QdsbHXi56`)sM$JJ7A|o{FdG4~Xk< zx|;nIe;dlLi##VYd--kR>?fbV>ZH9<)${?D6AI1L<$&6SSbpaE`Td05qmjt%S4u z&B@)LP%Q-?Bu??SbU}&U)AX;tWqLtwPL)g#e1ZYoNp8L}oWB~k!-i-88nMz~5SH?& z*bx!_mT$7&rl=K!l9OH(h+(s%OloKAm%v3KTf~GCjxEaM*!)9@M*vF!MHG)KM*TO< z@Bv11lPz`VNyBjq_nD0M?+6)<8l^df2vBEb zXpQX@@R62L>j36sH=|*K7JWIuNp}8rsim=Ati)#UETO%%I_iw8nE+W?k)ROtZyfVC z%|B=@M?k@o?7qIP;a)@81QjDVh!Q-0m@|m0sCTLL1)gzV9jEv71rWp@MWewA!Qwm; zjo#gj-1TQb9h#k00{@7;eQC+kUj_zx1%Gls>UqAkU2WpfzYEl8?HRHAjLm6JQjp22 zY@KFp@%{(JcCmPfHAYwxhX=_s{f3@z*`{>?7>~r5e-lF9s3&Byrg&b>kLg z3F6g_=P$?)q8u2thhn8XJCs_S1w~)o1?4OM54}UY3 z$>M-OrU`slNt0O@f(#9N+7k_44*7JxDifw!lq)X19wVbgHr&Q)50?oS+5c{HzD%j) zL_>gG&k}w)&CJ~}*?K*mCiGzO;%O?%(Oqupu5>uHB0%HCQ{2-|C{fX}LlDUmJHk~- z6BJ?%&;1x{Rs}A3`SZ1}&dn%>K9{HvI5uY(qesFRiB%T%$T^z_4F(wNS{6x-tZNmx zvE(+tI~Fs}T`vx)7C*n`hiapeuSaw7;geM;=u8?WP3wLRFnmo~2U(p_>skA*Zy((v zBjF!;aiE7{Ld=`s8egk?wQYoiL=v)Fq^&T-Ry&TpI=CF=L`S%sO=E%vo$O>1*^`x7 zThzsvM_94vQ*-N|Y+|hcI9?$XbaICH16v#YO}OdGmEaS5q%`u9a}4bC5lb;||Mm)Dg^yGDn8 zwndo5cfQAalrO(=E0`Y3hItIWP!8nrRKv3omatMua)F8%2zS^+HXo>cqw|B-IsJKh z{MHV}TO04ql^omrAr)xWH(N9C~mnjp44-VDZF_qArjAC!RBbomCQ6 zj(oB(G%j=XMYg58^znDUfF_W&liC~Kr{1MIuT`k5$w^4QS){Xv!uJ?x%r85B&DGSY zLbQGStJx90j*-kaBm-|XHnPP)Aq4kXvR?WdgjQ0=0PlcyE}OTtv`*x6oNEtj8bwoX zPhZT5dBRD9>rLCZ-&D}{Bt>Mv1vCY{)YkYMKvBZn%;|s4=Yikd6U#;jtTugqb}Y-6 zIcKMYJ7NN3Sh(B6x&35(kp&K9S&l1RIE!9;brp{2KB6h!G4=d&=(gzZf2j#XIRy`I zS)T5EbzIi*t(;{%=h?l!u~$U&*a-R=5RQ>@8jP{3Fdzbw_{L*ThfVCmFg?!RIk#T7 z>h}BWEt7Z|B;WJT9j!7&p!yCX4~*ZSs`YO*=MZWnk8ksuAUfaf`#P~MzWM>O{6h(WD07g*RAH;8`;(Gi+F*mjeNqoeD8J~zkOmTA%YQ=7KV;SYEO=-bID=tWOhd6{(|vMo9h z@?2I}QOTLwS!0{4TLN=vyl^#^joRtBt@+K|jFwsd-u_g3;{x1}bsN&WX+ZY^}i1l$|-0iZ7D10WjYr*jX9M zBDOId!(2*Ce`l4?Hs(V+Y7X5PmP4(d;6vY7`RbCr?#G7WkEc4&&+phqQjh)I)fnD8 zM6k4vx4DRItq;Ni7Yak!1kn%?EV3zFH%4WaZ~fN<1jyLmu|XJ0Q#UG32w{NL-H`hePAA9*8r*zqm|LLY*whcnqAEzo)1d|GQG|aB)i(9wULm+5?QC=gmwl`(#flV5G@{I>Y>M6K(@1n zvO@emYyLHC!E%cCs}FJ}Bh+$VR6=V*>6JS90yCM+6>$|)HbcCj9-;M2bE?>?KnTc+KU7XgDIXnk)Io*T!S*c$+N zNPX`X-uNpO{Y|X*W@UJA?~$Y}t9)NGpN{Na(#BtP3tn+qFa3H=EF%)+CxlPCGxvDS zzP5kcD@7n05pkpdlmjvO=fDxGpZf#9ipdOD5mMuL@LF*#&U8`)@%gUnh5hkuD<@p? zD4z4{)t-cvAO3Kejm^cZuiN#WVa(jT7icsgg=^+sZW@>Y6{f~wG_pj@IAJ>lb_QHx zOGyD%dIt)HLzRVTfW1UvI4UUh5zj3FHp&M*Z|i3jXRE!0B>j!f+HNbP>w8m9q`~!} z$tP^9INLVg1-5d_!Zsb!Ug~(9!O#lCUkQ!!*OqwgdYxQ!ptcnuNUJ_BYj{i6wOnZ8e$2JrZ>;+~lM=&+T2Wf^fE=Lg#N z_Y+)GK}pO&g} zZ?5umug-4zL+9T>KS_p$2^o8`_E~}?{lOKw6uF6`(p}mWVoOsqhxLRK6L$mI0>d3y z!@}drai=+C#u%@>nmHXi}HirBu_cxOa)=YvFW2r1arm~sm$PA|$ zjDbdAdi`Q=7M2Mie1e&s$Nd7(k-5Wr+pU&0<|I)9Np>&L7I@&^B^!w`&zCK8+%G6t zSFZ@lCa`<~Nhn~HUKr#sD3Ml;$%*1&_)_8gUp&K7Ipur5upMYQXF-Zl@mV4O-Hu%8 zs?Jwiq;Nf2D61Ce7%x74shBODU0VKQvr<{qTXF-B;r-&v!2lTi?pV+OW;6FUxK*%6u>siWrmLZvL(0oJ zy@Y;(f(lh;T;9+_;3bG@AXXxX85(-#lZX4NgdXajIix)+p$l(}}Ic{kl@PXxrhxIZ@aq?Ew?Th^PFeCjr z%nGH}uff^AKjLJT7+`)snv-RW!DJW6V9cFCol$H8jck0xV`^8~xx1r&w|7GoNN%T- zQY8oy!3$cSDa6bs1{S~Zxtwn2=+(POTM;`yFhnW_=5b4u=7S5)NWVJDY<=773;tWO zQs+?u>11xy*&o)){MR4o-%r)iF%tC8%W2p?P^UF}iI^u$DORoI=%qOH!ASt0!_C4Z-@XSAyu~D3R9(;MXf?acsEvp4q+j4}U<5t) zhvSjA@G?N+SqD^GIm`{5B9!7`X)jFVdFB@h!TLf-;F@`l;7i7mUi@<%3{d~<09zd= z&Od*{$c2<`D?=66c!elApe zmy3{jhr~(>a$gA_*W3e2)jj>j&-_>}Oj12?f2n;OyBCQVWf|(%_y~246=VGxKH)_6 zCld%(Go%0&!0qZZ9UN%Q?m%T$sCk3of4>DBSbEPuZ5OJu-T*r(rg)*H$C2Cw{>b1~ z=h^2VPvUEz4hybv0*G&{$2dT~dCg5BwlW9DI+50Z&1^4`l$6qx=7~%E z^+!%&xIs7J_=K)15HqkJ@}~DojGpTO6%s6bF8|FjyqDmvOyJYzN(mAt->IrSK^z8^ zED2J%h3^SadhPU|{uqocV($X8+=Em?tLK0i^57U8&z;HW5c#vVaL9l#JBr(3lQE`d zCjAhUcD$O7XSdxYayk4MfGJ=Cq{kJwhs;-{kJgeLJ$0hP`RIkFH}`6`&xxmza8|2E}3bI&-7znct-(zUJH?!a$>0X@cUZzgXsRE zZ;N^M^PVnsR^M+!6T}zqUM!dFZ{iiB{&Nrwf?*h(6Ixo(p8(ZCLJ3n4CKW{;197Ef zY-`!H{}Eu4;^Yrxu^8~!(tmd z@l-xZLv8PHrF&6Jt{CsnygXrH`H%2n7E}M(e7`@N|FtHD@aNynFM@7<#VKP|$Uma; zulhHDUm}1NqeYF)P}ivn?}qNvKZ5gKetMnz!K7L*se9O%gGKu*QvW{jhe>r>(hj$A zxqlL<56QC&!>M0VZ~XVO6xgt8$H4<(%kTc3#@|7P3Qj;JW8pf^sctLIy)ysbUk-}` z*?-awCz<5?pYc-Qg6WD{j9a(<9S|c~+8CGG@i!RUKjs7Ud%&c?i?>J?4*$=n!NzN0 zD*7scr(-0m_J2>yz4(MK@&O7g|MIVr+to3!Nq^S;?~emi@Y-KhBx|SlPcRxW6t{>N zoLfuW*Z%peC@m1!IO)Xgqi_GSjHMFbo@fp-Y}W=ebo|+rzXk;K2QJ3Ki!g);PNaWM z>c7uK8R1-4gC>fXga57|u$}JRCs;=LmVdtI7aR1&<9tmk|6S$^ia*O-#MiTPufzY> zGB4r5xwZxA-}Dv%)%gGH?h+yNwN`w6JNHk>+{y3PI9UIt@1M^GD#8N^Bg_+4(EHCg z{#{1Ha8HWpZyD+n4mj!&|JgxCvL+KE6f*0_|Ic}XzCTa{{=5gPOt&59??Ei}yg$p` za2o$}5(3SkFD`cR{Qo(vrec4VS<5AU`d{zz@34L`!=Hy@HC`racmJOO|KfnYcHTK@ z`u>UFwebBK<1}6-|MOXlbm$H8wI@B-C=L{yU|No4d1#U3-&oWn>vi#>_ zgX_5egvR}Zqbm0Q3^>pV`r3vQ&Z;=*6L7=-tg%RAG(J^AUP0OCJ8 z)Px7tyc@5A^Vxsq#{xI@=R$o8dy@N~i|n-z1T*L2G>6WMf4=MA0|+4kR|-CieC_XP z$7uK?L1ZuU^c!Ej$^957g;`;{p>r|M7?%3)O%;cZBoK1_(5M3y1C!yRPzq{OGz63UB za)0IuwTelKX>-VQ^Pi2t(EKyp3U{B6c+qvjPe2)a2T6l45@+1~(G&Eg0A2v*l(o+L z|4!ZI&q!Mu3VwM1=j{ei%hsBVaVkwngkC#`5ioX&L&EuGX%yV0KPA5WrugE2?*6}b zE?v-IcjhAcnK`>z^x{~NHYj``_`+rW@CJ-NotA&y82+dS>$uAX_Mg{z;=zw_w+HJH zD0atLjl28pet$Qbkj6>9z?10+G<2*WMzVK* zWGvtM(B|kC=Is{j-1j=av7%bVZ*Mw{zfD&)rUNQd7gq$mpP?&B{BDtj(JQP*VSmqH z;5+E>zt+YPw*TkiSO@+YK9M~f-hU_eogAa^Mc>`+nZVRHCk861L&lryqy7r#UV3i( zZQ2`932F=4BBnR{pZt3$|5;N(gL}*BF^zj9;6s!e{i=p{7PJ9KoK$LLJDZ-PMOFFO zts+IOTC@F?w@X}q>=eWY&Fj4=!Rm@lhq!H_2~uXm{LE3hwf25fRaVYt0M?QmU~)_Y zNzAtQT48@}5(qI=opBcy#lm;TK>N-fJ$W${NfojIPPLl;ifyPT9h}*44o+F| zm~Y4iI5>mfceDY4Y{TJ`ZjdfZl8&X70**X=Hii>FAaXtac{V=`AmQXp`jfK(=lcMt z-~7#{ud!k^kmmJ*xQ`PBkLknhsjYIomYp=^X*mRNyr+BIUIg6k-Q9-2em!?~{AGo6 z8?!{WmU=i2XRQ>>a&Wm8ECo+8pG&N~+b!4Z?dkXS3g=pZyX_Z)=+inwTL(;-{-h4O zGwHzJ3+)TMxhD0vHVnMkTLZ=W!T@9-0{y$??CZ{>W~l4AGgTS4r_<=JJ5U_gadmxh zsN7dIcgbucuy@RRa;nu#Ibgk1)RnK4lL6@JhmQJlb5-({UQt-vpUWHEoD`Lq&Ck`_ zE-b)8rD?q}mh}Muy~_Ex($(!;qE{Krq*t?UL-?3lRuV9N=h$wfs-L z?p^6D_mH7kZ8uS&73?Wh(9|gX*pzkDYZ#$FvwO(3n%!Djo3joFisNP9FXiMBK zd7GQj8r<1l3-3+?9|o}>4BMG9+2n=S6p9kKo4J!n;o%oJ;nHnzoiwVI(?c(ixa68t zZf(Hjg{{DQnF3mMyOou~LJZ(-33@xDXw2HfcEYSw2HG&#t)@gx8aS6N(n~gynZ*}B z>Dol-4y@bMWSC6FIJkD@uDY<%Wv5NLF|QAnn|M4;oJ$vxaPn(c9}uYbQ*@&l99p|w zP_2^ZbH2N=|HklDrASo0Sm$8unIS1@;R}Tcj--DKSWtj|ZvzMI0_P~@y2N=7FS|fe z`B*w?)rs7KRheyc83#TmiY6S%FhbS#`rI(wY$p)@!PgIl0p=3`N*{Tt-HhiOYB#T* zMeq1mD`m)vLXCg3#s8GOffdl7`{Ya=Nan=mg@Q zuhM(p7-Qa2ZkJ*{3JSa5jg*$jz68-rHJJTJaqSvBtFLH@>~}7`7<1K2NR&J~jM6PB zijE72PwbRkllb%iF*>&B?RI(8NS?Jw_eo&Cji+%0<5PGW5hOAF8rz@&^ag*ERJYjg z7WR;f{!3G8K;hFl&X}|jMI|S`S9eu>?RLCQV+&#`CP|ZWFWs;}956RW?h9t$r8B3? zDau#ns_(afdr!PLq5gtT{(V#NJEn$^&?m&lWDcMFKS<8IyD`!=h%7XycB`qR3yVpE z=&^%l@XgU)g%l(qG?k?78K9|`&D*qGa3v+%%{5-TNx{9FTVigyafHx2g*^jI|t;*$OQ}yMC0hqWq z&UG@riKHxgP{PODmPA%fr}VnvS_l0L$EK#+inqP*j3PA}%NmHewoUI2u-XAE2=#M0 z*=hW*>Lo&j#|``gMLjgMjvJEV#z`&)f_%An-@8VoUq2w(gfe-5)7Y{(cM1SzMXuRO{8VW@t;-dEnwy z)Q{Q|sEk;qSN%GKI9td?5I0-sxWNc3eMtKQz*N3V@B6OV<8iupXD52c! zEA<>xWvX95;9E91U|~p*L!jx*53fnHys(qLx|6z(WNYmWLyRYD~rm?;(Vkdp#okCwJh z!bwPm$_S3bAm*z+fGLQD9mA~OAgWrxwan#2?+%8YU?}%rWD7{xQC;1Mb}n8H2}Y!Fmmjm{%o) zZjHk@^#+=FYCgyN9(QMf7%fAooVy&BI&wCvvOzKY_R@Et<7#iI6>SekyQ(-B?AK+g zW_%-PgEX?%D5Nu=%#vb*B9gS!wdwEyBOADeOCcF?PcUhV%N*4CeV>Sj+ZU<^pnJ#` zO;>!3i%vxh^n7x}+Qj(t@Z{nMR}u7K8PBE>Erov+)?n`u&Yr5;5(L5F&vY~jDU#*< zUyK)@$-nmZBtFXP%R&_$?3QkvdZqt@Xz4Ja(fh%H6Iy9`V^2I`!>SccIcACrwfqNK ze}}!fPv0$VaCTY7o@q58IihJcSX3*skm`wmTSYiIW8N}k{R47|f3P-xfCn`iK;=R- zvG#XUsZRu4*fyTe;obM230}NdGzuR)+8BEE+_Aw$Fq+3>k=Jf}LeKg4$8iRro^miL z#ihcD=~1!u41$iPdFF@8TX@u`DmG|?ShCVvPPWGLY~tiC6Mnq)meF@Rp&I?FJIo-b zh-8()NQDn8R-((}P_SgAdw13t06AiBxw-OiVa$}9W^ch5Wld01KmO?WG59^|4M?om zE#)7QvRlv==~ODMrr!-t@5q&Hq=-eBmA7Ds+wXCMl2icuTuQX0kM$a=nu#)t0~Q zyp`j@PttvoIBGiryq@%@7hW3XLPuf#7?83zlwY-%VZ&yS5Zokx`fQG$j=(HXsh&epV1-heNWwcXJqWjq0OS z;QPEhnOv)n$^P}@p1L&CGQ%6{>eHLU?tT>j6pc%ChV?3`Ptkr4xylgrm1sCYOg&uD&L-TMvy;vrd=Z}zB5-J z!fj{o$jB;XTqk!1MV7{4hUouw!(ohQ zI2i~Z{PqYH=ONn{Fx?jnU-K~HU)lfCjss4aywI1QPL%sHVxqx@I4J2 zAOJR&3vTn6^ic}^gtWkc@w}Nm`x`Oly=CSI?1nxO+7O(2IH9EZe?vXO;hq^gAoJJ6 z-$3uYGf@_lBl~3K`6Zd>XKp)ga!90}22rQnUW0bi6OZi)Ljvv!lL4KtcO{efF+SVgo_h{Z@PQuOYy?*KN z6$2+m>KY8s)vwU%Me|$x=Y(#?zs0&aUVVK-N5Enb;p=|9{<-4Aps;?e7YLVFcA_%6MPN`%ocJcVJ(KI~Dht9xX5HjGY;!um7A!Bk@XSlsZ3@bvy69tT_}8T88^t z^2npoR!rpA~EauRwm<~Vq2!0UGS6FoPWos*F?@u{6t7K3vP?i{0~hs!h- zi9nid47HpVaEK^W3$$kQ6~{6Gr{%X+LsRMctg7k6j5y7@E<~49hdHOXsqaCb-F(-8 z7lE5H(pK>F@Lg_3oJ^6(h7UPe;ufJw?ZJatRNFFBOOP#fsOG=kuzx& z4I9ryoWxRC%x7Oz{hN)zW_muqnAleQA(AhP!c4gYbJ?zHWTkK9>BZ5Sx0X?5+q&Ac zj~1DUyds8Q+ypA&*zjkCFcu1TinKkUT5Xn&B@DVHzUtH{;HDGH$oUoB*uiNcRv3*sk7Je#Bv$f4!Kc?%0!!%)z z$DsF1_xa{fHiK%3nveUaAF*#r z&C$N0JO;NBv2*dKxZ+}q*!n`c4>s1Y_}dz@Wn3xJWNtg;-gvHAC86|ldGFb^Sb}%T z6#56R#h4R4*Z%d@LDo3U)TMBp3dTf?`7CpHr|JlaLX^jl?}RSFbgWRSrM047?M`K* za6LO>f#E*1QU=ZAPQ>p=o%;yp`4%prXUq(liZ`JNF)+w#)v{D%HrS807Q1fa5|tL{ z9Z-=L2&1O#mqtyl7rCiwFZ8rKnjaSxmd@l`z17ano{p9 zDJ1O>@3lGx8b9gv`^e)F!wpdhMnYE1r15m7YOT=gFWM5LX$P@DO73OF1n={o>DR!dsh`_9D3wVIq@_!Xd^qX`RH1t%z5Nu@U%FLDR$F^xd zJWEBI#%-J@*qUDZdE2!e5>5>7pDcnv`39n5?6!WU;WAPYt^k=@Qm*w#>tx&NlA3`EW_ z8lflmeD?03{$!Et4bJ?P=QJr7WP;pug#qXS+wD9nvK7Q-UA1H6hhN8zD(FWR=p=X& zJ~cc)%vebTv0|@d(+5d>NOg{zh+#(X!a*RoHQaznkAc{#EvjmUC2^tct9XK z1wt$$4dV?rR~1%w{4_*3^eS0^-K~3mtuGm8u6lFm=ISi@AjL9`?DTZH+Bgz~nT9Gh zib*O$y+MvrKjUtvP?1#;vPg{*kje*$XILBLzFCW|WvY^2a~o2292(SWWv2im87U)X%86%w|8 z^$yEXEjH%_?7#7WSt&;&o^p{U!L;_Ge@V>yLDKQNjG%UvW%@23e_$ZHcK(~R9~yL& zM5Y+_yAnkelhR*IiIvr+Na)Pk!a)fMa)0E!n?rzfG$YCJJBjW|s&zqYSfCV2){aZf zJzJ3xmP36q>gk;MPDYd~jINlzaCk6*z?0e-?%cX~I7xRf8tzpeV}kCF%P;64YkKl< z&}DBlOP-jgTQZ5%n(6sN{IaGh7^7#I?V$kws6mjkpE8!#;P<=-9SedI^%yABfeBzpYFbkuA3IU|Atf0@ujGN*tp`E#(wwK zP&JAw4#{s6940{!ZHz+bORW;@8091CZo;5&lOw&x{UwJ4bzDaI{}?(*R(guwmgD^X zr+f3vwTLf)qp~GQ`IJTcHI?t5Q)-s0Yj%H1w}n%V{^ykX{I!4*aq8>PYjWg_@3;Ox8C?Wo&PGyLcEF zv#!5JR@X1x6l#_$gQ)LD^;+cM&U6)knX(#a_NfIWcfrQYpMOTjEcXpR&pbS z*~UxsLF=MI$X)L1dbK=7B(qLD%)BE2O+_`_lguMGGWrS^0)vRY8{2;(;5DY)AF>C6 zx@6BW1J%Sz09K-wR=!$2T>8RD{;;GMyzvgAH3pGSs~`(JCX=g^P$6n+w~K-YG7h6? zKkw0_8z$d#cFP&Es2mV#H_#-7_05@{pUZ(pF!kKncw$3b9FH!~){L_azG9x?Il;@3Ok;<(Q8)T0D&DKGaqf zeXHv4{!Fa`pGrO{eivdmQ~$b-EKBCBZlboHsl7$y&Lyx|w^1Cxa>mRj-WJ!o^su&u z#HIBlJeS#n-}m=&dJk|?ZO@8bmcA2UH3srgz`w*)tOAVb9kb#DxZzB-%~Xf|Fx-%A|DJ8I<-{_qU&^g(NSE*INL*N0j|j)5cZvW-4k66a?( zx(pqST%ww@h*Savm7Dvf%@p9AbS=Jps*sX|jASt!?8MPoF7^AoZOZ3Dn{`)3>t?eg zBW}~`clIh-Oo^tBI60B09Yd`~qviaqKN=|)Mg6a9u!Wm!P6+bn5B2bDhV(sdsiv%j zAcA|JPU`dGdMi<`=Q&(Vf*WF!=*-IbE|EHQaU4T{*tH0yl|Vj616SJf9h zVZ`5!7o!=z)d&YzD4DKd0uuaO6l?Tr4>&m9_K53`9RQ;}fTbAY`I{a|w)q08J@q0z zDg7ia%Dn@V%sj$X1^q_DawkmCb467^gvD&)qFMY|BNI>)W1IJSr%4S`h#B+k230zR zXk^YJ+$7f9tc4Nr><(>ixm$V(Eeeah83HkY9|I3Y&d1uPs98x{y6C1pb6D}`t9X5* zkxRkvURF%Ap{LK@#39Pg(PZ_d822Z}Jk zFu|miWV2A2FUrmOpneQc6<*@dDk=)A)`_ylIdx80@_?Qfk97%n4SK{mdQsrg=q^8f zl_3hS?%28b%f71@=&_9vq_MozE8Cj~XbZ=J0X8)7MTPW&{vT7b#|hWC3!O@WU*Pn; z1clVuQK@e9r(becCZAmSEdG?}QnwX)!iRoCvW)K{f>UF=L2Wjern>H(yY{OZ|4P#c zvZ~knqn|yt=(h64N9Aq;RTdx4!IbVB@~M zdWDm#zr!21b+I&;%4%%9XUR_T&A3yNn0j|@kv_!fU)gKhG*$&MXrO4Vt~9e0iV$I9vGx6nuHw|ueykul=ztw&l#$csjIOZAQGC)&3|=qd?|j;fsN zFBw$(6^l(SHPK$Odu(id-Q6Tu*MYGjNc%+TX?fn&&8$51rqlH1($3o?x#y6J*mlMg z(#*LGgJ%`2Cs__anh01w`r4#OQLUa;nvb!L6#ofN&(#k$JO^j33| z9@v3GNxs=(J(uZ5Svkw(Xc~9wqAyOnQYlhW?cnE?K*4(!Duz=21$~nsFGC&VyptcY zpt-q9b{M)AiC}Dz)cF^BH~5w6?(-~=Yogztmf<)TF<;SV>C*OfLE?=rPq#AFmFE}` z0O-AT$#TBK2y1X%C3AD7(iuWV;D2Ds?AF%1Q5aTh!8+=fb2pupO| zKcX=tY36fG){q$pU&wVrX*d>H=~B%aGO-h?RfL`A{EhtZk*(|2CRcGoR=cyQUwfz% zzs5JLiFThh&pVBhFe2QwawCZqhxDo~5Z-!h=cen-;UYcbb9dZ1sIU%Pmw_m*z1~$a z{O*>E2Uk^bzZ{MLi-NQ!Mw0rm(?CK{=ch(q9|MqUZXxyVLB7Pa9k+YUXH65A@#WDJ zQ>Y7>D?mb4l7Dd4#)p%F&^0ZtuNhP6x!oPSQjq5ul;OR4$rnsBAVA3WP8NrO>k)Tn zz!Lf!<~f%=zRS~To(hW#r8ukMxIOp_Dw!{`1Nt&b1kHPL$Bq=2OWSynxHf7!c9i;G zEp&=bt4qv3>pk3cOHLfU((o|gWiOQTz&hJMK`4p18PSDZAt+2>xPx ztHe9rra0sWvEM*=pMUBGFzo)OhR45U#GM`7{EkvU8Q%|iT7Iic^eS_FKor?}oh z@26~W0!FJoy*fNw{D}xuBQ>&El~wY=(P|MT1{JR#D4kc9m3x4LNv9Z z-uN-bAtE{f#h!MR8I^Cx+9LAe(Ku+`F z&TP2??E)7*)7zEBNziVV_c2DAX^_ml%4}E-d6a?t86PaXVE`)OyRY#%Sf_KnQHjvP z&{1DDcBAvP)TX9t?hDSY(iIC7r=WbzW7Hrfl9#{CW$|FAF|isM6@#;ES-_(X>B z>5+01=KO`%Jw#We5LquTgB;#BL|6E^rSa%+HLQ$!b%Ekx1ct7R9uJo7_o_0rDmUZ7 z1wN0lNKJ?g+dx@LFSAsfQffZu16kdGws1lP1-_FC>7_a*z?lmXL5pfkH{dWn40vsI zne{?%779CkiM~#A`p#j5a!u9b^1Ipe7k{)T)CmQB@aUGF9Bn6{4RZEz$Y<=at}krw zsr}?XIf1hCy$aJoip6|`$PL$=Hh6el!0*D`W+zwX@qXo+o$O_xy+*PGBD%ds_{*`M z=hLLrMXc!8>|5&kt8PYa&G@aZ$^35q8m&UFOq;zgUK*|1Dz}Aij)PjG82?2n%e5KYdc|(OK2Mg$9DH|;hx&WcxaeJSO>X=Dtau$GN z<4$#{eRcE6wv9_LygTZQcyny$0loTn*Fwgv(P@e z^aI60wueTI7q#+VUCGy{vTfAU2eieDJ2$Iq-0yB2UP>G6$xliyZshN=q|%4Kpw}-q z4^Nq$jm^yE=;LW9Ue1&V$9yyf=Ny}JMkRw2C(8@W6{DN65`6`%Hid|;!!~d5H5^~q zcSODbNFbS!g=UdF$Fj$V2|V3D4HjPC!NFn`x;@jb#76Fy&^;XVpj{-rNtomt(}0+6 z7@@|7rn^q&Itb*RQ9=!IcRcY_VjKEH)KdrF=bWOraKVZox;gF%`ygMXbLep(NKQIo zt8ru?Ec#BNp8{xMw`WgoBs1eze*`RjEMJwg-clZD^hgRgc8g0`c+BhBjD-(}El%*V z(5l7?$w92d$z~1Z0m9_3>!ScbyBbp=f{>(Ht4dTnw{%jmNurjN?un9}2`K2Qqw(Gc z>uE@A23$CdD z@B1HCVCa-aN$F1M8U+LtknRu=0qGt(29QQty1N@@XhG@j?#=nhOINACmh+2IbgbTFVz)AW<0=}6-T<1%6q?&D7h}#ve z1RB_J=7VJSv;C+5o*7vW+80u6QqLk^_G3MwdVgrNUQr_JCu4)cB5$OPn{+N1e=M6v zbe~9BdSu`Gs6PY>D+6-YA4_L+%*V@@lWM}cf;Q1W%T zUUpt1Cs&|Y@wqEUK=R%F{I9AdrXvu#zE>LVXv-~G&NyqA)F<0in_ zfEgRDFdj2HRIkk|CGXRQA!u|Bs0ZP=K)e}Yo9EdzYa4$T>B(%gmr>GoYgnD6q8~`W zWS6~kcT}vD-oi_c{f7((a@*QCJu-Vt^m|lGwBdy4Za2jIhC0;yyXyM*L3ttak^WiY zr8gSQBOYt5ySUvpz;oOlyST-H=y%DQYyafUgO_Nc_eiSwgK(YJOyZ{=m5`RO?^B_ z&eeTCJpGtjx5~aPKAoH5hHqFpHHZfWq=_+p!H6KA&Z+v_{HMRmI zPi#h`UkQIi*Z30u{a~8oWSyt<^RH`^PX*s22ze{JQhT(zthVH7gKmTHbKEsvRN&vt zS@c2eUAPLl*8eNtYE`@vUUtSD2LS)?S-%x~P1ZZ_DReo$v%VqJe5FzejD8FgzdBV9Map+_ z5xZiR9=@;9wu9>ShSnxT;~0V7x2HIHB)exJ4M`VX}`O< zb9?<&|0C2V9>131PRC;lWw@)%AANOvHr(OAWY6}N=2G3`Gy$+T<{=e-T&(4E zxotbhq(?Dk^%`wrsW_x&pSF@RF-SmbN1F*+hOwGaF^`WA?ZqK9x)dOSh@kfdz)dgk z86yg9RvpUrBx#rDAHsm_7#V!4c)E#CCUdOY4-M62s^AVFC)TW5h3|3$=wiDQaZGuj zUcr^Yy}B~2wZC*-d}!!88AK&9A(GD%^S%t-zb}i6a-pEorlCKt)V{01um+z72ivP@ z>sN5VFgyCwF}s6tlU%w_fZX1{II%`NEMQOKsM}KYFLj1y76Nsf66N)n4+?&L0-bR3 zm#}6uwhkN9SKblM+UFhe^Nj^lwJx&7uyY7 zwcpyE=I8JX8<7>dmIUqNI3zTBp=m~trS75%L*{b$T1t^=oG1u%VNPF%yFspxH*(A_ z@~h0yu&k@zV}%FIKG8|-R=y2!t&YE&OqR+7f2CtANdFKmX($pV$i z_TFS1==GhhY#Y8~HPY_uyT-}aAAF9l@U&lAnMX&R{De;-HQTJ{{$X$3IIPIcLE{0_ zoHl~R0G|+(32=GDY*1R@L^$N<1=N{>h0>mpF#Mwoudd#>*E+EUbKNBB3h80#! zsH~Z<(0M~oFiD;haFene`2Q6LDg*b12(L2&24EX~BDf3|5jrU7%H6jNNJPI~P7;#? zGYB$@y#Zw4tvCA>XYxYUeOUcoQ!HmU$K=x+mwkRm_Nj6$t+e9y zAD8OB`%|ULJT@yyl1rD-3gHL9{dUhXn=Hz&%~!V$=lR9u%DSHF8vLigXBLPwMr9@b zv6eOYIGC2e(Eb>sG8o-;sQ5SA>58tJHZP6Z)DAOG=v=MNc-GygX-9gA^PXi)x3&=8j>J{yHSO|C(n;knm2K z?YR>l%<%Kboo0n#Ic!~{dWe$BKPry)Z7?QQ&o6UIYnax@<4bl8p^kUiix$}>Lalfd zLbDz|orcuQnf7hJ6WEgSz8jCAh57nhX~5T_DCjE z9Mr1vi))4YrMedI6iV`0!^1%`A4=mHDE=1heZv$`@m!f0czL;v)7UTXPM0gPj}+Zz z45vP)P2WZtM4Sv&I5qEMxm;R&(3xv3J@XSkM9F@ZcNIZadO8`wM+OsO%jMwK_v6d> zq@&b_cR@Ei+nGnqtlzbVX@`A!pAA+u8G1#wij7`*z?w#yai3)d#SaCL7QRL!oSiBN z@Jg%bL~f-2I9`lg6Y6DT%GgVAbH<#!V3iXmnSd3_RJq=W2dbRpXWYH{@=}DW$z>WY zg%^L2ahiku7dx(q*U}wi*>C%<>fBDK+SgP~DHPr%w@TF_aje#z2IGn#1sRz9#ajcc z-~p%$vn-=!nDv2)r2Qvom$+AAAl)=xFq&965yz|W!4@+8m0r%Y7c_+ z$8#LTlY=w-56e5>2DyDbg}7|7YiQ}aMF07V^ZMt*ohWwXY9ppll3(TbXH=^dORbym zWl2q9xYR*VwQvyNiRfLIzx8yDB@dH)j9Ric=tEvB?5?#bMC<3(z5@n59jwPN@g4^A zxDdH1fn>72LOw!Eh^Ex?bsuycP-1Qoo;E*St-xsW3PzAK2MS@)ta>e!xM2NR=p;jf zV>;uI=|XD~hvT?6viF?u-CxG=`C&i%>ywGK(WC`+(@Zj-5sPY8{`WqGY)m{ zMT4Bn4obcE=97V)|n}re!extMcnx*ICiG6zupm)?(mm8BzuKHkp!!)Lnx_! zR)K0Qk&(E%(fJwt_AF0`l3GaoA>*6T`u_Q!z6^5kT^pn9edLsMus|p`o}VhLIE+4w%mZg_m>t@TDULSwPOc(bNiPxI&?# ztbt-4m|^FwShSY3ezg5EH@zx=$B&5$0C6~dvYME<)l(M7YXd@I{<~5%y2S7Zcy7?B zR8Wa-c^HrGi`zG4E6m>|PlKk4J_Tx9o<6$}AOjm?lan)wJb!5^&Ahiz8Lh&&u-%YRn>z%TCFfR}3 zlc`xdZkLc~-$%6sG#NG;QUVw19}%c)u47#?KTfftIcW^L9$-9DCU{|<|1*=`Ma){_ z7qVSH9{`N$t;{P@RY~`Q@+Ft_aLLwaGPVYisOJ=;b!d8vvy$xS8M|wy(u6P4wi-xDl$5<7UCnaO z&)VhV3dX_o=XdHoo!!X2jhMaFc-hd3uA09NwD|c*L2R;^okr%udx~!rSvFq+S4y2y+$zFY3dSBs z4$V8mcM3iKiiRpzs6=T%w2~D+QMvN0|FYvEmAw0HB*vh0w8U+w*xL^4scnwbAaJit z(pmZbfen?$o|u8R`FP8~fLeQrTiGP(G!boD zc%2>AhtP|ZU58Lf+Fo;u>{DzRO%!x7ASE=n2gO$a zC7bfhNPj<7%-+pMikCGpCs;Wn?mR3r%>5aD?!Rp3-nZiN;$+{@)HuOALK}-G1L&Q= zW*hxWMdL?x;q$WiRq48ehCAdy^b&V_{w*4%EI5k><6yiE)jP7U^|4~Zom8QhkV$B` z{g}O|4a4-|^ccWsGt{aX&D2z z_uHGW_+3wlG?1J+<(9L2?OYBJkJeh>`H@Zo$?qP8ifDnUcH={D`m)B)gZp6{uEWJ8 zbe;E6>f~OLul~iJIc2!exhcg?t5KeLVw5TfFXK;K|571=^43&JHx{+&XfGbKTnV!_ z5$bmt0+vZ))#o73-~Ae_End0qlKRB(s$MCn=L%!m)~gsDyB^a9twZ*mRBi>QQs1!g z9!_W#62($xUvFlI5wj`K(xu6yzOiPVZfoWIldCbtHtLWwEmbB680#Ab9(zDislGvu znF(SZj?I-&6uB zm^oBy@s)-eG@&T8tGG<;=qmH0r=2A5E^q!Jv;+)voOcZ91prb(Y5c8}GK)b$UN`}g zxAG3)I*-7bZq~0~S(@rku4!>Y!$Fosi|0u*!EbxPkLpE=F0>*=<~Ewu=_mmeuqDH? zmrLpv?JOY9im=B!O@r35qU-@p3AVZh49>^Va$KgtR?Dt(eKL?%V)$fp=Tgct?yY}y z`Wiyd+w=<}_&@pQ?_Wj1Do@UX??00M9}7Tb0~x97Um&QqOKAAW&aQ7C40u?pc|&8+ zTr(Y3p=b(Q{h=hg=0M+?>o~!^zf7d%KuwmbZY3Lu{9e|_!fGRS!Ei74uR4;nZ2#nPomBFc#9 zU*HAbTaGue)PEgQeJs<2hs8yk$x)Y9e@T->p3|BtS5uBsR-fIie=&QqTrW311@Ozj zC3vG;Dg}LWb??W(oX)CtLVFvN??q)P0dv!(IP>yF((xV^-gEvRcoMrxKoCqWmfxeF z-h{iKww9hcRMP*ryb#0A-VQy`K1(N_S!dAPD2lhE^tm^I7yRA#jF`KA)qKUG^>nQW z4FqU2I*b11?gUqu-p(1>0u|4eRjYz70ps)nQ1ie%y*v#XEm9+#{t^EkE&h@18xDKp zTjO7Gu9^TynyXH#q34mnPYIiX%@Cb?NMBBT#nB4!DYe$-rcXO+nG zB@e#o0uI9BXl~o$h@H>WAs2d*Yv0`f!D`r9MU!0Iirt^d-+geWg#dHoRS;=sUka~F zP2399!VY#;kW3n^*iDnnr`KS0T+=`kxg>^M+f2NL@}lfe)P*7_#X(j>f=Dh~KV($q z^!i_LD<{p1|8lh{6LutJ&Y^yjQ8B9wI8onG$lPan3KrLGv%q<9F`K!opeLl5b{$}H ztarKwR4Ar}UeFrOUI+2=LjMXG|G^=^Mi3`v=p`tCvO;1(L3}FSDHZ#JFE|3r49^Q^ zHnXFZ0o(4il&eKeOrbx|~Oby!u$W*qtq<(^8 zPBDmi-#W)rwVviGr56OuetP>N@AQ5!W#qGTD30sXV{X1%WvLbymPz-lrbRg`1c#hA zme*pKE|h;I-0LT1=L;u7j(-zWJ;B}MS5+B z%sIayiZT@=yDpsfk9Fl1QAJTm|DCW?!FY?yKxAeAih%W-7a{$+=WQQTZ^1N|!HObm zVTORZlh6G>b?1{mz=e32iLCk!8qh~?DXe%>jZyh9{4tJEB&Z}Lnv5~NI7uis66Fws zun!CLb8guELALQ(gZ&s%_WSe9fI6j6e$1s^hu?V9VJ7|~WIr$zTY*x^*q(TCPglh) zPy%WgJpiFjBneps6=@#*RO+f#2($)FEYO&%Z-ra0fnWQw#}1{5iN_Ci$HCb#u%&gI zA?)H`z~={Z2wDQG7LE3r`tx@N+Ree^ujW=+7C-jVUuhPZuL%6hkuyU}-6vhtg#e}DdQ%yJ zB_>`xT50EtRQ0w<9f67-nh zFZdUV5F>c}EtbW|=^}}x+43%kyiCR+{e8fr;JR$G@n0hsAcmcZFBJwyQiM7EX1Q#+ z2s^`j?&N+Qu!igYd^~Wuk}Nej1mU5OuK~8>HhwM*o+@Oe(n2>YGpyHSCFJ~{Tf$!Z zueznWj%??1;*;Z&>qZCM(G8l#&=X~r&7ynz4BdLi$cbE<(-KX1NpV2ra9I)OxZm@V z0AS#6pNIhIN2N6#yPtz3{e^&3VvlKCQezLT8N<$2LFq+em((m%?=)Xlai=RUY)Mj@7&c=NHz)aF}C7JZdV!h(5|eq-OF}866vCF zL%VselM8ZkUkiYa^9hQ*n=E-SWH0T3P<^=u9RIX!4j=Wp82nS z;x6R9W4~1uQ;HOtkp?ivZ!)QiKu7y8Cg?c5fmyF|E1O+M&%rkjK~@=E&3FnP#}V7) z4zAaFERg1KLC+|7?6En@ImKy1JdHHCk>7K(*6|msiSb_#`8&{&CP?&FJ5pfdp8R(k zCjU@#mk>2lgjf{W4RxgU&f7g%UFR+84XSqK%r;d5O#UUHW~1k4AHu;Zk1`im(=w-5 zJYMo%F~0Buze7;W^-yw4qUSX|5z-dWxsjy`ZvM#f_XKD|p_#3m;Gw*ScU(=^TTQ>H zd5hZ}h(j?=n4zNYfnKUr9_!-wL#H&c-2B06xXP}NlyV#C-|b_zaPL=tyW!mt z?G;8pc)C0KtiO$tAf%Yc&Tn^&^k+fHX}b;)QMew^$;X|lr{VEvSbiuwKL<+@hLa zB?gp<5-s5vFtrifyM_3hGsC;t(lC#w)kLRrq_)4vkS;Y@B3~XKsl;fx^lB7FH|6^7 z?kz3t45UW0Vx)xqv&7M>6)I(u^A)x#QeBN4Nn8YZ2R8pd?86!6f6$LzS0FU-=BiY) z{58tK%ile3gAw>WKf8xXrOl?kmkgsH0byy~&v8rd^9TcOB3ZFO<(YNb2UKtsl7Pl@ z$R&lWup^8mlqo3>oXmQ7v%`nkiQC8Mv(Y;Rjm5~x6kdUeLivLBCTm+ds6q6+JoecBOWFFPdO;14j&vPkO zmbiIm&Q^ZsKNgZj7&nn8|2je8bdh;B$O7^VnKUuEgJ0a|J{hr}zkXS5_vJx7zuVAy zW%=P>a==VIXgq;>iG@cUnQf{V(NZs@o%(B5mYEAB%oA(G z4qX;1dZTiei>0lU`j~xcb(hVjNgXE_?E~h}edE^K+*+MOzkY0Rsc$jfl{&|`cGR7@ zT5P1@v%G&d`WA2O*5zeBI9(9i83}SEB47aX*?X{}-!E-hwYn^OZvL5>_^rp(5*aTh z?(SCd(!oRd$n*E5ea(cbaw6&3J5l6*&Zj*>?p57>&@;X1JB}C^RV`U&KvgcTdA%Qy zh2{!D&nKhnjaHQR*(WXh}!OBsw+=h`ic7Vo6a)sA&&6YP7cwFAS zYk+0ybC~Q9F9&o4BX;M~6^OWKQ^b-L7kcXoq9tA38OARVt|z5{z22xn-;#77yd=VS zu(qXBh+SqBj@82ON@R<Nra)6jB?d!R26O(3$qA$r+NB!eh5#2Z#4M z_|;{sBa<@$|HY2LQ;6&8{uqgUr?008;;3TD6$+nYt!A2mhN`EvS{GgE;NJ%Nu?4Bp z9HMb;x7gV!9I&d#9t4wd2m1(a62TF;SrBRM1-Ca}0 z$l^pGbpW?3Md>$~coqeefmgteEW`Bhge zTR4>MDx;VxN%nYWGGhZvDO4+|l!!q4V~hW;-SrvIsYU-c=TrpkoK5o1F4Lmi=y+zm zdq0I4o@UJ&p0Y_0EVnNmnU}5S_wtX=5bpfoTle}*;=CL%W*nPvN#+5`*@Euheedz; z#|6fyq;ZE-_MzI(hy&qud}DU|D>+>M!)!2%adQEY@&9i(>_pzHNcYUEZUpje{d_gK z0#9QiYs8oedi~Zc@fnF6E~oer{l^MpI4jTF&`d}Biep_P>K>UPHv{eOJVfxGx0eHr zh`nPl52ue?US){dLb!m~2LOa&sELg9Fw0exb-|^Gm2nn?K?r46VFY^v<*KLNSorTfC(L}TNt>)t&73YIt*KR#lU^Tvk}b8wonhM&hLN#A(D?rKTta|!Yxrqzd+>EF5sT{kx0YG$ zC99U=IL;iHX12i*$Yzv-e}{`iBmPxVx7LtzKNd`EX)KiKR~!8Xs0@fa3_Nc@fd>gF z{U0W-1HA_aDXalt0wMY4=8&>?1nz!j$a^2F@Zw_(3Chp^j?b7YtN=Kl_JtUv-gYSk zlbDru0kAo--R_rOP%Yg4ejTkaqN^+xt8M7C)&E*dUp?^zalAyExWmQmLdvzwzR_rF zz(wY6D!y$O;dNNuC!YYd-cqRFP0%um3p1Z8d9VPHY#YSzG8Cyu!1QQe|JsLSRfaX>>=M5h z*ANB})WFGD+K(8nf2WGU9vG`#Z)MK(39p!2*>17wJ9qR?42^x1Lz!?=%&nE!ijpRjv^W&nK@%Zee3b6?3WXUxB*5JnjLrfsS|L=M4U0+m zOhmULAICH%dHuwrIdanqhGME38{T>db_D86Ml@NP&a^9!QGx zTf5^{O~*IkBmBWMyS5wIf@_2vmk|@AR=I9ui_3#lo51%+H99{S2h+@9U0oefN zK4wbY!X_s^bFeKxW}T_x9z^5cTIDt(VOdNRmXfa^dR6|#l1V9)NBy*tW=Oa{KQS5g@wyTyB%Au*lEVWiL=+GxYkz9XrjQWAJzxJyk?QlRowDdRg_4ii-$6~IrqPe5mw&-aQ8Bt> zs_e{Qs$Vs{Rf2O|0qmR23#|u8!>Q0uu^C-Wp@msunKU>N_^(8q-!smf0k7E(HOg)V z&NgO9^GiL~F}$vP$)Wx1;l6)&&vJ{RB%j2KBwPH5=4YA@*(jSFe<4cOiAGJm3;!EV zC2-AM0@m`@Qi=(c$FsVpi9HHgyp-efD`+BV$qCbo9hUrE&p~{DW-8qzZMoF3z6;W}T8IxoqFd3@-1o-k%PS*v>`*Cin0DTy&AYyY9MN zo3uo1rwZruu${IevbY~UoFY+(uYz{@QQZ3|_@+BgCRQf?H=Ue;jq8@G-{_H{f5HR( zuMLA#F>s!xRPEdc5LSjpXXbX1gR2jC!RV2)Ht|gL;iT<3`vN8Muj8|FUtaIjTTK<< z9*HX47M*=4o&do#^%YO|3Ykzw9CKEo8KW6LR!z}*J#owqgAYUiUs=!W3ee7j*v3tP z+blGW{}iyMZ^v;aSEe2HIgM|WbP)Ntq(xPmla0nI$^(#YOqzbLm5ssFY@7F zgb?fN=-m~d>>Quy2mvfnVi*4{QHF)ai+HcNLlrQ&VpoUudGXugw`{}(wzmd!iGDAZ z4PP)*qY`VD>&jDOaTT9_wbttR8xU)~WlnelSi=o=9VPxBNX_p7oq3*$4TAA4GRzRT zArf(}DeHp02a{9c-yB`=9@SfS@yXovCN6v4Y`vPS%u2>W7(i**1@-QfgnRjJ?i1%eWR z*PlPPG}E_pp>zSYUUbB@t9u7PWX}0}-!|oC_f(Q!bcI7m@^E5Fa5?AGp5`ckk0Yisx%62JG5vE<2sj6p^B&rCSMEQ7OYRAeu`L&i5G zC8l5FUR+1xad&0I3J5ZMDH4q32ysJob2*@w z&mr8cL{1G|uYnY1(_Ye`*wDVkwz!LOLH+gr-SLv%0nCQS>78fvQyXGK%3+p~Zo2hW z()hB1SS^Jq0117(O9m_b58`ADQ0$y&$vliH$P&=gK$e0n+<^|1YVNv6qCl)(_pI9X z-~LmeN$$Z4Pq5Rjq>gXMf^D&w{cFV@$hLnM%=K(6^e|sCd<)=Is)(> zZOd}8(Q8vpBKRQ8zr>M<5zyQI|CXMwH`#$9`B@2bKK({!2)k0ibK)3vDZsTP%2Afr zt=odxvic(h_=cKP_|@B!BpJE|>Xw$zzAx<0ES&cog~ha7{kK3 zv`E`MA!3g=I-K%#_*}4JHj)wO*#6M)_R9TS9QSCCZtTIiV z|EfH#(Nr^}et$AQJkZCc5f~@OQ|fnE+)Q{>-Fd3BE6+pJ$%ItS+pGyHeYTRgGEE85Rui^e7DwX2e#-Tey< z(9GH=9M)nWL&dYeR{}P>U2(`Qz}b=?8F1eoep@?V=$RwAyV4|x{3i32Fylzfm*Cd2 zG%SaL>Oh~Y4Sd^cOf=x`S2WFM{26VDhRn&I_!fD;GHD6!DLCI^!$u`%0C4b;x5T_G zW^?^CgH<-*R$bhOT0W+Qz5KiV0@lL2b6-+)QWRALeF4Ywtq+|;hN^=6Dv#gHs$GYn z%|i=LSCO%!lI!~Ol)-JX-}jA;1*1@v6kZ%z?7 z8$VcQU0l!H{x_3slus}1Ld#tz(>cS(;}3}L)LoRnLql>7p2Rz zLD98~@QG|^iFkl=ry4kkkH#0rEj4I+*sRoA2)Z0jcBUw01|qH56xIIbdUI|vw5@6J z>j4I^ZG>G1h5AzkGx@cR+Q7nv_b9!;wm<6SHx>e3PfTRyC>OcPAAqH2&E}xaK-^CG zT2=>38KBRpx$vJ)c>h^gfKcq}Zk{YgoLDa}g2vT~mZ_LWs2?^7e{vCZW>>v>KYD|t z5@uNA{5`(7$>#w=GuOM<3aDP|bv*h)|EXR;o5p`AW(Ge1WzfBAf8lhC$nOf2c_F>q zB!@$x?szt@QfcVKs@D*v#*D4g5r8zl+vUZq7lSR85^geeqvQX%z=Bkg<1OhZhfSJz(it{!i z{ZR*?p4W#-%@m-``W&yesSD8SllvQ|#B(X#rI+E4FJKV(T}8LZ9pG>+_6daiFfK0S zS=J+{`6+4l+?-(gLVEOa^Q^yX6dH~oRo`!>ag+Fc!;ur zN%ptfIy_Sr-DWl;o!Xwe<)Fcs0-%5dWe|UVvRnqZOeS34&I+=s{Xvie>p=1cV-kMJ3GZSXYli=bC{5|P@Ssmw<_f8vJX6Q+YJ4r zR8SlCcz4pC&lHpSEBQu8TRAYGTvZpRJ|~IkOI*e7RF;W252tc5W0O9hfdZ+W{V+W? zY|J@MVvkeg4^t0!xae5X7+(Q53ixX~oG)dnO^r*N*h*z@sG@C9^my7Kp^_^?3}(9Z z(zSS{jGSM`z3_}kHU9$x%)LBGe$fM8K23;+!>9qwIzUHD6c>U=z0IN*?a;y-Ml4fV zvDAVd-nQ`Z0=qYj;_&2m9qm1L+5e@5Cm)G$xb!OOPH|6`bn9_nOw*%`&Sa@aXH|y( zYcT~Dl|MUe_dszUNZS3S$=}oLbx)&xF9TA2$HHBx_;3z1JdX}Jd0(ScBN6;5Y%FR} z%-eLhD~8j}_NP!MPsmN_u11Tqe9Oa;jrfB0HAMJJlLs(%{%V85(EiB}2RcmT`D~1< z{%zNn+m>2iXdZVn%-}~ZQ=&~JF24q`iZhhjucr;|&VCPMI^=k^9*^g%u`7RtP!1i3 z6R`lB7H-m~hr1_>tvUAc#}6w`o)oSA$FI)8TBi(c)DZl?Pv-fg~@h5-{mLjVz~k=n2&0z48T$3hA5z^Tywu z{|sqIx07ec&dcMs=8hN6=eN$_XMXpN7f!y+NM|0Zf?k=U%0jP}GT|$JP}ksnC2q0e zbS!@DJPdDND)hV(^SYL>IDtNnv#X?gztpXT{iveV?~@&HE*qSEu6yyIW7VAs`6UK<{xU?>>*( zY+M-UINVb*inu7I;x6Sl?n#HSat{@BrWdp8S@tx?9lMgf>hU{qEx^5R%(VUYX3|&d zgn6KoL?z=*InHK1R%^k-0X7ywK}OfGrA>0~uV_Mv6qk7BKf{2l&BDU;kAFWJy@qeq zg*RzVRs%(`xi-FKVZy2oQQZ~w_hMR>R2kb_mOBAdb)PZI|GsV2CU&U*x(v2$*&`8! zPY6)TWD*!)72GagorvtDDxmvTO+5HIwki>RB>cEd&dR>THz$T79zB2Fyj|&i_DiI> zOy1c%;KsW_v$RB`q(3)$xbE9=y2?blODozdd%qcxvP3NDWVaVlA6m7cx0iP+>yQENZA>VQxehP_tp@#(fFvRHBliQ7(Cv-@@#>c3x8y3 z=RB_QXuJl1&Xz%!{vh3NTsZ)=&2iW-Vvl*%*#~~&>m1nQn}g0*4m||h=l z5E;hz(SJRm!1epbPf$+)eEHStSp?DSfO1ySamaDBD{#HxE0+~B4XDseL3)fObrkKq z-&=+!6(6mOiITC64h*@?n&f{_H1AtT>;(KawublC$!Oc}OMxO&*lT38<>UG;Zqwe2 zHx3rS3xP5BfwM6zPcjYz;mD@^MRJMPi_TAKjeus9ZKt_RqckysTzpt5nfKB#C+$!YWgSX|$b_$vp}+tVID=L;{DNI|h?U3a!aRz(I5p z_mNfd1P#3nM1tM8H}f>9Uy5sK=2vCg7rh#tzvqgKqar^}3B`ing;X}>G%q?{lz*zd zBV^5G{EPa6#ca!}c^tdy;)$~P=}t3N#ZJ2`!xz*Hf;4*wm>vZYD#h$iMa8mel>RO* zOk)h8bWKh#+o=V<;e)jw@}NSLiqhh<^N)?+lQRR+@M5v{r)wwn4YX%U z>qmW$LKr3w0!;i3A0w^Uc;?Twh$jM48WL6JyjlQSspqD@<(ajB^TnRUY#YOcw}Q+X zM-o}v5WU&XG)2<%em-=Gzgh!1T)*6z@HmAT*jj^!>ZUu&jeH-be4B)CcSiJR(5Ssa z%k&yGfAYfzQ>jjVo_+}(+u+5+Qp`$fC+Pyp2mfqD%kf&7zJlyByBV4i2cL88K0SUN za_1Ym;%A;B7PG&=1)TqNU%av@*$4d%J>be#vcaf5`zNb+)G#gp5$)j2Bgv*-WE>Dd z2MWyanMdKoz7e&j9dp{zO#7ORD(G7_V&>zvzSOq_iTm?=!u-Vz?%g#P8QD(5!IRj{ zX1jF*Uc>74w$t+}TW!hugfuPE_I>IEd*2#=LzC-#=cj`0MjGF)_k+owkT|pX6Z{R! z^^7=Xj7a6VUW&R#h~5821V!rvn$>j#xK<`>YTLajueK@_NI$qx`tt)VO!I^K3W_kp z#E%jZd&v2p!ucOavxY(OElT@c%|hv4Z69JSU39q^j!; z=cN(n%=LT;({6<6+%(zbcHE{WOudH)8wBx&fftpybUw9J5i{+%$3-W9q| z)99wG_-yF70YVA8PUs>k!F4#cM??+T5!e?X|~ZD=_+x}#I=WXwBQ!Q znch0DffC54dU?El#g$?$sCTkqGL!2xs$8CYMo-9{o3ONZ^E7kT=lPt_?q}joodEsE z*JGShJDnB$GQJ4W^bb_Ewr_~dnYzaJ)F^io-dmS_@_3mm_tSWoTyxet89#W z+PYb$XrZ$2JA{WxYw@Px$@hguyQI5lFNVKI!fnNo4PagHN5Q?ko4c25S|Q>kG3uq zCT2^~v~45&INNei;iK9(3~K1T!#XfBCTtH-yd|t6#0Yat`Ox_j(Z&0=s{nM(WY~qk z5p+({)T(c&wGKDbE!Be!8-?=6nuaxIXm3zw3J*-G8VG;E@vPpC7E~gv;YZfaWRu{A zJ_^Jgyo+DjJ``_g{%_1E)d`*!rf zFC4X{=Kxpo&|b}F*EHFgLA4 zW*%c-hb&C1)*FdFIaOlSgnjt)P$|hbLoKzP_@Qo9_4^Bk56|IG$|HU~{w{C12$ z4`Bny(%HbIoUYks?q+;4C&~6;N+#SU_^(A~ImwcdZ_HTki>706fyMFnrjgtu{6Ae^lwOc33|VJsm5k$kJ~AqZ!19z-;>TejJ`sIH zWWWku9!9MoxlzS=E4vMtFIY&!Hi|l{`=(>|@MMst<2*Pcw@6(--t9z_?k1Gf!JNH) zYtGzQfhi7ATDtpFnE9w&=U1K4?cqc^tC|?anf`V8sV^9=NO6=7O;~kx5&fkNHERIGyuWJASF7pJ z=uP7R{}}(6Sw?o(xcI|Kk=yc|;`U(r#>!IiL#}L!TUzbw6QQRHrwpz4;>07*`n|H=Q8m`A_$j0-%4XyR^pl}<_ z3Q9i@(sNOoY7IB=h>$dyv29rH>#pb{Ls>2Y`WWXr+5p9T-hrb6)`g-`QS$)urh=uv zmsYm*7;M2vXKDvV!g=)nM#6INQ)BPSt!K*x_BjMI&ilAbudo6T>?UoM*dle$=RbRV zo>p@eDg*JmWloS^q&21o)R4H!VVy>6GM5o!S-XA8MXdoU9h>wf?yrGN>73(>$JHhG z>k0Mc@bx40Svx0~xwF^V`Y)UC7MH=xY=ha>`gGc1YTsqQr$+AKLmi%$tYwdy_0>6f z6nv>?{$Q@vVy7Bu9DL~h#3Fg?!A+h^pP*ERMs;QOK z+`uHan9*@FlWSL8n~KC~hZ-Xf=a0FJ8L3LssA5aZXHgAzye3`t9yeR>k0Lu?3+)#v z6wnM3+0{vomRe4fek(Q5UA3PqdcIuk&X-E%%VwS{hsO^cF{+LOycMPay}*a(eYZ%@ zCaG(37wF4>T5i()-Wt2Iz3n}~IVvyGd4YlGAMug3iTF3Th>%bqza%0_jTW_U7w2Y_ zVAsok3Vy|0z3HGY8;zHIe%E>eOpBgSQX=&VePO*0eZ2#ZYq;A-tVBu}CB^_YM(TFC zv6eC{Xm7)s%8n22+)%X|{BX6PT=3EJH!5ro_T8-F!0WqfdgUG+fJd#Xb!#ceE%z6h zuF)vf;x zy@FT2nnVH^Tb-**S_`32#%u8sCRRn@)=xI;W0<5tYU6STgusafr{S;T*3Y{)ZJxJO z^DTF}>{oQIf7@iSBfL)|o#lUF+t*^GGvecc=P$0;g<_7fpZWB3Mx=7%6mcW2E{jSxQq*e6{ZfvXnGLMgtPczTDKI2Hc54faol)WP+i-EdZ^;Nm zAfV6O3U=+{c$1j?uAhYOz!}}~nNb4vkxtq(onVz0NwNpKr-TN+ne&YxJJ+;oh!w_m z#bLI@k&WcrP4@bqC#QaiPT)?e0grGs-6M*0Ca+k+bb0_L2UhYK>@b%?Nm}Q;Gd1KPn7a`t%N9b%5>{>r;;Z9 zOhhzdzZ7iW3`#@#>_YB+x(`b>&6k|l3MyebY(48QrZXmUhO44@;I7X5axh6t!9$aRB-P790&Sf2g^op*h!-kh&ihg z#|Hh$oeOzyo2{6LITV^i+2S2J6CTw>iT4|~4k^rsX4 zy6GMp_o;nZ2K;s7CuKTAa`K|g86xZ1oGU&4|ka#}E z#|JfGBl~?I_^hoN{z;z6dg|3YK4QvhET*g{#J9CQU9sSP#%uxi=6vmCJ?rRQNE%f@2 z#eVL0F4L_$OszO>S=*!}4}BqySMHM@!@fSj3AR7`G(>#yJAVHy$R*-K`-`IX-Y>_M zygeZrc*^S(4rnfI89E;&zbG5$8E5MG;)*z=W3B}2HFZDUf9+Da%$ivI#;NkVm?*`9 zy}Ig|`LV7cqIV5WrvN$K<=hTBQCukBsu8l?Dah6jS*tLe6M65ftsB@ADm$FB-RaC# zGJZ5jM$_ythLt7LtFdK>=fYkWy3n%Zh;3okj_(+WEMB~vQ2q-{YZ^D~PqsS&KR9(Z zZrLr13m=pck1*yNIJRwOxbZS4d+k^vBn`#jG={!1XFD07#Xl$EEX!ge^l;VWn5qLt zKbl{qM6G%$FK?d=NfhPwW%os){>H_1pXg)kygQN)dl zcH?Ehb$yg?o{8TIYL5D2Qu6mW^T1dR=Vkk2mO(6~p9gYEW>P~LCFz`VXUfK_=Db~i zrKkm6d=t|>SJb*FstRes1Gc}fXK&gcsgD<%k3Wu-p9Pa_B_s;4>=LF&-OXEG`}IZy z0iy=RnE^35=xI30eL>!j@hzxM^h*<|ugNbr-^X*pA?_c1H-%#(I19=#pb%nmfQ#db zoKBUy;aRb{BVVoh^y}Ocs@uf1EMY-5u3!} zXe4Q)APh7}xqOa7g|`@YR-y|6Q?5LT5}A0BrNg|BGTlJ(q!IrvrU zvBrOq3(9Ixx4In}Bj&Y|rlsML8b?zNgX$#QL3f-+_rDT|d%i?aL2>zbKdao*FQ$8K zbY_s-;<|V531(%}p6*rWJ73Jj-tztMyiPr6#d2wFMThHsQ)z`aWQAox9P_(wsT9QPql{k+y;_tx zDCLg5TYv{vv9Ga#AL;*+0bMy@9Z34w#N@PzosT;2H6FWZ!Vo*=YwTqDJD3Jen*u?d z7uN5^!m?6q1*G3wFj9Q?blJN+lV)v0_|V^i%K3PvZ6A_ejb4W~Wt>>yC5TBJEq5v}?Cty_=0 z0jse8omi2`z)ZTt%=yK)8p3b1!Q4fn>1dHvm@zN%%85sG89*8L{pEw=tZ*E?xNPQt z;oUVUw86x__e1rtk%&x%Yf>^z+kP$a=z^neow$NYJtR?Fm-vF;R%MbnadS7~{?vqq z-{e;emfr)scBZ-#H5+(M*KRRsl}qg6)^{UP>jlSHHWdr#p&BtH;%0e|w{M`Z(?pvb zP9-bL?CuuDS-EW|T*i?LyPaoqHw7dH=l?Rz@@&u#UTKShRLk}Xj^dQprj54s;1z>f zf+7{0L&h_B31q9BI`n9YxXW9_QzInF-Df2Pgyrf#Ec$n^vt@h#YNr0kB2P6Hw?W$7 zCvt)4apbRvN*;<@&*72;ue)_A_bbyckZyVjz7eMlIzP(+6+B)b960Eu{Kl*{LN%Tu zjaP%qUbO~zce*;kcLTAQ(m`1Srv~!k#^_za={sl*o77=xyTl=3O&g{$ST3E>2k14_ zo&FlW39+wbQ6KOO9G>N!qFXYb3M_o#7%Q;v! ztGzC(dbW6_Bo*r-dZkxT59YJDx1T=kr5@_YA#QJv6=aG5;c0=^H7C(wR}kz(^O~Us zv@p60)%i4b_SELw@yAw;66KOD;y$^ZTiX(Y^yoR6lb&|ZcO}9*;!W)NpXx1q*Ov18 z{&XHn-N-g-Bb;r(|LG%JIRmM4MFuJk6_2;eE_CmynK}Oju2X?GO8IO|G8$ggBGa*q4Jig)Ch_7U5}O&Rx?g9Y!dtmknC z)3F#}XpOZ4G2~1Un{sNLK6@{~Nk62ywj-FmvzElBIh*KJ)r3Yac8Wb8dvuD@$7glJ zAY`Va-k#TZcS}_?rk{-yP4}xv9IF z?BM0H6rigdDjsUu{F0@1XcA1Tv!~n*!Ouu8YX{L|*(62=zPV*R;}AHC{18t)aLS4v|8+UVS~5E_t$`H4R@mRPIiL zk`J0`+n+lkZAY&!HSs7cDZq2)$c{w+`e5Tzw=RDS;`XMmI^7r8N+2HCpD-9Lo^_}Rb)2;JY<_Y(si9Bh<(Fu-cU?(Su71EnBgxT(H4<8I znu&t;G<)#JQwttpSNy$4Gv16jklQGQYofNm{Ks7RNKp1xMy(S<`QYs9fAs?3FGVDJ zmX+B^nNb?&JB~Io%x!P*Tfl<_px?~v_T+uA)|po&solUhAf_Df1fsjQIyXq0Pb~^E zQ^o^Thw)Gq)R*I5G~N&Gd`d{DlpH^E?e3EK$med< z(`%bawLl*eM(3z>+cdTPWFZDBO&|3 z%LzYw=GS^KYuQ0QD_eGbOD;jI*>@yv1U-5H5AUB^1u@;&JMKZI!4jscn^I;{4cC|v zf|q;)7Mwo}y(>6-FxKqwwA04*3AOKHbqjqDJlrp%Q+o6~lfsQInjP2&IO3@`J*SD+ zibt6QLzjPF=fjndr=!fHv8LC4@-O>`LGcBAEJp#&tz?`+u3%mRG$>w0PaHTetU_)bIE# ze*d;dby;`~2;6v@zS#Q(k+tVpuJXXSUY)BSa;+B0z)OMVa%ty|R>Pk_#7x9YL~8Sj zND2!xg|OYu&54p8Kh(|!cW;jZQ}a0EbTr%FzKQ(TZ$=Euo~Y|EYG$M0FGuI3^+Tge zPo!X*y5*)d3n-3~u+aD3+MPTiUhYPiZ2f1cTOuox&RA>XYex8;`SsU3-SEFOpQc3= zQ@2creeBLcy=LUTE~nay*3u~Z_O@Qa&=l*@;Fre1y|*#!kb8EdVSf1Ap40Z~`CA!U z$!bsUF|eClHV?v=CZ68XHD(@lu0K`w%o}wDJ2mS$vA;OhF#sJA+jP8p^J{wb4LPov);FagF?_&Lzt^W=7c1Ih z%b)CDJRrvM(*AB`cUth9VRNrg(-!W9m~m%&8Dxq0BNh7e3LfEr{o%16r92;Ko(;+5 z#)?a>4f7{G`dG^+UVF0|1QYr;SM%*8Cd=wIGQtneUK-t?FV}vNt^_Kelx*eqpFqQQ z2;)NQpV3FHf8`c*@ZpV3a_;dmUvi7RW3c2P7_tMfS2Ld}nM7m8QH4jKPO|%URTioD zM$mgTaYW?7hFN+HJMUPAC{STOaX#7=Z8akHSuk0n=k_mlQgCY@G9?z*kQ(s5m##om zPI;^y6DtB5JC4I9ZYJb;eW$(-Xiqihbu~b%ceN-!GGV^cZlxp?+XVU; z+6m_N+MOhk287L04KAz+SJkk()|QQXjKKwC&w#f4La(xvqU_?`CP5*Su1>2Nmaxve zkTL#)4LL$ji+_e$M zcD>Yt+)N)U6{>u-F0f)-*aWTR$HdpIV}~EFgWyC*(evChcLjy}iqH9Sg~iM9Lm^C_ zAkO|P5Q4{>%o6nQPG&wkdWn%)unwb~M67D5D8^f9vvpVw3vb4dA{=+t^PRt;I{nD76N2*C`nCL^cXWJ^*7RApLDuSy3eNOPjzm7k{5CqR-ZPFj1k~O;D2nKbHFw>@jY6Th<472>4xPh*u6i-=3yAXh%H;; zCnha3U2X62dG57N+G&#kz8}^~C=n@Vd$7B%>v`d7G8P%gS>P&A&P{LbJG$Q@A{sM- zb;rMUa=))qwYsH^kp{p7<}#DExvoTn(WkP98H*Rk7D+$WZR5t}E;*}Y@+bSy?62_k zBje_^pxk{m>IPVy@~meLXA9i6r0o)hYgYDROF@c#|5rbk_g#ksVydTZCRR{4a{`A< zg4ZWFNIwGwStAw&F4HX?9GO>p;`q9LUXE_Te)519^qC7`Qe$YV*Kb#?|Cj$(e>Sqm zzwsTje4oOtPVbGAi7n{H^ouZG0xT<;55O?WZNfIrpo`Bzt<=lt!85qSY~$>phe2tT zsBMO|lW(R!D*y&%p5rD4|3yK|a~Dm0=)<{jQibNfR8KYdXnusDkR7t`r2BX)@qPHY zN1ua5AAYGdYl-Ske{r6;TvBl7efZUnPoZFBB*J0jjIHYNvwfJ;h2e~%{d8<*BM)TU zpIdJ$$G+M#ttN<7?##iLKVNShKr6WlN8eF(2tR4`e8{6}brv%vDbZvOS1on)d6V1< zEzr&S;J!N1#4x5UboGOXX8w55w1{qrQ_s00u!Pi+GK7IH^H7G9eqzJ+u(>P(ZtXNP z?p*I=vfF%Iy_c%~x>aWUkQ}2|i68P-7~wkgf?0Xf&ZxHY(+!@-iXTo~76>+DAK7TT zDCT%u?dO+dKdf}wW6wu5L$~+#+zvJ!B8P1|N-NjBlOacpnST_BqAuxW|MWT{YN{24 zGu=wbaoJ(jt*)Y>->E(fqU?Lv2h}`*Ng;=pAZ_U9vlPcByti_K5$sPgQOd9n%Vfpn zmv4L9p64k}Jk4RgyWWxS1xFU$t8#!g@LKD?iRy=@CJc3F6Gt;w26ckkTMlo^jA#nx)bXqA|}cTS|P4q zF2iSsrbWD`TVN}pTN7efKB_90-NkxB)2Ss7EC|EMAih0TG7G1W$xEggf*sKq4zLP2 zSs)qg{^E4ipiLt|D1J>>;Fxpemq$>ZK?_|{M3wLYs;4HDh6#Nnz=`W1i>BCK$=V>a zT8lpa7W^D;svb#)4W|m(j_X+g4h(J=zb?BJ>w(=~QL6&4UU{(z!!$k6L%*z&`#H-M3#=%-V7~=oX2tC@<5W@|Nvyo68DEP~{W0 zcGAS85=Wed)4p=~?3@?Ua$eRk!PpF z{n(yCb#qNmjW;<54I@o^I&oNG8e6vt(nUFewwkrKK82btGwY>~)cLT<^G;R-o&e zP~hTPb>>lYMX^tWqMY-bVk9I~js@7!U3XGu<`2Kq-+t1NsFysfkqWi5^=|v{tT1T* zP%4_mco?Q+kC==S_5i3SGzb#7i%3xVK7k2sS4=z1RrLc{NVHk)S`@E_D-AO>+mQYV zH1#!xb3LejbVSI_Yg*V+*v>y)_DT!$1fb_4 z$sni48C%+HGaqozhhZvafcwR3No4#&_fY+TX-a_8VaTH|xj)1f)WC^RzZLKaOCQE? z`7Ogz;w~t$ApO^i7f7tw6YKk+)tcgfQEa3nHIsz*)scHo58{R6!G`qBrZ7l90<{Rjrs>&cnFnwA zT4eyAE0h<%obPkVD`A6U_~D1~x~iT2Su}w-?uWG%SRsDxdI)LS`)Dgp39wMK`C`mr zrr#868athkAj9#{fxfBL-`=?(x zG}@E%A^XXFtgfYv0xRMxI}><^ak*o%7uq4hy@Kt{%get)Y`evk*rr>dKlO8Vq}Yb) zKWFm$T?~-VxzTD_kMs%1Utjr%cr#q8o;U5L5jt>;6D@iwXeTxc>C-Vme{{!yV-VTq zk)W1fFWPh0axrCJ?ujx0j12+c8*`Vct7#w-1;+8}3XXEf`{qfh3tBJx8E`v~Y%aKE zuSVn050fmLF3!eJ+}K*wW>XXI#og0&d01e|!tVg@1~vOGxg|&tD*5GC#lrvAAP$5} z3UObZIeS1y-Gch>zPfL=6P;q;C52_jtg!!_zlh5Q-@P8)x;z!R_b!k&5^U{zc}#+~!=nLBh4L>( zR7*+=bRPRZ>4t#%z;D5@%zG8}7?cBhbVB9EP5Gf3s#fWX6tziI$V2EXt##OAjq!`U zn52TqlM69O{V(foFLsPKUY2qRIp#^^IFGK!|GlzG?i!=P6ChGxB z+tm9xqJ3b3zkoS0=&-JZ!SI?MXFY| zAx~|dJ%PI6fKI0Ccj97LuS)-wk;$8lhay&0M=Wx@pnr||t<}LPs^>=js>pDzvkA>V zcA*!u5>}=>IJYF3nbFPe^o}&psAM$W2P&9qm2Weo1bXjYl>Bz5r&SMSlrSVVtRgf| zgQlhwQp?BKKb(ybN}Q+7>z}S`pgOjPL63Pnhcy5xP!!=TK=GD3Pc@XSPcsdT*g81) z&Ad_Vluka0XQ$H`aU1W~4x$LS)~k_)b1@k#j)5K7_>@g`J2~?yf-7*w(pW6Mo^Uxi zwvABwIiB@Pbq!3+_^w`@TQchxpSFRh93jW%rI6vkYhq3Hnh!u;vcS~-SdPc)L^Is< zvrsN7RRQ2P%QjyWFxwk82(gtpxBDaS>3Cz1XY!9I8SxarqBG~JAVV1M!Oyh@nikWP zOcUHJH@-)-9^@SHMdUld1?cS0=;b`N)vwv^qllM8Bp?hM>tErtXA&OacOhh>YK}$T z!Eqz)$w<(uZsjclvCo^k!^h#MoUSR@hj}_?{`czau|!orQUiVo`uwYIT8m3x(*zru zmpUkmx~bITG6P?}Rfy-a_dE(K>}K~N0%<()h@D|>&$_0}o#8hx|BCsxb-iHg&Osnd z=rLjpeI0c_i8JQ>2kMedsauryNkY(_xUTT5eJzRWQ^vKik#fZ~ajFebDO(L?9368hW$+Pb7Dx$#GRFNtbj@5r#{Z>AuS<$KbyWSo$Usf{IU=L zPfbdY5Pka98)liMk9Lu|9##8%!X_2HG*{u_S}#07L#jfdkK&*f;r_Sh#@N#BtRo=} z`plDZt70P5acGq&yOcn_rAjGg%33a|soJzI=X4q5!5V(z{CLkq#5hFWq2cr6KqSOu z=R*M3SH;?xOvs!3d{}ZGitfx;3bFl=K=z7iSbtpcXY@=iDtQN~&+D+`#_S^8<(U2Z@<}TtZTw~^@!AMnwjLa96;!`0tjCW%t>wQ?CW_kW|6_gQJgx3`+v(lBRcqzGmFB=gEA9kP9(Woy)$}2cvzjqc)kh*Gg$11NIDI5ie zSQmYqLuMjht02s~2kQfJ7r4XRMIlb-O=(6AF25Q}@4ks_HDD8YOU%?Njd9*?B@*$z zTzj}jqrNb&vo#%>n$22PuGyOge1tvakLH7-VGk4L^($RjM4WF;v4AMF zU8oV53%dY8pCc`{iM17dy>xqKwh}*L6(NCosPM4-BP?VKD=Y0D-as@7#FycXhAz1C zdqHb{wIt4TunIv_2Ao|15PiKvu;5bhg9slm{f&=P*1cFrWtZ}U_ziXA{J@_LFf(j; z(DyId1vYgh9>rj{zp&HN z#4gG~6Ng?%z=vMSd5)qpt;M=+Ok9QqM%?Q^TQjBl}-Eniyp@(Phpk*j>tqhb))wcpmg!uZLLK z#?onVNM1eVpE_O#@F|)?zutVFw*<4? zIAm9q)SS_ya-QzsAqC$rCubd%n!EUJxJF+e`m*J?8uH@%>H~4SDZGDox(AY1F8F>e zbDogX)9&E0{XMLG$ho|OMz>95)MKXX^+(akAd>TV8FVO~;xTxsXzzT-ZK9}q#jRFy zyUbtE__93B=UIz3icV)ukpK4hEkSArjJECEoq9Ft0^MFCHVkoZRH}(7OT51oN?A;j zl1_1!Jjh&fe&C@SwZq)6e)DHMk7I(7J&t}?Gc7*GJ%GE{fg#yDd~Dae@X~b;Nzy zua6;!*(bvHEX?c0jJ#Fr`2p^*ESS(R_4Qh=<{rafqxo#7Y)GITgt%8Sx$l&GrN<%1 z{f_D`sFEG_I*RakKv^Zeea+Ogcx~3`(Lw=d5bp$qS5-t)vLM6K!2APJ%6#e1dsPI( zaxt%NIXtJr)f}j>F`>+T)%A6`rohm5)YbNs0K#bN{b$~Jj@KJX%-Ofx-F+Ei1@y*f zd{{ODgyT0t@27tt7v$)ldG{*KY(6W+(^WKlnczb&I>}=kMDIzw^P-57dNU%ep{qxM zSTp$pq{&B*)jxC$EPvI}g08U+%zCRN|MN5D>|eSO9}6?=SU04#2$cfyZjCiB=$2RQ za9;?;7IUs!iV|v)YZCGB^1`WB35Y75XG7k23M0;RA-<+!FDdL>j83k;kgnm%jkD6O z6?AewS8qtWj|8x-zimx&9DUKtd1qRA(wX7%Fj^Bu%O8)=td8%HqeP_>7PC_B>@G;~ zXi%1{k5{tRice|?VzdeJ$xlSjr>+;?z~ZMx^AVKsGrM4V7$ok^mI+k*HFciC!WWhF{5Hk zzNP&6*y$FcwWVw+$Ur|`c_7V2)yE4k?)@waG5OOEWq-d%cq(qjoR{YT&{3j-b?GuK@)5eEc zzmtnd`Xdubw+@R)*nbz1toa``-du+Y^kN(P5)6Vb6uE+Qa_V#X6ALkTiV;xaIJ42; z6LqplwXKfGT7uGs3Er>t7=8O#9yFE939_Ude|U>Tv+0PC{}qAQtMHrY6g%h{a-T?V z&(J9qcR)Y@@HV{Me&QD{bEI2h=Vkd_&4+|`N zj3PMqoH#+>HDZvp)-1q7ri@4GH73VsSvH7 z+&%0LieyWRrsq3J1v#8~UITK+!8LNFxb%#FzIo!QHjnXY^iyqxUl%X*3c3i+Df8$Y ziMvaVQ9tbbedP`#*!QW`q}n3H%%ec7GXed#*R5LAM~hXx&x}uvv#6-ncj^Wfm%0Y%uRiTjjl0&n<#T4ggcB-el~2@)t!Bwc7E>mBx{e7o&u>+CRG8cICPf zY$gpo6RH?UZE_R*yc1*XL&kOd26r?HD^@9aCVdYHZ2cN54B*z6q&sGGm#qZSiMzQ4 z))DP#sfU-k&GAr_1H~U?DZe-+X>ozmhmdnwR;Tbnp1h_aCbXthys9}L3{X+Qn(RKC z@GvkR1@qfReqhDd%jA#wQc&zB2DLRD#jFMGSsEo83zDNdjR&&vhUV; zlC1RpR-BJNubv$7TYFf%W!C&ev0!q#NB=jH^!J&0N-1il(}$u1^;{>JCiDzpn!{nSJIrWYFzlTf;ARZutKnnvyU6!y{Oi z;_aCt+`sm8sBUuqT9d0hb)E9ij>H}ViZFveV)FLkNfIdH&n$Q>d(>KV3OJLeNbQ8Pitq5#fbTHs#sase_=+-^}I-1E-KyJ9C&3`p4^^J_hXGv1Zr| z&u{(lQjrfhb}W7o%!h*XPye~B7W|``u`oAFr6A$wEI6%H%>M7R{9980 z_b=dSqN3gCC}eJ2{jJ?k@B!uZp0WR5vi`rX@cT|2elB>K1(X~5^>F${kg0x`ikfyq zAcQ~p)*-k4<30U-%PyP;TX}P%>)fS7)?0#-_uRsyI}w!sXixw8@N-tMwXx9izo{f@ z1c>%ZL4Nt%|G5DFo1FYNp|k^hUDs?4`I`miV6~0J5|uw=0VlYR8MopQf7{m!VC{QU z?GAs&g5%8KoK0G^)uD$6QhX2O*HT9FP#^t64jiE>HUI}(miJngK4ihk(|`rEDejDC z|3%e*vf|4pU@Iy=#NDC}srFO_tlj9!C(Zb0R3mfHp6S_dDz(`IqKWQq6uSL8oBreb zs+a;KwL^@P{ZWC@DspvfnyG@g=xn>L)Md9xBOy zLa@W5iE4s#9+y48%=lYUErGB+UA)Hd|K7v@@Y^;saIoU7iK6*KGO64JYhUp0leYd7 z7F<3>wj(e4JCzQpcA6EeeGC&nbK}nhm(0PB@@H-y(wQfX%#eltrtW_?IRE(-^&#K( z9`~!ye_w)Ku$p?kwDDoR_CIDpA6XH}yc?zY&4DYYz}hNNc{Kk6k^kT8w_OA06kUE& z`1h0L3EhbWmdqycKjDBPj~|&#Shv=cL)&*+39S9{+nxESKM~wiH6XWom$bx=z93WW z?gJpV0$1(cPXE6T^gsRfBiPzYf(7j%m4aW98Iq>WB>P|9>3@7X!ER;@d2p1qgzDC2e?w!zo_FJ~@e!~^izb%F9W40jv zY)S73mOyuCb<_L_3;qg5(^}i48q9VKX57o@fE{^w@%K(|1ouG9g>nsoe$aSf_=C-= zpC-Tlckk_REC10y)WT67!Da`$!|kBnEuJFGlJfUAd^rUI4AA0-&9X&&88+vF&0v+I6K zoO`o36}!(LZt676zv%LoaO-@p;L6PJFZ_>n^}nvLTDYP+;e^sz*iHa>p4|_>Sx0rIW>8h`F?Isz zSq=$~-%9+Sa-mNk>Q}HCf3kZO=(J-AQ?a!Ay@5*tps+=1eYIMHIaz)R4>HZpH}(Hx zar|#5wN59WU{E0|;;l@%pEEKQ+G2r-HYyDF`sO286j`Dl6 zT%>9Q9XTY=Ulero%M(|MEgJB2J;DYD@8T_Ws@~QU_ zq@sv0%^z8izk>IG0g8b@Vt@PSinJR)F8m|8`>zkT6#xfshvoN6IrxGI*?q64`s=?w z@K1hP7Xp7?M|V;1#%cw-4t)1#Q;bd%h=Blho+f)S$JQ!m+y1W?;eY#iDm?@7EFr}OMR0h0M{=5Rs z{^ZN(Np?Ot=U>$RnXe;i2zG7K9Z~i}!v1c3gt54Hcy@@bOajx(KT`>&b_QqHkfj0_8X`ju#n zOLqmazV1FoTlc7C$hM@K%$8MrEA|hs5Dy@IQppLC8-kEvL+YaL8`VAb?B%*{EBL#p6>Izck`yz4o2P<=y?>FXwOLhKMScIl;Wr&eQ=lhfQiXKu|?}A=O zYEyNTjzN6;Ii^I%QLm|h<$N%iRY_rIrvH8QXt}e9^kO=5Ei75qD;k962U za<4qMZfd`fKVqzPF3@VhVr-6GV0vNQ`u8wFN;h7J_k@dtYo2N=1N(r8gH6tu*?_v$ zap1{Q@(kX2f>B4F~eT^?(7$oMM>?H|Ta|89%a z;jvO2aAX2Cy{W+roOi9$Xrp1s_GLlYeMsE`#Ixp99-vmvUN4WXI+Pn~uRA#nCUnEL8>@rD0rV zE7i>Nd598(OoNJ0&;>9$Lu0C=N5BhL{PcRShSJtlP!MSU@GcJw@+jXecA+{!OYUto z5tj2u1pJGl6691$F_%Y*^)H}&njK07rPd!bSXHGch3@)eKtCrMi`$@{ z9tAGyihiKvVPNYYGwd)9=$YJNk!q0l`0Bw~rtUQ)Yr#P%lfL>IHo#4jk;b<_BN2r_9lucZ6u?bd|)`#DV+uCpDk8( zOe$U1Nn4P%ICH1Be%Ns||kAt5E^<#46<4HUM5c=cXxf#k{VD za{|;7*KGf|DRpJ3IOpWg2LU^~z%L#0y%H<&93P-(0TgqMT0#8ua`3jWp+e~BkcRlF`k$lgIJ z$Ri3(ADMDUI=*{zv9)6!soEVMv9R>CKtP&_wqK%OKFeqOu$A(Fq03 zXJSlzVOCOSw(zL(*mf{XwQD2UW!{p4V)QZ)PRSGr!XE`rPqbYH+Ou= zT|xb}`@VHZ`CGbUcu#R|`G&tf0QaoTYl;+wW0yE#4<-R){q2yZ8cubU)lzb#}(K6zx` z&wKC{rJmxu1dCT7=>Ty5F_~UCGJp^Zl!O7JTw(fTei?0JMc5 zscMp!NyXhd7>ohne{*D-0xIKk0$wtSlBS?Z(>11X1n| zh0qG>hnqPB^+ToFfY@2aO#uX7XL9vtG;P^!M(LRoC6Fv{C2yI~Dn@p3WpSP!k9|ai zi%h`&9-Ga|n1t;VQw*rBzSI8p&Ge8Dm?X^Y!Enz1XM-qWY-(OVlnd#%O1<+VTx7=l zK*nroF!v&u1LT?;ck*IO+mB}Hf|JfPz9-sl0#X3kD7|6cPM1&u{ zt6URf+ElZcKmQ|~<0TDC-6h4tZnX1pq;RgbA9bq2W|i*y8y-j5GV>-B5GBEMc{Sd z;(UL7TIq_;$0vjidXdhUE4r&Cqz1@7PaZH-IrqXi%KfZCQ5rfN_Q(MEU9~*d%kyo! z64WuVU6U3OJkke}?wKHE-Hh(@jPnO>16H&O1^RONHi4OFF+ipGG}$G&RBbH#gmVt* zH*8G!Sn{O3Q&vp6f@M$G2L$i(sH`nk79hmZX)y;@&A zS*_4Yr^;Ez@%k;SALflJ*J4+$k_kX%;h&jCmc92FM+6;x4@S7lIB-x;evB(~EIrsK zj!*88%jikFn@+3%IGe zQVYb1CaMMoDWQ*gh0}Eh`$u8J`O$1@Y{xfzmy6;>-E7k{B&t8>LoTXfg+TI~aC?UY zAC$o)^>AU)va1!k`uTe!978EU0GiRyJPSDi0>jv5v2TH=GCTgPA`dRw)mv0k;6lSaxUi&?SabsO_1_z3EgAzzr;S}!~qbM0iruHCr zmxk*V)#HS1=6&&98JQj>-|KiU)QZ{80JCwbM(=C>qpo>)hF@gjMZw5l zbBCFq@acc`0)R?Q3IkWZtO*>_Y0@c*fkV<4UzPH0(`ThrzQ#fd@fy*W{>w@Kt6~Lk zK}8RyVtcyk7QwinJxrn&6U9><@Ir3%)|ck{BUhNGmh4HcYhCizuw$S<)(;z#aK>sn z487VIKRKtJr(ZuIPC8E0HzQdeG+MK9l(LqFiOV+BZM`_3>_~vx0SAf{^|9tDUwHg+ zcK7n~PvIg?msZBj5n*1-+ZtnKE0+OmJ53R#WAPUhB}7BQ1^@O_l( zw`FV%+#2kHJGHOgr~7w=tMiKP=jy8fuk(>JvB($ej~8NIkht2Keki^YRxRRJbT0HY zlEFv9P0wC;6md%Z*q(-WJU$Y1^ddH3>k+US8J@1!$PEhT*1_$nQmO61cjpRCR-4Z= zfYPtm#ZHrK*hjs-bZT}AWVZm}P779Fu15O!q%IUYFA;s9cg zr}y^HhI_#A96wmCUIU#tLLKXgx^;VR`s#zY$3x;c;y}AjDqmASgh7t+mVY%supIhh z9odr$U^29cyH04fizOw%Rc>zdM`FzUR&1mo&RB~08^5p>)xbYj#boQ;s$H}K;R<@T zx`$z;U^7|IqmW-kW?mJW@0bz4rA&|I(nPsK?SJX9GYq!Eja~!n1HT5xy~Y127qDxdObgJAh3= z(BH)kp`w8!)V?>xr^;ohC*W3BW8h~M$tU8E= z7p(lSEycil$6m6mVL<0Zj5Y)zb`bO~(P`=YV6JM&*fG&w_|m`&v+##&wdFTgtKg5z zof}dB^6X+qzVp-(5HCL_YYck0PDpCJ8_@>6G)_x@e-d;Dv}^${qKnGL{&=rj&yL4Q zO}#>2p5xYrP>hme7m`SM0_UH_+>Qgsz%x1Q@AwYB8x*^V1S!T!xxL~V?u(;AG#@*I z7dhp~dzAxpGxX-u=31k66f!2{gSHzFge%jF(1`I4u2s+#ix2p!zMZBF>QF zHaU>9g~9jqxP)TopR$?pm{z&3KLh>#tG0hU`*;MJU%kJ}0bYS36RBH1YqeWyi+vd@ zkFNE?e}3D)m)26`IR>5*G2O}4WJmbB5YCs&cOg*v=jXScg*>2~O$i1RLM==OrO`?H z%Bd41&ypMwGZEmjR3O>a09y9lJmt`!nW0SqBGkjD)E!4qyg6K-OcKL4q#&w{&skh_rV7- z8;g--)gP^`aA$X;vWX!W8z z<+U{z^es5d8rb?8%VFJO>pS2|ga8dY5n)uhevuqGaVlnb+^=|JWh2Sdb9Cy6AyzYU zz6S5WfydS8>|01P$mBlwby*fV40-tFjI+Y9nC%8_&V!r~PLmQ_l;Q9cs-)6qTbU=3 zY|ZCNTI>GIn#Y4jaoqpM-g`$ym34c7iedl}MF9l?GfEUC2@=#+6hsjzij0Ct2Fa2| z#XuG zx#UD1yNElCjzGW(h74@_h2-pRYs&{ezU20eWd%EaYqRMOiLDsRB6s_So$ix%{OL*P z`sGH!1^98ax5*x{{4jJC`gOKL%GMLaJ$c1hW{avza~uaDw@m5bQB6EZbm|m<>mcI9 zZh#Y_8QvuJAg$=y3n-{T&iuxNp(RI1CMx1F?pycx?$_7wiC6o2ZMS;9 zizh>G+NRu9NQlj?0VC=3-j>{q*A*=G8smk?Y_cRb60G#Io#rt&-(RV~O4LB^%LAt6 z?J`jF9uJ7mJK#D~XK{1F20XaImxo^=tE>x36~51-IuFTJ#lqyv=!}j>De=B;U$q$y^;+chMMHh<(W_&C;QUQ%Eob~?*Edl3k0UX<==oziZ;#Y-H?Deks1h@p zlDmkME&cLUx9@8XnN%sv=SR~Jp%irxLWPQr!iLo@A?FWU~ zc7$u~gaEKL`|sb|-#iUN)Iod3Ki-4?&~5lm1EyOq{6lMcln@4+?hP&e52zH)mFf#sUFu z-`B0N<&n;pHKyv#jY;W-mV4gJUcGy;gbZnkV%ukPX67phze;)Oy%1x@>%od)q80DY zaL&+#j^{f+L8hI$LLv64-_Ho8J;KkY7S_v?BE&x7Xa&uFHpw|oxI8OF*zCdE2$mf) z^)H>kkA4owL9Ur9Z5QcW*|c`~F4N&h&xML=Rd!usn0>>R;iZas|8z@}eAUIqYn2x( zFDB?2RorS*GQSzgX3~GN`}`%|V@H{e9zK8kE@iIbLRTW`A(s|suK!@9T zBC{ESxA~mK>FK5MsoBE$sxUFZl6)xvPUqzp3k^}@Wfyc#p2PX2>X#M^m4*js2d}0B zX&tpB+Y1zPVolfu^^K@rFw>OS#q_Si&VG z>2__?VmLadn8p0%KEYx}_Xn~wBUyLcmI@b>ge*&+ORfd9rw{0@E<1YKvu-xIBwL%H zYG3cL>!9qz4I61TZ~Ke?6WzCYGqJqIGUH}J_K!z7xHrlzycn3wZ@Os^Y4qS$s3fhI zXjisw#Ix%%u7gZ9+J=RyPU+oVQfVoq#!t8O3!gZI_44M}Yl}9k$2uhEG#O6zhglYP z5NudSq#`8jDwC`-2ixpI9*iVq>GfBtd(XPuVi#`V zNm^=@mh;Y6(vCP4$#E%qUww7F*k^yk2nYVLEdRD`PECaZOI!Z>%GS3bBk^H0R%(?p zCU%PcF3vtSg~Z|DbHd!B*7a6pYcwnSZ^)l1@*Es&`jB^=8{OVLlnvXpYewU{D2cUF z-d|Yw7mnva%zG_nd}CLwW4+o|m)=?jyUC3%ip!5ipB-ca~^36WIuICx7AmxR!r-+qgFLe$)Q6)`XR761yge?0kkE zY=df^W6*U}3h{7*2hZ+ZGx4>T%|It4&TO}9`g#8%{A(x+{Oi!ztkqxEt$%&55evM? zy*qP&gM`B|fFCrvw8@vzzEwZGl?kVzsgwepbyIqkfs=$jdyMW23%|HvG`m zsi}+pWtifYqDca|qr0J?%KB`cYHd7<_q>sj>3;icTr=-k&~00CzHV9Ms_h)N!YOaL z?SIiA{h!+s-L^SidNA|boTOZAbwol{l@ryb$sRvNX}Hld$<1jY$^c7wKX({e3L2Rd zPLOTdN)&B3OHeb8!G$pwSFAtzBJJ@Ts|Vq#0m9Rry4_ZfbQG=`(V%^}N(}PwW_3fN zn)^yV=7r%+>f8MwudQP9W}Dfowj3I4GHcYK8Xgoc?s1P9wj4`Jt|=G_7O1C@l3%%WrZa;P%RKn3H0mscM?Ho1OUA%GnP8njeVt^Oufn3wX=S zeq<0MB)8HnGkajBN~MN*ayd9cBd7+;va?_ck&Uy`@mGH()pZ!4&cy|v&`w8k)f zTSjO!wtkT8KCNbe!-Ub6D6ET#E6pD6d{)7Nb7}eG$IV%1Oq6wAp|**|n>8@CyeGFi zXSR^NSdov*UXMO@QO9`GX5#XGCN$y(E(K%L$5_+wh#j^&-Y=UXOh$fo#wP+%I;sgM*U^r7iiS=j^Z2~WAm06jIz&BBW>ufQAZ-B&`{4s)ZGFxWRP*tr zdwXRR*JSJH4gIzmVv*!0L=M{#|* z+TiC}%ZLFegq*tGs>2XP@Kx$upgxA@$iYF(ez|m1mI*n^Ht?45=5mS8sNc``n{2J= zA@Llv8eQuJ4pL*XUtNOg3#Gu&f6f}ne}isO9-j}vnndSXv4}*<`XW)-_sdH=&>F?p z@Il|@k@YT|>Psmj$iM`8V_GHa9v(L&GIxvT%2(|;3(f6nPojoLr@MAer6CNTf# z)1U4N;(Gtlr~g0c({GdxyzZJ=|FUCaT=0>V1603q`zrX+px56Ssti{w^Cc~i8gah}IhaAzXFl~F@YG?7|{H1gXLK=YmaTRCTsl>j~rjRN!6 z&?Pl}-!7{rjF{N4$PMYmtn8&>`gFs2@|s-gd>6%#l-1>QvBRb&!Z$QMl(S9G+gxw4 zFSituydL+p`7#p?jn>S@ZqC;$O1_)7-G#$m-StNX{@=-_QW$*f5~U3^=gRrSV^S+hfb-~~rku*c91|->Id(PC)S?m!#VDTE5|t)i zj*~M@weM}sT<;{+d)-OW_=_EDveUsJ7tS^1G-AJ=k{&a+gkYRQB z!gQ27SNgpwt&SL#&V^={nfPLVBMIE{Xy$t`d{BR4>}M9%!YKWV=471 z*o!49w@)%ezEeJr-%^mm%wT2?#irj(KS51P77m`~`Nw~^`G2$-vdqZyjc!$+9hjnx ze;6~YH57b7Ck9hcZ#v&rD)o(R7>jj=&m_s zo=Tq4gVvNErjExoFy0MaUeLlD#&nhvsL_@v(8zY%(dZ5N1gViS9ejT}AWH@G& z*bsXoVcKlw2Bp zNW;to)wEq7jQ_eYteYk!1CS-=jsTTRUQZ&6{RcYTBbPhc-W|ecH;F{RXP`cX=c6(RXPS3e#oJ$HF_rKvAsbEVIe|f>p7%<4j#aiJ+U6dUcEm~_GuLOFsUDV*mm-8<#=ne(TD1YJQnkvuA>?IH$ z>wIb>K_dZ|pvF82`%$zosjuIM!@lSulB#G6g33>}zIHMFGZ^nPSfSydH)jm5->HPpumd@*+lRBt z+eVA_FnYsq+ukMC`R+n`{0j!rmQ%;CJ>d3}nhQwt7lSGr(Wvr``#_<(XLSqH0NZUgtijeA;R`bf!p@NIB1W zrPt)2g9_5IfL^SL2=uhr+QVf~8BhVIxieJPA~IFS3`XZ0I||0yyvBbaAnFZ&v4S{Io@N-^`kz z+hRq#4FFs(TOH)XEVfzXMkqXE83!~L3!{{+?oVm$43*lEX3b}%Qu97>=|Rg?NSV=F zFkc{-I8s-9<$i|^o%Wq>k3u& zwbusJnP)Nh%d8Pxo}W~-hbT)m@pJDpHxsW*%|2>znNHGMnlT1VBAc@`7c)3XE&Om5a#_I4CXe-p zjr;WF;%iMF>u^Vk3xDo%%HO;;iVvq0uQ8v;FTKv#qjnnE?dfS@ z)Vqy=-QFl^L(*mxJjFwsQ!nWGr5?Xv#Bc}S%rql0Q~O>&t26)AE?61UeFuT%WQWa-(wN|#{JB8_+CeWgEs5OVs#V!%*o2MlyHMK6HTe^9 z?{}7C=0cU`G;j3)vVt9wuvdw?wFx@MIW`Aff!g&njhQIDDJ>r?6Enn2U1M+ux z=PS&)%5T6t-@WE$mKm<8P;1)bTM(EKU~gO^s#lcs(yh;LZ=A$nbkt?a+?f7oOICM2 zWt>MW@w_?1cBhyZQ$1a-4lY1<{MBFpV9dmxfQx?LmyRoj?vp!UB^zP&f5lZ3`DC9O znJCRz8TW>_7fZ8y{3z+|1*@}>*^?!vQ`)IxpCyYYOQRw?qa3=*CZ{Tnus326^9u$$ z2Wb`xxh=QA@Xkg0P9&R}OZxQl?Xy)TxWCT;ywc&Zua{W0*@rB7IUea0OC)bsxeg~} z9dz&TA0-q2#+b+=zyjRp<@jn0+bB3LqU~_VM1Jk<~2ckZmNtW}+S#SJgsvm<>t!~pat>xuk zovL^y2NRCg=QA9wS`7>ZebRkQS} zorHL`T*Ihy79E;|Q!OtE_nQs9565M>|N7BGKP?5QJAzU}y80lm)UR&un!dv8QHB6x z&%FsZYBQ%cDk~Tq%4oMB9@24I^h83_5BYmHkJRZGzmaiw`#jftU`E4v%&w=~+np0K z0Nc4S04XZvO_h5K8I(VR7&fegMbm}9S;KVfN>i27tOoy?-81EJ%NL`&kszE~{Je-Lw&#uO z9`P=}PKZ$bV#)r}V!-R1^f9iyL?;4Qqq?%F^0>OyMo$z~hMb|Rf@u`f4<>qq9U84Y zaA&j^;$1{L?!PjsI**^RVz=N8#N9a{52Pz~y@+EQ?p+PrpXGU}#*+Yd4zFAl4m5 zUcUZ0U&W3O`-Qi}pNpMQ8lYRhzC?A8rVDxt>zXn;#aNCtCpnMiOwL=vrW z4gEzhBf+#*xf1zc>LuUic?wx(-&ngK^CO+BmFJ_U;3#ooB1cdk<$17{yK|M;e#8s< z;CMV@ylyYPC-B(xkx4<-+PMPkNOC_E9{&Jlb&9mId4iKoejZ6O9P1h>X|d8r91ee8 zXpo~Tr1ae%!!F+yT#H&;v>9J&3sQfc#T0i3wvw$&D+(o4L^ceNDkfj%$abV}c9&yP zu&com%KH+Xoa0f93vJfi<5q0)8;& za~OMvzx$2;POtf{Fr^7Kj?LSI5!-5I5sBKiX41pA-+#u&Hpet&axm^r(&gJ>=AZo! zU92u|rYuj_6p4_u4nSQhF@1F>heT06h4X;(Sf*w3YVRxmq9&}ailGlX&E~(=J7&?B z0}LO>qRr&{_m_zWPWIxechY1YtxeX>7619<%n{oBdLhfMya$vqp~UH%lh{Uz%#W+Hy#!Qfkp-omd0{nh2gS%$jn55F+MS@Iu> zE=AkYSBe20!sG}AU5aL-MdI^zOPPbJ>IRtz-sinSuz?;#EY!LJ;7~&){qZFRntMD# zkt)!qu^FMiE^X^>_5`#8m``X?>u?^!tnidosk94dH%s_3$efT#B!chSNW*^=8t)f= z=_sI0504}Irgytxy;C8N)D)E)w9qaojuX^b^1r0{$KY_9{%5U{>}yPC%M=^f#08L=>G=;zju>x2idG3s`9FGnp zoZ(U-GO=N{+H7T#al_{z^z+uoXDs7Z0u4?21eSW#1pOnzt$wo^t%P;NYoJ3y0SE{ z2%ev*$rCrtnJS;|8H(lN9k-_n*xv$-7>Irl9>m2v0K71+@_UI`%x$a{4&T4iDTz3j zV>J{b_FJy~ZXnN6XX$oY_(_3|)BuZgJT#(GD+HX2Hf}w@2JnnmnJ|c6(*y7kwSBJ& zcFn9~=c0{4LPMKLqv$jk27QpE`t%gY5^%SjWydi($2?TEx{^@2mtHvLAXY-zh>v4v z6<~qY$CVVnubpl$&}Ah*+u znvnGB!uvO;?r5D`>^&l6-p0Lnhd#VuxzAVMSEShsfEy)9DQnhYEXNE{___p=31M!( z)dbO@$uap>Z1rR&erzAo;GP+6Lazv+2#>; z-o)A?C4L-x)?CK8gqFx_K4)#Dy@4KFtXa3fa&7_m^w^+?$tQ^^^^3436ZN6tdfpcB zmB6A_1ZtH!IbR^d4AdBc6ramrA&V^`w%5uv2CvOLl;jB-^s%c%P}xi~Q0 z-J;Lv2RxryK1GFL*U$DXYh{~^crupH{@#nUD;XmUNDDz@e6ZdiL}F~HAFe_2hRqs> zmYk+uSDqvN3?rwD)@WJzt3~TYfF=zPw;H>8-29_Fir+-RJU(BJgKuv9Kr{Q7%qYImE|t zvJs!Q7 z4f_j?Y^E=!Bfx^MTPJ+ER)3{jaHo6f%ekWQ!QrDmp6IpD`(^$PAQ^r=KfocnOBJ%I|w()&0hm+pjaH>*`(~53h08wU8^~LK~be}rJPV$sSIr1 z3B(irE6PA&`8?VXh-tdNIZR{{Y=X1a^BSPgQcO;av!f2JCamS$~V8NrTXP>Pa~Lzh>J&(1`zNE ztW3VycD~c02-;fV6V=s=(Imj|>JP<8{sx-U4c#!G*vKW#yy@ze3kJ!V%^KXmpHea! zQua#bdBb%{iI3MpwB97RQeuwKb|EOPM1IU}N)z7g=HLxhu(?jjZKPjX0ZF$I)Jk&h zc;JK8MMFA$p!AILECW{5fD4*ACm5V&k^ZAY7mkpkmV4!G8aTTX2mteENMG;-XDOEh zOgdY|r_DKryDbS3PPLABy0QL0B9Zlmu?HKsbBFIYO-xnY?Z)66hvDYVFU*AZ+6v>uN3K$rPQH$YDWP8q^HU|+oH$~mmLX{Hu!(juX@ zF*3bteOz zlk3U|+2@F#xRCQ|&dAeZeSax6`{c&#y31iDt%kZmv;O<6G^^LdJX4F$O7{^(2%w)cMa<)3!;MJ&iTd7VES%W!T@vXZB;nmz#^nd<-vc12 zcm${=TGb3AX7$E0Nfp)X7TH%5^Q>zM1NJ^)lbCsuhD&8rt{YkCsd;Xm)hQGWjagNq?WavSPxq$mleE7!v}+y!+*aV;L|3=|m_}*!-9{6>Sm_RcM&+XnBTeD@dhl`7Y-RxIi;!vkUY3XF?nz;0ui-p@2 zdy6ZzBY^TOt4hBEKq)}H8R0Lfw&iqth3O?_Hv65tCGGQVXM5JK{O)K{joVxU@OOyO zx%LTwEtkrl^p#5gr2%-2wEI|s)hB)oreeZ?oX?IRCvXfL(#yjSetmTwapp6<(NwP7 zlx7POvt{SG6Rf`|cbfCX*LFzpW(AShSb4O<=l3Z*lpR5Oz1kE5^i7mF5Uu^6o8srTurI^vEZWF^)j29zvriFWyc>nkLShboo&`icldom!Fxtxx>5nGd6j;1 zqWa`Fu5tB!x(8+?dIKhk!7i~b$qQ~_V1rqPNn+w@wR}srWMOr>u&OsgQXg+baei`Y z0la&N9V?IswBAh@A4$BUPJ!m_Uc@%Id8G}^BwM;uDC)Z4EPo%FXa=sPnxYPZ-9>8y z?g|kA5{-H9NNt)=1j-H*EOh?t=bM93Rv~IXLtIrp>TXSCcJ?+q&r7g*3zX0NK^^3Z}^KZ2yl74pz0MWY+?MtX=Bz7j1{mGuZ8;Eu;2G zun{Y>BCtA(zbRx~@BFekK*qk+V1D1Zg@w`2;)CGRMv9oR9d9zpR;BoEM)w8t)t6}l z-34JFSy=^Ar?xOi@HzKC+2h6p;Rj~U5e8az89j${z4+Q^z4`cuCiD;Ot?US3V|mgI zi#;M5i8a!ahVPY6B`je3>zu;C=5d@94l2kWNnU#r6MAM4bD%Bf$D><4YpWBBPNay5 z6FU_dxZLc{E&L!ZCXaRil+EAW#nxpyj9gX{W#1+wZXqf&ry=n%5?KSEU^V7fsOp>d3*Fg0*ZtR)@DXVryQ8te0u@D;Zqu=e zY--d}K$Am;DMo~b)vDmv03E9cp1;Co9v?aal$lwhjURPJ; ztNg}f29GwR1HU3Q=lRzKhg$2%K+0pMDf!~?Uw^UePvBur-nU)s6T6Jp zNiZ-aPUPqIz&Jp)r}w>JZ3?MiwF+W?!NRMzKDz9a<8-_YV5ivX76!47qt#OLUWsFV zl5WiI3*Rh9W(F*uGUQ4x&8W-dD*jB^TgW3N+G*=8K9)fbNcC6T?g6xkUZm!LXl&?o z3Al~HdKEu@U2 z1tS1LHvK*>4)$FSdhkX24Yk5O%cnTN@izu_ow@zRLVX^@lL>*7xf%V;>+#F&r_tj! znD>`ny1l$S(D%*Qb1MKCYLA0OY3uz=F+y1bYhm|a^M2sIV(T07NTUYlU(On=vaGi-WQv}$x z;^^mg2fYx3oO@pr_vY~=c{Rgy1^|Cp+Rf)@M~R;bTga<(G6aH7Ii`8|fbNoV0Z`St z+K@kAb(tzFMc`+x+15?vUI`&FUOIr}(gn7b0-Hl=%=*X-61Z=kgl6De%f3Pm_N$L3 zrBw*9VzsPpLE%boJooT8alZP&!q0*t=LyBfSXg^aUmR@YUj$r*gt zpx^s_VCq}CP5eXA2frp$VIYKLTtohl$q0sY+&Rb_?wb%c6<~0RDY0u-7erEZHLGIW zl>cSxs%K-$`Wj>?{xJbvq5K^mdJwq15b!aZ!b}m$+T$4DZ*Z*@pP6Rlqq-oG(>nIa zRqx9~%RZVbysR`zp9DRVl#eBYMnxpZ+F@ZCPa3r*>S8KRr%vQ=Ek=@fEs+!*&mXD) z>{CpE;!F|ZC4rZ%THP~g`NPSD8ORe#Vcc=|MBcQ0KB1cM7NCPlkSg{SVr9yShQWnS z%9IS_sG|4&t0I?SSU91?Zo0}LraybGO`&_Tl&d^hVGTHer&}BcI`up4#J+p>s6Gdd zxVs*StU3=w!FghPoXL_0k(_Nb)f%+6j!2;+SZytVLQ*JZqP##KsuqNK>2S>&OC&Yw z4?`GHQb6lSG)LJ`rXL5D_8?V*&#C;hL@${FDCZG2sNxZ9l>Suj)yXdBJ%=#~Cgq@L z*Hg=R67G2<`pdw`#493ul$%6CH~t!ifW(2U8N<7gI`Tw5<+`e3LZBee&S(zn@AKAo z()>pvq%q7RO{STNZ7on>x_2n&tWAHTqz=M~h5#HLw;Q6gFxwh~5EHXWVa2i?^x zn5cTZvK&lJ*6@-#7~ny(wKR21As8 z)^|~T(Z<+4M-WilF4_{RB6#JO!-RsV@-Y1>5obe84pbBJ9!wSwu&8ywEZQz0XuUTx zoN0ngIYY9aItlJf;MDa^a40;8aoK*!26ce31Ut);#_dh#%->tL#V#g5jn0vukFPoU z#SW9x9t@%j);lO`d%f+p7{lumpXwaK+*)HG(3F48`86!|gxG$TbezQlg;tz5B&Y0|9;d1O2# zJc{0t2z*?#esw@^=OGU^1aqNoojU-9{fR?H`iom$?OiBatJfdOIV6{_hmG&T`7OI% zj1>9kw0UWsd>BDHgL*}#>iOfk8(O1EUY~r`13ZsHIuCxfBC~k2e9iKJY(w(8&`u35 zv>01(q7d!(X=$9-#=NEF@{>5b~i~7DRCh1t>@v z7maMRy#vM3?64zKhc}W`A;W31i10+)I=lTAj0JsP-8$t@yaGHXXYQK`s#k$ORzlhv z@>fIGIhBMT!@HeiDY8=$>k3;4d zpM7IM`!Xg7Ui9AQ`e(?o$ZA3<(}X^ElpSR)!N?mn*xZWbN^SdQXuv+H=Gw8K=1lYi zv&8>ej(dGc0`QpOHpT?h30w?_8_zLgPO7xk?tpizdN|6APV^vu+z8*#B0Dd?{unj* zsifS|Z-d8LDR9GTVwx$N)@W#$KE=g}#~cokmyglr8#r3=)1KjF!kf4seD9u%_dfja z@tyb{uZu7Azt@=VG>$VSrPT7BJimuq>1AW1Qa}h<$9pc{*>dNDYA7PsbWw;pc$?<* z$k{|gsgae=H8&kbROjgt1TE{Pv=Mzf>RO`_L3{WOwSdMWGGQV=bP-XIXhe5S-j?T6 zyZe7#Wjr*X2^?P>PoZ*N#38%q#s9xhT?G4^&};RIsw^3N@R%UX|3V~gAsss02S@4x zWY2(A6WNr8MPrMon}NuZ!T%HqRHp>6Y=i{WfK)oX{x%+9NH#u0Vpmk}qv8vnYkK`J z)unRVUckAco%qN+0fxgHGhc;#yHYBwk6BZK9xaFM7amCYRLgpfQ+L8h9UjATL#;_+Oarf!7CJ;WSsxr_h9G7VKA{&>S=_k+xqKOD!cs{yhoU)(f$CYaB#!4=8= zP1K5-2Mx#`%}(@XdN%l6{K*(b#Ef}pz>?xUc~E;olbawiED7Ubh-Hq}gWcx&Y>VE& zB88l!z*5C^la>bCq@gO6`1IfG|(E;jfHZ5u=bRttv+i zjOjr3=)~8@T~L_MXcPEc{KwbQPmnz|L6*c4k2+q7y96Smk(gsig)4bM<2SygUR@l; zdr;Sa@K9ySbBe9YZv|qz)Mrzuq{wK5Mi>V|bL(%%mF0-cZn4F$&!YIkqD&IQ2hbce za&EP0poSXuu8DqBq1_8A%6vZ?&2kWhk!^y{VH8igZbSC85t*6cS7{YP$w;e&gq4a) zv*Vr4zfA?ZBS4@)87d+AE+b?p^JAkhE7~*D@Plf{K-?v!@!|HYH9BBCI|;X`v6e+4 z`83Szc_L?VB6R&H6uQrU14Qwq$W--WE1YXO*M~72uYbX&l1|xRa%4{^^LnTX`yo~_WFy-p3=U1!(BwV zyK89?_Os>kRO+-Z1CYEeo%>&u6)F&+`_0_zv5wtXGj22Svd=zTnAG;i$LcpkI>b&M3WXK zd+54?o)nbZjS>dtdy4klP|%gRR~h$UdGeWz&B-LqEWgPf?vFhm6)Bp4nh2?mLBBm$%lv zFWou$b?cgszTe`+Xb-_=isKollgen8?gU)g+T%-t$?@bDKo@^#-e(IK{b&O>&m^P{eGDtLZ+DeqFs}+&daY&Hke@mdRZ zp|?l}WnW{1M;f@|q$g6X#=I2lxuZihGD|ZDnxk$%*%HwYJ0B|FA_r9u;r*t`)UeZh$tKm;_ zvAKrK=fVkB3Ux@@4w|;3Ekc}b3s|e^DiX^M!qRY5X$iY!=+m_85}(|W4jAqHEAOMD zcJPdkk~YUk&|$qxN(r;b;SS7%W*JvE5G^S_O}cMZup)LkH^lcErPPOTc#j!nmQLRm z6d+m!ykShBh#=bNryMi_(@U-mz)odHV}Utf_0*Of;zCV%qiMT^9H(wwO50s#p*Dgi z9~)bnj^ZxuF7|G)Pq@pTQu(rAlUm!&nTZY?L0?WO`{!W$Zfv^K+Fq6ytm}5sY4OXZ zJ>AWk_?j+_pB?W@{jA0b!5>y&T@!8&1>$ophlYrN1rPyuI6_xrD4ATaT3wl}GlD<8 zD~MwRs=FQ^!G@X0E83t$ugFICArWem9s~nk;QOyfDA$s}mOU~>wElahVveRN&Gclc zO?Os->ruD)T)CbqG4ev?2JFUrU6;}}kys0|FXx0|t;bisxlJ~WXtOGu~F13d(m@QbN81ZRjoLI9zFDcY%o}~k08`}B}ielb# zV_3oLDEF6^Zg8Do$)RTlLb?D$yb=00XQrPe*K$fNeFo4X1ArxFUqxx{2Hf}xT@SYD z<>-axtcfn)o#{y?7V}6v@OOewN0HI?EcfFX4Kk!#K;07I&~@hNj=vkZ|EY`;i|;S2+GxQ%T7BI0zBvDc*TXlvo>1&@K~u|)%QCq zzUPNi!R^RyZw0{>bu&VrDlY`BetFV4_G2uFCpdX4lGn{FhJ@8!X;6bEnEXU8(&zbG z!rIsLPJB?rWuf+sgq?iX^S&yRmbwH}l3?lgm-_XLq2iNY_esvhGv}vg_f+V19T&)7 zXv;u=B2m`{O>HLwI_yrnpO$WoFda$CEe+1kxHR4co5%!?$Z*{0dw`AJK*anNJlvFh z<7MT_(nv$YZ8Zy}k5=U;4NHNaEX2NVD{-!M;306dDYdx+byyLCie6JY@0{7B>fLVX zek#yr(oe@Q!tUm1%Eg)mpcLtOe#A}fS2$9j%-9PNU6Atjk^f;z|ASkmGOF}BHY?Zi zwq6>UYv;OBunNA7(=gIeFY>p}stNartyYb7j~l}DOLaK*a0|HSkJot;H7!?~#MhQ9 z8XjWY0^;>c1xu2$x`KDQ&9%zhEi@b`PBW;W<650>YDq2d0d#;Ev78Y?x5T3#a0m2D zv~~khWh6tJRAABh*-t@$AV368Vm9$#A6g8f*5oHRTy4qBkM7x3#ri|;SB2EhJG#5p z%M*V+vGPE!R4TVgj)}%jwUV^O1R(l5!JNI&o!&zjI6h#!R}=}9NIK4@w&Qs^PT%MlgbZxEsUvWbzb?*hexg!@8 zSC0_v)6TTO?SwX@MQ|AASskYjN!Tu20EkJY_-x~QJ-DltkhK|)r~L@do_Q+~ z5FR4{w=ftY_Oh$aag;g3&CA(F4IdRN-%L6IOzp`s)(Ejr9}xT0CxZG~mvZ0_#L4M` zwFMzO68H;aoktm$>7J^n@h9noMRKR*g>26Dld``unls{1?^pJUyVxL@L2#d#UQyg2 zB%Vie?ILXJe@=phrW@yGjg54&08Y2u(n3#qK*PK3QV8Pn^A&A7noQ_t9ctOi`6i&X zb7UzaVok8Mn71|6)SEx2FNaZLFqc-+onhap6EMH7GPO47?%ZzR*YYEj)bcX-C~C?az9eu(73y>Xs!MrgmNk zd5}Gsh&4<3`gG_GEq#9}(5~)>OE7huB380UI+PONdkfWp%VBweN3_5TW>7*Fetl!C zf2dj$nR|JnYvu5(7%wnY6{FpDmnB5EV}Wv1J9RuKqCq=*b-;Zbw%wfzTINz??f1gQ zdTKBF%R4ZIof*&tJ8K$Kvoi1QF2mquK#qD+Cs5#GcJEnQ-$*#5C6hBBxO=Ly?)^qe z*7f7aPrbDi0Zhp?PwM*b_G`L(Mq^Ktu=({;fOe0sl+c7E$1QYA4P0`_h!D123oxfF zG-uiSBN4z%<{88M$nB3K_QBQ8l>*;FK;e!-znSN3D(io+9MrPRfBl9^O97D|v9cg56;4A?J{%3DxJOiz*ja zw8%j7%Ub4l8}jt(*<&7Q;2LYRW#&72k=X}*AQLtw!v$nft#+nv5V``bo`6-G@qpnY z?X|3F?CL{;jZE2->}q+3+2K0m= z0D#;5_H!Ci)4mXrUM(+W5g=%sAsksdUw~!^!xi?yV}1q|LB+Wf z)qb&2tJ*;MZk~Go=c5i{_vJMDW`SH6ZU$uohYb~e>KR5i&n*pJv?9AYus+F4o6m*H z2@pwVw>XX9@8#A{!(F@_jM58hdfi1^>pL?5ZWf-gmff>c{SG#@_cBv;o8y3#zJKRD z=wz3$DhydZSnOlf*Ek+NH`B1jo^DvcF%Thk`ZIZzotMGs*!0odha3-n_#+f&s^>SD zcjXZPSvFsEk+CzZb<$MlbR)7Q_mCu1)j|+;2Rt2Av+t(EMAwl{b)NQrdDP<0guu?& zz|_|Fa1D6ty|0cC7+RCc&Xu_o%UNZc0n+&8GH&Ebp$1GvoCl4&46-UGWZJBmYE)Oa zMbHoi;VLUr@3{P==jegahL@|ya`jxBU!EhyRFoLYj;zd+eUA<{HI|BymJjbSYCqcL zVsm-N{?qqy4GyCV#g$H?UcKR?-8dHoCN~5I6Ricp+7~#l1J3i-KoR@zTmb)7p#Ni) z;x%9dcx$qNr?x}>0=D=L{%AOkYbKue3+`Ol=E5|&({kDylb40cT5z5fY188F(jHB! zn*3k@-y)VCrgOP~3@~_N*WBX0S%kwg6sc7%CK6x#58e6?uTq6vyzoIgPZL`=7O0bK zM#2Z?XV4v=XfiDT%E?1R!Qip>1IwTd?@D|Zk@1DwO3*~N$h}JD$%UQ*ogpjx7O1>Fx+gJZoo;dBh?`-pReclGMX3b5=@v zY4BUe0|t-^6{N5iqf#z`wz^h}jC^Ar96OI!eo9RHnmp>rtYDSENkd-iVuTcCr+4OQ zNtdKiL_>Q3TyKQ{RC(FoMZux-BiBk?3NG#b>tW7%rdex*RP-7gQ;yNW74xF`D`Qf6 z=~X%R?58wjnl%z`xhzkHKbRo87oDlO=7m&ng7`I?nSw18!F|RdX#?@izsLvvx<8dI z20h1UmGM!p9WzmfR}V^skBn@2>o?V;L<@j092}o#7S=3s2_@c z1g$8ZIJF?uWyUR#vWje|P@;bM->a_HXNTgbTKpQWcuP2%cpNnpuocv?T!)5!-6PE+ zAg}`5OO)HPEAA+4uY7z^CiRN9DsWa!%QrTlwJ#V1)EwhEtB!oVQUvUElR8!xEuR_C zS`@5{tI~OR1hWdC0_t7a1ZT_k(BK61IVZ9}atXXYR?zOs|Gf|`4`@vclju~DBi3xbL6qgU9gURc{5qA(CLB|smgL+ps!mcoUIsJNF{1He^2lFrVB|rr1 zB%FM2T|$mQF2}Py;VMewa!|=0R*@F`g@$TPWLIEwhb;|`u1n!xuh{Zjg_jA8H%Ow& z|1>O6WNpuezyA64Z^t391LHfcEXdcdUme}tghlJ>WNRxd*M&m`fiKfCS16<1mD&xk zD_d^wUpJ8D2%pM0-2)l4yCRQZ8`-ewR0;721mlT&()8iKOXh!i>IvkQ=vIZ>>-3Y+ ztFXDVS*O=Qm?&HT4k$G-SDVsQsq*g#3k+S`z5!)8AB}Lp#Al>Pdn3Xde+y1sVq`dh zdVDBs=E1=}v323#0h05CM_vYSa}bKPz#khSBR88;cC3qkAJBgCIMC)HF#@V5#UOg) zo1jjW5Lx8XH2FdkWpvMg76)=^>gcf)YNzy|k~?hflIH$()b3wjmxnw;!TP~Oofla| zBXYq})!OC_==SB{I{T}JS`^j$G$Da+gxxF#)vmxF@0yunUl$H$L~za*r>UUb6=4L% zxl!%uy7(h4N?a~Y7nKYN#oKt)BYIQPlt}$d^idH1V|PSOqCDr#F!GZU$?i-`^_u-~0#!(TsR>TAa-gMjexC)Oa|$72}5n^xy6@u1z` zZBB~}RN?TTLj)&UPn`$tuCO8P>rQLBu%TTmr=XdKzNzZIE~KS`4ex9f$5l*w2rBhy@f=tp6`$$ zG*q6cb_$*-EvFcG9}8{!_dwnqVGXI1@fqjpIiyDdXZW|UWxjDWhO~KJvDY5ylI-piCQ&HMx_Iq?1K84hvh^$PqG{#J&H1C_P5aK)Agh)|5^~<3)Tsm% zkM$TvAY!soSeB{s@kZQ}?7+_az$0f3+ZXZsr2miht~?&<{QtMzlCJF}v>Vwqju2u9 zyW0wdwixHg(YmsQ24SdlXwzs(k{qq1TqE~2ro#~l>13lT6pzwYp&msZb(TSb3?gOY*&hzw z8f{*cfZNn=VZQr>Np0%rVqhbO_uT3s`C%o}LMEUA1kts;LJ`{5?dP{)>Z(JBBls$ zl5iv`r}ylVHRg@i&2mpTSKpp6Js8KaE1vEbdE`(T7D3Yb@Mfp|L?gEJj+%HGWva8_ zwR@RrZu75}F!1kmo+`aEmBhq|^&*Dq2vo#8jL7^9K6;0PYC4?7yH`m@ z3dUvg*iTLm+@%_Q5 zv35tzo_%ohrBOy~r+@q|4>x<>V4P5%sF^>u#G-Pvd^zQ|^lsBoNmZ8v(JF2|mqbQL z4vy(;`_kb0Uf?zG48X-O*Z_oRPj<~q?-PYateg+WC~(H!%DrqE>Rz4?_ziA-0Q@PN zcWFvgKE@rUIY^Nu;v+P}V)D_Hg>s^<;A9tP88%1~3k}Mg8wrlJ*7nUA-E@ywA3Hk$ zb9FlVy@s}T6-J(2eY}4KMJ$lr4J0Pq_RO_XUyunjYk835n?0bR(tPY03lzV&Uqk=9 z`dtPK^n4z7BXI3QsBXj;^BO~vAq#YsB*=CWT_vC0zK0bcDXVBSNeF(Jk^spiXV?(_ zR>mx22T6S>{^00Pa`TC-^hZALd-nF<3bL=c6KXnLI0O7xQiILz*S0DTT|yw0Y`^A= z-ku4XO{EYhd>nQ{E&wEABNFO(^W5O@Opuu#t`YcLEF~e2Wlfx6NzWOWj$N9dF*hXW zc8R4~?ALf-dQy?`!Y+=uCK%`}6OBSdR8?Rw%hr#@cXq%^@Yqo@ezwfLLP$?4e{M1w z3FP4SnfFuUainh$-V*pI$=fd?#1C>-pIn$GBb4)lJ3wt0+DG1A(eUsH@c-X^>qB4- ztM2xl+9yGr3JuiQ3))T=r=dkV-!23h1Jo`Aph~bwdYXa``L_vS%#EjKrcI&A@?;Q;C{ASAYRtZ?FYtC0sU-b~L~BmdGY_MI4#Kk(vtBn;cL}z9K|cd5 zGFL>s*`}?r3cWcYU00V)4Hpi!ct#@gv+I6(@qJO3rp4}io&ythh$$`IntEr%XL6({ zs~1LS(7+E+1kFp!-A%B!lLI(=6U&Lo9Ntc3Wdnd*arm?%ZzeeEkgDM;2cF`3D?%}Y zuE|&Xh-G&(fvTf8ODz=OO{Fjk6OB<%69t*SotIW`yX7|*uai_E=JzfJzg9~=E7uug zV`+aL4`=`)yH5&tZ(NI2M|nRU$Ca5H`C&Pwgi8@GeVnj734049L9}|=<3=wov~*Te z{GgK_q7zgTEb28FHT>e_!B~y2vzmr`po4Bu1S3%q`||cE;hI=YjG;Px6uhoEXXi2o zAdvK4wq-lVTq;hdOulZP1CkI7Nh`ofIO7F@Q-tP(JvG>qBp8uC_;3?+gk4bI>-$v< zB_4~@2k5pHhizf@M=UMY-!xWLlDpT+loXGHky?3%?X!AGNu3mlQxTfEoii!!-4}6* zkw%&mZJ<~g_v6X5Q$HQ78>VtnPHy*VR-ju^Ka|}9wi<3^bly=N^4#RGC{Q_kGZX8O zlq%5|aVJYR6H5c#rO)SqHNF##k-#pv#h(89I1mQl?0|)#QWJZk*nXcde8w>y_5?Z5aEX(M zTeh>Xx@$)v!Izo&qNcW*JDbfA|J&E-Y7qYA`a+Wy*?0r#m(=+Q?$^R1MhxcJGsAwa4YdyhFr@mckOzYU9_? zWIQwPOV_z3OQjxGy-_fL^ZG_4?-mKlQ14BOn=at)RkA|vx>`e_AwF z00os`XVg+4K^X|kW&-Rg6ei=wK!*y9l}maaFPTk@3|cNK2J^U>-0+V4FgV?vfl2Av zyCMecu=(PvkE>o81d)+WtOb1w;DwR|VrB^khfb?X** zF?Ji|VhyNOAhfYXipNsII2;1;nd4jy9Wr>M{h3&t#~w&;JeY%xu!nSd$K)-VaXTAtbPeVmzuIv)c;10_rd{^U!igyfy(**!ZfQ(Tal+Hf=!U zqL!u9v<>sl>ZZ(_8%JtLAY-buS>~2FqEdN6vX~Y;xY$E$wuRwL19A!?03OD)&0Ys~ z5PE+l3_tBC8H*EDXBDF{^^0PA9gt@WtY|NYyO*chmg*WJtgPY&>|0Z1vUygKT(efZ zcgF;x0M%~;wv-=$rBVyGH6aKpPw1K?kIc-d^BA}gV-tovIc*z%&krJ&0%7Pz@p^*l z__z3$^_8BL<8g!=N`sB}4@Kv9Un)WwsuK2xmp_Las%yYh#dIJHz=){`Rr%U);Etz0 zL?A&-i0gqm*Y`bTNT~LHk*Vg)U=XG{;`APqI@dNgzdo-n-|?5*fY2*$BakqVYrILK zvoC=9jG!dOEG@mVwn1%I+nK?;OLi*w_ebd|c=U~)@CNx&Ly(>ld-(Rv6WvlQQ>Kf7 z*>>Gbs=w0HNJBv(D~R^I-4k4x1u(!&eSdk4O>pS|Jt^)W5xDWn%(9(qf4T!9eSu7Q zVrqiNNOqKrBAJ`W=Pc=fT_+2Dmz7m*V-2-<(zdFcIHOH}r7Lc6Ji~c7jVcV}clugP zZ>rxO6gb#MhuQ!n<6O_VEuc8}<3$C)XkRnW>a4m@jIX>9xjF5W7B%7P^LY7^4|&Z1 zitwo4#nk8x`P>c$be_Z(n48l&ytTqc$|D#lwFP?{BH!f`=!see;xYfkXSMHHvHjF3 z_MonAB2Dj&jDY)F@ghbOX8GEEN>t2E8FOKfUEV2lLlR4T88v?R2@&=N=eZ}`8rx{R z8W5_j&g96gacgwcCHFXv-8b-FGMj2mfum5LYBxyG4HX@Wv?5O;(9B@MEC^M`Z49Yh z>#NE6@Js=g63)*GQJj8`$4$nNDJq(UUUMG4QSXK#E>JehSzV{Z#D>RY1Ai1JJLcV~ zNr3!rY`1CIuQ*A<{v@3r)A3gJk@`q}fb-rIlN8gav+eo7x$q1*g{|Nm&O2sqLCiSw zAaT2^KeeQ{t3@%dNQt4#f5NF9Zi*Oh|Dx@eG#MNmzK9~4z1qx*J!0XspewRmMwSY(E~+{Nd&G;u*^&A#n{lr5N!LhQPh}~ zl}~pR!t+OHrpGP%YF`;9`6}IdcB`7lL0CJ8d`%Ws z^YGCaufA6-9|AhZ(LDw>tr`<36+Z7LRB*tH2|U%&ip*BfU-dBr_PQ?~cH~hheh6Yp zQcphVKSM9RbZ{G*Y7fL>6;(QY>RAO2x)~0RyJ58cH#1hSbA2)SHLjAxi58*MbjN6W zU9!Xj!ZRUn-6TWTidiOgONDqBxfA@bz`?$LC=Ww~Tz2uUJ)5&%`Y8*a`FXm!2lBn7SA_vH+0`mnDiyBNG~>y35_`+LRO zfY}MdqS$~L@Ar{ZjqpIMTi^l$c(1G*piuM5&#e%)-*(_4ebu-VU z6o}BumxM%O<%tQo zan=L_;ph5ZFVqL_95HP^g9&uZ=qmuyXc@HgFyqgm0*2|w#n#@XAnhG4;I`jEWm-Q} zsdoED6!tiE0KS{Wa@qAgpv-JzTRl}W6|{F|@QHI^W-d(pZ7(VSIrjs!GBlJ!tAvxG6SS@!^RZsE zQFY6O2*et;cq`C_nuZmFo#5X{vrJ6v69S%T#RrIHiivT?TOvrY%U14XN z@2GKqwwW7>jEZ?0dkwO(S|9JqRPT!FLK2B2iY+fb<9TEjrI|)|51rK(f_`bE_AkUQ zc`R&|VdfBlo4miuSJ@#lwZHQfMqst1PMU-F!-3f7?OSa8y<)ZJZWCwNUjZ9^@afU! zN4N@z;rAH&u)cH^kTEe}-6Fu@L;G3M;AS~c+-^WQ@*GK`j?nju)I9i~V#txao1bV9 zxj$MZ&65Z$c&E{3M)kOX2eIrLNt6~0bf_2v^kSKo;NCa)72?Qqz(;s#WBUx`(g}$5 zsl{qFyOT!Lqy%hzJamO6>8RxH6lq2Dx;Jr3fFmJBpyc% zSn{hkGk|_xj>0NF@Kj$&v&r1Cqgu|?d;f4#S}(x6uK>58T+FX8c(9XZ#v&i&R76~-l3%?pq zk3~AxaILv*pQVxRI@5rwRs`66PlI-=7iRTzeH>@&RJ)QKo;dM#(+C|}wn&}9C84H- z$ARLxR#Y~mOb-b7zCBbQ|D)#$ig5Pcpd;r9P4w-RhEA1+Hi$0FpY>|R#7%l#x1f9d zp{aQ)L?8qsDcFDCINJi?#ZV!Y=G{$rzYf5K29^U5u;xP9zOR33E5v) zZ|0eCU>D3rs&>k*@s-RAt224{6tDLjbHs0C*OBp7QgY1xN8^OV{pJOStBL$T8p1v1J5f~TIgK^ zl1}kT8_(@%yBL1U^StTwdc_rMDi-IeEIkn6sJJQ}BGc8JFoEYL?Fz#(Pn<^|gr zLWdiO*~w#Vzr$D$K1{?>Syu!!J$D;z8BE75S^#=}%<4WG&z2@1g(^Z{a5xJcaJ)K{ zD#=;tB|m@smp`5=pt}q!91D!V|8G_}IDxZX9!s=WFV@-3O;uecBm2$ji9G*}oZLEB z|D|&Od~}PyAs0q0a3X%hqW|g;ny7 zu++KBc*QuclitBvC7Qb6@a~_j!+56Sd0w`;8>zK$zcvf3q-+*?VZy6x7~Qdh<@-2u z0q1%Uj^@798-HGpl(ljt#n+0l;N2{iUck$ysw`mI|Lc?ZgA0C~4|jrZF27w^zPbD< z^z+SyZ!W(X$A5YizPa$t<-es>e~c~)TrJH-i&huteW!DD2qHN@G2 z_>tz5YXH8v@Xdv9E_`$0m;LM3@w;TdZzrGQcgcS57XCL~vd3L_X)8hxlrEp7e5SJq P{^{*E{4V{QW9RQt03m1s1Se?l;O_1L2DjjYyIXK~_u%gC!QI`1ySu-gbIxDxy`O&1 zn>#a2_jLE}JzZV9cCA&5pl>pwi0`o9K|nwtii-)!11mKMh&Rb_Z-G4+DJ)qK5bvdo z1qHu}3kni`v#~TZHZy>L5DSV^hE-7*z(`k@|NI6{h)-fq8YK#iPXdnS#}!eagcy`B znx4S7%IuJLWtu`2S;d6Gcqo-R${0N-Y8VKVREN49Wi9ZKb_>dFtZS@}FOOqMo}=uJ zCuy7z<4gDQ#z;l*d}SoE7$1(tuoGg3iR_`EJ|TgBeR4X3v7sQRq{RKjF#gio(hQGc z;5x!zcs=&=s#fDm)Cd7V@@|7EQzH`LoFC$h%nK9`3nBN;`LfVio>U95GWOX4OiiE11~K*d@Hj#-*u;Hx;k!Lh9=CR6Fa)?T zb#cJZyE#^|*uPsNWfi6W8o*p~kW>}< z$zb@arEC>>07WH7Hvx$;Y7~ko^p6c)os3pAMn?3{=ajC~B80o0sgPvddRy$3Egn1~ z{m5`W^C%m3;xa-`?b13;Y+}aHmjUrXmrm9whx{6((XhQYOR164;aG{chE1VE`@0#J z2JSpxuG=Z9HrXlNr8pJ359j)D5g0bnKIaMGM$*Xy{!oG5fOB>*Q)!o$;3s3%{UwqY zDA%hCSt&&Vf1|vwm%Cr}GtuKQt?|NZzVbtou9gsQTXF&xX4WA3jnJ>tOM+f+`w)`U zJ4n1JH;p?!Y5_UEpOg-%)Y092MNS&B$-4yE*da^ewpkCy)}C@Q7169dY%=KtoL^aZ zk!fY(c(h1HLV^|UgA$C+1+zgfzg_v+etSdwf_kSi^-Dhzrn^-0TJub1=EIvizPAiN z;MlGhp^4ERT}aNb5#IgEKneQcW|iuxT@JS;_;QG%G!O*KJ~IQEb9+mnSk<8rXv_bp z-|IG*hjid4Ec|bH{qEPZK;&YG-bm=;s@Jtk=p#pe=%h0b5&EyhAw1v3-;=yW5e(!P zQeTF+?Pxu-a=P}J!7|#!hqiXBC+8xqLB&V4Kv{%$Bnv_?5NyFkSj_bJ=IJr%F^p^h z!>noTxr|dJXpkC&0|C1XGuqYRzCK(Qxqb6kI{eNw@MewZZXN!5NiOxv7lThd5xR_a zIsR$>hd+ZE=6H8Rw@nwnw>A233-0c|M7n=A>+)CA4XJ>hXFnowfHdtqfJER7XZ}tz zFGq^6VJ-WhwEWAA-u*>iFfG$`=P^dnQ2qq8IlX@+Jd;449G~xo)fkgIWv~%C%!L7a z@`(sTmdFaX!^XkJ0fw*fwSdRcGVAdM-FM+4E#;LHVztlJ)iuIxS0DnqVhqm%4asxY zY~IRL4*K_#j+a1u`G(cDA4EH@-QCT8SL+Dw{4b|eFPt+d4?+}QZ!r|u=wCv6?qnLf z3}4ZQ-(2#cet{h7!2X8B;#KaNdz9 z*qwY=s2{q~Dn(OKSvGv$5Uq>7kM_+W!U}vNN5~j;F9u(QMj={9IMdIw_0^3@A;ZTC`82G{Z?Pw?7?{`QY zo7Rv#Fd1QV9Yg1oEl9j!+Fb-2D|f6=Vc*3n$eqxfe64-ocY*{^Gh-{#tOBjxwn^go zItmd*iPw-dbve=pB?_nVYX~g!Eemq-n-TMn-9(C!xJPpjq=xx0 zP)#QkoqprZ^bmbU3=^r&x}S(PcCN{-FTt+oZ-oRPV}N5#?tWrL7!0>X6-+bDL7p@yS}f#AG>!nYdo_*J2PuPAw8a! zr=IBws!t1|FHPh!M6$)Q<-H`kocfxrld6-Y6B00k)XZ_zx@yJE%N?avxr*P4n&)!b%z3pt)Pq-#(ou2QDDNg7dF zPzpUyT}oY=H$^q2Cj~wEn7-LkhS?}3Kc$?-lI67SYvm_X`l+nm4OYou(j|r|o6>Fe zp)vBojOG362M zQud9-jqW4jjX5zKF_(y#2q?T^`{&6o>wd=qYp1<_yZ4UNb|sE(?323s7yanOV_{D_ zTL-b5H6!~cUykK6v)_p_hr1k`?NVEnS+(&bvv7c~QYR3zwHxP~12tHhmK_Wl!tFKp z7LOigMpmSEln!V2E!NWy+E$-2)C2H(v^sfC`OnU76E`Qe&L^fu7{_eeceS;Uv=+2D zThk*d@rkjk&4=|Y87ybBVS$1$Q?0mg&;6caKGV>V;A6kB2dA&rz&X$CBytvnA|R&H9~`O9 zMV$UadE^ku9ytx&g+q#)nx%y6NUlM%fx5+-nuEpesHpOmh?ydVp*Ftr9#VN%}*v%G-`!i`K$GW>N-^O6~ zjWu!K2(}}|0HJv5bflDojM!@WG9!=GQ}Q_;MHz)K1uMCVY$D5gr;tw&`-cdbEZGfN zjz|eHX{nW@2S0*=@~zvP^U2wKdxQq>T5n7N-gOh5{C@Qs`77!bPIrTc%lD_Didbn$ zZArOFn!05T8c&o|B&G_pk4ODScnhuULF}$J1C51^0i=u3W&`^Jy)pUH7BP#GAvwni zT=^wQlQal1<_W|X@E87Ecz4-rSru|mIZlbEG1^hDIwqad&{H*e;(4`F^(k#m57pj3 zy|oR0GrnO=HcB2%WxZUd9xb7%j#@CTPT5TyQ~jE+XK}V%erfc%^Cj1%x#K4KSldy|p+>m}lvd_YUbbr7V5^F#mR+#F99MNX zc=BTfu@=BGBy6fwFLeuHaOU3gD>^!UqvKqdIXP|XK15#m%)|_UB>e_1L z^tc1tm6dI_@@6J+xTphD5{n}440qGfr|Wrdz1BX2@Y~eL^gWIw>kI44oSo+U-n1qU zjt9HLqzcB}vA1d5_TjcCch0Am(wJOyxNZGyDxL$!@|q#0Lz&u|p4`(1vuchD&o*7? z5maI3dW+$j*R3uWYQJi$=bY#0RstI)92j4Aj@2pZ7cCJidD~-bcV{f`+uhqZZ}Hc) z&fP~IbCKT@fL<&fAJZM`Z?ci0@$0yP-R*8Gf1ihtUyy5aU~uJf)3_U6lsq(EUgnMd z9HsIMea+tVyXx63%i^tl(RiKQ+3sk6dNJ9@pIbSXxGB25j%IzZbZD`6URwSzbNO5I zqsf<;rQGtu%kBayD|o!JF7c(3d)TejeoCwoJqQZZ4ap9D?EVmuX}|WB=BKdPOHQN z;6<>3inyV)Gz2BE4F~ZC5*q>r*n$KW9!Q-3-WGxU0s;N6{ZJ4P0mcw-{&S8Du>SLk z1eQN-{=J5d_J@E4zM%n&(@&`XIvY{#C-i@9zexs;LGUXGii-nl1w9)B0}ETQrCqV4 z?>Mjn-bzf>7QjBFe-=n_d6F~W`t!yh6+0DaDGohLb6OpJOI-t6Cv&Sm*MZ=2;s7?y z4eWFXoy^TFY&o2`iT-s42eAETHysh-zfQ3;*{zfQhX=6ahLi?5WD-q8-LPA0= z8+}6#c_ESiGzY$M6M^mQtT^cC9335L9T{mYZH(yX+1c6YzB14;Fwg*J(AYX#*y%XY zSlAN(`y&5!9U%i-JsV>yJ7Y@=!avv5(Y3U<<0c~d)6svw{{1@*oQ(gcCkxyE+!kt7B2KZpLO%m39><$szo zGSUA(n*Ogt|L>-XwgxtWmgYdGc0B*{!2Z+k|33JihFo-i?)`t+;@^h;*IvNVJny*Z z{`;x%ygNW`VF4Z_uCb6T2v`Gd_U8p94gC4??=`RujVCO{V^;$K!3QBO#1C?UJW7Lc z0*PY!%OaRZZOAXf)54!9ElY+pH?xRYi+wpc!B52q&=p4bh>Wrv{E^B}{-@uG=jf4V zK=Xh_)q)wJ*C~%|gRSW3aEoIZ_1OK%ePAHvJ>g`CX6zKv%kpk%JpiuKO|_ix$%#sbLW!FzWn6H zU&((&KAD^%kLX%$#G&Q`Z@&%v3i+3YFa#6<5hSW|u1s2#e2$o8j7K(YDBZ6Q6xC`?&}p<<5@|KqPC+=Jzh*c{6gY0LSlm`hPcQk8qzB}g zmPZ01bLB6&T>%c(XL(e#HAwC;jzl$s>D-+5r>i~(GsTz>sGQ*S-Ca?@PM33+YWVl855#y$`9K<_NJN4uS@U)ztl0+5V06yTUuKMu@i>2vqi$P zAfX?cm+=w#|K4CPd6Oj+ByoR{kOL}YY*8R#Ez`~-4se`0oGb4%$F-COZ}0Dm$B@f@ zrlTvjN(t4uo3GTHuGE9&@OWy7^5cg40r8hUd|%)K`-{G<(^05iFlB<#Jrph1nnYlc z&5&6uXVg*EW=d3JFlaS|VNAd>Pn{LInm9>uuH^GF&)zt8iFP|ak-8rS_JPk|GXA&ojh-3pO5GmxuvXXG z@pSIl_FHt>!PxzRZ&5a=E-tXQmf0z+tr<-S65rY)d@f(IhciP);*djR&Mzj zGI74yr)eC{^0yKr0zxm3=Lfm9w&$bK<+-^4H#fJVc;TI4@I;ovHsv*i#I!8Y6_XYa z=vgdOB_vUH_7Mcp?Abvm&C>dpOOW z{}V!hxJITIjOya~C$hPL6P9{E(FzoQ7W9vAaqq zMs-GG_-Jx*W`#e2T{@GvMhzh)qB<9Xx=!Iix!~A+ zq8ZSiDGKRmZ6}_-Srg3cc*0erT%NA}7876O>FKG!`OR|fm~upx&u$cggxdcq~qsb<3Z1?|}CMpEJ@fFuDg zo>Tp|Qf6F$C>e+IMNYMQd$miW&2|<7=4e2pr|cLPsNG|e(198Qf!pH=_W9*elf!j3 z0|}2q?DhFpJJLl&WUbAoP$JIcYBRzVe0P>9;?Qu6cRiOSj5CX!xd7yd8Kg=HqW8W;+>`P?0V~ki( zokM?E%L&1R-s=r3=6`w<@{vN^`Ql>^qmj&HI9|%}BHvCkc_f1Yc9Ci|Ew}rF@6Jfd z!wKxiUexylJgI2pGPvD?LkX|rX`J=WrK>+_)a%AqnjL+notLmQn;o)K*=-9fV3Bae zSS?rWOyG>C@^XQErMRgt94~($hMawdmO+^kRDe=zG9w|aGnF?|V=^-+#+s(lcp)Ez zroD)F8$<3n=>vN^fBNuoO_?~Hu4tvBEkB7~&qIbr%??zpr|gu>Zp-z^*$(GW7f0nO zyg%hSUwZj)?dc}1tvDv;th9KU#*$u{!ur~OJ-SeP$->C{c*N*oftdyLF;1T0mer)y z>O!&7WWQ;S1nu4m4RzBk?-ig!mmDXTuifs!0!2f-)>2PC$&etLV|Rml|HZV9%K}F} zm93IOvxzB|OI2PXor}W#YC_cRaTc%1ewS9W)g=v|`=QI+J&oHo_DPlizM8xKU8(lh8d$p%3&cV-w5O3@zjX6-Z4+-=?)&;A9<=c6M{K5QcdI-Bk8cb@I|qxX1dnY)8+Yr84-Uu?d9RHkaHwpAU^w$nj||6n>pL#`E9Yu z?de*!ZqG&Gqj)%O;~ngjOI*AAqtd~6$AcgxiECLnF-bFOCKplJK;SPJy?+X4fFuzH z!GqA62iX__j!kgQb1fpB+jX;ex}ZO;tJt!-GfTa~R@w$A|u?u8_A#xP?Oa z=1a54Z8judu5Wp}Is>jc!a;6_4oCC+YaUBJJ&30=(^U?~$e>IC80J|hn2V`Gg?w+k zdbvb$SuG^&3R%1|qqWUNdlMYt)8jT^_G2;%pYe1YPMkQBy(8O@&`+|<)&u=2t2i>r!&QKHHOD79LJV3W%H#UgNMmI zd9r9ylzp@Oo{KEd)zY|K!-Yss24{06jg;C(-`5$Js8oXYz7d#AKQ4W%oMKpuxTdsW-fzxUDye(w39(51-{kCr=PF}7*jCq%edd{kO+ACH<~%t z1qP|X^c)Rt_h{`Je$;$S2LXLADVEp@nF6HuqH}T>>@x5Xv>J8$dmIP@KLbBt(rV-t z4YcN{G9Dtkz?GT}2v0K`b4uWP{lmOV2m{Lh!(ExC`hCb_f|);!hbJ0h;r9;RkE9YG z!oQf^k^!(7mU~G%jT=g&r@gJqj^;lFC=_!7csOm{w(I3 zeZ4TNZSaBrxP*{3EYg#i!tsAW^i{5yGiGZk$d$h7m&FgStYXwo6M zzHsjSo8z_qF-ux*w>!R(-JKEBj~HtnIA7QTBj40ntcVcRMN11QqBRb-h--mayV8$B z(5Wo+w29P(w`i1(8bFoun)UDLwRz}@)EZlYzZ-mVyV#-_c>b(bGZspX#3N91oS#-> z`AWw@M;-K^xwlK#d->l)cJ4_8%F7MC-tVRa)q#O&Oi1U0 z>_=LSz;FWIlMAQZOjR&xl)lULLEe#Y*aJN8kwVoTHQrodX10)crcmO+Vr^@Y(NheW zGzXWB;e%i+1U z!+T-ta7Z-e{)UUIs%STH8QCA{xF^cBmuhpRxjqYr75A|YN1(V=eQv5m^~Q%O@Qd^B zUvfu!NBr$C4+w|^FJ#y$jAJUdBMeTGD^1tgM8Xo2!RR4(mi%XNau2I0aJVCb=_0@I zV%z}(u@DPTDR-+c^0ARm<_<|YUnab_r6X{^LcP8?>5S6R`=So($u7_ro|eq-AW=>!b}-DGiKoFSluU4NI94oC z@dE~0PMgYSbRjUQck$VLDyka$!CVx?mL_~DZWv?Mj?r*p5R2KJIO6GIEfuKEZNQOb z`V2!Y35JHKXtBxugJzps)UHO*V4N%Q*Ax!>tU=Ed!iyc6;amUsS7gS6(l;rV)vu8c zHg;)#)1z|izDi0AJGGb-vpLze0dD^=OZN(t{iRBNX4z&eWPiYvnJwy>dD>pj5hVyl zKOZX(J#)uUb9Q#V=o|D22BDEk2wm=s>=Hs6Op8Zz$lsbAD8ZFp3RKxH`96rtOqGRDda*?#vd^e*%VeK_sgNfoQ>xA^cTK0= zC~}F}5~L6Qgi5b8gc0^daquJMkmZ62hwDj;+|k9$MJ}V=)m$rWeS*Km2epwj&Io|h z*}eEKfTk9-{^JM4U;-UoE5IdW3+LuC8jUXcq9RD|dU$wDw>VdiGr`Nxsb8ymRORuJ6)sJqz=*Sf-zXrEGRdEGuOO2Rr!%%gX$G|<+nJ<+r z0o}xPnUU#i8%Y((=Qa(td%oh2nKnxdEdtldEIXATs`zPe08)o(YScJtH?LF-Kx$RF zP7kVkt?^a zn6@lO-H7+L&QTylhp>p&c z`C$AXummb30}zEz+KBShZbsk6&3*qAfIFDe@}*N|59r+<_KkqF59_9jN+<};{SVo_ z4F`p}P;Sn>(r7C=$B4E)q@2xUJUK3ncv1w%D9!T~T zY~kR}cE6x36v&OLzkCLSQla*#lf!X0C#=WD3>PhN;3;+G8 zd}#Jq;V4@B$@93!k_lK@el)f5PJ`$B>x|}60!s`&j~m#+BxW>;k-Qc>5xumP<8;1J zS+L7GW3k%Oc(pe{oYK_mrO~|RrjSy;;yv6Gqgz3D*dvMQ{Cu3hP;E5T{`z7HQhb~) zRJd%-%$FeGaSH^<$$nE-97TXLlZgGo{|ChKfBD0=Gn;z!%-P^=lhbUnJDm~IsMUO% zi6ca>3d3Sd7Q#hYU}-F8vRvg4%EuM1Vb~!dB0zoYCzC4$97^wFVQVUEV>vpVR(v#> zblFLi&DdhCEma!3>tvqAZy&P-8@c^S^aVP`+>4bqC;A`mld|JMANWtjCt0jFNQ&Bo z^n*W;<7bp}w!Fv|J}wt4mqVpQ*!5k!Ph>WQaevs)KRR7aDnGBLZYlzlx^6?aS4PuC zisk{gN=AN4^m@HnFbE}MNVc)mK;(Wqoy>e#czM1VF|>cXc3NQcBS9Gw!_Q#bwdd>g z`{BnnH?nE$Su9_?%AY+$O-$&<(&A}2Dddub9v`-1Wbf`{ zLVyJF*GuOFc(I1Q$pd_ZJ+{aD>LxW5KaxG1R9$RjwKKeMw{RajcOial=6W|?#5kUo zh-NbaD)^Rm%7}H>;+dCzj7giSFeWEz%E6?^WRJccvlFO9l#GT7vPw}+G?=y(`DtLW zE9KsG(>$L*sTqbwDuc08cDZ|*RisGyh4bZQ7kod+dKzK4$!?>cD*$s@Si)!o1%CAs z+|f;#yggmn+3ny+Si}wk@{Yy!SBT<;*7wbstDM9&XxV_*D$=P(uU6{iyP(F{f$M>y zg0)k7XQsKK0xy$5F+f>fBJ5e)$Hab%?+M;kq_fdI+X}k;7^Yp5&gI&Z1De;@vUK;42O7jD)8Un&Fv zcm&hSdW_5r;?tN6#+}{4v|7;SGPBISpc%kpdlQ7tezW#^)U5a}gEEn<8hJ592RrRk zY_*={l|tE}&=+2MjXXn$j;qf`RdaE3(j|2)%DYs5YJ`p@?fbQt44Ev+^yY{?j5?(i zZV#y5lzb}JZXfyl!I)$>Ta)u~UCBK3t?hW5JLU^&JU_e_6oOi)q2c<_(nqxcgi*&e z#9doaw-?uQWRgBQ_+FK+CdV5N<_CIhBfZ}Dy9BXms=i>vAn
-+uLQs}kK)t1zx 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%0AT=h%)10g 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̑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
7ZWk^KI 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

6f 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

  • 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 Date: Tue, 10 Jun 2025 11:34:35 -0700 Subject: [PATCH 3/4] reg_update --- registry.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/registry.yaml b/registry.yaml index 26bcd7dc0b..552b5fef48 100644 --- a/registry.yaml +++ b/registry.yaml @@ -2147,6 +2147,7 @@ date: 2025-06-09 authors: - josiah-openai + - shikhar-cyber tags: - evals-api - responses From a83c621d67fd3e9b1980eea63fa43b18e8f0c793 Mon Sep 17 00:00:00 2001 From: shikhar Date: Tue, 10 Jun 2025 12:00:34 -0700 Subject: [PATCH 4/4] structured-outputs-visual --- .../structured-outputs-evaluation.ipynb | 3696 +---------------- 1 file changed, 125 insertions(+), 3571 deletions(-) diff --git a/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb b/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb index 552fe4265b..37c21f450a 100644 --- a/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb +++ b/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb @@ -108,7 +108,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 11, "id": "eacc6ac7", "metadata": {}, "outputs": [ @@ -124,7 +124,7 @@ } ], "source": [ - "%pip install --upgrade openai rich --quiet\n", + "%pip install --upgrade openai pandas rich --quiet\n", "\n", "\n", "\n", @@ -132,6 +132,7 @@ "import time\n", "import openai\n", "from rich import print\n", + "import pandas as pd\n", "\n", "client = openai.OpenAI(\n", " api_key=os.getenv(\"OPENAI_API_KEY\") or os.getenv(\"_OPENAI_API_KEY\"),\n", @@ -151,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "id": "b272e193", "metadata": {}, "outputs": [], @@ -238,7 +239,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "id": "18f357e6", "metadata": {}, "outputs": [], @@ -389,17 +390,39 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 7, "id": "cbc4f775", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "evalrun_6847e31bbc44819190b1bab6e32ebff3 completed ResultCounts(errored=0, failed=1, passed=0, total=1)\n", - "evalrun_6847e31cc89c8191ad97faaee45ad9cb completed ResultCounts(errored=0, failed=0, passed=1, total=1)\n" - ] + "data": { + "text/html": [ + "
    evalrun_68487dcc749081918ec2571e76cc9ef6 completed\n",
    +       "ResultCounts(errored=0, failed=1, passed=0, total=1)\n",
    +       "
    \n" + ], + "text/plain": [ + "evalrun_68487dcc749081918ec2571e76cc9ef6 completed\n", + "\u001b[1;35mResultCounts\u001b[0m\u001b[1m(\u001b[0m\u001b[33merrored\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mfailed\u001b[0m=\u001b[1;36m1\u001b[0m, \u001b[33mpassed\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mtotal\u001b[0m=\u001b[1;36m1\u001b[0m\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
    evalrun_68487dcdaba0819182db010fe5331f2e completed\n",
    +       "ResultCounts(errored=0, failed=1, passed=0, total=1)\n",
    +       "
    \n" + ], + "text/plain": [ + "evalrun_68487dcdaba0819182db010fe5331f2e completed\n", + "\u001b[1;35mResultCounts\u001b[0m\u001b[1m(\u001b[0m\u001b[33merrored\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mfailed\u001b[0m=\u001b[1;36m1\u001b[0m, \u001b[33mpassed\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mtotal\u001b[0m=\u001b[1;36m1\u001b[0m\u001b[1m)\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -435,7 +458,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 8, "id": "c316e6eb", "metadata": {}, "outputs": [], @@ -460,1776 +483,20 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 20, "id": "9f1b502e", "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
    # Completions Output\n",
    -       "
    \n" - ], - "text/plain": [ - "# Completions Output\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
    OutputItemListResponse(\n",
    -       "    id='outputitem_6847e33046208191b2c7a31d384a460c',\n",
    -       "    created_at=1749541680,\n",
    -       "    datasource_item={\n",
    -       "        'input': '# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \n",
    -       "__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \n",
    -       "Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \n",
    -       "eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \n",
    -       "..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \n",
    -       "import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    AsyncRunsWithRawResponse,\\n    \n",
    -       "RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom ..._resource import SyncAPIResource, \n",
    -       "AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \n",
    -       "...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \n",
    -       "make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \n",
    -       "import EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \n",
    -       "...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \n",
    -       "EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = [\"Evals\", \n",
    -       "\"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def runs(self) -> Runs:\\n        return\n",
    -       "Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> EvalsWithRawResponse:\\n        \"\"\"\\n\n",
    -       "This property can be used as a prefix for any HTTP method call to return\\n        the raw response object instead \n",
    -       "of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n'\n",
    -       "    },\n",
    -       "    datasource_item_id=0,\n",
    -       "    eval_id='eval_6847e27a70fc81918913482094afd8fa',\n",
    -       "    object='eval.run.output_item',\n",
    -       "    results=[\n",
    -       "        {\n",
    -       "            'name': 'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2',\n",
    -       "            'sample': {\n",
    -       "                'input': [\n",
    -       "                    {\n",
    -       "                        'role': 'system',\n",
    -       "                        'content': '\\nYou are a helpful assistant that grades the quality of extracted information \n",
    -       "from a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\n",
    -       "of the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\n",
    -       "criteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\n",
    -       "you should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \n",
    -       "completeness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \n",
    -       "7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\n",
    -       "                    },\n",
    -       "                    {\n",
    -       "                        'role': 'user',\n",
    -       "                        'content': '\\n<Code File>\\n# File generated from our OpenAPI spec by Stainless. See \n",
    -       "CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \n",
    -       "typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \n",
    -       "eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \n",
    -       "NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
    -       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
    -       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
    -       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
    -       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
    -       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
    -       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
    -       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
    -       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
    -       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
    -       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
    -       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return \n",
    -       "AsyncRunsWithStreamingResponse(self._evals.runs)\\n\\n</Code File>\\n\\n<Extracted Information>\\n[{\"name\": \"Evals\", \n",
    -       "\"symbol_type\": \"class\"}, {\"name\": \"AsyncEvals\", \"symbol_type\": \"class\"}, {\"name\": \"EvalsWithRawResponse\", \n",
    -       "\"symbol_type\": \"class\"}, {\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \"class\"}, {\"name\": \n",
    -       "\"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \n",
    -       "\"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \"property\"}, \n",
    -       "{\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \"function\"}, \n",
    -       "{\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, {\"name\": \"list\", \n",
    -       "\"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}]\\n</Extracted Information>\\n'\n",
    -       "                    }\n",
    -       "                ],\n",
    -       "                'output': [\n",
    -       "                    {\n",
    -       "                        'role': 'assistant',\n",
    -       "                        'content': '{\"steps\":[{\"description\":\"Identify key symbols in the code file. There are 6 \n",
    -       "principal classes (Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \n",
    -       "AsyncEvalsWithStreamingResponse). Inside Evals and AsyncEvals there are 3 cached_property attributes (runs, \n",
    -       "with_raw_response, with_streaming_response) and 5 primary CRUD-style methods (create, retrieve, update, list, \n",
    -       "delete). The wrapper classes also expose a runs property plus wrappers of the same 5 methods.\\\\nSo, symbol names to\n",
    -       "capture: all 6 classes, at least those 3 properties, maybe the wrapper runs property (same name), the 5 methods \n",
    -       "(sync & async).\",\"conclusion\":\"Set of items to capture established.\"},{\"description\":\"Compare with extracted \n",
    -       "information list. It contains: all 6 classes, the 3 properties (runs, with_raw_response, with_streaming_response) \n",
    -       "and the 5 method names (create, retrieve, update, list, delete).\",\"conclusion\":\"Extraction covers nearly all symbol\n",
    -       "names; only small omissions such as duplicate async versions or the runs property in wrapper classes, but those \n",
    -       "share same name so arguably covered.\"},{\"description\":\"Assess completeness. Given goal presumably to list public \n",
    -       "interface symbols, extraction is quite good. Minor omissions: doesn\\'t specify that methods also exist in \n",
    -       "AsyncEvals; doesn’t list wrappers’ method aliases; no argument/return-type info. So completeness maybe 5.5/7 ≈ \n",
    -       "5–6.\",\"conclusion\":\"Assign completeness score 6.\"},{\"description\":\"Assess quality/detail. Extracted items only give\n",
    -       "name + coarse type; no class association, signatures, docstrings, async vs sync distinction. That lowers quality. \n",
    -       "Quality modifier around 0.6.\",\"conclusion\":\"Quality modifier 0.6.\"},{\"description\":\"Compute final score: 6 * 0.6 = \n",
    -       "3.6, round within 1–7.\",\"conclusion\":\"Return 3.6\"}],\"result\":3.6}'\n",
    -       "                    }\n",
    -       "                ],\n",
    -       "                'finish_reason': 'stop',\n",
    -       "                'model': 'o3-2025-04-16',\n",
    -       "                'usage': {\n",
    -       "                    'total_tokens': 6805,\n",
    -       "                    'completion_tokens': 1022,\n",
    -       "                    'prompt_tokens': 5783,\n",
    -       "                    'cached_tokens': 0\n",
    -       "                },\n",
    -       "                'error': None,\n",
    -       "                'seed': None,\n",
    -       "                'temperature': 1.0,\n",
    -       "                'top_p': 1.0,\n",
    -       "                'reasoning_effort': None,\n",
    -       "                'max_completions_tokens': 4096\n",
    -       "            },\n",
    -       "            'passed': False,\n",
    -       "            'score': 3.6\n",
    -       "        }\n",
    -       "    ],\n",
    -       "    run_id='evalrun_6847e31bbc44819190b1bab6e32ebff3',\n",
    -       "    sample=Sample(\n",
    -       "        error=None,\n",
    -       "        finish_reason='stop',\n",
    -       "        input=[\n",
    -       "            SampleInput(content='You are a helpful assistant.', role='system'),\n",
    -       "            SampleInput(\n",
    -       "                content='Extract the symbols from the code file # File generated from our OpenAPI spec by \n",
    -       "Stainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \n",
    -       "Optional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \n",
    -       "import eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \n",
    -       "Headers, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
    -       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
    -       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
    -       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
    -       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
    -       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
    -       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
    -       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
    -       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
    -       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
    -       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
    -       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n',\n",
    -       "                role='user'\n",
    -       "            )\n",
    -       "        ],\n",
    -       "        max_completion_tokens=None,\n",
    -       "        model='gpt-4.1-2025-04-14',\n",
    -       "        output=[\n",
    -       "            SampleOutput(\n",
    -       "                content='{\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvals\",\"symbol_type\":\"cla\n",
    -       "ss\"},{\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\"class\n",
    -       "\"},{\"name\":\"EvalsWithStreamingResponse\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvalsWithStreamingResponse\",\"symbol_ty\n",
    -       "pe\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"with_raw_response\",\"symbol_type\":\"property\"},{\"name\"\n",
    -       ":\"with_streaming_response\",\"symbol_type\":\"property\"},{\"name\":\"create\",\"symbol_type\":\"function\"},{\"name\":\"retrieve\",\n",
    -       "\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_type\":\"function\"},{\"name\":\"list\",\"symbol_type\":\"function\"},{\"nam\n",
    -       "e\":\"delete\",\"symbol_type\":\"function\"}]}',\n",
    -       "                role='assistant'\n",
    -       "            )\n",
    -       "        ],\n",
    -       "        seed=42,\n",
    -       "        temperature=0.7,\n",
    -       "        top_p=0.9,\n",
    -       "        usage=SampleUsage(cached_tokens=0, completion_tokens=157, prompt_tokens=5368, total_tokens=5525),\n",
    -       "        max_completions_tokens=10000,\n",
    -       "        response_format={\n",
    -       "            'type': 'json_schema',\n",
    -       "            'json_schema': {\n",
    -       "                'strict': True,\n",
    -       "                'description': '',\n",
    -       "                'name': 'python_symbols',\n",
    -       "                'schema': {\n",
    -       "                    'required': ['symbols'],\n",
    -       "                    'additionalProperties': False,\n",
    -       "                    'properties': {\n",
    -       "                        'symbols': {\n",
    -       "                            'items': {\n",
    -       "                                'required': ['name', 'symbol_type'],\n",
    -       "                                'additionalProperties': False,\n",
    -       "                                'properties': {\n",
    -       "                                    'name': {'description': 'The name of the symbol.', 'type': 'string'},\n",
    -       "                                    'symbol_type': {\n",
    -       "                                        'description': 'The type of the symbol, e.g., variable, function, class.',\n",
    -       "                                        'type': 'string'\n",
    -       "                                    }\n",
    -       "                                },\n",
    -       "                                'type': 'object'\n",
    -       "                            },\n",
    -       "                            'description': 'A list of symbols extracted from Python code.',\n",
    -       "                            'type': 'array'\n",
    -       "                        }\n",
    -       "                    },\n",
    -       "                    'type': 'object'\n",
    -       "                }\n",
    -       "            }\n",
    -       "        }\n",
    -       "    ),\n",
    -       "    status='fail',\n",
    -       "    _datasource_item_content_hash='a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\n",
    -       ")\n",
    -       "
    \n" - ], - "text/plain": [ - "\u001b[1;35mOutputItemListResponse\u001b[0m\u001b[1m(\u001b[0m\n", - " \u001b[33mid\u001b[0m=\u001b[32m'outputitem_6847e33046208191b2c7a31d384a460c'\u001b[0m,\n", - " \u001b[33mcreated_at\u001b[0m=\u001b[1;36m1749541680\u001b[0m,\n", - " \u001b[33mdatasource_item\u001b[0m=\u001b[1m{\u001b[0m\n", - " \u001b[32m'input'\u001b[0m: \u001b[32m'# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \u001b[0m\n", - "\u001b[32m__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \u001b[0m\n", - "\u001b[32mLiteral\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \u001b[0m\n", - "\u001b[32meval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \u001b[0m\n", - "\u001b[32m..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \u001b[0m\n", - "\u001b[32mimport \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n AsyncRunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom ..._resource import SyncAPIResource, \u001b[0m\n", - "\u001b[32mAsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \u001b[0m\n", - "\u001b[32m...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \u001b[0m\n", - "\u001b[32mmake_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \u001b[0m\n", - "\u001b[32mimport EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \u001b[0m\n", - "\u001b[32m\"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return\u001b[0m\n", - "\u001b[32mRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalsWithRawResponse:\\n \"\"\"\\n\u001b[0m\n", - "\u001b[32mThis property can be used as a prefix for any HTTP method call to return\\n the raw response object instead \u001b[0m\n", - "\u001b[32mof the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[33mdatasource_item_id\u001b[0m=\u001b[1;36m0\u001b[0m,\n", - " \u001b[33meval_id\u001b[0m=\u001b[32m'eval_6847e27a70fc81918913482094afd8fa'\u001b[0m,\n", - " \u001b[33mobject\u001b[0m=\u001b[32m'eval.run.output_item'\u001b[0m,\n", - " \u001b[33mresults\u001b[0m=\u001b[1m[\u001b[0m\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'name'\u001b[0m: \u001b[32m'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2'\u001b[0m,\n", - " \u001b[32m'sample'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'role'\u001b[0m: \u001b[32m'system'\u001b[0m,\n", - " \u001b[32m'content'\u001b[0m: \u001b[32m'\\nYou are a helpful assistant that grades the quality of extracted information \u001b[0m\n", - "\u001b[32mfrom a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\u001b[0m\n", - "\u001b[32mof the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\u001b[0m\n", - "\u001b[32mcriteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\u001b[0m\n", - "\u001b[32myou should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \u001b[0m\n", - "\u001b[32mcompleteness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \u001b[0m\n", - "\u001b[32m7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'role'\u001b[0m: \u001b[32m'user'\u001b[0m,\n", - " \u001b[32m'content'\u001b[0m: \u001b[32m'\\n\u001b[0m\u001b[32m<\u001b[0m\u001b[32mCode\u001b[0m\u001b[32m File>\\n# File generated from our OpenAPI spec by Stainless. See \u001b[0m\n", - "\u001b[32mCONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \u001b[0m\n", - "\u001b[32mtyping_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \u001b[0m\n", - "\u001b[32meval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \u001b[0m\n", - "\u001b[32mNotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", - "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", - "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", - "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", - "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", - "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", - "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return \u001b[0m\n", - "\u001b[32mAsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\n\\n\\n\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Evals\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvals\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"EvalsWithRawResponse\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", - "\u001b[32m\"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n'\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'role'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'assistant'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'content'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"steps\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Identify key symbols in the code file. There are 6 \u001b[0m\n", - "\u001b[32mprincipal classes \u001b[0m\u001b[32m(\u001b[0m\u001b[32mEvals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Inside Evals and AsyncEvals there are 3 cached_property attributes \u001b[0m\u001b[32m(\u001b[0m\u001b[32mruns, \u001b[0m\n", - "\u001b[32mwith_raw_response, with_streaming_response\u001b[0m\u001b[32m)\u001b[0m\u001b[32m and 5 primary CRUD-style methods \u001b[0m\u001b[32m(\u001b[0m\u001b[32mcreate, retrieve, update, list, \u001b[0m\n", - "\u001b[32mdelete\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. The wrapper classes also expose a runs property plus wrappers of the same 5 methods.\\\\nSo, symbol names to\u001b[0m\n", - "\u001b[32mcapture: all 6 classes, at least those 3 properties, maybe the wrapper runs property \u001b[0m\u001b[32m(\u001b[0m\u001b[32msame name\u001b[0m\u001b[32m)\u001b[0m\u001b[32m, the 5 methods \u001b[0m\n", - "\u001b[32m(\u001b[0m\u001b[32msync & async\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Set of items to capture established.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compare with extracted \u001b[0m\n", - "\u001b[32minformation list. It contains: all 6 classes, the 3 properties \u001b[0m\u001b[32m(\u001b[0m\u001b[32mruns, with_raw_response, with_streaming_response\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32mand the 5 method names \u001b[0m\u001b[32m(\u001b[0m\u001b[32mcreate, retrieve, update, list, delete\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Extraction covers nearly all symbol\u001b[0m\n", - "\u001b[32mnames; only small omissions such as duplicate async versions or the runs property in wrapper classes, but those \u001b[0m\n", - "\u001b[32mshare same name so arguably covered.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess completeness. Given goal presumably to list public \u001b[0m\n", - "\u001b[32minterface symbols, extraction is quite good. Minor omissions: doesn\\'t specify that methods also exist in \u001b[0m\n", - "\u001b[32mAsyncEvals; doesn’t list wrappers’ method aliases; no argument/return-type info. So completeness maybe 5.5/7 ≈ \u001b[0m\n", - "\u001b[32m5–6.\",\"conclusion\":\"Assign completeness score 6.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess quality/detail. Extracted items only give\u001b[0m\n", - "\u001b[32mname + coarse type; no class association, signatures, docstrings, async vs sync distinction. That lowers quality. \u001b[0m\n", - "\u001b[32mQuality modifier around 0.6.\",\"conclusion\":\"Quality modifier 0.6.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compute final score: 6 * 0.6 = \u001b[0m\n", - "\u001b[32m3.6, round within 1–7.\",\"conclusion\":\"Return 3.6\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\"result\":3.6\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'finish_reason'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'model'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'o3-2025-04-16'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'usage'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'total_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6805\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'completion_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1022\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'prompt_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m5783\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'cached_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m0\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'error'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'seed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'temperature'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'top_p'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'reasoning_effort'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'max_completions_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m4096\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'passed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;91mFalse\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'score'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m3.6\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mrun_id\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'evalrun_6847e31bbc44819190b1bab6e32ebff3'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33msample\u001b[0m\u001b[39m=\u001b[0m\u001b[1;35mSample\u001b[0m\u001b[1;39m(\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33merror\u001b[0m\u001b[39m=\u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mfinish_reason\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33minput\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'You are a helpful assistant.'\u001b[0m\u001b[39m, \u001b[0m\u001b[33mrole\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'system'\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'Extract the symbols from the code file # File generated from our OpenAPI spec by \u001b[0m\n", - "\u001b[32mStainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \u001b[0m\n", - "\u001b[32mOptional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \u001b[0m\n", - "\u001b[32mimport eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \u001b[0m\n", - "\u001b[32mHeaders, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", - "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", - "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", - "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", - "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", - "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", - "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -\u001b[0m\u001b[32m>\u001b[0m\u001b[32m AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m,\n", - " \u001b[33mrole\u001b[0m=\u001b[32m'user'\u001b[0m\n", - " \u001b[1m)\u001b[0m\n", - " \u001b[1m]\u001b[0m,\n", - " \u001b[33mmax_completion_tokens\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", - " \u001b[33mmodel\u001b[0m=\u001b[32m'gpt-4.1-2025-04-14'\u001b[0m,\n", - " \u001b[33moutput\u001b[0m=\u001b[1m[\u001b[0m\n", - " \u001b[1;35mSampleOutput\u001b[0m\u001b[1m(\u001b[0m\n", - " \u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"symbols\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Evals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvals\",\"symbol_type\":\"cla\u001b[0m\n", - "\u001b[32mss\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\"class\u001b[0m\n", - "\u001b[32m\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithStreamingResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithStreamingResponse\",\"symbol_ty\u001b[0m\n", - "\u001b[32mpe\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\"\u001b[0m\n", - "\u001b[32m:\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\u001b[0m\n", - "\u001b[32m\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"nam\u001b[0m\n", - "\u001b[32me\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - " \u001b[33mrole\u001b[0m=\u001b[32m'assistant'\u001b[0m\n", - " \u001b[1m)\u001b[0m\n", - " \u001b[1m]\u001b[0m,\n", - " \u001b[33mseed\u001b[0m=\u001b[1;36m42\u001b[0m,\n", - " \u001b[33mtemperature\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.7\u001b[0m,\n", - " \u001b[33mtop_p\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.9\u001b[0m,\n", - " \u001b[33musage\u001b[0m=\u001b[1;35mSampleUsage\u001b[0m\u001b[1m(\u001b[0m\u001b[33mcached_tokens\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mcompletion_tokens\u001b[0m=\u001b[1;36m157\u001b[0m, \u001b[33mprompt_tokens\u001b[0m=\u001b[1;36m5368\u001b[0m, \u001b[33mtotal_tokens\u001b[0m=\u001b[1;36m5525\u001b[0m\u001b[1m)\u001b[0m,\n", - " \u001b[33mmax_completions_tokens\u001b[0m=\u001b[1;36m10000\u001b[0m,\n", - " \u001b[33mresponse_format\u001b[0m=\u001b[1m{\u001b[0m\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'json_schema'\u001b[0m,\n", - " \u001b[32m'json_schema'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'strict'\u001b[0m: \u001b[3;92mTrue\u001b[0m,\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m''\u001b[0m,\n", - " \u001b[32m'name'\u001b[0m: \u001b[32m'python_symbols'\u001b[0m,\n", - " \u001b[32m'schema'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'symbols'\u001b[0m\u001b[1m]\u001b[0m,\n", - " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", - " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'symbols'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'items'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'name'\u001b[0m, \u001b[32m'symbol_type'\u001b[0m\u001b[1m]\u001b[0m,\n", - " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", - " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'name'\u001b[0m: \u001b[1m{\u001b[0m\u001b[32m'description'\u001b[0m: \u001b[32m'The name of the symbol.'\u001b[0m, \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\u001b[1m}\u001b[0m,\n", - " \u001b[32m'symbol_type'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m'The type of the symbol, e.g., variable, function, class.'\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m'A list of symbols extracted from Python code.'\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'array'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m)\u001b[0m,\n", - " \u001b[33mstatus\u001b[0m=\u001b[32m'fail'\u001b[0m,\n", - " \u001b[33m_datasource_item_content_hash\u001b[0m=\u001b[32m'a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\u001b[0m\n", - "\u001b[1m)\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
    \n",
    -       "# Responses Output\n",
    -       "
    \n" + "\n", + "

    \n", + "Completions vs Responses Output\n", + "

    \n" ], "text/plain": [ - "\n", - "# Responses Output\n" + "" ] }, "metadata": {}, @@ -2238,1799 +505,58 @@ { "data": { "text/html": [ - "
    OutputItemListResponse(\n",
    -       "    id='outputitem_6847e34dd4e0819199a231f15faaffa3',\n",
    -       "    created_at=1749541709,\n",
    -       "    datasource_item={\n",
    -       "        'input': '# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \n",
    -       "__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \n",
    -       "Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \n",
    -       "eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \n",
    -       "..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \n",
    -       "import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    AsyncRunsWithRawResponse,\\n    \n",
    -       "RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom ..._resource import SyncAPIResource, \n",
    -       "AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \n",
    -       "...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \n",
    -       "make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \n",
    -       "import EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \n",
    -       "...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \n",
    -       "EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = [\"Evals\", \n",
    -       "\"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def runs(self) -> Runs:\\n        return\n",
    -       "Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> EvalsWithRawResponse:\\n        \"\"\"\\n\n",
    -       "This property can be used as a prefix for any HTTP method call to return\\n        the raw response object instead \n",
    -       "of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n'\n",
    -       "    },\n",
    -       "    datasource_item_id=0,\n",
    -       "    eval_id='eval_6847e27a70fc81918913482094afd8fa',\n",
    -       "    object='eval.run.output_item',\n",
    -       "    results=[\n",
    -       "        {\n",
    -       "            'name': 'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2',\n",
    -       "            'sample': {\n",
    -       "                'input': [\n",
    -       "                    {\n",
    -       "                        'role': 'system',\n",
    -       "                        'content': '\\nYou are a helpful assistant that grades the quality of extracted information \n",
    -       "from a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\n",
    -       "of the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\n",
    -       "criteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\n",
    -       "you should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \n",
    -       "completeness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \n",
    -       "7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\n",
    -       "                    },\n",
    -       "                    {\n",
    -       "                        'role': 'user',\n",
    -       "                        'content': '\\n<Code File>\\n# File generated from our OpenAPI spec by Stainless. See \n",
    -       "CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \n",
    -       "typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \n",
    -       "eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \n",
    -       "NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
    -       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
    -       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
    -       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
    -       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
    -       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
    -       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
    -       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
    -       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
    -       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
    -       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
    -       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return \n",
    -       "AsyncRunsWithStreamingResponse(self._evals.runs)\\n\\n</Code File>\\n\\n<Extracted Information>\\n[{\"name\": \"Evals\", \n",
    -       "\"symbol_type\": \"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \n",
    -       "\"property\"}, {\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \n",
    -       "\"function\"}, {\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, \n",
    -       "{\"name\": \"list\", \"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}, {\"name\": \"AsyncEvals\", \n",
    -       "\"symbol_type\": \"class\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"with_raw_response\", \"symbol_type\": \n",
    -       "\"property\"}, {\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"}, {\"name\": \"create\", \"symbol_type\": \n",
    -       "\"function\"}, {\"name\": \"retrieve\", \"symbol_type\": \"function\"}, {\"name\": \"update\", \"symbol_type\": \"function\"}, \n",
    -       "{\"name\": \"list\", \"symbol_type\": \"function\"}, {\"name\": \"delete\", \"symbol_type\": \"function\"}, {\"name\": \n",
    -       "\"EvalsWithRawResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, {\"name\": \n",
    -       "\"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \n",
    -       "\"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \n",
    -       "\"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \n",
    -       "\"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, {\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \n",
    -       "\"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \"symbol_type\": \"variable\"}, {\"name\": \"list\", \n",
    -       "\"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \"variable\"}, {\"name\": \"runs\", \"symbol_type\": \n",
    -       "\"property\"}, {\"name\": \"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \n",
    -       "\"function\"}, {\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, \n",
    -       "{\"name\": \"update\", \"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \n",
    -       "\"symbol_type\": \"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}, {\"name\": \n",
    -       "\"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \"class\"}, {\"name\": \"__init__\", \"symbol_type\": \"function\"}, \n",
    -       "{\"name\": \"create\", \"symbol_type\": \"variable\"}, {\"name\": \"retrieve\", \"symbol_type\": \"variable\"}, {\"name\": \"update\", \n",
    -       "\"symbol_type\": \"variable\"}, {\"name\": \"list\", \"symbol_type\": \"variable\"}, {\"name\": \"delete\", \"symbol_type\": \n",
    -       "\"variable\"}, {\"name\": \"runs\", \"symbol_type\": \"property\"}]\\n</Extracted Information>\\n'\n",
    -       "                    }\n",
    -       "                ],\n",
    -       "                'output': [\n",
    -       "                    {\n",
    -       "                        'role': 'assistant',\n",
    -       "                        'content': '{\"steps\":[{\"description\":\"Enumerate significant symbols defined in the code \n",
    -       "file.  Classes: Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \n",
    -       "AsyncEvalsWithStreamingResponse.  For Evals / AsyncEvals: properties runs, with_raw_response, \n",
    -       "with_streaming_response; methods create, retrieve, update, list, delete.  Wrapper classes have __init__, property \n",
    -       "runs, and attributes create/retrieve/update/list/delete. No other user-visible symbols.\",\"conclusion\":\"Total \n",
    -       "distinct public symbols ≈ 6 classes + (3 props+5 methods)*2 + (wrapper items) → all enumerated \n",
    -       "above.\"},{\"description\":\"Compare with extracted list.  List contains every class, each property/method, and wrapper\n",
    -       "attributes.  Duplicates are present because names repeat across classes, but coverage is complete.  No obvious \n",
    -       "omissions.\",\"conclusion\":\"Completeness very high, essentially full.\"},{\"description\":\"Assess quality of \n",
    -       "identification.  Correctly labels class vs property vs function; wrapper attributes labelled as \\\\\"variable\\\\\" \n",
    -       "(reasonable though could be “attribute”).  Duplicates not distinguished by class context but still identifies \n",
    -       "presence.  No signature/description given, so informational depth limited.\",\"conclusion\":\"Quality good but not \n",
    -       "perfect; slight downgrade.\"},{\"description\":\"Assign numeric scores.  Completeness: 7 (near 100%).  Quality modifier\n",
    -       "~0.85 (good but some minor classification/detail issues).\",\"conclusion\":\"Final score ≈ 7*0.85 ≈ 5.95, round to \n",
    -       "6.0.\"}],\"result\":6.0}'\n",
    -       "                    }\n",
    -       "                ],\n",
    -       "                'finish_reason': 'stop',\n",
    -       "                'model': 'o3-2025-04-16',\n",
    -       "                'usage': {\n",
    -       "                    'total_tokens': 7259,\n",
    -       "                    'completion_tokens': 1003,\n",
    -       "                    'prompt_tokens': 6256,\n",
    -       "                    'cached_tokens': 0\n",
    -       "                },\n",
    -       "                'error': None,\n",
    -       "                'seed': None,\n",
    -       "                'temperature': 1.0,\n",
    -       "                'top_p': 1.0,\n",
    -       "                'reasoning_effort': None,\n",
    -       "                'max_completions_tokens': 4096\n",
    -       "            },\n",
    -       "            'passed': True,\n",
    -       "            'score': 6.0\n",
    -       "        }\n",
    -       "    ],\n",
    -       "    run_id='evalrun_6847e31cc89c8191ad97faaee45ad9cb',\n",
    -       "    sample=Sample(\n",
    -       "        error=None,\n",
    -       "        finish_reason='stop',\n",
    -       "        input=[\n",
    -       "            SampleInput(content='You are a helpful assistant.', role='system'),\n",
    -       "            SampleInput(\n",
    -       "                content='Extract the symbols from the code file # File generated from our OpenAPI spec by \n",
    -       "Stainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \n",
    -       "Optional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \n",
    -       "import eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \n",
    -       "Headers, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \n",
    -       "cached_property\\nfrom .runs.runs import (\\n    Runs,\\n    AsyncRuns,\\n    RunsWithRawResponse,\\n    \n",
    -       "AsyncRunsWithRawResponse,\\n    RunsWithStreamingResponse,\\n    AsyncRunsWithStreamingResponse,\\n)\\nfrom \n",
    -       "..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \n",
    -       "async_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\n",
    -       "import AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \n",
    -       "...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \n",
    -       "EvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \n",
    -       "...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \n",
    -       "Metadata\\n\\n__all__ = [\"Evals\", \"AsyncEvals\"]\\n\\n\\nclass Evals(SyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> Runs:\\n        return Runs(self._client)\\n\\n    @cached_property\\n    def with_raw_response(self) -> \n",
    -       "EvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix for any HTTP method call to \n",
    -       "return\\n        the raw response object instead of the parsed content.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \"\"\"\\n        return \n",
    -       "EvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) -> \n",
    -       "EvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t eagerly read\n",
    -       "the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "EvalsWithStreamingResponse(self)\\n\\n    def create(\\n        self,\\n        *,\\n        data_source_config: \n",
    -       "eval_create_params.DataSourceConfig,\\n        testing_criteria: Iterable[eval_create_params.TestingCriterion],\\n   \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n       \n",
    -       "\"\"\"\\n        Create the structure of an evaluation that can be used to test a model\\'s\\n        performance. An \n",
    -       "evaluation is a set of testing criteria and the config for a\\n        data source, which dictates the schema of the\n",
    -       "data used in the evaluation. After\\n        creating an evaluation, you can run it on different models and model \n",
    -       "parameters.\\n        We support several types of graders and datasources. For more information, see\\n        the \n",
    -       "[Evals guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return \n",
    -       "self._post(\\n            \"/evals\",\\n            body=maybe_transform(\\n                {\\n                    \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    def retrieve(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    def update(\\n        self,\\n        eval_id: str,\\n        *,\\n    \n",
    -       "metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> EvalUpdateResponse:\\n       \n",
    -       "\"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          metadata: Set of 16 key-value \n",
    -       "pairs that can be attached to an object. This can be useful\\n              for storing additional information about\n",
    -       "the object in a structured format, and\\n              querying for objects via API or the dashboard.\\n\\n           \n",
    -       "Keys are strings with a maximum length of 64 characters. Values are strings with\\n              a maximum length of\n",
    -       "512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n       \n",
    -       "extra_query: Add additional query parameters to the request\\n\\n          extra_body: Add additional JSON properties\n",
    -       "to the request\\n\\n          timeout: Override the client-level default timeout for this request, in seconds\\n      \n",
    -       "\"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected a non-empty value for `eval_id` but received \n",
    -       "{eval_id!r}\")\\n        return self._post(\\n            f\"/evals/{eval_id}\",\\n            body=maybe_transform(\\n   \n",
    -       "{\\n                    \"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n              \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "SyncCursorPage[EvalListResponse]:\\n        \"\"\"\\n        List evaluations for a project.\\n\\n        Args:\\n         \n",
    -       "after: Identifier for the last eval from the previous pagination request.\\n\\n          limit: Number of evals to \n",
    -       "retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n     \n",
    -       "descending order.\\n\\n          order_by: Evals can be ordered by creation time or last updated time. Use \n",
    -       "`created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=SyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    def delete(\\n        self,\\n        \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass AsyncEvals(AsyncAPIResource):\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRuns:\\n        return AsyncRuns(self._client)\\n\\n    @cached_property\\n    def \n",
    -       "with_raw_response(self) -> AsyncEvalsWithRawResponse:\\n        \"\"\"\\n        This property can be used as a prefix \n",
    -       "for any HTTP method call to return\\n        the raw response object instead of the parsed content.\\n\\n        For \n",
    -       "more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n        \n",
    -       "\"\"\"\\n        return AsyncEvalsWithRawResponse(self)\\n\\n    @cached_property\\n    def with_streaming_response(self) \n",
    -       "-> AsyncEvalsWithStreamingResponse:\\n        \"\"\"\\n        An alternative to `.with_raw_response` that doesn\\'t \n",
    -       "eagerly read the response body.\\n\\n        For more information, see \n",
    -       "https://www.github.com/openai/openai-python#with_streaming_response\\n        \"\"\"\\n        return \n",
    -       "AsyncEvalsWithStreamingResponse(self)\\n\\n    async def create(\\n        self,\\n        *,\\n        \n",
    -       "data_source_config: eval_create_params.DataSourceConfig,\\n        testing_criteria: \n",
    -       "Iterable[eval_create_params.TestingCriterion],\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n     \n",
    -       "name: str | NotGiven = NOT_GIVEN,\\n        # Use the following arguments if you need to pass additional parameters \n",
    -       "to the API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values \n",
    -       "defined on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        \n",
    -       "extra_query: Query | None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout \n",
    -       "| None | NotGiven = NOT_GIVEN,\\n    ) -> EvalCreateResponse:\\n        \"\"\"\\n        Create the structure of an \n",
    -       "evaluation that can be used to test a model\\'s\\n        performance. An evaluation is a set of testing criteria and\n",
    -       "the config for a\\n        data source, which dictates the schema of the data used in the evaluation. After\\n       \n",
    -       "creating an evaluation, you can run it on different models and model parameters.\\n        We support several types \n",
    -       "of graders and datasources. For more information, see\\n        the [Evals \n",
    -       "guide](https://platform.openai.com/docs/guides/evals).\\n\\n        Args:\\n          data_source_config: The \n",
    -       "configuration for the data source used for the evaluation runs. Dictates the\\n              schema of the data used\n",
    -       "in the evaluation.\\n\\n          testing_criteria: A list of graders for all eval runs in this group. Graders can \n",
    -       "reference\\n              variables in the data source using double curly braces notation, like\\n              \n",
    -       "`{{item.variable_name}}`. To reference the model\\'s output, use the `sample`\\n              namespace (ie, \n",
    -       "`{{sample.output_text}}`).\\n\\n          metadata: Set of 16 key-value pairs that can be attached to an object. This\n",
    -       "can be useful\\n              for storing additional information about the object in a structured format, and\\n     \n",
    -       "querying for objects via API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 \n",
    -       "characters. Values are strings with\\n              a maximum length of 512 characters.\\n\\n          name: The name \n",
    -       "of the evaluation.\\n\\n          extra_headers: Send extra headers\\n\\n          extra_query: Add additional query \n",
    -       "parameters to the request\\n\\n          extra_body: Add additional JSON properties to the request\\n\\n          \n",
    -       "timeout: Override the client-level default timeout for this request, in seconds\\n        \"\"\"\\n        return await \n",
    -       "self._post(\\n            \"/evals\",\\n            body=await async_maybe_transform(\\n                {\\n             \n",
    -       "\"data_source_config\": data_source_config,\\n                    \"testing_criteria\": testing_criteria,\\n             \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_create_params.EvalCreateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalCreateResponse,\\n        )\\n\\n    async def retrieve(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \n",
    -       "available via kwargs.\\n        # The extra values given here take precedence over values defined on the client or \n",
    -       "passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalRetrieveResponse:\\n        \"\"\"\\n        Get an evaluation by ID.\\n\\n        Args:\\n          extra_headers: \n",
    -       "Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n          \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._get(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalRetrieveResponse,\\n        )\\n\\n    async def update(\\n        self,\\n        eval_id: str,\\n        \n",
    -       "*,\\n        metadata: Optional[Metadata] | NotGiven = NOT_GIVEN,\\n        name: str | NotGiven = NOT_GIVEN,\\n      \n",
    -       "# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \n",
    -       "kwargs.\\n        # The extra values given here take precedence over values defined on the client or passed to this \n",
    -       "method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        \n",
    -       "extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "EvalUpdateResponse:\\n        \"\"\"\\n        Update certain properties of an evaluation.\\n\\n        Args:\\n          \n",
    -       "metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n              for \n",
    -       "storing additional information about the object in a structured format, and\\n              querying for objects via\n",
    -       "API or the dashboard.\\n\\n              Keys are strings with a maximum length of 64 characters. Values are strings \n",
    -       "with\\n              a maximum length of 512 characters.\\n\\n          name: Rename the evaluation.\\n\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._post(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            body=await async_maybe_transform(\\n                {\\n                    \n",
    -       "\"metadata\": metadata,\\n                    \"name\": name,\\n                },\\n                \n",
    -       "eval_update_params.EvalUpdateParams,\\n            ),\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n     \n",
    -       "cast_to=EvalUpdateResponse,\\n        )\\n\\n    def list(\\n        self,\\n        *,\\n        after: str | NotGiven =\n",
    -       "NOT_GIVEN,\\n        limit: int | NotGiven = NOT_GIVEN,\\n        order: Literal[\"asc\", \"desc\"] | NotGiven = \n",
    -       "NOT_GIVEN,\\n        order_by: Literal[\"created_at\", \"updated_at\"] | NotGiven = NOT_GIVEN,\\n        # Use the \n",
    -       "following arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n      \n",
    -       "# The extra values given here take precedence over values defined on the client or passed to this method.\\n        \n",
    -       "extra_headers: Headers | None = None,\\n        extra_query: Query | None = None,\\n        extra_body: Body | None =\n",
    -       "None,\\n        timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n    ) -> \n",
    -       "AsyncPaginator[EvalListResponse, AsyncCursorPage[EvalListResponse]]:\\n        \"\"\"\\n        List evaluations for a \n",
    -       "project.\\n\\n        Args:\\n          after: Identifier for the last eval from the previous pagination request.\\n\\n \n",
    -       "limit: Number of evals to retrieve.\\n\\n          order: Sort order for evals by timestamp. Use `asc` for ascending \n",
    -       "order or `desc` for\\n              descending order.\\n\\n          order_by: Evals can be ordered by creation time \n",
    -       "or last updated time. Use `created_at` for\\n              creation time or `updated_at` for last updated time.\\n\\n \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        return self._get_api_list(\\n            \"/evals\",\\n     \n",
    -       "page=AsyncCursorPage[EvalListResponse],\\n            options=make_request_options(\\n                \n",
    -       "extra_headers=extra_headers,\\n                extra_query=extra_query,\\n                extra_body=extra_body,\\n   \n",
    -       "timeout=timeout,\\n                query=maybe_transform(\\n                    {\\n                        \"after\": \n",
    -       "after,\\n                        \"limit\": limit,\\n                        \"order\": order,\\n                        \n",
    -       "\"order_by\": order_by,\\n                    },\\n                    eval_list_params.EvalListParams,\\n              \n",
    -       "),\\n            ),\\n            model=EvalListResponse,\\n        )\\n\\n    async def delete(\\n        self,\\n       \n",
    -       "eval_id: str,\\n        *,\\n        # Use the following arguments if you need to pass additional parameters to the \n",
    -       "API that aren\\'t available via kwargs.\\n        # The extra values given here take precedence over values defined \n",
    -       "on the client or passed to this method.\\n        extra_headers: Headers | None = None,\\n        extra_query: Query \n",
    -       "| None = None,\\n        extra_body: Body | None = None,\\n        timeout: float | httpx.Timeout | None | NotGiven =\n",
    -       "NOT_GIVEN,\\n    ) -> EvalDeleteResponse:\\n        \"\"\"\\n        Delete an evaluation.\\n\\n        Args:\\n          \n",
    -       "extra_headers: Send extra headers\\n\\n          extra_query: Add additional query parameters to the request\\n\\n     \n",
    -       "extra_body: Add additional JSON properties to the request\\n\\n          timeout: Override the client-level default \n",
    -       "timeout for this request, in seconds\\n        \"\"\"\\n        if not eval_id:\\n            raise ValueError(f\"Expected\n",
    -       "a non-empty value for `eval_id` but received {eval_id!r}\")\\n        return await self._delete(\\n            \n",
    -       "f\"/evals/{eval_id}\",\\n            options=make_request_options(\\n                extra_headers=extra_headers, \n",
    -       "extra_query=extra_query, extra_body=extra_body, timeout=timeout\\n            ),\\n            \n",
    -       "cast_to=EvalDeleteResponse,\\n        )\\n\\n\\nclass EvalsWithRawResponse:\\n    def __init__(self, evals: Evals) -> \n",
    -       "None:\\n        self._evals = evals\\n\\n        self.create = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.create,\\n        )\\n        self.retrieve = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.retrieve,\\n        )\\n        self.update = _legacy_response.to_raw_response_wrapper(\\n            \n",
    -       "evals.update,\\n        )\\n        self.list = _legacy_response.to_raw_response_wrapper(\\n            evals.list,\\n \n",
    -       ")\\n        self.delete = _legacy_response.to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    \n",
    -       "@cached_property\\n    def runs(self) -> RunsWithRawResponse:\\n        return \n",
    -       "RunsWithRawResponse(self._evals.runs)\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n    def __init__(self, evals: \n",
    -       "AsyncEvals) -> None:\\n        self._evals = evals\\n\\n        self.create = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "_legacy_response.async_to_raw_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    \n",
    -       "def runs(self) -> AsyncRunsWithRawResponse:\\n        return AsyncRunsWithRawResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "EvalsWithStreamingResponse:\\n    def __init__(self, evals: Evals) -> None:\\n        self._evals = evals\\n\\n        \n",
    -       "self.create = to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        self.retrieve = \n",
    -       "to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def runs(self) -> \n",
    -       "RunsWithStreamingResponse:\\n        return RunsWithStreamingResponse(self._evals.runs)\\n\\n\\nclass \n",
    -       "AsyncEvalsWithStreamingResponse:\\n    def __init__(self, evals: AsyncEvals) -> None:\\n        self._evals = \n",
    -       "evals\\n\\n        self.create = async_to_streamed_response_wrapper(\\n            evals.create,\\n        )\\n        \n",
    -       "self.retrieve = async_to_streamed_response_wrapper(\\n            evals.retrieve,\\n        )\\n        self.update = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.update,\\n        )\\n        self.list = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.list,\\n        )\\n        self.delete = \n",
    -       "async_to_streamed_response_wrapper(\\n            evals.delete,\\n        )\\n\\n    @cached_property\\n    def \n",
    -       "runs(self) -> AsyncRunsWithStreamingResponse:\\n        return AsyncRunsWithStreamingResponse(self._evals.runs)\\n',\n",
    -       "                role='user'\n",
    -       "            )\n",
    -       "        ],\n",
    -       "        max_completion_tokens=None,\n",
    -       "        model='gpt-4.1-mini-2025-04-14',\n",
    -       "        output=[\n",
    -       "            SampleOutput(\n",
    -       "                content='{\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"\n",
    -       "},{\"name\":\"with_raw_response\",\"symbol_type\":\"property\"},{\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"}\n",
    -       ",{\"name\":\"create\",\"symbol_type\":\"function\"},{\"name\":\"retrieve\",\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_t\n",
    -       "ype\":\"function\"},{\"name\":\"list\",\"symbol_type\":\"function\"},{\"name\":\"delete\",\"symbol_type\":\"function\"},{\"name\":\"Async\n",
    -       "Evals\",\"symbol_type\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"with_raw_response\",\"symbol_type\":\"p\n",
    -       "roperty\"},{\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"},{\"name\":\"create\",\"symbol_type\":\"function\"},{\"\n",
    -       "name\":\"retrieve\",\"symbol_type\":\"function\"},{\"name\":\"update\",\"symbol_type\":\"function\"},{\"name\":\"list\",\"symbol_type\":\n",
    -       "\"function\"},{\"name\":\"delete\",\"symbol_type\":\"function\"},{\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\n",
    -       "\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"name\":\"retrieve\",\"symbol_type\":\n",
    -       "\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\"variable\"},{\"name\":\"delete\",\"s\n",
    -       "ymbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\n",
    -       "\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"name\":\"retrieve\"\n",
    -       ",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\"variable\"},{\"na\n",
    -       "me\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"EvalsWithStreamingResponse\n",
    -       "\",\"symbol_type\":\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol_type\":\"variable\"},{\"\n",
    -       "name\":\"retrieve\",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\"list\",\"symbol_type\":\n",
    -       "\"variable\"},{\"name\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"AsyncEvals\n",
    -       "WithStreamingResponse\",\"symbol_type\":\"class\"},{\"name\":\"__init__\",\"symbol_type\":\"function\"},{\"name\":\"create\",\"symbol\n",
    -       "_type\":\"variable\"},{\"name\":\"retrieve\",\"symbol_type\":\"variable\"},{\"name\":\"update\",\"symbol_type\":\"variable\"},{\"name\":\n",
    -       "\"list\",\"symbol_type\":\"variable\"},{\"name\":\"delete\",\"symbol_type\":\"variable\"},{\"name\":\"runs\",\"symbol_type\":\"property\"\n",
    -       "}]}',\n",
    -       "                role='assistant'\n",
    -       "            )\n",
    -       "        ],\n",
    -       "        seed=42,\n",
    -       "        temperature=0.7,\n",
    -       "        top_p=0.9,\n",
    -       "        usage=SampleUsage(cached_tokens=0, completion_tokens=495, prompt_tokens=5365, total_tokens=5860),\n",
    -       "        max_completions_tokens=10000,\n",
    -       "        text={\n",
    -       "            'format': {\n",
    -       "                'strict': True,\n",
    -       "                'description': '',\n",
    -       "                'name': 'python_symbols',\n",
    -       "                'type': 'json_schema',\n",
    -       "                'schema': {\n",
    -       "                    'required': ['symbols'],\n",
    -       "                    'additionalProperties': False,\n",
    -       "                    'properties': {\n",
    -       "                        'symbols': {\n",
    -       "                            'items': {\n",
    -       "                                'required': ['name', 'symbol_type'],\n",
    -       "                                'additionalProperties': False,\n",
    -       "                                'properties': {\n",
    -       "                                    'name': {'description': 'The name of the symbol.', 'type': 'string'},\n",
    -       "                                    'symbol_type': {\n",
    -       "                                        'description': 'The type of the symbol, e.g., variable, function, class.',\n",
    -       "                                        'type': 'string'\n",
    -       "                                    }\n",
    -       "                                },\n",
    -       "                                'type': 'object'\n",
    -       "                            },\n",
    -       "                            'description': 'A list of symbols extracted from Python code.',\n",
    -       "                            'type': 'array'\n",
    -       "                        }\n",
    -       "                    },\n",
    -       "                    'type': 'object'\n",
    -       "                }\n",
    -       "            }\n",
    -       "        },\n",
    -       "        parallel_tool_calls=True\n",
    -       "    ),\n",
    -       "    status='pass',\n",
    -       "    _datasource_item_content_hash='a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\n",
    -       ")\n",
    -       "
    \n" + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    Completions OutputResponses Output
    {\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvals\",\"symbol_type\":\"class\"},{\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\"class\"},{\"name\":\"EvalsWithStreamingResponse\",\"symb...{\"symbols\":[{\"name\":\"Evals\",\"symbol_type\":\"class\"},{\"name\":\"runs\",\"symbol_type\":\"property\"},{\"name\":\"with_raw_response\",\"symbol_type\":\"property\"},{\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"},{\"name\":\"create\",\"symbol_type\":\"function\"},{...
    \n" ], "text/plain": [ - "\u001b[1;35mOutputItemListResponse\u001b[0m\u001b[1m(\u001b[0m\n", - " \u001b[33mid\u001b[0m=\u001b[32m'outputitem_6847e34dd4e0819199a231f15faaffa3'\u001b[0m,\n", - " \u001b[33mcreated_at\u001b[0m=\u001b[1;36m1749541709\u001b[0m,\n", - " \u001b[33mdatasource_item\u001b[0m=\u001b[1m{\u001b[0m\n", - " \u001b[32m'input'\u001b[0m: \u001b[32m'# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.\\n\\nfrom \u001b[0m\n", - "\u001b[32m__future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom typing_extensions import \u001b[0m\n", - "\u001b[32mLiteral\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import eval_list_params, \u001b[0m\n", - "\u001b[32meval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven\\nfrom \u001b[0m\n", - "\u001b[32m..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import cached_property\\nfrom .runs.runs \u001b[0m\n", - "\u001b[32mimport \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n AsyncRunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom ..._resource import SyncAPIResource, \u001b[0m\n", - "\u001b[32mAsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper\\nfrom \u001b[0m\n", - "\u001b[32m...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client import AsyncPaginator, \u001b[0m\n", - "\u001b[32mmake_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom ...types.eval_create_response \u001b[0m\n", - "\u001b[32mimport EvalCreateResponse\\nfrom ...types.eval_delete_response import EvalDeleteResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_update_response import EvalUpdateResponse\\nfrom ...types.eval_retrieve_response import \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse\\nfrom ...types.shared_params.metadata import Metadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \u001b[0m\n", - "\u001b[32m\"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return\u001b[0m\n", - "\u001b[32mRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalsWithRawResponse:\\n \"\"\"\\n\u001b[0m\n", - "\u001b[32mThis property can be used as a prefix for any HTTP method call to return\\n the raw response object instead \u001b[0m\n", - "\u001b[32mof the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[33mdatasource_item_id\u001b[0m=\u001b[1;36m0\u001b[0m,\n", - " \u001b[33meval_id\u001b[0m=\u001b[32m'eval_6847e27a70fc81918913482094afd8fa'\u001b[0m,\n", - " \u001b[33mobject\u001b[0m=\u001b[32m'eval.run.output_item'\u001b[0m,\n", - " \u001b[33mresults\u001b[0m=\u001b[1m[\u001b[0m\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'name'\u001b[0m: \u001b[32m'General Evaluator-4aa7c240-72ac-4fef-96fd-49dd44405dd2'\u001b[0m,\n", - " \u001b[32m'sample'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'input'\u001b[0m: \u001b[1m[\u001b[0m\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'role'\u001b[0m: \u001b[32m'system'\u001b[0m,\n", - " \u001b[32m'content'\u001b[0m: \u001b[32m'\\nYou are a helpful assistant that grades the quality of extracted information \u001b[0m\n", - "\u001b[32mfrom a code file.\\nYou will be given a code file and a list of extracted information.\\nYou should grade the quality\u001b[0m\n", - "\u001b[32mof the extracted information.\\n\\nYou should grade the quality on a scale of 1 to 7.\\nYou should apply the following\u001b[0m\n", - "\u001b[32mcriteria, and calculate your score as follows:\\nYou should first check for completeness on a scale of 1 to 7.\\nThen\u001b[0m\n", - "\u001b[32myou should apply a quality modifier.\\n\\nThe quality modifier is a multiplier from 0 to 1 that you multiply by the \u001b[0m\n", - "\u001b[32mcompleteness score.\\nIf there is 100% coverage for completion and it is all high quality, then you would return \u001b[0m\n", - "\u001b[32m7*1.\\nIf there is 100% coverage for completion but it is all low quality, then you would return 7*0.5.\\netc.\\n'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[1m{\u001b[0m\n", - " \u001b[32m'role'\u001b[0m: \u001b[32m'user'\u001b[0m,\n", - " \u001b[32m'content'\u001b[0m: \u001b[32m'\\n\u001b[0m\u001b[32m<\u001b[0m\u001b[32mCode\u001b[0m\u001b[32m File>\\n# File generated from our OpenAPI spec by Stainless. See \u001b[0m\n", - "\u001b[32mCONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, Optional\\nfrom \u001b[0m\n", - "\u001b[32mtyping_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types import \u001b[0m\n", - "\u001b[32meval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, Headers, \u001b[0m\n", - "\u001b[32mNotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", - "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", - "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", - "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", - "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", - "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", - "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithStreamingResponse:\\n return \u001b[0m\n", - "\u001b[32mAsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\n\\n\\n\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"Evals\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvals\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_raw_response\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"with_streaming_response\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", - "\u001b[32m\"EvalsWithRawResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", - "\u001b[32m\"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"AsyncEvalsWithRawResponse\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", - "\u001b[32m\"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"EvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \u001b[0m\n", - "\u001b[32m\"AsyncEvalsWithStreamingResponse\", \"symbol_type\": \"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"__init__\", \"symbol_type\": \"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\"name\": \"create\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"retrieve\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"update\", \u001b[0m\n", - "\u001b[32m\"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"list\", \"symbol_type\": \"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"delete\", \"symbol_type\": \u001b[0m\n", - "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m, \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\": \"runs\", \"symbol_type\": \"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n'\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'output'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'role'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'assistant'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'content'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"steps\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Enumerate significant symbols defined in the code \u001b[0m\n", - "\u001b[32mfile. Classes: Evals, AsyncEvals, EvalsWithRawResponse, AsyncEvalsWithRawResponse, EvalsWithStreamingResponse, \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse. For Evals / AsyncEvals: properties runs, with_raw_response, \u001b[0m\n", - "\u001b[32mwith_streaming_response; methods create, retrieve, update, list, delete. Wrapper classes have __init__, property \u001b[0m\n", - "\u001b[32mruns, and attributes create/retrieve/update/list/delete. No other user-visible symbols.\",\"conclusion\":\"Total \u001b[0m\n", - "\u001b[32mdistinct public symbols ≈ 6 classes + \u001b[0m\u001b[32m(\u001b[0m\u001b[32m3 props+5 methods\u001b[0m\u001b[32m)\u001b[0m\u001b[32m*2 + \u001b[0m\u001b[32m(\u001b[0m\u001b[32mwrapper items\u001b[0m\u001b[32m)\u001b[0m\u001b[32m → all enumerated \u001b[0m\n", - "\u001b[32mabove.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Compare with extracted list. List contains every class, each property/method, and wrapper\u001b[0m\n", - "\u001b[32mattributes. Duplicates are present because names repeat across classes, but coverage is complete. No obvious \u001b[0m\n", - "\u001b[32momissions.\",\"conclusion\":\"Completeness very high, essentially full.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assess quality of \u001b[0m\n", - "\u001b[32midentification. Correctly labels class vs property vs function; wrapper attributes labelled as \\\\\"variable\\\\\" \u001b[0m\n", - "\u001b[32m(\u001b[0m\u001b[32mreasonable though could be “attribute”\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Duplicates not distinguished by class context but still identifies \u001b[0m\n", - "\u001b[32mpresence. No signature/description given, so informational depth limited.\",\"conclusion\":\"Quality good but not \u001b[0m\n", - "\u001b[32mperfect; slight downgrade.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"description\":\"Assign numeric scores. Completeness: 7 \u001b[0m\u001b[32m(\u001b[0m\u001b[32mnear 100%\u001b[0m\u001b[32m)\u001b[0m\u001b[32m. Quality modifier\u001b[0m\n", - "\u001b[32m~0.85 \u001b[0m\u001b[32m(\u001b[0m\u001b[32mgood but some minor classification/detail issues\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\",\"conclusion\":\"Final score ≈ 7*0.85 ≈ 5.95, round to \u001b[0m\n", - "\u001b[32m6.0.\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\"result\":6.0\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'finish_reason'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'model'\u001b[0m\u001b[39m: \u001b[0m\u001b[32m'o3-2025-04-16'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'usage'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;39m{\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'total_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m7259\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'completion_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1003\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'prompt_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6256\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'cached_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m0\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'error'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'seed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'temperature'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'top_p'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m1.0\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'reasoning_effort'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'max_completions_tokens'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m4096\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'passed'\u001b[0m\u001b[39m: \u001b[0m\u001b[3;92mTrue\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[32m'score'\u001b[0m\u001b[39m: \u001b[0m\u001b[1;36m6.0\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m}\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mrun_id\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'evalrun_6847e31cc89c8191ad97faaee45ad9cb'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33msample\u001b[0m\u001b[39m=\u001b[0m\u001b[1;35mSample\u001b[0m\u001b[1;39m(\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33merror\u001b[0m\u001b[39m=\u001b[0m\u001b[3;35mNone\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mfinish_reason\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'stop'\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33minput\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m[\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'You are a helpful assistant.'\u001b[0m\u001b[39m, \u001b[0m\u001b[33mrole\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'system'\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[1;35mSampleInput\u001b[0m\u001b[1;39m(\u001b[0m\n", - "\u001b[39m \u001b[0m\u001b[33mcontent\u001b[0m\u001b[39m=\u001b[0m\u001b[32m'Extract the symbols from the code file # File generated from our OpenAPI spec by \u001b[0m\n", - "\u001b[32mStainless. See CONTRIBUTING.md for details.\\n\\nfrom __future__ import annotations\\n\\nfrom typing import Iterable, \u001b[0m\n", - "\u001b[32mOptional\\nfrom typing_extensions import Literal\\n\\nimport httpx\\n\\nfrom ... import _legacy_response\\nfrom ...types \u001b[0m\n", - "\u001b[32mimport eval_list_params, eval_create_params, eval_update_params\\nfrom ..._types import NOT_GIVEN, Body, Query, \u001b[0m\n", - "\u001b[32mHeaders, NotGiven\\nfrom ..._utils import maybe_transform, async_maybe_transform\\nfrom ..._compat import \u001b[0m\n", - "\u001b[32mcached_property\\nfrom .runs.runs import \u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n Runs,\\n AsyncRuns,\\n RunsWithRawResponse,\\n \u001b[0m\n", - "\u001b[32mAsyncRunsWithRawResponse,\\n RunsWithStreamingResponse,\\n AsyncRunsWithStreamingResponse,\\n\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\nfrom \u001b[0m\n", - "\u001b[32m..._resource import SyncAPIResource, AsyncAPIResource\\nfrom ..._response import to_streamed_response_wrapper, \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\\nfrom ...pagination import SyncCursorPage, AsyncCursorPage\\nfrom ..._base_client\u001b[0m\n", - "\u001b[32mimport AsyncPaginator, make_request_options\\nfrom ...types.eval_list_response import EvalListResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_create_response import EvalCreateResponse\\nfrom ...types.eval_delete_response import \u001b[0m\n", - "\u001b[32mEvalDeleteResponse\\nfrom ...types.eval_update_response import EvalUpdateResponse\\nfrom \u001b[0m\n", - "\u001b[32m...types.eval_retrieve_response import EvalRetrieveResponse\\nfrom ...types.shared_params.metadata import \u001b[0m\n", - "\u001b[32mMetadata\\n\\n__all__ = \u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"Evals\", \"AsyncEvals\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m\\n\\n\\nclass Evals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mSyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> Runs:\\n return Runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix for any HTTP method call to \u001b[0m\n", - "\u001b[32mreturn\\n the raw response object instead of the parsed content.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t eagerly read\u001b[0m\n", - "\u001b[32mthe response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n data_source_config: \u001b[0m\n", - "\u001b[32meval_create_params.DataSourceConfig,\\n testing_criteria: Iterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Create the structure of an evaluation that can be used to test a model\\'s\\n performance. An \u001b[0m\n", - "\u001b[32mevaluation is a set of testing criteria and the config for a\\n data source, which dictates the schema of the\u001b[0m\n", - "\u001b[32mdata used in the evaluation. After\\n creating an evaluation, you can run it on different models and model \u001b[0m\n", - "\u001b[32mparameters.\\n We support several types of graders and datasources. For more information, see\\n the \u001b[0m\n", - "\u001b[32m[\u001b[0m\u001b[32mEvals guide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n *,\\n \u001b[0m\n", - "\u001b[32mmetadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalUpdateResponse:\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n metadata: Set of 16 key-value \u001b[0m\n", - "\u001b[32mpairs that can be attached to an object. This can be useful\\n for storing additional information about\u001b[0m\n", - "\u001b[32mthe object in a structured format, and\\n querying for objects via API or the dashboard.\\n\\n \u001b[0m\n", - "\u001b[32mKeys are strings with a maximum length of 64 characters. Values are strings with\\n a maximum length of\u001b[0m\n", - "\u001b[32m512 characters.\\n\\n name: Rename the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n \u001b[0m\n", - "\u001b[32mextra_query: Add additional query parameters to the request\\n\\n extra_body: Add additional JSON properties\u001b[0m\n", - "\u001b[32mto the request\\n\\n timeout: Override the client-level default timeout for this request, in seconds\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected a non-empty value for `eval_id` but received \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n f\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m{\u001b[0m\u001b[32m\\n \"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a project.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mafter: Identifier for the last eval from the previous pagination request.\\n\\n limit: Number of evals to \u001b[0m\n", - "\u001b[32mretrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending order or `desc` for\\n \u001b[0m\n", - "\u001b[32mdescending order.\\n\\n order_by: Evals can be ordered by creation time or last updated time. Use \u001b[0m\n", - "\u001b[32m`created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mSyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvals\u001b[0m\u001b[32m(\u001b[0m\u001b[32mAsyncAPIResource\u001b[0m\u001b[32m)\u001b[0m\u001b[32m:\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRuns:\\n return AsyncRuns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._client\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mwith_raw_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncEvalsWithRawResponse:\\n \"\"\"\\n This property can be used as a prefix \u001b[0m\n", - "\u001b[32mfor any HTTP method call to return\\n the raw response object instead of the parsed content.\\n\\n For \u001b[0m\n", - "\u001b[32mmore information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers\\n \u001b[0m\n", - "\u001b[32m\"\"\"\\n return AsyncEvalsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def with_streaming_response\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m \u001b[0m\n", - "\u001b[32m-> AsyncEvalsWithStreamingResponse:\\n \"\"\"\\n An alternative to `.with_raw_response` that doesn\\'t \u001b[0m\n", - "\u001b[32meagerly read the response body.\\n\\n For more information, see \u001b[0m\n", - "\u001b[32mhttps://www.github.com/openai/openai-python#with_streaming_response\\n \"\"\"\\n return \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def create\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n \u001b[0m\n", - "\u001b[32mdata_source_config: eval_create_params.DataSourceConfig,\\n testing_criteria: \u001b[0m\n", - "\u001b[32mIterable\u001b[0m\u001b[32m[\u001b[0m\u001b[32meval_create_params.TestingCriterion\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32mname: str | NotGiven = NOT_GIVEN,\\n # Use the following arguments if you need to pass additional parameters \u001b[0m\n", - "\u001b[32mto the API that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values \u001b[0m\n", - "\u001b[32mdefined on the client or passed to this method.\\n extra_headers: Headers | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_query: Query | None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout \u001b[0m\n", - "\u001b[32m| None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalCreateResponse:\\n \"\"\"\\n Create the structure of an \u001b[0m\n", - "\u001b[32mevaluation that can be used to test a model\\'s\\n performance. An evaluation is a set of testing criteria and\u001b[0m\n", - "\u001b[32mthe config for a\\n data source, which dictates the schema of the data used in the evaluation. After\\n \u001b[0m\n", - "\u001b[32mcreating an evaluation, you can run it on different models and model parameters.\\n We support several types \u001b[0m\n", - "\u001b[32mof graders and datasources. For more information, see\\n the \u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvals \u001b[0m\n", - "\u001b[32mguide\u001b[0m\u001b[32m]\u001b[0m\u001b[32m(\u001b[0m\u001b[32mhttps://platform.openai.com/docs/guides/evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n Args:\\n data_source_config: The \u001b[0m\n", - "\u001b[32mconfiguration for the data source used for the evaluation runs. Dictates the\\n schema of the data used\u001b[0m\n", - "\u001b[32min the evaluation.\\n\\n testing_criteria: A list of graders for all eval runs in this group. Graders can \u001b[0m\n", - "\u001b[32mreference\\n variables in the data source using double curly braces notation, like\\n \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32mitem.variable_name\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`. To reference the model\\'s output, use the `sample`\\n namespace \u001b[0m\u001b[32m(\u001b[0m\u001b[32mie, \u001b[0m\n", - "\u001b[32m`\u001b[0m\u001b[32m{\u001b[0m\u001b[32m{\u001b[0m\u001b[32msample.output_text\u001b[0m\u001b[32m}\u001b[0m\u001b[32m}\u001b[0m\u001b[32m`\u001b[0m\u001b[32m)\u001b[0m\u001b[32m.\\n\\n metadata: Set of 16 key-value pairs that can be attached to an object. This\u001b[0m\n", - "\u001b[32mcan be useful\\n for storing additional information about the object in a structured format, and\\n \u001b[0m\n", - "\u001b[32mquerying for objects via API or the dashboard.\\n\\n Keys are strings with a maximum length of 64 \u001b[0m\n", - "\u001b[32mcharacters. Values are strings with\\n a maximum length of 512 characters.\\n\\n name: The name \u001b[0m\n", - "\u001b[32mof the evaluation.\\n\\n extra_headers: Send extra headers\\n\\n extra_query: Add additional query \u001b[0m\n", - "\u001b[32mparameters to the request\\n\\n extra_body: Add additional JSON properties to the request\\n\\n \u001b[0m\n", - "\u001b[32mtimeout: Override the client-level default timeout for this request, in seconds\\n \"\"\"\\n return await \u001b[0m\n", - "\u001b[32mself._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"data_source_config\": data_source_config,\\n \"testing_criteria\": testing_criteria,\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_create_params.EvalCreateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalCreateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def retrieve\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n # Use the following arguments if you need to pass additional parameters to the API that aren\\'t \u001b[0m\n", - "\u001b[32mavailable via kwargs.\\n # The extra values given here take precedence over values defined on the client or \u001b[0m\n", - "\u001b[32mpassed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalRetrieveResponse:\\n \"\"\"\\n Get an evaluation by ID.\\n\\n Args:\\n extra_headers: \u001b[0m\n", - "\u001b[32mSend extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._get\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalRetrieveResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def update\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n eval_id: str,\\n \u001b[0m\n", - "\u001b[32m*,\\n metadata: Optional\u001b[0m\u001b[32m[\u001b[0m\u001b[32mMetadata\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n name: str | NotGiven = NOT_GIVEN,\\n \u001b[0m\n", - "\u001b[32m# Use the following arguments if you need to pass additional parameters to the API that aren\\'t available via \u001b[0m\n", - "\u001b[32mkwargs.\\n # The extra values given here take precedence over values defined on the client or passed to this \u001b[0m\n", - "\u001b[32mmethod.\\n extra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n \u001b[0m\n", - "\u001b[32mextra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mEvalUpdateResponse:\\n \"\"\"\\n Update certain properties of an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mmetadata: Set of 16 key-value pairs that can be attached to an object. This can be useful\\n for \u001b[0m\n", - "\u001b[32mstoring additional information about the object in a structured format, and\\n querying for objects via\u001b[0m\n", - "\u001b[32mAPI or the dashboard.\\n\\n Keys are strings with a maximum length of 64 characters. Values are strings \u001b[0m\n", - "\u001b[32mwith\\n a maximum length of 512 characters.\\n\\n name: Rename the evaluation.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._post\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32mbody\u001b[0m\u001b[32m=\u001b[0m\u001b[32mawait\u001b[0m\u001b[32m async_maybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32m\"metadata\": metadata,\\n \"name\": name,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32meval_update_params.EvalUpdateParams,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalUpdateResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n def list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n *,\\n after: str | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n limit: int | NotGiven = NOT_GIVEN,\\n order: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"asc\", \"desc\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = \u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n order_by: Literal\u001b[0m\u001b[32m[\u001b[0m\u001b[32m\"created_at\", \"updated_at\"\u001b[0m\u001b[32m]\u001b[0m\u001b[32m | NotGiven = NOT_GIVEN,\\n # Use the \u001b[0m\n", - "\u001b[32mfollowing arguments if you need to pass additional parameters to the API that aren\\'t available via kwargs.\\n \u001b[0m\n", - "\u001b[32m# The extra values given here take precedence over values defined on the client or passed to this method.\\n \u001b[0m\n", - "\u001b[32mextra_headers: Headers | None = None,\\n extra_query: Query | None = None,\\n extra_body: Body | None =\u001b[0m\n", - "\u001b[32mNone,\\n timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mAsyncPaginator\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse, AsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m]\u001b[0m\u001b[32m:\\n \"\"\"\\n List evaluations for a \u001b[0m\n", - "\u001b[32mproject.\\n\\n Args:\\n after: Identifier for the last eval from the previous pagination request.\\n\\n \u001b[0m\n", - "\u001b[32mlimit: Number of evals to retrieve.\\n\\n order: Sort order for evals by timestamp. Use `asc` for ascending \u001b[0m\n", - "\u001b[32morder or `desc` for\\n descending order.\\n\\n order_by: Evals can be ordered by creation time \u001b[0m\n", - "\u001b[32mor last updated time. Use `created_at` for\\n creation time or `updated_at` for last updated time.\\n\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n return self._get_api_list\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \"/evals\",\\n \u001b[0m\n", - "\u001b[32mpage\u001b[0m\u001b[32m=\u001b[0m\u001b[32mAsyncCursorPage\u001b[0m\u001b[32m[\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m]\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mquery\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmaybe_transform\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m{\u001b[0m\u001b[32m\\n \"after\": \u001b[0m\n", - "\u001b[32mafter,\\n \"limit\": limit,\\n \"order\": order,\\n \u001b[0m\n", - "\u001b[32m\"order_by\": order_by,\\n \u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\\n eval_list_params.EvalListParams,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32mmodel\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalListResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n async def delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n self,\\n \u001b[0m\n", - "\u001b[32meval_id: str,\\n *,\\n # Use the following arguments if you need to pass additional parameters to the \u001b[0m\n", - "\u001b[32mAPI that aren\\'t available via kwargs.\\n # The extra values given here take precedence over values defined \u001b[0m\n", - "\u001b[32mon the client or passed to this method.\\n extra_headers: Headers | None = None,\\n extra_query: Query \u001b[0m\n", - "\u001b[32m| None = None,\\n extra_body: Body | None = None,\\n timeout: float | httpx.Timeout | None | NotGiven =\u001b[0m\n", - "\u001b[32mNOT_GIVEN,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> EvalDeleteResponse:\\n \"\"\"\\n Delete an evaluation.\\n\\n Args:\\n \u001b[0m\n", - "\u001b[32mextra_headers: Send extra headers\\n\\n extra_query: Add additional query parameters to the request\\n\\n \u001b[0m\n", - "\u001b[32mextra_body: Add additional JSON properties to the request\\n\\n timeout: Override the client-level default \u001b[0m\n", - "\u001b[32mtimeout for this request, in seconds\\n \"\"\"\\n if not eval_id:\\n raise ValueError\u001b[0m\u001b[32m(\u001b[0m\u001b[32mf\"Expected\u001b[0m\n", - "\u001b[32ma non-empty value for `eval_id` but received \u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id!r\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\"\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n return await self._delete\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mf\"/evals/\u001b[0m\u001b[32m{\u001b[0m\u001b[32meval_id\u001b[0m\u001b[32m}\u001b[0m\u001b[32m\",\\n \u001b[0m\u001b[32moptions\u001b[0m\u001b[32m=\u001b[0m\u001b[32mmake_request_options\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_headers\u001b[0m\u001b[32m, \u001b[0m\n", - "\u001b[32mextra_query\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_query\u001b[0m\u001b[32m, \u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m=\u001b[0m\u001b[32mextra_body\u001b[0m\u001b[32m, \u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m=\u001b[0m\u001b[32mtimeout\u001b[0m\u001b[32m\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m,\\n \u001b[0m\n", - "\u001b[32mcast_to\u001b[0m\u001b[32m=\u001b[0m\u001b[32mEvalDeleteResponse\u001b[0m\u001b[32m,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass EvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mNone:\\n self._evals = evals\\n\\n self.create = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mevals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\n", - "\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = _legacy_response.to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n \u001b[0m\n", - "\u001b[32m@cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> RunsWithRawResponse:\\n return \u001b[0m\n", - "\u001b[32mRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass AsyncEvalsWithRawResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: \u001b[0m\n", - "\u001b[32mAsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n self.create = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32m_legacy_response.async_to_raw_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n \u001b[0m\n", - "\u001b[32mdef runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> AsyncRunsWithRawResponse:\\n return AsyncRunsWithRawResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: Evals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = evals\\n\\n \u001b[0m\n", - "\u001b[32mself.create = to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.retrieve = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32mto_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def runs\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> \u001b[0m\n", - "\u001b[32mRunsWithStreamingResponse:\\n return RunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n\\nclass \u001b[0m\n", - "\u001b[32mAsyncEvalsWithStreamingResponse:\\n def __init__\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself, evals: AsyncEvals\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -> None:\\n self._evals = \u001b[0m\n", - "\u001b[32mevals\\n\\n self.create = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.create,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n \u001b[0m\n", - "\u001b[32mself.retrieve = async_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.retrieve,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.update = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.update,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.list = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.list,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n self.delete = \u001b[0m\n", - "\u001b[32masync_to_streamed_response_wrapper\u001b[0m\u001b[32m(\u001b[0m\u001b[32m\\n evals.delete,\\n \u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n\\n @cached_property\\n def \u001b[0m\n", - "\u001b[32mruns\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself\u001b[0m\u001b[32m)\u001b[0m\u001b[32m -\u001b[0m\u001b[32m>\u001b[0m\u001b[32m AsyncRunsWithStreamingResponse:\\n return AsyncRunsWithStreamingResponse\u001b[0m\u001b[32m(\u001b[0m\u001b[32mself._evals.runs\u001b[0m\u001b[32m)\u001b[0m\u001b[32m\\n'\u001b[0m,\n", - " \u001b[33mrole\u001b[0m=\u001b[32m'user'\u001b[0m\n", - " \u001b[1m)\u001b[0m\n", - " \u001b[1m]\u001b[0m,\n", - " \u001b[33mmax_completion_tokens\u001b[0m=\u001b[3;35mNone\u001b[0m,\n", - " \u001b[33mmodel\u001b[0m=\u001b[32m'gpt-4.1-mini-2025-04-14'\u001b[0m,\n", - " \u001b[33moutput\u001b[0m=\u001b[1m[\u001b[0m\n", - " \u001b[1;35mSampleOutput\u001b[0m\u001b[1m(\u001b[0m\n", - " \u001b[33mcontent\u001b[0m=\u001b[32m'\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"symbols\":\u001b[0m\u001b[32m[\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Evals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\n", - "\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\n", - "\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_t\u001b[0m\n", - "\u001b[32mype\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"Async\u001b[0m\n", - "\u001b[32mEvals\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_raw_response\",\"symbol_type\":\"p\u001b[0m\n", - "\u001b[32mroperty\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"with_streaming_response\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"\u001b[0m\n", - "\u001b[32mname\":\"retrieve\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\u001b[0m\n", - "\u001b[32m\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithRawResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\u001b[0m\n", - "\u001b[32m\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\u001b[0m\n", - "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"s\u001b[0m\n", - "\u001b[32mymbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvalsWithRawResponse\",\"symbol_type\":\u001b[0m\n", - "\u001b[32m\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\"\u001b[0m\n", - "\u001b[32m,\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"na\u001b[0m\n", - "\u001b[32mme\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"EvalsWithStreamingResponse\u001b[0m\n", - "\u001b[32m\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"\u001b[0m\n", - "\u001b[32mname\":\"retrieve\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"list\",\"symbol_type\":\u001b[0m\n", - "\u001b[32m\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"AsyncEvals\u001b[0m\n", - "\u001b[32mWithStreamingResponse\",\"symbol_type\":\"class\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"__init__\",\"symbol_type\":\"function\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"create\",\"symbol\u001b[0m\n", - "\u001b[32m_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"retrieve\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"update\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\u001b[0m\n", - "\u001b[32m\"list\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"delete\",\"symbol_type\":\"variable\"\u001b[0m\u001b[32m}\u001b[0m\u001b[32m,\u001b[0m\u001b[32m{\u001b[0m\u001b[32m\"name\":\"runs\",\"symbol_type\":\"property\"\u001b[0m\n", - "\u001b[32m}\u001b[0m\u001b[32m]\u001b[0m\u001b[32m}\u001b[0m\u001b[32m'\u001b[0m,\n", - " \u001b[33mrole\u001b[0m=\u001b[32m'assistant'\u001b[0m\n", - " \u001b[1m)\u001b[0m\n", - " \u001b[1m]\u001b[0m,\n", - " \u001b[33mseed\u001b[0m=\u001b[1;36m42\u001b[0m,\n", - " \u001b[33mtemperature\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.7\u001b[0m,\n", - " \u001b[33mtop_p\u001b[0m=\u001b[1;36m0\u001b[0m\u001b[1;36m.9\u001b[0m,\n", - " \u001b[33musage\u001b[0m=\u001b[1;35mSampleUsage\u001b[0m\u001b[1m(\u001b[0m\u001b[33mcached_tokens\u001b[0m=\u001b[1;36m0\u001b[0m, \u001b[33mcompletion_tokens\u001b[0m=\u001b[1;36m495\u001b[0m, \u001b[33mprompt_tokens\u001b[0m=\u001b[1;36m5365\u001b[0m, \u001b[33mtotal_tokens\u001b[0m=\u001b[1;36m5860\u001b[0m\u001b[1m)\u001b[0m,\n", - " \u001b[33mmax_completions_tokens\u001b[0m=\u001b[1;36m10000\u001b[0m,\n", - " \u001b[33mtext\u001b[0m=\u001b[1m{\u001b[0m\n", - " \u001b[32m'format'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'strict'\u001b[0m: \u001b[3;92mTrue\u001b[0m,\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m''\u001b[0m,\n", - " \u001b[32m'name'\u001b[0m: \u001b[32m'python_symbols'\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'json_schema'\u001b[0m,\n", - " \u001b[32m'schema'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'symbols'\u001b[0m\u001b[1m]\u001b[0m,\n", - " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", - " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'symbols'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'items'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'required'\u001b[0m: \u001b[1m[\u001b[0m\u001b[32m'name'\u001b[0m, \u001b[32m'symbol_type'\u001b[0m\u001b[1m]\u001b[0m,\n", - " \u001b[32m'additionalProperties'\u001b[0m: \u001b[3;91mFalse\u001b[0m,\n", - " \u001b[32m'properties'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'name'\u001b[0m: \u001b[1m{\u001b[0m\u001b[32m'description'\u001b[0m: \u001b[32m'The name of the symbol.'\u001b[0m, \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\u001b[1m}\u001b[0m,\n", - " \u001b[32m'symbol_type'\u001b[0m: \u001b[1m{\u001b[0m\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m'The type of the symbol, e.g., variable, function, class.'\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'string'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'description'\u001b[0m: \u001b[32m'A list of symbols extracted from Python code.'\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'array'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[32m'type'\u001b[0m: \u001b[32m'object'\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m\n", - " \u001b[1m}\u001b[0m,\n", - " \u001b[33mparallel_tool_calls\u001b[0m=\u001b[3;92mTrue\u001b[0m\n", - " \u001b[1m)\u001b[0m,\n", - " \u001b[33mstatus\u001b[0m=\u001b[32m'pass'\u001b[0m,\n", - " \u001b[33m_datasource_item_content_hash\u001b[0m=\u001b[32m'a2890a1f450e2ec5abd08fa9c57813acb13cb207114f68c26112000823d3bacc'\u001b[0m\n", - "\u001b[1m)\u001b[0m\n" + "" ] }, "metadata": {}, @@ -4038,13 +564,41 @@ } ], "source": [ - "print('# Completions Output')\n", - "for item in completions_output:\n", - " print(item)\n", + "from IPython.display import display, HTML\n", + "\n", + "# Collect outputs for both runs\n", + "completions_outputs = [item.sample.output[0].content for item in completions_output]\n", + "responses_outputs = [item.sample.output[0].content for item in responses_output]\n", + "\n", + "# Create DataFrame for side-by-side display (truncated to 250 chars for readability)\n", + "df = pd.DataFrame({\n", + " \"Completions Output\": [c[:250].replace('\\n', ' ') + ('...' if len(c) > 250 else '') for c in completions_outputs],\n", + " \"Responses Output\": [r[:250].replace('\\n', ' ') + ('...' if len(r) > 250 else '') for r in responses_outputs]\n", + "})\n", + "\n", + "# Custom color scheme\n", + "custom_styles = [\n", + " {'selector': 'th', 'props': [('font-size', '1.1em'), ('background-color', '#323C50'), ('color', '#FFFFFF'), ('border-bottom', '2px solid #1CA7EC')]},\n", + " {'selector': 'td', 'props': [('font-size', '1em'), ('max-width', '650px'), ('background-color', '#F6F8FA'), ('color', '#222'), ('border-bottom', '1px solid #DDD')]},\n", + " {'selector': 'tr:hover td', 'props': [('background-color', '#D1ECF1'), ('color', '#18647E')]},\n", + " {'selector': 'tbody tr:nth-child(even) td', 'props': [('background-color', '#E8F1FB')]},\n", + " {'selector': 'tbody tr:nth-child(odd) td', 'props': [('background-color', '#F6F8FA')]},\n", + " {'selector': 'table', 'props': [('border-collapse', 'collapse'), ('border-radius', '6px'), ('overflow', 'hidden')]},\n", + "]\n", + "\n", + "styled = (\n", + " df.style\n", + " .set_properties(**{'white-space': 'pre-wrap', 'word-break': 'break-word', 'padding': '8px'})\n", + " .set_table_styles(custom_styles)\n", + " .hide(axis=\"index\")\n", + ")\n", "\n", - "print('\\n# Responses Output')\n", - "for item in responses_output:\n", - " print(item)" + "display(HTML(\"\"\"\n", + "

    \n", + "Completions vs Responses Output\n", + "

    \n", + "\"\"\"))\n", + "display(styled)" ] }, {
  • tWKAaT5W6O>D-@YTR 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Μ=%nIUxTAZsjXdIdwlwpI0~B?4`pWp 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�EJy7 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 `)SsaKg|)7K>cUpYRNfd3E>(#4Q(_ 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

    @xT;r5D zN%+vv7(_SgI@_FVY0e1{_3^Ui$ba)Tz$dZ`fL6%9UTX*AS>g3o3actmS&}232M?Y> z*xMX)zJ8tN)hQE9*NfDMpHP(o1KoifALnB}t5Q4~DYJrQsa0xhRP1~e0?9eKpv#b9 zbh&|nw(^}@qmzu8DyMAGyxE;RVTFk)pk|tL77WI@e13Arx*mBw;99UA=VG_^HNv13 zxC9t+PpkXtoZ^0Zr>Q(B^;8DnMl|?ahk4Wmk4>7%`wD6oI;=W!%m7Q7TzS-rwA|+> zAB*D#yDgdwHq*sy-XUWg(`c@&3=)QY=NrpGJk-irGK!OU{rWAru>A|j#OkXUUT|Xi z=V+o@h^tNA7o*}s2^_N(66>7M=by}%RWbQFzIoGfmYq7-b=H%i@Nc^5D8blhXf$$e zbB#b#WcavzTX*y0>Mam6Dp{J}YbCeP}0C_^+Z6#GYk?3gOpPB=I43u zirb_mWx6x}h$zDz=}b~+*FB7uIXSwjJDUpGSn5gM*HKQ9g<3O8KKuM37KxL2c^W2C4>w}OqF0sA%P}`*u}P3nu)ne%^O6+HJN>f znMC0!y~)WJ4{bWRAZiS0?-S;$=KF`gDFR%;xVFNg0+=YJq-RLa-(7cx-8a6KM3_A) z1&K7>fin!(xE6vLSLt^MJbfqB@y#Ni($SAD&bwOeUs0g(ugEl_K#V! z!mt0w%;oplgA_V&{`W22zJ-Zp6Sx3BDAPg4>JPcJF06oem9KekQLV8am-a%|j#f&*m#_}@93K_k>LM2l7Ak7OpOu`1B zO7)XpzkXe*A1S8gKlFsuiBoKXN_ULsMQaH;Y*<5z@7h7z_?8zrexGU! zX`H;0a(w^R85#9|KCT!rJkCj@R`fqziw^*;&6BJBoJv=OP$&W<{G~AavA&!a|G{3OnCK`NSm0Zfb-HJrZy)A&NvC;f9e$$W5Wpg11U14~AfuGu(GK3flXy4_W8?99=71UC+=Y!Bm+{R~FW3a?oxB6kL3qutGI2=107W-kFK%+o4U5fV z?ssfwe+NI-h@=*cJO_BM+!54L&5NQrZnQ!9uT+dP_dq87Q#s&&{!|uRb$% zHoV<+?ia83ft>0+9L+WV(K8(UFWk8_hF02Wg&Qc+ftyYNvo!O^_ku80?g{KO@HGwz%g=ivboEB`6bivQFQ3(JePO3GyR62h2&Q-z2%m(0#<%>9&RRo<6?A|xV$f{28K{=Db; z9)zBW(f6bjD`7VCS|M~pJ%UIcQCzJDj*iD~RWFj`zd#r@Vu}D^W1f=D4#a3vFhBxG zcajEJS&uu%&e+(&&^iF62TDUhO02o@f#4Tj_SvsUW9BiJkGKWS-Z(9IrI2@{=Pzp$fpUnZ~Z~U z{w1Gz5<+EqO**OA*VlJuk88%)Z1&?cu0Ry$Y}#XN}9SiAUdX%d1Ze2M-$ngnpSr9mJ4&&FlK zo`T%Y$KCk%0ZNFTG^RRyg8O#5lwSqg^ezidJr z7bFOdm>67OTACFRtfNVTEyGzIMCzVka!rH(2dMQq`Gb*!tcE5%>YsnaO-8qH^<$YhGRjzz~VoTQ6R^B=aV8ps7i~7sRZ}hM6i39fweRD z7O0&OQ2*xvKKW_z(U60u9T(2-ye$Od(?tV+{1_m*b;Hy)4-|lsQ&MhLb8le4$ZZiG z{K>G8m~@dUDkWoXpvCR0oC$^STBs=*+q`^;_v~oDeB)t)Ui%)X zw)nEQ*9gM&1GBxmJnv<`~z_6fXvJHs%dXSB{!EN4nh3AUKmG%5O%DN9|DE>ADzB{*u^BE(_^+_Uno6|fB@ca zzq)AB7;s#OkRkjhIF1)Xn9yx=8BkDxmXTtLF^|rZ zQ%~6ggEps6k@)!#+aNH5l?G<2f&^1a($M?h5J#=@?(gqOTKtPhLP}b&(_J+Jx&{!> zbSOrAa(=hFxA&>UOu!#Z<6>%6#u4aA}3Hn=k}AZQf^mC_Tx=N2p$PFf~T!OF$du z@5qV!tE(9Tv}hpP3qQ4Jy~am_`NOX&tXTqD3;2#o(eGM&dSJQPuHUS{0wrxgB9RCd zn7@ioSQygNBYSJGr&p1pWSR!Jl$Y#NpX=1Xj1n2B+^ZewuK4Tn+ppz;FuS<6xQ>#~ z@LJMC{O8J&CHdrF0K%s?B!Ed>O)ZkxzLNzYnV7;oKzk4OiXnriXCN3&x<=gaTyeS& z3$QSJZNvU*{A(xm`HR~?ZwW?!mE@;aw5$cgar@B%qn|;*b#RC+1!lz+pPpo@bk+~6 z8(~-{ZZHJLx@z^v#s({`Xd4?B#E81rd~s$n#-h+QOkg6tbcr{_!{buOr%#C*AKNpE zltQfNo^x@@$*2sd)%&%n6C*XhR9s`Iy-=YDM^`GGvh3_3SSN~CB*z8p`X_^t4Wpy# zA1Q^C-lqG``61xx?(qCy3?#t|1v^V`;N_VJ*g4PF;5$gi7oVkx(b1=XO@diVYhuN# z>`41LGI5NQ=?g>?j6@)u5Q=^i7$;1uJr$x+@kXJbkUibwJO6C`p__Y2nM+jyR&043?G=){0t|j)GzLy zzkWi(H%z7LdDGROm5Cb|uB`9tW!L}uTfcHJg1=yB2N!GG?tNu`b~R!Q+QY{=ndMA{ z@fWZ0$05uCob=X{->btHF`Jy4SK^l!9TNh>YKs^1xnjKhav*~9dh!D-=)%)%FDR&D0LT60)tSY8 zNd#NRmnG(>7x-`ALR+<%55DoTxK@S9!mz?};MTWq|3$UiI{ZBTQPW_VtMQLHG4{W4Ir_5cQBIHlx zGanQ$V+3>mO$%U2|p0?Op` zGoR_w=kHRNVv^gxhI#+3bu$5pI#v=Y9`Mikatg3|>AK*ZG7V!H{7=eS@UY-3EVNmMo7@iCq; zpx>aab|wtV%S)Zv)RqHE7mNVeUjW!HL*n8VZa`uMYI<@fAw*zx zxQq325AE_;xo=;lsy3jWFxg#A?**WWWV_Y9o+2afzFaB>M#iUeKc;C8ce?dLK3O$= zXN@@vo-m?*);sADXQF<8Sko_lCC}g~4M>3qm5pc}yo=XRc2DEGgv2SlolxtypY%?; zYtvAt*#MBvWM&&OtVmfI}qPShVeaUi(_{%>HtU%NtMdJcXq)2I(S4@!Q*?$R=<#a|+P+xJ z%++rRp~bh+oV^H)TwV*fdRRDpqtLHLCx0=2&pKS?s06q^r)pmTM>%O0;<9))4&|Fi zmk7vT-}&V2jRpArG^6+|G7!*W`8!!LGSPgw;i}rPbi>0W02?nDN+%3}C)#G@D=&f6 z&L}OLdAzr`w~VeX{kR57#jl+Dg&2{pQ?U!`tg-MK*`^K3-GXX zOTC^sEp(W)lD*+d-t2yv++laZIdnoW{l0=&-g!JchRb(*GV$K}Nq?HaUcM>z$d%>A zx!+9hV>9+RZ&rsJ=yz%Imd_b)NN$Lrs;btyI%Mr9qZflX4!hP$qn98R6}FC=Oe$H% z;f_EvCHGpYDqgSa?sBg}j&`knDZ65_H}sQ90B+zitazlz5xOx}t}}?CmAriMJ+Njm zM@5a_i|PNRBfZAsc@Z37LUDD_=TUuuQDg4eSfKrlrQDm!8ay@ilHVO2v%5a30JI@) zHr;vrUYW~u=uvAFPbKbCyOlm^Kt}qyluXb*6?9)QoaKoRHM8gDTCdy37Jr^JX$jt< z^Gj(T^MV3Zf>8hKi%|=q^g&@MG9>D0Be~ViwX`tiL5^lX0}}3vvLCfOgL-&k)Fj#NTZ_6yAO{kV zVguNoe)LI|BYrw@kq8G$+r3&|zdLTGIH)Iuxh2|yfCsrDo-O3K-QMy^>G`^GW>Mpc6x=r{->gCD zqW0XujJ!ZJlfe*p@oqr#gK0I4BiBhUXSlGIV;(#UjZ{cWN92b`xm9*xuJ`a{e_kKL zdZGn%&Io%+Fb^S?fKjRMqi?o5E4u!dC)>FT)A%%iO$tb`JUU$*8jd%}=1Ou>Y zHJ>aV2^$^Y>kk>ojt>@e*mz*U(}7M`ppxDgbL^B>SsxYES&4T$;y0Q&eq1-a6N7!7z6-{pR#3kCs$cZrr6!Q=;aUAw1r%u1k>zqKx#;J+(&~VZ(Jo^Vb8=q3 z4?=m*y@oQa|K*etqqe?)%amShIZZ@DydMnDv9*}Bu5-u1!r8lFVwWvOU>ry(tZ6;p z_W7+mPO{11w>(%Hs<>^!#U>(*O;amJqx>%53*&0Uj0dH~o4?u{Ep=DH&Xa|93fB;j z@k-&{U|8c!PmyC#E66G`Mi$Jqt8#Q40+pQbcz5(fmYe+sxo0+q*bT4}VjyI}^J{K+ zd{#mDuUA6hrlh=hwz$_5%yHYPBq{~V{tR=$1Y0)M(5cCPtkjoDjO;I0eJ z+hiJsj^4#B3DK4fN-A+b%JsT1=>aFEMMCH#s%Ogq)I|374irW z!;9wtYXNTdgeq44TBF&8v za|mx>^lP0@F1~U9-xkXLB9XGZ%ylr!)0Xv4FWYb4A5ywiv}`lhjX#$#Aj574e@f*# zHnu`$VfzVmVBb`jDZv3fT%>?q+^}}#p4@GLqS|40?V5rr^iie0`}Ukdf$g$`{$wu| zMH#7p?c0p^4C(W3ZcPD^bDey?G9SsypFz6g*7YW9#y2`2U_?lcF=64P=v}t|EeQ96 zi@n7+ek{Wn6AG3Ck}Qc^%+-I(#^D2rJ8f@T(7sbzkm$s-?27)0z90(0M;HyHy->QV zA-B12N=r&w^S`mI-Cf!WSt70wGSjT6q9YV}F{oUQQyg{QaUv_q4!J^no5wh>xxZkg z-y~UOdc_#f$sJJ~u9wcoO}yg*Fa1j{2%Zm-v(qzwi3EN%qwq8Y4(~m$=90fBd0&qM zhs%L3P<0C~kHo$Hu6=u6^xZ_ntVJXj@mwI^L?~*bQcgBb=nlA1YGCe#>OiPNiuC@Q zI&$~Jd6&b3S;G2@*|yhKhYhszx~%{%0Md~K>i}9);ie-+6XquCLfeu$MgY;xzcyJL z4antN5i^)%|MD%c-Oul&mz@d7|LU#({r9M)L8zS6KwOe9da-zKW1Q9fq?l=~(MKss zwL!r0W$s)@q`FUWs-(PpFp%SrxXF%I9LPRVDlwZhy`TZ~pkPNxs&GKU5b*;>pkOvp z^)+R2YUo+~H~m8( zaLo~{{HN0GAuf@N#k+xeZDEh&TnfsCcI7pJisewvU^Jga83-r8zz!@G;Xbiq`i$g;i#kbQrX z_4WeA00LGcf-?QMHc~A7jN<26iSf{3^o@4^qldokrwZzU-}=6I3hV7GTvfR4|9Tbh zdHJKeM{cr2+&iij8-M#Y1U$?zjq6c>^~Tt3;v4}M)m*Ku;dQ_jDsv{lsf|i@-Y?NY z^}phDrC9FK3+6VEZ3T49u1*wMlM#4en^VKVHgDwO82{gn^nFQcEu7+_41(v4`Y%kr zC46EFVq>d&#b$9!36rE!Q0smyjT5SpIm3g zjHbJm`xZ*7ij%h62Hk%RWLqfuq$SnIE3T$U_--t~aR@h<$#}DNoKSMY{Tk4s%bJf( zes|$oql%awegj5beGA!Yt^L33j^J>Uw$S3o{MW`@@-1WsCNN^8URz^cY(Yh90V!S z;J8YD`StEfE$aCRNG0diOHnOAR$^`MEV9Ox`hsViA{{DlXPkHc7n@`Muzn5Bp7@Jh z(avKP$W6&{le_&ZvdPdR@p}|QJ*SNW`q+h8gF{a7VoUqqpOVUe6oNJo`l@}j#1&P$ zJ>hK80_16`coH!>=YIQ`S95Z2;nM$-*HL@oHLND6TyRa@Un>cvd(PC4=nn&-dM2!h zO9lWL0BQdYNS!$W6A|BVgQeNon zj?oE8aNfW1=Byj|uNIB^_4y{dySz!*XZ58iOxQeT&OWKiP){dX^FGHxfYMvw~J}*)n^ICK`bcq)H>5>T>JAy8?K+fv^&%4 zH3tN|{-uFYPvCRpT;HVP;k5$OAw{!HnBPZ7D4BKYUaicN`v+dW|T)mAePCq1>zRq(jN5ScH@*8Fp=pWZ}K(U7Z0tDtIOyA{GWgP_~%!C z_`nio9!Bn;EkKznxZe$!(B|27gQ>w9(zY~rJ^!=w6(hgQkwAjeQgvoLf3uH&yyqz_ za9tM6tF z9r=nsUlwR_U4JPS6m;R|ube&Q|M}|5VH1p8h3KNtIxEqiER=E#{P3G)1Kwyu7(z*h4w%9Q^6n>QG^ifJ&;JVE?ezrfcbfsXKj`zM>zB;?kmIB5$To7Z||9ss8 zFK}J-j~iu|{_+_AaL518>4FN)|8u&)8~^{z={D>qs5D)FMR8~K_&mu`-mu&I{>%yq#= zW6<5ArwqQ;-`ANG7cnJF#d1YRKkp|a_o*);{BM@TlDnRV(q-RZhSr%^y47ogbW{(h z-dFae?*$KQ*SwC@sCx6&{JOS1P<5vPyt|yGg$A2!AXSnS8-s$Zbp9)8F%75#Z?A4L z&jrt_8Gtkl?Wd`@F=5aJ3Gk#VJn|~JC);++iWKdV_`hpp07k*QWzU8 zHwibLsN#Qb&}hDM->3(Sr9G#0t=KJCYG>EQsB5F%<$rUwwDeQXP*k&CXt{HnTmOde zgw0+D|8S*6P!^b@?b3cgHS3VAQjF-!R#FA2I$J!e21BXE0YBSKGR;asNkfN}5XQeaVXs-&d-G`unQpi?b1g)!|ERb<1 zPeHtm&>x8tbdVK^;MD@P|9jcc8k*q(eeU^HH1wVf+>I&&eIY~PpP#FUMD{E>7%iE+-W3e zzZS-NYL46cc*h|A)4Qvb-19hul)-}&Z|*%Kb7z$dq4B?O)}y@Am%|FiCn(vKf|xs^ zMYU_xk7JvUT5hcPPtpaD83auSLQp0HIad7rRBpL1DwK_u$1}srbAUpZRJgh3;~+Hv zUJ*M6T7Sgu@vIJKVbPQ?IBFgp?QPtn?Y~0jL?$xh`kgzs@Xuk#xeJ`cKad`AcEWO^ z$Yi0z2Bm?-!9g-U^Omp-sulz!v#P{jj(GoWI;2R_%4lq9qcDQkH3SGtFlnd=OT20( z7^eZHhSYHjW4lyscU0qAsZ&k18bpRF3uRJ_XMFOqZMHXl=!!9NWmt|VGm;(2`?~L1 zx!r1N_mZ)Q@_sFG-y_gTVdK{St#A7_8^vF5?T>@jje2U;Dpm~Nn8&?mS zbE1L`U+{5c>K56_5*o-$WE8cW@~E0%=XeVRv!Sn-sE^FpXkO7-3jB4vV7x|oMJYMRl-_T76>A2ce#I5WAHg()fmbCfM?w3!owL( zHV>@%7@(fv+QI~EXQ*fD8c^%In@&6_Iy*-7C-c~s{xXQ=bR@#0oK8JnVOwlrv;$|= zw=|e-a;K5%p;62eyW=>s)l93?6p$LIl_EtLLLv0#n+Sc)#@L4hm5>Jilv(C+S{j;$ zJaqYr!=c{e17^qhc6G6oj@r|$%4bnR{8tpC?q}%zNcb8e;_9SS zYCEhL$#0?(VZW6oMwxrz}qIO#m?o`8s*lFA~mXl zpKy)GGfh6UqIlCM#h~{s%pJCRLuk32yG&6-<-K|0SVriz@sfK_gTg@NbJKJt)YTn4 z=iHMez+!R%gS{6MW@EdF$-t<;VG|jH!RYDdKvvt)g}um_6&wHNeUyzz6f@9N=R?uU z#oai$C%DfFXt@-NB!By!3ux-#UcLlQv9TiH_3S;{1EUNf*Xd;=^aAncy4gWX{?iF+ zzddKXvaaKO2&cp)#-xdRpjVl?8Cz-J%39pO@t5hxiyy^IuPjxI9=o>gO|E^IZ3+tS zH&JoE=vZZ?!}Ix-l2WORYy7PTOW7RjyI0=w7c2%>9d1i+2hUmWE-CO^{_p^fMBtga z=C#pDi(RIdN5Z@IP}e~L_vtFontQZ8-%jtiGslxDyFOGS(G?@CGg5ZyZwj8cn@OR{ zTemGt;i`)kOkzcFT#M)4JZKG$R|fQ1VQN0>A1KyJ@I~X(Y8Kb?f?@^5#aok=nkhq+ zv)xilb88PDmK;~MnuCJ~ic3JC84H-JcdQTFXe+zQL%H;rT4R}mwxwxF!g^bk===6N zXS?Y1wYAk}8WK0{7IqoS-RkY0blo>zXn%=ZL)xE=@aU}`tsxC)lu}tz(IrQ+PBXeg z`y4Pzv~EYRLV;d;V$I;C%$wnHqu%yTb-sR7EUf-1K^xC}*T2LJTW(^%*3oG0)qD&HIZm@{T23DK)s`D5 zoi4b?A7zicD()GeEVo@QNZVNF65a^W4$NQ5e~VAT-m<0BtlQkBX>6BPSt~9RC-jKR zfPez$&C*xjx#JR6NuZv7EYo2Rvk7EfmPd@GbwYy#JAoDax2Oi{hQl(>H95N z=;z0Nplr-t2TG*NuuAD0?5RykA#J=oycju$9bU)nx!x@OYk1YRq|$D+1W@ZtYUHA*gmd6v z3cmHT+iH3G4-r+1erH?;|~^bRdvuD{dCYcbX+mL^7?q-NvAUsQj* zfZSUjO)?-lcKKe%fyI)4a?&Jhn1Vxw%<^%%)-|$w?pr~;JDlHU(Oa#!?Zl-zBm$*U zDywNUP!wrMwP^qBs%%#j_fuZ;<7PGT!HN$YBFF}{tXbq(1c!fJ?5zeI6bP;Bo zLa-DN|3Lbx@%U9g9@8IXq{qy9T_;;{OS@i7D?y-zFxH5-_WhaovbE}AJxC?GnK?q9tU1If`wy0WPqRmbqpl0xy>1BkU^ zHwvZajaO<(^|@}kngS{%P1xk=0R)@vH1GY-iL^fz8~z^rmOZ_Y&zUp3tdd03SD_t< zYxkzyD@vI)R7Tb5ZiP=gyYlP>(Ts23&B7~Q@_0hq;jHtXq&#)UP3wMm!!AJ6%D9T! z7M5QYv4+N#t1)3Lr#!Z1|CvV z?K}#Jt+d?|xRcN?8QrIvX}P?<7Rk+JwM|o)>t(3(B#;;7q>RLHHxSGB%CHTZv4V2`ZvF4T9*4(*^UAPMN8Vwf)r3?TpQlX7RegqUiqNC zS>yV+d#v*>o)FEB*)-XGU!c{#tC7)ziL}CZ8n(4nTDoEd>$3V*pDzs?#KD?Ld3ROJ z+W3wO#V1s;w7OVJY9}Ay{2<5}rnZ@D*>G_VKWUs~hX;vTUA@ZR9nWt92hGdfXTj@Q zPOT|a`(C)$>D%Hn(YEX#e+=FJQjv1$5xp#Fw#q7=U}y^WtrUqD0s-@5bpVCCnF7*{ z5-*Leovf49!QA$&;odb^{(E9p#z0EvI%SK=d`Qi~wz&t3)l5TAwTU(lO8@n$ZRCBu zEVaaTrZ)*sSTj_3cAbC7$<(M~rI};_*my$!*&;#!|xc9#By6)><>sjl4zr5@D!UB|;|D5s5 z<2Zhb7!G^TCv~vcb+87_R5llz@jr@K`bEO#vf--5e0%2ucuZ6)LUc%WOB_tPlJlUM zKJsAB^O^q7;xA`q!@0S8<*;Z{z98mf>!S z;`4WEbWRN%aoG&V6TzJ(xs5x*@xUg958T+O)yLglO^b6^<&MgQat}}k2^7KQnu2aC zR8+ZaHN7q&9&EWKh-gf|Hf#8ChBKT~=Kv4Im*%|L^_Z%IJ7GUg>(2WxA%1-Eww7rV zTK(>IUiQ-*?*eCd9H(}&yXKZRCIouC2DtLVqyNwEa$yf*J~|>wwIi4oWHlT7=mAG= zD?=mU0l544+cTWe=aZ7E5g)JK?~-RoAo(J)JNaTqr%l^YY7wf+eIUHLJpr%bEaSKQ znfzg`APwwnUVZR)LGDe zKi#?B)Lu$<#L<7>PtT{ZcNJ#cAEUMYFr*Xi222Ac5?Z?OA%Q_kvDZcS#FNpjQ*ud z*ULSJ`o`RuhcG^-yN53fTh#Bdnqv>_N-a0SpK)YmX)U+>*Y3aA@R_gmrG9Cw{_@JK zKrLyl_jL& zvs-+F#1ntoTNMt=p~G7O;c*QgdYozv99+O0RuwkNLS+Pi9G zLP%+Kv??r6A87=8Q~cAfKlD=IvmE82{DSSn&GEeqCNH zIW+!Cb=1iFdduU@)gEh+FX*bhe(|gyw?@N&BKuwv&xm5j(tV3o&2=vh;X3JDePKPc z?ko-CMi{H`i+7`=bo<3-V|jH8g4NM;o~x8hjV!!TZ;P-~8Dk5Fsdg{XLYt~B?64|( z3`aMs6V`pB*d0$ybHCXR;!<%#@LyF8kj6q!=JCcuL2icKmX*roz6d`>`(@Xp=~4tA zB9>H0>z?zyxrBG{ND12ST^_e*HsuS9d&uPdBN9Pw&Bkri{yFQ#-rgtfmnmcFxw9$I zO=}A~cwZnj%(3<|t+2DYGY)GG73^?04=3bkF1VjE!AubWp>BzToi}oPs8}Lz3VSq! z!Q7^@{dx|P{DtnM$RT;n{jE*1LZsOb*-{&$f0b+%@nd7RM;~5e9X>0kY#oi*;uaYX_EA%c0`-)u52+Yak%jkg&f`vl8y}2dhoqbzr%)V7XA9ax7mKux^aGK~p*V_9 zSO(p}L!--jD+3MI8|kL6I^1pS|4V*<;?#3JhT?j=VNM|~anu9O!oa~I(+IVZ22#gO2?ZG!Bh@JLO;?}UAdp(mDeJN5MbVeU* zqSFs}KwS%rz%!z#-r3aQt~bDF<+kS~u7Dvrx|_S#a$A1fayT5RFlvj0a}^b*X3fvx zhl&wR2YkB%MW$J+anuSUA1IlUmBvJ@CA?o}D;$dCR%`2JKTYt2s3d!8<40$ioOKl} zebL*G@Fk5RqM3s2PlH9E@4gbMG4J}L@lIrL{`nW{|MHe}oULJ;ab=UaJ>dh@I)`@p zXtIkGA)cot;=I$W_`>P|?dJ6nrX@j9JtvV%--s)Q0nQ3cy))vXT z)>Nrf=gM=n$1>iCCBw8iCQF|mTpRjgyZO$MDP7^Hy%3q;MVfhGJi}*D6YAQ*C{7D) z(cdh$ttX(m{z-VYkz!^Pv)G8!xYoDMn>BmOoY@d-+3D3$hjbbel4|aL!}zur5*q1V z{LWk-MBrTHRanxy8;>vdUIE30Xz?t>;mFNp3YzCtMfl8W2`p9Z#&{ z{-kNyz8)iv0#%xp0EaPNbHxlA{OGl{*x_E8n+=dsR4k6w zLO6rj*9)1L>XtQFXr#3zVr@#}Mp|mZ4W_EDz8T+XZ<9!MGHT z-c5`T#k6;4p^E_^PkM+NRt(L)c7INoTP?$4nVpc+98_-39+cD4?M-xyO~!pfWYrFR z$5aUGkr*CZ_J3^v;k&IT3=bOYq8%AY`n;CXs&CKCgQDv~o;x-B=Fp4|z5QG>+DhaF|u zrY@ibZcJ^rINFBJjTLqt%yMgs<(5)-vK>6qKFF+A{&8b&pj+Uhx^h+t9Ht$U#wT3+ zV}ZW_6x+)u&OX4}h(_Pn3+03@Bd`PQhPRuBWmb4)1Uq3I2G>D?wTI<0+3 zlm8IAuY5Qicn%~TFhbHHdMoD$vdTaQ8uLC6(=n=TB5Us>y&3bPC~Q8_((k5p?MOTk zrmT#;IO=vS-6;I-#@JcP_LOv#J*d0{Jd=22EWCPoGkJU#ca3_H2tFx_>;2SALw)H70qVJ%@g@apeN%8uK9X)o=fr(I>{^zp`2xEKdD|>oS3ZAFD18lAZjj&3aR~VVVS?#AdiMWGNRr zT(;P4*FRsXodRgOG5Pk30$N*r0xm&Z6@i1RhRUV~o;zzezOjcDe0!AjpP<2mDZG1C zyBmQ?QvTuitx+ea^`S%CGI}dVyVk@s+@?EOhMlrOsjx-R4r>M}$|o0EsO%|5^|+>| zW&i=8v`SvbfOn8UR%_y@4Vv7_K@|?&((%>F;|H_^DCDT7XnaS7>K<({A!F#t;7gp4Ob#>o;TFQ0=PS^&jC#*l?ds%7qRYV_TUBRBO0a-tL z(i4BK#TZcoTiDXT+^d=>qU2WzkEWG5B~W2W_7?p4#$nGS-bLI5BPwV%kKxQ#EKk7B z&te&5x{?!~1?d2!D8>{jd~%kClq7SR#`(3RrSm;GfI?;`bPEaTKPr;94b8l<#suPZ zGuLV>VpL^YXgX)nU%jxXEPLYo=o!Hl+#k_&?|m2SadR3@8EzGg4;)OO=t}LKO#9hp zXgNJ?W4Y6OXykrULI|^7d!gOibX`RV$tdu8k2NYaWwxgE{YRjM`6msW@7XVG2L=gf zu$Ux4{JMrJPt&)UfG*9pET7H(q5~{rIpwfX&Rjq6EDcvP80c;={O01toaX7udcruj zUQ12mU7N%1c=s0t0!R)AU?XQL;wG^DcsjeNMj#=IWMMs@HLerHC?jk)uR84uK!$PJ z=P}59co8=aQGG9p!rTpqc{G5yx6hy(PRaZ~6?=|;w~|36Z#1?e_3pb-TX@2kmkGgCPr&e}*Wgch6G5PD=m&`Y7O=TE&M`_YD==U01tnwF_F1NzHlW>s0s zqGqkyN2g=_YbHd*+5Oor-y9Dk;8WJ}Ua1^;fmIFAa`-Ba0@<##*DkJ2N~~ie&thco zl_*76Yiqxh{54P!RaH60O%kiT0y>JL66Zx23DuBrFn2?O5HUlmK~W{dIL@iJN00A@wfnqgA z#I4z4P3%)7{B#jX>uT8Hp04T}M(DGW-9+ft)g;KLa;NpTg{DI)=lqNUK1Ce_f>Cb+ zwJ4CITmjbD9LWOFI8jrcIzW#&U}1$EEUbo1w`t2R2{|dmaHmssyY$dLx!ltXpat3k z*`Ka{RY)d&zML*TACpJ~OH+#BVU5;PVb!VXFRx-$iXGOCACv-P=Q&u z^mEz1N|ICyusBndR0VN-N_0-fD}we;2As9rPjT+Hj0H`<>Ra=#QCwp;-uyGnqx==|8t zi+I5Ehm>*)9&7XQ^&vpxt&JJiA&=U`UnPJ=yhu_ME&5h>bG?J>#q`H}ai{R7`L$ln zwr=+2=$9B5Go@3#^*MR0esbyK5fp()nLsiEH?j$UIE0*g0Ww1W<;Y+U_C&~%uuHhx zj96d4)r3LYATP%ZG*eTi+;+*Vc?tLjP*F@YM)a_X@s}7h1vSkECfx=(xV0QgJq3y` z2aN@jpCCihYO8rTR~^CRe_fcxZFiHj+Y*=-b!m2m zUAAp1?vNv=c*4Z2VPeDm&8Q#+qBrUNr>7=`O$&Of7&~ftCud_1mWbxDuL)xF#ace zG--)5F}|0G7oJh0eQrek97|5%ZMkZ`y@+aTFMMn9-pj+dWpcKBNBU zLjFhz#V1}wDpLD4=SD=E&Pw3IP)S3M@qg7*XRrXh+nkBTxm#p#?0U3#T)SR*V?@ET z2CuGU8T0CIpgGy*UTikNsQD>nb}^pJa-`I$dtqK9eZz8mu-N2Dk7RUFkFoK4dj*i)7EzGv&E zHjF!O%+VML3cE>ejnUr#2j>1%ZuRP0vbpQ`_ICX##Lqd;vlsmI7eR-Ciu*xa zrczgN%{qX|LBA+cORi#bw(}PJbc)&Z!%AeTEjZKccr$@4jWWQJFoV=aa&JlChW!VY zFJ2Cj9|UnLzLlD7|1ps8G3=X<0i&R0GSxF$&EDuEwYXR2}Ka^%e)6MZsV_k9$@8V?&vi@pCbK)ZK)rY-+Mo>XGrtaFJ;m zo9;#i4l<4NhAj3R(icSHC1Gp#_MTal&9Yua$7*kK%jkLm#Bg|C z;xfz<#H|;F-zJtk@+NDl;UfumqrG{J*QhWXn&qygllS~viskaCQS?_9Ul5an(U)uO zLtc{p1y}_o&xh_`90$-Z-eHhVn7;1^DfWqV7S0vcQ<;%x@+!2%W$9hWA7BNx*nuxG zJJ7$M--ks3hym7Mzu#&)6lf2yj=0#C5FyI%0T>?F_F@UfQJ$;&ZG7mn@$)B7+yId) z105yxQOIxs24KJ+gbs&o=H99KM@j+2pT>^y#GSHNKcWG6<#C(pffutwPNv=BpvKNv zAFM?Ym(&RAyt24C3?l-tuSRMmNF)#YJ0o$zm7Hn4#xGy*25D)!b#@PZe3QY zp8;m^_8hIzrc$gB^GHt^{eyq55V%Y$2tq+UOFb`9do|P7ZQWTT1Mnl8tcu`}SFb)_ zW`(rIPATz~yW=Czx|#;iHqLdGWvORs)<)+-QQGCU8M{k1(%#nAvUP9$Wv1mL7SOn@ zs6Ktfh=||fGGF@%p?L*p_O@iN<+jwh*xL`pGkxX`aH-3C_>0RGt_bVcWxD#VtiY;O zXHhC^^7~_b?vSk8^Wsm0?*j2=C&ABMcnCf1bJ`zv`y|K^d3O~Sm zTe_b$qfUYwrMIkWCEM{dT>|#b|9a?08ZKFY=ew=byO0`1$)wcSszu*FCWk_!s0y-Q z;CHc={P~A9B5KJ@H?aF~PL(iAOTgd>DWmTw^uINjp;{Ih8Cc+Fl1eSHXFM@xgiKF{ zpJuOW4yVZD=iB$ff9s&1TF9`i}@}cip;Q_#K=JIjlILE zmM}wHq$q|hl%(|#03n$HykyEsKb9=xlQK~r6a*QUQc}e6^+t&KV)ix6;UnYkJ*P+K zy3#rr76HbO!AZEBf5q=2klI!wt!N;@7%gA=p(_ilRe(NIW^?4*R3Slv`}WV@B-8^YY>1T zv9nz8qxr~t{3Hkn@wQ0#U0)j&TrO`dO`ykxvg=G%B}go!=^u7VO_g2g7-(1$bS5Sh z7W}YI;`YOhzo?xl-B4!bSdl|)|I&NZi7F$7sHPX^u0_(EucH*S-$?&R#|Hru319NH zAX!T)QINK-EPAIwcdfifZH1bco;V>p*>byOBR=1w8&Vk~XfNyGd0LmaHJiMX$Vg3O zTMR{vi_$RAkC~|e^Qei0#p_Mo^n>FK#5rcPNMem%7S1K^YNuG+QE6r_S`VHmlEpB^ zy`?ZHSAR%B=&2e}v8scTES-Jyk8+pQpOQPX!4ZHjsMSYi7s3fUVbaTJdq-X`qt4<* zJq2Zzbzu>|mtwiux8^tnhSp5~)_Kr9$?_QeelOm|h1O5NW%Hv!M{FH|OKkg0eyOv} z6S-amJt)_8KYWowfE@I~saQ>m6^*Y|Atq;^$s`{bqh3ESoO2xN()m*^j#^)@DD!+H z2%hGQ^h>B%!G$VGIXLb3PMmSd}uK^STuvFAre{b%YO%0uYsyyz%8!K(rW>5&)M3kv#AMQ9gW z7&d>o#_IDj`ia8@ePy}65{m&@I!FSG(h%R6J1giIt*IWkv~o+(k(SJ|TXTK33tLnpv{Ux}h>bm)v{TTL`Mq`IL?b19>ND{6K}h)b1~(f~ zL`FIN7D_ts=9*czaWbf|b7(k2ToSol|JDMi-+?pObi@jCOmzx>FF1={v*x2ptq|m% zDDgc^GeQhsun4<&x@e=xP&O=>1!~6i-S1z zSGn&+c%mpu7yHXJLOJ$i=0v-cQOc0!5W!{9%6kw;yWL2iVOVQ;DaluYDp7S7vJ-^k z+hfQT&;Lf+dX;tql~t3ae`Kq^AiXwa!`q(N5GZ6G!DXoWf}6dkS;l+8>Wr}8Wxy21Th1A_ zgaiWmY54um@$t#|HhmnOSpon6BAe=VuZ@n{g#d9G801$f`BB8CH)so>bLPAQqY^|=Ti#dEAiyX{kDOM&qc z=%*z1?FDXrtF<>D>G+#Na&<}+K|A%u<_^Ht9su6peD#c4rK3qf8jPClsf^g+LBF*f z2>r#z$q0l7Ga(w`b?H?3h}#mo8-%7AE~#k38VqmicVyi?&Ls2roYB%4jP+hJ_d$yY>7SNWFK=L=M zV`>ChanmLt&&?m;C3_gmoXebXK2>mtK@RI3b8xg&?wCyZ%}ws_6wrBv+{eb*{MTwj zBIgC@gg|H67tni1|FD=Z-Nh)=s;O*nQg(N20GDj(d=}e`Yypf^8E%eCFjY#u#& zq^@k5Sr(E7m(O;4N1;OJ@@iBHFdN8VhWCQeG5j_V4&8^Akn=Xht6_K-oQotLEx?xE zFh_CyVT~mteu}8pj^Tm=C<%~R09H1ZeX5x4+^@2TDMT}tnu$=8c_MHVqCUt=}ou8BY5;+wVbTb#?dO5I$ik` zA1a`C%aOXjjGH%{Ob>iEsC@Jy<9ZCWBt=5rg={$hqS^@P?I?-A>NM~3fI<9|vg@}- z7sI&9>l4EMZ2IJ+aHo`nlmANi{^Psngs0IYrbych?I;P6n!|9j`^7!HVR_zNhoAr! zr;@IG13Q@Fo2(Gr8`6fKy|weBfqudHS6}ny73uHds3V3wXXPhk(U!cY@hF*~1ao#)vb_l|`ENG(KOX9*Hh8GgE7g1MT3p7V9z>%-JsD~P-UN`!t#|&? z_3|`~Qk&O`hg z+fsfD`bw~T+YhY~f>59UvsiSF>L^{0J$(sK1%7fTL)PahjeKp7pq?Em;>TNgZ5T=0`J z32@sYxKdIa^L_?_UNI@D3{D~iLx z;#5)eRe+NRZ}asrDA~$yJUmiK{s)Y>0?50u4%dEp;-gpiAHE!^~0-<%{-pq&CUHjfW_#sdSX`)mTqMTR)uIVljv916ACy(I( z9z&ePS0y)x_tjISdF72cO@aO?G}d0g)eu#mGM_Y9;u42`Xfay(35+1?F@+MOAs&CY z6tN445sv0t%hlJWfEIxxD(&ccGuVST>6;&G)$jE3v$Lx-zgKbpZOcwdfU8#HsHl6J zaJa-aP63eyRxoXiCzt}xPo!Dis(o9Iq-2;#yIkM0b5U?(p>$_&)MWxtG@e_}_(^xC z+D%L=I8h%ht~B9h@lc)n{bt=I1vl$9$JOKf=l?j#Tk-^>_@o1f2@sB-hgc;TBb)1( zLIm9vwVYB}#r3``SxetoY$-lfcQc z$Z+q}pM9hsXTEA2t<_^Cf*eOSvS5Qn%ZvC^p?CHlVS4fQw%4k#(5k`EG^!HYyDfu> zT_tvkx|NrDe8>$)3H<8!Xkd6}hpg`Wb}28!0@m#htnzO<2>*UzxBUTE`e2={^wQB| zj*)-OiVt;RXd%dY9Y39 z(khq^P)%u;0RmA#r;Hsa*)Ma1#oT{!2Q+!#&f1%Frv?K+U%0)Xy%~}f%282>vkw4j zO-|z;gQ@-j0h9SITlScS>N&f2fTPnkWMc26tjtA_L!0b?_3PGsplq0|@o>v`#^n-X zn~IpU7y<|&?|BMAs12a$==g1>3$F{>YXV60Z7F}cHCr-5)Bkk`VOOFM z*`58(0b`rG9)9vz1UiNX-t!oQ&I@c0_NY0c!!F(;_SR}@9a!-onUfwWjsavf_4ell zh=YCp2tkL)eK7v%*_^F7+VwOT!B(PihTSH77o_w}=SBCGrdxN!zy+pBjU_Y?Y6xwy zzYg!eEmk=4M2jn$C~z_GjqfeoQ#@G%?f zb=vyLD-Ky2b@)Y7|TL1CG+K2pC0`Lj#gCp#;;l2e=QTK7Eq&jv%gVx zWW@g?T=;db&oBaYhm%+nE7Z|_Q=xhfOzgRMA`OA}Q@UEFfYfm(IR%EBMhk>$y3)Cmqvz~fqvnFfZNi_4>d-K zw;xlpp}Apzv!Z7&Oh601J`yI=4*6X)$3vN*9m4o;0nYC~{)cwRDp&ec^5-wwOE*}I zm0Lgu)oCW+$Z&8(f<3ilne|GGmwZwr8q9u5_Rp;ZJI-r7+)XW4^1sTmoHW3re3Nq8ht6psmMSJ567@iVkld-1e+Dkb2**+dg79y18B96^p*Hn+ zxnz^>a(kFw1^UK$A?2Zvl9!!gK;qP*PtpkR3W-@}F?BrnAMbJ{Nir(UK`a<(J;f3+ z7b`q8sft#GZc1rQYift~q~hAgYZDG+2<##zBGEL1k4?8-YeifMcLCL|d8&fwD18OFl7iwp z3QKSOZ6h!xqkXK_J1ti*@x7pJpJLcje^DQe9wVX8W(DlCFx|2>>3oA){SGT_Fsc16 zGbB3%5EW$yOAz(*{G%*jj4BEuYKlb-n(ow`0AgjK=TgD0>T&_eKT-<&s%cP{X-ZW< zwDiF^Lx2jE^P(?7c# zKqf0$%HN*D?eTQH-8@BCx(a2tZCm8n6sRf%@+(|n-z7BXOiJ2} zuDaQmjdo_eM(J#&wMOx&0r9{o)rKQkK2yT(UP<{)P)UqI9qg_M>2J67UvBm2J3y}o zdP;wGe8@T~j=YZ*t0adzk*jJ6K{Vw^@@zF(xuW#VTgYBv530-|W218ui9(s;DD$CW z>1ubqN`39EC47oAE;7{}zgtA`V(EYMP!Qst7XFcPT<}$1cm$WRau%%m2FrB~m75jT zVRC76@gNfE%G7XC%l6V2SfL7Lm-GoyO?*sK#HD$nDJ(aB;5;emeZ5#<+28bndIWuN z$+#}qTLxY5A%CnXAA`Yw&+u3Wc)pk2RyTi(GLMp?e|@=-22^ssGV@s;Wr!CVPOfqg z1XqL3kfIn=9w%^&1aiAlA4+4O%O2?%2tf|ozXQ<7{ z?QYP>f11iVKUj!mJa<*-S+k(+%NtBebbNcU2gyotDnLFjW2=-MBxv^)GS!{LoN-rQ zZZ>>$QgX-JMWm@E>4gIQTx?H9t~zQr9t%k7AMSj-vPi*ykq|M9fu!=3nELODK<8y3 zS`_&z`hU%Czvcl0Yjw7L=of4w<0w5K$+c~i&3%&s?Xb>yV~7e!NkIwV=Y}_&dUwi) zt1Pqh!vs6*HWwE-b2b4^ltsHRnc!S?cfWpEZUGt|drSrC~JN5!GH3TH`ht zB^R12i9P>YJadK$h$1QdpNS$}$o0~Oyp$!$AU=21gq$DRluwTFqblvX!M4>VoKA&7 zkL>xPUciWpfW9F!82!W*wu|c{$INM~ebFt}mz>A-jUiok$Oi2cqD0JcE0LhCLi4~Z z2qXg1IeHa$2F-ygv%QXKn!~cVYMHg2&2}xxi^;S&bYA8p66!1)BYAn z&u7O(^3G=<^LE4QfC8_|9mVSwo4(X)9S4iwjSoSXZFsOh(967O+8$j7gxtT!_f|R; z01_?TQ`n)R* zm@SdTtR{ja0R2FpcFLD?x+znmx)}^okkSww^OQ;$hVxJ~MBP-UV+PFgzJ64@#Vr&-x zm<}|&a}u2ip9LKrqYrkuwelx*2$RQsz&I$=EmX$vk>O1na*9;h^boKBXG)W|_z$tC&nHS}qMflW z;~sDCe4k5q(Q}YRmWvUer!)6TiYC8mYxul&7_e<)y0ZF`@@-})wxSD?SnYAM_Zx}d z^Ur{=kr~L9+E7ewuTF5iR6eg&Zkynu=m2`n#<9ZnA^d4B`YmC=My&52lHD^OyxhHH z1s%4wd``e1o$>m^L;IN+<56Alw_E(bp47j>5r&he6Iqny+(0?U=uoavz>ydAwTp=f zCBpg8?UA8$%lZ$Bp00d-$7hlzqm?N2Y)31xPCLmgB~dq+QOCh!IHnvD>zG(lHCnug zCneSyaaop7t#V#`{Ri{8$Vh&hx2@r;e%FPa8OLcxy#Sp#5|c|8GM`h?nG-vu+l@h^ z_bmL*lIEmt#F?{oF#lvBOBMFP%=SorCi z_mx>&H5h-dxG_kaipF?uEeHnO=$J|P%^!>IT-6&#t3c8e=yHA`W%oQZw8BQz83s#@tt+5}=P(yzNx zJj$%MK^kQYCJs6!#(})-;<+3FREz0ttCm>dcgzh=s_Dwl!0fRw!nFbFFoDSx1x9Um zBz@~a1>?T;_R5X*eRJ#a8Z_gG+)aY>y?*i(+*=}0==gK~;ZaJEeB=Fb_PF!ihQ1c@ zLk#%^9d~15FHh_WC47?pCC>))NI%h|=Id5I5mD#p=l)+r>lfj*eprL4fkq5<7Ot57N_2mkOIv;o860x6GFrlv%xB z4gcsP2lEI3Z}I3-;IUtwIOWPF7T3`5 zNviYcVIGkg%!#4KUuOfH>JYN9GRwq?sPqv$=+~ckTp(=UA3uLn2W1F&1X4HEGY#g) zkK~0w@Lo6bweDU%{#b8hzzT*lH2sq1xp|rktRQfdj}PU{y2sh^{=Xn|9ICC5Wf3K1`3>gZ@7=Y%{UBf)PcF6tl#mFG~x8@`kMzgk3=e8BM9#j`aowTQ+qU( zQMx6oR^({^9-cbWL-y|Gukn)q7;7tns-fu@ntv9JaBgz{aJzn33_1|UR?g%5$qlDR z*8-2K!Zp<=BY>7q6bBkvbf#-VR0yGT4*-QO}THv(WxJ7?&vHJA%V0`i}m5pF<2N!|MdB9o@QZS@4!H zUTW{-r|1MdC^XL`)hDL^_WY`^MHHoPUixPt!9TwC2m7#Hx_bB5P+{p4CyV|$eI6^M zV2?%QtbZS;R|zbE6L0_Vg+5VD{=H$~1&Tt>>=m+epqjL_n1KixI)6AlT z^Y}U!oX0f{8x_K({^y*n1cGf8fwTD>gYx`w@&>`$Gv55I7rCwZTEyS~nt$Ta&b=Yn z9mb2Kzg`O1I1lZAw{c=MtYAf;UVyQ3?ENahQLipxm^!`#9$$eYVN9*#J^G*3Kls zn?byEQQG%J)lF}5xflVv1vM~F;|{Df5-CkudL)4HkKuZw#K6A$a21*3DF0E{X-Y#i zTT_KuH$5Ie;WfcLG-g&vPJpEEl_qR=+C;@Co4>B#uRj;dJk^!eL6C$m%XGE_g{MNm z>rp?zZzTg&%HI8wC%rj3oS-l-qan;S)P~8_yOYw+X_!^@>c^uOr5ubN4wdW%&y_r< zSRsvM>#!$gpfDGD?dtGTFidRregtpS{V%VI>S7#*17AV_aRJGj1#KzE%@bPWA5w93 zl6X4omP|=5`al~X5og~$SF68A@c+b*^Z&8~87IMVVX9#WW@FDH+bH~$S%i?Gtg6XP z5xu%0i?D31j{K?p$?gd2xt{8aFe5U8R`_3jNX+OGVf~tsEG=rnF530@z4Ow0ev3(O z3!m0{S}Tl{7mHN1F-$&YL(T0Dv3U+)m);#Xz1XnrK(24Bd<%_CBDc zKmh%x-j?WJ?;R7BcY0wRw1#0o(Ia+c^y4WW*XT}iq3&Tc^lEs>bs#UG*U zlV3kj{@76sApd9W!7jX!WMC)Ws3ejKWv-XzXY=X7JZ3@ zpXy5VpSZl}!S7TpBw_W zTo^4rQc6D0QvTHxIPy`Vex`fh`86;G_)Y^xwtC_*};_QQ$lV7Yg1hC4QYPc+0Qo3(71$?fM@4&5tbk& z{fxB7C*W=TpGPMwLV{tCs0bvnx3-4e{I5TJB{u4^EId%)pwz>|M)XRhJ47950siG* z8Dvj)Js0yAL*2#aE3^OoTj1(l83L}jT}N$t8-1xtYfC;SP*G_Ct{c*_dQb5R+qRtj z;^1wk4iTN^5RO}XJTDn$VjN->l0-!gf7&?BFP4lWU^&Xj)OPCf{rmS-OWHB2753&OmW6in5bVG_Gc0#F$xdOO zy~smb%I`YzLvD3w@^g#fLX`*RgVD)_KNK%#u)-yE;(LddD{r}MF4#wL>J*!)CVY{! z)&d$HpP!0v?YDM_ARSWC^K^SA@5I}5-1Jv$|M+yGurh0B^WOeVqE{l8 zVm?PP+mRuMjv82 zNqZ?B2~gsdiI6S25ztg%Ulqx=%Ys-h^7ajyM#%>l`o{`SC{SaWz**V2B3rR`F&$}N zJb5%S{?3V}G_s%akoC6JCW`PM03t$jJfy|?{eBN_#-JF0f zPl?%ZsW=3s&wdCvI-VulYnV!o((#jmSrcgd-sCb8!BpxA^*DL@@nN_57~0L~%G(+w zx{ye@+}30(Z@&Gkbm%>9Nu!Ryx>)+}xz$6=%c8Gdvsdf)7dEvPTCXL$aQ>!q5^$fe z31OP?p_^`nxrsvw67LA|#Q=$*$ZWdHoFa=X#`^*3$RQf+1m%ZZ|75qMHEKw}^VHlz zn?4Fq)`ZeaDf?wCkdj7>p{QUL<8$HGuGrDBkJ(aBb>YbbZ z06KCLhzk;0YLWL7>rP;!y|#Dn@3c1=?}|<>Jp6v8z_SmGSh`d>*2GlSf%6kJA1>{5 zqh8(*n(^KIc7;uM+`wFv_wdpTGJuOZBv7bqJ^bMNgHB|&{qlh&^49V>EN!}7JO7L{ zP^dD$xZx(@wtO!E^$~q&JWAAKUO+Q1aB)L1ZrV;ff(!IXNIPHON6iC2tb5B6J?Nek zOK+ldnj|cxkaM98wiOJ|op|@n=Ue{}?<*N-O|SXVdC|t~fr5pDS|XCx{+}Eb%lOr? zt+dj~dlTUm_Dcj;Q;s*c)E?<`;KB(e4}o(#Ox2ce(8NNmahFr7HFLPV0x7_uJ#tDg z^O-7CL{2e26y3q^IF6|HdO4OLQL~p`95DSZbmAuqwOnVSq&(seH4*&$uK{;@P=0>tgD!BR!>fW^^N|F=NIbl=6WJ@^o7RwAK2lTNuT{KS*;S!r$>fruQIJ~bSPJxx zVp@dL1O-xYQ_=iJW+vq{S!B_(UvzT&m=uCQK*};cx=nHEnx!vi)mF5k*h2$lGkOK0 zqCtm+3&v~b6mlueh4xwtHX-NAvD>pr7Jq~)qWg2qbuyeyG%S1V5x!b&GGlzYl?F03 zMPE-AsSZ+aiZJkRhC#FLDA~GyadC;pFDo26d19qpN?JH7*^qc8S42<#&J-2G`Z7Q>;Jymd!cYRx+9|ZdCW~TnQ!46b&SZgFq8S&|i9m zo8LoQ0NecjS)G}_z%xT%2>VDAE{22$C>Rq$ozOP^v^eceATHH_J)Gy&Gv7~mM;BBM zg)J%$=g!y-!9BM|xo~@?wTR%sQ(^oW6Zv`kKIiD{JkP~Yef=-D41|jP1MIevtj5zp z<99|3jqGQQLJM*2SC<#Z%^ws5hTOH%Uol@=oq@Sp=o`2W3HQc?*!%tYn*8bHKXndJ zpMHNuI`~ADEOII%R@l7C%eZA7_}q~a=-NyR{RM-mZ(UkHjKLT~VX76mov*w60xS36 z8!sac8xUUCm}xJ7az{Mr!+#Yr#26A!e;H}$q$y?kxVN0b?&cu}nFLGv9>jasDM_UkgI+1 zhIx@(FoLO1ikg2C4a&dm3e_{Mqo!;5?nP-!&Ws&cjb|m@QfiMcyi_ zPPBLaRmY*(ox4k1#&RYz>8?9#M)d*1Ky*$?2-_aN zvfmhJy*3uSxesKWf426F3xz2i+ujS(q8^1nozZN(@mhLHQI7}D;sltRr)+D4c3CRZ zY1UWnJvnRUp01rkfEWUod znPe-6eJuuB^OHY)Ig6cUTRqS7xYaDpFT7HdzZYS#n>}Sj?DQL@wNcaK)s__@_UkxH zGY83RP!l%jPHkJVdM=3H!-ZKJzS!d<2+PnWb#5@zBKWt4ZAKzyukpdzfWAbrf8S~X zuko(%H9oTtVVAA`bzqWZP2#UiJPwUJ4zEi7AXd63q}@odI4B2LH)c) zONAK^807YhxA;t0fZZv;hOz0fNW|@cd?9kixgpNBl?mhzi93LH^ThV2Sj=Y$FRNJk z)o3?r#fB1F*Eywv%s!I>1X7D13-*!6!^FvKpdQTwaX*-<7NfSTQoWR(BCY~vf;hwg z2S%0W933I8k~=o~IbpbOTO>*yO7G%6xo&0QVn183G`UPfOc8)I_RP^Pe#wl>sc28_ zqY4q-pOw(6a{e?6H#~QhCjbsK6-R8dvrS9-k)gQ$Yo9N-i=jgLX9StzLdxPlUXg?M zrZWpX$%t}q0Al=t6}b~10S`2PkBSvinDxYTXnu2GCay*4PU+(JA9eo^bzl7!W!tqY zsfZ|ufP{cj3Ia-pgbLCvAk8D)(%lxIAT5n_cc&P1ccaqX49#AHkME1$-rpavkNL%z zW9FXwUe}6qt@B)V#q%lpp^Mh-{0*8>dbE)?^%u5ZmX0Ge++E`o1WxuBnTLuTgYT-< zJc41x=QX@4dQ;XN<(anCTN_+^^Rs0rHajK=04$$q_YFrO=`BOGi)zt7&Iu@_EpAKJ2k^#?Q%8r ztMAp4I@Yf&x>j8M=-(E`bK=5UGSYa&pY<&Ni+`K(mme%|sAL(+Yl-qPX5OqKv1W~6 zIqlOEApnRj0cl$Cn2o8^mJ>bYXVCw#ldn`V8>zx3Vhs7`>zhic<>epqVlnBD4VKo- zw{vqX!iLPuWz1Oj?AL9g<#}Z1+T6PrgGVFq$<2pu#V?K9{N^|OL1F4IBz^bLv_dVm zQTnple(80Z;QGhw#P<(tRWJ{>SLrg9a_uau(DX;*Wi18%zfRLzGUREp;aE1;s2sYu(BhOmTvUQD zO`TlN7+LyZF*nyB_!#zou$X^wsHE^;4_`@<4F6a#&tdxQ1@GP~zO_TqWiB~!wBiTC zxb;3&|8g{b|Ar4v@X?M%Le;SgG@+6oe9d{V%B0!ws@SWR?b6k`Io?}KdB1@XZDtVu z@P;j~ecX)WH6QGw>&0G7zULG#JWo;Z#xMMCph4_=oO50H<8JSAI(s(LV++0qBW!6M z(n7IrbuaJcPj(kbG1%)R_C6TkJxG)X3Xgl;>&p}l;4R9^yObz*i@->Yk**)Op{)IT~OMd}6x2;XFGV%~klD$BsW zqq_D7E$RQ+6TzytP^mDs&&B)r{FT5>sULynt5WVV{QJ8)vq49_ls97jNsN*DdX!WCPKCnSPO4d{1sINj~SnA8@kLw>leT~EclXspH^r8(e37qd)J z$TEH%A3Z&@&aw38*VirO-~C1um?J`~*hE_@jc}E>88Sx{#)Z*96pV3sq@-}R_IUVR zwY2XI=RW+3h2e9oa#CSgDpMc#SodD;ksIxKwUGG>GOBs73IqXyW8t)OL=1& zZ&rdQv_|qhRrjqv+5M_gTUNDAa;+@c2{}enJNdL|I(~VaWiw#EPM>@7ht!E@4y&u7 z!NZgFgv+l=J>gUD;ZgiWWz5e(B zJS6GU;+^@7d3yMa0KyuzfgG!On($#Km*elV8~q~|4e7!5ec3Fzf}_4 zeI~1U@8P5N9fw(I^W${K9Q(uh)HwH`a80)%N1-5o(8D!SjF!L{i}EeCQ!iX6XaDceX=JooON=E z+t2wq}oIg$*ufXYAx;19hGZpSw8#xg`eHe2I zne~JPP>3NjQ!G*H-x3Iv>d^B0j%mD2+Nq_KtxE8j1YbctmbcKif85nMc``AeVxam) z)fIt#QJXOD-I4|#e&aB$nr2NB4wsL2)r%Te-sr@C5X|2F#(ie=NO0=ZyUL>#6GqfD z6sBCcTIHyG`EqRD7hYM8-b;sfxmnlnqZ?Xu8k)KFpYX)wXKz!PwO%rBkms|G;{SRO zM9W}|k!k%KojQfiVYcCAWdQzRK_~*FNVfO}t8o#GlQ+_Cwu>X(<`kxJvhHch%=rIG znIA4HWlOC!v6ry4C}(|m=zacs`p1-X6{?*hmf7b(9T`=0sjyjw#jh5nD5@m)LZh=G z>uGI%9JS0iju>OR@WlHcuTr9hDoTut*YZ*;Z5EM0jMTPu^`wlB=5>4nc18Pwm-d+&%d!sg&bI5;UPt5LAG=}I`lPOy4 z)P&xScJ8Z5kr$mkC1xYP(1Yg1wJH|Ed-&#xE$8S9Z@wKn^vAaT zR8olKWgo1mjySFQnl&wVgQ+<=7WZQpX9=!)tsv60&>+hM zcm(0fmFlr`qeJ~hNSNM1bZKc)ljwg7*yEI8pa>~WTKFYY`epcF3Ijtm*NiZJl8wJq zf6^URoIhFsnKBkCwQki86M7O$ZmY%oGKj$9#r`1$F)YIkY2Tmd#>qS7t zF;0Gl2-|2e@7M(m`xw$o_;g(n_RxR!D(XL_8rf$r>&x z=R<5V*ESA@*JG;NU(PA}b#eaCfzEku`Mfh)vHuNTdPcQUJ9DfS1BjxmJH*kBa1hKY z6(1D(4igpXH$_=g8wG3FFWYu!=(YS%yZWI2gs8}PQ;Tn_a!quR1Ex%;9adEgjxPxa z7$;TwD!+)B#O@V0RqsDAV5!-sokrYRCkzS3V}@Go8z&yd@9Az@7_X40NMqkDl$nl6 z&zD%nbmuJEjE}i6X49mn;iSU3D)^JAu;$*0p?gcLz1!TSOJC!TEOwkxi^+)j&x{GI z1t6^|SvkIc4UbB{G3sjQ8Y-~uHyz_J9i%*Jd*+)n95rY+d&9o5`u$3=*yS5M)Hf)W zZ_`P~7B&35?k?7hEjCU>robXSh12WgHYLjXc%K4Aai_g?#r0uZ)Z71g29h+PANYW# zomVE-bw;K1#rn~~M74wd>@Rx7BoPGpiV>YGgL1q2#sWj`AjFss=o`+ah#4A8rbwAn zw2TC-OLMJMbJhrE_wsW-m3_;95*B3MpQQVeiJ=q-D z29~jN>t112Eozih+N&9pnQORH_`IK_XQxgLwkjkI>-8m>4i(5Bf7w`Bu!~&js67sv zjSVXRWb^YGH9-S`I2NF-58 zVRR>SBw~=W80Ll0D>jE|D5Eb3yoirUyH(RX*DRt@X%l*Jx}`EaMv#&3Cr+NjR(^wS z$2gxkj{zMx%k~^l@0%Dy?C1pHrzI07&6JNj<6rc0tgxp@m;L0$xHxxTX9_kDShr;J zD#JK-j(*ZX;I%Zx#3wi-B7IhjY@T{wUtbBIeT@@-os~Rg^{SmyLLqE{l3*Um_Qm?L z=tz4(hK`}D1jlW5E#lMTWL=*i4p&G%yu-&Yf|JdIbvD^%@moD~^%JA^${$=2cR zC=(KDa+_aAWcn4$i*mEns4CsW4;l3~d);t0)*R9#CgsR4d9Gu%W3T z%vNn~V#V)E(pTr`jcZCe)ci*1OHqRlGfMVSPdrbZ&mnRs56r9Rh^~75b?ct7^k?Ny zO|DW&Kg~*qtSb&pE$~~XO?iS}x2JuII;N`7cyn2QC%}8>8Cuo;$998=?&RhCjvDG9FX9d9?;4@Rp=?crHzuLuIAEv*?>Nf7FcyBl%RCv=d*2CsEUCj6S>!J`CBGqA|mI>$EF3odJ*c7&L?9x1Tty_$!drTwJ zPPXIp$W!$lz6!b9zx6yaNyO#wELzxn3S%Zt+b+#9FP?*r&cWfyDe5lzcDq{9-mtxGJa1w{L@12$zLBLuE#ZV*?cXOfk}HKhc>n5TAnNnK=ttd41lOVx&qfaRJ`M zvhylGh}WK}%V*T~)?+$clRaMo7Q?l8j}eoB3>{hv3zH6`dy$yQj-{E4y@4eG-!um{ z#c+DXrL?%9zO7d?FBc{+t4&{t>`OQ)(knS1OHuJCI_FyI2&_%HjjtJjdk=F?BT#%I z*(IxIvcP^-Gm0O;b|8HRl9Ke6x|e|DKck40wr(1ugKfr3FD&-Bm#D>CsEJUG%n6>L}}AU4L}I1 z)NATawmRIszX#GwdJvl1vt9n0o5aLI+V^ubk%8W96D`%=h4us6*s8T(ewN1LrQBtj->Xu~@;ZR#vceV3&7%VF&59M(?EX&d?tZ#qdW;b5gR@StK>=Pp@+8+sQ zMHmPjTpDL2n`9oR%z$(;Ql*Qi#S`rS=qA}LCOdZzxK{l<+Bbt)rKeoWC00*1b8Dw^ zYmbrgn&L-`x#8CBdls07@VKE{JhgYWTl@gksBgBbo1NYBZfT?k;cAK9vg!~}aiTfs zY%v(=WW{>s=p|pZi9;2QR%|02tI6kFz8W@vV2CV4aYWN$N0rr>?Lc|3+B?T}jJ@pv zEi>}{uOk6I%pZh$-Vw78FFV`L_e()>k&(JAE_lZk>g_w9C_grkyN+f>+9tb(N#EM- zQ`U;$AJo62Qjj!ir}p@cQc+rUioh0MB{`pSMT1y+c+_sIzkQVyns^LPEnnxEoMJ3!P zy0S&=k=Yfa*KvedUqbSjfX&0*Cdho6errQ~QgHDq7WL$XOU;r3I^!{~kE5 z=^s5>$YI^g>f4M+ECs2)&@1j5-=9&dELM))QeGJAP0XY*k$7hBhjg;06 zK3MUy)|8ohN85f0+lfpIdfwFYcg-@5qRsYUdJH-ob7UKTF%gNWKM0xiZ(FDaNL8e7H9?ujxvi z;$S&j!WD;Xb4WT{sD5^|5TGpwU|dc-j+Fkk&?f)Mp*+jytjOuC_^jEg5&H>u3#A(w zdbz7?C@e7#P*}izIhn^0{-qdN5=+k-IxsJhT>l`X?AuL{SQX{(XFE68mE~sB={&qb z$3~b!WV(zd0UgsBnc-!&+iQDrRBb|x?&aY&#aTHrc7YO1<=^;-suCws4dPs%Y$4Fv!y+w* zWZh|l0i;YNbJ>@G$$R%=qU6)b`?YcaDbtZdLtae9&hEjq@}oT{{lqND5kT$NZ+_%T zc<_{h7ZDG)Nk>t$Kb67iVTZ` zhSpfi$jP1vt(22S#?$h_OIOGAJLs;Zg|=kzxODK@w-6|+-w|%Ro20 zwpRSjANi03qwXh)NO&G%jH;dNZeDS8(_NyMU1?(F9VR-gtvv2P|1~yMvkK~_ay6=H9tWKCA*;2okB4Y8j@x?w=4vDl{hfRVH3^lMKOb zbjab>^5y=K)&*Nfv=y}?!@w$w@rQj_8eXL#{w=iA9lB}A+V9o>Rr}#Cd#W1sNn+Wm z+cpga>8E^$#%2?&rw-V>vcB6KOe3Mhy;}84-_C~&ls+)`23kEn|1~pq3=bBi`UO4B zmc-t3eatEd(Z148@?r9fnos`V3D01G*@4|qsfAY1%FVO5_ywU7L8l$dEn%bx^H9y( znwO<875t%2rOwHS`}k_RcmK8|K@$-~q z=w$J9y{i$43=x%%`uZgarRQHn5!WkZRDgTQkl<@eog==)tQ-kQ+jJ8dr|LJwW z2jT&J=>E!s(^W5&uFzN%r!a{9E#u)qfc!Eobj%;}GxZv0fInSYlvH8!q|u{LC|;{NRF8yKNby^)+dtj!UjPTl7pK z;-LkUpWWo-+jPiuM^GFdD^KDK)3HG`F{=Yl$ME7T~tV8aK=_}McskfHE+?5e+F9r)#DkDE^Kkvualj8>DxPixRHY(K@C?JQjlMmM2p z{Yr3p=>hO%qmvoa!<&*)YTP6rY z%TjUtbYm}U_0BxC5crl)FU$TSOkPNmgr5{rZh3Z0`hrl(IoIe$QzG$G$(BD+l z@ySK3P7$lOl1L8jMbK?uTwob z5SZn-kZD|g?RSDfjr0q*xYW8$|%eF1LQ{UT>3dAp4n zJ~diN2W6|7);s4fFM+@Th+@)7zsz<})>M($m}RDXbNNPymRkgAiAxVlBFGSlMzBmT zQO&d;sX`MVEG&S^0v)&U9JCx*&c%rQbu&|tENTTd*3h%{cF%>*h9)*CDd97xs4)bn zx_?3-WzPlO3PDDVI}+Y`UZuc(zx3>W3+c=0B&oYn)ab@~ZIO!g0de%ud$jR26@VEe zT0g=gycbMYFKRH=f3jliOu@Qs#U-V9(FHioVFaLRNNIHDL zf9UWp2`Ob4-^o4C)Z=~^2voAfCmQp^#kq_toD;2KPTS^12e3jU`yCl~WBL;z*M$t_ zVq*;|Fc-Z+@1_gAzG*2b_byPrcmg#>&Be3E;UPE-`c&Z@Ia7aK5HS@Ph|Z|vUv$o- z05Fg(%b7c;A3#j?VIH*@JjkT}j=&q2;i9I56UWk|q;-%rz+y1op5M%Rn(g#TBUD^j zhlI^A1f=kkkfIP~!)$?|pXii%eft32SlAU`;UT&U%m#)rN4_w=f0klAs&;Rv(r?#+zzrpPUCgg6P92PSE(Bw-~UZrgcV~pZ+?^9Hk zC^qg}uE89D&R^pS1&@uW+y1;7uny#sMCH<-&dc9XE2#pSV(Uz;?V^6v&f3pG=j!<( z5lBdhAnBYO@%W31E@*=cqcO|k&?^69Cb*4Rz=vlsX;A`wM+ST5B6>tr$!=FABSxg8QLDkj4e;^1VL8LF7nnPr$ zfd+#z>viQ9c2TBUX-$y{A_?akwls2p%<*7(KxnZUYN|kBQz+>cpHDv1n>yz?hX-EQ zX*ekIY_RaS;7V45@z;@P1D~5vZktYenn0#p=$LGjl_pxj%)pg-TX zj&X;EFfDX+V~$=ERK-fCdnu4QCBV8hd-2hpCNs`$Unxa8Mpyouxgx!C=(uZazR`AT zd(26r7slqYE6HKJ59ls_6B+yrQ`eVw0T+H zeEfDxFyyoQ#&z6rHpU_@_n~d!&1 z&GyE=q9T6R{Ra$+nVL7D&-$T1o3y3Q`#fp}w{fpY!b3?cje&0!Bm)e&Rdh(N*{2-W zQfApP63;-FSh;FWFBMgi_Xd29A*#o7w69x2i~RvjQk-M|phelR=R(ZnEfqUH#4x3l z|M^9Di5q7_wbZ=WneP+y#X}mJTpB;z=lE>8IrDyFck&8vDjL6SUnZ75d%wPu36#Mm}>X{@rL{My=lQ97mA|(L)d!0wgz!K2^-o$A0bX93*4Q-TOc)iU zy#|#s7HJGUGOR_2QW^sY3d2SjUYs}?-SLb^%-m7D5rGK!m!pL zrWfDg+L-xTN13ICMBuIOQwOWFjUVrKppT}WAMc9;S74&tZ*`Rhiv7q9E=M{V*-X{q z1yFC2b#CEZtzufOJqfdR{%jCTdnHP7h&+!$uh?{`5nX55HuwB_W4`TP9eu_8(!0K{VnCXn&*_8Pg;0uCBOe8a()Z zAW23XF*B-hBr5lGE9Te~GmODez2!%ALXcVkAgjL$qe-M;UTDr|U=g-(8CBIi{rUzG z4ucl;VhSme++CmVjUDgm#A-a0KukDHK5mLam=5Lrll@>_$b^p|Pp>2PF&m|LDTGW+ zbewZC09aqXxEW2sop4-e9%#360jDvfYrImKMFU|i7n=~>2lOLY-#{b*DeV|1pnI%UmmY-Yt;l{ z-E*po1vTVam!oYWq-0}r{rknMtvyYG%1KtJ`Gm~-5;f7A>4)0`Ez@q zY*IXAyC0qNvhZITJZA#_e?$NO>re7GakpV?O^OSx1b7{kBuU9}#N~beMlHX!>2OxP zoh6y8ccs7k5=pd#-B`B8`Rw%bmBD0^*}#fey4FdU$0mR;q2OBvKWD?C>PAP6xlopK z9!T6Zmq>RCreOHw$1nh#oD42Ucj8=F#xPwl)E`)XkcGa4w2@=NdU!t9G_K(+n z9*kqK1ck)qPL~c&vlVJ#bcc|I=o`O(!%g54-3x19U#zOovdpKDT7;ie zR;GjaF!hf}@};3dHU0MJn-uO3q+qoT!3#dx8Fk0qpO^LZvNNeo`tPC)NJp^`&UBmz zr%1bwp}S^ZE`t`2l5un56*1%ZFih2AqaHDk^&^!np%U?bMx{Y4iPph`#eKsROGUAI3trt9@Fjd7*c{4SY-aoO6~S_b zwsc-J=6f8H-pA4=MP!iX3B3fM2e0eWwZHbDB*=c=6Q+amX|U|+8Pz0D$=gs<;&bpQ zo`KOR@v%B*n}ps=DMDa?clooO;(W51oX+b!~?JVi>aaZG=jVGI%_ zTheFOGSrcm?0=&&f*`k`8KMki1|u&kzE^8Poza~;aiQx0TYS3X=81JKO-V2i**9BP zIj)oZ?pEjlWNjP@Ko6pEPQ5Latf* z*^Wbm93%<)rnU=bC$DFaaJu7gWF!*mh>-id=gg#lVQh2{DU)XE?Cf3i>j2fky99}~ zX$9E`q{jE;k+6E6gIE27WzzD-gAzdcg)jkKzdqoFiruI(4dS-H>^--;7*TE`_76P z+1TseC?k%F0jt?w&`*&PG_dTWYAJuzuVrphJp`LP3H=hXo% z_nXYsY+qIot0&QEemP;=bBQOxpaR{HUXL%c1#9VYk$byZ9$y)|3CX8?#?u`7qw^08 zdTJ2k*BlXJoWDku3v}-gv(t0Pnk@8+fnIHtc_cE*sgiT*fcm8e@)%lyjAkY3pbtJ> zRrs=7s&w_#Lgr!<(BqSB7wgyi4`!lPLkJmpL?OB?@zrf-DWt~QtcY%+so6 zf{_NTb{fQHO4Q1|ZO2w}x{!dVj{sJRDuaD?heo|QQ!IE0(q4Vx)+H9NL~CsGSH5}; zbk}@-)h8RD$;T)uw;XqWSJpy>9-9dDr{|56IRqJYvEx1E#zRZIa#OeSF;$H|_aXBk zdfAE$CHd0Ab{>g(e^&)x0>69|$!t~jFpwIOINC3btcuMW0*xW@n%!Sipz5FnS=JcR z)kgLuEi{kWa}ror;s|wnP>+G4?oBF@8v5^kaX<`iqU(V@itb?q3}K=xqmCd3!xZkk z;wT70EG9jOh3&Fx{VS~jzn=u1){)CpV7nC@-ysDszxRhbBON8}PQL;KW+DU&-IE`B zk0hCmv~#p&C^G2Iv=Yw@=h9wZP77hM4^($HLkkvp%neK*$lN4s*b9kS$HPh|{Ba)i zkbWgjv)%3+h&q>(YU&6*7FrU?Qi}<4=R?FqOB=m@B^2f@jZm|b9xN5OpYZR^CE81= z9nq3Ta3q4!H{Od>l58|ZZJ)4~1CHxM)e0U3mnclNc|tOq zWCT}Kp;e&u(vjqfvC_D+LPf487l~mqio)h>NARb|I?7h!(r$2)Z%ak8m6l3=yr&9c zsNYuL1}eyxu56>I050SZ)LD;W+kCzux z=prnRgC=q(wASdwInuqI2@EdW2;_{-JW{%EUuBc}%&o$0R7Y)R=E3T1R$rDj zJ5!CkRf4*sYq+2n`)pW$>cM|y;&kVYry=2s<5<6DK}MVcU*=A6w8Ch`{GjeKY4Y|| zL@c1nMV^}D)<)$MMMl__1)=<3Ny~zx4G8IdYnqr?48+rDbivHi z^XKh2jT@k$v;iq4Xk4daq8oAhz$O~~)k?_TEKw7ITu24^W6I%1i+bfkn00^~Ex;L2 zyLFW9{%VmdCl7-)HKHJj64PTI9~Rr`QNX)Wri=vcAjNEvvfh{yi{M;657>fFf!PQl zz973C;DCC{i6ayimRCHjOuL8mX4zM^(Je0|@hl{uN z(n|_YPsb`2MYV>t978#;BQ~NL!o z8D#B1dM~L?3hLj|6Pjrv6O}@J*35_Bk@B;4-!q_EYl1O8`L@9B4eHsteQY6(e904D zhcyqNXb$z?t<$SCPFP)T?4=5;(|A zu3g}&ouigzz;GD-s|AQh2Vv?LgaBd`oOa{!!+(q%)E={TnTc6PD{$5QYvY0_XSVDk z^|K0%(BPu|ahMPcoaVj%(ZdTv_VA3ah~qPK!qOC@ffCnq=RH+X$j)eTP(vajbM=$x z=^Vum36$B@@-%E@Q;&h{p{g`?15p;i`%Gi*?P+}EVff!<8Gk?VD*C^ezaCluMeP<( zCzOsF#Mp+l?msU9aN-%zq9`fcwme(oPAVZcRVHNCB&#M!)&Fm#F}n2u5IFhi_Hfm0 zzLKc@LWXj`WJv zq9mn;)WuRC2uV?Y;_fz~n@B}*X@oI8!}DKiguZ^lQ@Bij!E9ZQ7a&k;gm)>d^;RGm z@;-k)j~W3o&=O&HyXV)XZ|R3sQ@HIu1pR+aK?(Mn()^GICoV%3dVW=`+c6#{pDsg0 zkz5$arJz@-8klw2O9sARrzY>jgOl+mh~}VV3BZ_{QM)+}UwEs-iQgGblcN$gXwrU6 znTWoip)8Z3;a2W?h|T;i5c+e}mA66srxE5x8EGU!K9~*_Rw8P5e__K&uqEPS%p5+< zCPcM_xl>~>>#z~V2++;Y>G}4dMpa$J5>3h5}F(rV=?CdAJ!k%v7)}s9whTVkU z7{!_UU_(^Rxu?o;bE<*DT~rfuKDy#r*YlkTKIkKk9q;vRtd18p9Fr~_luwLoQ1Cgi z#YhmGOxoB@kC2Wt5rr@^tk&=xWx6eAM>WqAlIJB9uH;hfC8n zkLbJHgF~4#R4+!=N(4~w(pK6n!?Xoq3%Cf~wqf?4>6gl1YQ#TH?}l9)R8gyeUqy5e zUs{T-Oekh5NiFnMj*nNmI4;#jebE$TX~p$?6IJ@b>(#|(!cAVE^rpiYAujCb@#(au z=|N93?aIG>JpQSo(q5nl!*1?VZJenulU3ag?3IieTwza^#3YQ&Lz*~UjYw$wJ+Fu3%or` zuYOX!9-26CP?#V5s;JzTmkI$$1^SnF+qr&#umCJb(%hyESUB=yst`4=%>I-;xi#Md z43KSNrHL0O2hn!zc_~wMzYnHRjG)t&W2C_ThtY`&%ibZmPmQ<^v!O;T^RLzpHThVK zh3X$=KhNl%^} zTw#lz2t2Xco{in~YcGOci+})NDvZ-D4aW!fZhrE?*9r}9YcYg@dFk6?ucHS9YgCI( zMhs4l4=j8zu?$2}dVYS||24ljvucl{I$+k=S;wMNe{eG{%e{V_)txB(wp=&5-4VkT z{#_58lFN=%SS~l$j<<+u*9zW&Xo{d}kqg(?=IGdI!=4#Dqp^(l5i+w`9{WsMHIn2m zbDkd7clg#?Y76C6YkwRJm#$JWlA9aJ1d#Btn4(xje!|3p&h!nARhT&+Ud`ZpyGAka zQH=Q_AwBi^%VZy5%%1*>gv2^{VVI^7ZQ+-Gk!{kSb%(hIcO-nkgvV$s#(vD4&her& zDOQ8e`^BUZm-+33;NGwvXLqOVJ$mJwTfq}=U9l|ZSRYRvA#~g==0lPnzwu89#+|d9 zl;UgzwuA1MUFE5bmfU+sol-Nr1P7}mbgpdf;|`NjEV^s5YTqy47-^|;tkr#H`}Jtm zdYJobWYGEFXA##H)o2WMs;SGA@4p_*4@~=-_y~_`?Q6I|(`P!JlVytguM#MMEQ5D? zCJ54|HI^4nhAJ;}fjEw{z&11e#k8%2r*}|qp>{`Yjq^&ZRx^q+cRQ;!cRR0E+vCd0 z3GrO$_Ve=c^>wqJx&M!*W>7dHNQ2OhNr1yKqDj}vfMq+@`PNlI#cb6Jn?cvVV6)tc z!>2L!ZGPG9@%zO<@)qOv-tWG zYdgKh&YPoi4R zNuc6M0ffmox3^p(^)||r9+o6&^)A7y_0b$IyQ2GoEc7Sa0|#V{mIv)-PT?qe!8FbR zDEbp!vG&u=GQBiKtTB8CMQ(nP|G-rpg=;)k8^B@ILS?)7R~smKud6v5GM=-i zlZuqQ|GcVR3(NHj=-P0hU8#~!6%F))HH8V)OwXJ^tAsRpP+Tvu1&pREEL*MU@JT8@ z*VPD4dvY}Xs#eeW(9EYvTGx3$g`Vr}E)ruU2ky*XmMf_dfyOI71CqCr9wDK|w-_k2 z!_-P_h)*y-P~58@uW}4FSWb;&>dE{0HLJjgcggX(!H^p3H$J~5!9e<||jofa3x)qlMv#Z1VLIaV&u|r_S(`_z6C-RN#jWo7+c;WW3;mTQ) zB_hZ;Y`6%R4kMIt2Ltjn2?)L$Yc&|TQJEZlGvc2HA?3pj3ANK&Ti~2aSH4HyqSp7)ln@g$oR?aT#0nFgRvoFPNn0!cLrq< zTA^Y8THfcvK0zD6idM$nG>0?DOc(HRFjDEU1^CBr@0Y$yu`YW65HZvvZmbe#16EtZ4M6 zTQ?9T#`mgyG^W(7a(LJE0uNSzjXbz~srhT_D{G6HwYLoDlr=E)aIZd=mgFn?rB3+D zn+~P{{C7V7rK)Rm7@*zs0!Zg#7^@LyV^DQ#}sk&P!zJB z%a6i`fsh!6;6BsBKjLWEU&A}I*2yuSC*vfeAYX=pTh`3fvJwROf4p6{;L{$Y z)iG)mymS00)AXRkB4uSv06`xV#;7Lu74!WC%?N!&=Q~)&-eT|J=V5(|M|CgDbmtT(DM^+ z@OORuN#im10o9iE{??rgjnuG-28>|=ko59Nc_oty`<-4DI)yMP$oEvD8t*CEcjCpK zNBad-9JyaYKE$_w-0VwNdjru`cfZD}wpeG@?jp|eFMMVHL<62}AF}VvU}UKtqd8P^ zRf9+RGIwn%uzFFSm0HBP9S$)lF{M8AesJ!5Vynmf>zZR23VLm-eTkPI>**3N6VKCR zXgC8e^Lk?EMPCX5e&9g3_m+uK?eC1}ydEOsw0kh!9`ojn>#?IUkaRQud0@M~*LP}a zMz;$#@VFOxO%VN5n8-2EQ#B(xQG!uvHT}Pqvrh8%Ew{{mKzH}Ya;jVWn+sUtXqY61TBWQp zhdV_N-&Q0cz2gmb%6)E(USI#@+;NqEJsxE@`&t58@wrRqyuChryg!k&JYt8N6F|%x zNx1NUJ%EDK)B6JSoW!=TUq6TXm^)%#I7!duQZMfKZ5;Ojh>`+0)nz|_J1PcP$;M_f zL#CTsn=F3HBB7MpS%}8LDd|^9MJKRo_@!yE-Zs25l>j? z23E;~gl5<0pL(R?l?)A)Gn9&X+=Y4LUq`ln%vYehB5U>Q8y1^&|GV3tVjEe8{jM^b zP~pe9D!qJtnYdmjR`16akFCkUyU>e-cSWgQ2mG=Gfd$d*k)ndY0^f})Bg%qv^2b|O zRrb=9bNP#n#=;EFU$P8mitzq?G(ANBAS0kKYlFP+%QabsjL^5u0jK9zaLSnS)(qD^ z=jY?LjL^(GVnIpKZIzF{Z-lVuiK|u_-U+C%n9wwy_!M(oLbQ+AEOWc6V$JUk@{{>G zg|2lmZ1&@1B)oQ)a_ROqr&Hw;>+ki?OTTk5Y1dCZaGzM>TF>U)W>{E03pBQJI z;}d0k@ZMg8chTD zsrH2i%#^%kI*CfNXqaQe1fDEFT-1hhs7B)rSYn!Mld3C;Fy$lr>cExmXG1I$X? zLbzFJ#G^kJa%hxWy(+Po&^OwB9+0Pcij-<@NH}Fh~brh?FFA;Ds*Ej`tTvQHa@%50^2oa%?JBX6wdz&Ac9@s z?`=+wU3-%LX+3BkS?$ct@;5EiR)Yo1H}pi~JW~seHfifaHY>wY{ts2}9Zm)R|BoMz zjBFLh7KK8Ny+`3tW+~Z@?7gzrK}p$}Wrk4p%HAA%%ieqMk^Ot=zVF}r^SxY`t3O;_ zSK;}3J|ELGlrH}igyb4~(RM2ByutSr1DNDePf|v+fXEj<2Yyi5_p#K(5eB_IQn2x? z;T;~He+t-45vA6XY1~Hg?j?bYp>oQ_U*JuhpBD{ut+xyLfdJUz?aU0urqGY-N!GN*^ z%nD01dI-ca{Az&TU1eN*+V=T7>&aQ$YH+O0&gI(1 z7oOrcSEFCheuP$pfQ@*2Lt^N!rK8R912KyM40HUnAerbOf`IyXf1BHzx?{xsz{Y*N z!fv6bLg#&Xl2H~#-?yBh9Fv%oS~Fc{*T|-Q1vQId(+bf;P`d(umgnuf>CE{owcOcZ zkTUlKZJhCck%6v+Bef%<@?JD>j=Z3KHn3kra-T-C1`u= z$exO_uKOn6QJ2o_d{}~rb8JmS+3;3hj_{iU(F_BsjOohfi5uGg?0l!k^pfA7xuIoc z0zJ`Rh;#OQo!tM}hGw8QMScx{VvI~sY@0oKF5#6&o5~C4cte9(U#3cjbK?c4!(zJ( zj791NT&e@O^>+88vebIp=)Go^{}k!ZV<+(w4f{QiO|^T{9{J-B4C8_gO|C~Lt}yL+ zoI{+-4a1T+S-5p7XrXq!@}2y#2C*R?@t@9NcuTj9p2aNA*AY?=#r={;9ETW$NHw{5 z53YoRrVI}bs+w^l`54tF>9w_&r-46*GtEa#utkVKnqp9P(g{k!h8FsMo)SSOV6E-@ zoC(X}5u340>X{v(75nKS_~-0j-nxh~?dXg7`jNFmvgNzdIC0VWjBwDCB9or(vwM+! zfFAvGzC{qn>GMMb)(1^X{O$2NiTFe(KBVJWfzXtNWiC!z+t~Yt_o76&z2X<=`#PJ? z-&k%VE_kU-%!mtJ$u=pS|pg`_;Qc z+E{X^xS^P>QGLzQtg41?M2Bmw+aeB`QsK@=s=jVT(_0)JB^rg5BWTyKt-_hz{+($dXo^#|q zl(>F!NwdJ+_yA-{t!aGE{r@+%I=*C-<|SK05yV`B@>KKv$I=JSQ|`TY!dtAPvQwn- zK3SxolJH{B(OBmyCLi9U(^n7xsLZpACKc5hV#FpC$Fu&i(g^Q+4=!6sj%LZ{qz>2gn*(y(=x@N?0SbB8?4e)Lz@xQ83aCh4NE-)3a>Zo`HMTbW{e0@-{AzjP(&HVRI z)vV|oT!pu87-1=j<7yLSzd*OIsG#1ZC=JQ?P_`??B*sohQnA(eS3mQGu8Jv7H!f&) zYIYTNkzymeCRu{8^8selA`+PonvLyx6UbNF@c7A{d3GjHoTt>7@dwmVPhmSL)KJO* z?mMgXuw;`Sx?-bsaxXk|x0w3@cfc`cmmWN{p@I3UwcID(t`Gn)d`nmSN)-(q%K*6K zi;=XC{)i(?ni~+q67yG`bdMFO1b_$N>;6vR;qwWYm^xx}>Z zMOF;_NzSXvbn@vHEQSw@9ip2M$za7eKCVy3u2#Lt^#mT8@hxV*EAD%qEZ*g)X=Qq} z&>7`dtDK4mF0nnqnhCO=tkCo|^|g{ZJj6LHb20fMl_@1d&j2JZnkF&T^fPo~=rpGL{p@^xO3z zD;H|!x_o<42p-0h>(gh?D9>R(meg~m$8^{PD>mjU)^9^6mbzkv68O1OhwqW!1iYB-*F4$0?l;`ienjX(CZna&ma{qvP<67A(#!~1<+msSSr8B5q* zRG{^5(vxtd7G7(QZF?_FF^a#)!@`jUoCEu79%<(nna4|mm zxw;fHA1u3j0ru00aH%}qYRcG>Dw_96jT#LA-x6&6E>1$kHk3D>9DF=pVj~aq+5@sY z7lg>>&&~3yzh4{dTvpphJ)^-2qBbNxy+%WTT-T%Dj++QOl~j^|gbl)g8UoDU{O;+| zdSe3f4n6-BGQ>w1s5)$@r!bt}_2%jjoGCw#cKZ9uG!lrH<2H8Z22DN!Z9x8gU~MMG zHe793=Jh9Kf7EV}mL zG;z|5$Kmqsy^#_UyV^fnyVQpOtPJVIli?%HrtM3*Ze8N3K|oL!`%8~{=VB8^>^$_H z@+$tBjNn2AmkCWZ-HnLz`Iak{RqpS_sE)c-e8C$3z*sGL_B0%) ze7b?^yO&P#z46le3cmQ~t2g#ZQT=M!+TU)-yg!VP9G3I_vVX_08;#`vhmFcdKh!UC z%6out_T>^9vSWbNvIDT5qVcjvvb{COQLubU`XK(51On7EGkbC&8RGnE)>7{YasjfI z#aV9g)}IB;_*d_oR-b*Bk1ciTOS{HV|$#qQsnP?MWPt?3iz`VHmWeI@m@0e7XPJej?#q8D^W$|Qmo*Vb;xFE3i%*RZ;E9n2M?h6 zs6!k~6aew!#KsPi06_}DhP?Ax{?q@xV<#;brMdG$z~EHD*Nz%1 z@vzS8aJu%YV6VNd`gm5D0AaziL_2CAk&B-S7o|rFZr3Ko7s)3eb^l!H&pd=lR-ajG zOB+p**gTI&4=yA6b7Pg5AO{gj)u?`7cNv`y*T&?zRkd25b$_IQLBz>Aqqp}_e?p>a zI5DizK=mnqzaNg9OI;G&PV|_ckQ}NXc@qLVaM~Muxi#Mk(^t@;n$Ne$l-U|bpSN_zKL;H^i<>f-GV&e*BCPgr5N zHR1R{-#N5?ZJhTxp)^Mz9s5}7K3x)UOv$k54X)dg4_%6*1=bOT!dj))xF%(D0tFJ@ zmu&8)JP9}ypQwMKD zOMB!UDQ_Ylr5YpbCS)__xUVTsLEBWCnE}0&jYpR0S#xE*1D9kn@@GS3y#-H=PVw(d z7VdpAZ-z6!3SNsL%baNu@5BP8LT4X4Ojs-y?xrC05R}n8rB)3%>k6@tb6)9vJjIeS z`5`xqoZ#NhCN%TiF$yxn#)GKpk#NSzxm%Hoh~JvS%S&zU+n8 z7`_p~MT>CM({MV;{uL>uLaz3>AQ?CzJ`zcV+~zD{>YovKyJsPUaD`q@lLL>2~w(6s~wjtmMLz zSmr(jW_$NSA2YTS)%AA;9li)6++5(}F<5PMp#dUD#w87p*j1}cmIgd2^%1PETn^Zw z)C$#D9dzg!lHxDONAH1UdK@3}@rdGrugOfPeL5XBjj=&Aq}s{TU*L2n=sQWL#F{{6 zkK`&xncod@B4dIwWbD)CG2Kp)cg5BNpG&3Y1VVP+(TO`&IGF(@0I&NI`(|lE1UmSu z%Kj3E%OHoAfa>v9l7n%r41UZ`0sELhzS$~eUVMn(B&6Ywy9A_uhXxldXEIuL!Zx(! zYqVm37XKPqKqN&(fB9M1X>DeJ^J8IC?D%xqpxIeH&zn6QGvy?HKc0Ptn`?cfXhtj( z9H0>xMw79oT2DUF@Gft;cYnU)P3NswOO_F`cQRi`_KSmSG34L?ZbQ+a!fuv26<-ZYMtWz)@PSH{&4^o+Y+0)$fsRRg7)sE zF7Uo-Dl%dBH2%NpPAB)#QY_!6`?Fq!~|M>Vx|et z!TLE1Jy)_enwZCIUK+A2?7Z4}tbXvRNzm)Xh@n;R5f@bL&GsCb1AA;lj^d{aiHQ#- z^3@Sfyyy3kwfdgo!Cp+$qeaUzk4I!LvgP!Xs_&$p4f6d%YW)4|v+@n2bXgS2a`@fS zRs17eyQ&SP5ufebtJj06GSjSa5>Z^>>wH=VP%Fy-L*09un|KXt|D{fX|DxCjGL^0a zH2&Hv7xEw|>esvfgw-cdNt+&!Yv552)SL^g$=(w;!tMyTNy0 zrJ#LkphNIH!FlSNj~>AsH3=N)^V*UL`ZiTmzY(9>?|Ln)_<|;A%uq~P`pyC?4W;8# zgElhIimBk&eYP`bQ3Yt?2^vTJ^DlVg3yn{AIMC{HH8cKur(NnzxBM;U60h;ObdX26`3D z$yB$iH91Jto_v`dV8woesxu{zo1ON)s&>J`VJ)^8SAx!eM4jK*bE6#jv~Da5%j)_n z^Z_UJ9PoQvw_Z(U-*UrN(eI4yd;5uUc&frvz7j{W0el1ZPCs;&5CvIn#u-f8GO0*6 zFuTvA6%$MWn@`7RMVx2U9%WkOX#PqUb`)JS`Y`%zg00kbj*6gd;VLC%z@cj)poyV{M~ngo~O#%?R=7h9^MKHfm}R6htM{z zhvK$8|NA0lY|7_P6G^^@UA^&u9Pz=E+BbEjjBO`B|9*`-qEHE+r_PvDqqQ?om_KlL z{)s=q`S&5bt5fWFvM*tjeoYk6?AR|IP#zH`>N5-#>CR(Mq*6fcLmC>6Z*m^WHOieH ztaeal!o68_((g@HyT{1l|I+{hW~~M5*KXC4cyoK=#!N*_ejK>pnE_ zB*++;`p`i>%g{p@&V{fC$uQx!)n7iBz_83jpB92X&OoG>=Xn_(4HkZw;yg1UpQl;) zd3-XxMzL)H_DzenSj=@E)UA<11_Xpl09|hl(a+Z9c=a=b{Tt*rzp2W!1$*cT1x)w( zRM`7K@_eBY+`M}-8mH7T6@6YVV(Q0IaM2m=y1*hBOxapXm3szwSq+4esizfx^xv;S zu~#g3c&)XF_PEtp+!!SLLhPjNe`W;HTYPwDwAAtGy)4?v%p`m7JbHXnVs1e@0~#_* z_tiA|m}O?SWODV~dL{fm9-b7!C$u;WH{UEQ;Mft-{rUXCAp7RhO(r`74rz~LMo-jA z0pe~C#mz^~K!fq|8 zRL;t4(rH$j;e>;4N~cfDr~C8pksO2;=C(^OORcRq$z8H3>t>u&07zWXw+3H0vYZI?cXk!0I7Y6K8;w^aLK6Q;kB37n4v z&CXJ(qncDp=1=m`H)W9{Ep-lKzbv{EpaHg7yX6r!>S;EPoe?aYCS>jxhr>bv1V$Os z{|Ea6Vv)b#-?>#0tM$3F%-&ii?~Vem?edV$Po1<&9@k%Pncz8>9PIz+p)!vOY!CjA zJj4I#vw}7FEQ|r;xG5lIV>pj^Tu^=e)z1bbR2LIt3KwB0^#`A#dmw=Y5u|1|X)H+s zL$@;8bgl>-WH%Ud8+0gij*zk6LP~@S$Vi{Ud3Ari6%r7iC^Lf!z$x_AWKkK|gj5Zw z>^i^Rxo-)4BA##76-%lKrOO0^^%0eXHDj&gLF{v^x)0&SmVKY8_$@pA9;!XuZVtLj zol9$|@Ps=qQVu`vEB+E^8ZSW=RLnyyEexAmk|saIXB1O+kDAxAj-WFMGkk#;8AR-q zqt&VE@S~qDnvV3*G88-EaP5Q3qH5DEBqb_whLk3o!wo~-;&(eAO_;th+{T1wi0~rC z>z;C=uT4Y4pTSlYBLBz;7R7Juo%_{c0odlVLU6KoK9_)Vctn>)d&3WhzW^hbOt-28 zcLVDX6Wi>Xiq+fd7{i2#-wYRcSm26_5cpCr*94s*l_bA=>h>tN!{1DbQt<5$Mdk;n zT1am_DfPFzhiiZGy=N(RG=J7GPs&W3@hxzgwDLj3$ zAld-?Yx8%`L4UO1$JdF8v>zbzDaI$Y6~h6c1c}4|`8r zjTe6p3p+jMhhSsS@RHTbVUuv~A#uv?QL{2A9@xQ!`>B^12(pzOmOGa>ztUxv+SW7X zT(PPCiqww-rbIULkz~@(Z#-4`I2kZ&O?PpuSW!27Gs5fgp(wlJJMe=#XESD}Q+~*o z7OolSJ0hxrZ2S{+_%abq_ z>Gf}AER{LkjT<<+KVp*s$|W|m);o$czP%BmuY-?pyw20?2sVaC`{3vwcq=sr3(vh( z0J`F>m&9dyKo&wch#8j22~}xBa(H^>X`g%qP17Hs?4{wf z^#)=vQ|ApNdl3PO{oaV%gRL0Cu}+kxb!6(fmG1-MY0OwkqxunYlx_VZzstOb)FPC@ zenw$L=+`il)f=l5Wp+#}+jx@a@TFO5%wNoXQw{U3r9G8v^s?4Le@`Jpg$jm#*`%Q= zS5;1i$^id@idgRi3GWa}sM@W^=d3aJAH@dCC;Xz*MmIyKzLE=h*X0M&HU10Cuw}u zkcCrHpCgOW!dqIUTme!slc<(}UccYMS~*`!V)w~HrILgkOo~d%3%;%yrrQWMS@abO zIjd#JxY%QwXbv=F?3NUR+>87Z7gwvxd&7Jenh9X2C*c%Lt4n#!2gmvok#=o8AO7#% zy4L8Ve88Sa+_x0{rRjj86ywdD;(lljap$>T8;0w@Q=GaL@@ z{d>6hm}XxObl*Oqpfv_aQY-q?PFR)6v2OQms1srSJuIfeyH%5Cvu3n2H#HW5DP5(A z?K&GkVY;VrY|UpD9;0@{Yw|>?e_h*>zk#7tuCK>~U!r*_={?-5 zKF1B}jA6UGJV~NJZ=vSS&nX*B_Y|MJbGYz6b*@H1-@Cv3_1Ny2Aya#duG`0Z zz$xSO{p?j$IbAPqtU$h#pG2-`2nw0MCMe~}yAbQ(q<6^VXGLqAY zMQuA?x;ZmlNf-OT<|S1@`A1%(M&o>KA1gUyRg&GA6T6P3ob%ax zQ=LqL(!|UI)2ue1ln9d=2pls^pTEDoS1 zRVFlzN!ps?Fb>TaBIr8{VZS3sZ0R-W?$PZxVG72r!Q#aotA;7Dv$DR*FZF!fd;qR& zk3V6u4p2`q%UWytOtuV*QH>t zY7;BAU9Rqpplka*@K=Wnm(hF9?isNO&76T`E6X4~bcY{*KTuLpWr<9>6uL=WA=kgR zrqZU03ABTSI(SSvoW4FkXxbR{=3N^RduI(>lfy$jIC_%oexmRv$WAF>KCl|aG$yEU z@EPv(BhHMm{1NJEOHG({@PJyohoSc_9&2scDBX*_Bq5&K*`D@pKVXje{`(pnx@$DL zGpLmGZX47`T}&`=g}FlLSVLV?8a#$gvl*7TM(n<*SOd52-6W^>3G@H$zo$o9f_Xde znkZiFX`gvtfhm^+I&qJcMniLoOe0yF-n`$M0q2v{TwmwBKqITMp_0PVjsp+NgEu+P zFiOh44$}XFS0wY1ggek=2dCEd;m8k#=`_NXac!`GJ8Ui)Utp*Nd&v1xE~2 zGQ}hHPQ7MJOI)=d1eE>zf=G_x+JPc<3A;jsFGT^*@;oQa0zJl{Z(}l15aCH{c%!bv zl;mf}7YL={*#);-eGY1_K>>UsodTU$>&0xZv**^6Axgd4)MRwG=I0(rR_vvBBwA8$E<#o0paZ)?IAm= zht~>IpJhF0N|LH%&T=jLZ|Z-D3syo=9I5~%Nsf9H2DB8|dt9tWJnGbA$l*tL0YC{Z z()@tBp;08>@};rURdAd@?C!j3&w(g$(sA;$sE7Mn3xr}>`M_3b?}Xo^fmU}nRHID{ zJHSED!?!-bTumZV%rn-9t!AjXFZpe3r9g7q5944>;I2`zXgpP~2 zSrKTH7AG+_>I|@D!q6g%E#9He#wCO`zIIv?qmR=Wb?}&T2u$cw&p3?|s2c;tYdEni z&)77o%?XcfKM9f&4i;ikzxweas>1OQVvS8iBgyvKRWi`nHA$$kQ5;8Sxh+nf=UKGC z!+K#}nRjVw?NaW7MTcHitMnc$>9TmvY-;AGgJgCRDyPv_e1XSOB(p zw9kD3jk7>P;{a-_Ol@y;FtwCJ?Bl900iv)1nVH0wKVJ0B$;h8#VdUu)g_QOX z)14!L$v^-rw)G-HBeCfaxD9$g(t9P_VxRM1QV3y~``p2s^1KUARBuynAmZY`$%HKz zPHz`EJ^_wCTYpm0bP15SF<$H#_@Nv#NU8elVD33K!5`me(X7pANT}JH5$V(8-P%*F zlIg{cn2ZG=0bHJO4Lkl^Ez1_`gJ}r(8D6`T4~rl5Y-dBYdwSxU;6%m zALYF$`8-?Jsx)nUprGC8?yI44kh)!aoQS6Tj-%31@tfKk1Xmw#&$AmF_kcPdYJ<#u zcoix~m2SQ5e}l0tmW!$D>#AAc)^x3G)^PR`y9vc3?VX>ujJMZ^4v}jC16;ua+mkuY zfIub%hxW-kj8|)eW~`ey^gA|OKm~Ko+F%zi>Pn^L7BUh(z2-ExD7~$*RM(^zq@o4v>oiRD5nS2`4$aHOqs*@PDJwEjc=SA29NU z7CarMA_kt7uKVfdpVF6|d^C;munNf;y^p~GMHXuqEKPS6R}jgT938&&FKp{m_jdr! zZr~}|%}C#1FF`Q&6a~Y4;{Uz*KM&vNb+#U_NO*(xh!Bw-t+2v3_^sJBY>&ZR$kg-Z zqN$AvZ>p_3zNfn~u9;MlgVfrDL$T>MeL`gTz<+cs9n&N2VpNxz?8>XzLoHn#=qNz30|-N^wC0m;Wx~$(H@g0 zS?zYT6az#c7I^lbw+E6s{CAL{Bdrjc`hY4fCYzPJ97XxS^#6Q-d8t#y_{4N98_(xe z>oW+ykjsp`HA%G*n?dsG7DiL-B$GP{NW6vXioD&CCt~HQ9A2rY>3lakreWNqJJ1k7 zi-f?W9~(-E!@^Re_tlJT_)&x%KMdfbbj?WTYm(-$gk}M^j8pfkfM|z zhOR~IE?6|6HZY)5w;yV&?7w`_65d0>so8)M`>_f<`!9dK#p7tTN{*(TG$)QxGK78z zNf0J!=T-?9OM?ap0~;0xUbzmtPI{Ui6r>p-R4+Yl;L4 z&3LCelwBjKo>iP2sO(_8d?>vov2fY7b}89l2z}2-pfcbsDbX=*L@r&e|6)@3?qIHt zyH_pUyGKFqF~a<~nt_~@J?WMy1FZ7q0;gnx$On5{{w=+t=xSx}>ErP6?KjPVRNTS= z%e99?S}(ubze4lIe1X1zq?0QUf<1PP65D8UEm&e9UnY>eKOmeATP-}=Bl7I2n4Fe% z;KFVk^=4p%O@>LRE=|zGTAZLOt`N;4Cqf+SQ9go*0bBd6ypS@kbi31P5m$*5-GW}q zK1q&~FLR<^ReuJ-IsQ-;J%5*YQ9ISxvBKlzb3g+OVL(E|-SlyvU#H5&hld!Sc(hRe zHo*_1%Kg9yw~uc(V4LO7L-tBF{uKG9&maZcCAH;1C)p|-dYc*#y%$LSX!f!3%!AZ3 z-*V=vlX=}D{ukD=n?b)j(e-MZaq-S9L7H+nN<6*M&=Gu{l&voxH>_yw77BUYUki)@ z31sVVUr3apg9zLw-FV*CgP61S{1c6g$Z*jga|~vd|7bi8mU-^o(>?8P_EDew+2gGT zmCI{~LvKjyW``)D?<$RT{6pK}m}4;DF_S?&jLMz2DU9J>@zLx$3OK}ck$zR(Ku;~C zfgfJ$p2bhI{T6w3H&K}0oTW;8<0VTe;g+~3+KPV=cXghQx6f4tL_<64}nMRreDa?j*b&6fu7**A@Chmov zbuD2t+Of=&yLK)Z24lH`&F+>f(NZj<%*~o*9A?vvQb`~reYV__M9eHCYqVf^ec-Ci z(+VtQ@4-kza%N`QpBa8&4yF=Fv#AwBC-m0~(GD$SA6ZIQ*v&QROE%MRTnmdraN4dvuk z$?~iuA`qO@uS11=zNgelm{FJMxV)vqS<>vB4$L3UXQv^9`kPfH{_sMG9aQ9crX=kN60{8iR|;3fZ0(jSj6{5>3~mmSxJ z-o#yH*sk3e?58f;#Z|tn>$N`NCbk#`?NO#j8yfcc!>(}2ocn<>dtFAA*oL>z%7)a_ z<+z(#mzXET%V$vN#{g5#^}!z<-q9SdzvhDUB0%813B1jr0N99uhK*cRt?h$s$ZNaqO8=NxrCs8X!BO< zH~m7_PfH|kt=T*|CxS8SIJ~jOAln?soMSk59ZFAG?k!)#r{I~yg_e} z%u@B)5qv17P2BUHse?WVq!Hp>=+x!*ERvPf^XkIx=X5e%sJP9R$FrD6Vq(b6+&gh8 z;#T=f-*np?g?Nj3Hb+*uxO-cOk4i0*XNa*rncP!~j2(g__;APW7Rx?)gAQsVjGxKT zFm8OOqy`W=$pOxA2|wy^wR~AvXJ=9=isNm|j4)2>58Vwas@b#CDlO-vZOl!&(-)|2 z$PMG(> zN?JWKz&HTuWz);(a*h9}qxp+4fAtj)a!HO|qKng`jB8<2QYs?UP@!R8hD3tjsy`Cs zW_0(6yftkZo2@>t0odJ2vYl(MwP2+#-9iAC$(jEo{R=mzkmtI(EY<^D`PbV@my14qkp zZ{dN~pCe0iwc`F?gP3Af@hS(w<<4o;T+nbBI#QT{)JKBkmEeiRlTf>1Q3}IqD*MAwtgs z9_YRj@eOD6Si3E?d>`y~F8%{0B$ZZWnC50O8A|_LhK$-!Qofe(VGF3|#~~}t{%=xr zb-85%BjUG@amJNT*GoYll@jchU${0WOupgEGeL*j$NN1J>wZ?ylK2oUOiG@UIH{2@ z`zKYVBoz7Gfrq-S$&dAVLEE#hT(g6G{`Iu$)~hDvoJYsMqGM_(xI?3@@l+#yTwM7& zBG^LMb_e3{YxlNGNjz5(5gm8yL%bU7a+__h8u2odZR@p>0%+)VUaruIKL<}5=Kn?S zBC*e}Z`x35$(+WPnha7^W343`_uAe08pWr#n3F|ECDK8{pE^2}$cNbb%1_N|^l6;a zR)(x4y+-R*-_`SI;(-^3h0UysXKhW36qlJOO->KeEQ*&@`QQJFx1%{6f5`oBo$Th_ zVT6|ad-^QOJsvN$NzI*nVwEu)eYfg2I!GgSqaY8_We)g5q4ASnx9rY-(cTtuqN%ZC zihbI-6%j0EluSOiJz12*^K^5hJmHB{W$b-@R~^`UFyPt*zG9Scr}apJLcsaw7)@GL zF5w<=n+}yHFkVym9X8GQ4EHcALyk8+BA%zWC(9jL)-|BDFzM#Nn3-W;4D(q;#_0_b zY!pmxGHmQE2te|(J~G)$dl1Q?^_GA%I6%T z#?Vt8qr`B==ZJ)w1>$Z!Rs6p6?(z1t0fG2^!Q=*Xj_6JDJ24zukGFvfo;uJEV+A-p z`>bQeWhh-TWO@^DokDO3vYAj!*2UkP)`<(5+Lsz+(7G>jKD{O~n#at8#7P8+wp9F< zxQnmkqdCVnGbuoAK&1fUrXxcrGeK9OA`cnx$q?bxO#zj$^srr)s9S~)kzYh!q|oFz(Hi)aiQN(tsH>$y=yuBE9Gg~S(W}RFI~{Qo41n*(G}q4_`BY%| z*q@j_-RGwQT@R-TFwYuy?^w>{=vKG4@LT{po#OgX?lER$T`NJdKD-X-1EY!tG{u-= z-OO4{dxGsFTkzBjC z*fMtjp;9?h2$HfSWzXYv=lg`9j(543H_UHnNi5n$|DJfUAWt(1`w&oUOORd-W=ntQ zctRZHZ4?Nd;ipsXK`)xIy8oiN&6(KZLx2MLe|+f%Eg>J-cT#ndqeXiNoH&}cobync zx-x11u5i+s0KA`PD1sPfYnFe-h>O6EI;IsF(Up3=U+ph>sv-pSIf`&P;}Gm?13JEL zcwk9-D9oV@X(IM^g`q?r1*?C{zIW@+kg~LH)AK~B6^$0smhO1vw8aJ19#;%1OqbRl zSgMHn+{V!y0qahUMXr=S%@kc5Zuu%CANu$vv#JNZu~Os0+s`b@N*&Q|bq;K5a29Jn zF{KGi$|RgK!j2P_|Hps%4C=%;a}>`~h|)Yg?ug|lEU{7#oNIDZrN7PLHC^WT!7cQw z^zqh}`ALoA!JavK=aM8N0W9tdPyDNR(PjCw3T#5ju$(3tC+1mNri<6ko*vv;y{Q{7xysY!1J1 zXTwd3%OK#r?JgQiHE|vTUc*Vt@lQC&TM#7yo2g`A!8^0O-TpC%S|rh)C;fH+U1o_( z9~r>+_;idba$c6FT#qUJ+vM4^R6);6EvL`|C_kg)$HtorP=vaOv&$OE8d)9YsiNBM z9JPSu5J8GB*w26G5s<9@_5E(^o0GamhK_`dmm5%2pDbye?-gO0dmd?!QVBOTdI{Lg zVSN?q80+;|{PcSQDo%ipF+@VZxQAE-U)9!$3$~kO>cqmW#r;3Ka|8Z_iQ76yavuft z^&=k09?`^`rSF*BSRAkFZaxkUB*hqfQt?ga2_?f1Y$eZF?>{nu5+&wCZxZ=M_F;b& zcRIqZ&C%mBo^kVc!Y?2z_=qCNuLL9AIg26CR`Ab-nwX8!umh))23TikGx)I zzf9yoeu7_c8MVK}G8PW#q`E)cNOnK)1Y&%+y5ikvz)2_7=to#LWbl5rX7OIz zd+tI)*Om+LIzV~FA`&&kjZ!m#Hk5~?b6Na(rQ=0Bh(&JC`|xh?8v(tSTp706XrU0T z_?-UmB1lXqQ03hG=MEK|l>t?Xd_>p*6i8h;VB8-ST+P;h+JXMy11TZz)RTi$0jf2@ z{C93!O9p~CEa5d4{-FJs7i>{pn@uH|A()2i(-jSm6ED=N>&|0cSxQlwQOTUv*zF3g zN4IVkK?m(qz1ruqC9kPTsisOQ+Rfq^#PRIcR}yrs6Vgib`yjE>Zxi}YBt_jqhLPcswxO#HxuWzgR+&$c(d>1IRrSMf zh}~vB?~AlaFZnc<5InMbGuug`t~b5fOhv76G8fTh_rthUUt*XWweH;Q`m#wGQwiWk zBc>3icGeL`!OBClRr1i^>yI-uf?zlCbUv(J>O_;{sJPCYJ>Fb@^3Hl5u>IgT^RgVh zJ~*CtZX>&IRtF&#ly~yDBd0TvLA@c6tt@+?_WvA<@P5>|L!!xz!G=nsj(DFZTD)+# zE{fAJ&SS6dbdAit2`t^-dT%TeA51GhYl~q1rn=18AGNMb8|bT(rReuHQlO=UG$rEu z`mg@}LoLe;oszd)KQ++?ocd?Xaikz%B|YUO?{^;x?SDuGimK$_>(^xJ^@lVeVHHTi z&}bBMJ4pL<=OGt4j$Wz>tg(@muD?b~%eb{lxrQ&MI*+c{ZUBwiq6q&xs%A#1 zvxPxAv@orh+qaGM*{_<$OZpXBB&^bkCM<%I6-RUqfd(J57{)D!oa zB7dZwt#gw+bMa*@d=0waC(l{ksR6>ba;$E$cO-F21XJ-LI`+ZvsxKovyb2b0!%dz~ zp9x$!2OxmL!Zkvf+qkn;<9>cYjs5SNRDwJB93#10TGBk`^{FStw!|ZrZJ%W}L=I8C z#X-+l?m9|kT8$r_KT{ssviv+o>k6GFi1f7~^e=kCcr!B!uKz^0ML!=WO!kauv%1D& z*W-e8k5K2rWCAH%AqZCa$RD&AeuMsp)T@)u^Y)DtUhU0Q%riK-p);Ui3tpU!~5m+NXjhhNp`|M+uH4tNV$Z?FmTqtOWL~<81-d zv#32tHpm(>_jKJBuZFccR4aRA;oHY?Tc4|=m4wD03gZOi=$7~c+kb0qTh)oZ`)~OP z_6#$07}rN1r6Qi*RbUSkiXGhe#=Wob64PABN-y3+1j6MbdPDr+R$aJrMSE97OCT7uArwf5AIBzTC(hlWt(nM%e*nnvw=E<X_U2I3WWOCAgQR5^AS+_rc%?0exKyqBE& z--!AbB>Z`;Ob2TN)i`J5ls*x{$hGz8Bd2!76MQwB158FoOU)R2uXv4+(}pDFua%Kb zbUT6!9#KMB8)JocfyrFceLE?4GFhCdaixBnE+Y+Grc$@C{|E~WTHD&b$aybxR-{qr zDZ-mUK%d5qPjp%Vc#0fh$JG8h{C_UcA^ca_YexSuxG6ueQ}9(RW_@KMnY(a2iXd^= zg@cCJFB1}BDqpN@+jeuhC%NC1j>Q(-T>o7p5C!~6CVfGKPmL8cE3FB^5A5(-R59EI zs$Jl50|!};?-utfXBDV3GzFFB(7_#I6pXnfVk&HA{b|K-+w8k1ApF#pTPuVe`Y2(5 z0BsT8LI&Qv(}6<}*0Are+^z@)>5N7__R23SEty}LFWX)O;Wa~hK`JdD;h&V+9_$AY z=>9Ut3?v+ga^To8H+5%-_2Z3iz#_zc^dw1y&Ty%4?#?x*a;3Js7%N^aPTmj_-)&Ql zKr8Yc39Jyt8MxU=)$WiG8*sPEp-qcy`&3DYYg;cNnY`{pG{K7a!%6p5@O!pQJdr1+VC1_AyAufy(};Gt zecuSzJg{2;($zw4k}FM%If`@r_kp*4J4twDz5AkqXG%R>5DT0IEN~ zFBD3+2chTeIu%Xpm2*BD#Qb*hh1&XG;oUlM#y~v=a^MnS>{L|A8UCuBu{L|ZZY7R_=o6FM zQT~Jm=46NJD+nP?&$uzak&n~}8#!W6 z$seD;ueSCzhQy;7I4Du(e6Jl1XlQth6}qtq5*l|Oi(!WhL#G${sZV&QQyCRFk-Wjw z0(8nEX}UT|!#Qi^TdzEiHjbu7f4TVfdt$gd~bd)|9^CSbwJh47A++qASK-(4FZDF-CdGW z(%s!9AsrIZjY@a7fOL0vsC3sGjPKrezxVzzh;z=&Z_l0`Yp-=nH^^+&;P7pVX)gQ< zSKK?Y5gyIbs`NkJ+t1qaytv7OJBSxX*6T!{qY~Qh9cI{jU6r^;D{v?Tda}scnZG+^ z+{+>y5pT>%om$+v_!&xrjr!tK@xOTkVDO3>j{Y>jRNGQs0InYpHEx_M{qgl9>YxQ- zy9@&{7zD8^wggk!tmP|29mb;H=`zswO}NyvV9aZ@aLI42F;9l)_LEl_-6AGZw;xad zjSY18o_Idn!i~i?hi?OXyf*Oh>P68c3|#iSogFtU#L!2&w|ci%j=Zw$TIvU$ighi?Z4dv$x-=6lS(2MQIh zpYm=0$+#tUeV~7XZV{WqSJv3RD2i(r2ao=S$qK7YC3N z*78Hc{0rZk3`-&o?rOnc;niKI?W?xi$fNbaj#i#WwTBDuLa}Q}`9?>et88Rmb^4** z+H~zYhFQY5O;fQ+*keI*kl~ z@;gqps?6YPKO6EuR<6rd%C#%U13;#ZUp4gcWh^uz=*fL;Qu3epBD41@#S#YgQn%7? z8@bW8$mI}yo(X%aJJMT>>Eqocf-+m;i=T_9rS)LUm!G~sOgG<;UcEk1rOeIY=M9JC zM^@Y^nF+HAYTK;N`9%EW?I>g9@fb+2o}u`nWYf9HB8Tlhp{EIDNE-tQkrkJX_g;1| z_LLMjM}1`0udB@#Vww%k@gxi&svy)LbI{-S(uY;oE%b4tRYSpguEB3URhT*FY^8MNu%nJY9A%xj=H=lX6%1oW>ghsdIa$cD zbY3giw|G*G}4Z z5cnSL{DOeBYP7kmv=o6=KQE{X$&^2(`k{`RW(YGbNVr&Oiu&>bVc4RP{1$f8qtZcsGrbJ=My=f7n@eiyP^-WD`S(ogmg{(Ec)Rr;0c8AFStvNA zcu+>%mB)g@$#lIqBug7~@gr$G4eH4*DK%5uTk1!$Czxat8CxS>~!GqYSW5fyg6!BYkUH{4)u~ zH1sY4pyERnhH|2pZ~djGRgfp~kaspK-+^kcl5MF~=sez0d;h&ILd9cz0xm?d;41zD=Kwy%s$X+`T2`hh04jMj7vphA!QBk z3ov1K%&(4a^xd3)pyM+Y)t2oW*_~TQaX;!t&Sneacx5%6zJR2 zdUaJ?Dil*4ll!o=azB1W81@Yaiga9yxz6Lj%kPCkLaTeyf78KVbLcm0zS^amv});^ ze#D#QMtTZ=Tgpu}8rl6Lo`Pt#@^%^b1D%v4u5u&dy6w|i24rB=*aODvXQznP_uiUxi zg2!xwW6wq<_^e*Cq3!9qbf-2r+4ye*mbK$cPb^s0fXrImmr3llQ22XpL&-Kv?>Fc! z6Hz=LO&ga{9x}cOas%>CY~{|s5)l+0|2mX%hZ%G{P6v3tgnI{LS^iFT;x+rQ66Umk z@A}8SV4ADqKyo~l1K&qeKg<=AHg4_sv6sN@UuL6aJRA22=zJj?UKn4D$4vcjWT1mM z)p`dwJ+pzTmQ6l++u%EZg*UoYdElYqWW1saa|Y~iGS@Tpus#fl4I2i7wWW(bF9ixM zpE5!k)5@jV3J@#2y%pAZu44Wy*xY##&e&kBTW0;6z9s?{5Bn@88_2!lqI;|}_H2w! zMM25vcl8;kkNB;9OO=JE*V5fBQt2tSKzh-esyu0na0ov~qkc{J5RZL-<#fUxftq`=zvjJ@zsI(-DyO>BO*cioiC?0W z36#M7m^bjv?wwV0*zlTX*DOf4>Iroc0Wnc=IhJrPUY{T%ew z=CzW;+9aV{=ULTi)Ae%-nWyQ@TDc<@V(ae2x2J4BxNctRRP?7GW4NXMpqP&SYR)!x zggoam?y}#Rc^F0`HQhd4$M<3lqO;1Oi7oj>8t4y1t3TdV2lunw?|XAw^=vo%Z__Z% z7d8u89#Q*Z*%KLxaZ;y3=8<}U??^;y*beDe?XOy2;*$vg8-2k zpc}gd$_=NI&Var*#S^;gMS1WGd$U?BpxyzCj{nVx;sw9Bw-fFZ<5hXYziY zFiPcp?j^*g3j^&QfI5@-S~I!hRR@(c&VEH5we{;=WTCH3?4qzBziJEIMD60o1Z~Wl z^(=4VQmE7YrAWvz4{RG7=tdVmk;nMAqEI&2Vdr2&I{eA;3f={+1C+*ws}DALvcjSb z@{fs(Hvihg40VD!EsMEg`{nq^UfYL-i=5ms$T`BEgVoX?h>kSf;-oc zP@6V@%6y$Ry&Kq7Ojzv%(K-x(_G<`LA+_yJ9rq2YU~_ShD? zWW;Pq9Dn$c1eVrtK$P`X!@BkJbZnV?JHKdfb2xMq4pG=6c$H3!?!~5S`MPqVYHCer zehsGKV0JeZD%*wc)HSZUZ>7P69&`leMAqIhe3Z)8^VGz)PBsmKYz&|D4ocZkzje?* zKw5^W?{?uQdXu(J`uG92DsRpP?DB7tvZU1;!r{?09(^HTyDMHn03bz$(uC&E)7MXHVM{kf+ojvd>` z`ZW@7<*pf7@|X^#y~P^%8FJPf2*Ow&s1SLrqm#UBwcx|{jb3E9PZg)Rp~1@|KB3th zdef7t9DKqw=zcnZqj4Wn4ZFrWVqCR9JQ@0--%6d#6QI7L0*Hd_o-xU7lcox&%BNH&w4JS~ z*kiD>eq?cfP9c{j=&oG&&W9OuDF+qe)f^LQjh77UikohAEnL_{mD$uf-+~%q+4X|H z^fpStJG(?Sl)@UhDI?)#M6BK+0V5nKJ#9*u{#wx1ddfGU@F$w~F>M{-cycwPOs8s3 z^;B(*TK#iCWCek@xDkj7}>Tg0ArC#Ai8nFcsW0>N(a-21vDpu^4CG?nXx(y%lzYW~D zNlFc3ak6Gt2+;M;)y;&$>u8+e*{%OeBk?eQdNSgZY)@qJLmi^3eUm;@3oi0NP%4@p z0r|(GHeIWfYVlal!3+}9hAm9dqtaMaZLcIr@A$~ianH@*>!A=Qz8jiv|71L0pS!r6 zD_hL^h$*Sira9x$4w0tO;)!y5xy_i)v|geR{`f?ocU}9ff0tagK3~e_)M$=NBy6A? zfrpF8i;EHS3m8t%6?BwO8ud8J495;7w$g5#u&NEo;^A*;x8 z;m3u*C|1#LJnl&K;{t5eKdp*jX=GslUOwmvmI1BgWAjD3OkwIR$7x=Lb<1BWRQ}@mtIsel9wf;%wMkr;eHajeiBE~*R3s~Wn^J|z}w_;`GU4R>@^&V z{FBap9BPS}XX6o;9-f_zgDrh(SplH=VauR)`~DhI)NHbn<2;8!twKIXHl0@{Iq7@{ z6rw=&3Y3K0kiDc{0|O$Tt`tpDDN+ot=nFY-L(9mSu{W}Rg?3rbp1?+%4JD6w={I6| z>xNwLR6i`b%@e}HVy^iEZr@-Im?#caW#Tphc!AOt#74g$I+4WYi*U17KbI7qwp zSY(=!NT4(ZEhL50>g!1L$Xw~f4|yJwPSxfN#pPoax@SWotupOha}ta38B|?cAD0@Y z^Y>}14+O>}hfbd--{?2-Qn5+kla55jamT)b^I?WbM0SLshk&TmGL%-igE{xrdaCbNf~!l|>X`3W{mFF9C}jb~ zg0$R6V7-5)qVXPP8L9uV3P=y26Hy8?OiFZFDPZa$FobdTN><98cVY}1WgwNL?jeav znuEVgF{~n%J;t!@9O;FZSi)*sR%ev$GI;=}dC;{rCu|P9F+q|h)6vy~y50qnTOMIn zW@T3kY2jK23|S12a|$G@M!$LkS50t7i&wS4r(1%j;cty^h~J(VtZTv8We#*7wnlTM z9DrQkpeBsIJC|aOEIhF}nbk3t%*@4Na*^=zQWIKbxH801PFE z{tRMVOO&I|z{MNBFrOsojpBtq#<^qBH!SR!L5=oeLI=KlhYJ@j^afIXB3FtU&MWkc z(3AWMg=zemL`uNGMBd>xXt&x3-MAd$k{iT1(&~C$GOBgtB+oi?Hx6#5{N8A%kG=3&^mIj-a;Hwe5@9@xru!bvmcLR_@;To*g z5{WE+sT#pxlChB6Yu<&|Y7q=20BUzOG?9OJ4AM-%JunESB6C78+Fg1@?I9W@vCSdX z$iaocZY+aRjq;Vn{|D9W=^I^UtFgQySk&kx>!HO3Bpa+jfx9Ee%NzBQ^d8r?x(U3H zU~}Wa1TZZ5kwgC#@t&vi4Og}HluwCBFzXHBSian^8S0ThB*Ok~rn{fah|U_K;%vi? z?B1uM>l5J|U%bNLH?N#5=Z>42J1vT-V9edsl7q6Ju;-SdGd%-7E&XWoTmHZf+C6|a z9lxYvA7}t`G;-*7AgphGn;x|DTo<`Xrv-8zVL~&$#dfWGN3S6L|0-UAD&3%KMt2XG zIXZ1V_K9|Q$802UWHcmciSI^02Wj&1?WEvU=s;@WGvmqr@iGam66$WbRC1quqKaD= zx}E7~0d__MIU?%SUUUrV#@`*(gx&m$l%MP@Mxb|jCg`|bToaF%DiL2r-eSD4UEcDV zX};5=*F5Ds89l<8&4PqnuhQ#q;&i+t)2eq%oy%zIB}m=siHW9-r*XbXXAFlEbCp1(+(?(r!}uCK|b-@K}o^j@cjRyVWL7VLEC+ zPzaR=1Ch}R8d_x5XAVEGBn1_cCmf%EaKZ+@5evI#<#u;_DbL% zP3Sv0=kwaqh4uDH=O2yyUd!}EI_4P-bUeXGthF(--1{=K%wusk^CJ#V<;Ry z?U6=wa|`(_UL)Kt(>@;#6WK8Lg*$9J((pevZ)UC9vqQcXR*)pO2a$+uqF$>H!ca=`HL zIm8xJ)VuSL_heHDY?}>eFP~R@X$US%S8=t`Cs@sCLaHRLal=NV+_hEQdSSsy~pVT{i)%QM9>1Q*UJ!qc4L-b*KlH&Fq()j~zT*CX!p|6P_^@joUo{Gtm zM>m5W-bcwLFDfkzcdsAAs8INDbu`f{(@VY7ip4!jg$FkDS;3nxfvoz6wDpeN)3VPf zlao(P<^mL1w1nevd@HXUOk{6G`I0YSngKNlj|tjL#E59Tf=nCQ2(}IFetqj60f6*# zfaINRS4>Qds zsDlTw=!-G!A3)6SZgXw^pKf#SM;abqOv(75{%`vmU)Xk<*HOd>Wd!M!Yb^C8_omo7&OB|OAjyrw$t z=r(^juL4Pa!XNTWK-lg=l7HoS$kZ7sC)7@c zs01z?{>XsVWp}(@8Q;tPqVf}~Vefh?hNAPs55g2dg88TkUk%XO&TR7!lm`%e9Ij>S z0Op&LuqxRyz$pYi=`DJ=+w{d7isO#Jk=ih1D-rMH`=mQ^NZw6cXYTu;LurKy+${9@5@A z{GbGVBtfZcOMi_xE_W=qkeLjDRtU-pEecuGAx87~_{6qv&QwFg*lX=gf~{8*FLLU; zKAwVVo#{k;YNf#f)<8Ui!i@`SJhPKXj+$@ffhIUv;y=DrK2*pIkb}KsK@Fy;!2S=* z1(*tlAAJ~^jMCF-H4qYNP^|hqahd$?olM4z{at#~7oUXB7wz3S%7XP${K5kKiuEG= zkdI&>(W0!Pp6vV-%@L?q!h=yjdzRD2uXrFQd68~CS=Ybl42oiN4f{Xb_xrD#nwagW zn(Lg8JhnVUBJWt_iryzb08C~o*f43;#20s$T8J6mG)uc4N2BS&;P_^cvj=7Z#+!&+G>1{&M@O*-LL_ccDxt&dR1Tj5~{A*+UQ&4i1% z>yC$`NQDe9M`Saa^YTm=L7Sswn^3eN;JLhLJ_x+d(s zUKg;4+LK614xn2ff!vxQ%yF*6Fg#8xLP^IX2qL~-@Uwq@C5%6qZ22UG>P4`Ib>qiy zJTLhVF)b<6=o@cp_J?N>TgGOV?lZnj-DS1hJBQviI|dbNHpnIvYsU^flZgrLI=!BE z@%r9>S!ti%H;ZM}j;=gdm_(yg|2mFB$j$Agl&ITPQhxXWJ0#6#<^47*gTiMB7>W^v zxHS47U#|j0dA`KXnKTJ@{UgRsf9@yyi@q_>+?b^+E8+|DCX#FL&s(;qQ_78`tu?t^ zS3`5&RVEf}JXhwxT@DfO5J6i0_@pkmI(AlQ8Y)WvK_hCSRqf%6z zTV$ee%f0Kjqp}MY4& zbU%a1&)p>CAIn7$<+Eq^@u#l7P3*B1sMp+e73Dda%YPHR3^&i0{T@{rg@sX-BABxF z7JOzM_yVtp5RK+2J?~$u2CHa=gaJ=C~o#AF|13w`$q^#P!chRHmpPUUf*JUp@w0LG5WgSKp|ep0CV9P`&%0bkOEdpIuB z-?)O_!la1$Os%Ad#;xi9v)hoOBu8jAZi5&|S(BZR3pBRvr7BsCnaII4p$}Yu-gf^?KH2FLo{kHBd6swDh#oI+}@F-UjINLC%Vni3n6>m zVuX2%rPX2^t70)NdhLCcRDA2$F(9W^X{{N#*n9i29%<_Ejt`~4YmNvO;m6wUhfj*1 zYIwSozldPFo%D#PT^DFjxYbzLM!xM>dz+B+t~RLvlPKU47wj-R3e@Lx{VWxi;WgvG z76ZwLrkfR??qh2c!rv8^RA3Mi6G!j*0%(iZjR)Fo>|$~{olslOS4LaSm!_$)c>MAT zFwnl8esM7*0#LZ8b@p3+(Jwdq(f4QH2(Fc<*K&{$j)Di1@;^LwWZGJ1u-T^IzrKS7nZL!IDLB5%=JuG7*GqBIJY3T7 zQx}(E`}koZ?y>2VGhfejy+~24@!(huA5r`{M)L(!lhW*h`T}j3am; z*&Kb7J;{4=pjyW#2YXPnv-)09YZ6;vX?t;?@sU6=NbU9{Fz2w_75k`|f`Vbu) zjzMWQ0}TJrC9YHcUTuvs98iLV zckYliS*B$CY3cwWa4F+?5w(6jYuD-J(sRZ9J96YKmGrX#YWGc~oY+il=_r1+*{c*i zp8J%;`TC-Uoj#Gijnm^H9xiu_6fzg;9^k>?=}475DnF3zbI?9)Ff8q zhLm-`(9Gb!(GwG*0dKA@f!<`oU9A=8*gH=V__CxBcWexsFd6?&Hsu6uvMd6gPCZj_ zR4@s+M&SWFf-wGZv0r!F`zyz96o2go3Z6-U?(u7M<3C&YUmKV8?Dvi-lwYxr{m;Gt zFDD4LjFSH%=C29i=#$={~w{lJ6R6i-ga<8~4Jgpi9y zTqJ*fm)W*G!DQ9P>S&Sgo;xF+2W~`%?LL00^!2Gxu`11*ypxmeTskl@oW4Cor<$vi zGF@h}yR3cENMev$cfjRH$StbTQ`B{kUM3iQakVwVAX+(s1&DSklWTKF&3IF>* z`pS!eyCqXwD24CeC-n256FPyn?(t7(^>=!6>#{WOG_z)nJEBQsmv1?zf16haz6UoGe>T^W4P!$XdWf zD(AHDk%7x(a&;o`1LK#i7z8_&l23C$yR+cd<)Ya>9f0)Sb*t;bSd$7 z$*r$|n<_`fgfsZBJMWKOwK4)+4i!e#jbAwQzcvBHjIH)5s6{w~Sby)*hw$sy9`}mSft!pnnKDQV6q;tuSSW2vqq}LlfofN(vJFTqsfr$WP^Wi4hiK$#GR;lt?Bgd*P;CF*xH1X z){OqwMty@H92?p@*8GmYw)f9P8tn^=5I6u4Q3kt@D!_C0J;rSAhVSJ5?FkZ9&o%Xa zzniZ(|3j1s!AbS)U#|kL2Te zmE+@2?JNp(IiLMmI^c!zeurl{%8*q3zuyZr78P8B(w{A#)BWol3IB2GXd#^WU;p*d z+8);4CK$g40_8u+!QUJ~o*$UlP`y9h_D+8KlXqFRM0!k6k;Hs?kF8&aw87hqfS`r{ zcg#W~e9`mwrD4z@fx|@8jQIF3qt#>m{TP_9UM{!)uQM2d_0=7)eFzMt!bqggK$}vE zZ{Fi<#(3vbep<|1)Of=GEG+;Q3gG8saRCKN+Eg<)t6g8+FS}Ysc(9jEt27CT7)q}g zh;(MCXrI=JzNrG)ovY}m7r&lOX5eoRX7;k<@*%wd+a4VMa4Bl2&|$y-*M}B_`2Fxu z3y=n({__$3mhh(LL9*z0BL9o)Vhti4ylah9P zl0Kb$gyl6BNnj%{+Ug4P(Z#UKuG0ueD8JrgRTBx?-4mc`afqpjDMZ< z07zUa{hW8D)}F6@U8rXJSuyu>f7plI{+>RH{9lL6=jDTGjT%V`DJ7Jh>X=tvS_zXL zm{u7%teljfeIWSdJV?WSn^yaWPW3-43Fdt;t*dd0gn+-B_m2w{MEq@9!=JGSk^i-} z0F;LV@l?TlYmjifS_?li>4BCRnTS>Rs>XEgJz(+OV5WEfuVt8!Fj+4`^?szFyFKc& z{d}zOW4Pz(*6(MA0uQ4t)aWYeTrciIU^A@);1A&ou)SbEQRS6mv2_tU3a!6P>HejFqOxqMV*rl}i(NswM%n zI>p=@{g-$Y*tV1sF#&h=Ua8Nu8^yc7W~~9?(rr-DJHxfk5)S#~b$caR%XfbhyE%|- zuIbM8Nj;k~S2k7@7WbvuGaj#-#56Dm4RrLXYPv11J#SCR{Ng2RofkhzgCU#KtM3m& zp%;g1C&w!t4wt=#C2vpdhF5-*b8gfp)YUjZ$8Y%i-GCOW)J4e2k-mgj^=)X$vRd1ux!H_FftTfmvEr zFV#)=%W^{pAQ0ZthYFx?0Gs|SS0*`PwJX$|yT#+uj?=#DzPc-z1YItrl>)tDKOSV9 zJR%=N+~Z00MKx+|AXnZfg1vJY&yi4at+QU@oo(V`h2hIu#(TMJmEw1I4(J&q>?iI?qN`8A>)p0-Yj42ngJuM zIRPQ)qr~1f0)X&0@}O}Kq4%_H(odLd(~~6l`%;VCIb{{EyTZC-bGj?CL8INxG&7j< zD(aW=D6>+n*n~SdSP^P>`?=8I9L^o6=x%B7UM}k?R9oU21Vn={L%%tv)Alpw>rxdN zQyD2ZR8O0`8|!axV!?z9m-A1YB_JZhW_opE>Sn`R6XK&(J9$-#m5X|fIQ4aLrawui zcYLnOoH24byG=XX&bKlom^^ONM)pkqZt`8r3g+F&A&#UcNu+D4YX`6vvHcbuEzxSD z0kgUxol;!^TD8)sMmERYr&mk&cUvsX`KyN?qGBz5ODg?#h>03S!wDERzli{q-!HF= zJ!W)`B7es#AcFE^-uiZTMaOD(R_b%yg~kN6B9I}o@WkPJzE1lwHQz(*GJ^U$LB>;g zjveyb+mM`~2Ac{qn7pwVtwjLb8{f$gbYazWw2~Q+B0<);t6(cp%2B|-Y{jHb)UoR7evcXI zv_ET(Ilu2N!)GoH_oViS*<@MQk3U7rd1o|z+?(HfmK>f(MV9gWXrpgC^zL@vZ|Ba6 zi0C;i#-z})h4$Qc!e zHwsN|r|B?ATS-Lu+S&~+Fh^-Fy>@s4H_#&`({o=R!j!|O(v4$mrYDIb)ix(M67X(5 zx-SiSn35_EOiX0bxH)7}UudBV4tzDIV(s{eil>*Ih4>Vk%W%-Nd_wdu7eF)*oZ)38 zQoS~OhC8|TY{-yOV$C8gKfozREgFS40TJ6gJ>Q=3MIlt@vm{tYVws^UM%vxaRC7@B0N>wYZjiEY8$tX1Py$DOHNq zD9Y3utio}|&Pv~nRel=V0j1@>(#xY3+_hkhtBYAI-8}vWfGpLV`U$oqY3mG-F&WNG zm!=V2kjn3}bz0lGa%FP^6fG3GW<&&zBcb&ijBlz5khl5du`+;qTc!0Ka^?{BGj9pu=GF<`iZB|~* z&!KQjbbsWyM_RoI0ZODw9kA&=$3R16G=-xgJV)qL)2kO>sT3aj>h{}0_-JLRG}WJW zx>fb9s+{8OkAUjp{DJvm<0Ao7qGF4>7k;P?;p5HUz&aVVA*9K9WSw}O8J{?hEEGn}OG;K+KWZ|NsC5sC9 zAN8l>N^)cN_ogmhC)=4*tQwUT0(>_IO&;=8W_9#5?;8tU@TDyHm@=~0o zbTOV&*^I4U!0txVBCz%28wVR-^q8x&A7YqvuVdta7+f+??$K*(h|QNSH~hx%)E4Q% z2b9n9S0AUeye(Dd(CehW#0iifef?Qe*dqRO<#(d&JubtV8wFB=;5jhJ8K*AN;w-Gz zQ0KW9-x%m~|3X02X;dAdmK~R`dn1Bh@GYt3z^-HYeuLwl_v>as4!=hVPIu(GRhj$V z^qKbozcT*ysSmu(XWZ!rDMQ5zy!n=M)viyL^HDZ+-Op?3ZRpj@6Jej=EgK_c;?IAw zO<8aOB^SJXL1_%PN~hkBEOY4D+!lAl!y}~!LcWR0Ezan7jj|OrWs!^ zF;vO~XFOq+3U&Vq)F)D^Yi94g_N4>gIF|8r z#Jt?KEDC+zDVGQjaVIwj;q{5-pAR}Fo!jw+x0R(^3_T{lW#eL)|a%cO9Any zE(W;XM9i}$zmzmTUum@+$x?rnS@tB5{lI&@NA75e^Xbw*S!^L%FpV&S7S76IQ-fgW zHo?ah-L%pGn=xb@i@+MIg}@9*+@F9(HY>j9hQpk4fUR z{5)P>9Q&H2K&jT|t=Y-9{5X~^^A|uG)%nw6H!&J(esXFv={@i;c*6NB9YOE8huGkp z8&vT1Yd-~RSV7W1KlwTiGLn!N(q-_NXYsP*pQ#HaG@I=>q)DRk6!T?;l)tFt;!T+2 z1(aGXG>ir!?=7_NZJddWmmjG{XYxMAq8Da(QyJqJa9v?E@HD=^tAONa`u7$YC*-Z7}4sny-z?Ia5fj53sML z7!e<4l@}Z>&!vM=X9>5E0xCFiC`8;g9gLr~Vcv(P+P$$PnR6XnVj@xSqON?OKNRJ= z*`FqZ4dbg?7d%a`Y&yduI_2DJb(t+#`*Xo9*sJ7YKdtyAmFx}rxWyM<(J5hqaTpFe zs5T50jj2L)nd_Fhq2K@vNKd5MQ@-$;l`z^IVkN{>P)WQoJ9^n1u}v^bK`-pkoFYE- z$HF&+iyje){jzbSNwTTOeaS#&!8-ela8~_MXxaJqYWGZbl+Y(1@=C%*14Y1eth)7@ z1=XW@=%OK@lReV#;ma^F_I-x)l4mzVJ^EKE@m%d%_5HPahm&nIHg6ql*>KfTUJX?> zLbrn<=#MY2>FPbNtD_yLtENQrE}lt}qJn4{!sdN}G6*5ZKj|Bra+InaW+`S)W8YpW zT^?a>b1?_q7pjj@zjH1yn55ARLL!o+kc!XZaX*LeGhr||1R4}1=XR7bAH~P=Qxon*2Ch0WaTmJ=>JHqr>C%&m;s?x$@JteP ziQ9JbpyV$KO8z4;U=2n*?JYmuPR)p|{5~jqka#_kyc<34-ujc+jo|wx@{jidS{9i^ zCJB}G`@3^KvxPiNLe7)esrQysKw`RBSuBvl?K`z6{i{iVK!qpkUk=wO<$uM>sI5DT z*~#-aN^kqSft!v8v@n!xM=NllT7YW-QGZ8b$z!(6o~tQoOXfW`BQNRxzG{gm=xMWw zS!xF1DfIOuvb%1j_Kr8G61(o@P`ek+67MeNB+R`J-soFmcwrm;a*vL6@5>C#Jjh6_ zX_f22+>t0%R{YpL0=>yweP{z=lg|V&bS6>>iKI>qK=zet<<|Y~QthaD7S$H<=_5uc zif2D&>yq`lBZS`6cnT46IR*Q{s~L01YZmG|wwS9jP2JKMmyqdIj4u&@;H_7OK#+r5 zyqLtJquuD6B86YtL}KX*kpn6RXqAJy-bxS;Agijh`$~)3HtT3!0QAw_{HtoDeTGCg7Fm&#$eD50)Ul`(TT$ViP`@kp!Fp(^NB2-ye!IrYkR6OqR z1Fici(Q06rE1Xg~MR$4ghp_14Kls?1eCXDJqkOl`8{0?cjASLFd3nT3dZoxK7{lko#fs6Qj| zcw#n(((@bFZ3`1o1k0wtZMvpvI`C5Zqo@febJy`^BZ>;ST&Gr`Qs$zhmRo%S0~i%at!ebKO-tXJttv_sk6uR9^Vln}!fIXT(YAXihdg9)* zWbk(s+tU(R?{Lguxkyow-Q0W)4bebTpi6;$aH{Vfoa*L{q4zE3=b2JYOxl$gVwUUU zm*mTgQ0~=UQlUoldHQ^}tNYmmX}~)5P=8xz(brJ6H!3U9lGrFI3^Nb)!(oSH5l64;LmQb(TjV8c{J{*-Pgmj;z z<0Zmj-%QCi!*^9sT^V8Ma>XtI64WWP45~XDJs#u zI>TqZNd(ML#(l2^Qwwsj-bP=RZ}h_N>B_!rh@O=KPjC(5 z`c&x?mV^NmBw!+lE$58OgYNolKVkBqe>PYtPh7&f`I2&DFgA$j=GX`D8PEjlaczTg z$R>SYU0|sU*o2*`DeY_niP#ZP#@fyof_wLMjy&MSg_L-^dl)y})F&lu(}^FT2>>IQ zYS)s&PC5#IO-LmbAJ+SULCkbCFBcoVksnaMQMG+0o@KPJQ`TgUr_p*Kt>Opp=zLjYFQ~?Rwj~&H;cu1XjqQ#_Sqdu;5S*r zx2`Dd?lxbg;^GXjQ-lgu&wjjN|1kN8&CIenilCqg0Sl?JiT zDq4$LnVte53^kzd_P%^4ui87aKtBMAup3YJ<$+?|yGK>iCxE9ke>F17~B(rgG58Rn^n+7sIzN&-tx#p zbt%-@ZmHS2!z0#&MH^$5;qW$3EGsS!&nVG(rJLKfq}cF3)JQ$5xo|V-$?tKAWR-Rl4!GvGoM} zmQ~LJX=FMNpncE5SZ-Wf%zHO##oAKtC92&AsYPwZJbetl8Q zJi zFF3@R`%R906WH!wP`s}^F(a??PMo^O*kR*!zO?A10%kA4;{aXOE6s+%DUS{(Zk+7q zpNd_%TQj?t{Yfl+W%M@@2)>qKTNyLBPdqKR2A`ANqX^F3yB#jl)!aASiq4!^djhoG z=zEs5uQ*tSf-Ov5?X^t$X9r=SudjB4%VZQt$3JSEu=HFH=}Cv!Zs3kYBtII2ChY#i z+JO;?sX%A>vGSz8Ab(27+yCc$lMpETG=0Z*Y?J$tH^I!kU#`r(>F(6RtQ)zHYBjXT zW2dbfA=MHXgV%4na-g+L=%=)luv@`2IrzK_YnzHGkmvc+A>EX~vM*MKD9672Nfq+i z%(7ryHKm+SAd%tCD|d_Zq5vZ0mVo+JcOayNy_1oM_#M-5bSyUM^Z+Bx>)RkZkzqgi zX4Fi@Muw`kt4RDF8#7!Nw@7#wTDifhOHWmmAygB3~kSb zL*zO+8Tb^ct+9(@xl~@vJf8AiR2#-Od4(wz6tXG8XVy5eKx!51JGA3nWrB+7%9}Q} zI1vx$QY+AXaO6nSVVu29W=n?$lgVFxl17Z`X~%FVQ3@^yls(;CYze+(nl$>3UX{{L z8&y|mR`Ghqrjl;_{dvCNyZ3exxNO>*oS?v$`qZ3h?rZJByz|bXJ13(;BMdU3Srf|M z4(>4!8{1b{A$!+f!%&inSEA;5O)K!_OyhE=dz(FBtgm}(MeHG&Uhkp_)d&W%PvNW% z)AITQA_JNI?l7BW=vQ+VB?hr;Jp_8sL+geiN0xL6kmwki3A)@UIzJkH1bRFQtHO3+ z@2VsUp_iIH=hoIXJz(tn^Nib}A3c z`v)hb z#dq`Rg6Up>EbuIG8{ z8@y&M)E1Qukx<;Jc4$X7gsJrbDFedNM|LeC6 z1U7p)Cn9?Vm*!aj2(XGQ z(&GB{cW_|ss$O^m4B@9Y#9BzW0Xzy8H)Y(4G)I{}Co-?#y;y&hEF)nOdfgow%-*H_ za_AFrcBWm>Ept_9>^t0(n1QVx4ZVef#sac=EJRboQ)$7SM}&qZAA;|%)nHj{T+oB9z07 z^;tuRF#$TWE!1N_>~8%2iJ7CbXC@`hVOR&m)A8TCBe(zAl-V&goty{v-F{GC4Q4s& zMT`rC*#H}KAES$uc|BZbm#S3;orC)b++Th(`alkZUr-7`Ya~o_SOMyCC({y<#Zqwv zQ>_=R33)7t9HzS?&hv}b*N;<1GNwO#pQpe$9s2uVRI5}@`vsSW&Lr5@Qq@YVQ*oQS zi2L)~m7$bt?CLIl->Jg!tQ?jo$e&DJ7u3(G0<*b48qv9WWwB6$QJ=(61kKhHTSJb< zN4hB?Rj{kT$!Rx?$yA}+F4FFPYfs>i@|t@V=jv!y6hek7x$y=<5pS`UO$01}0#}(d zKdoH2GU#Pn#+$w7!`T!>1F{3yA)43$Q2&z^56SM1X6?8Bk;H;giDBpI31GR-%1wo} z_;kBZ4>v@}P~rfhgnT6Iq{iG;U4J1PRpgChjTN-ZUZ9-_bMR~O{LDjB1=f$5o^?W4 z#mgP07&viH|N6t3Z_uqF%^L1D@0D^7HN)jXpF==MCz(E;t&KKd#~;ULK5r1t1Ao=d zyMPgat6TOrwb&Md+ALK>l5cT2JZ|8j9a!09cf$iPSZC#2_sWPtm z>!8ME?FR|2y}h4sbJ!hzduF9?`FoUh7!EYuXk(+Ug~t`@bsVGYxkXfNJqx!QvYW7sj)}9 z!F*O^?BmsWZKHt0!;O^$A&Gys*BdJ1U?=Q=<6Ch(8IkB_UB%ElcVMRw*_;!Gw)XKa z4HU>LUf=|9w7MJ`pr5dgrgMJ$a`5?kNEq%M>!a1JV}!g9Np9pjc8M5AJ=ID40U)ZN z06y;!o(!W#fEP&TasKw3(%~&AKZ=NV@sIJyb4Nwbv~J24oJ6Fc6+^;m@{`cncR`nUM}mTX)cj_Ul^@{kp!S6Fas^lczEg{gVaoc#)eR516F1|Qt zWdYWj074qLW`VYl&({Ynb802?uF(KC3-<(e-%2L6!75;?Q$g`AhFb(;O2BFMo0T!b zWwFjoX11imgeH4x%NJ$^h(($n)Y0BsZE25xtQxSSQ=ne*#4hA{!)Bvox4zd)h1Tzz{IPMi`RtM_?rR zO^X2D2)CPEHlNkP1bR(~`gpN?b=x-K5W$->@K@CJaz>$Lc`*UG+o!iuox}FVaj(i#{m}& zAe&46mCZv3*=#lc)AS;IsR3Uau2qPpu?1j(+{O|fM$SnHEI*i)N%cQx|6hlRKFMFX zB$d+&9o8N(aIQ5~xxf;@!Fd6t&$5ofuOVbrMf;W0oOdRpDN=_00;HC%i=F^P>TLpz zt|AqDw#W)kw6tJ+s3t(nBxl$ZRsYgBu{hiEnLfeF?Mm4idoZaJsW6HJSy&&*Is-z6 z&pK8Ar{Xb}TmftZzT(H@vW=N&(N*of>I!BbEbG(S*u7F%i+C-SE1%sB=SN|B5Tq&q zImuGNM@<#KCYUK47kKz&?QN()yttD6#22^FCP~e3Ni&~g^xmvqT&L6!@Gca;;J(hQ zr(b^1;RDlaLfS?%1v?>B5tNJJ!6NHct#xk#S)4-v?pu&=g1uP)l@DYHm}rlwY*9&f zxgCs$^^Juk^E}Shg?X3*NWh?PR2+T@{`G{VC|>o=uSsPs&-Mc-O+C^%ZI~hn1Xabi z&iAmGs_a<}?~^1}4X}|Z5`2hXWVi!x1l1LwqB?Wvs)z}19AfAd5NshC0XVi?rVmP~ zn^kZ#iXd*f;JO02R8mHyjdz>(vg#0D=NaG`rsM|;PjQFB<+wj3rKzPfzPb1BzRH;G zU4&VO_R4td}L@sN~|4x=75kPulC*7nI*|e~G6+*?0)lC%MOJQ>vPK zEsWP>(|{CSxVaK0E$d~d3Y&-iD{~(TA>g#in#!^9xZgJs4*(nTQq!o(@yY&z+E$2W)6TBxH|pnYL3gzonf ztH=oXl)(WzJ4;_8e7)ao**5`e8w^nL-oQrp`=~gy6z^`#=+&FQvda$96WQQSQh<@} z2)eQssEeX)fEONp;0V?$Y4m)5e&en`s|p)0P?(te+u^s>n?(BT`yYxr zm_ZIt^v`Ewey*YJ{xC#~FRtgC!)4vlUu}e^-f>#D)$N5gtQRFmub`jeth$MR>vDZ~ zI+$Hv)ey_-EZwsZde`%iw;2B*0$~CsaXeT=IpsJD9?QZ=P2P;bOtzcl3k-b#X5y+!#X~)+;SWd`M*2 z3{Lx7CN^GFbD!6NH=*=Oi}U+M0}#sV_v*zX^cSUzuSd*Mz30Tn{3FErLUozVDpkOhTmHOA~%;hx+MK@?{PW*X_ig)7sn zP$)&4Pcn7Z(STTcFD{N%E#fONb{8&^GS7PRl_|vuG@LO2ltEh?bc5j($qnfIwEK+0 zzDf>b245a)^t(Ju$z0oTS8o)ft4zjqt%pox5lfBK(R{IS>zeoE*0UV*(n$t2H6*R5 z2aBcMLbQp|ojkPF?Zj4gM($D~UZ0Yek#45@)smTWNB(zLnva(~%Ht+`6x|{2^?KY=%e~e?4d3t)JhR2JFiGD7J+}&hEn0s{klplvRF(sbjg@c)pUqTL_114q!5Y8ow@0)3sJ`6j_X15a zNzd^Pf>$~%Jv?W?ejpE)s?K2{j+f@1d|k6{a4BABBzK+VwCnMs3;HCgu$#na3R54t z`r2ZXooM{R%cLE!sQ_+YZV;Ts7^VZ{_qYEtRsn2()nFVk#`kt~WDMHh8C~Jy-WGI9 zLXJu`>l3|)FCP0NEkyKBixxn9r1fK(Z^FKCZuN%JbLbrmYZLQawO3WtFoz}h)(!(! zE>=9hy-zbx-;s<_2ycq+i79>Rt=M$E!*N;tJ9mv>2z{* zFtu=$+Ef;>42EiF1+E`>oT{-8q8x0q*Q1J9Ra>)wcov2GRo4P^bFD!f0qQ9L%S+OuWCXo zDuy5u>B2t8rk`{ndNcJHu#8}pbg^@^@jC9An)V~yVGvwGI{d1pXoY7KQK6O-k0^dr zpq1IjtROA!Z?YmLzm2E#i6U{zlC8RQ|VRQ7A%%IcTB z5%Mc)2QGCFUkD8$2gt;mecGy)-?0DF2lE-zVy}01#p=avsq)2*C<->-kU3xlmg_mL zTBa`hgy6Z6Xx;M$rC8%VZZ@)&>POOmgMivg*rfq-fZyLNZK7`B<>b{I#=Z5)$z34w<^}LvKw6$PM=-_ z7sBAGRlsmFV#ORn_*U;=E{0CEh^FlP=35>PXf2UOW7#!27J+)z$i@h9oU@=YE+fD_ zwtz{##dH$ZOhbKJ+)M8OzuN_91ARY~L8Cy1Psad!Z6W3v^?Eb{zTaN6Gj}~KHY?$B z%ZX^eeSx~>@jmJFd9`uAB{$R#Va>6Jz`$3-ZON2bW$8_YhRNQ_7-xUfDVC{R&63}-gCul@Hm>D z7OcOvfbkOZNPQ6;woyHXkvt=Z6GlYsb*b|L{Mof_{b)Po<$>FHGu0=nOsc(+z+ZA% zOoQORiSzF*S|uAU@EY~B3vehdFA|lNMqoK8LQt!tlv{6tt;MA8vPOx^Ui;R)>eG>5 z&*zO?+;HcwX_dO1`3h$9S&`vTV+2SK`a{|iUH3w@9H{slUwI0lT zNy6|@aU09i9tCQI!&nACy(ky!xT2Hg$pD!};LXf@TN=mFAYvr1AszIUpAIgNmxnfY2^X#v<%dUzt{`Zqyppm`NGn@=@LR<7%RAIayy@+yi163KbH7X8` zci}_K#Q!s_TK*eWkL>O4|94o00U})5btL9@qA9S&!xfjtvBRHG!)bC<4`%iQV8$F< z#bdf_4(G}t1d*7Lk>X2e59mO?0jj9P%dy`1#8FnDESPig_9{OKW3tXHJnv;H|1zKt z_CbW~9k~%2a6{|Ek%9hRqS6USi>Inm6r5J8l9@iMedx-h@v7BdDDl)1N)mcZ4`* zwfu|e{tZRMarttH((U~8nPb$bFABjt*e_ut5eF}aUIF~qpapOT(H(A@N&%CB7Nj6}KN>C& zuE^lTke}Gu`M@Yc>1TT0FG{Mi+Gl4CrtKML$q?tR6cC!!qh~1bN z3x`y1^@p%0eotgM(2U&$1m%H`bowldu=@TS8jaubr<6XX`vTd_z_505Nj!SBrX6nJ zcFoS<*MT+Z$WYbnMQ74`=8W`~%H(vzCqTg?3z?+U?%mU@7lb5+$qxNa+q<3R3?Pq4P|rseA~OyZq!R zV(aQGW9+y;x3Qh%SwF*i_F11Vmmz(oLMdD}%~gcVc~j>`IZCLb8u<9+afIhy862b! zVKWZTmT5ScFRWvJe+;fSZ=tQ8=wy~d!k7YRd_c8%;#V9o*wRKoKmUxhzHc-&(D9j1B~d$GtRMa%m9GB@-eR*V z3K?OFBVZ(9`Vjv34Fmq+X$KNQ_ur7tY`$`bzR^z|T#4YE;7WLnzKYtVlkdB4t58uk zi+)jJCt4-}oh-XQ0e@iJ(5ovJJtXlDRXY(a{hXB{!R~KC3{21Np~`SuW>Go8YP)_7 zNhCexdW{NKKx8#Vr9D~@$q)s_tV^*+?Y)Uipqwiji%XC=%XZA|)&6@)HiGyW_3~(a zMtGb^11T|XAbFXrUi{(d`>B55r`2! zbl_-WUSu*BKMvsHcUv)3#Gm`JfZ;#hHx_NeYFOOWBq-X&&UQp)MC(WYBFh>5*xbWw zqm;Z+)EIj2rMJ7otqpK%OaT-A)KEm@vo}EZoWfw9tFG!m-RQR$PRUFFLC80zW#(duh%MnA0dWiy0@d%iTPf4OXt> zhe4<7jL1!TqQMdh=A@CS;7Ffe*<=Z_jO;e6iVeXH+};WxV~G>m=Tq^8&V;R%K;z_RT%(zXY%2q zYP`bMb`O`3$OXSd*kbplvkbJiEI~EKqof>_-q`q+_yL^wl>l^Nn4a(GZ(5NwO30DQ zTzJ8w%M&+tjzRsMWc?mojQ#fTTg{%wP|WbywUZTQ`0T9XR_pfYh=J=-YT&mA7!^c( zzZO%J2>ro><&c)dKo`RSJdkZkn4lryTIRa9THH3<60R$22X2?`KF`f^O95G90Gf?~ zo$L@io&l#gYA4M&@_;(HB$y0x-l@8;Uqtqk#|rpz%+=nua|<)>af$Yu|IT<=wMTKb z^|Zx8d+t)_mRudtcK%(-qg)0LEl5S?5o2MBbBizb4$?U#8{r_AigM=PSMcifn~iuL z#9{3<%O{Bp;P)@JrmEiwh;o^E^-J60_$jP~<9IU$X4n!T=OoHLmOWZiR;G%!ka)!v zL?S{vhl)puw0l~5XUv!`k}htY95HYy*AcQqr;Mb7NSBM-_C$67K@4{Yb%&1Gt&To9 zJd&NOwyLJ>ZVm0getv94(H4wv7K}>p#nod8a=lX+_wLGNBt$(;$if9^W%ykVxUG5F zcF#XHp&)v=6ZsWIh@pEKYqB!olm z{8jT=H>W}$dkXWrJR(5`h7}^5c1}t-;0c#I#p!6AEuE7-^zNwBI`pzjk2Y`CSV7u$ zSF@_nXnNxoRrHK(256F1&+>qGxXEh23a8d`-(IReXaf9UZ8H^3LdzFf9i4Lo&oCzu z5B*`@o%q0t?`zZ~rUEz*F6QgT$Wva}YkU`n--Ard(LmBb-N+$lO>GT}>~^N1$P>H7ZR_AP8vWjj9dP>NMee*M3}I zQ(!DVl?-2;d9 z8%2_c{?w;;pHex1{X71c+FH(_2MIWdNonY?P11;L;^smpd!neY>H@)pYQFfxi~=s) zT=@sU@buZVFO%9|L!((~d7!xas*vNjIj*&8lt*z?G;trqxxeJ?G{NB+}e32i$rO#?t zEg{jUG_X3C85>k$=pcxrVKGv&eDL=B-vyQl`>ui;vZD>?eDBH7b(bMzAk>S zmIQ@*89BR&BuQR-J+dg!#pUOwks_;a;q_AryLp%wM-rQ|%~lw2Sm%^=rN#03QEq}9 zQGL1i>fz67r{{hTUGt14pD2DYSWW7F2HzNz-Q)E}ySZkIFdat8KWE)fhFAv2bZUy& zg)2%Ai!sh1^8)X1koe!HKVn~vea3%Y$S?2yDrKyIQdT{bN!M7DXcWZ^aO1QZ%5p<7 zbu`sRw%s-YlLGpWJe3P&$<0LYo&jYNOJqiARG6sQI46;u#hwC~A|R3IA!C3w*kQ5l zr})@HtqJE}JvTPxsvvO58ulKxO@m8l&9jDVZ%^cvVDg|y_NN(G4hTbl@ePpS3m|3q zL)UoH37EI)zW)3o(-a3-z<$*l6#@-vl8iSb$bhA6mgJx)*m1+w25L&j7qw8eKnx$E zIcVX!7FUVOSb&VjHiR;qV}mQ9oG3e=V}lJN)(u<)EoKh2NQEc+sdi3>v)MqAH!X9c zVLA`7!V<^v@AhYr*B3S0OkMPiLYuIuati^_Y0ld#l#l8}e$Ik6s8A(H78LwO0Ss#m zarB??3=G?DGYWK!gicVQmT&$$ZAEL_E5zjj&z&7HlIktyWT0;b1!WQ$&J)Y9HsPg4 zr1d8%^ea?g|EO*a$dLpT>c!;offQ~}W1xASuV5BJMy&QqJ!Heq_zimZBz zd601V`v$m&vJ0!-jK9zJ@#zNu7Wn4gJ+{<)4tz+w5{M14ku{r@NCxsUV8$K~BU_@} zbY2(vC1)!>iPzce>O$w&9nnBfHWC&M%|irG=Ij>1tjzxfNnv=pHG%3gzS$Gx`trEZ zBe0&=0?P52-L9;`F}Y;^C$L88|9k3oQ(oeZU_Py|EZ^(__9_v;MiT!#L}v*++SRKA z)>D`VfIt(-?Zzdg2)^rXG_^qz+yrD;NYu%7tG~b#33v{E^DNyR3H8?VQVN+@TFNQJ zTXpafcy*W(SJ+f$bsvUC@yf=q6mYRl1Ill&_68p78&`^GlC(PWmF_*}@~J8r^@+~w zN?higE`OaNP}yc(%kFp+NaPW+BS>-3VbF80I{B*wcaTd~?uRv>`x1DHE}*AOyE_0e zKmX02?~HiBA*+=i>fz^U_?Es0`fkwINBhygMAd8Fs;oH9qHOTp!2`gX<7n3@D=K7| z8br@6GM#M9fAN53IRJjiL<52u8=8T$vkzeO!_$(^CkzHHKSHbs@1K1A!Lwi0<$`#9 zp3}6o7RVL@WRjSEdiXu=IRw0V{V=VV{iFBjpPK+PrN7njSzF-5>ZEj2ZH{%~8H-7A z!nE_+9gp2TZz1@5`8zvaP-PVv+r66VR=8t;(<}G(b}?rq)L39HVb} zajUHReuGbVH3;0RStg*{^=B)`6ezs%q`r3*f4ON#R6g`(HDEG9kU`xd`0qSU5ar!M z!JeB|sArV_^xKND&2gVik@WSZA0^%hwI{dw=iU^G=j^>Kzbd{AW<75ySx$Nfr903~ zG9z#v>n$u?&oA`~?b@~&^<}iX4?1b{69Y_%f)sXv7{j6q>>*9f&6%Eu_v76TB~hbK z$pYRHgY3rb3|!G8+~ES5;GI>-Q1NZF^CHBnta#`De<-IB<={-Yy*wSjz5q*_q~j)0GXL~?QX5-_4ma1OPx;Bk8Q$R>c?S!dPC0%N=Do?#r~Rq? zII++C0#4R*ET{itPV-+Uh9h)D=!%M?mYV=#(c3|t2~M>9fWP}0)ad3x>y^2Hu5 z1!*65SoK5Pi%=9yN#G4;hejVS=!d>vvR|+Z_!Py1hfbs8TFYJHA$xodlGwc7TR zPU~XzuM6$?Tf+7mUaQemo1KIJ_-I7evt%+5rc%MZ3Ce`1vT$d)Eem*_WFzEYJSLF| zWI*{ffTd;n=UC# zjbS;&$4j?hP7n~rku(|4zz#UDsGeflV!GaVdU&l%NxScMqZ2rJX@}t4F z=V3#6fp#ksYcQ0`t7(6_aI#mb;@od|{z*+^bG5^Zp#F4SF>mu-_x+G{>+U$=>pb4F z>8|~+YyFX_@>_DLgAdP-AFMBE4aW9HxhHi?SowDNfb_;~GiQTs7g_aKf`)ol>nCjb zgrr~7!zbZKfe3HV@I~^an{Tk3a#UHWzu`Td4rDf$&2nkgn-~k~m?dOnG&-m!dX)+Z zWHzO4!LSls5|y$?{BMwoyk(-A8&z)}Sn6Kc=usPzdddAgd3V7+H;utUEIVA1ZqxmY za9`S~#f9W!&WtnKx-mX7l2$!`s|s^V7b-e8CS6qnw$hsxWnWEn;MXAip6W?s$*h=t zp_l`P7jBo^c9*rO(Lw{3=(9Vm*i63Q!bP#Kubwy==tW+^Vu9;Te=QH&4z)M&D;`lBZ&tcj3Is^{~}wl%gwhdJMt=~ zqOk$y84-gb>)>=g3#e88$xV-yPAj8zHlJ>7g?r0d=zoC%33NipX9g$(Q9C2)TgK?B zXqf27G1loAzqO8ti6I{T>f`zYfUXcBRP>j*Bv+IWcljTN4Dud;$!XV7m}{VyDzgLT zTek9oh@|91Us+^LY8^5y+ii!Rp3vF}COpa?=l!0jbw z2$#dFU@>;o9RFEe4eC*7FMbcCdY(!?*C&Ur#ItS>c1l4MQo-^2t8_LUwUe!i2izK=CM~ z?W3{P_l%5N6*FP@Zz}PCq}qX}mZk3< z4fVS>)_!_(y|v-vfElhSN?iag);ly#Xuk`0 zK3Zm4J#H8pURdS^hPY+1_k5NaT!G-l5uzm>icg?72hh~j8faBZAWOh3JmzpBJ$V3g zg@(i{#ht2ba!^X9lMB$iSxiZg_;~g*L|++#GO(byhuZBjI#Be1ttqOq@13CrCp5b@nQNdgwYv9)RChtzSyM=_XpXCpZ|0Isk53j+PF5OF5IWJ4oLZS;i zgAkzBE?pL*{;FXx=fx7NN+>25|sx9d$H|K?kdg#skz(X`vet)ybUXXyo)R?-iIPuC_pF_!Nga<;IuUPs(5WP5#tVl#227h!)YyW;!vKB?Zk zmapE#{P;GJq}{D{r*s#7SDpz@CTEqfU)%=Q#L4!v;)l3l>RLx(n+!d@7JB7lBa7Y%pb3=32hskpa4IkV!kdgk#pDzd#DzCz0XCjRg@N7Wc$?@xm$=j`B zrNUf=+=5}>|B)bqA3Tek4l9)FiY&_{8+B}JoK(Gn^t6apB=1Fxz#;BEg1Ca!Bkac@RlyD8i z>x+54dElWb7?9ZM1a=nBw@vg=#gwBIIVaCi$fsJFS&=6{Y;y)ne5OLUl)wQ;#b z1eezflrbtP<1aZe)~pUPxpO#?{sQP1lQU*FWg39#Jz40)w^nop+TR7R4yC?@CIm_A zZQpEHCP}3qCJxKrx+266Co&R@e&?6dT_pWUlEvh>Ed`P7t0bN^mK4LRk3sNR!?f)E zoW`PIOq{r=Up-1(Xmb-pra&)u!Uq&ye9*}Ij}_F8BiCr0Ya{FCC3$&86%r7MW_lGI zbCTT?Tm($-i*W{We`~11J9X*!6Pd6nCjI0jb5=QAy8E$iqT-s4maDbQBc6;8aR9B- zaG}?7wVFIRe6$+4Iey+?5gY;k$y|1edC78LV+-4fFeC#IHKX~yxNs^gSW1J@E5m3p*T}#vJSj?QfUQoe zmn;FNbaONa(c4ZU(a+oO7 zU?L+9c&xS~T1jiPVWrQ0}ThRDS#bvgdIOzs(+>&c>u`+e@V(>bru}Hs) zfd1mEejinfnXuw|)X<&*sAl1qr#0zpq!EH^$zhl{_4*oM)I?K*(e2uT(Y?QGACC!F z)SBF1zn(f^vG2uOT6{Bz4sF~!^B5$=9XkU~&muWjvw%EYA%jM(d`H{e{&tcM?2LTf zM3WRbkLy_$o@(^`eTp9u@B#Ua1c~5@)fzKxvj9!Sn2E$4*U3zLS9XTY7e+vtNVr(e ze0U=V1(1DqlyM}UE1|tHk#*}E*BcjF8U_Ft6IwRdG0;r_cO?zvEiO|6BMCSZ0Ayj` z^Axvx=e-A8S%9H!w{x<1_S-}MDFr>(fJ+peO6<_HIv6iR_S zO?6w^zI)8#WQ=rAQ-F27uBUW;EEkL@cCY_(Tkko^?P zbM!m@925dor0nLO1|Vw#*h`eZ#!}Y5oB$jSOn~#oSe}uE5*XA6oDK^mdigqNe!*zO zbmcik2)s^5V(b>)G|bpi(sy?}2dWv4u*vRYCp(yMut`iBOmOTNQYcl#p6YQeE{9Bk zbm(eD==Cwwl=AL?u~Wp`X}5H_L0!2geZFZ!K?HTJ>T%D-s93TN$}bdn7NI_ zA2^c1R^25D7GIxLE3}1ySlqcLgXvU&#AhzxjUJ+8Hrc-b>DIWXVtI5@%l3pnm>(A( zW3zE}TU?&ZymdaIU;^VZU?9C_16pED9eNIrKs#TQ5K?(b58F$#@0K_;N zpN>aGFu-@|%XCd16LN)C5o(i&F@i|sQV+<$sF;TMF_Gok{}CFd=-b2?Ee~v#t2Cn8 z%NR^G^9g28+$*);U z%&+ZfEDEal%0Eof`|xgYVb3j1TJt$C>Dq`f{&Omx@9Z8ED2-EoPWd!auPW8Y+Uk6q z=X|_0l`?xsQM|X_MO-{tm|2u%{jqf|XJ=sN!bNA6CB?#6wt!f9KtvEnJJDsk~a(4rVf zD(10UsCtBn+{kEk{xUw|{+}%!8$ckLQ}QUNoc!|X>q(sQ{RTGc@Ngy(I_S4H#>Jr1%XwUFpSZ)ERP?W(!t_I$H# zTtEw6xl5Y{fGlGgzR{QuJkMpNTC<_)9tU2HqBA0%I=#;(PSt2g2r^^bx?U=)Jx+kf z%k0JF!R}z^$}W)T(=2{ihd?NZ+(Gt4m4q1=kb@!hg$-FctvAZ8szl#gI4O}&RXpU% z_M7K?+tKSs`hK`#J0Rry&Mv+4yVEFKBo&{5+LPOOknLRE{X=y74GNK{J7f&ffD8YR z$DI6EdWfes2b@E4AlueD?VOl!oY8MDJFo~_Er6w>d-?oOVg^07p%bSb@RU(8@Lk2Y zX}7y0j;8I)R>1z;4`-H;DOCkI0?9@m&p!xIqhjUaDI~^gw?K}y!hHSvvkkBPAAap@ zOuuuL3I#3*1(`e3J|TS+@ca`4n69RqI!(qoNYgl`n}U45?2dWuk8*+sJ%IN*&SFIr zBmhN!7Ab(OiGcGNLu8ddP-qDA7zjrn?oEn984|?J6a0Ri0*^d-V7{dEqmxbJVvEZ3 z5s-X(aKU!-sfi`$@0F`JukSUkvM_u)S>Y8i+w5jide? zdoEH`>;43e`T6nQcv#uxe@Jt2PmFe{Y@b`S_;XS_|Hm`4@P{belu!MEia*l%`kCG2gUpOe)GnFu z4D^ksX?O79?1Rc;n_Jw4){Bt-Svsp>LZT^Xxm|f%JYy;2h8pbLv?aIRy@k!h+-NaA zgtJ(LvD9FZ%b@-X8x6$|V34UP0C#4@bZ`s$h}B97%8S5KDIc(f3zbddGf=}yn)Y?S zaaHMa6QAk!Bip(4xb^-B5Zh`Q=Vyu@jvNv|hyJ!YP2E<;cPR`3b``+4B78oad~W@W zgL9rj;Xw$iOM@^ZGSd>;arb~q^(n*#4o9;N41{g&x)S9Y>B6~We-}^Yt`^i74HuJP zO3!rnO#iaq*s|<`Q1l(Jmz0)T2fOtN3k>quzBeAp!laH$os^n8o!O;IwEYQ?S`dGK z*M}AZE;vOfOjX#`HK(4E7FDzq*!+amEW8>_Z-tlMv#BgIc9$~Mke?3 z*SB&nU8=QJ2yc!DlWR3~e2w}#yiA{huIWN?w>qXdjmkfA-DZzut|Y#GMFnE(V$|l! z>~DJ?6e!WEI88OGoE$eRT^XvWI}%Rv6&1{AO9Bgz$-oI;eN@Jlx~0wKK+<^EbnKBH zqN)3sh;7T^(|y-JaukH@?O(3ZS=2EJjC<&3egrI4f~S}d@e0ZN8!iuCZl7nm+Zw(7 z?}c|eSy@@N8@Iz;8%)Nn&1YNkI}c(BljN;Wb-k1|fCaxH*&Ow=eLcc196-0+Xtv?7 zr=KXwy#5A!ssv>;D{dz44e@oEnhoaYj?Ccgu?+T)v37}->is5YqD~304C(n)IXGo{ zFoNoc%k>u2?aLkM#F(XpR;dl~{s}F{=d%Q2fTC3?QP?4KqfjeyAbpiEVN$p861Ui&gg?sCVd>PQp9U zpFUNUs$F6`lr?xi$lB3*G2$Y-AflnXVjLkAVbeZCvw+MtUorYT19Tf8{MXjXpJ>7A`CpNjEPAMIP?IY7hzLKgjfX{*Ilk z+L&&Uav5fOLrvaHg$Dn=ux_K`Rg6njhdvU$vquCohSFTkb6xqKRaEM-BqP{)F?BEO+}R zb(x<6^(7$z{)LwC75^BeRt^qGk;L@77;W2o>Y8|Os(2T$jK<*f7^xt{xooT$b*?UZ zHC3#fxpR38hiYfwCoF6M;1D+QD=#b(2^=!_^SRoK{-7_!X|%fFnPoEW$55pr4G;Wk zhXbxVEL)*OUYB?7$Mpu%>W~yO00K9l$+@K|i6`L6XY-D4C`I3=phCwBx@gS3xK^TK z;=U1Re&Bp}AC)16 zI9t?+yDlu7qfL&-xI~ZbvOB#XN@cz|LJqSW>4Ny_7Yc)Xri=46br?=dXW(-Qlm(6K z@Qb1p0&bE8w*CGLVPg99#QWWJKr(2&7uJ^%6`8Sw}hpG0@^i?Znsx9I8 zhLF--Ml-~sgY*Wzx9d!J-2HlwUXlEq3C7|bAV0d>X?**w*k;VkZ@f=kE*5!2FGjBlA#IOn zX{12)(&6(;7poysu+21^R{H2h9(u)V%(nF2xTw5x&HH|3*@eLwli~eMOsQ*6PmBu9 z8q|FR_yA<=UJTz~UnJEQ+#m8dSx?xby9~ZXpK!K&D_GFOx&EA~jS>>LaDgx2b1^ws zYxee;`YYFzSlnhSl!h0kmwZ_wxk_2wtg*{6)QB+o4cB{WMx850+vX3P_oyfqHy6Sc zl6j_`-Cc^LUd5Q>4YK~Ckcw$T*45j}erhw0pP-Jyxb}mAlKvy!w$cL_+7wlb8F=*L zrbnoFvgc-8@&}+!nf)a}HFt1m6Oue%Sulv)*1J1X%6t8iaJ4bkD}BOLwN#sAp?asi zdjCY?lGdUXZVA?xMx|6IMYosRcQjgMH10elzpQWF(I>++ML&EksWW(nkbea&$2&3bEOt6@NbIV{WK-?Ze`}vG6Xm zdXUn#%|?S5rp7&&*)UVoFrBfbPoA|jGd9ta%t#cwJjc%9r%F{eLpvAg&2X{1ria*B z_11ikvtmEEKA1uxt{Ao|PXCeFbqE5H9dGD*h<>s2tF~s-`4gmbEZfm2`XriOl7^v+ z``X=eew9z3_r|b^s}R-Se17cD_s~L^Y7U$enE1NWEE_PADg>s;|D96 z!9C=VF8@^fD4!s+6Ls~~B4|3v0=6#8e1ZC9M$u~DImMmV3-lZoNvrZ~8=mlIQO>{Q z@@v6#bq3vlKj^?vnR2*%>u|9sd?O>hrZ>RnacX&oU}pE@dznz$Ae#Q1UgZ?9etpcK zF6rL~;N>>QYKSAEc&E@OK13GTBO@P{h`VuP=Ze z-6ltWP-%Snf#s;a_zS8*cSn!NYDq`i+M~EdnqM7BAj6eg#xdK%ztb1f;5_yIL_n`* zx@hv{7o3XR;)-AS`E(EW01cN{nVRKqBS}U98>)ItrWcoP!pDn_4i68*$NM6=vqlFr zn|_^+_5DqDI?6@!X)c@5)WYVn_Y>J#G#E_8vW!Hatdvl!3sHXc_TyT}RN z(oGQwU(5NjJ9}AE+Ly6x0s8V_!+VfRL%N@Hj~R9@Hc&)t)AMF2IzzmJH(5F z+FN7ZblG9wD(1{|!lI=%W{JBKdm@dcd!q;yLK1{tG8bGtgyDmnLPGEW7E0XZ@w$=+ z>NFlEymE@=6-T8P?4l+C!J>2lU=@*H`YQd}%bQXn(Liiuq!Ha91}+rf5qb92S&fUb zTV1?L;IfV4)$DGC#b9W-z~nmMCAxhUUVuBCJ)CCJStX5@B;MbB2m3Spsh?``n!Dv4 zU=tDLNKsk1m^SVBbnJ9}HrUr0d5@zlYZuigAJWZod5n9|2?aY{8z`f!Hm28o|G4xC zd{0UNUdz{Wy`Hv}G=xndoJZgMx-*VEAx^vOEXyGcH{Mfrm~q+OG~QPnHNh1kQqOoo zk5;<#RK05OUv=IuQ%V*e^b$uTu=Xcitn+NLRrir`vZOwv@uhEuyIo(6TD75%^&A000F6xP;J+cNPoZcZ>W7A(%UrF%(#CeG+NWT&Q z=j#rK(3+R8;|^c;4M`Z#5r0B;kdm2VT78;>a5!|NT;wwMV3FAifn%00UTvNHC3=Ks z69GXveUNs+N}Y-{R-{aG?^f!!1bd6;R*PSU2=kQ_ zcw7@*lk5$;mom0Aw{9-2p=|)ul{T~qD-CZo8l1#MsYG^XY^6QE7Y8~Ha-EMhuDHXG9gJ^yGZm2 z<2{xcG+djodUR-x*5YT;gw0=?bZ8rNhrW+|o8+Q|F2CEwzmf^@!+JMS3iyk$LhJTw z#hk0YQ#RE%8jzfa(vHu*Ut7nr z>z1JWT?3 zO((!+Tur>QQDtYi8~l1~cn9Tk3}o8r$Ao?)l1C@#eoIZdfDrBdEJ-r;>%E#<`3$wt zSQT#WIaB!OYE`BwA31DCNYn!~KMW2Y|J48K@#qR`SKYZnm;i<8@`x)NaSS2_`UB>F zu$3otz7FXm@sf@AZeuJ=+po1+W#T&LeBZ_D-PTHYp3p%3(cD>xCzF0nwLoXRiErTN3or@(7>@e-?R_8|(6eB(p<6NJ*) z1B})KWjAZ)U=%w@*S8s`*|T~{L3(+T*#)Z*y@MaGf0+06*^;U;z8tv5nWlGgg`su# z%PW@Xth;Uafquo}n&XU9joU*gepaaH$@D6=Hy1G4zP_R-MZDF~ENA(vhBphq2Gs zT4VU$x&Eft{+olm%G67>%*QNdvx2+&$qeT6sWJ4;2&a|Si)Yd35pBw0FXssTO=>`6 zdWIAH_JS~xy&zKPM1h)A!ox*;!@+but~VQ3n){DT+Y%qohGhg8KCC+Q5#W(7{7^Ig zqfTjV_M#fz95S%C6t1 zf``Vw787OoS=<9oGU|O(sl)3&WoFDX#%F%b173Y6ij6g2nU`M&Ny9$oJRs6i!1`1& zZeKBgd=}I?^{H|~VIl7LMPNWi@5NKH4ZAvH?Lw8=!u1~%Mw>M<{F8KxiQ8UG>lKdr zW-YUO_;L2Po|8szN5`IAV;55x(FhJ%R>vMAe>3Dir+iUCF?s5Z>4mgRnWMI2>4vVW z@F8pTQQg=FF*(6B!i`-j#m8R5$!Gr$rPp-}r- z2uHK7kWM#&&AR9Q$EJHnb0XIx%wD&=+9H+Z(GXqCisF>X6oIq{?%2%1F1PQf0iYxX#=I2?~>+|xN;^Y;G!bDdP$ANfkqflp1Hd3#y z^gG@#t(q(BdDpf%N~!W-Zl2~{JOVk?caeP!n*(~*q7k)*hD{`R%}?0sl@Se29P1fS z-gc4$kWf!-Smj?#ETgKU8`pVC_nLf_i=yc7eN>9p7Q<)YF2SUl>^RLhY-uUc*+W4* zRw$ye9~MO(I!6l83q!YaiAoB^&;tKvg~A)o1U5$s$o!t(Zmf+c?-~_K`*aDK5<${BC zdQ$r0m|mahS5)H6*R~8AYcDioK+Pzx@WvvN2PK5hE#u2DXP`g~Iy)3lsdOWK+ijtj zzA9bDgA0+v?!b+-;AHPMR`f`;>Sf^-d;)Qy8GL9+p;qg=6VXYfh#|DSMRAWudn8md z^}?))9QSTB4{&!ZC?TN%_(c}YoP<#vTV;xdyF-chxBIoFcqy&P?u4<~S}HwTyvg3W zFA)<}J_aYwMV@`}s?y;X^Ldg08|EgBWQ=B^EXB+5%aaa*qNS1dMLr8oChP4A*U2|6 z7cs|bpVq}HoUqngKn$g_Q6<7lTw}B%xw zgV~eV$6CcF!|N6E`8vyu?0&T!KA|znzN!>>Z7nGem3vno3ppVM9?tP0Vv#j{Ma9o^ z(-fp9C>%&?ge2b&T}IL?sUlr(JIWcCJ{eUC`H8?}h#p08xYtTiLGG#c*V~(${Zt_gHp2FrS;`TQ* z(cvElB4aPnJoOK@(_9N3yLCuo25ye>SHpWNM_p5LQ&r*;&Syl*3xP?m61guR6L0*e z(NnRMJ74!j)_&gQ*I?pn`n(u)Ex8b(^5mxY3fXksqBvHj^22kXLTQ-88<8%Dmc9`( zC1ZD!w)5Q?pKdJfk(8ME@_Cd#-s#FcYkqvIB6a7!&IsZO3*I{qsBsH>IP#T)fuG1i z`Zbf?P=5`3%g)-PkF{Sa+ZT2@pIoxD{Z6DVzcBK?R{LTk_IBZW3eP2k9mrwk?HcAVK5Uc7|#szTR!%7OeQsBj&1*_6w)Y4z(&~FZf2r-+UT_e2|*Eq zvjBlX(6QRE&CCsw+RPTVfhlc-RmenqQS}^dC2i~GjIF;>fi7Y*|s0HuZ0by zRtEw~F_-wKSl=8cv3JX*-l}wjvzA)Lh@t~2d2+`J+Da_bP{%ZBhZjQ}%oRvI4 zE0R|nhs9f2qKJn^kPjTI0j=BtZMYCiF&e`2H(ZSmbMlq;6XDw_Kw?C}aqFkrDp+5PC8SEzn2028xNjgcBfNP|fMvV6nTSwn~ct=tEX8S2O16%MTG14{+p$xg5$*u?k-!J;rcsoRPqPQ>bS;tudv# zh8$Jpg#zoryCnc&!KgU+!Wh+Lg!5)Fg{y~?Q-HIJB97HuF)pq+du2kmD}+ylET?@s zA3$c{t}~+3MbT?yz9()j58Cv>w1S`o5cEdVqoMb__XiA#m(B;xH^}Q?j%Sl1&)8}A z%`zNO`K)G|!+t}(ku{-Uo%4?EG7aNq{zEKoNIbl0$21@B8o&uIcdt;CN@Ap^dajmL zRY!rHs>tt3*`7%A?iBwuL^-z9g&C5Pe`gR`>S4Jz%a&2lAC&#@!@D4YcEztWRC#dd zOmlVTYju8WTJbKz7iOR-pnoF42p*jrQhnSWeV>U$*Z1K@qrGN6ZTv+jnNi9E12;3^ zwl9C6`85Q8i&^d>aIhDx;W9jqR{e-$7U})UQHR)vWWNSBwMmDQVSbnl&v-A-?yM?fPxz%60 zVyofu?Fc)eFMIoAYBUbVQ&aW)a zt^R>(xP=yK#a589311N+G@hIHykTj=uBk!+^I6I`JHoC8Hiud|nYgJ@eqRSQ(%)m) z@O~&akh%Y9z1C-V6(JJ%sk1?#KlY7M6h|ogGZ_?1kTE3-XJMzJ4WY1{1;sRX6UvE| z4}~W7;~L8q$Y4Q$Tsd;00oC1%f-0v!D|*oa8A;-&+CxbhR1VW zTv5NW7JoJS$Ebz3Oblejh%EqOA)199sJyu!I^-l$it=0!V-Uw1L6HS}w zizgK#4(e5JN^L+Bo-voL!ED#Rn$4+T9F^~2FZ&9t>k<*8k^q^EY6TwZ#-M-vPkOZh zoD5|ZzE=p_aYN#d_4Q*AtdS7=Cl}d7_h!$pz0ENJ5}U2MPGze;VR^>LtjX6;@v$w6 zm^|8f$zQDD5+?rUG`m4g6Q5W{Z1P1)qwcL!v2pdnv!iz9CwVWWA0My`+VDNIurh08 zVDNG&SjH@Ov)w)NpLTR#da|pziF5s;YzptCS4aGZ^bT?=8-v+wBsDoBg5qG0+T?|J zR#&3-j+duu)Hb><9z24zUls<$bbk4t^6HK+Sy98tyP_-V6%WFpG_2i?V^?y%a=mj(L}NglGJ-80p70}~Q_D2jbZa1SzB-v@Fjp|9 zsw+|dw0&kYpoAHa?OmHWRuMmQ4%v*y7-}Ie(Y1h_LhoiBF+Y3kr9EKRxf7*80wo! zA7n)myUw0izF%*TN4;zkDupIA*YXnfi>4@J7tL-RQ1vB(*#NXuu~(FYkm-D%pqe5D zPM>|rfR#gM7Y~VJU-OpnKrlav5lLg4@?SI5q8^KD9Od;p+Ce=lob#%i1BS?Gq&kN^ zn(rsbz2|a$VxB)yo5WY&k$Pt&kqDZFW4VljO3g0l)k;j;6*KaYZTc$NF0pDKS!|*3 zX16@^VTRd>G4ip2$>(czm;lh>%FSB&VM59^M*?_99hwQ^9|5L8$^br%QX#=B;&)_p zSOBHMa~1NY-LPu%R+=}%Y}OzZCn8BHTbUc;r#y!2CSV3qmJlQeNc>7+8pO);{S(+g zewY5DTznK;aC~JU#zL(sy^r`%?q6(*r%q%_7+*HsnRYJiHS#d1RX^)Qkg}yImGyb@ z?Nals%1wVHQ=-?a5Sb1l8yLc^KQQY*iygAj(SLWlP#TFyJlq`^9Gva_t-3v6GDjf7 zbmmRTn|+M6<-!|~*H#2nyhkz7m5$Yx%WvqCWu$~EOjP0?jyuQZZ%>%Mv)O)A;@HM$ z^2?2=-29#>^3g>g0hhS4xBC}j0CM&F~rl;>jM5Le^BU%2sWoZoTMs@WMRV07aY!C+)NB^sBna1#dbKxf zae)f*%mSh1q+A19bKhz(xabV}0q2T*Q^={IG1-(vH5S8ZnAX7S3E-4>^`Mn2@q zI+=KTGmu1cCS`09)=-7a|J`E}(0uFmeX@(^ZeNLK4$?ucdq*+Z&{Rn8N0`aVUXP>w zc%o1|hKafz4zhZCu^jwk9p{Q29{y3E&@0v!W&aw)2$E`>t8>p1Hq7NauJc)e=PLGC zUPSFvFMh55cz;f5I5L|$@eWL>6f?Yj`1RdZ6~O?jp6b}vLL+g(t(|EpFOl+EcU*Kq zf1=DbUzUC8N6(YG1Bam8#>fw|>$k!8ggh=D*Y#y2!Es+~f&{;_WnFz6lno;0kvyb^ z^B3d_Gfp)67Drn}TF1Bf_^GcQ8`_hqMlVf@iHNCE-3*jtDt>de?cX+fPCDRKbh3jj!3GPKdJzM5QsT`F;bCs<6CU>5GtPdmI!#F#0|@rQ&<&4O+SBrgW1jhSf}0OoNk7hHY@F?YH%&a zFs?1}c^CV!TxMX3MBKy$2@E5kVQ9{`;gF`~elh?ulm7Rv^FJ;lE2q3LD|nv*_b`LT z7Gy}oOOFg&kCfWHJIRdb)ha_+KJ_DC$-hcfEYo9<0~AQ()*QAjg_n& z6#c>QUP&j>ixX7a*~5E-&LD;y0pXkWCuu=dDNDSLGc?+j}|r61LFs+3Q~)5HGDs6Has`q>X*9p-#mD!%Ur*i58&6dz zJ3Q4_Fk~N+mC(Zuom>tHpv`o!J=~kWMMWvNPYruYryN3$p<^pbMEL}#qS9;*laiAf z!51PZ>%zgh4HT3&C^29iA_0lsKy0$I1(@a8a-9QPi<``u!*% zR;@!z(*9V&58cJlknY%aj@R`+i6!2f0#pv(7hfAi?2lG- zX~m;+Kp)46M&-uJijM0DQocyTjiS8S)HK(5OHBnQ17~Z)*rGP}0IW#EW4F7S!6r9l;pM zx#A-{+2OlBn|lgBiV@qFQN%vGi3}T+AV381HH?n%Q}rfVt$lJhZZlUK`P%u)PGL7I z(IM91oGA4MV(#9iyKc4CC$!wzn3dW>V)X4fbAo2`_Q_^ApnQ-M9-U*eYRf(gW{!tx|}~@rnE;G-~C(HYq!DJVg*JmrQUdJJ2$WT+LSrH|URDRo7*>gz6in zcK|uJ`(jmO{6Fjet#)MTVM!4~Io0duH=d>{9@%Ngit$0HNnV{LSc)nm+4O)ac`fKk zP&ge(;t^&s9#7VAMU^**ir9K-gYnOCfOn4wfU4=(Y+WI<-A?0d*Lz-}ywzT%WB@E$ zd{8ANLY)}HV*E%Vk!k9xdKLxnTe{yBp(PuQ=av!l3aK70T4l^G0u+d#XOBwt{GOG| zbYJ*&CTTvLPLo$rHrJlZnY%z*RvtbhaK=BOxen(`5jn+pmR4mtN95KDdIm;}ov-1Q z5qwS?LBRI;=7MotA8Oi~n604gL>|1_znwDea-p98oZx(@u2sOO(Eh}#YH49(uAf57 zhEajXVkE(0bRk|a7{eT?Sm3X)3nC!K@uGzfmmHrB`c%s#rbD z&9FnzR~qwG%JSN`1D`Krmpopn)K4l%O^ji)CIvtnoCC*Lpr zXs*d>yt|@x`+-dv3a$*E7+n{hv|`QAiaGu5KMQWc0jZu0yws>jW!(VL5MBWq*#S0|`_4Soq<5^k)fo>O`v0zKqF^lQCuuE>M*6zHaCh zvWsHT6d(ok$0Yv#LFNcAh)!z%gTH>5TCiZ{upvFlgIAV6d5k%ON^Y$$S5$v6K4s4F zi?GBmChA4V|DMuxZ?}BQu!-xCX+&5*Kev1pOsw03-ho&aTCUsAB9R!rOhAKWy$}xa ziYVEU`U)RShV$o$zo$U#ilvPCL6wvF+a!AMdO$5;E{PEgx$^s#d+FH*XUC^0U033= z5F_BEYF%AzGZZMKshQPy^BOrEG{b(rzqP+TJYJJXL*x0d)abLCWjh~}^8N#0{7KjC z#i1#km@3Pn2K2T0A}7>FL&*>4zRZ{c?oU@For3+w1u4K{cetLy1#xn}cv$6pO=&{E zz2IN&?KpM_=wuHtE%0Ayl4VH5DXJWJco%shoR1K@-bjM-ui!WQsuUk$7x|32Vl9@q z4-JOjdT3K|#QlPwGkY@W_Vg*1`qBr|X8^jB)Nsn+Q8=`fH0^d#*+?22M2b{^mca@- zDka6~IC8f>&zM%x_F1iT<p+SiY@q@&YhxJ4Bh}L_k@q*Z*~_SgY5~Lb=^Tm-a1s3=Vy4fv?&i zr(Dnz!YiK2;&BoPm)X&ZeaO3@_|*3r6J41Sc_la_8n?}WKtfir;Ra@hkFAg4xDIgC z#R78oUihNMTP<}kgrx<%(HyCylyrJqk{zJmDZYD8><#kVr>6*97prWT+l17n7PNl- zrXM(R+3G&ETa_h8#zt7J)6J<`N>9Z@lUJmBj;JIf@&Q}0{3 z4)_}ZG&5p)&KuL(5$iz(t=(ZtpoA!3Hcuo#+iZ@@EsjY$EgH1Jn^0Ua6^Hchv`E&( zK9@vonC6!h!XRk%dCIsmDm6(PprDr?4LVq$-6B?mcyd#vgEZSJwfWnVMW9O#AG;fQ zqJ8H>6x~#HL4VHYO@GTS!{X0p%?QU}9Hp||(DS4E?<9E+91Mw3M$kE3!GA2@KhovC z@gf;&DX^V)G6et8tN(Ofp&t;zs4UwB=d3`z_5ZuAA_y=l$7Bh%BrJa&0Pwd!86&3R z{PO!Y_smU}%ui0ySe2?8G-ko9QdZ%kSAv7a&t|ovL#sIXJ;cTXxG?C4dOAH3F-Y3y z)ME00TUNaB#)^7LR~4mtw{k|IP9_=!cVHCA=w?ylT`5Iby%g~HdcdeSX-%`yPhcZ9 zj#f2HMn#js%S$(d_sWi}U1%&<{~t&5&*35U0dWWLYgS%G{eQ@S17a5*rGv7V$p3vn z@Cn@+UZ)?+x$mEyao->Ty=YGb#!6MIVIzw3E6f*&P8U!N_=Z|sBXnyGlnyd_<@o6P)DsZ^W)keTtoq_yt2c{e0dLJ7hjxX;Wge z9{g@DD};d!{}A6dmFmkw9=Z*leL5_C>#`}6Fp#33XCAaRFYVT0vd>D0VcTb$L?3Qk zVkm5NgGt*c=}au``_$-?u<3~wq%x0Ui(v>#Hm`K1$MbN}qTv^y{E=X?^Zg>C&fs03 z;IAX%#!L&ci{t-*)&2qDg8t0`t~e$~I*Z=;2Sfc-8lU({WV6OY; zqEM{cKmYFj6Vhaz`14nv`ELXSa6bb0vA4EcV~#;g7T3>szt(x^{b0~?DUb6l>%W!)=)^hK4{@a=zX32d z@C=X!bm`>}r4&Z(xGVAae_v-r-~+4*S*y+Ce{VHNl>EN2KSfXcn}4mV4H+hJxeeLS z1?^v7kv#%87I{2&necZ_CH%bKti{Ltv6pU${@(ZLH|TvoA0Bu9>lO1p{d-^1uK3sg zx_H}T=zSj>xnTV3D>7KCHHrGh;vi9IIks5<2M&w*qaV3Y~i zhW+O`(Ba^}XJf;KTw?$Cf>7B2pF&9go{7-*LE`@Zmk^L~z^Afxy35+60rF3$nxhB+ zs+ppb;1AdrMHyI3!*(oI(EgqXAP4Rn5Kyt;cX-{I7PfQS&$=*lb-HaZu@iFwyaT~? z?|2&MYN3~07x|)jh`{*gV34r^G42#BAXEArul08?(|y4^4AaiBO#IIy{rLvS8Z{&t zhdm}c@~LRRao7KA!BBDcT_ae}h>n%biz@IeZ4xYiyuCp9XCs;rz4&-BDozXlK|(s4 zwf=VWMLbl5-9r!stp~7ZRBnpnZoSMej_(f_*@|4~eQh=6yT!suah3(vn5k{>C0 z0owqf?JOUM?M_rSoiZ4@`-UGUh_Phy-}A-$12R-&jhic1SJ)>B*i1J7uk~RV%K&ua z+ZcbZ@Q~7a;_uaE(f@2MGR@~Z`M+VFk*uukyZ!sXqQtkBu(y}%Ngd|ge&+C?nlHg(JdxUXe-{TPrzG#M z7w(rhT1l+Vo8Zt81FTs#Jkfa4K~u(8-}dNF-n^Gb*i?W-_{awM>uI1NwPS1C?<#Sr zU2G^^iktfQ)t8-TR{*2y!)j;I=MVLq9zM|X*^|V;v+BI~P}I>?RW$Am{q5cL{^z^6 z;}fuq(Y5}#4FJrFk^ZbMyV&g`-`J=)8jm;tT*)wRxTN^P5PTSi$7;lHJ8whje0w?x zWxY`{_puq&PwW;s_ba)NH7*J@Y^q%cFZe@7Ct5o(tWgR8)jCvq(@ibRI&b%)!ffuH z%Sh-8VS|N+dJI>ht9^iXB~zI{wGqUz|2oliJ;Bxh@W_Mx5J?1g&dcIT3{n~WB&kzB4Hz2}Vq^eM)R~waJ zUC_ZluR~cFMj(z)4$qRD9(WLzG&#U*mK4 z^z;zKWg({qAW8rEs?RVf1hMIZ35CR&}LEq~37TuIH3WTwlom;6`0GVF2G*_EE`~%U*^?03O49 zy5Y2k4%29HN=xW7C5bsq+D^#18--6{;?NYaZVB@TmYA`jWrluSo{djt)EnMj6_#$;WyB zi2F;ZGZ3SDZxAF*y{#a0U*Pd{RX(MQUR845cDtZzB&uI+vjg886F-kfE~Yd?j*OZ* zNxIL~=BM%JQ3)jMDrB4<2G-=cC;==)}$kVY&=)+y|$1{hAZrs8rH3n;8Fo#r{i9&A$dx@0V`%}FNZyz~uacw<5qnJ&O} zTqKRieX>TP_0i$6^VyVsO6n!xpiPE?gBm6R=E8Z``|r9}AjIL6h<&RvKhx++Y_s$9 zCwxUccdYKBC|naaJ8saP(390?r3o(O`Q+!xf(1@6wgpz8m4BQ1FN z#vUe(yj7i0G*7YMv4efw8&jl5a_FK_G<-aF7jP0uZ#*?`P*;vbBjJp3_|Oi6ixDrp z^E5WS`Yka1(WxmyJEZuf1>?up6X>&FeC4NtW|vSk(39m zgfaDCSbJoLt!$Ykukup0S`$MTRBbz8Fi4)VwZ6e<5K+VrHPf_A4cts0v^m~ubLuGS zw{INrdxQhoIJ3_vI?+oRX>_`DJ!!|)cpr>YouqE3D$c<9G5dj(GaSNM79j_mzwegA z>mbFrWX1hvy`7EWPpiNVJA_Y{o0?+Nt9&@-9|IXMAA?o@$QC$$8o&0<(WK`+h#D@J z4^fF3IaM^96KC`5fi7v1cMY|Nk>7gMVL((<+?w!%0}3Fc_> zJv`nUgZIEZF?W!Lcr@G`i5W`&>WQR{;1+n~aNv%xS-V}xj1G!_g$G0|!xgr2FH*>y zV2io|>nPflN1E_LT4q1&J9ZB<|jbiNz}aP;3h=G&KZDn*ZaTZ(m_MFMxd42 zmDF{9!H7mVtp3TjlBvQ+D)=(ZWg_&uexk;+NvLeM3Kq0cf622EWQBj*I3hyuH1&Am zJ)_@im(Nyo<|bRcC)8fB%d9aT7fhlo{yStgizyk}4ptx|zYVI-7A$ENTOlJNp6 zW1^jrjY)sQ3T_Zq5MWg-rE$K+{p;Oy6Tnayksrf8IkZ>A=O#(LvYOhwPM-akuWSiu zwON#263!LEGs?Y_WKIUbij>^3w)Oks@Ksn7_1WlVC`w( zNiSoZ`bIz^f_A)6L6~aCg%?y{{ihtmX9Duykj^=!Vd;uzITyyAQ%*3um=0V=1}(g8 zvf7f@I%QmEX44%xphL1+S50|lzQ<9DWPFK=-|!v`{4$mf7rAP%eZj*`wa~6WGCIX` z65Ca+piYy1{IOaShOgvp%_9cE0;bd(FoQ~(@|??oj9$I;ZB0wWQlr@K0MTB-+b&$B z9k>F53lLJP^vxiM`re)dc(GLh zmQNplS_kSTVAqou$`?4n*~WN9CS5G;as^_nR=t08BHctUnDvvWT5v&-`2IFgQ~c2* zJ;fq*+QvGS<7hAfGLO>Y#s$3NW~g`EL<03@-#T##|He*%(zK=eyWy>a_)6hBo8>?L zHpC4Ygz8E7R$#j3FGS0WDJ%pMu^GYBf2<|TaS?0^& zaoQ(GBT`?ZBN?dssvc;MG&mz%*8b7oH|u=NVVoAT7s7v14tKpYVFVp<;#-l~EMSzj zCz_!V;&#I?6oBmqj~o;SkMZD8e=EYUC48cS|7*1%m%~{y>pbB9CO_z5G8%j4!HDdo zUhgn;MmS@dBof5x4mZuy0-UkUv7GSN+HF*qj)zO$uO0df?9I*xkz~YNT~0O_<%@Yq z?4eBX<#vap%WtqM9#c8-_)P-cGjy~{D}C<*)3UO~l4r0n>gTuomTEBTD%D$sgzKVf>z$yI+nUpMx{ z-pyjZS_Z3Sz7@FQ221Hke214l%WZ+m42H1sz-YA%ea}JuRQ9+NAK$zqv2Xz!JuUvxu zno0m}jP=J+jHR-k{wH#4Qh)}SOnLnIesU!)8nX1`oy4y3YXdP1WjvpMqMxbj$b^(A zuTx-c`!a+w+lM_UBhOtP}0mo~ICSg%{SW z;nmt5veIaz#J^Sld}3ndH&&$Knk(Hv3Qcmz=g2<1I%}yaw;#o+z20;5qD)K50Z;_8 zi$i;kFUXBHCz==Do_vKkRI!BVr$)he?^7PWH6P+BRjb;QFMCIC-|cUg(b;aFFm01< zyp=JszDBI?Gw`#O7p=i{@``B={ zy5y)A1&8W=ns6}oJS+!Fk$Vv(ES|`Hq|4%#61xcT@O=YBR-E+P{X$&Wf(mE1_HYz^ zSU3SrA;n9z+W0$k_yTBYB)e+X3T1b$OargL>rj-^eZ~(f0+T@!=oQT$g$}2&^63U7 z&}p?BZnj760%fxcnnzdBT z+AV*BtwJMn0YN7Qh=?^*`LpH`yq+ilP-e@H`9Epg=y-X+%dN}w3bV!#g zeEzDfk{KAILj$0sGe929C;7yy)M+axYxDg6R&w8$2}+BQ&T=We-)XZ#qCXHH@!~q| zr0YfS&}wh==B&~>z(hYX_k2|m>|8FTx@X% z%HAWWth2nUJyGG&TGTrM42>b{QvS6k)!D)4nIZxJp(%Ng`&yifCfJOzEVr(>k zs+Wgqlh9?Ge)v%k`c^Pe@~c?pb>@-MsokX;Xh>2O{6m6LDse1rDsjQGlTcoMObI*r zXCk-rqZ~nY(`k7dm5E!1#v55>JO-*FXVQ7^Gs2fosR2lwcjHYbak>35#q+tXxZ(Lk z^oh~KxoiQ0R!YhE5YcZ?4uDnT{1F+9Q!CEXVd0ZSAL1bi);U4QHrMSKGyKw{D~hpB zDV}Tj358RW?B&)NqRgfCfPgnwZaV?<99N0?0=ZHEG ziC0;IH}=K#T3S-`K^wi^Cl(u$0;C<1W8d^QpAQG!T^%#1@SN=~P;S?VYVfEoZf1Ts zd2Ja~k`l2YMr?P$SGzkgvjGI>cQoBQk!vnDn0L2j%~xo5K4-hK3P2;=hB8OzlcIup z85hy)gW_U{T$HIg$0H9X@;^#Y^4v%#E-$Rn$LSJle<)@{$_U)d930mO2MBvKs^#Bz zmWytjy(N>_=&#B?l}e2+Z>~$e`dMcieCOLX)30n&!R88L(XIx3XS*#m*-<48SE1|k z-Lzny%eNZ|S7>>k0fjSxvzj`ijn_0{Y8%eA<7jd@EBTpszJ4X9cd zzLN$380BcTo5zIvC3;-QRH!g)+-E;D zT42bgTyGa|*)oqC<{31MjGFnREdg_jw9*HhFs}sbJg>Q~oZJRdRF=ZpgzG$~5yLzTVl0vO9ajJqZC2J7hlAmi*G&Uo|AM zxck@`_Q2uH=li}eUj7>D|3lYXM^&A^VZYKXAT24K(%oH3x3Ccqq>=6hK|nf08bq2+ zN~eING)RMV!)61Lo`;$Fz3)0_t@EGDH8ZZ6HQe9lzV7S#TnWRHRRY0(c5(zF`9Evy zqq3TUQ$a_ynkS%Os`m#udOhZftXcg|~kNbG%p#nePu8HXMSnfEAN`KDRloFK0$ z%m_XqWOB5$F1sk1sBb2*S@9PrS=2sXshmz z=kJGal$uaJal6OD%psro2Kv0WJ1)}x?n7-w&E{agyHa>$V#X8SrA`33S;R@7Ij+|} zKNM0B`TH(vA7pA3ro$sVW1OSY*ac=nrdqPT77Qw;d5`Ru+PtUm5J5a ztXwXl=57crkFC<}w>Xi2hUf~*iL@8j(H{QDGS8ogqi>(A?&oZhOUba+AI~iCPU$7g z-YUqrGN!Kyzw*xuP^678qas(ofm{p9&(C60^27w-XSbUA9_rGigVek79HB2g>z}3B zVv%S#wcp7znVcZ;a64#IYP;Aa!{M*?C65u)X@4gF)N53VrSb?lJIF^L&8#1o?m3J>Xp;K>rnVZn5jSj&O%IC_J0ng+$w%+sy%+D(l%?PxMY#JTuDyx>S-zPZ>{oHg;x5-z11G6Qz7qOFn7lN>VKOBDBi z)_FJ#Yr;SpiLkD*+37f-*^s&H7Yehd?7%DBUk3-z+0VCz(o8$-Gi7ZWTQrVBEZ>SZ zdgsKtC#4~VF^Ip++{UMm)Q9ZS5p9oL<~|C=5o7N$N|=U^WRbwc)d5JJCwUlNcYn2w zdA_&Aw$VpT$RB~@uZuSe+leFFe())oK_BBN3vts%5tvk~bT~>xOxwRMcfvdef*qcB zY=1LKemZ7Wi(8^l@d|{CcXkOLLONTZ$f>NOy}OP+4Dl`$bXci2f%KW*fTxQ=&rJj| z2ZUJ=a-hV;>R?|5{PG5O*Z}ltMf8y{15Q5Ulswo=8gO-ojY~9L&^H&LDuXPl#h zpSnbqArve^E#>!Osn4|&0hi<^{_>pMCr4Ay;2;9V9g-nIGTMd6AW$uJTZIWdp5s^` zj?CX$MGhTDltqSGR6}NA?I#pKQ2+c?z-v5{;fg$}7SNG#Xxob;eMGjd%YVNax`?zt z1Hlfhv>3W;4(7bkO#bgAmQGV?;Kxq;sdP;nklb|g-#9DxaYJ@izkJq+-(|VBM20hI zH0yNPwFI}0SIaV`821-cCfgsaz;BC@ZvkRBxH)Aco&Y$pcbGT z@r8fyC!d=`Px>GjzzT+V|2P}nWQa${1G0x)e8O-Zs8ln5alkkrvE{3Ao6TjG8P7D6 z;e;|!2-zf~KN6r$_(nvUvol|qLC?tWhuIl{wBBZtwLeIKo@aL~Pc|g+T% zZ}95H&s?|ZIN)oUn6Mn8rL~nd3%r7*uzrYF#JhjW|2U?hH13ZIX;HCGQ$GA>$f>~y zw^?TaP)7j%`Q!5N(EG%nC1vd@Cs-EQXACVvwk8lWyyDlpV=_u`z)$CWi*c;nNC2 z)7xvf4PRiF-x-tm z>lv!cTvDRGg{g@xl-syI+?igW+L0MdM)EZ#oS#01^3=svc&mL~ab55j@lTlc>rrh3 zzYNOC+5ez4`uvZk;_z-u%CwFMRz6HE0h z4m^NE@5~;07N_y)H^`xwV9V;ne>b(C8hh^3?_27Z*bH zTWk;uT-Hu<<3nACe?of9=ixAUYKO46$;2!_8|C*>Y8TgLQV( zeHSbDI20k=YyMJeB{li_>69VqeCO?MI0>SH&XnhBWSiwd1`Zj|uZjN9(i^pF_AlF( z;yuPItv}1gO@Yv>cCj@0i49haxb=zVXBT>jaIuGV!(*TTKKkL?XuwG>Y)(i-jLKJC zWZa};d2K}6QH^!doeDg!WKfqBm2bZ7c@yIwj4FD4sACS_{cG@`c=$Yp`Evfx3-lV< zJow+w6IR_7<$s?i7OLQlBTXz!jw;eJ!p*$bAA1!HX2R>|w_#$ODNP#qphD_p5+e$` z>OPSyN2kmORICVG3_I;AzWd;l_pk;f+~wq>_8Y3Je&8%F2HM*bW}TfVcA8VEXH-}K zs2uQI@YAY41Gw6v8omZu#o+_$MSQ}3u}Vp}l7JMZ#a;g7J>I84l#l?$+O zDMjQ27rl@+iM@ja>5#oPyp`iex)VU%Zu;?F-=k!cBNBH61bTdfLVbh{US_4;XgDxp zbOH)J}K&c$=9tY6b-lE4#GXT|GcV?5p^Cx%%f|<7;MPQNg8lDDRJwiuMEM9 zvmGmsN1n-0j+e#mRYM)92zMZU{uIR3@hrjz^Ar1cLud_$oyAkfXMy&OR;E4c>TpezLRDYR57;o<)NwL z+g*Okqs6OQl3$r<^F<#oCgwCV1FR^RdU{vWebI zZ|C?zX3T)oU|WEV7P<$m5{~e|uzW%^Moi2Jp>KO3MMi;;;aXY|vRXuNEM<=M7Qv*D zQiTizdZHx)F3N@bF7sDHWG*`X-m1n)To=P>BQEm~_NJj3odr<@*j%Ys+{F8Lf~{V; z5;VC`Kkay$r0<{F{TCh!3w%y_)B26v%hrzlT9+)$55ev` z`VOwNhQ1llR^3*mUN4USVBvMfKE1OKguLOE+$*$2%G)3gj}rl^UfL1fh7$5>kWciZ zQTccl-C~m>Jw!ludPn-|9LK%Cpz3LWvR8xjJ2tw~%e_PP|MSsQ>-b<4e<~FfaS-Q? z(&`#Oa}Umg9AcM*@$T3TM9ad`J2F+Ywp|%^59PrAQ!M@Up9sFF=BN#)WE1Qn?;R*T z^L%d7EZ3*~7k+UhpDpbJf#qGgug$Cc%p9HQ!5}CU`*0a>Hsa0VDs>SdhKeGE97Fd> zJvT=>Qim}G_d_7$2T^|p@7rO*?^`&BXT)4X>UNoK#HNq8@O6>!pZG6M^80#29>WhDSwEwp-aFZ0d8>OAP z2mBw~vY9#s^FQ%hGL8StsFq2;X&N6SK?vJ9&JUDpT6Uc#McmLPbshV`l`i!u&}$ZX zEnH;{sF!JP+PaK!sf143(7iY}kZSRh9++A8j=5;rDz>|*fmWWTmxOR zQ=c0$w$)2Ja%z7|uAT|;0)&+W1d! zn_84wY7jNAC|6p`=fRxs=@NY0-;R>Kv$}?~mQSjXap(KuX8I05&@T(*}X-wQ{?Iox<{~6 zbLR`mx~kuq{N}Lqyzk`I<}K1b+8UzRU$v|!TteY4AubGJZxtrKF7;mr^pA;r+Y(L> z7xK8=1}sTJ0te3ImkBk+R1xOWXsmaXFtq)qfrOs*0S|4b+3L^l(9C=IOV4< zoHESZHFgi~k?tC7q#5TA;vBNhyYjUiHYW7CEw=vL?j9h%ZpqA6WR2*ZY$s{wE;;AV z2@FtpQkASpLi$;l@dAnaZRahT12Tf${>W#+msPk$d+kXQL;F6FkcY14sf7cQua3d1sZiSpkA0~`KcX(Gqoi)U=NDh_QaN6+w!V2hYf9!8 z>&-GViO;B>%^Wi|lDeI6&t_CdiWA6Dbrj?oOM+Um=w%WMZ=-m)fF=qcj(<9%caRgh z{NM2t;5;FT25;W7*x4BK@6kPq3`hsi|_y;NY3}- zAYpqi$0$g*L(p*%^xENY6WdDrc>(lWB`|EoAkykZ#3C@@pT|`8huCQx>@K&J>F8-W zR~bH1)uO4R;j=d|P4u7gr*Mao(SVY#31KBO)UZeZw9?Ej%g&ZbFng^_O-~e-Sg4{T z?|Jndj*FFM&?(nRyR+!+8k#IYMZ6IO!uZO^dK!K#uPOohA!G8ArM!YLyB0&f%3DSl zBjejIiL-_NYddi%+_kPxuDRPuC}(NA$Va++MXhFXd(z&Te1Puuhh z8aEz2KXWk1*1cE5u$0?0LBqWcPH#H;os}ixnG3WxGH*8h%GQ&UarH#x=a?wZl2M2+ z(9kWFH_fmTPW=lMKN3ZK^&Gh2x7EYa0u42F!d>}d#M{-?T5SsT$lQ4^T5Z;?N~|%} zbzXkvQ^7+c$(?F-JoHi4xH_m+FVQ>vtRQwKC_7&AHz*(sM|#SYXpGA2{3%saE}mYQ z2aa-`*5$d|L8MV6ZvNN~cfn>~m=Bdu*KhIUAw1x?Q`KmlmOWmEDoqen9?qRL4;QJO zgckM#iwl}}F8DlRd3&idzxE(P7Pg1eNPQ?%O{;vrE#h@4MP??8E;pf$qN$2vvUXce zBQ;a5E4%6D{^~kJ>A?1LRKLYwLIuX(M38%N%Azj|G4s zzCH}&sYz}&6dA^#a0O;pS!ZgMDr$dt!s!6%@j|_WdX-nyqnd*!1U6lf2Pbk+l9MoD z-wXB#byUTLR+};kT&at&-&L4Cl3{j`d7QpRStsQ3mon1SGZhsf5^9Dl3fFV@Q#VWf zRsmD0)2QVe#3>CLKS)gN>GuhaLiyfZ9LynWp2M{LagzUTqmSC`NJ0K)=VE~l|KW-{+E+QBgrZU zRg5=LCyf{=ZbUTE*kocltiR35A61*^&yOvLW;?TudW}R(enT|=X1~m;tlrO7&H}C_ z3wy4c53-od4E6JY!%t4T*>>>AwKrNlV84{gvx<%P&*KXVYU(<{hmygVk7U&-xc$PU z4P;uu(|HVd!QSl&#gNd`4}S>!v*ydH+x%tIwKOhh*zNB8FH^skpbBTw17#C5ZT2pn?c(F8kFKg-?AE}>!Tpx}3%zSj5V~sWb3kN=3u6-2R$T=1$OTDbGCwa{ zjmRwBD^r;qSu_Qumz6XEfn8!xB?B@8GT`orWj8(>fY8r%@n~IGC2y=1bq#o1I$mXk z-eQ=?XOcu;i@n)-UEuI6wh|o^x5cEzLo@DLfb*;%(<}y=l!k-UV25#Ljxd;#tgqE^ zc!%313+JpkDrJy~YvZ-wr`;aoh{a(^xOaLA_mguKFDuk%)Cen8zL(G4hc1MCrbt;0 zs^am{?p8&+@rHj;`@hKXyXN)>-ZN>t_X={+1i%?a{lCRiR$!^lq>YnjRIznNl+!`+ zm}%HyZr>+gK4DNbU>YA<^I3mU)}Pu`T@3j)dwmMJ67*Tn&XKgd`~KzW6M1nK&9bXz z8J6l9oZ&kozU_xEASPRjMZ4dXP1P^;&;&HnhVJ{MjNHK=AB^_}HL5=GeZEI!3&iTvDu94QKqkDa<)eSIkla+mebfw^~zUn^Qmw}F7{`0Sd*d5vt5HJoOCng_pfTPqe!>V z`pN<2m0Tg?^_#aforrzJ!v7eO@h}lOw#D+6zt8^9MjhNE^{>?o8~%TM|16J#H`J!I zGK8v#aV%Nnsm8FLMi1J}mZxQ_r*fLICa;842$rB2h`A~;|Jb7{(h>Rf?mdjST*acR z#^97zI%=&MMw4wr+fPT6@Ck{q^*xp)Z`imDhQn!MuL7Yxv;9(yi6eW^&h$y|bt)!f z)eOJW5#sJS66Tynf0(YH_)Z2-UZhb2W}F0Y{NZ7x&8mizF!RV%_fkk zq%4|PyN}qCM}SKwo5oO*3#@{J)DU+!u_@KOo>!$hHs?vGxMXi^Dvb2^f)m%HQrKeN zW@Z+nJXpoPj2F7;KR=0SW&;j`dgO4e}h)Ypqa@B=Gx)p)%< zAmnn@|3OTAa_Eul{7RjPLKBNvW=(mNVgmgb)o!*ji5y*{bEcxm0tsUSn|ZgpmTHf6 zK0-KG4b+|JJLaxK>LQIa6e^4h%@G+e<6q5`L*9Djg%-Vk%3t;>@rj#@^-KJ1c=}}D z_Kw$Y@M#+7hzlLVppDb20s_5=>~?stxABK7rcKziz80y zUP<8cJGeMS&2<1{n5IZ*S2Pc2fo3>D#0hrNNj7x1;Fo-O3bJGc`wr0>bj0>qGbkU?E`)` zb8A=>5u2u|^kW55A?rt7tVJ1*II)UrcaVTanknr9FI%EfS4&34Q(t)@z^0&3aMzSF za$B5MieoUq(b@f6PGw5Q=tKlDF~pGSOjTiOL9y<}P1HVdLA-u!mr1kiZ5(7G2&pQh zfv#3xJ$y~dtW!Ec-+5#)E)*FaM$;)<8BUQG$+726A^pXm$vlPLD8mxHt&Ogd+#7Y& zdnBR>iZ!k0Rue-h{7rXgrkmGMdu|3;OdWU6CqBH`b2mmX^Vu2GN5FSju2J?H*{2&F z`3tP|oFAV_G0H^>XsWhJCST55!_W1?oHyt!`eN$*=2Td4*9BXH^oW*Y+}1H0V}%c! z>&fXcsLwi|Fd+3Qz2h{t9?xgsx0^RssMY$VHEMAm=}nJ_jnHWwj_I>hYgZfj_hQX+ z!+0VS^{B)dZChDV6xz1a5J+tHp#p?_xzR!cTh2(E61>Wh{AbXH9tF zB=?tZk$NfM*RPf=4!UZU>ddOBx1NaUH8_fYr=uW@GTWqB_SFS|tWtx#{2lGH@xwl zgsVek9k;1J)jAn;C=ZT<ly*`@r}Kig5^p`5GuIJ45^2UGW+vhpn= z&&ju^qe4=h$HK8jzTF0)!uPCZxsUd9AtBEN8Mc~(m!a~$*@y1;YlKdC10ZpbN<&Aj zmZN(LhhZ?ymR6&!i_b*MqVylcFX6N5u#?nzeoYGnixT&>bD5L7DDl;^w4F`jf3-+U z?$zxdem~W|Rk0Q*L4{Mk|F&FVE4kn|xUr?d{*sT&g$B0+9Y-ne$23-6cPh*>jqSIa zoBh65WGQcJ#fUp5Kf8mmHyg|Bn!v(t{aW`|wwQT`8UqU+D;7igoCi!xJ?Mk-JeN$!SD`#tPB= z5oQL5Qlb{B)}p7{O*)fODZ4rc*HcxHu9iBEgN(hxx*3uib;eSfMv&==6e-VpS09)s z@ZHHN4sSP=OqUR9LPXpHNoEpXGij%u{@3~BkR7-`rd@5f>w9c6`t-*(hAic4&6oxn z5ti%*UV-`sPu}Zu5W(dw*^cE{vn%^87zsX-awkR+K4&F*o0|*urPLU;FuU2xa7s+g z9MQYhr6?;P&({N?`cSdj61ThV7y8|p^;hpb_ptUg;>&5-%l4P!b=qH_I^TSwguN}k z&i`#hnZ*t(QcZ(QrPWX5`xlFKTg7s~p3z8zOtzNX)MPc?L%ct3qUI7ze2x_)s3K=;yt*UJu1cZ%{uB|U1Tl4FEz5T0 z-amD8J%1T>L}lg~b+eDGlc0x+j>mF1{H2_zyoJfLxz^o+_1!{aw?g-`uWe*l{&Wq% zZYJGBGi|y?#)KIN8ep|H2H)vLjc3n5vG5>@ab!eqEXP<-)%u>SS_=~IpL1m*UVq1Z z`xO{jl?x9mUNxZOaOB z2}{Jg9*{>dT0e(-FE--941mHkxPpSUDcIi<07lh;j*Zm+cNl-#BrbSuuSUyY+hwP9 zg=rbuDp$O5mxzCUfqy7rvMJ6$F)dSMD#zh<9Lx@UW1dQEs~S8QM6bC$M)!RS-^%p> zl^j>%PrQbVAssc2U@S{GA9DdAr{-|HJCM8dvQO!#eN5lZ>YY@p%}XS2=JCb7PF38H zKjqAPvG=2q$H*&~#UM96(=&(^kxW!)XSz&Kw?gaX@?$|YqeA=-iX382f_e%CP&5Q2 zs-NZEiM^_YU4)C|d|otN7OA>p7_q>&nIOkh=5@_Kl?EzqRYH+yL~|*U%b`ECw+A&) zH_EgMRY}*K`67+h<|_u10){h%Yfq@2awQ|+I-LAIVB~XJmhoys?^mG=7d*WSi4V`c z#Gv{7`Y7Kwkgr3vfv?gx4KAxT{eusvQ7NX(jndLDD!I|I4nBpxLdoj1Qta23<0#{k zF+mzYTYfWwYP9&I-Yt|a?^-w>)OM?~)w-RmN{4!V1xnM_gVIEme$zUkzlE!J+JN39 zsT0&t3Qnq~Pq}3z*XVcLnT-ncIKOd>7P4c6C97B}CYN%39-byn| zP?3$~{BEy~r4ID23wL*W?46?fS&^r3R#)eUn;LLN@xeyb-9z47o*1;}C_|1%zFC99Hhn@=09n(KCO z8yyf=0u6qsZtVi6O|pJuf#33a`-(4!N4zME(IXaY{~Vjb<0@ zg={r34=o{By^$Jb;FJk}_cda-c2oiwlkJ|4yD@w%4M7IbS5wlp=K@qD z*)318a3MZp%H(-sw!5e2uI#yA)%?pkj|4tYa)nJ`l^;eJ6}w;mb7*Pu0e!s%zUt{8 zpLJ_bey&F-)DkznZmNMt!G_Z$q1ByboUEaKNQJazkJx@`WXo{*8cq_GjRK#vUWJiz zOBg>C;3{TVOCl@fRi_ch3C?SWdrc79c{7hP^dAT0D=X z`AgB}SzGH^a6NoPJmf0C4F*r(gA9tezt{fFW}4|69sfx*e}d~`jXbc#^SSg`dy5*$ zRiNVRV}ze3r5YCNLnYh~#*~+9?Y^sHLaCT7kZWNfu|;Vv!7ieEkIH|gvb<7hXPc5- z+T#_=?$VA-@3J+0^hoN_1IP!nw4>XJInT(@T*uiNbgC1x-xnz-DHx3Y)q-36br9L} z*4y6sJ`Ndn5YWQb@!2CCFetxV0sQVny)|7CJw^W1ZY`@T%*_~PACYFQRU}+78u5;2 zzcZYuo@CRn@MLr6NDXLvoAAwQyDq-#I25ya@2l4V9sE5}7_C$MPI^7n^bi$8MEB{K zVA4obLO_EgXH7an;x2unPsuyMA&#%~9D#eVu*%Fz#hD?e-oZ`yydA=*hz~_(88_}W zM9KU$t%rbLiNr01^srq&~Vgw^9bK{ z4}1xTVQcX`Ot=E!S|NVhTl3YeDs zWGE6F@};L-Xah_AO6X=JJdS-#?!(eBmtH}m);EgdNJMN*jtQj7k$!qeo63%hM_)fH z+Vgf3z0~)f{c!Go(@rb4=%CjS5{oNwlB=KS1~w190b|PK29vr#B0P)hU$D< zhJ{`v<@~%3ex~%sn(~#u+Iu+M*Kwh8nIwIi4ziz>_N`#(Zvd2O&(h5E=xgksXJy{K zOGg=hAirr=FDVr9>!)Ug66kamH5B)f?i{bJU6>44cBBjq=jjVel{BKW7B)T`82$D3pyabM+d`ETW{bWTPpDVFge*Tk zoC((Pdl;}KjUwDX2X|s={Q^KFR#+YLZM=S=oqJC^AGV`a|4ERu=u~TeWGByXz#{5@>uZ#-k{r=yB(->a~fScatjL2IKB@Ju!*apbIavhr3G4U)Xg09 zyk>G{iMn*Iw=5bemx`@Mg0wzW#+P!kl5pr57-;^TzAe7R=?w=WT)AsHQGv75eJhIA zm3-hI5OdB49gmYRq9N>XvAgypSO26D`|6kCP|k^rii{E=q3iJU$>wMu1T1UxTC0&S zEZR&%u4RE5kHZpk$v35@A4~kb#ny%5pFDki9;@gorgFB;ncSdi?w|Ba%5WsW4G|@%Lh9)PgHg+rKTMydE|4MLU*m{I|h*i0$5D0 z6XMHkzVOvH9LSPXV;vUo3sXDHlU8w2apb3(WRx1!f7WS~p?cNes2mY)XuM^OEFd#qV!t$KHP7V+~R9?Y$ai2>&pxg6aUZa z>+oG|o9meV9Bt0An>$eIF|osqAXC_Uyb%doJiC@y8#uLk$XQJn8!mYb$9WVyaV_P` zjni&6f5SJQLo)ZmKP}CtWIo8yQPXCD^1QkqLv!e0TuuGe$Bz)pe@Er)S)vE=8EJ9ZdPUVbEwiOKw$Sp*yD!df$3M&DmF5cKvCwqc zbS_A8Y7N3^R%HaLF!h!{;H%fSXz-NGI-~f1{TwIs4BafY#TX9(&s=&6lb=a7rafRM z-b^bXBL8WhpF!p~Od3Pa!-<#6rLUlmfxxM#Hy%>C3(H7q)~&PVw#g#7C{v+O5>f8;+7(2&Hx2d7Ky|aUBeyCkhzlC|Z z9ZL+Ycqy!DL#h&|-qb4KZSB{Q68Y#+@AiU!EcIrGj4=jUM6Z*V$a=UO!c9ZrQ;#lin4m z-)Ho$jepMmo3x3f|AHc(unGNq{@=ZGLXM`1pgy-w%%z7}*=kG`eejir*VW7T>;Qr{ zl<}lTP1_JM20~4?%qNvuu$0Pvb4L4}t8VY&k4((VW(7RSJh{SI08@*B``mkAusKWZ zclB8@;Qd+chNJ0Cz#sL}f1u_f42%Rce~wl@~J{_ zDjaxqy%lRnCI_w(S>0$y1(15j>G#0<%ly-+t1$Nw+go1H$IY;TBL40?qW#Z7STTy$ zuah;XA%lE?*;d`ro?Hb`RYCmSmE$Ztx|+szP5f78UmyM+o7i6GdV-@c$JG1$`;n@U z*q3B28q&;S=LC>Vym_qNQo*ngqLA#^rltK1j^^L-eq(S>LQO1{d5xKS*brx71ootb zw4~Ap8L-dHBEt(J2iQ}u!H`40K_|B~eqzCEyZ0?Xld{;d#djlfK1Ryy8D zyG>noiif*iX{A{$9`TuUXARZ~yf_&@uMQ_%4msuV&vWP8+>;(|Bd-mqPA}XzJ2gb~ zqP$jCA#W-wV-Nck7L2izPa5?`RW;>Fe5<=wd&#>zdzB`lCBAV%Peh*Y+{G_=6u?$> zY-n`;5`VndmKQiHfRqN%7)ubozvkA;Cmtl)v?IDr#FwqdJrlj#nH;fU++MNGo8-(V zR+^`=qXPm?#y5K$ylPpqKd>RnV(Gj0uy1NpAw{b3Blu%!;j|6?=<|~O9Mt}VG>u`l z$3|}Je92<#iW2blpOqCfypapFikygss<@wc%^*m!k4brRdxBR}i#Oek$2o*E#BcYm z^tMUWSA(&h5zAHlW{8>q$Q$;RqQ796LRb)hqlpF=APRNEWyj! zp($e0=nU7bpI?=e7#SN2B8}9xoH3{bOy2Pba*3PY_AEB~)bC9-IuoqfTuQ7ri(CP= ziS-9A)*30Vun6qRkmc>>6wW*5x4LPP0DG-0rge3;U%VGTdxZu|;@z&*(tNV*LtWu3 zi~V*AW7G!&=^FQo%jVz^eR*UNn1{((v+jD~96SZ111AedR7Yj6XFWo%X`eN`Af`gb zyDj!q`r)vk=^feULpyQtROX+Xm}#T$okYO0>BCK|c+rd!ZC@B&HsbNuX*<2LSNPOf zKW7g&>Z~uluNA$s-uh+*?s$LbZDOTna&aiW<8hS`ZCy;*n{}e$T)?j%wusA)UHTK^ zRZMU?7UxSA-P+Gky4YP2dd01%%@a)W-#C5uzR$&h znyAOoNg~BRN+%0)u=R+y7P{YU`hWHh=l>D`+bF$r|D}(WsL<&>^Jm8Lx|=;dXw_7` z&hpr;DU_)`A@u)ycPWh`^yWkZz+YC~Spk6{iBawAcD65sx!*W1Bpee2;_@nl*4J~z z+(8~-a;`QOlN&Nx3M1a{>Hna2rh3keMI!(5~ z``d1rH=Qy~S~Vj{fcr6#&RTmvZ};80cQ9xh;qDdOX@-dXTI_Dj%AG;iJwx~55|;N2Xuu`p(#0sys-1h-9(e0-JMkqU zq#yQ)+d{#pi8hz8#^;=U`AiXRxb6?7kom?Q z-iHK37}j~~GH#QDAS*|a3Q`{UceM`mz|;q>gdztivtnux4@>`nFV4~NrbpvYHjw0J z8*6;}r0P+}znUbemcchZnhs`MJ`Yk>6siX)@&Py{eyXxZ}xHM1*EPF2sgm$iN6tw;nuGJK(1e0X)_@d->k*1|4^rgr%T?Rh^MfcOz<=( zNzig%`$#4~;*c~j_Ja)+SznX~ZEk6NA-|im4S^%l(#SxU#cggb9AL)OaR=z8%?CD$ zQ!cE5gJ~J}yURhKJ53df7`0p_BR~AMgg}*;(~v&$s34}%C+D?*%WJs_wbweb-T`B6 zyI_MBDS`H@2w5%$++Ayj!`3*Ub~%=r`Qp+g2VhqA@n`m6X{wGAwq}Um{~<``SJgAa z-YB8L{SBBnU*=p9vnftvmbZNpINMTdVFy;Jm*>YY7ho^vJi|>v^SbT(6?B^qF>ZGI z0BYMAW|Fh_4+oabfvD=EWx6+avUCS;*925H|AbLvw<4w#6 zL>3_4!}0r`^N{)D&e}EKg4jAbz0*S+UU|9rboPG`xc?uWlF_zH<$Ay6au7Dx-~=_+ z(M`=B3IAq!1~@qcP&tkz*(d!dG-P3z55YM=N5S!H8NkARF7nJ4;D|mce5Bx*Bz;i- zuGs=V-S0-ljMLigrXIgec&g&!VK%boj?DSm!0!iQ9c`76iOx6eKUKb*#J}_YpzeP} z2N9T;CM~GMfrr`Jm$&q`SK;ZEVU|UIp2mSL^&dQ5`9tuksy}~|bo};K0w1L?LlW;V zJN|0!@-P&-BzK!qo;!KS*oLI|uYSBQG&s%gCiu?D!y-<}>v3%rZRo7DDN8BKA`k(K z&&!^Sdq9R9F0`?83STka8Mb&>c&e*^FRMYAm^gKV;p7d`WrO^cqdPW3Lr- z@dDy_P^P7xj9ZOx(L@*ba-`8v>hq%E^xF7WoN9jS zb3>>Uc1_J(cYAhhdsF1guEPZnmHnNvS#+)CvA;^*TkyMkoNk85G<1zt$N2*Wi$%=K z=k~FqS)y^3Z2~E9Tg|WbB{WbWa8B9yUNRA6@|Sr3f<$F)5bCr01t*ME7MP*}1|sw3 zBd*AA|6gw~LSo2Do8q^dck9otzl%eUlTb;6s@0|@ZnBr5@O*~_MArzV!S2eoj7bcJ z(LV{eZBX7JV;>0-_q`Y30+p2Zl&@UzAvEnozO7rPQwTVh2^~vM>TgN)S8dR#BHFL_ zD0EBh)d@>pHBh@!zB7{pTe#^dDTEsPexZBKDw17sDn% zLQG?G5aIY!^V_$im!E{`xFRSY5FJF2sPd4?cO)G7#2W=184XICyk7BThGjm8vI2VE z-}&K^%qt)kZ>j+PIDxK=I!vD&Ao8L}D`1d**SsA00Z?U_p$Os|mP;A&;8Z=yJ>qzj zBjRq$qTTIF+R8opS$yagBeg@7kn`DgMB`k=D-ytDJIeJsRhq&a%>9EfI-*_lA_+7**N_TkegXkwu?s>lC z7ek2{FzT%H6L|EvKTA3V-=_bPt1y6j@3lC?MMf_y?(?>p=C>2di#m6n#z3V#IE>2Q z^_R22@M(4a%f|GaTljH5sTDeHp>FUB2Q@@}v<)sFCSA_{@2>hVv>IRA(~2Z~hyNgO z{byV4R5vA>6GuMF1dhvA!Nh4gK2;ULyW zlyB%TFFQJ{7;sA5j+Lj&X5$CCB9{u{#2KM$GW#H2a&JO-^&)%x1*YMq%GXbo^jw z0P-A$UP!fJwbh~RQ=T_f&I`NwF3jO^U;)y;EQ@+$H&ae5S3di(ZW<%`kAUN^7d8`L z^4{rDP4n*UFli2P4!be1i}ucX(c2=-0*ecN>j=$@3;|s)4IgFJj0(^tj{5j14K(BL z?#ctr0H63s*1;SwB%~8{wF;YKm;H}TY?oV05;C)6$wd8Yd&`C1(7!vUPc}bGQWsPH z1(&L#OO?uV`I+gRSoOY9EqNDD9p#^KCmvUzZ;A9J@8Nz7@hM@cx1D>ctkrO2Vsm+9 z0$aSr_3!^QZovYA@LG9Lzi=0TFKSTWE6Q-)3-+S3t+yYK0^N;_wX?1AyfS|sh*teU zGeGD2WkAl^{V4eO>3HVr)mek`+4_dwEsA*^=ESU{U9*dWbUyFFK$SQUUmWQr>n0fB z?WV&>)@0K!v5$ZL5x3nZq&X4>+L2rt{qO2|El11Zn1niwm|ES%E`F`UAdM2z43FgZ z0Xt2TQCdO1O3NGud_Vr+HRo~ns(iteIX~6(d_tN0k%wNFI`}nDzRAs4M^~JLi8^Of zPFc8GN2F1w-S05veCk2A%{5S*5tckDO^VGBJF=9tD z_=|2PzZOdV{i8iB4dJ~uZMkq%qyOKY%I>;*^@*17)&&bilKDW|nNx?9+nk<=#aL(A zLv^bAJIGQDS98tE>`c@X9M07$W@r30@mzABU>jQRCVwnrPEc>YG<%bWY~82xw}Ma> z03{NcM^U zpa1B4#I{FqejrL1-RzEIa7;yujZ$9CO&Iit_02${{8acRY@58h*7xQD;dpf~Kn$;5 zDmx?`M!*z12`8J>oe7C;){g@I^RYO|dz#~Y|H?G)^jVjmDQsypNhmO|wa7dbXMAnV zyhGQ6iw6OfUJPw4@5zthZ_h%f z^R@z9N*2Bm9G=Tjl4sr+D&EFVxBhm#m$=XRgDz(g8w!nL%GYDR7Hgxw`}EKLdiCML zn|`0=8luNsgD}HM!g)PP8nOb0>E*h|pBBn!IN#DBgWAwYobc!81YQZfxBoafMJgRf zv-*Lk^e`4#F8Dh+Go8cQ{ckjTF;nQLI9~CS*jXxK|H_*2mzU%$t0%+d#V&Wx`w zvKc$fuHhxmw*BMJMLZ7ZXV|nb3OsWr02d_YcxEBb&{2>!{lOj~{--n4#o^K2L~Pc= z?z6Q`D*tQH*{Q5sru*$Y#LCCLKj+01CI-&RLspRd;b~Xx&9L%+z`*AJ8gz(w`>*8x z+hkeDf;V1FO^Azg7}dqE;`CA+wOvAK!<0PM^^U|wQ8{jfO@eR=v17vA<%vZ% zrF*j2(1|o^ME$qwG_Xr!RTT`l0-tT-E%V}CW5MPWuwaJEt==|^zfRwGE9mC6UIB6v zsmQ4fHD|+Gs%NG7S-``YGr$W!-#tA-d7#`BIMPJSge% zStaF6Gf#TT#MA5ut;LWltQ`O;%wyBP|B8x3J_i25VXt_=d+~AMNia@Qo9_h{O3wan zmS?O|xL$3V06U}8e51UNb!Z_cd%h@6z?1qDHAya4BToyEgVQ}WZgNp&Xa~8Kv7Eqr z8!XO2+q-5QH-IP^^uU4PbVq-DIst&IRepMZt>lEBx6amE&xv)l`j5q<^AY0O-|-2Z(@7dpBaLluPPG8XE~ET-soArjO=eCN_m{CWb=svZ zl{2R>Ui}HB;}FWsR9-RKZze)VazPup9RCZlL~KkNS2GJ7v)Rh5sW!!i+#8QOU5%bH zNf%7SF*j*snNMPti8OO4kv;lOq7tpF?V zL@wf6ARI~C!3v}o^1e12;D%SPkh+S>)uss__b*I2$g8n z*GL-_YqTRSu_-m9oBExi942URtOmDnN) z(5-JCR`2a=$u{b4_l85%QFA|0cwdIr0ENm@#R78wVq+0n%RR@;A!oAvmVTSt1ge`o z+!efQm1c3t#w-1Iyf0;gU;H<|!Eeh)6Be$0S5(;e11~~XW_NZl_e*WL1_dPb13iw-6 zkp-Fm+`&{ku}Z1Xr~&{!igjD7QNm)&P5EMWeRc64Bj-T2c#HKy^cMt7(je>Q{3hw- zv9n2_RE8k7V}5u!73FSv9PuQ#`{$lPm6Y^Tj{Y0;lPQdXXIAMLJeOZSByEbJoW92m zOi6{JHD;iZ|%ZfNOUFv^uC`a2BMHB9;=QmbZW3EDfdsQ&A1e9`{WDSfx>&y_xWj*?|TSZ_1l4 zLxPmcq+~q=#*JM?|7z^6q2s>ihn_`@PTorKqsS$-n$$QuoPfqUd+H^B@tpOAbQRbWJwMwSaBd#US^7jNyB&_a7S`;7Q_O2W|z?+4uPb zn2V1AUPiQH(kE{Y2u*)HV>B!cRhK|yndiX`OwmxG!aNODq&i#_GWx55hrwZ!<>Ftz z$c9|W>3BW}?o;vgWxhHxq+Mx0LE?9n0eT*om@enTmsW$L9Z39iuUd}eij+#oO*f%6 za_+slXsEccq6V~a8fe=N@0O3lJqkcTm;=)28SL}U(R(PJ#W#=PWvf5`1ftl?OEroG zzIwTYDGW3-)UMBPSrhtV7-*y2+=eU*e>h(p=oVI;R1uc~$1$HEOnQoanIzUo&?H}C z+;;X0^f3}8aF#SykeUIJ7WD{7(QEu#t9db(^If*$Rw9maZR9vqnj%)qF<%`gg~t)+ zpszFAoq}U){su?_Nj+YNio%8pIXSfw)7=4awf5uh`dN3inc`)rl=H5~$ki4T6jb!Q z1h$P6?CJwS!h(STMD{`7r(j>3&ow=cdhfHIp>rE2J9(!?WwMG2KkWyPnFZhliK08% zkovP}#a{1%)m#lvv{!A{n(w$i#nVxZWW5Ji0VR*cN?yBP5QMydCV&Pb%lv04bvK;T z;ue47on(0aVCL6yyMFsiG^L?s!VWJ;s?MD=dP_?7UUJNIE0Z} z{INAwvLj%lhSMOd-tsu5MVGO=P<4v_K{sw|X*}L1?V=J6>)`N%l2r^SLkJyK6usCc z_4s1^)Md1tjhEoqG5i|fl&t973lDWaA9S5o5Lae?&*E+S0vBV4d<8M=p-<|TWOHAh zYq@nPRLBqGu*3Jf1jep8Fyw?Vk;uMKb8U3k`m)D?+Z2-Nd_D(9@}07<;!WqUuN!RR z2jd98p14aauI2G}xF9Q)sgbo3-4Yj@3mILAzqb*VQ}4xFysA~HX_c)^{GALyh~p1h z=kCfc%h2H8y>Gr5SPlrv4s-7bSe*Xk98UyqKvNR)K@kw6P^&$Y_cmeEZk6E3IR|WY z0!TetZraHV+&AgBLtfrx@a!iBsvSJ2dcSFN`3zkNlR-@YBzGuE=B*JT2kn0Fa<^BA zFX}G=X=|+DFj!EMU~#%ptHu5(WWtrhg7#hKz$L7Xx_J~QFtzO6zC%mAj&*9xHV51Qt z)SH5)4gowfk0USy)kMBdKE+x2+V%+5A!NRQThhq8BJ7p-!24Gl!v%8sW-}B5T>{Aj z)R3u{_z$xwFGX+x)i)BenB)_QNOXbU2@|`g7Z#gGR}x%Pjjns>&8_V!kz_m{Z`-6m zAS!w2OaQg;w)-%zXoiEGB?lDt6*XY_>^= z#ecOClY->+64r2AoX|;xsuv@-D^xp5g!EWLdEfROXJae?k6G4KBHH#_`Ac4yw?%Z2 zFtLByc_y`ki2I5)=J{djOKC5@`PVsQbJGL+bFe|oK< z8A?a5uF@vOcnj81)Yuj7yH7f<`aic~t7LX)3HjYMN^SLb5&YjOTbiIjekXpT$r4_%M|lS;arGJj9pxr)qe^ZKbot-DWyjT_sD!v|LY z-blEE!5NIciCAL%o47~>{egF0SDbJR{oSx$gSN9bV?w$-0N{Z|uqCD}IB31U4KIhw zgy|uW?b;i!ZfsJ_(BUh*$lK%A^!$l+>bCj~ ze&XaU)r~*fqSvFR5M~8WbWd|<&sAYZdAT%>6PJc43ABpdpADxTuvnd=hdxJBF@@38 z#~q2e->6lVEUAiZ5`9L`{W@?j3D|6^bT9GtnLM~l+ZyJ8+VKkSjZ)iYR%L2?H$V#C z96x5F03oE+>kJdQoYpS869Np z2PDEX*DB?P03U&9_eq*jgWYy!6nhxg!|~Vmm_=vCl*yNJjHxvbA5ra!C@Y@$6!_&d z_dx@DUyC*f?9D6g(7+D7peKYc1tSRtII{RXPOEi4Hp)Ix_O)XH*ApP|2syxnUB;wI zxPIrTU^-Ds-%M*j$jf26Pvg$v)FlNaB+%Iwo-ac#EpF=I1k=Pad)!5l<%#df1WfbQ z&lyI7CxKr$?X~mC<=TQG#VK>?Lh8$=mq3t;M!wEO7W1S6PK-t8)Nv=_kokERWf9L) za-FNpm|~rbY{ku}yhg8d>1)X8hvMILymx8B1ai+0DC8SHCT372;B6ekIM#KjeFgq) zxacysKX{`G%(ozh1@7&_`?4g<#NSOoJkX*#MB3nwfJZ>Bi+&()KcvO$OX5RBpS|q{ z)0C7imCjJGmt?q$fW-h&ZS=`SjZxKxqY02O1I`G+lS%ru`dip#nZNB~6H#f%zL@&!d zyq!{=$HAHZ(?4f^h09JR#hGus&5V_5R)=c)ziJ3-w*x_ULwwrOp#{X=piv+MtUOim zrXI7NNabJm*ED>=PXPkb9SADMAE0Hr_*`wMWE2vwjM6$w-VkUCv_^7~^$SLiav@W) z-YpevNQ(kerb&Dj6kb(^7{vMBF`BiOI#x8eBJ?1#zH|S{R*e-fA6ZP^KoC6U@{>uv zzSFcG@D@f5Vah5KCN4ENri2zZS2skSv*f3%Tx<1+%kP-$oS>L1&?KzqCqyIRa7~WP zG>tZtjhs~yW=*h{9h;?fx=sq)Ig!HZAAG-Xv}&GVI-l1}!6Z z`|*LPlbDzOK@WsW0R4wm-1;^-P^~m``6-SUI#j2fhZV0nZ#MKRU;71rl)I=YT&*$s>gx(N~+>9}^>f znsRA!w+3iq@=u39@m#+z&9MJ)cjKg1p_h2l^}tZo_GSKYT)A|acgvJsE=SJNBDQn| zj`adcxlJxjd$PKmt{iuBmGgP2N%ns8b?M2)BP({RW+#;>tEfkE2)6|@HV?IEc&M*h z#X@o6hR7c0j6^itfjBP_PD<>SRB~O!A$>)Qp-fPbIWMnbOs7~-zR^93vwxCY;CIfs zY5T5a;c@wJa3}epF zkORnFM?FgM)j6do#8B{zO(r#>|N;FQRR1hnj(%N>*%< zlA~h{Q=ZR!mpj$u{u8G{t!960A9H!opErxwbcb3UQTxHwL&=t9g=ErxbBNvZe3Jwn zG(r;%;13U;dpU6A3iwwo3Cns*=L2iKM&Pl8#v{sme{&qe<7C6-u$OXDRjce6Fg}l#f@Zl%<^qi?6OcJwQN^WgHHAnnI?1P@3 zgK5C2Qr+}|d*WB@om$VAhGhTTqEksbS{0xCNi?glGV-PIdO_LM%MRRR-PjFMOz ziFH!5?30?MPOY}BO)A08RR{dBe0%o3=R=>Iww%X8mRyH!@fDCFhhIR)#LN>d)TH^bJHFnG;gPm*z#No|@x&X@06>80x~w)^RY+eU6W_g)Ze z9osh-ciA=`G2hk$^DD{J#~S9ddATv+8|OZp6M<^g^PgX@52ZU$<_|sk5Xoy+pSg%8 zMm$G`{FzOr>1o`RdKzB^N!>K>}SDL70F^md~- zj<1PYgLyP#`-0rbQ4I|Iq?`pqE|qT@f#&|#Rc@)(CSq-zvE@ilRoTao16`G%Pi)68 zUK2*GAgbKfz>9rj(VSujTKZYDxo8H1c(B_ON9H(TR+;`mVfP0~DnZlbm( z#+Xx>?P%gxyfjT=zv`@0fq^_`2b#i5r*PV#JoH;09-<7Z#*drw&k%y7V>&h~u${h> zqN7IhC#IAJ@?A6(@Y6ol^XSVsPbB8nLYJHbMpYGWU~EI&T#$b3%@WChGAI4=bUobT z&apyygmx9PD`6EHu^C@1ghs<>s}A~<_x4L7?dR(s8>AMXx3Ci%DN5`*qYY+RaXTW9i@OTh?CUW`9khGar9%^ZogNfb20P)qpUk z%qb=RFea8QNl%=Bd?QIfeS(5ZQMT+Lqfd#kauiV(do&uPQ)L$Nu905x_l3ndA!{-EV8jsg!hPRP+AvQ`LD}e_TKK6(( zdKqnnua-JB=&^r2qUYyd$A`&OTmCBh3lL!q#pcsl8R8;jc^iht``kVr5kDj>j zPS#`3m33w4jN5+37k+|79^r8V7qPw8d;OU|JfSNz#;r_Z&%6nxSb*7QJ->DTj{ZDO zxB~Qhe%E%Apqlup!f1$W(`v9pH6f)pyME&QI(BA0`>5ctFvm}G#bfm@z0;Psc2D3K z$UwTEoGTT08=LS%UuP22prXNUKI_Z+pc;AiIbg;Urx8QnGaj$-;D4A1i+@s86fL=b znFt#K#C#~#S=n86=pcCoj;(KT*<-a94>UUbPdBA9pP6D5qYo9Q1+Tc2>#$pFJxly{ zh}H#1>x4kc*_h`P+~v$fPo*6)3Q;VOjf9pf=+A+>I@frA`~2Ht<%hQ8mre| z2t17bolTosy{JxFOK)boDCC0A zn_VX|*|XyIDfJn}Ts4%}`%Y26-|2+Gy0!Zr!pa;<`-R{zkNn8&pmI6GAHjYN{Dbr& zMs<93dY5uzs1=N8l$s#7SKDRM&1s|HM!h&f1PaD^tg%rCx&B5cbdroNPT)u-mun;U zw+Vq13ph@RTF!nLgpNH2>;g53cFPSbs2WPfP%*hV-zey^mDCT3EC(%3WeEBdzE89n zNwS%;$)#@=XyUg<#h{XvRm&{WYBnoYW^#=9n7IzCY{Q_($X$BqVh5Ae&0j5}KK%FSC{fZt6+9MZKaG|b$2$rk8fDyXGaoC0m_63N7$OC~bM zYQtq&%>Zi!?V*jxY`1wSM)UG@Q2E7d`@xS?R?*@A97;e7;2qR1lwS=x2|jQodXLR* zk8kL~(Aa%mZ!x2^^|LXbd-GSlcCHvA-Z1cTd;{3%+2F5_&g@P%>>tB{Y3Q_q6{=qg zobR#O{Hp*&`tVP~9jckn@n1I-q7FI{J92gT-4!n+fkqM3P>-RUd z;ec5zo$h8oLP=;XdRQzH7{#i0A)yNV0PPjhTbgrgpEY}y!%j53GhcjNT+xIdA6vC7 z*}QRa>~tfjvzufW!=UNh;Cu@IHl6P+GHH#7$l_&VV1U`en@(HUn2gca7a|7uXj|FAj3yxTAN)!(yR?ujf7P zo3HuO!NL-_5hIQbJm&zaEb7d9Qu ziCvwe2_S>kN`aW=R6EHC>9<(tK-OOz{ELFbfT{#FMjpMtoxk^6_j@(pJ|Frvg9Dcg zS?KqKWGM}%aGLh5n4bI)W)QjpR1m7}dj;*ZEQ2h5P!-2p9n$uEseA!yA%)qpPwsb) zhlErlrT>(tNP%~CxYAeXw1hBSER&@XegSIuNL;Qf$fx`B;d{U8^%+URew$-2| zMQZ>!ohE3Z1pP|%eb18lQpj$5?Rx-IK=yj{5RRA5-^pnkQ#9bgOFwH)5lQ(wJx<3f zxzq}IPA|?tiRrgR^2o|LZ|T$HN896+(Ukf3XfCg?7~Q1+J%AJHibMFC0&GvHl+tuO zPPc2;sUE-I_Xn^-&1<^3X%*Tfo^ZkXm`dM)b5?t}pLFm*4I&DJCg4iwGZdXzjN>^R= zSRW*RFGddE2W3w9Fj3LJ-yqJh{Yi%|=B2iFdR#EPsL!gq{?wf)UFlLLkf zSr7K25sv9=3J;miqle@hACn4lwNm*#-23Q@zk@0!@PW9yI7YhK8+SN4q$C;zhD>CG zqv?I@zl)?-$ey|Gj;Ep*z`zr3?v6u*2!^LMq=jo0^>>&Cn|7ww@KZk^2 zjed<+e?gl7K`=Qe3K%IUfBpj+rT#g)GlQ23oG(kLe1e1jwmJW6MfDN}CG0_&HEEMK zhs)m>@V|eM(ZOZm;Q8DW{#Jh5QGVMvk~U@i`{`jXXvD}StcM;>{*ONkenNJFPzh3^ zRg;!ka)|%uw+s9*OZTF4S5Nb;AiE=>nd*A5y*tvlF z=fS>OL5;B44Q~GL%R+CW1{q}i6lPQ2!DN4V>3@+dXe9I{`)Zy7DI*>v{J(A(tRX+J z=)AqdiH!bSIN-ydMF%OP`sdREABn-D+b9rcc>JHQix9#{{^%7c=_$e+{IB=?MK~Dg zo9>YGe;@Sk!35i@&Iep~Nm|od`tMG8^T(9+h=}`t<8y!qcAZN^9RC0JF#rC^lO9ZR zbf8+z!ji;)h8lSha)3+OP8;y$U(>pOheMF$t9e?+!t$qowrKo6TXZ{Z&_AC>CV+0y zTw9S+|C%HJ`}N3Ao~R$0;wYzW^(!baH-?Ql;fVb2jD~`U71NFZX!2uRm-~s&7&VQ$0 z7IKh8Np*3d`{%-5kUv8mbP)9Kr$wFuqvxP7=N0+?Tv%X*Bm*`T{I;oK5&u7b-18oc zbhpRA|CZ_hUPEr^b@#?F)?@xG_^%$n*B1SK#s4urtth~1a6aPj(f=Ow-`SoN0Go%(oiQyZ{O2Z->!B;nX4~Jk>rbHjKfc)p7DL(s(+c|E#Q=`uY=ffYa^_z>nO0tK z_7~&EGp5U23_*?bet)Fg2ZWZLj85zSte)Qy;rHy{PadNE_b!|uzUHCOQ3ZV4+|WCfXnbX zK#kbgD+gonN13+rSviLE*GtXcm+q8AGS-0h%Z22cNFnunHNBD1Cs|ffr@R+n- z+W(!FFcOe>58mIM^H0~bv3}T{oofX>4~zJKkN39B`tr%2T#* zXy1Ns(EvnyOH?XSz==NGgx)L#05FWrZ^$KMBAjL`4Ovq8+_*AayC2Lj^z-&Wn3C&*jz_{AzFQd-18zQ&w3H<0iM(fQ zyEk}fHQOKxDw_c9(M~rxq1}T1e!fw^cQ-%{ zym47K^b0W5J+~@~R%>@Qc4kT!#pZX%zXb*+CksAE@}Hg)ln{P#L$d7z%ccJUXjtq3 zfA4D7Gtiix0}ky$Ef+Vo4X3m8{dLau{P#O7a!A}fOWWtXme}sUTHKO>qzlWH{J{GC z)iz_t>@~l(0~ce{S2p7s>=g@iyVmtEWt;4_Q%l*acSvuk~@z3#j1n$p0?$>D( zIUM+t%Y)P_^vDzUtIfxM_*pSrX!^f+9VH8_4RZ}=KSlHHxV!I8R|}o(duT696JyGx zd?m;HvVUksTQ8q8D4t#M)=5zk{YIdXMzJ8Gy!e)m_pTFd4;2`Xg#cae-MjCU)@WW( z^dU+}>x8mFMmzMe5tm` zF1VFl__~i-J??}8`+w*Pn}9@4E<94}t89tWiNgWsKfxGT9l9~m1b`LIh8~oOIID6c zoD^g(QUZ!iaE5_MzYMFnF2Un&uJq~)CF&yrk6DzWg0Npc0;P_J%*-XU$_#;iH`L-I zp`9YY>{qof_;YB8R45EQ+`4V|u2#tA1O`-KhOSSC+J%LbcmVKuL{^(!};NXAyt1KHD)dd4FtLEVqkJ9Z?Se^X5D*A&qJ3SJOn?|U{A z6-FJKH#xEW((cnWZplfnOewO%(qD#QT3`zarJ@nuL_e$?pg`*mWz^M^Hpl_)59dXj~gz?qa}%%^p+moh!a zLS0kx>dU&T0GP2eb~uNd7;1TWFYnUto7v+0nZQS&VLvfdWR!il(va3{xQSf1r0i2! z3)fp93Np%g$VrC04Faq&RiGLOE;&j|jgD8Q@jN~1nH7=q9s>O8opw|MwHBjsz|36; z0AI&(ISKstuR#ab*UocF71Wxv!J{hT2PG#G`R}&lKJHA)g_|4k8@)+?ElViYqfK1) zVgZ=FCOqHaH^7|TH!qo~%E=bjyu{{v4=ac>WLf8Q`~(q)%lA3FP`K)k{$>!xaCr}YFnFlOb!IpYAs8cBtz!0=lS@SXzug7`E%pw zllwUcrX4asHLW{ffB!M>+vX)v7Wf3B}v5tRz@A^2EwA-9;sa)pgs6 z6er9CU77MxFOY^oFcSg9u0Y8w8xDa}hg8Ba9=|05fGG3a-ypDh%)unC>UR8g3Foc6 zKbzTwz|TXh;uy%Eb-K%#m3%ne!uYK5O;qIEF~H+OzqiIVIOZH}okocFnLR=qzs>TTAtfB>Vv+1N*m;?7rRb8|?B zz7_hK`WUbU$T>C;L>MEO!XHi4_6nMHIw(-HRU?>{FoB-O73$t!=jZAbus$o7wY<^k zi+RoJGPnaSyDq~u9L^;=RtbHX*+)L}{CHb(@#`sv>L(*Sy}P{q9KGVHuB3PFS*yuC z2~21u8WkfYDoAAnX8LzWt5QHsOoA5sf{+Z^9tviFDt`pVOqHeZ+vJ7-HY)t4`vvs} zPAt8`NOE~0IMn1kL${PM+%9``cDvK6&Yee3#6a7H$yfo?h`xW&qxL>PG~8^QnIDdB z=T-u20_ysgzM1Wy#|+5SSbhYCWOlvF1!y0~LXX#5^BPXKE@I$lR;76IW0nQRu1qE@ zV--V|@9*M0e^`#gIG>tB7nsqLhBAN^97ls&C3>_j{STe@hX zcs#q;w)s~}z-s_#%S8Rqdm(h6EfR?8q;V(fxaLjjKRgp1EkchBba1T}4z+Hd8Z^uP z5-(>)w_ECjGrP9O!x!q`{F1Zkyin#b5}Zg>mh8wgYuc}IcP=9cmKXdX@-}2^2VsRF0OlcPTnkkKvTU zRIAf@sEHaBhcD#gnJ7TRY85oA_{FfFVp@?PQ^J;Ju0Houxr0IoPy<|(YU_g*$5pbE@5*<`wgg35q85n1k1#OEm z`GKrDRske~mdJxkg1(<)d#Q+n1Yfu!bD~)t=`;N}A_VG+et_Q)5l5#<$3t?nBWD?* z4^k8nKX{C|2@jy)W;VZQaRoe*d6pK%0hsEWJCN&Jf%))7V&WGg)R=O+DEI(v@Zl`b zxC1?q##rA2EZl6efUj*kgJ}bnpywXl`h7@wSG_@DKXd*e&Z)Wu_Hr$$S)t2Zm@^S4 z;A6-=iH}vaI{ayuTJTQVF}e;MH0}D`U`=V%;bYdr;^y6v5T$1-SBogDGZ~zSn=dcaGH=X#Htsw}6gBKhuCmS47THfZGz3A)^^KYY<3 zxk2-`V4R}`der)vM>snlN$4Gn?xtBP^912i0EdL~LZoWum4&)E*)I~tXoWg1z)^l& z19qP(u=^ww~|nICd}0wcW9mf+TG}NGzGlyg)MdV%ZzI0Q?<)8O#0;E!{u(bHQ!dW zbmVVlu#L9SI?S8<8liz|pq7`{{JYy7nl(m-dPePnx2Z2ct;;B$aejO3^E*o2<`X6- z^Ru1ac7n1mO6OzT;B|~xAp3o^WCAFZ(wjFIk~f0H_(EkDJ{0k+(wm`hdPGciVp|O&g@vD3}Yc= zvxI@fc6;gz*1OLts$yQoLGd^?w;~k6Udy8Wl#!OT+sM^jK))hSSKOAWBV@m@VC;QoSHOHgT{-eY1C)TErv= zN|0?;?Eger;z|_RD+B;~+GJrSflgx_(}4ul_8?Q3`Z~*rQZLzo5AKV;kGn^58G>tO zYOQi`Sh~c|l#xaDw#F^Qet!NLNzH1d743et*-b3JEDnGvVm>H{ej(ehA!Y^f72a6g zodq?f0CNaOCKXss3udX{`iodQqtK$XpmCbjSV6@JmCu;KUY+A%77Ls$O^84M6yv7^ zwuZKC*Al?%#GrJMU>jKX@<~1DUz(isSdIO~Y`H#2U<&l^_tv2&bvNhp*w&$xOG(FW zGlBEHSzDl;@vw~+kN}wbLU2Y+y57hjDTxVkF?Q#fB_JW zD&lGT`bcqc0%1hk<93z7zv7qAr)M_v9f4)ngpv2xO!{4PeYe^Kz?V4)^sBVcu_Xb_ zu!eI=`U+Te$I{e8{6G~si&`N+p$%_2sd73Lk2u^8*szJE)Y+4$2#vHo`UF|22IMHY zA+7yy)k`klt;*{h->NjCz%d5^?awIS&_`m+<}&!y`-EGyUw0=(%se@WfK~W-9JB|@ z2`)|@Uhi8eY%*KLmhK^{TDgcpf#3l+7yh}Kwnzz(ZVa(^zd!-(_;iXlA9hbW z@P18JEI)Q?Dk6^bK-YM(v^n}a7hWuQ(rC*}Vdj_p>VhD|lM@E2O4AA}SOhfGn1x1i zUYic>xe4u?!-ZnbO@+42Uv#Z!ud<_6@Ada&Ki0F$1NU=mcT{17nV zH2a_GVTV@IuzOG{ZFKJOLL-*V|3}0c(FQSyhuAEWy2fPKOESLn1u!PO95ualjz=)p zXL*~#0f#}S5;Kz9F93?Ld0^RrYNa;(_LO!~R3o#|fDq`!ZhEuk1&btWdr0WZ*m{$4 zwtFp`wmh_+PLz+wURv)_6rGoC#YyWO!QmiIz3MRJ<;G{s8W>&Jb4q? zDSJ%-)t6GGMtri>gMapF50e*cnK23~m(G`~@zhdlbVt)5h6y&>@8$p?ysxf{A1s%= zBcSTnubs+C)>W#oM`d(Q=)6JVox2~e?JOEXl(+#nBtX(v|K#+t%rE!A3#szz4mQ+3LW`{P1`uoy{>BGdL} zo5itO>IH!A5Bj}Kr$j@_SIWSzaJt(yC3^4Kh>{mEG5}T*L!~R!KpXRh-C|l|wJ$Cj zGwltt0%s3_<36ZE&#Ro z+4?t)bu(uof~{;4juJ%X(@e7ChiKj$-?(^sntNo1LV@Tf_LC z;4w~B8b!}NTnL4M2OW8qnSg?z8op&+I^Aid7Y2DO1-r5v${y5XbpXaLdOmp8eN27k z*s<_p5nZmoSnC#uIv)k!WqEEOX}RpONhVX!-%>pzbhTZCA>ebJtmIQ{cBkzjO%FQr zjvx_!vKji~?H23FC06<9d&xeuvmXR)MBm-Dwu*8N!aZJV zW@^DYjZkfV%q;!+WDLbI4s%}6KLlrUSey`JyAcmoh6&p|)JbV*!6bjLH0Tb4gIH&D zJJms>ucv&j$*$kXiNFJ#>h!0S>lqz6nG`}!jqw>}Gah7Wk{AFC`tz}prc(=$+Tprg zjX%Qocop1~d4F<__i7tUZf|GGw&&Gh`!S=$K09`H?fWTI{Q>XVs3>yDKG$C;`p2)B z#9R=r*ny^r#gu*1x1Zg&H!wa+-z0kqM)TgDMm#MzE2*uf&*HxU5ys#agW;y(h3LX; zbpD&5#Y4(TK8!?pC&*8S6-2TY!g_!@1JD^QfTQnQ?0n+Zj!C&pJ*RM|G$hc^x+3_yUHmc&6G;+19M}fGn&1%17(<;&- zEc*ME=-w68=^3KIpn)J{J z6eui)s9@>ynLo=+DZ*Kw>T=j_P3`maK4&;Fj2BnXU3Z@e`4i_fFbm;!iZN07)`{k8+iycd`r^S zt}Sx(swxp!eY%wz>8QxD!Au)F^dZdnO6@swjlk+Q&Hfhld+i59k0V0K1S~I>5Ex~H zVyI1*yAbt;xN>*xxK`?hk%cO{9x{MjBjAh0wmmMJb4+9UYuc-GU=7omfQ2{1y7q7? zy`RCbd?@&;k#0>~+^_fwfuzDwcoFNu~S^3^F?a4CIjnd zstIKuU&goHJ@fwQj&>$ZoPCOc#5~DUwizPPWznt_o>iNLv?0mY-6?D*c# z{9GP)P2G4msp2iFTW{M_)*VR1JMO$yJ@LQncx=n{%n&=UAUJF4w+e;M8(HsaA)r6y z`BbUfx(PtoC>OqT9EggZk90P3?%KmmgqkGeHfW_Q!oAA@wYd9sRue>W{ zrTep&GmHRZ3vtJs(-4PPP13yoRsI?`$#Z80`zA1)k3cNM29n4=SYZ`t{qVYd5>Mfw z#S?2}S?x)Oa`>0Uu=USi&e(<-NqlYTUXqy=@?!72&c|v%Ww+GGN7K8%ji5p^u(21) z*uDa|UGb4YE&n{VLEg*BXyE4H4iaf~U&|i3^7$aoGfzIDeV3Rye|{H=xxS@vjZCNk z44W!F$&kFRz`d9Jgu#ymudOH^y_;g$7E(8x6STsPtci-*{m$a=Pe#HwZLcS%^Wk31 zb7gpikT@q-;MP`%RnRheGoY<$7YrflAuhcgl2|3Ebk2Qb3$UF+2OpP~H8WrV2NYa5 z)tXEKn_#`^0xA!wea*h3rN3OM{HIXL@JB+Mhs2EcYGWD5ccOA$Hh~h`>BcaH*fyPd z4gAmIDNjPTlM3wf4~vr(WUS674=R|Pv?D-w5@JQ-=rn7KyYVan?j1t2PWI4nXqakva*Ml-(!^JfrnYe?R9 zLBb*5+Ukv0fdz-(J6l31Etrm`}FTU*<(Np$JK*f@Pr&>HT4x?m^KN zQ=|3z&1=6(wO04r*}lOpSe+@r#}xbsc*&g7R#Od$z^l$81oOm7W#8*1N|1rkV)ksK z0l}t7;+7uEL9>HP--gnq*{?ddYL~|55O%w1^s5CQ)hdS}KEVtrvoo4=khe0(1AX1u zR%`Fj2>ab>sa!{L)={z)jG*GlmoLfUHu0Q+T~+>IY9pjwlK$4(>28Ss+*kA{Z7c@O~tALimqUK!FWr4#!UsQ(P8~kG;DjvZ} zbFn+78n-G1mE!I^Una*d_MaTT)+uyLE7n@NE$bhh`ys3wUfxWNv8*BH&|-wlgI(Cg zWXU%W3L6wr?JWa42w!Hl2R#|xZBC$Xu+T6#PTq9PaUbOHIpk7t5SfS3Z?9Q? zQe+gU)k~5Omu?4Knya7JKFsBh>9FMI`nZ9tkNL)fTXc-MNZI4cP2Zj5y_iQTr)?be z<&$CK;VeJaZJ)#_Y}1g8ExX$*J6OXdhsTlm-m+aHE@CQ829f1E++u0^Za)eYj6bX8 zCaGUASlygI)gOAZ=w+~0jB{mpUhh0%oSvGK_dThu?3zpNG}N(+PoPz~;KM`b^VxIX zC2w;UIhk`nf6M}4_Xs%b&|>@o^H2MVKvRnv$OAM9Z4z~==)W9S&sffp#KODdZD=Kf z)UU246qgo}HL-=GOuCREQ1g^*J=YIEy2u(~<38J(9o=?0x#)85p0{@0nY8xS&=Qdu zIca(`#lD&s+B#p(?%g!`szQKPI*6v~-tb3V(uI{WNlf3xR8Z zsSOGUbsEtA@ly8PMTU! zt#c=od2rga;c)3qy@ar6P|Mz7iwT*TF1~eEsz6}A zcI!h_A(n6}cy+7pDDUD3CG1K8l`lrsGKPGy(j4omTdDQ7t&+FbNG~-f1S5}T&*w5b z^`y6u$;~^LDdY#g zEoz;f%{PxCqDl1(*T-5q-{pH{!>5lz6%6caj1jL4jrU4xpJK;iztqW4{L0!w)H(!* zBi-um_V#tJScnik?aO}c_u8Y~ltoRR3!aB~f+#JzV}i=WtbFrXPEuw+`>Gw3E99MY z7Y-U;SY0;SdyU}mxRGR7eIfnic67*8A2wTV-E4w&yUMZ^-fBUMed*(fYcC92x?jW~GCM!QTPD>S2(pWKV^PR)7~JBaOhUpNy|B@Ap& zopOm9_0Xfs?AlG~RBkw7tYz}v!34|@t?KtbHToJu&JVa%e(&nB_p)aS!2Q@34-rPN zRc_gTtGXtfSS<%rET9ErB^7wDCi6X2#b05C%m-LM_QxC$$`4B|biaLaqy$=KA78G1 zo?K^{*G4dq&YRGFdCg_ybiSUXMNxET52>D1D=*ET3*LeqP5ZrKXlvsX|-88va z`>tu?oBKS_lV8z)^zbY^Ob9WK^Xzno?<$;KPo-yoF*Y&>4K@xlZ+49SC)A8bZ z(_s<>Cm_W{hlnrMF{ep&O|GCr&){tm&@79M%lu@=>rEO@pi;0MKg>~y1pK7%*R;fU zo=hW=WMaKk&W#h-QL_DEp|;c;FkctK6ZfXc1%>u!YHO7{UQ-1qY&(D9%)^LNI=|T* z5)a1}7WF&S+!0hPR1*zDQ!?#X9%C6Yh&}wQSVFfN;|xp?$GmnDH};>2lxFZ-*`;Y9 z3$k1M+L`m%nJj!nz)?QGg)-{moct|KFXJ|0j_e3sy z0mhL91Ks=uGj&c(;`MlF;Fa`I$tC|EqTYh7%C_s;7NjJkJC*Jfq`RfN7Tw+5Ae|y9 z-O?qwC?%x3yL-_c--*}#yx&i7lXcExjyc9Y7%EWoUq)51D(!Kztc&EbW#lqA3V+!y zt|yYAxaaG2JI6JS0cvQ_gCh*hfM`>A4pPQ1$Q%{F3%nqpM}g7hrct0RvK@Z;(qN{FdkZ1hyUJMHFra z_RPq8r45RR!f7cFG0`_)hs9c_!2Np=u0)PgRM$!PbC@ z&y$ZdUn@j0RXfJaSZ37bj5~YUNCTjlp7ADYe-UtM4A615J0EeOWW4oSTq1=>RBWML z5eos+6wlw=+u*xR^K4%UGWNU4xE9Rn&*RwV!1Ujq-Y62sI8W9B-!DSS+&g*r+wJ46 z#wCSHiDo2){{*XvYnqAAT_v1qPW+~X(HPw*Ilv}#wNPpKNQpomh0C0HOl*x(?!k=ecUO58I@qqE?)iOg$VLM8+yOZcaA%_P zi6i3Te?c_t%&b(TCXc;>LR=N5>!h-c0;V z;mZgm4}IeEXk+@T*sF<%_S2=r!6mR5dj7dTs(RV}z~)x#-qqTny2)RaO7TvuqOWv) zuzPh;%VRVE21OM=_zr}@?!pxY%f;3>Y^QrXl#MfBSeEBytOU=lD~Uis8$LfabDTXr zgrMlH6T--EYsqB4c#^wIuqh!qd(b%M#074=#Ui_0t5~9o1+F_;JV7ilwSwInJxG>E zO*IF}d=lhJNU%u1GLZ>6bv?d%su-z0RHQpqQu~M8DgZAN8pN3sAP4GNrOz@Oc0*at ze7-YGZ~8HnJ^OBRQ=VmCfebqpN5wB$H)o(FL8;f!9irZC5&z+*qEK^v;MO8J+r zW#hUanE749k!H4RS3K0r^W3KT_LD3gzSmjkj}x#N9`V5pI3vl@T0EgxzVdK*C$;xx z{^?l3|Gh%Vn5dBEFPqZS0q%)IYp3lY%9{^phW~kJZ16Q8-q6eJO3Wy#l{r~At|8Rr zY3u?HlEJLRc++QGd$ydZeqZe4)>n$(QLT2;r?QIKv#W2qWz5(v@j$h^sIxHHE>&v{ zuwQz{X)RO9|IqXr2|A&E=P)KUIO0T;SuAB^DyO^?zgAUAuqY__b1Ks&NlTh zpEG$I$EHeezHj=1TfJ|djT{eak>_(oF{N#~*@3hm`pmBRKwqxMOr5!RF0%V#<`U3h zN&_PtQ=hO$p==5j_u3{O=;5s+#~2e{Rc~zGD9;!hBtaR4`l&F5x`W zsJ2{&x;y=;k#nm?m0|btowah8*~XuBk*?njw;H3kbgHUt9mR@H@?@(~H-w_gEyGJ5 zz!h^cIH{;lTn{!;0U$`20|pWxo~<3B-MbJN#0+DzQhq5+hKeLgrrU|BHdz!CBi+Bc zS2bIq$Bf-Mn*EY))uA>>tboh8{t@f>0di)@Z8K)2Q)cULz@qiRL@FUgHNk|F!~-J*TR zdNFb}Cy(ttGAjL&JZ3`xWs*P+#ambh%@-(jFORyZ45K3=h8hup)_3boh;azY3maP!1@AYUW zo9;qmY&0#s^=RP8@VJrzXj$vYOhOaEervBWS~g6$Y{ zgM^PE$G6PD<^gR2OwQmfnkx-UBiZSM&mv+$bAVL9hFwkD00^X|r@%)@n}E%wx{ud| zjk2xW6_*g+EhvkNJ`ZO?BvV9Kvr*)#?KJicDyIVfcM+o?FY!fDUJrd5QhK6O+gLye z2l=oT58;%L*{;;ilSj!23+cfKkkRiSzY)2wG46erw}Hf#uJjilcRY+H&gpausD{x% z-5`+q^cD^|ukFPX#7_QH!Wk$)qm&oogaTEiq|<1N9ukQ}a;&pGt0DMvLyOpz(gA?b z^xiD|WoDQaZYH=wB8Nv~%jS0O&BU5P2TU>!Iu4;izJDhuPaZxiT_F~}k0;E9LFjR@ zIp2pF1578tX6#`GY3DaOSyjO+xqT~WDg=UiH~3YNQ*>_z9JQD2KInWU2_9UPV^mv} z>YIb#yK#7FvPfBmHPo`r5~VE!>hJ8B1IS==;>7jgG1g{-N(!MlW4&(<$U8QpjDqXb zkJCxEpq{+{um{F|^H9H8fG*qH{G%CuT@HP3s%hAJ^Jc;%EcSRyqNyb=zk5<+xzv1Y zmW0Pc>=~vDeJ1k>MLuTJgBi<(8Vu2XxjwpMvR$oNX5)2he`ow0zm`}S6^eUgNwP`6 z`FXt9cqH(R@@LL8H6hZkD2hI!WR`}}aKhM77c~IC_HPX_V&7hdn*PtMMjlS9DNVnW z@VCq*xXit(Mq`WVKlN$WM$lnA>a{X&k4>_Fo)Zs1q`<*(j_|LkO`sDTsR^iqPJUy+ zG_D-ql8JENhKDFZhWS7!WCyDA%Jf0bSO@p;Ny6HPPz-Iq0_5LOq>8GSfqFIxdoB`y zl3u*GwOmrec-96Ht9y6TI?cllT|~Gf0WlxCUN95~RB3yNa?#XEmBs1a8!|5BnIf@X zKOLd-1K)tIUznfZjM``wS+e^c|GX6n^AB;(`VOEkxT``j;I1(wqKQt{r!in4bZS3a zzE7ws@w%Vj{gw)E***3+?fh^zZ1l8JH|t$AZe(0(mW*EP@J`(?_q^z)L7feu9D<$p z9?{4-)abi_zLz$hG>{PpN(vLodbK{Gl0)DB7?G(oX~X^L+DzBcn4igM>VEPbA1)e> z#+Z{F=FX!co^`ENsPn$aqh_PqU`260yW2{j|CuGAASjl!GE`eVXNB;uq(^19_SOF! z1nFj<@bZ#bg{SSkziobOpA=(kusi)#B z6>{!yd|V9CCy~7xh6^bX(y(#rd_81rZ`gs~F_Ax%+_AqnUppYJJ+7whi9K6f&fKA3P+gd8QitRp$Y z0c$}Gq|qEk;IH>%eQtGN&MN`D*x=_kSwJ&9Z48lXHk!$itOzYH=SU%0Rkt7gHUE{b zZTw7&%gM)CvG_h=4JcbR)c+n6_pQ+Ujg#4B4X``7+w@6MA7oV^C$Bi@az*Lucc;$< zmx!0`l07IUqkm|dg9d`<(IElj7-(?9>h>#nrL9C}XJ9?{U-Lo_tYH41XY@ZFI0AQg z=UyKZKbP8P(A^elN&1E~i++v*?kbth(A$_AB4e){!<}d?JB95r*#*YyidA&D;0;j+ zuVGA5mQA+*KWO&f^I@*!Ym?BF)mTp9>6W5w_aqRe+h;`*1bnX_IODBlP2qI`OV+57 zPXP|MRdxdODJN7^jE4JzpM#EQ>46*rIQ(T-kerWskXptYX2Htyc_XCA^jA&U6 zi4)0;hau2CzGXo`LJK_^qNgq@toqh)7|%sn8z3--D$m2>!@^XofWrnaJTHpIzoO8` z#0{*v9&lg}G`ntlwz|cHi0rGydANmZ180j((|>`sJZKwX2-!Pc=wL*^Wa{y{ z`oVJm&1f&9Otu{$1QTadz46XE%j`o{btjkUxvJ;j9*PjIg~*y7(6oy>N=?VVOz`0V zHY-^bZ_JAnKtg{($Ewss>IWE`=FnNPg4sfAYLz&a zRQoO`L52kKfVr??TkL4tj#4rnBjdk#Imn-!wk$k7kLJefJ^mWGW9gOF%S_9V;H0C! zllgl%V;5h5L{reMT|935otO1kY&3&8FF9eYD6v$%A)N(pOy}wHp3!7DT@4K;jxSg_n$Id>nO}edSV2ZZ{To-5x|7Ij2KcDZ^=5c{R$|5yMtN`+RYaekuf5l!l@VGjtoWLB_jv8_&+ zBzZVk-&s!Z`-rxnOqzgz+ModHCU!3)|5TZVzUJ?fkIb|XZn8T@P`##CZ!eYBvX{M< z_J`?7m0f_AcS_Xe7lXbT>$rp6pTJp z@^?W2CshgdnT+W=E4%RaPYNp<6?rX?yWlVa-l^YR_1|I$Ih*^kxMW*rIOvuYNq%#W z1|^dA_aUgeqLRbl$*Lj1D$)PivHJPtewbWmJ!2v9AxJ& z=paV4=t!=XqyE=9S$y*W@C=wzF+SglPKmIoJG+CcSlE5?YM~U+;=9N?Pk#qMJ#BM8 z@7=DumzctONEU?M3QdU+Yc?=aZ^0+%j#~NJP}w8wdh8@Ekzx5lRSRdAd)IN!lvWPe z_T@yL-8G#r?th9+d@*k0rHC#s*9OaYyjdp3BKj#uj$Sa|F4~H>FT4ZqWY1~XkKF4o zlfz={L|Q6*&1vwerdA5Q1JU6){5%cvAQkct)qA;vGlkL zTI0g=u}I=UhG?V34N2kHWS2WrWYA0)(MHLtI8OXu2Ooy!E1T%gJ7?q1EnGTy36l@) z7IUpg8XW}(QwJrDvi83CnED% z_XelLdtgF8gF%a}=B6bkk-}3dQQIZ&XAR_?%fD%tWpBSbH`wa9`L(aDS4X$*&?^I_ zh?MRh+@j^+*x7uw-?yc*khcDeVg@{=AfKQ>A*#n!W9z$>y8uidy z`v*XF@n5disl2ZQpiTX zoRFz=Nd2r6C0`Fwj_g8fB+AJi)d1nkM^ zfN1W_lT}DV84%f&IaHE>$kELJdN!pNEXj|7Wcp3RV?A8XE;jAo5-3x~tg(vMz;n7n z6(?8`Cpm3O;ww`ds~yGuP0pHbsT1tF+`%Z`{w8#r8sO2CO5~OS?_)4*wlH~wawUNu zt~Y8e$3jJVV-P3dADa-YT>&C<0*PrkgGnA}rV6mQr`sNI*vy6V)Vpi7>N0XVGJ{(7 z)RD9Ky>aBwSE|}z!9GAuB9AmY2~tkm9wQB`5P7aFu0^`%XO(^MX?IkR?&i54T-hkS zdZl8clWp&-+4b|-WC+=@wyLYr&4!M2IHf{qbG?=qrnUJjt5tgjn$~Yuk*Wh_$_Yg z-kd^PS6M6~+{4u;u8KD(RH*J|iI2jr0S?|F7 z#rkm+c{oYXK;aw1JI8jGF>IWx82==>Dh*A$P*@FsIa&e5=FskQM|n4;L-?veSJ{J6 zg#@m=SCWR%6{y+mS85~fuaAQVS)utpyeB?j6Eb{EzJjo(Ix16Rs+Oy+B$b!2715hF zSS>4;f6|NGYqD=VQPl?Y1Zd(uHNQu-H+2^%hZo4vT&aS4E5%c-(@Kp$EidgtIR*We zV1gPIPT#aWtt942*f$+O*OD}=876;IV%q6NgZgNMvrVcO*$NA2~lfKsPtPs;6EVQ3T+LYH~`Fa{N;{i z5BEQMGBy$-%VHfvfj@lS`GyPfM#(W5qY(%rN6D%pO{ABXvZCW?#N87CEA{NG#X(l1 zanp_#*|a_2fJ;70)I^;v(OPEIXW2oy0{hG(zHSO_*ob-RHpA1=rmh&c#ap;;CTKKa znGJ6boPc=11PxSMc^rZ7s!^*zaa|%kJ|xsi&#s(s)80Qqdu2wi)Ap$)#)&V`ebZ{X z%i2XFmfwumWjjj~^_S&@@Oo=eC41W|uJ1^>2!iuMy5A z7&gD_1Mep5M1A6R=;1?z^^+$wBG||HEG*7dCaNE!m>dILa7_;+z+pLh3-=1-8dAIjG!98~N1oJtCb&NNSfLL+ z|K=+Wdh{W+8Y$od$LL*k>dyvvO-|m+p@!t;&gerX9j6Peo|8C+r|Y!R1tF}O{CmC; z^A~iLo8Bx&N5Ap*7(0ciT(AK`6k`ll&{(d^_7Bi(#xN^*docUZ?cTY*M~!|~>UZ+W zjC+IC3SLQ&T=pu zHL>NqSF`a%$K`rSiyuEX?jD&@=U{^Qj1%?Tqq7%v5AG5o7!ZJh*ooiU$Z{iD!_OY^QRyWZLzRl?l39VD+}!EZ%j<{Ec_HhM~{fbEUZ?R9Ft@f)-tbF$KS0#lLTqLAkdxpx8?i%gs zmP@0N6iU`|v*8DI&9f|SXLTfcXjIuK7|Vi^(oHf zr6G#4R`6_SSyhLU6h>iNp;Ent5&^$edD}6E5)ufkT=a#Ok6N!ttxT5!%l1Q7St z%G7)EkI&W<^)(N_R;bqQkp6J%cfJ4nTZ14$Y-%9>L+~X=C?BbS zPk1a*vpqw%X6#g{3MNA(IUd)Jqilz*Ijwm^mXsBfjWWbFYnS+%5&FpE*4e_U7eH$}1D)T2XhF%lR0 z&{LszsOoeyd}oXD%iMBPh%Q7LcQ+bPLnB<}qwLjP!7(IdiU9a>-x1vr=qnXE6kn}? z_sHym^8mcdTc0DJ5e$KgYd4|mm)}(Pbt@xRXJbf`IgCQ0_)1R7jA`zt z6#XUXAU@H&ul8ycF-9K^(vvw#sLvj!Z(R50R?u0>`C1o%itaEx6x_WKiu_`V0{u3R zcclSg7YZmVO&`-rLLZIf;VHXIyMQ(`#2H2};*hVOcl!KE_$5EfE8^@}l!nIdsVKgzj7b}+U zK){e`>7H-%bS|7#wm1Fbs#i*mB~~$)UWPw-M8PEgm-(olEP7k9BUkq;I08uUs8$kI z`voMj^FiUEDC|Ae0P$T9X4OL{H8^|8*U7ST0`O9Du?O|e3jz1PB18b(237`X;5?tb zm4L}Xj?LM`eXkYhV;S-i!7RpTZ#zhPCrqJHr%jsim$3U&78I#3BW}sRy{0WR_|GQ& zZL9pvcTmBKyH`v;Kzwd<+d`+SY|OWsB-_*;esO93Ixbq+SpSspzj=bi$JynK8RRH{ z2>iDAzXz>&HimJ8*8o9A<@Sni-&mNtTkzm!qC=2;iMU2wRWlbdzwKY)?){%O=k`GU z{mG@DWnO_TY^C0J#n1n?5p6@eo2=z$U9MP5DrObXWF-hJqV`kW z4Ra>Vm8`sgDf2xqJ1I~n*3Uhiu-2ap`3Nqi*wf44a;1e$q}Dn`To)gfK^-yij%w@m;y zAnJXZ$Z#Fl0 zaN=vEj{=R0KG;hMqioIc5V&J0H*TSKvu>eE`a>^Z43xq1iZT8{rO3Yb{ug-4g9juv z&zWrivReEKe~&5)NnEO47hOho>GA>ciy^1i&Nuu&_PVL!>4Yk)5nCp_>vrS-j0q-N z%l{UQH4?weR3(u9c)K3FNEW(_crfj^Vhld!E^^E^DXmb|QswcY7#$NVAR&l%@t&0D zBbRsiihUcr0u8_te~a}Ehgth0*Qo=l7|`f_D1~Iu+jMWwE5fYDs_H*;K-693b9d1M z+uR~l=Mj--#I&~mq*4fbXbO+o)E0#Yo7}_&FezReIwP6lfQ2F7CTfmIMMj(i{SWHv zRw2sVF)ka=it>0e4h~b4aiBfcs8CN!(x3$&yW^6;3M@P&%x|7AEOB4J(9%<wI{Ae1x84lMk$YHJymABd&>7?XYBt1|ZHIJTtL1TL z>S`nH*OO2GsP_`f*<-pLkf8o_2fS2V6EYpVtb+0%BTBA-Ncs4sCHrGPnEv2jGIHo) zwA3rqboQh8>S-FuicX~s_Zg!(rRI1AA`V6<1r1XILoPl*9T5b=b^!6NxDizDsN}dh$-B)nB$c+sy)`T(QP% zL4QfXaU66pX=3jB1h2%FTxh73Fn=s(+qyS}4S>@w!oZdYh75*1uC#sN_^|zKd6e%0 z`IT<{gWQNXfV=R7m1QA9yOTWLEl*ITevZ(n@;L)t`;J$mGKI#!-G}w0Q2yIjI<<0! zs^D8F=6oR!+IDBL>PJz@Iaj%?LrA&*@h-@h191SZVmRGc|i6`(%-Xoum^$F zxD84w$~C#L7&PN+BR}aCeMzHGQdypjlc<{g-;pScL$roz_QJ}|Zn{X-hZoSkAdTs7 ze{#5~)jxm+9K2QV-1tdZ+kpPCIJ zdLpSN<5ohbE3Z^elUr5Ls$bfB)Hzb5>XkNT{}6g>hFm`VzbM27MkMG$|HDG$VjRXMEE3F0v=(iSm`>SzjLW}yd+!n)w|0!6~%|Tg>ikXMDoMV2- zo|C)R>eiQvN0Tt=_SC&-;Ndy^#=!5(zoMHq`{Z)EL-kWO;SiD?2m%9YtPhiq6Z`%4 z#)J*yi!$3t_DG}m$(p(?(Avhk6d}OH4opDt{*pi8{>P+smJ}oPZq$Ep4Klxv{~+o; zrBKA_Wf{F&1_M13N66BhoL#xG(sw33xVs)0 z(WxMoYRNdLB>I$M5elsSQ>Lqzztk%Ij~k&9c{r8ZLwAu5AC_e>22XWR6`7v*@+)AV ziIe)#*8;7(g09YqvL*qrwYBHTA?gN`Hpd`&x?Ua*kZR8+VcsAG(0XW}UfF+UYCq)= zJi5viYuc~|j4+Lc4;qpLeBq=CSQnQjL*>ZS0(1?rbEak$GzBI0$Y3bpLpx!Ff!%^D zvHaw3ScBjSR-0hzCmkB>b_QuqvPDf;&9J3b^NwgERfk5eky(Czy?9?>|Jgi5_at?6 zwWqlkJ^iUxoioUD4`hv%@_SJV17zZi`5MVDmDQpAG5_Gv$MN>o=XMq|92`Q+(Qhm3 z6MA)4*k&|_%09?A6}m)(Vu_ zT~2H0H)r|Qadf4B3`#(zWVZ4L6sFq|E7dAtxpa>2$@}$vTl>cVzy?EDQI`xRP(5qn za`zH4k;>)YPF?5|3c*?}YcvQefmNpJPiyb~dX+&Fqloyl5j9%s_)UWC-pP;>2@&a@ zs#J|<;5Y8hh&`6)GO?OHCUBVrdTGu%DAr<2GHHaHm)))7S`^5EfzW$sKL+H)O;@U= zVIW`Jx`Ci)==a*;lM07(>T$8luI8(=1)Ve^UEb!$2F%_Xvh8$w$PF0U-6L7rhE@Y!fQ3R-j z2!#(LC#`OW^89NYN`s$!%Wg{Y8y$6*|634_#+gR|lzxaiURgY+oc6l7b$&FPeO5Dk z98mHY0`%Tc{;dozDL>IJw02dX{x7HpMb z&5zR&zu(NrEL0za+ToP>f&`c`IdjyyDC(+@3b7?6HPZ6?ZB$W6=y%tRaHGm(F5bbJL6=8esk;HNw3=VvdnY?O_K^?k?pLk-At9yYUI{&9r9%?DHMn;qVTXrq8q;)#SlK z+&KlvkezCgD)|1=wH}2he}GI^kiZSRiE=el4oz8jZ^BAU8%`!V)bh^@=Dl6*J2!jd zu)P_Xe#?o|z0uQ47=wNxf43y^_&yK?$TK?h+eH>jp()gn)k4 zwC9{Av<;WLhjdhFeAS$r=|_XH7?jBuY7`TEqmK4Kd5ROk;<9I;4K{1wL*0r~%b1z0 zJCOYW_zVHvD(VSqt3W&o2lH_L(24Z@mGW!(;6!uTrNiWw;6|KsYHyYT_}Bgu{dluvP=H{4r2(6U^iaxE!{mOVu}wgNdgv|1Rzvmzj1K2wCK%B)g!paI zXFF;kb?=>_C$P*VRM%0TA!?c8Iy68^u=f<|2zy4&HOPI0@y&bPIHvq)6|(q3?)IEV zP2-d(HSN1Bw!RpaKwc3hP1zil$_s6lQ5-)mw)dGs1yajm3{mZu7f_V5hcgo3|NjB< z=KX2d@-xxjvYNNMEev9w$Rheml|J)$U$?K?&D{dLsqWMN(1HJ7$6M3 zi~1@XDsoC|h_coa=41ynN|dV6r*!MFh%s)xy%YZIxKVPtP%RN(1jM|3N5wsg<-sAY zK}Kv@_)4-XX#Rl7m69)XJ29)d)@+yw=Ybi)6fHK%$89L_uJh-RG6?wD(GQVm+*NSnuw}7#8z1?j73a5Jl5JM;ts+2?=!% zLGNaJL^S-cg6CrRt#ZvUy4bG_h3c_Vrz$q1ya2f8%PgtisJ0yJ$#r>eA*`Pjd%SDr z4v>SU?~Y>Hb4&zkKu;FEg}f5yug2wT_SY6Jl{{~5G+VEArT~mnT%SuJg$m`EmLz~gc`bW1M0U)Wx zw8KWd0J*x`7U$B_yAk}2kp<9864F(t;-fhPHYq{MS z4)~so=@Ht1)l88nG*tUCxTQfI6|I33@PFY@d`K}GJ(v#iU^x;v>$F=g-P#~j8kDk8 z`Mf7t7$0aYfoesU^|AWr>gR6R;T2!+E7@P8Pn1?#F|z9?Dw%UOjVM?EbPeFdO-kpf z|1+$6r?lAs#WM8<>pqLyuzz7G#6y<5k*v7ZQLv$K*jQIRk81h~4RdRQ3bx{?RnUw9 zTbLX^yGfFaVl~-oYJZ^qtnWP({29QLrAq479dM6)L-1FOacKVfc$xWKm)Xp{@At)7 zUjrlLmR+_f{)GUkiX}GDeERYTJ*pFF+!Zw$%h;ON^Xepq14?u}) zhVL%sg@Ru{*7YB)_Mg;pYTF!q1s!X$>Ga#7QT7BC)x*wnilWbke|!pF!^ao)oz!#> zV0iqEy4t!umC-{~3VEq>r#|IOdU@N|QJ6L-fs#o#ZB=g&2izTw==wkJYKk zGT;^;GbvH&{n@%CY5G0y@evy%z24(}#x;NTVZzA#{o7NUjn9vmWx*Z0`9Ko2AAoH- zHMsMS{AiDhqSPGz?s>!siD7E4FB-PyX=|0eK1}o*9pwlNT{!)bTnBWVxmLjgJz1*_ z{NsDBeS#Ko+V@Wr>&daiTfwO6GC+c_&~`Dp%mvxdG37eze(gkS!!;N6zWR%x2TB1OW=i@1*9bPDALSpH{5 zygv+@(3`+ZbcYUS7%S`mAx6e2JgyU^Nn;WG2NaUerzCf`o8MO&J*P^-3ViM`hvl|7 zFQA`soQ<0Yb#_S4;N`bD6w55ejo6HPqulBMG)QGM-uNt1-Z@0JuUOu` zWl7Lt@b+eztNZZj@OqIqRi;jVjshr3PT7oOX3pU9H}J}CMD0%6veYMJ=;S-*AU`>$&9rlO8&+T%Si z-SQ|fCj9-G5GPP>`-6-S3I1y2t; zshOW0gDUz9_Q_G4L8;a{mn*g)Jj=0kr1J~^n|$p012RRTBgPezx;k%weWXsFj#8!U87x- zf(AZUnT*EzjO#@rt)i^{0E35Z!rrPv6A6oMR^5Gc;YQds&1LTfrJIU9xIv8Ll<78c z^w|8_A9MlDJjty{pS+qR)$y$ow_w%pVfq?tw^Dp$>_w~CjTrwk3;Aby&A;@?&bzDX z!bnpSD>et9OmvPt_tQA8=JtqpzuNmo5NAcQ{qJNib{0syV?XDGpg>!?8M99!4648E z7!kyo=ct49RW{FR`Kc%{D8C2L??nUuJasBh%ag%tt}l?NOAt@;3M)3?KVh0Ea@Da0 zAPG{7I;C$fR&QF!Xd4;I6#SVLp5L%Eg36(!dm^#F;b!@dC$$n=5+*n0T4L@`w#HTP zPG zYk5w}lOGzldq+92BkDhJIj z6$kYb&I?m^1_A<~$cbY!1gukvnK6YiU&1a0HiBneNIdqzZ) zeCj2UukUOHCS8{<^X{BW1mYB8`p#uDUsL9qOB-~RU%#}TeUc(LCAnTyZ5Tosy3}MUt{3TWezpWU7ZYY~xR)!E`1q;8gwgkCA z{t$mma%KqOBZ?F7%cciy!>^yGFkIyEllEzU#fsY{_U8u452BoJYOjru2WrcIG|w*1 zR2L`7PC$3a%6yn`@Q%99ye^KzD#5O*ZEL%KknTC0S`Wib0j>cHo#AJgBuT|t>6QZu zt4SZl-+%vgypYO6j*l|F54qo%U5z*Dd0!{21^7uBqj1{o{2)kaY^6is?cQ@4itEcIMK@4ZD~yE!RFm8>TgsE9Dz=#ttLg| zgN{Xkn^AxG!JnUD?Hw(`gJXr%8UG}Z zlc7T_ozfv5k6&*)*nvNUmhL2d)KA-UJQn02*%UD2=!oBnyx`-hOBx@*uv!}FUl)89 zs<0Sc;$HHZs7emM;gR+qGeLs_KK(hJ2u-Wp&cs zNfAOpH*{wY0L7ExZmw0q>Hwgjr~(Dek(sc&Vw>4!VrH`ejZ0Zk0Vs?X)5o#0=O(?^ z&Y3*^-$W<|Cc<=?S|j6ot9y&CcMFkI`EeuFP}b?3$tj!ZOf$KgjF|;`t=F8MVLA&@ z>I{fn79SJ=Sk!SIFslFZLKrR*ElIL{HfRa?>aAy)CfT)sr{d+MO5GRnmJQCa%J~?% zZ2)(AGjkUAM>*io-q-hFik8iFLGT9Z+1AoJl;7*J{)TBmB)eVHCHQr8Y)?orU&iuZ zYc@YXB2S%n+6}1+G^1w>@82p-u}a@T4#;Uw{@>)<8NW+n$LAYr*dT&~y>8 zW<|o6d|{#;?$17W_6M$hd{;2Mr|i?}lLc%=i%5YGBTD}m&Y*hLGeura2liySwuEz9 zRC43dBYzLCB7K?21d!I1e)2*&GITkb5>~GqvKZ>rN4Es}e2c^fPjC8Lj0SNS<=(zo zKIXh%n$-dMy0#O~`hWDLZi6wD&^29JyP^Lw5nlI*9SC9fOot4r{Q2I^5bg%jJJ&qt z9lqqt3Cz^~3tn$P0S9O`qTG}|Ob&4Je90DA=BPZa&@rjnrv9M_%4=x%?Zr3muP?=C zu70?IP+x$ub}JyH-1`OJw)Ts&&dds(f&YF#>V{Am+fwDQ){}M>9A>{|_KUc^tAjvR zV_Q=wl%1BMmFW+G!Zqp(j*ASy!^3MS0VIFG_O$E>-rZwA#nzaqg*tBe5~d>0-Scd> zXTO;Ksmzv=@QK$6oa|?E;$Oc#ZV~8)uY>r+l@+M%=_?o0H+ZdxQlu>0iS5$Mt|%L~ z_yVmH8~|zGtqi|$9Ff+U|G{b7V#|G6~=g2=KW?KM_yJL=X&3fF*C@ zz3rI|4a6Xrr0Hzab{gL6KpRP6xlRWYg<3h(=a$45tuK(LtE{Upm_G_c>%A>A)*$|m z-%TbN70awsbYdK>y$ia?OfvTgG{(+O`0c(G%93;G=FaYMGq=$I&b;w0r#fzTui;oz zha2rX^pe86!IPUmt4MWzg1qUgWGGbOoLI~t-QKut3!M_zeK_PMeNg&MVn*~m{vp3R zpC9QZ{%yfG`DCDmM~;A_oV12Pgg$%N%j*}dtl-cNKYF0{oof}&iOHWqN|J5d^bXAd zvV{g)`}XY2qxGpO{}`K;zEDClsO z%UD4hR~U>o4VBgXtx^Vzw>E(u3Syb{l6696g{BCOEA(+y>9nkyp zzuU(WaBDL)Zz)@6ObRjTag%Jrb7D&0E7b39wmtG+q}*&3Es<4K!JgFLLxjDrS|o88 zbk}eSr_J-S9D(-_J;>D4^X}$bM_v%Sp(_6Y?jNWch8X6s5kr#_P+7*=c;UU zV_fxf{+p2(2n$e~Tjg#Jt2(^)T_}=Q9bfF#>u->2vO1(7t|Dy7Q4yN4(p;o*4^k;| zvq)7u)^Up$a={MT9g=Se1wKI%m)5fCI6T&iaE5IambIxCOD`DDfe&e`iQ`@LwD9Wm zzBe<+s?1A*x4GUv&^zOsw#m&Tb&*7@i`w*>>)o;2j zz)n(hnE33g$^|yt|0L=yhd3J#l8S3Z_v?edB()&8ZeFMqw44xoh%VM=IbK%qzC+^r zlJN!{#O0;O5iGjxm#xo_&dxS#X>fg3@#Tbx`^_ucv`gmYv(AktXMM!> ztCoAMF`-d7{qKsPuzV%PC2R>l+2LJ#uXkMUxjEhc8%QUb730Ix7;&#_8+$q>dz3p7 z`3z1SnWWDXE~sG8NqehvQCME^dmbqs*Ouk__b#E0S#aJJpv>{^#EjBV;W{(08EB5k zf=0AmQ^y50>z(BXt|bTOqT>h5ZK~|&W0u%A(EA@06`>oJkVqK=z-=>y zJCq}&N(wpcn&av<^(n%P<6YrU5V;cSMXBE_K}AX^0qGq96_F}cI!Z60haMuL z(h0p2RBC__dgy$2bmrT$&zwDbhV#$+dj+27x$COex)z&v$$77!v~4GWN?5Q7L~HSl zstJr4zW0M;1)h)B9OAA>Z=rX)X&_=RfWGpk z_8c&<7*&Y3W)WM5*tQMb`HsF5NM9y93Y%_Bh%>VB)LaufCBgQ`J915nO_8@<5i#mY zu27JD`sMB@Z%+LsORsU{Wues+x4rwhHoTC9(|d)I0kncu3g1J$yWpk^0|XmQ7WCmk ztzlBS0%8%Wj7r{CS``NF&)xt+XHbUaIR&c~$I@p-a^ZbjP;>(=zt;8Tb#ODFs514q zV|~#sg~-l;mm|m zoypnx3dbGkT+}yN;@Fya^CP||74Y5%p#6`duM574$`MC!cgW;KF6j4uQR*;Foa(}elN=AAx*%CcjlPaPf@$=C+o18nvVusQp%bNVY=MMI8 z^Pp(47!~HVi`IoT=ABh8*b>=({1rZ_qznCIT3%TzSCP5A=`6%`{C$F8!1YwesS4*^mFo`v6Hy%+=;Xln{j4H zipMmAK7h87Gxi&Z^$WB=H4mR$D(;SeWqN~^jy%~JJN+QU(1y_Sj$)Z zYL{ws>W8-O4Vm^i{Ah{d8il4IwUY~r?%dGg8xa!~B9!f+Mg$<`TIC<#kg)tyL+jf+ zKXKvBx!HP~Gu&6S_|QxJbpflPe^ZnQpeUJ*M^!vF=1s#tSzwk{2S)9-!>*e?LN}Qz zg}?vxExcGnE<}f1q1s(=5IS4#%8Lr`^1NfK#yxNum>-NLP9@s{%+{``r;Q$?9O}gd z_uJ~qkzR<4g^h2|G(NA`MmPo>rrgSZpu2LN&wf{Z2J@HUI}U@(_S4W3ImYkldkSkw1$RUP ze=F9>TwRiJhuFr{fzLkP>rnQ#%tRCJ zd#Z;=R<%59GVE}Ke7P?$E7<1%5Cl1RM}1!fumCq)&(Cq=Plc+?Pn`O7k+S*KjwaFU zK3ffm^b(&G-9bC$I*AR5usO|qS%GS7%m~tsvtd;-_(@9FcTornlKB#1nwXRM3sImYjuT`+O;Fl|r(@2=tbwO4T>G&lVp_3&Yh z;MQQWyz%Cbtrs)H&)&$#ODqB9+n!V}5~N@4A6IgMbL1s-TuQ%fmv16?#7*Z_Ki=lh zRnKB-U25h~&Ro}*0}I^4D8ks@n>nBTiTHxn^P(tv$!)>f-Rs5^-l@p$veBCHyfO#b zyC8sLVKW%T8eYK-0!aJ+Enk)Vnb43@Gpwn6k~)-eh{8ZIY?M9W0rmh z!)0#0+I0D)s&i@)-PBNmeu4r!L^+)83Bb7*F;4z53 z7p*+H?ZIdkwan0Y7nTvSPxR!+u>$PAdw#6M!*s>RW^J)$LOCWr+wMA-y$}L-d)|51 z*m+mWo3-{x#rv$Nat-jr!+CF3mN7s?F>qgrF|AR(#{&RfV&u-E zlKEO9!F*}VLM>dMka&SfB7vsUOzqywvgxeEk>JgPkGr;mg+aFXmg%ymjalaIO8341 z$`}4q@-o;*8IMiZT)s2Sj$oVe^yPcGOv>lvxzO=^ZUZ?l;++WCwk!kCzDaDfdW~Be z<+E>*W$~WfFIet76;&$eP)WmRf@qNC#Fol&oUG|o?8OoRSqCK~}Ko#|wm2hVnQNppBJ@L$B}1L2xPUF@!^$hV$exY$Yu{*eUY3rp%Q$aJ&Z=|-TaVDd zOuRQTxAB4&d}QB&0RZe+8^m8cfd4a2H>>M0t?L2dP%!$<%)M3+C&|7qvhi!m7bm(q zY|(DFY@gVNiqIvl4g#hS~_FVM^`WBJzjp2?oI*(Y{&J4-1`j7H%Tw8w^T+dAyj zs29#|i#+Sg{OF8lnQ0UKXpJudf~+IN=}}m@I|fIPx&N^bx}kG)mu{)d_Z3>NWeM?Z zB%z2{&rR%%lg@or6AmMn;c1ucuR-Ugx|`TaCV^eQzZ>vV6z~7KsO8gZTC?qU)7m{0 z=KWQ3S72i~C6?ieQm^vo<`0)Fbi0^Ac$3d*1LvJO-UK>D#v`s~z7B%4DAC3U)vgP} z#%mBLAsV8qss70|&GI_4SppAROp#G0qpNpU>oW{`ImuG!BB{>ElJcdh)j+f%9A`TRNHMAXFn4t?3RE2xPHp`J?H zQL7@R9m9N~G9>p`RV%0!-#aUat>o&PEcLs#`*$>COx%3J_T}d6YBrN{&hWw%yB$uQ@U`p_rcAgPK;%;A-OQJ=WCpax0&lkhlGg*4K#S#?n|n?YnZ6Q z4rOoRq@ikTvjo@Ul}G2)+{QNsN8`L}%J8G;%6edwl_y?grqFSAFJ9T@_ zjo~9Nbx=yqxDg&hfyEsHt7ybVn-JOw1U^iwm8!n}u|eLqxi0sb+*C4YH6G3J)34?n z5k}1>5PRC7c2eY2o0Y^n4S11c$G`Num$^~W1fgT1j;c6XBBrE# z+QKzF2UlK+d7rNIhJtCqi?#GzP9|<2RXtzM;*So6`z(tHkt53`!a-ap{!Nx#9G8R< zdt^*O*eKe_(;a{sV9h&HFJ5jFaw3)Qo1HV#$?dt1T|Lfz$(r|z?2`Jfa=G@7B-bs? zWH;@5NEh3#)G@HKg%ENe{317Trp~)&@P&1u1zpxS<~mZ6|ACkSGJqR zev&+!aFZHREo55N{#zi!N& zAs7_}LIyGh<@E& zV!7v**9)@Sy=PQ6v5LNp5G34`C9%u%49aKzGzb91S}+=$@V$X)MoG;%w&irE+h8J? zzq);t90c*!o6~%+>-M+#o{q+}%MZH?I?>m_HCj)N$wjS*B;0`>q->{7kBPuYhR`Z7 zgkb+yLuih8y?c%(r!WtlVf)A^(G)my0D2#6t}mJh1ujPhmWF& z$D-6EL$So&Kqq(CxVHU>qXOduRe4DM3%ng56#h8bO^ki(gYWNMyM}SyDA!0#*I>(B;w+bl!Wd zT?Dg!vfgP}SV#ZosnHwSgM!AHfXG`sm_7cDeEClUlqT_1%c>Cpqhl{Kuu$!bnxCmc zsr+R?=*yF@}cB4H?L+KJNDPmDN&iUi-TmTC5G*uJThyBKDS zI>T~nO#blNH1sTt24B)3`*p4y?%AJ5RBu}}cJ86DGdArVqF&QPK=f6c!eqxX_WN4t zJpvZrfN)oQtSzDAyjIrhdW4~?xWGf>g~$>Abno5GME{l$M*W%}`^1Txg8PkB43>T! zLnYw}x3jge;$zLrKfUoaQpt&4HTadFzeh4eZvY;7i;;JN4I-{BnT(?}0}b1d51B$i zMhp0#(9_$4D~#fF%raVVE1xL$o2#0XH`Mb7JtQm}W|Om=9qBe#PIc4ReG*u+yVF#b z_XB~LKP4`!UH$Uqj~(U@S&Gj`RHO9rG=L;JnAsE+;uJmog${DM&i7DmSG%*r@R`S6 z&BBs2YC;YXy;DUk+Kc59OWiqpk8ox$;KFH`R>XxXuqSt$G+5O+wvQiNtys<5oX=#~ z^uJTgp=#)}U<&!!i?30nwd?;*2Qg4JG;sV23a|eijMw)4I8cV^i2d0p0{JqCpCf98 z4|``jrCbo6FUbvHDUa+%%+zgrHa1%wdhDeuhnDEUr4QbTz*8#T-U5A`)n0EL5Pb9~ z5%0;6PV50x^qY`%*WJF)w-6k-Hw5(?KRdWi!$*muV+A>>-K(+5=xnz~^{e_G-A^9w zvpC=BGDKrQ+aj9Lp7g?Wzw01nNrY$(x;NNb2KSIttxGhxGWlIf_)cfw&21!gXrWP< zez4&@#twQ_U1%%ce4Eq2(cPIps!;%FChDs2(^`hIE&+U>U3+&V;bV{8f3>v7eB7T! zs*esF=-&R0xixvR`@;Mwnc@fu`K_chzedO~DZgC-6Rg>~-P^WQ1l@T|oJK4YRm#^` zZR35VSA6b&NSwGISHxmxBRF2`eCj6M0qY!XSxO}_f{sPJs=p4CES<~)o~eK^cBBJ69%ZLG;BY;DHlL1S_x5%kjGK^Scq8;4@Z2wa|K&Dw{!3^gV7|3b4NO&zpK(tzB{&O zAB5>~5l*wILg&6~mX>`H6aAsNz&^N}4?z|dm(33#SbJq>_YUjK`Fy?2c)i4gW$ktX zNmjua8e0AWaaF=?nS(`!ktf+ls62A_8)JV+^w-29%#9sab}zlvvv)7ve*+8|2nbL> za1VUtjU$v^HI|hjFBdl4p&GU5loV=5u7NoIL>XqDIU$Z{kRXXL5{HikR47{|8mxu; zn9$$)p&+F4vkWsZV!c1^YVoLe5j$D&p^zHxxx=KY6`Iu+?kP5IXa6=%RijO4Z@c^0 z2q~=p;bm-RvIthbYGWTm4;gk^jlS>jDc2?^#$8U#?}LCkVFJGVH)Wo+FuPvug;gzb zGvk}^T0`Q;o2R++F^}tYhO1o%U9XOiRV>`>!kdimO*@SIT9YMWZ9Tp1Ve2A%oW3J& z(F|LaaRrlw{-h#{8)_%N$o!PzPd_mH^D}YIt0|!UD(3FTvB@X7czU?{)GQkG0HNntE;O7 z<+Y@_h3HMKd^!zWni(d}2+~`hUM%9U6^=emH-0zZ&4yYdXS}D2@6XqawitYZQd_pw zV0DjZ=X$!vo0B9Ul85Gnh3()?DEC!I$)vZ_AI7pAJ=t*;>8XJ3vbaGFo^oi=+|i4{ zqIR2+bS&;=>&Dn$--JAUm~O>~rk01`DIdU1G{K*gEtyv&**cV}V% zFW#F&bcnm!n;pxomT+r0u?Y3icC4y9kv{BC?7sxW{@Xkf5?!w|XJiG`YYsFVhCP_D z2EMGovu%BliyjRL+~yuwaJSdR+m3BivGJVfM@*tOr`D5$M)hP`8OAEUc+Y!=wM4P4 zUQkbv>88k(T~u$90uZE`nZE@a6xJ?ah@#akl{42Q(3e5*zgSJFk`>;JbFD6eHD{|Q zy0}E`)GsA?I5!@oyc)I8TPqLi&=EHBT8DTH^ zMme?k0{tNB3FV>!bCv6zZZ7_fbukV%KFOMeva)PbnefqCtIhzlq8K8wKtjOkP`UoV zLnqc#YPC6XCR3dy*I?~kM4V-<%Rawd-AV#amD?DFHiI}y)2zHe)MwAWSL*W@wbA~# z8~RWKOkGuh9rPmGf^OdCaVs1MKPB@bAkLzQa6P)=@38_C?>4_8pESty(!5Z|4VQ%* zV@piS)cnjrx3`3H%WiD>>6Gfo_STrT>0t|Y395zL6@=7VhkL`(0d5(+9?~$`8i_c`NRzR|3(Ux#p0lS!qm)B_Jt5EFm@}vkW6= zDCN9pV|a?Fe=FpCPUb?0_miZ)8>n7OjKt0_WqD4zhA&)*WBn-4Q<4h>Wwx(*DzO0A z*>2Y$l9jlX{iXivJ3Y5^w(+C&yCIqWl~gb>8+!yU2q)Ytj4cr#x^JT5wf-}Z>xOkb z-4nx-Jy{mfn70Z7ar$`by#5Y^4IdPq;$tMxec|B+({+UkU^C@=OqS>S@Gz zf=94p+p}Txg=1EJyBmXIB@F80H9NTsFmoBXJLQ4-_IH+R+3}Q0K$@UT@@;wJofn5% ztj8ztgm8JEN&&Xc4=azqGExa54n-i?(lz4w@K*hX2SSjKOEupI;|cpPXydV+Pg5P& z>_+?@eSZWTei*B&&#-oOv_3cG>#UM~Y^U@^_X6#7w=z3YR=R5a00_Es2kUSd?!kwZ zg+4Q8VDLf%dsg9OJNttimu&ZYxs1oQO8u7i4!GTY)aaeJHJ9nSNne zgNX@ZLN_thX0ieHq@1|HzB)xwFlf9UyNQ<`0vzonk(J(bn;#_XQt+s5_9U-QxR3V& z-XTk(Ko`6AX;$}89Q0vgg-Nty`~d7r?NM5+`TZjG5$o84 z*ksS8>dOp*PSwzJj6zTw^03B@+u5)$bO7H~CL3u<$YbDr)E@m6$(H|@PXm-TAZY)u z`z2IXu<%O&N_Wm-f&~v9L1XF`0m2U_*KNevzg^lUv|+*7c1#Sd+WgLsdfyWYiWE@n z1~pE(c!8@CR~M%kxaJCw)LUIC8+&vQVU)!JhT?6vd!v>>!I?VeBXpp#{7CzA>b_PS z@h*!XY@{H*Ixy!w&Q6IX&}}=$y`r)ew1G^V*qdy3z3G@1yK}ep&CIlSthD})Yd)r6 zCy8(>y6a`#G#^$hG)wmSY^rO03-NmGgDW7la@^g!Xy%fC>WWi~#`e7%>{6_%Os}AW z8wM4@uxTUmj=cc!9TD3d(cZ=iYGL8OTt{jv4mKq$A5W-WsLM`#o?Z`O?8(yDf31}8?L|$n;VBK;q`rrFE5PByt(#-HFiuJW`|w$DE!E28#8q-*d4oVpOq2Vz=LP zs1fbntXM4uci^mJCi4(;D~3;BeEL8{08I1K^q3^;C-3b2(RKaJ!5`!If^RQeoT}g# z5<2u5dvR@5Digy98j_T6@Tc4`gP%(9Y#XEZAmkD7PF`y|*fdUXq}2zye_JQZC$MiM+g4o$u5)?a zBSI)>pU&2^jGgaK9fFpY(O9Vh$k(0!?t8oygF{c&~D9NW87=sYXN_4 zMq0i@{MFA?_Dh4i7>S9;&&ZeML@^d1uRw91qPH3c(grKnrRlM%-a9yEoQt8WAv7nn zqe{`!!slrx?TqX%PJ;s!SDPcM&2w2K7O3sy3lhk3XL2VW;NmQb+_@2&NDuWa-R=Bp z+jJN|>Ogr|u{XIh?$y3t;RBiOwYlNgmS`uuaT4UFgJ3dSBuE+mmUoDr?`Jdq6cVJ& zE-o(V;0*;@=TCGSL?y!JwcGR5Uh&Uvp1Tml55dhO-K-fRb zX#RLs)$EJqYjx0wz1;GzxdFsPJR{TS7d?s=_`&KG6q*B8K`qE~^9rY%0&#q9L@6s~ zGvxF1;?zCb0^|>=F|F416S*kYxi-)=bca_5^XTV5OSn7aC%(#|>Hf{NZICw_dNOYx z<9RklVxt=?(iYEAwm*ZmLyy~#H%-1jF7Q>ru%ZBQa(Q|gfD3mW9EX6Ambw7{fPu~+z@k!11pi{m@vdff^L{~K3VU9~+M`riyP3xmj0MEwbYL zf5Uc0-S#xx$PRZl z;!B#B{j}M)4sfc&9I2oY&bJyV+^T^>Dtp+?hPmn1n5a}WvrBYCw3{kP7=!l8@me$! z;>0IkZit`R!T=(^Fuhy&L&%^O;>N>H8P2(h#aR=t6ar?T#i8heW?bEMv_0lvXE6(lEi|=f=B}FoB=!{Z_wXMp697>M2^KJIt?FOW*nZaNz+ZM zyrJ+plXeNekn~{g;w|+N+# zj@$?oKg+a$@-GY7@HV>fS&=a5+=aK~G&Q2ih@_KHyE_LWN=b1>lM!}&W9Ko9u>vdGo;*NkJjh?&P??*y~Bg_d*nHL z0h?q<^NywigZS^YPStG-Zww8y;&0tdXGl<^_7-t6IZz~~ABvFRLMJ#*-+!rqP!Ya@ zFhrIh7_HyM3fQ%lQX(vcA~^}ys^csdkUCrz=Rb$A5?|uP=Bb4mw~gP37UGgoV4{xDXV&8M$W?oR|~&Y73?mvq!4R9L1}z2lDYz?;{| zCBMx*q!Vrw01hjY;Jm#aBPxDWjRQq--Mz3;7u&l8%zgmXMXaldN#abHv}bFgT|Leu zX>~HlW9Gj5Mf%@!DvQMD`nQ6zPI|>FCaq$UsKWaO3JzDtSyqi=f*(;wL=5tp@m_j z)!5cZgx*=?w-sRgU+c*`Gg}1Nc+XRZWqKh=ds;;wyuD|m-NC4YCZm<`yr3y63`g@z zwaG~){F06X2-|3oAtM*+B3S-prX!7i_|pm&Pe%^7WN*Gbm^eJ>Re3H`@jiJ!O1w@1 zTw6Z24g)? z5G$9}be4)j`(av|5xPuDg0kgf8YRth=cP&19*9>*CK_V-LHTtJKH28myXl@x>sdDf z*WzY*?TPvt!&D|*caVy?vawrT&xy6h{HJlRjDScTPEx`}XYrbU74dn(D7*z}3o*%NPgpDf|qAE(< zH)S9+3{uU7TjQ>V8H$ZNrLF|1G(yp6e+Mg+o#gNi-wpA6YXh)P?#wq>cF#=9m|aPA zcSzwIxcg^=<;a#?1rcP(a%IF5JN=cP@9JWF_TiY)!NO+iGK$}r@U#=Bb7Ed(A&CWm zJ8LxP%Ds0g@2>=otbh>lgW65}ZC=T{JMfIw;HfsDqHB$TX6t>`&s!25OeW-3LF(?+ zrPzwQ11qs%S==RhE(d%1ho+FPxO0(js3}f2ryTQx46j{r-k~OK@lH#V&t1xuOw&cF zjJq5bWQA!_3W%ibk_&%8fgl{9&~PSgj6_rcGf{rDow9H_A7BY`>-c z1;(pF>F0m`dIbAyI;hZ&}}`!07w0}!29RhkqGJ$2|( zWb&hx-zzp|j;GQfE)GW(dzbwjqfK)E9xn`BmD_WUcxf2;GV zZjotj0^zNR+=M?U!_>M^SJBnkol@|QQT~fz-ryHd)JGBFA>w%J6Uq`Big|F>PVWdbUA5Bm1o(OR?J4u(H)_EzJLKo8v@(UWMu~;FR2B8b(1Ik2@pD+{5v5 z_@}*|gG|`^_2iuqq;=-u%Y)T#jH#Y$O!qbX95IsmTe0cU)$*@Y7#gAB2rh zPsC@;JM-(Vv9>WjTp-p}UMX)X0E?;{TjZv{ghrc;`70qSzqDrS#R6)AmYI%;1o|rj zZ#T#A?4nu)k4v73KN;94oi<4koDA}rxzETQMov2J9AcC}gt; z7rz!-2L9|BN!fu9Ra3al+%H^Hg#Z5OFFq{}GUPAS?|=KF=4x;^Br8qT|A@E0J;}lM zmv=64&;)G}6EgjepLnV8;KXuB)YdwoPF+Qlm9=?=D)r9U;Sb#`16u66J5K{=CJZj{Nb@ED_=F9`>+1? zNIb=fzSg^6PX4zk{86H$75LZx2XqfW00;LrEB;>OjCTscR92bqShxR3u7CaTKmRt; zAWh|GqwVJ0L%w*-S@%1nzxZ7=(lhhOf#ctv@c+Nzqy>Bnmh*;CKU-FM8Vr<{;{xYD9J7CQME-Hbj*;>3g0Z|yxm6lU zdL|-)jKV5&#+`HUXd9ph9yh!8)#1;`eq9IezI1c={6E~wfB(G^cfrf9b+>Tv{eA`~ z1YWk2Y8v*tFzTPz_+M`@O%`bf*6JMle!pz{DtMV(L)qU@bpQIKY!8Eplyx94x&e}3jD=j?Q|ADE`3f+@qF4R9cBuEzA^ zQ%8E43LIRZ$lbjNY0}&LM9+b9)}e7dkYsEA_e1pW{Buu0A?<<*<)4AAYJq9Wd^Okq zcb@#GZz-_R01GH^Xp!d6yvUGS^#Aln|JERJJYa!5QuM=qzlq~MC6I7E=k8Se)0Y1` z=grTEG%QsGJ>}nj%^^*?49dafN1Nk3$;y+OeV6oGePoa}7G{4|lH$(-{)YqP2my~j z)%x)I_o^s-B1!US{?WfVQ2*iSSk(ucx3^(I_&qU7HSjMomoJh=M;Y1m8(@(bKInA# z{hsF405HxL`wPwFM>%2~r+vYR{bkpB;g86FOOii#nJ*meZ18{stM?#PPB{FxWV9mP z(-9_4^wGA{hHRTHN4MPaCXa4jNc8m=(U8<)-ge6)h_9FsEM@O)bwc;fZlWu`}2W(AIqWZM^VbV-z~S|1~+dw7$($e&OC znTpM5g|4{m7>BgWK{Vkah1K*f4+r_tW_g=p^_o_`cBW3|vu_WmB{{_3{W)+~{e9gU*;;;pskIq28;r0c z&4EQ$TIt`pwEuMW&+yqM7CUUeXU?|T1xgXWbUsP8YUk;u5b3BI6Jg!(&A1d#= z>x$%!^K4iVWbH; z7B=%7<+B_S1!OSRoc;oXbFh)}`&^!M%{|Z(r?=O-czax&ygdfBDXG8~0N@C)y6|ht zOGk4^pPyD41u^vo-D>KB2VcdbeyS?4k<^nvIAwZ@hg9}^M_4j&$d@R4gthX)85MT3 zKRnGk2-p;4EngR0{Lp1M5CnpR;FB4oTgIb79)Gkus}120 zAV+;X^G8FWa-bHDb=tntPSh!DrUU;Sn+RsIX=@107uSiZs1lSJLAMCJf zFP1q!EgLQ}v6BQ~>pC;gyYW59MSApxfK6E?S^qM#{z*raJiHMuevk%ixd(BHJ72%3 zWn()Rf_#vLpQ~#K*bTIihVIf1TYjJh6dh?(-JlIJd(^XU?}kyR)z*B_Txz}8Gv(Hc zB)oc?Kp%8m^g}p^6-H_TJAX==d+NlImQh8_uN-jVY-Wi81d96(Zdg)^oB36LIqY05 z9BHMyXi>#h=D&L~j!T)T`B~dqhI(U%}8 zQlWro6U^r!QL>O?mjeX`d?=3%vDV!+gM@L;mkPIlC-5cr#?d@q1>n2E7;+dE)$@p|pwLfqDKbo2VU9lkSVdsc6Oqr5sDXX4S@@E%YEMbQe$OeC@j zdgFRBGXSE>;a3nthEcUcscDl2Xwnc|V7!~VNAO)hIR|idlOcH@T^9miy~xVeU*GIn zQ+*F`>b37%V>I7`EHzdG6g%l(5P&RRcL=aahLx;sZaFOoVu%Y)|%J@y{ zZ~JUd4@Rti3ucU4!^jUN4p!Lm@fcMVCl5FRf_GIEC}2c!*18f(dO?L)X_EaHY8S7G zdT+pJxd5&C(TqND&M|U&NXKJRUl+~q9u2B4gg`qA*VUz3LQ9r90N$f;_Pbq^z_WRm zvxx=w|@kj z>TsRRx6i+E%CDRxIR!L0kNX`-!%gKYfaG6C@@~>`Ce^e@08D2*K?g+ii}bUIxI)E% zonU!eJ-=sICC6K5!xa#X^wMhP?QV}jMyhM(c0e@X;bpq1JZPk&KT>HoDL}yP3!Xc+ z{yJH1`7=2v!Ay8C`8~95y5T*@u(xoAw?}~D+M87>pD3-w;9iJwo8d9TZ1=SRu8UT2 z5_lykCrfU96XQ{hgOw(Bhy4wSntND_*EG}9OSN_qekx6FYkQo4*gr~UbLiaaOro88 znb<|Et>w#Dr}FnpqXXLLgMRU9sxUDtr#nNsMK$v@FhIUyS*%y}v+{q9#rP>!zBe?)i0!lk>EI&J}Zxh%Y2Bez}En;b^)t@6;A9TYVrc$*5>YdwSK4MEWhVfKvMmgcE+GBh32cLjsogpg%8r7-xCt1s1X=y(u}~<7+GMIhn--qv7KWut^r(NbrHkmR03HFD3phskUs!svi36z${`7`xH_D`HlxpuqNlt*b8M> zJCF6blGOo2RTNCZq3@w`0=D?Tz;349K-kkoNyvO-zCXqVe}IEo_van9))E9OWhHcr zpvG2xRSLY1a(;+k1BqIHnS(7IYu_SetOJSTQ|@33tzETz zdDZvO)sOnIbkjn=6=rF?r&`r@xWqJ&bmRN-oO9zQzK60TJ}C-;W)BpZ2=VFr{18Z# z_x-py7XN~6Pw~-Dk3Q|)Q9AY-#MbNMYh zEZ-_1EpI^|8XFhZ^8MPw~PL7##5I~zq8=x7`o1uC81gW_x}u2T^$QS8wm>st~Gt{^vY%rVvSNu=*G zaSUlYN(9_h+=stj9k=Q)aDTtP7~f6)Vacs4?J3~g;k&bH-^#^0-t>b3=4{ppSS-o*@qWoXaIuej4hm}8h z_VuJ>(n~MiNK6I<7^=X`w2nhYU{)sCBPPQ!w^FJdXXBw?&0p~kf<<-&u=WOh=2z2i zY6(l%QoSoW)pz7h-B7gQR1beXjjsa+>4QXZ);fhMVB-Laxk!UDVGpS?zP)|STz4Z$ zv19qszM;&F32VcRh6DM7-hf{kVh2$MhOkX9%kX;_Y#6J2>pO;zitx)p@d_N2BnPM= zO6d>0=s#UhzpLj|+7u84{&{<{X5OnU%)R6f(Q4V(YW?(w)l*@C!%1gO_Ccyw8_}Ls z@9IAS_1m)9I;H6hER?o=B5}q1@6t1IfFnDQ{UG~zCajk&HqIo4AaE+|lKp2thxVJ9 znRkQEYS+2FSUdcwUGj{wdbJe-?SYRkMW`o=yY~ixVnLTF79PmD30JC_`mvs$4qHD1 z;}63DCa5qPSbU?8+Tx0Cpn^l!5$|tGIhrq#BZd8oc!%iVd(Wbr2rrbse{b9~%ePy0t|iClI|f4h z;Y6H}8rI1Z=(e?35q||KQo6RUb00%XW&{@5RU>iS441}2#*bl6A( zdtYXoljZNwLhMbr#RuOn8#U9hIEx#nx$@T!oE?SPPWCYiKYvA6*wRu#FSD%RzTOSv zdXigZybpMAnA4wPv*rhjxNS$VHrW6I$qnMNallUZXmif6|9L0F1)rax6iTZW{-{ay z{gr#SV~=y!xT1AHb<|u(XTAaggh(HxE746w>u5xRGv>Z~N}|+j+Y>|#?q=N+v6zw5 zvYu&I&U{=F!d4$E;Hj(>axn@f4_5-J;`xuyzW&sKbSylC`r0po^i+V>&{$`C4TB!b z!_H>L4MZ=E+ihgo)grRJwx{*6PP3hr&AR%=KS7~4sJ`U{BA&~LK1 z-u(W~)Krva#U!x4-h($Oi?GnhT>xW;y8UG0d6W||zHeP55Pd(2?cIl%bDA;_zlSg_39w7R z{rRDLS;?TL20vaqNbzy}N9J1ibA}w}F2&>bqqst+YZjQ@w^xe@-%Y$$uAS>6RwYiI z^D93Cbdasawc|(2T~8&F3|LC?%s-B)#nL|a2f+*5ziDwizD3H#?klOD!>}QpJdsw6JVE%75IY&hN76`vl~6bt5>jqyTCrVLDIn2PX=ev&azqxN-yj7%1>*{h zrK>Ysyy>KNw8`o;o%e;F{Mo{5faRzSddx!h$vyw|&%K$$!_s*X}w zu&D(xD9Wr>?)ugJAyTOHITHDx(LWUs#8mZTqT;m)#H!cgBnAsQYu8}c#S^C z`NljEGS0mS4w{HrtDDddtLfHLWQ*)c#UXbi8fMgV`u4*Szu=sEM= z%$vUpMJ^O(1X&cVku2rb3pk$gOb)HOUtX0Mb1~H1UTrHH%OGxd-8q+`7BB1~bumZm zdGj&Qm_W345rDd)!&qyZfdIxK7L-W-2cQ|QO8yN^&as*8WX)18(|Ed;&h*e%_7vQ5 zurS^0aNk9mL=91Sis%jms_J-+{{1rZ!}Y#QMF?}jHxe`kNIDIRC{x9wNjhZ?TXLjm zSDt37&*i*^CxsEO&2JBObMUd2(sY&v9UO39-0M$ka6b4(%@pn$4oSH0`*|3P^31#! zTp|2Kfj#$8Zlvs+$_c2s$G8W_l-qoNzO{eI$dJ1yaVcu1!|)A-1C9*;9tNy?sHU!z zkhC9UHpwwoGLATJSq)8zp$K8L8R!5pGmy|P;`{5cSI9ToItQG~j+!jtTBBLXzrAs6mCci$763X`t! z#Id_Sf76~UjY)LjB>BI&I@}L{SY0d-vzCj2qIPP&iN91QA9m_;9LVXG|4SEoMZ^J@ zDHgho!1DVRCsKv#=GgliXN|IpSrx=}hJqS45V(4b)qsyxwb(4AV!Mr)<<6*>kvxR$ z#rLj9vx6ildbqSyC6N}~_@6CwKRqf|vs*NZ4B&|kn!ff?g0z*GA5tqHfV}QV*-t7k ztdyHkCyZ8_$Zh>-j952oW8(zPDu^?(YwcwYjdX*ay#Z8oQN#%ooccmDC1VolhG$FI z&G+F}TltDSdI2UoY7=ibs&LsZi>ZYcw2=5a7l1~ZUc7MT^v6Ihk9@m{gMjq~2`$hh ziAB2T_UqN2TB5AOdiOPyDA2}$0)&%0$-d6G5cSX*=a9H}u*(kJ5$U{T4Dg@o<;Qs> z?t&XJvowLmz^_2k1}+C);y=d~64jHbI$Z91u$>Lq`-{*A zZ$?o#)`IdePXcJ==%sWzM)0DPQx!Fb=Y;AxTXwKFX91@uAnVc2?u>zgezbK>moQXz zkhNQ|o&W%iJU;BM8YdX_p7Rd*X5H5ij)+ere|9d2bMy!j1cVvSQfB~f4TRo+IF8G8 zz z>B-YQ-o3GRC+O@owQ$X-yX4_x%lOK~d!FV}zut0AmG^3Fc$7M{ZLEb!FTLMbIHaax zmL6Cidi1f*;0j0`Hi@5Z)7abBEP}eW0o?LrM^Byi{>C85V*?f$h$D=v+|bH5t{u=W zf+}Hj5@rC!U)14&D{^rJ*+y}jRfs#q?UP~uu2J>s9j06MZ$WIL+=7?Ri$;PUvi>H7 zJ@w3^Sl!e8E!_H%PaEI3eXl_QMcFnB*zOc9l;b~_o@+0?jfL-xx`>pG1gbI$Xf5>V zXvTs@wC>wOK&jXa6*r_bnzmlz)Xh)fx_7t~3X0~;+iw|^PT5w%z}=t)ccbT*sKe=_ z?Lj>a*n`*y^faJlI?8+l#Mv%4H+WC$+Ce;S0QP85$5aR?jJcu)_qJ)Dw?^m2&n$%G z7uIM?xh|b{iSHakc~*w7N@J4(JyD{7xhd6a2M4i}0)`X_LPle65DI$$P?D(p@;`5`0V^#k0E2r(#UaNLYrTwURw^;9nimK}e zeH08=f0ls+YIp(KkH8#$_%X?XA30SKv2t9+^JO7HHx5%=vDG~_&cP81Il#9v7)Wqt z^Im*0Tskf7ZZ%^HRRFp$eQMk_&eO1!S4;I=EWd$vjq}2l{(Swlf!>$=cqZ$yD(W5( zrLNwYA8|3bp`~guUm|9QRV%FeB}~`?tA(S)_rt)43ow|(5}P@r=8_mrlbuzkML+`ysZ>q1?*+X?eQX- zSohiSh;8^45-~4|6a~E?kf0jFn_b=EnaYA5x>}a%jZG?JCQ4;9oOfN{sI*}r# ztesbyj+oIcQUKUt9$1;Vx{ZQvgnj@r#mB?N-bJl9Xvkbmn(H^rK;bsYGrcav@&~!~ zpPCpnuM|c=4fSyF`Nx@U&*+AF*vg$w3PZHG$)8z*G)?qBOna9+SfQ0RGT>IP@cr7{`^A&32mvF z-&x?RmEe4|c>6T79>vJyh@c^ZvFA){+%Cr=jS?Qqi+#ukCR7O*_wUy!M3NHZQ`~PC zj|Q3G;m~>l*mkR%)jxwoa|dV!3oXCIl?vpjLINoP#>E}k_&-Ni{?#_EJ|uZxlGb1| zKEirKGy!!A&cDp*V7}klKNxf_0jsJ)PLkU{t~#7Jn%tJ7JwK#?NCT`sy0^{GL^FJ8 zpa4r8F+kGD8@T_Ey*H1ia_{=bPn}9}8j&J29LbzAWTs9jGK9UcO+}_{$~==g5<(@E zS(0&+VH-oq5He)gGH1@5**1RHwVm_*eV^w(_j$VR`}yPd$NfjIS8V&bKEs;Vd#yF} z^!{1A??CUO)H2Ry6u0=EQZpY*Dkt_)-NW@jrZi z^3b`1FFcGV=Od$CZLMsAU8jnTou=EyZ%-FP=M$%l2q~$I%Xfd;wtdHLVDwYl@8JZq zK8IdIeiJ~m8xjxk5B~U2`p>`mAO916y0Kq|5ark-0ksPqw{uQXzCqwQ>*`Q`e}7Li z{=?z~Ilw%PFHymq$iMfuAAT?_k@6@WKI8?Hd7T`Gr@v$lsq62cEdR}c?ad`?=U80V z;=Gq_`Xmpw;4TR39o+g3vcLav<;dT}cJ0K8ClRYpYgK|CQJ&g2EQ>5qkn^l%7yArE zG;=z}b`o&`9nwGi$Uin{g7G@MA5S2XL^G!fCA92s>^enRkpjKbK!ExH1f$IHb4Gcz zEqI~0eLuR~KMzkibUP1A3(lrGK|jL6;Y@8s1Rdp4oyL-74QifM6Ly_QYQ?wg+PaJ% zU%GTEb&iuV7r|&CKsbnAT{{`WU<9C1Sl(GFuS^4}Kn7hW2ah^A9A6SfMKKEXX`AoB zu_X~dovW=3)v{C-@)tTtdHCZU8w;OQXWB<-arBpzQ!xd5ul%{wAG*c6KY3wkO+sR^ zxH{4C`9~}gBvYdI(T5aT{v?01B}sSy8Z<_!2Omy`^FD};I`m`I@qZT)TelO(lN5sO zC|Y`**(Ar6M}Db5`4F%56%wb981#;PKE3-M&Z5jxnX;oFTsCrPIr-A5yNFHr--$Rk zrM;9d&K)qReT)qcjU|Z-$yJN?QzN$ZKCT)cW$$t&h-F;uY(z3G>{ptN`Vr%T z(OdFxs)eY%3_)l}81nW%P8-N+;;zRk+{2j)>V#?vk+jXCG^{H^aOT#crzxwuc5~uO z&_GmP@1q9En8xAba2_Q)w?0Dg8n43#O|oOL9)j|`1!}x$tvsPR4h0%6$q5FT6=GM4 z9LP9F%BtVo+@5VL>n1o^`&__T<@)pQro68fZa{>@`Ms#=d(u4|&%;zRl>6JA6DJ)( zMeMjU`Cx0^1m5FGtz(0`e*N*|r|`0L>h9fmB6YS5<)?SYw#o2#?m=+~l#5AH+$KX9 z>rzie*x2hF{ec$F<^X;kw0jazl~zuDaaWR^vIm-z$CHT1aUG~xz-Gq|BByc2r)LNu zq)5Xvsf9itLMyo%@7|5Y{(Q!7>y+g8z$raT^Vsu);`&d9Y|I7SWif7Lhnz(cKO7Td z=bc(Mbe9xs1UteTrSedAR3igBI_B{H7}^~vyTI$4BF3Ij#Ek$a5X_kXYP6T6mILQ< z*(#=*!m0^yE|`wM7kp?LH2gHYUVxpjb-dSLgK}j_v}hOeED9FWZsEHJ5%AK2U>acN zrf@K12o(hrxsNAdYKyEUk#9AQ!Hp3VEv3;t1H_{rtR?j<)9+i-{NRC>*)VkX47@W& zcc3Mu-kr#ay#0(ST-dqpBh9F_AxTBPtv^-vv{h{E4y&z!(@4np9ayif7l;o?&!q7g&f(r;HcjF2o9K0B5;g~Y_ z=4qq6B>WZFkx_2PMaqtj!H#NfF?>S3qXY(!aK*_i6lowG562tOl!Q`K-<7_Mkn8;7 z3vuLL)WYFh5+6!#W76QKl3qJNchjy)MC3j;>DFg30 z{F^-Lt*Zr69yb;!#*&h4c1pHHXNg%rECoeMfZhT$X)t^zX z_Z6J2W#?GT>yV4MpQ-jeH@if&w@`q_e26PDB_!+)MFhQuhYMolpqvk#9##vLZrw>7 z^GQBzBsNU{F2!>eYrQ$QlAf=_5nW`bDYV#Ow&^{FZ%Jw!n5i0xJf2&ANWL<$s%eTm=9_307JTH~Tz*1r!32qJvcj@=K zJL2!H(aeJGJQhF1!(3{DkaWv*F(g|7NlR@<(Ge2 zZ9gnLF(;HUGK8E{qiO`Zghs4t#)<_KjaI8vX6i<@=4jE1p+eM$d%0Zu@Dgj^-K{5y zVZ0^`nyd9uMdi`1ivgp}iB)e10N+RxRrZNP4*L|B6*Ru@UhrmL@Sc>UO zqP^BL0SJX1evl9soImD63~w^JRjK>MN{+q-_hqJ*TqH+>56Mm_fRNIEF$huI&Cv1V zNeeMLM+Ck#6)5(}B^o5?0X|d8p36OVxK$~1n+3QX8OBom6ckIG(8tYaL^NKK)oy0dsPa%-w$$CPQ)m}3nLADkIg%@O6JI!bJU5G-mb&x$ z+l@C5W*gOowp!|Mo3dYvL(2EavJ7AFt(j;ndDk26)`QwdK(B<357 z`CS($G@OSpG*?C=o}AMASQ#bmtP*84$G2CcAvL|g_3?&73At|4_DX8`qod8ICiQHp zr*GL@lLWwr2Mn^OAt&cUt@TMT2@lDPp$>l;BGi;~VzecVjuhS&qWFbT(oG}cK~B>e z&_#z)1oHqSn;SyirV7}r{P_aUaF=@MP-`+f5Bh$FIg=M7);<(3ZE#o?j)sxj3Z^)g zZNGX+`F1;WiXGOm`&=;A>ujvnb>{luoe1HFjAPBJ8 ziQ-E>75%xLQ+3hE$m#rzl~n47qU1uF3dESf~+gK0sN8)r`ot~T1 zl_z}GxJ%Y2r&~>fbyapx&ek^gLpLAu^um>T9wJqgD9=G?5~pHbFywj3q9WLN@X6|c zdTHUWBQ|=uvP$AJceI^{c2+2e!`W>|&hGfwy+76RkFvWV2-wzlujeOS@4RZnt_)?+ zHP-m#%o#l74kks9ig9jPc>cfoPWBKnk$X2yC@@y#**jhjkQsw(xBe; zsRsob5O`z&sJX6rR`p>`9cpp5+H1j*4cm>2U9CbF_zfx_T^M*|fJA^IQiGi7fAtSm zWK=VGI@}s}$*0To#(C<*-x6v(*9JZ>uTOhMxcX_kkKV_fy0UiOI0qv%1!-aW7!Ofi ztX{EeT2>9d{W)liPdjUNUBRon2?{2)MoL^w4AXJy6MW&w=-OZ2V4G-Cd<^gyGK-ES ziyh;JsxGtDvicw-Ys;MO;VOy-Ur3LF)Rr?&W=E^!o&|%7c5^u8O;kxr>Pjc=gWz`} z%#{lJ#ZO(=Ir-h^_$n98t9U?LeXLQGB!6@oC$!NljNY0qUJCko-vw^2B2X)~>_Xji z&525UIhwY0#DQn3yJW{sdFLyN&wPI_YA+Y(A;VfPwV9$}RlG0&-S7Pkf+TX@H)x$q z3faXdI2NFNWIPR~q6e4dcUt7BIvmmzy*A;`_xehyhpQpG`4E$UU{Xj2-vrCrgfV-$ zqL{ld)2!a63uk(P(N*RFdi9CJ#xd@uY5DzfWK-{0tXJ93UQa>ghdfg?MlFz;fbg=~ z{dPuNwN^G;TUN4-d-Yji>}yu-E@O7hAtt`7SHI;nd$2%0U2dbf%)OQ;FFC1|2)2xb)>)@c}}<+4YQ1>2+Ku4QIZ8SURlE z*J!J?lc@4=EGgdOnRn)x(sGrQq-e=%cX3uftN=HQuUs1q2F84`2 zni;5~mo&v+H7S2++<%WokGn%HDfLN6?S}27J#Poxx zs5XVbWB7bGAn;je**&l(oh^?WdGdYd4e44mT<^P|~jX@z5B`~c|x)@Id^<^bgZezx@mX}YzWB_8visjT7O zX5R6o7OV^bhURkiK&N+6+v-xgsV+8<;eitiC94~Upb)~oB&Ax0;N5*6&~j|Ky&j5R zCg1(+7-ZU9!u?2R^OiqPt}h6oXY@4q*0veNSOL(;3DzxuZ9vBZH43rA_i*m3EXO!v zLp;b_-oz#=a97ALvq~ALh%6qKqyo5O(>} z9Wu#<+t1!(|HJ0spSPbym-HeQOKmiC2{+f_>-960S~-Unfw@I=sVjJ(fc;g1$&yAx7_J@OAN55pMt~G3SMg1?_+v$5a zj#q*v%FT+Aa_nXaZ?FY=A%|K-7h2}@LG3-N4rZ@7;p0|{(O?irT6p*KQh8&Xx`1dN zlU2S%=xCOC#V(?vxb;nQVr#DEcZ@7Ebdw+3ZNbGz(>0dtWvDEghG47K1+$UA*nTns8BIOem<;&mPa=cvRa3fQOaDV?4 zYwv2${;UONce~QAYTUGNK1nUVO?S0IhH70Pm7xXy?AlH*Bk&yr{Tr&#aRfy7w7gRG z;};O4LT@HS@sr%Gw6)e}Lgd^bn~Z0%qz6nMryMV~R~+s9-uL0;I%A>A@f5w%n9ERL zGSKbV8wjnp_Q|Fb}C5xjbhRN zXHr>}PL~6sWUOUGPt;C>+p=h~XJP?H9s2=9gHw;b(>&YY7+^HpS7FrLF}{)uFR$5q zU)gld|9a0%zuVrm60vWrtC+D#x}bNniLdWbv96hEJ9ZCw7xw$)P%&uVv42%cu-k*D zA9p&fEDD;hNps8>t;sd?t1@JM>_oBaH?cFmngQP4jMQfIJ_W;hrsUj!oll0B*6)$j zeZ?Z}?Q9CaMMusB^57{OnU|k!d6tsm75$hUyV$r&!7-fq7Qg>f>+9s5 zpw+LLzj3Uij^0HsTH3NYrUduN~R0s9pt`*2f|0cx5hy zjV5`YD@#)nHZob7*41pr4MY;%V=;sYAOXpBWH+AvjQD{w$w0){MC?)L1hWn%rNm+{ z-AY|)TAeCVU4L1&3KXs8r2EBZCDES8TxxDLT?Nuv%zCT1j3eU9epllNd?m{#ElbF4 z{QBk1{MP;D-&)P$zqpJ~+9s+@hVnRrO1Hh09&gi^k})jXXyU%PQN^(03Rzd1xL1kU zV8wm~9aQZdVr102I8h)IXZbe=pOkgmIDKgmoBn_Xsq#WM$B%fKb<+fiLFSR+WrqX-7xxGA+BY)z^0r z&v9-ZI8y)zQ+>_;Dq1y~bpSaSQ4wehAkXBjkf@t*9Alu)0rA$TFRfpm(`e~l1NXaf zGPjc>@PfXy9q{v;LAr-ER6Z(w;1wJ&j_(k)68*tS@vy5Whw9<_$H$W@qqtWxre*v18?s^i;DdL|j( z@wy2vTSvkrjcIklR@uCSOtQbI#&N;EO((AkY*gc^aze5K+jHZhy+U6ucr1Uol&$(Q zR71b|V&{qsK`nD2us3kp&A7qbW3(lsYa5Q==u^=QsP!uMrF9X&={>!=j&XtHInj26 zH?vu>s1mDX!N8UNg~!pRecov(B&@%;pm#t?JktBi#&;j8m+q^VFDi5S7VLh8xbpL_ zT~H?(MRu#{D5px|*MGtq+)A-Kq%Qh|%acf|)*#Q|M@t5u%3sd2O#Q7eQ8h=BJUF0z zfio-+KfqOITsLJ_RTM8GRs(V|GI!sVfx_X5jL7(LExART%2V3~ z54OlfG`746eT*&GtPbzJM{Qob;J|8TPzXbd>45i7UQLkD38}onhg#zadxh`8vn|t+I7^KAHp#|d8=vydY3jZl z8@>bajR9J1^y(e95W+F^({Imn>bhFoe#9!pi`6tFf_xi5viMmm?9t1v+O~C<`E7?k zO>|4`*!>I(*O3$LvV~ju@l{C|>~2w0<_hY8_@egN1johj{YFF6WTB}YDc5d(zRVDS zcn2%2$@Nx#Bk z}A3P;xnJ4Eb)QdqvGROTdQoh%C4rDOTK#Drrr{oYpFKJERouQ-yUqi41 zk1yg0{qduvq!}0w!6xGBa@CO6o4CUMa(jP1k2)PFj{q@#Pm$b8Dk7M-fOlumf>NZt zk)-1Cu5d|&=hZ@Ce})|#&mQ1dz$NKN9QoLdyBDGgUP>xkN~`%iZMpOL_S zvh#nfjbs0lo&T$Y`43=h%Ov|p3G^Sp*gvtU{{tBNtAqIuVC5L>^g(TaV24@Z{9_Lfi?7d`ca?#6prCArN) z%e1y@D;#X5FF_dH*Q$@v5;Y_i>};X>^Ua$HCc$=NqJNn#ok;0G3AD0&LdS#SJYA$mpNm=RbNH ztz61P83H-#rJ&8Ae|!4y^eCG|+kX3mr4_@4&11h4$NZfrP@PIJ>=}b^P(W$__>_P8 z8?TzfNi`70$L?jc8`TyIzNf*VhB;Orp88pwT4k9_hwN(I46%J~yV8nvC&WEgg3SZSr?@ zYSW>Zx%C`FxVjrOefRNd@>l$S-`B&`pN%Wb= z=zCzI?O}CoYhCfx2`OsB1=d0b9m$fJfV%AdFg=eG&bB%RT@Y5nsr7UZ&P1l&pk%|I{|oo;@%e;mJ%% z?5_6v^b`yGpKo}3maA}W_WewYYS3YIR|+{D0+%IZw~FvTrOn$V#p-EN{ zUOzWgyrkqUM5dA0j_TdqMAv*`8*ZR-m1%wVvmmEA`xHv|6*lR0xXap?|7 zeB?s^!=LplA8qa`Z1MqLc{Uk*6X|OZBay2~K9B1DjMnMj{MictzW6LaS^;2jsSG|u zznHnWG`H22Y4U9DFL)gfazN(FShvCK;5F-SajsQxlXK1Z?;cIp?(0LUw0cZYY;t5~ zWjv$BlsyUK^8v||;;zGyRhZac|10(VPc9Jgvb==okrcA+Q0KWM`)>QvprKGL$v+dJ zWM0E6=2B)DpS7V`q-A-O5eeRXaT=)8_om0z)L^v;t`oVPJ?(Rs_IEQuo(31!06oyp zK+{63Q-c(Of68q)s`}PbENchReW=hip4nK9AMj;o34|su!x44%n=5U?k6N)>r(P>Y zF)B$cT*a0`n6|FPFq#Aj^ zMxhXnAn#%efz`t^V=Rugh^|h^>)+oi6!_x2aRsC_4zaq=zu%q#y@qy;l-!X1l)BT3=j2iKwAPuk#4u!c6&w_q0Q|ea736Ur{hk6nAk$YwlmD{L3?I}hwl98jUwnTtnNm_ro zC0nH;&m*DUUG5uG#gnJa8YDiOR{-IP0Zjwk(rS^XPo`-hLD?UA&mffP_5vDafg z>$^($#&iC71X^`L*K@s>CMW#EekooW*My)ZU(D$5>2?Xq*cnq5B;#^Da#<4_wjnZ> zr1zU>9G7PR%euqbYA@f2V#*56p+>F9!4|)<h{ZF;@}Mum{x_pxr2k*bb1ZV2q+(6Fii@O0%Nd2agA+v$*DsvpyJ871d` zdwHHooD47qVv(@~<9rc~~`AP&`nU-+(d@ZyJkTP6f_JMHI0?3m;%!q$DqQ40fO4}nf z4+gAodaaoTi4a!ry#h%^dhA(;3E6^oEt^AS*W*t{$t~22#gFYsqu$Hp^sU=9`@-BO zn(XjeKGtKvaV9?#PCB$323=VDZjfErvibOg@nuF~&jj)@+fN*seGhs+`c1u^%gtXP zG0nBMOR%9`GmwJl4gEL7Q288^HtZ_)s1+4xGV(R%3 zDG%+qjKxWY06L9M*Xi}_EIYq8E04LHOHVlGBN zZv*37Z`PNja+E_^#;Ax0+_GL`X;%A7s?ICrFVHsY0I2u4?{(*D?R*D<#7+r)IU8jo zbY4+veWc**7c*~{{h-c1g2nd-3>=MERMvq|VBMDnki`k6iN~Awuty$ECFEYYpL#V> zHX%5EV<984Kh9?=0AO`iZ*(}#AwdilN&m{Yk8D*Sv+cGw4FiM0L61PjIHgO5Y1@o; zjbckbML7`Vrgo&Z7c@4%Z?9G*KOo0qH`e?8sVcx)dE&{_wO{mGV!?q{4^37;gFi$N zY|3GtSKlWCJ$87$aqYaC#VsA}bqUr~@vZaXyFm(a|rO2&^8Hp}4?6fLXjZ5=T z9$%Zw2wWhox;$bM7TWd8w-_3C1|&(QOS%tr zbqaJ61h{g;Z+n`x2GDT}$eDWNphv$1uhF?QQp~2#T%_) zJoY1h;H9-DrBN6RSwB87t;&+NH&G_y`f?Djgd z?e)@SfZox#w|QROmZfD`Aa)oK!cOZ8o>iua%&I0T$6CVMIMluOk4e~ld!uo<1cy&f z$X-3HWlmc(nd?XzOUvFUDnZc39^_h)xRfHO!)7QiOxIPi*W)X=ZBm~ui`6*RA}5o7 zD)7PyE@&-WG#Jf zm6B@?R&o^ju35|SwzAM^R>H2MReLmCbM=~xXE%@uLarbzv z)?L&A1Er9_*t@aFqPd*ry2PS+AvMk+nL7#}+FKhfA^h&)e|*41{;sqkXfF)O;|1!Pw{TA7 zY#GAq?Se#|0&t(!7_`i1KrfH$hhVU^q0Pz{QaEG?FffxJf!Y39Oi&*-{OLTO9~klh z2rR>6K3;-)5?I5BrBLa5_`Gu*z{B6e^Z`H^u#3Im(i0YQ6wsjdS9ozwzy!-GLIiF8k12ipb7QpMrqn-Nu+!*%uG;2_BNQD3)EcKA`M{E!-&&7660E*jR zvfK+j|K85kYmG2nG@H;Gg0#=So@s#uF#-&q`t8+y`NHNuJcnJxeG>B@zqrj=8I6mO z2jhp2+STx_toHUwL7&Gr6ALM+ypIs`QZJ-C;!sNsRR-j5Lw05$)@EYR3ZHNfaDB63 z`_)9J^|cWnx)eB>)ybu(0>z~o;V#242^)56=7{1z1Yf^4(p#095%>s@OOFJ6)`)ZU zMVA4(Vw_PSLl7isaPbyRtfZ~wc6!hP4tjbvM!<;`iV(`84^t6KmWoTPzrXh}?uAa? zN(KOcVOrBg!YtuXNZd-tX7M)?;V(Z@c1H5$NJUXr)V231{k`|h)wevB*#^h1ncg?5 zX1j=fm(&4~hhLlCloabtp!11-u&?+Wi__OB(Ov3@f)I%W-5o1T(TCxV&wM0SkQAp`Xt^c$IeGBJ4Ou&(u>xb`!LsopIW!MFr>GMdd zhmSQ45=(ddMyHwwey^h#8BG1&B z@_TC>H_sb=`lz_TD7F|c+B>3$sJLU+<$K6&XW+=d-N_?~>CaR!1R?%DAYjTb7Om_b z9n7W2YH*aSjHTxHJxJB}SXJ3{od)(PMG}?Mne-^Lrpgi91zB70^|^T%XvqA4w|IW# z8_6QXd<7cO8F#si2Nc|C%-Iz-N3e2d4-~gi%r^lj_&`$pK0hb~YBMc@=?@hmBif-M zVAEUm2YIgPM6ImVK0eWgG)FMX;1CbFsJ4(1Al$7j?5rZ{-%J6+Q0JYxs~q5>+Rrai-$*!%+32vTwHRP1eQwK0lIN3P z4bwh%23)+S8TC_4mdgQ9fIyS2tWomvLQ+Ug(*^gHiExab`@-d!F9!REBMwiAO}vrk z{c5kWxbgAS{&GIg_B;7$-@T}yyNwDME2s0iU!qky+aLgBWNrhH^`>X48e@osM2D4Y z8;MbP=(Fjehlp7Iso>1aFa7=%FoY;l?6O&vhUfa;Y@yK@DCRlK;<*-A=DKlW=S!8d zoH`uZ_Py?&exRCyi=nl%55LQNXZsw~;2ga4U`-S>ZYK8x@)v;z8`jV3y1L&MN>mW; z76ostK||k{E&C>hTCr6sBrREn0Jt2U-0nrK_WaS`GfFqttqMwXKSr6i@|P?Ubu$44 zIz-C70j`cS5@jN#$2FJvDbdQa<0ZbolbBiTv>Lp4v$g^$3W_k#GIYR^z3&{S0?=3;L0~6ZMl{jMrO!dWQKd$q;Ex(x%NCU*zDf%jC z`A!!kv3PS)douV(!2#m+cIP~8R+TL!g{xqgMkJpD_!aN8!Hcqeat39<y`4$A290;xkTOsz2tPH4tqV(b%S%^2-%}sOX+K* zEpO05Tkly0fz@;SL`{}ROkb|TG)$ydfr3R|1zJULX*=ds| z7O+u}e?NH*BR3%1kcajV&gdbBz&5p#h;Qw^=a$6jnV}ccZyIZ;YcNnOgY~+h>+a{(CP77c_9WJIeY{2%|QWZDN}>^ zRyi|v|8IgJfBDf6JCeKkO``M-);8~y_gj^#X1cdBh6DRnhxZ`vg~8W%{s!P28Zj$? zh<&@*@zH6nt_>t2+e`2gGG{6yh7_Cd3{Y(BJ6A6z2qCGE;k{!>8=X&=q?OHBE~NaW zP4_o3Lgn|{G0ZJB)AGqbYazKW)1j(6e0pAXj2*Xpn3>JeGO_W&Yirqi_%ARtxvWkK zGg-tVm4pcg08i)rQWEv+JP_-$COh$+;zn3aldWp{ny=>Qe45=*Z^SJ0JUZ1_v}BZt z*aUz=KT>NC8H>n8Lj(=EF})cb1m#Miua#nSC4&W_Yf1_dm&fOk%22K%$r^F_1asR0 zcINKLVx(221omm5)dum6O$lm@l{18OLY6k3Q_`7gFMxYOERu#$B$p_3{Z$I&(*_-7 zE7Dv5AtRp5jYGMyC9ce&l6@Gzy??9HH#(-)ee*9hwMvfyg3hdXNK{_os2&(JDPgpjP}(mk(0D zXTkx@8~U^rb@QGMgxoCF11QuYh*TCEFj*F$6iO|RfIjNXiQbeQiNKCRKJY$=VtjPZ zk%Ra)#zj?vBBQ;ofRbQLxFLh`vc3F}%0<@;Vk0eKS5cH5iADZqhp4W8)HL}Fp%>SAqtVdI32jL*6O{e zD=@Io#|Tevbf3b+ULpu*qHd+790gx%Ey%!9c*hVLPhnm&8Q{>}GeB!!!+DJ^G0EjTpSQ5p); zu@-Pi9i-lG$XO^Gz%dEt_JyJ>E0C^(9kqVKYMnuL^z1(DNMz!k2E>{ zKIFg|F<4Ai=OJ1O@*R)x_;5E-2<2k%ny{8o$KDRawT*3s8^c9)-9@_=6M9$+_Lk6Y z%JDuw1uBUTb!h*8Q6;T=E>4Me)ui)5)wu3ZACo`=?mn^xsfH!x*hXd{Toe?4r!`6^Qc*tjNHExVXLDbCxS-b?q`C& zOCjR$vCt_{ZZ4Jxq8cYp%13>VdT@`63rh|N6(ya6A2_-4hfp%UvLNspMioy(se(|U zn2?<4bsr9?#~M-y*pljukPg8=uH1`~ymvoCsvtDO8U`u!-38}TL(m^aDTIFVszegT z_1E|)uWvjF8{{c7Ie>aGk+7KRkn-OVc@g^*n2ocbkc6_La;p=d?ZTGs>(GW%s;e%3 z{Fjc%-`u|i5;#8nNq0+uhk|iSMz1H%AzR2!-_m_-i0*so{V%u1WI?3rw(SatQuYfi z`J1)>E=YM zMGoGI98=X(?#C#rj%7nctV*-SU+&>=w8$A|uM`Le-^D7_eWkyMs~CE5wr}_~>f+ zI_B6_-9BCwQ1mN{^PpEyq#S?;;8?F|mX0=WG8#t-uAPecOi|ujfH;W&lmhA}FBM?n z8q7<68A1p>_s;yW2l-f1DcjT@C;@xP5BJ}=2m;i?YAOIN6PVDzX++xCLikkK)RFKx zUN+})U6vzw(MO34U{1weM!4%)^G&o5K64Zvtj&Rg{yLl;p<-rx@FAZzANwNod=1vB z(BHJxcMt_P7=jfP!i6ya_Iij}N=iPeoyswp65`N?pM>t(MDGA7`SKzm!j4%z9;J$v zjxC0b+R&R^SLX80P}!Y2^#t&u&=+Di-hKFdM1`?bk)e5R`|xL?SsRpeVn0QaZLYtV z?bIl=GllLiZ4$2OOq(;TVwC`Tpo3EE5D7@*G!H=4e87Im=jy3eml({_+fO<4I4>=? zBnnj*doFZkHc1g)72JTKGtsiN>E|q@+CNB4imEPcLl{v#o_XzBMB_ z!hQfb)dkGxL$|O2)`GxYRQ3o@)gfy9bZiyMM9OjHmv9ROWdiI;t%*v#N6rsFz3AMW zuC*}v7W1v~B0C{79*dCi_pkB#G46}0j-eSPqNgf@O2wm{hcmdkrXhZR%)-)w5dAP0W2*C)~?v79(tB8R<5AV`exaJ51`? zYG<-);?)MryzWKK&i)Gj>;o-G?hCFs%sZvfans3RI=#p;sME42?z{O+^-NU^W6{Ly zLYiq`nRojU=*yyS{&vO~T4R+y_fCfqU2ILuFjhQWI4Pt|H~vagSf~BCRF*X~*_nRg za0!C_o`zy}3zJ1KMU6R|zy89&?@oQ*rSwYgMPSEUp15x@$_T}_?UN^!p(#mDGiF0o zU5LoQdJlIH$dbNI$I*DuMsWto#{o=>(Uc)=4GOwrp*i212^)Z3TYtVBKbNNu>DYi1 zmmV0kc`kpL9>}V#57X=3-l@3dD8 zEi#IQPVtsFU56m-r;9O`-IAdJGedly(C@G}5N9e31EwF`cAqL3sn1_uWHR{t^0K$F z4Lw(KJ!aFKFWHc)A?HnDQclCx*AUHGmqk>Ar*WToOk0{Dr2( zOrKb6xn+_2d1wqY_{jWQ<9leZmxgnLa_Yd;j1oZzTt_)=t}pdBUZSGAr#%wmiOC%& z0Wg!9J<9I4TvrUi$CiO3&At_r_Z!Tk9Ppy@U;%uRA%Pdrnn4E88mRsvrixYSLXXQh zD{(5(pN=HDxyF?pmDyz99gFQCj<1YQKN4sIkev=>@Lwc%QdbFex^Y07%bX->*_BXm zvx5)&Egn%51U4`vaaon9mEdVXn1v z&6aA=vQ37xQ6;753!~nQN0^(0v$sM6Eo>SGXK`O0Fq5KyfMjopw{qBS5?Iwod& zT-hrXgmr>TiDizxC7l&7jCCIq+xFt!*T-F}ZpiL!n2NF|UE_CO(Zf1P_TH%z%o}oO z#aShIrMv0%0^6EgL(Hibfx{@7c!!*9Z2vtRExY8~dsASom=R&NRUU~Liyd?*?>N^< z;Cv5|#mME>43trJJs2V356-+qE-Y+gtgHi*@rIu%4U_>fLS;O%XJE8|I-&*TCtSWiBoP#bYYJ_xVQM-p$ z6EiV0liTj=!+-};VHhtAv6{>W@LGSg>*Q??G-j+E#v zr)Ad{0{qU**d6eIR4h&!6M4O{Y3m^1KJI+elOm|t?N7tEb^}q~Tsw%BfyJi*zsEc` zTo;h68k4fBalZ{Xc)$Kkf5qM&M?|CYfSum@G`tdZ8}-rMYIe#1?>q>dg<9xyxNgb9 z5G+Y1gQ~zj<*|US$%%5ka zJW;CHw6Dh^ultB&x4l*$^lCn@4~JQozPUCc^&8{rP*_aEJsoewf?$}%D&f#&otKt; zA&Cg^pvuQ5E@dymh(Z2n_r=lvDtuH10DP>+2}_q((u?9rNjF9+ayu9OmwG+<_K6I3 z5~FP)`c1JfIYZ>0Z#h5z-KY5*2LrKaxkfaPF>($^U6|=BGo*G)_^RF=uM|`A1h8&?crIW{o?|87O#g6L z%S{qMH~rklF~@!%>scSLZdPzKz655^v`t@Twtjn-;le%Nxa3Gy^?OW@RmZV0ilACMI09<-ar&LOE9;w&qui>)t zirfK2Fahv*wzuS|E0OdZYYX6~{6-zo>PR;oX%D?xsz9*N0v6OBX|1HW1S;ta zV3@)dB*G^@*;lg-&@B1YHFqIwV>iB-=`=}vVcm4irwS%R(zyF8J=iP8YptwWFs9F2M zGmhYam;P7U#=;zS$`{>F=+1&RNnfEjLj=*3!HS~iOIBKS^uc_Z>7MrB0@gkT=%VEO ze!rO8?oh&^Z|O)d%bM$#GG!p-7?55^EbS;Fzv6hq*NlKugu@hu1j8zxP#JS4ABHOs%W~ z=yijE%&OC^ll|d{Ku5++;B$7N?x#@%*}I|TTIdz(Az~aR$wyZ-OR7H;tj)q#txy6 zD43Xj$f4@N1Yim`QtnV_XSoa&bM)k(pmBYvex0Dy6N#nX&GkC&Zy}zZ)WOh2ak*>X zt=bV0P~rVE)j<`h8Fdd4>DB3Bx@sOZH`37HT|GQlsbvM-O&P~+W5#JAr|fJQ&D?)~ zzvRbz22g@f1TAD0c^~E~xD9a?l|$c6$Hk5p=k@Bn3j+ONoa%65-@mCWf$}oLY?aLb z=Tko!YOexVphZ^l&j2RGK3e_E#&5CG;<6fjr)-J3$Z|;R)f?43%kJ4Q%?o27aBAI4 zF(#chwS-fXAEC&i>Y^6)@6fBvrEdlJwLE5X?e;H6&k2}`eT#LsDblUu>r!Gz3?*<2 z+6!)yN*#MRr_MS~tri?0C7G)eO5F1ZV9&2izqQ@e{$~CgbjmFFz6`#C0kIX!rOob- zNZ=koYF&&#rj+D(Lr_HPj4NvKigd%~GS;n!5=y1vRK0G&yn$9PsODgjh1OQHb(!Yv zSpalspIII#4FqGA?J%#la=!Y~uag&vNJ!+KGMPDl)*UPcy8RM%o&X(VCSJsmSD}OO zL7!tbc2N2;GN;hK1UMoVAUG+0)28BfODveYS4c=>(DXN{>V;3rFo5IJnkcMg$?Utr zR0TCmEZ`nozuw?o3vjwk{l$s4fwb((O0Z{>-vf29PnJOuP_HkaCz*@5{WhX%q5a_b zDd^(d6{t0*qK+Ix2a+*TC@6je?1s*-JFR>}h9K#_Vk9Ouv;ZNtgUzoA`L1dm>l_Pp ztaW?vtu4O<&R4V2p6)s}+N>)}twkuBT0x)@m60OTm1&w86)!K-M2JTLK={0HCHsH@ z>p08ia#e4(Qb)*GeBgW+xbV+*rhy?}cNL6QNtn{fULf6(*x#ydT>ic95?0i0X^OR> z&iKRCUPK^;(&^eFVU1!?3mx)3u4p~+#=`CN%q?|* zGKudlri*>S;>@v7)+)!j9ngD?xIC&f9Rwq_D^!)%CF`X;$@_Hbm|B|=GaJcZBVbl8c(5_!D zoZYn-SK?2~w+^cWKmO(W5=-O+=pck5m&rMdb{L-5Fby~^T$9f*j$x_8=LIcy6qyRv zCtGH~#52F~^oRq9d8nDKTRZvG-UTWJ$L)(M0>wOd0wop)zkv!QSq*-SH+X-K%r)N( zHn^7xIE#7 zE`50yadrpCn-EEY{os8~@-)dsiTG%>&dQBzv3Ij*#8=&f)W2>i8LDv%9Dox^L$atHyBeg{=u;t%0_}K~1k&I4aAnSa zv!(t=!S_eYIG3%Kaa$8wa4V=In{G&sE)i=ahXj%6VHg8u+vS|CX_F{6)&kL2%znQu z(b9;6lP0j4p`EC-I|nH?SzU2O%ENbWVZP|QY*32KBu1c*6plZzKpaTA_aZ&|xlBBO z1!|prePydZmkP z4JQ)6$-1Y-`#*}8|GHWX!ry`kxs*YlXLbSsswDjju%IEhXIxLqLxcdOV`bnmyG*-K zP%uSCN^2s}P99&F*MB@_34(tSxk;kQzknq8^RA5Ec)@Ac;M-j*DZ%B>NWvUx73)k zQ1e7t+Yj4CId5S{wGoVejNha*Fb!Zr`H%x=%-~wGc>fr`S%46-R>ddO;EMpnB8m*w zrMy1&GHej{`{(1R7b60TdCK+2_)Ruoag2>UA>fCPWJ_dj;qu0`C>BHx(keV6*mbKv z778)bflNMBcwW3Uev=!Tg3QXJ`1%%|8G^}xG14JWhAGM+4()F=|1wZjVk;E4Res9j zj+S4q&UCs08%`HMe8vTkvOI zh4gZ8dB170)Ed3oOP=e08pI+|R*$PVUXMKS-#|nl1Lb^aS#{&ia?$7t(oNvn&vU(% z-h#!S0hlpo*&T`;LUXXxhmyi$vE7ZBj>}v-(;00aL3WDJO$?tkH>hl*U;UJA@1oS#yO#`*WD^oD(sAr2-7GB>7V6G%oXDzW(VTmAZRz%OYG;)o zY^Vl_qHA**_nt9>OAS+X$iLsYxw&QUf*p$ zZ!qT~!A+R3@xI`0YgSO?SfV8HnzjddFKatr@2&Uuc0#3XaQ_3Q^hXKuVZ#wLy}~`q zQklcyF%JcN;x17!bV!Ze{xb_#7-d_Z%x^!Y%DV7y6&8GkGG~e-#22+gd2Ku9Ak=be zutj0^;)!ZsQ?JqEFODD)DPmjCK~v+jeuGcXRiV+*x`DN7@dy&odYfXEmo^^=g_9(g zjs2d>?%FP+BAIvkK;J^U<_p@u1;;_j%wGBzgs_?$#ExEtY{!yMP5v%;tE`S(d)mFN z<(G8gdG(GPTmkBwvZWqk&RXjnkCus^p)-2*G3z9LNAVGB4=fYA~^K5sPl?(xQj2FcJW6-5!^b;!2?c@|n z!Z z!|b|ps?*)6?zV?8L0-sZQJc?dJk8Wo+=DQ zc(bv-6c``G5*^?Q!`Z5!b;S)QfLwT$AptOIP)$3jQRDHG&UpF3Bq=1EYZ?UAgvn5z z{czFA{uf4pUy&H3>(Ww*Fn6@8rHkG4#!UWH;hxXH1(07M9ub;&98zzAxraj{-B3gf z1Mm1eot38C)#-XZcgPU<+-?;?1F?ndrQ+2oF^XvDiITb|=4Vm5u88FFDv^{8vCRmO zNQ$-Y(e;kiC2csf$uE{g8MjBy8@+ut=lYtozQPNAOZZ9JbF@IpWy=d0tSPMt#trrc zP=V|V*^`LL3yXj$g8aO05VXAD923ddR67rtfN z*hchx@4~`tqgHHZ`BJH;sSsRXFTK>pOc3?7WnC;uxO9ea#Af-8IaOv}?}jmqU92uR z+mY(+NPz&^eM`=q%w4Cps9=Yh%KEy66qw29dAkk?7+Mcl*8XDL5KRv|z5^mQZTSgq z1h7X@FC52O_-RaaoQJ%VxfNmF!drSCbAbO?+^ zPL3Qyl+sDremgxq0&c}pn-H;Axi;mKnf93lA+1ohL;y!ZtQz(8p&*{zWw%JzsiF2E zq>a^b-+s@>fNohz*+JYGFU9v4^-7#$8fTX}%77$Bysfpkl88$^KLb7}sIDj2Aw}*4 zVLnQ#X-Wh7d0d7P)Loj*{(O=Q4N{xexpfM;U6wYqVG>KIx3O%Xxae@byHpX&*_+Ci z##tY-=KOh~cJlSwX|arHrH*3mN&V137-Dx~V=>RPoeXUT#P*3zSTFGt3tuR7v zm2NJbZYt$g$uOwhxQ<*x2}LyH&Xh~SAh$@;S?_n+`#k3yXP@5ZcmDYO(f(`Cv$vV| zUGI9=TJKt)^;ufl8WS!|H-FTv3_|Kk%;4Y(Ne7i2D8Vm{0h?rYs<3NfL&b){f_Dv` z4f|5)(pbpVT-4hq+En4`OfjMsit0*8TCP`Sd31;OZ1iY6!cCUAP6>?x z{wMOhlQUFipMDWBZ0bBC?P7n0zcN=sG5HQa0kdASKlTTyI7;paUv&=V1IsPj>9;no zi01>IDfD1ruB3xT((Ywv$K51Td8fd5|$3IZt9@BeZ0@7kfL)f@7KP}u`aWR za<$KI+%MX`TqY_{!mGQ+^5&fQTSpyNnPSj|0jFp74FT#v+C@kKO^qW zlKSpmZ*pT6a1~{9KU+2WeF}Y&!5oCiy@#j70n%m}(1*Hgfs)14A%N*K|)5bE~ z!JZd0ph6nf=l|sjbn1Ija@3}$0s`a#a3idLwfeJJkEvG}B zF0BZIy7BXfts(1GZJ!@Y7)^HrLxkF6gwH#k!;lIQ$;H9Q&NDW$fE)camf^nEW^d95 zF$z%M?z{WL9xZ@xv>hAk)V1q);$LOBtHwfOiI!)tv_pLSyq(g!k7v7DO0yN#u4`%g zilaOj6r}`+^n``dotML4B(8FX8Ye-KCmr4!36N35?fK-y^ugAbzl<=_?vPp0y1Vmx zw&}9ev&TzzrkwlKYqt2Ee$QSD4>xz-KA()_akoyNqO;5vMXNf^k+A7U+Ae;P0jyAT zQ!~^tU>;X1bI@wMr8l$xDFdMjx&f1e;6eLe0mI-Tm%PsvEe#Nt)6oD}g%uCwaWB_Z zaCcb`C1K`k-U)|S_nyA1Tsm+~)Gxyh(aRaaTxZYC7Zy|7X{RFoG?C3&P`0Mm0*I37 z1DuG5fO__o;t(*kPyv_JU#h5Lo4pm-SA7*ju1c9IAgk>=E88k(tSe-+c_i!tf*AK{ z7hm|YKPl&fmgWVGLsfTux_d6WY~?>nY@XBG1D=D&6anUC663XcRY0-X8qb2a}^ zU^Zf{cJ%H5_Mk;-cDd&EWzlyn9`t6mK6cbdI&Nm2+kJYVDr~Q$<>(z=<@U?H!Tqf& zDk4mH4-|Rkx*elM3Rtf^MLy1hx;_LEsV(>RJv{92Xksj6m3TOXd$#ld5!Yo8B z$RWEhFfp1jDB(*H+$K!rc(O&`vuomYPMX?9c^w?;$#(L6W$MsS5Hzdx>{801-o_E? zFd798*LRI`qkLMg#_(-sqoHrr=fE;i{FXlYTYtd`NG2fFU@=Rl2BZl+K#LTgk zzg^y_sNJ=Zd)>}touzeO@*feVvUaL|v8aZ*1Y-3}w%egjAO6JsvJCjU9yxA%01Rf! zZw^8L=VI>JG@JTD*8(PAjcln&VH96knHLHk(I@Crs8cPi!EX(P?X`bo<~-+;&tlH! zVOP6D7VE5|W>2sbTOL~}&kj;w`JSg zq>>A-wz9uy-esy1utwg$u+x7`?MCr~gJ;;Rnk&JnKGinYETVmCmi0ILxU~RT)N>vI zt%BP4kG> z(Gu7mg(eA3U*V7Ltg1V`Oeg3f5H^Kj!~9UR+U(0&>#&9Fcab*?H+s1{LabdEu{Bg{ zBYJ=rjKRJ=$~EJ+*83{>A4g3WFwj+IrTYgMH@QVv`}1J*muK8CnD_j%pxC$}O=m30 zTr|GMs&H+2v(M~jV>%O~_geu`dVBTOi8iVgwB`8lO6uAx{Ahas5xS|)$A6eHqZPcy zdT#Rj$mW~07ZJK&PG$~OxpgI%EcO|qmlTi# zg_Plg$*)pOSGr#foBvWDW|m6#%wc!cxWq5eJnFtK=bm6;?)#vgmJl`NXHm(E)+@kE zDPnZvClMGisi|dF2wfp1lr+Hh@VtR%I0W$r&N7Z`N`%OuNP?ED(0oHt#}k6DPz~;_ zNFA&3c(;!7EK>DOYXpo6O8M#NO-CExk`xVfyx;Nm>G;qy>56MP=)H1J}LZ2^c5%?d|jH=HeQ5eejgC%PbAyp`WTB$e6FHpY0H5ktXHi z{wyvuC3mbEP2ENS4WxuYa(l8M_aSv@6TEqC%W_-8qKk^oW&9}gp=l&wwA@pyA_cu3 z5V~GjTwMv~8HRRv6soqRBg)NXq}7&wRMS{2MC zqlx|tUhR>K0+w!X#})l12BX_)UEZn)*4~k`$vL;7{jJAl_r7Kwc#++#Q-SF5n9%<~ z0McwqsWRCq2ef|tZVb7;sS|ah?y0oy z0X6JKsJuB4B8LKv>>3pLriaacrZx1^8t{#|krwf~E7|Gpoe$x0XC2!Elx-J+RTf|N z@!KAo+`E0Gms$k5m&Je^^`(6VZHS}1s>2A!dypM0WZrT(IB1T~8#KU2jvAwuG3uPI)PT%9B>kOP&`tzco-wvX4T_VF; zysKFtQp@AKQ+nMxLrt6C0RE^6yzJCl9@Xy$EU(moVDOs}u_xxf~rzm4m=R z{^H?duuYO+n`@2%DV&+D>mA6EzJ>u9O1jfA@2imUJp?4%oq$kn(djE1P~R^&YNvjM zK6E~Ts!;z@7!=@-0VK+7=#BRc{~{$$uZ=PB%kdo>dJ&yo>M87?$uEsrL;NG97$^IU z-}C2hmF|dXIceHX7Gn~1EPXUTW=Pl!_j@>~b3XZMhBMlRy(C-{+QAWAGbfbFf`<-c zp3f9w7o+g(sm@cng?-SMQ1&4qqM9HEkVgbW1M;eyzD>Y?3PvdD68yZv?_LB7K`1E# zJ|$*(5v9j}{7?V=$l?IbL++AL)kVKgUjdRiuMq#_zyIAot3wPbYsa|qsSZrh%$ecP z9Bh7)o+VJGTin&W9lhx@)q-7_y{Z( z2*zWJIq?BwS23#SCfx}$Aqcx{0MA2S7Nlx`c}7BOcY$2a9boa-@|7f!`R&KU2P~|x zfMcmj4!wcw0ckq&IR|zrVUMl{OoWo|RALJ+PlH&T&h`)ta{mm@`s>Ag9gFlqf%qDr z3ev#&Yr+G32dwf>_20sk?|{|GeFNz`V0ALV82vv7tbPZn!l}i42dPf(b-#mDCv}{G z-$AOA>&thL>c7Pcgi{Fo4pN=;ZSX$?sV2_YGLKM7dnJg&t1qeJ_B%|g-wV$G-_JP& z<830EyI3lWO-pPX3Mm54m3ln_$2lL~C;G9%Zzr`PlV2gezJx=bgW|PkDN$+;6hz6B zyGIZi#a{>h|Dt_1O7J48Zs*eyuh0Ow9A#Yph*`cS#T!n9)`GX3g{&pkaYQ}0!8>Bp;Uo=a$x~RjPjJmE9m5;U}I9NDuu8# z2>$0xadC=8%qTz2^hjQg?Y*NKyQlema)42{nSVTbV&|`(5?lQsXc1=DLEst?!Wzap zf~NQ|EXt<#gf@miiG9C*1nYQ|puxXaX0Q;YP?bqd(|^!n^eslFB;XA9RR(%FsF_SV zWy)Fi7P}Ye*fNmh+qRX&jdtBkqI;aG+=082zZsI~SDodRiGH!j>8DI1GpM-y#LH$0 zr7d&e^3cx2mF3vN%RS{V?aVYi5Wj6g8+5+5O!2AUugzMx*gauHAMX5SImci9B zS4+^&X7(aNlKJQ+hd-6X-OLIlIkrO1#%qM(rodIEEONu{xZE&LoTB44FrU!R^*_n6 zwF=(xTi-Cm`s;EzwtmK3Nd(~tEQghpH>l$>16+o?b~(d^AP^Oj6sH7T*2d-sUIITY zZhM9>VS#x8MrFF#33DA-hRz6u$n*WG0NY|MsKG?01mxcX&6@YJf`7W_;lq|P?BpkX zsT@0zsi;8|X#`y`0T#ld7N)-z!`1ioDxjS%U3>!8*Km_PcC_Nph5u2Ua@8`r z3>h?%`jl9cw9qWR?^WEf!nE9 z0(w!>pg}b1odT~@P$GlfL@o|LEyVnVFk$&tBzk-FUpVSX|5IQTEF;QCouFd)Swfs5 zZxKSp3`0o=_K@glGv5J31li^-@ZoklHZ?LE&Vo~S^(G2NphYXz^ue++A=kUA$5Q;-mvXrjO@_PI~A6LNI}| zK&aEtUm!M+Zw88+aX1HCUAQ2I++j~G^g|+GDn-pQal6eIfD4skQce=qKoCTHS}7BI zoKZRGe)&yr{t%W-xYbQnqiD<+j@}ByfojFobnppG3?LeIvhKz1mC59--rX+Rj1?I7UolC9VyjA|jV;3P1H_!@=8_ks6F zw)YChJzWowsRyn79wAc_$n?Out+*y2KPaC-4cSkJHg#u8c2e>y99S{+`f9wd5?_m z{(0{m>CsIURkcg@UVF{C=2{i1q#%WcLWlwb1A`_bEv^DAJYirEx{zK0TcA^G1SEEInlvIWners`dQhI4C}n0*}=WW?e_dImg+ak z>vodK4>P`Wr(%g-iu|#XN)h+%(HLQJ!Z64M4h|pPq6^>s4AGIEmVtq|i+%hV(%y!Q zY3em1QgSu+{GwAI2x@_Wp+edCkfRradM*NUMiZcx^cqGP#pANXLxmcQRulDx56K}B z+r0QoJa$pZS)x#SGd@eVA`E%it;Ic$~U$HwrxOSSG%ct0{F@0=CAWbfauQFBYNy$|LrKS-^O z!8aX#Z?9NO8%$rr*G)!ci4}`!4e!5UWS9-X=HS4gIA`#hmL%W(l>tlBZM?->)9x!I z*^hzrZ60&OSw=zJy;I(>l}FkV{xUcz^wQk{^H4;OI_`Dv^-@NRd=x>-jah5N(Ee`r zrKyh)-Bl-j?ItgS&nJG>?!&o0VpR4`Y>Glr;uuzi5PvQB4I~d&8?8=xSrHm;qb|w9 z5anJY*qTpN$k&?t#s&MeKT>=jGFvVJ=4;-j8iB=yJJON~@Nx%nuEo1fFUfkpx`b0@ z+`^K?dh6YOWD-^W_=CYUgDI}Nuhd;nF>RMDk1%{m#wqvy*uhU(p*oKH8;?R38UK4O zVGI_9L?JNMNO+j)U1+lTxmcds^B*q}orn*dG5W6e%uk_CpX5J#)etgC5 zkHiDzfTzTM@T58;L`CV!#tilM{*vKmP=&N5_I!w`F%bHicV-4Q|K^5Xz4oVSh?59@ zf51(c5cR;1*T{d6O}bysLNLl;dSl?rYG2ka;g8&c;8V|hCE4Cnh6{a`c|-LIQ!GS8 zTz47f<|pLri~H5L83OZ7Qg{dNCRzdNdMr{bJIqC7H=0mXQ?Yhp)WsZMB|qOu-(d_p zL{5DNzh$CQG1H7tBAD09h@-!M`m7IE#%y0dR1Bk7hg`3LZr72omXtH-=uGi@qK!D5 z^Mf*j4u6EP&k65HZCfvX?r8ZYD7L%%9OFY_^E*h#D7+eep7)5#71sLK0W2zi6z6B= zd1Y!+JqN{mjpZ&IHlJq`vCJInoridJGnEsy&FOup#7r`6T2hfWK}&qWl<7vqumJAs z6MPV^BIpb8Pe)frSHzDkFU3Ok_PGz&IDrcnndvY5FsprDUS84OyQ0zX)ng>S*yw({ zHuGPsmEr$98U~0aRc(CP{tnYg?0kE@{~IzwJm2M>5kPbX=Sz+m_*EM7bzGPDo)3-Q zF8h0&VT8+%Sah&MKM9r4xdJMFpd7t=5D~P1qy4G<1z8W4yGy^>ldlVP9BnmV4C!kO zCgHD-P^`Dz*fmlaSX>+55J2nFZ{h;;K?ETP%H$lechbnU*z{73IX)g%x0*#9KO1}~2XzWQRL^_VY|A3z9Z}vlV9L^cG^&PVqP8J(l-{Fr)vo2J4`Qx&ffQSvH5Y2UrG?h=B;6VC2nT_}hX^DK7eEs~* z{IY!X$=9`n3xP+U&_T5E)LWvC^d7W#_;(C<1a}+~@kTP|`Qj>p3Hu4A3APE6gQl{t zw>i|qt>mu?dzI^oFN;m5bq)v)1P_QfIXO8vF&Zp5YZmny*c%{LyECMvK5BCsO{%-4 zMa7KM$)%@C!a2TDPiT>nb-8yFah4wS1@%^o^o#I|uhD{n@?I&56|+g@iRLM6miEf= zeYca@9jBc{-7A2?Lx-R&@?nLEG@9{Myt;Lwm(@GWBc#khvvd{G6?zraI{XbR7J_p$ zmb#X&txy~AEbM253Z7B|*oF!8g8bRCYa$(jCUV54Yi8H?P4*M^j%F=q_Gf2iT_)tm zGYfTdywsX9L)j`)1kBK#2%Lm3X)dSU=NV=g<{E|v&!D&Q9YI#V2nq|vf@@YuAw-_p zQ0@DG`-OW(=;75V(VthYuO?opqHz&su9pzahii^ecCfAYaPw54;f67YOWW3Qc?%dpEe{!l;+nryMJ` zd53N^W;H@JP%929vUCr%FUwKOt;w}D z?ra?-Y}SwLpU@pE=j5SCaYlI_+w3xZsr=F*l*Ywp0nL~|%QI-1Zwt}mYF&0UZH{u$ z-&;JopBY(^-_ban-M3rMI_Ow^!qp8X=>h)|Iu$uPyGhxc*gBt>8sQjo>fAK|qk|W~ z{E)2Z8d6HaI@@7mdk*`K8{AV@vLwaQF|%w}166|#`+`$SVJG37HP=paVqFDXbG+Sx z&iKyZmzWo?N?JGE8*vz1OkySCal&E}d@?Q4Tk?J;I?7_2V*YtfcgeF*Oi^jA{;(Kb z0m>|Y&5=WN7mQ3CPrgrrOkCvxN6O9m%}nhMOnh94aj+iSE7Py|BF^wmc)V-i&b5ZiTQFf(MpSVLR>R758*^32!GjK?>>|zI7j?j~j#C z*AA3@BZO}B1LQIp(=nf96{J_QmN|sJJf@wK&{xt+&~wvjDW-6({}TTe%KJ82Ay;uj zkuOG8TK>~Y>iu`JfvT;W{PW4#A{W%=uMJ=EM1|L_42$}8>s6pkEBrpD_m^)@Bh(2p zQ#(=%QuU20oAn+U7^$pPXCIFGk4P3EyrH~ajsq<6S-B1-ET)#* z%i`=I-xK|`j(V5WrP|1$&>`v}`^qzYw++O3JroPLK>w#ZAPPrsfEJllR=#~mBENxRl-_NZl6x>i-LS~fdrqv_-o?=L6T z9uA)Pub?%cH|So!zezYk^uqCanNMy#-FdEl8hJhc+6qI5RL?KOp|}~nBpp1bpRK*N z8Z$la$^-r4l&86wLm4II`XQA|op?sD^$7oJ{;M&h4>js0BPMH)FV*3~;WB@xt*AG% z)tB$y`7pJbV|VOTrl3od)5)#J>7_iL04s4ve}|Uez_E&cxb;wufxe&M^uer-+rpFM zZ=7hxNL%B@DE%vl=Y>vJL*1Om9P3I*^MotM^Ukp@ebb^ns=aV$ywmQC{avR|2mcM} zI{4gYoL4Vl`r-NQqcYtwZe20Uq_K$ws7P0gS4aM}x613p}V0zqaUvy1Zkmdne+ z(I2CXei1Kuo8O^5yOp`Z4bOTnlRMi#J0G8|_DSbf&SkGlZ?59F@9kaNT|AbS-_BhA z(LZS$I}I1!^DDmZe|A4n-6%58F7l=Dp?|P?XgJrMZ}Nh)Kp-j|5o(EN3770Ff*U+nB)tKEoTG?cQl;6A=X z^XI|vk0KS+dOhmsv#VfA@vH9VPH~lGi{+oScQdKb*PX$QA4?A4f*N1o2FbqhEN9k` z0O3WLsg{hHygUp8u#N&`p0a*U? zi2;89wE52^d|VLBYv4a@;OG7W?!S&k^ZWt-U+V~6z&;oeRWTVEV5w^CXliQbWMS{T zLI-~ZY(V}Zt?dK@gG>F-4^~En>I^vlyrr6!vzGiPK4W`Z7DE$zBU2W4+b{o|2S&i1 z4_LJ|bv7h-x3#fz;&T@S{l^h}!1_O%SwZCgafq|EAV^DIiCoOy(UhEveSKyZ--8)tyWo#q4c?i#iMa&w%}_@&DfWuZ9Aw|2+Hu>WlyE=>OOX z^t2F)0PBB`nh;8hw!$GWki?eaifX_TFtdL?aG!xcbpN>o*5O6>=c9WhU|>GN$cT%m zxx*f1BD%lR#0ye=a)GU|N+}5U>(^F6Y72dTo zcXh2@IHDoiZW|NZxrbby@a(qjqJr*|Unu-xkpAK~5Ho<)T@MK&iX;?-2#X2x*S-`m zIe1ahC=?!bkEzitoqBxe2)8o5QFs5l^|GqHaMljBwyV?5?7hu3zo}r1)4k)RIq1O*s^{|~!PEH> z^3&b!RCVj2T{d?h*iI@8{jW`K@<(jxG$u}JnYcJ?8rec|{eT5kEI&a{_vDkcPKle7 zRisavh8@g-V8dtHZuGxqv>(T@L$EpdJlsuwsFh5;(plb~`y>H%x$HG<^?ibacsxy3 zS*>%u)M0r7cNTcDGa|K6=cU~0yiac`tAR%I>ElG6MA3^x$j2A&M`>0ANWN4w=~RVo z)81r3xbsH044?ZM3?tlW@De->|Es??Cw#GPchZX!gudZpFYe`};C8Wph8ma2RX57`^=OvUwc7&Q=*HGHO=-u%4?#Y$p4F@VDGa zK(#2jk0PeF_3cb+(`;0&Ecn*q40)8$d8 zr+b$VKKIUxElx#C50b%ux$lqVIv=MnPvOiYU=Mxcdudq5MUcJeC+ zo_}vN(>lk|?j%L68Osxmh%186<=_aNhUIE~lOxIV=Hys~NbS{M8<%lOa-UbMgBd;i z_3}ezLgr({h2eM#i(B85#Z&M+Jv=-n@@3-by{?ZauG2FB16gde6{A%Q8v91o-DULo zFHwSk&lEA7x}>t{EV|VZIP)Sb27D4liXM9eAaNvzYBFKp z{N6~SDPVv^y;)NJ9x(IBku!z1*ZZJE8&$n$gj!AHQb&>rgCA@~M;gU~(LWgXLX|kk zJ|X-aR1lJa`;LO6(graf%NldI$z0uq613Af;o27+1{a3?YaoIO=@G413|01UbR@uw ztgto7l5o0zr`M5$;Cvpg3%(+v#?o9&O5)bctwOvk`eP_`a2r37dpIf%##f1_m^tiq zp|?8i>ZGi`w!JV^*i(miqUltB4&ZuGYO@{x0b8Nh0-7GhcnkkmOfuk1{G&M7=N{_P zEC+OX!2F@G=tOQ$e(kn3{}zr03b(zUY!z4#gK_H0Da%lHZ+m-N0x-@3BrMQvi&##< zpUuAL@@FP#z(mPz>~p>|@4)^Yw<-xY8q!{WkLjf?{f<#Nb)#3l*bsSY=^w{Y#XlRk z?-Mf+OrJCN{Pda*xF5q;_n~iT>HMC(4b3`I=>85q2TH)5u0onpud@WbEKXMiJ+l_3 zH1{V9<_TgO^r~)C#V3nya)-4czh_pn1btFiz;Bk&(|<*bThCV;PM4_ezITJUyNxIS zMme~}!}!-))5tj;MEMnaeugZX5u`l`g>IX-=g=G2VZ`A(zcO{y|p@Uk(b+;M8a)zrJnIJ#cI5DgMDyga8S#;#n0tB1A&S zf*FnP;tpID#w%-aryc6 zF+WFJtMl_CFQJe(=1QxJ7@4qqTD@AHq^+Q!{i;o?-%D1O-C{j8wRDV9f&FT;f?N{I z^pGeBJFU63_2uf2J9le9wRv&a?upG?p~HCAB~21V2dTf`IWwGqTlNJ8`t^gm;#f1>RUHi{f+|;rO zh086M#rypY4@KF(c2QtPFOobB&jlPzUzG6vZFuMs3P@oyR^A?TIl_BRe)xx1|NQ3V ze03nv>UD!V@Y1k^TB72ivi_?;ZKBckP>smzDh96uIbS+9Eew}A&(*OnD$+*IjoQ+{K8cTRT0>rOD1F4`UiiBS|jw*EKs8X** zl*7E$ZVk8tNvrAN*pA?M8u{F%CgJQ&(KQEJP@ZJur1kMCB%RCd&BG`Wl!RU4vF+vY za!l%eGrDNd^`tkl4Ek^yEiXt;kc4b9dL+T?xHaQuxH~F;Kp-~u1yd%O}?Ig7>OApD$+S z@C>{~95%X@F`fWJg{q&7MhvHNOf*=}EiV)t06h4cxACV9wNB8jPNy##v)21yQo)M{ z3d7m*JGJW1STjZK!-)*)At%cYYjP1q=7a!U3>MnGI@Dakc{Uk2kQhp?nmMe{ZwqU6 zJ1s7fz-RNQy`rvgJ!Wve*m8h)A1^W|u;{-^TbZ0w zpI75IYuw70_qXSiro$l%be?r|uko$b2$M{r({#!P`c7q_EUvKT&Jbn9hBwvf5rheA-zh z54gthxPaBL6cKSWo&I=QqN+C+!Aa9i+k@&_@{m!QNRh67(Xt5At&p=Se?Hd%h2ouHj+{m|SJ>Y@3g01MRr)jmDqXiM`S*F=S zl7prbY|lHlXVJaw4l#=IEZP%F|Ezyk3Hx(N^ZCPE=5+P$bbp)<8fRTh zEWGpi^j5ponFV0I=b#dg)2UM9TeNGB18 zL(rr8jO!tD*&j>UGB4LvYQNGN8Es$IB!uOOsP+lBngBtb@l>FPPGZphTfUP+w_1@a z=k~zR0xYS3yLjC$)1RB>&P>}4XUI}h<@mZ-C!fA>z1o`@(W<8h45jO%6D&PmO6a8T zJKkm>IFk|!dXob;OwqW7WzkR*ZENdvM6bj8u?V`UbX6wvZu`dd{? zCjTS_HT2?4`ZvRgBUe_t_&oKU@;E(VXnR zj0NY`fVn)IHh|Wj^xriW7=%E7j#s0gi?Fw}q^A8b->qgJv#_b8^Z#V>xkMaycpi{b zKqr;GXR(kV<)T#(ubaufXtJ4ea#CECS|7v7d>QR_&`y4%;Yw?RTA2p((y&s@*KtO7 zzrZo|JyXTcZ`q8*W#g!L2Y&4XxM!H&`s+TLA`4C`Vo&a*zF~%6imD&^gXLt>U}9N$ zFBWT#L|B5#IRQuS6aeH;Bx`g~LSbK?j{ z89C_vsKD#}L@^PQ$^5&7_l8EEcNd5a7Rqv+eSu#~3{lnt{k8Wvo%b*cE|H>E-o_?} zKza$sx$k1k~wn)a(Klm1?(M*lF_8!B%FAqyZPu< z3ulM6zgO6;STUjVm+V?%VFgpmC1s3e)S&d$*LK+fMFN(a?jGAe4(F;a#Jc2|x4*Z~o^|iGl)(eJ*=A+sNV(`IV*a24tLi z>4ode*?E6pO~^AI466A8Jz3E`GPPG4N5e%BY?IrgR&{a)JP}Sa8S6jBwd7U*@5?Ih zvA@i8@yaGxd@vh!4kP03I4IO@BAX{YN(&R)Go^aC>!pC!qCl`|K1s8J1)6yAK~hnl z_NUB$z{0;$8i=E|9rT3miM*wWXc|D>M+gM}d_euUx6N(e(pYb^5Zf)O`D;vAu~0r; z<6#AcIw!7c&Ojd2K`@G(08xv8fMi zm5p|>W5LC}5j-e?l-rQ->AWwS%Vi~YzQctYpr5L4&NwzcfjT*wR|lLHKffZ{!5hBw zl+WagB;>R*nQCetNO)VNS`_7ccVP-CciLt7;Jl|KNHQ<|?G@U5&rVpEtMSw-K~D1Q zM}Y)@hkqmFwyQLqI9_Th{*(%GT?sr$Tqbr<-`k!$GgJotb_8yFBS9XYue!rEOH@p4 z8A6a00>gVhSGqmjbK(wtkHVk==&`Yg1qbI!A|u{-0DN17D#n$A8w!N@m?;n(wa3H4 zLH44;U!F-Db%R;(?*~$qm`EW3PNCS_`@v*{6sXHJ+^eD)D4*{&x+B1FJ zww^7Q0J!HYUVkzow9a%$mfLQgaF1{a!HxJIT(bM{<>s6~4sb;1tH=nO7O*WZRPt#V zJ-u}apLYR=p4(_kR2_R?_c?&i+>vkI(s?oS+CYKZg%5Gan&rrM_mw;D>=n}y}z z@srQsKjb7k%;}w@n6+aBz0OGvHh(o3J2ktR6f6IEV<4WkU`M`l zuI<)#40f@`sR?lNvhP?$zoTwX)iv3!NqF6mOi!JJ5eqj4R~oeasXX~wkgdcBCFHWf z53l5FL;LC{%4$pQ(T|Nae=t*~mefosp>z<9G$WegFy#&fpl!#MxWxxXfokk zfU8}KjaEH&8R87fr2qOJUSmBPSn81_aJSH7DS?wLOey)sOw-$5?f&`6tKNQ%6epR; zZ>E$}P478F&?}8akEg0=g&G=0z=3ND(0Bq4vs~wW_DR6E?afxCGu^jIx49mlQGb=o z7NQI_=Rrn(OJig&PXgs-)@@7~%@)p^bQGunLsVFulFB}WU{f=w7oU-g(ZV|^h*p6i zCib#T3s0M7oU9O4)$UdNSdc`nUdzQ9YE$yT>H6>2&gUD5i_H$qr-xpu7?rf}3{W7h z;2*G0`C!TJq6cns{jMq2EDby(C6)mn%0_LYN&&;x{vC6hs6wH}hi1Tt0GQJg_N~8$ zeS*|q2P~u^GF^8w>bz7=&nzPJHM$&<4)a#%Fz5QcL>)XLML9eXibXX6y;N)7oA8d) zN)3osDzVFf=z8@8wbnqisyj6P%wt{NakM*%Bza~dd4D_y-g&E^qD^dxzbOJI6U#F+ zx!d~=Wp8BbzSZ!z4j@!B3x7f<$NDLYX&+9&QK-Qx3W_Lclg-a`OnG z0V(>G!b^DnlbnXmU<^fFYvVwJ>?l@Cw`d0 z>7rSU6scZq?O+Oee&P~ku55P~kHD89@G@xr5@ZXqiz&Cu7Hs4034N=%aDN1VexXN) zw?qP7+-n;*m*-!W>NF3r)N-z2c&q`7(RorB^YyWT!F^3u!hkX7w%V0f9l44Bg(q_9Sr9&T|B|$ zX;F4b%4WoaM$Dt6NJLp<+_&RI+f*w*l*Wm=1lwV%8-M6coN4+{AK77Z8evPF^}$jF z+aWbL`1R5Nb?$2nQaa^@*$Ulx^f4<&3mbFAJse8OPq?4neKwRNHGOd3>~#Uq8(~Sd zvYtOU45u@1dnoyE1(#VT&^8!d8IbxHI%u;Gq>e1a|1>&ovwGWUjWR<5$gs{~)GGBn z7?j9`3qGZ)Ec{&Q@JT<$bep(7UYfZ(l2R4q|M3X|fdCZaQ)#x_>FUHrPq?~(%fYlj zk)zFS>Q{{lou0GtPUPV{}Rb zN6|7H&b%E-q&W@Q`$r;~Gaw^&rPwS|%>E7pzsj_!iW-}Z9EOhFt zYK#EoN$3UK&dy;<@&O>NWkT0~d$~j>?}nHRs3_H2u-z`6)m3>}52w`3I7!D*4bZFP z_dCCI%$tHWZ}t?kg-V|5h1oly`^8a)0<}Q7;L(^mOC+Hp3bVq zsx??dnX$Yqe-gxMtabP#_RCot+Y`n3W>^~AmyahTQ<{rhoYfylFY`8iBA8OGNK=Qh z%$2W5_bJ{!y}{wOBR&|fEC9cB4{+3bj=T~)uI#_E-rc{gft(z$Xx*>R(cN=vNjf^j zsF!J|F4Q)HzvvzPDr~J2WwnIvO;C0WnC8w^8I%bDo^O3uE^LHcfr`t1b@&(c;ma9nLfY3tcXQ9)1V$-Y`zo^e!O5bNwp+s%6LLl71C*RY7)Kf+P2 z;qO;_Mu7`;co&g_epkCuB)TQ?L_^=g4dBph1>BGzgGm)#;3dhDXcC>y-s8JV^ShhV zp|73so~}blwh87R1b;{O4<)l|OB?y5oJW_<%2(*P+}+$xjPV{X-4Hd{uZ69)*AVCF z@GqqG(W%jK3x6J6H(msN;+RcLUZ~VxI!8U{HEtYo(EJVtRRaJ9@`Daox|Pc%vs4qE z3H_r#wQU1p{N`pAt6xH>ans{`4P_~WhU?AVscDlF9*3a7WHn~BU}uQ_W^jajhk!?F z+mtv{PEVd@2G6+%ViMLt-qQKz>$_IADS_?Ja(z)G!BzBmB^DDKu6^E@J7|9SnWCyi z3ib3&ZX{Sgrxb)gYz1Oqc!hEybBA1hemILYt! zEI<>SHaZt1)6tz}26lXkKdfEmh@(}^xqo=Nq4gGQ@_Sw+8P6WB_RYGj^P>Crx&D{f zk00M;aG3OqetQ+EPHDT`90qu(+>K{sh)K;<5Ss3VQO~vuhGg&l;L9niflxNyAoz!Q z_^t85bdN0N_1*-$)m&wc*m)4XqGEPOLgbH5H4y7LZZ0C*YK8KqS0jCyvD+gNcV!KU znA^d84F;=8rWo_rrCbT-ik3x%l=sPK(eaajK4rKRdd|eN*L96kkjU1c24r<`Ml!9} zDJ;)5tXU+Sl!45FU|(z@<7lxVl17o# zQdJ`Ta(f8R;`U6)<~3V_1Py`Bfi&POcc-fi%(-|vH_JW^^`}rUHW(^0)he~{h6J^WLkqgywi&HS#^3*-wXqkH1=~1LGKQdSoUQ*ZF&!eC4-v|3(F&~-FP?6&)^s7pXH5AH7WBIQ z?A7DqO-jY3q3VET&uKZCg7})-c5qmKvX8@8lM{a(83s%ubM1p+4Zq&s(RLJfSU&srcFZH_7XvE>6?(>)`Jk}Cd zkzK(U#sQzzaGIZ}f%l#@onqy60!45bHRk+OjdMaIfk3yPE9W}$02P;Mw9^f*&9!sV z^?YN2NqX7hh<&*)o>s9ZJWKZo)MTSAS7)Yugt7e$0KBM+J=VI(z{(6G5oNR06v|3Qi#jfz#= zV6&hc$~Qt1QUO5{i&(aSG_Zzc15y-sC>>p5VT$f6&XNqSV%7W_}rG$`smmQS*# zE}v2=iYom*N!YuJkLPcx(Bgcg)2P@QY$l{n9{_Ozdbup&xd^6Gp*nQ>k%8y;bkzj0 z3K;adxFtPaZJggf6j!-!3;N|DHhetHgWK*FPw;hL}@+7Pp{z8YQ~CTJyn2; z4+Uff<{GRV#uN{TmdJSm*f=0t! z-^UB2dd1UR-BJu({3)Gz8yg*Bu(dv^9An%no9KAZ!}p^zIqz9Gxz=&Jv;-rywo|n* z0@~0j`o$pzBOlON3W#|f@A$X+W5p6fWXddXS@aE~wJay|XN1kHt|FEYQFq2;D3YSR zbUMzLCk5;*O>14Kpm9!L)_>tVP9{j(gWyVmX?|#F{IW5j5SZfFaf{Q9sbw&I9u=^uB}WYRLo<AR8t&%r4?;UqVBR-pyoBEm>Jt-G$5#8Ye8*)Sw{j%S~-_PF69B`yjOsR;ai2t3aV^%NiS^$N`#cM3hRBvzo<8Vkx6`K zZ@}JxR1P?c5&=i?5X=AxuBL?KKW(%x<{$$aTGx@a>ar;9P+Y%PoWY{3sWYA)nZ*}a5{ z`Nz9U?LaM6ws_(FsiIBe%cLw)UPmg_S4)SMogl{u53gObQ!7o|(l8hqSlO!xS3>5a>%$*cSz3jf;Fp$xk7fK_uVD^sg4dw-MHLNGL1Z8#r%mzppHb? zyF!2w-Z6}&aT3|C)P6VWj@U07PC36lH*V}>8138VG;R!gom8T|HL@sICdO6#o}n0b2kbW08o_inbEtj-F&vi z10Y4p<=}(HfaR38`%mXii7%4pQvehV9QmjoPBr7e#=4GiMUlkpl2;gPI*m0u{MK4t zSdr|azFEX&wkq3Hjl#pyv37F5*s8%s?(n=4^}xreG6Sh3KRB*+kW35e^kV(|5i(s* zzPjJcXgc<|n>~A&cQ)C+G;qF9w~I;b{tgQw5FL6m4fuxGkgJ}zsR+E+TlgPd=Zz0_ znrC)Jn7;GW2Lisag%3)|4X#uQY1y5^U#!8&FP z&`pg#&2lY=JAxiLkIi^bepee6Q6FBnNQ(ClhDWsR-6I>!SRSF$LtxBP0}%Su*J&I@ zJsmLM^BO?ZxR+&QmnrK%)02XPG4he)QG%>adPak{7AXQ0-CCXRP)PV) z<0`>*?hLLqa!qP}PY1lVi_O!_K8TvMxm1SUIjkWM`d$Zf{-e|CIdi~x7CRUZjcAiv z7__@vI_07635cs1+s}mfU(+7LF+g={O%m;zS-ICgr3yfkDf0e&9E=cU)xI-11s|e5 z#!|l4_CMzUC}W|w2dYwJnoCQ^Ot^Y7%ki!8Po4Xdw$j!=bh=!uM2Z}BX7Z*k%@WmA zW#cxhHp-vU5MTc*E6G>cDhkA^97 zcZpqeDW#JHaRG8vrxhWfv--x=303zm1Nutt;MTX`qjX$iheSRc2DOdX3Fr6lbx1r( z%)0p+QZgy;DF8bUGk6znxk7I*B>Xr&FA1?D7AvE>)T%K;)^B$gA@O53ux-F8sWTaX z+lG}ZJ3W}y&PjIn(`|7Stm-hvav1C@0VsRj-j}NT;sj1>SB=UhL+-0244K-}ez z9lXt=`-Dc@r%09jPX&`8qjYvtIKL3yZpL1dKdtJw)Xnu^H^A+-6Ur!3qoeen7PvuE zCASuDHly?ID5XDn_ICDEuM1vTi+`ak(W+th6Ug|1(dK=J?F*|_An*#86&xoV=9XI z?{>1fgRw#a<@&!VnDpmIZnpZv1j@gdX|jLW=wX0wZ{^?+n$gc?52?p54NP#+l5X408t7{{FLCZ-hQ(D^N zZl|Pqe5)M8-$B3|d#Ook#zVvrA_xYTyJN;)+17&(TKu><5|M=JRg;zax{cd)NTk$L zOwdV&llhu&w#yoHtY)bk=E|fUDn*SUZuwCOoED!O@DkdAI-c=H+okyq+DfX0wjnQ} ztRmpe;NZmFd;s(=8wyKCH-X|a*&{$bvsE{EMo21w0vQ2_&qI=+k+;%U87$RRquAA} z!@1N;aZb&3%3tiv?H-pwf_L(t8-r(f3!cz-5D$T@UC7<4>miqaRSu$>$isDHVu)-R zH8|p8mo+zTV_OMfz<#xTGEAoZI%H3(a^0KASVUA2sG&^(vtVI0x}Gd6B3p@5QD(J? z*XJSbiv@mgv`rAwX{zkwGLCLA0yg&$pWg9bTTU^N@=Ao*u*@9{%&O;T0%FJXlg6SD z5VU@;TRWVS*3ABvkHL(e?Nz@Ehh-b?#(<>}`cVm0lA;xvz!ox4veFePG-QBh8lGxvI5K9;NZG zHWJm_>j=NmKqs#UssKca0uX877BrZ_ZO>r4Sg(^EH9tMbn@O+AmB{V){HD>o!5wyr z;h#d0Y+V|9iu8HAL0(($-nVRC!RV00kE)9yv@>hIOO>4Fim3tSg>JY}pi$2`_Srhx zQFhdy;(MlJ{3$hLKk-T1JqCQ$N)}T(HVzGxzOxsEt3G?LcC_OC+}xz?oZ6I9+*{wI z^dzG`qkVh_v6ubQn`x*UO&tsX}ZsLn%fkpyjt#n`tI%SFDW zF}>q0n~SY+J(@2H*V%$C|19z%NWD*z0s_+P;t^AwFPIP)K*_VbI!N@?0hOqFoqczH zD{-%QEabGK=1W0PdC>oRB9_t|davK+`dPDLHkj71$zfALV_X+p-UF|@KPdsd$9CAh zskOW%pqVTh`*jk;Un;m(Z;3<3K_nU>nk@u>*E*pU$=X@wUK@89jmw}>{;O}moq2$a zfEiA8;Jtwqm7;()FbRju60_`9JkNROWW&_ohu1{xCf&8tp&cPZwmj*w+9OsQg3w92 z$P#@U-x%Fm9~sn2r~!4_F5s5!uV6+`DE=T(UI-0!2&23GX}M=h1m$j{D@m%L7oT5D zjgLc|&}`LOpKK&VzO(PP;o)q)fviZ)|Dh zb$aodCC>dbW?aL4F2C?vivs3y-U&X)7K=d5I_IbI*hw8LBzR)q9MXaDB197s@Z zz;_?Y?cX6cs#^a|%dqK9?*znH7XY8DA^E7wMcB0HB-0V7(?EDY$}?N8UD*9O345ti zvWgWXog%Qn@Cq3P;PC`OZ)#A&>K8(~OrU%F?R0ilrYWn%v8J(h73~t?Q2=NoCT8%t zya{jTvXQzTQpxA6vKpKV9Ms}GBM2ifl-7|QTcn^tsEsiy?4}y?N z@owE@_v1;?R%c6@w_H9q`qW^U70@y^5jlOE*G;8HqTl5^CN+VgK=?RbuWOrYS!0~f z_=27?cO|N{+V8Zo#xTliz5u1gmLq8mD&@a`G8m6o({RWSllixvkwm+{jnY?J=S2@f z*`8ZntUbt_GGezRtFQkezRAKYNNj6=O-XI#ZZ&z z4tjSQXuG8IT^PiY#b%t!=PO=3Qy?eT=<{G zxPJuM`Oy-Ftqd4Q$i+5exmRj}^&cQKnP>UZ1YWx(rn=#}8_7WH-6gf8grmk%2*q5* z@BX%1uFW{@0tkfPm^$t!w95Mct~uJ6l(g#)6qzj|l{Ux%663*)b?@~-L*hsg(q_+P zA#ZGgqybsnl4E0oI+*Oofp)LKeK+;Vb0cA!(s9dusr48#{XL+6qC zyth)Y>0i&}KR?~Pt~b2Oth@AwS)hshcvT0;Or&>+1s;5Ud&EZPO{Hi#WIz4^lo84~lr_G7Wim z16OG^j7p?nVu$1T8lsyuh0`XW2=nOvu{moNbn(8S(TYTCDezt$+%>SK&HQH20imfs92!(}qE zh=$>kgBa-H8cNlN%9_hR)cAEKhC+OX66jGo@l7?ZwtuP#2osPg>EA)>@4PFQBqJ9Y z@UF9ko`zUs^cU*Zvnhg%{&cOYwYds%J_AVP@jY9BtFO$R>}|B3fiHa%r$ew;(u=lu zfZ2MS_ZgFR?GJe`%XmRAh3EG+`iMsBzgpVYp7Ny;H(N|QSY#3F#>?#2PGq(U&d2w5iXt~6qe^1ZKL?+~|l-2w}k#K`rO#Blz@Os+7 zDyYy>-rE)!umK~sA<=PQjzk1K^+uT(6n)Yb2Pz?Nwt2g?6vHtHw|-wcr6vZ~70O#z z2j{w#($NKi1wHG{6vZ^_b8H(E8Rv{1KA>Jkk)+qA>@_mros!j=S1Dz&lL|EVftAzd znFwu;#IJppo3j&(6)q^Cj=$pUr6 z>)vI5sy(l)+C!Qo#Fg_T$si!ykf_SA=gdFZ;mojB5)9;pHNYGRwFMgzIUkj(DO zncm2BXf06kS@UO*A!-_xhaEuOYaR=n^6kOIc-xH85{3X%hD<{Uwz5@#Im5nX@ zfcG0lUFA_5^0Avj{fEFQ{BA7a;uT*}kswFPwOas!XWK3lmIS(!zf%mvUTioV$nC&p zSS?MgNM=s7yfuEeMc8B16aN3P_m*K*Zfo1{0#U-COS+^%QR!|$LTXA)l$7o+DG`v6 zn$k!!iAi^e(jbj=cX!t}SnlV2*52>lYrEHTyuZHZ56W>f=Y8K}T;m#7oaZ@U24{V2 z@I~O_MqDT5#hAz5jFnA{MY(sXviDZq}Wy1K7&b6Qi8F1wVM@x(2xA@(3)JeMkP{7r}Qc&t0eEvt?+VG8Gl)P3$Q#_XuJZ|at zjwCw|n7Xl=U%B1G_|PLuDsjFoMpk{MTBPqxplq-7?GR)P0!$hS4~dqjcZ~Z9a`f8S zMLyAdhK>6G*e$$fFsAAGqBVfbe;aDeXQ~E3EwdUAVn1j|qCGNS^o!+#*(TcsVui$+ zbw5G(cgzZzvu5Ho)5cVZzKyz0Yf6c-@>Xvg4KuYJ}2!mQwv^JB@ z(O$ax8toIb+LB75@|`()MQU_wPty~^I3Z*^WeUBt$)3-30y`Ddq&AKA2dm%DtsAKy zfD$?~f?Bzm`)Qn00`J|ImFCV?k=`bQOv@<*b3{sNWo9o9;-trk0Q9vJQ=II81zQ`$ zqpAwkIM$NO_%Q-@0DYpqUB#}ex`tb#r@_sz%ZnDKZbd@~`64p(s z$)m>GNd)sqE*qnREREyc>_kiJ7*9*93}^b@-8GG}dd56dHhXie^6Z6q! zIJGRraP2P5Zr0lA`uA=nGBF%a>)$k8Y*i6R1z3Z|B*LV%GKv`{LCQ!BI*xMeko-^e z6s1=r_elN&iXPe%q*SkB&x8PTzziOW;>z3@%M-=QO91w()>4DduA$3EHCdytSt_I5 z9?3&;HN{gX#S&Cl_aj3&vkt&}u@A0RXA5Tlu219RE(-0f7Tt(fhaXgPUlMbYmk~WC zxryYWCq@gPiYzFac{b;`E`Vl`uwj-+qM@1cEaCw~m;Twt#97WR`D{)&mDnCFmHMo? zY>mY;tMZ;TfDWmlw7WT2UMu9hM_|YoN}<{d`k5nY`iMXhiQ6GH5ytKqrmxwM0CdC` z3JQ(7YTusvnsuuMY}_heHMXS%wc>VM*sywFLLkekz^gC6O&sQ%4zbm|I?*5O?C*~N zu$G)L%FBZx9Tq38Oy5_T@(H?p1s(Uyv4Q~*%`06dO6kD#vKX{n%95CKiWbHJ7&QRe z#Ild00QCq+NbB{wfqH!0oj*!aYaL9=6Yj^qao~ab;Q5!^CYojw`<++R)Qh~%yOD_# z0Ld@Neo@w8>))+~;4sCRXd57uqF2*_m6Bi0OGEKR#dW zr)fs&J%8+P= z7m0{M0_=(D1_9?J)^5c*-ffz1WM?x{L$3wL)}#e#wW+2J=+j2o*-<0{`lPNN#InnMP`ldMBMan_vPq4GXi)GH!mC%DZ$sG8mYV zTy&21D{v`xb-!d)<_@3S3RSnA+4M^#>`y!aL1O^Sj+${>$Na`>uj$^Rb|i0UlXd}r z+ERPev#l`(?uWN))53eJLnfE&TXP@?P@(#^fCe3>p5)FVs&MJAHrdk({Z z(Id?Vo}rZhp0O(xF~WH^A86HzJwzkbrTBs9k?ItPQD1qfo5opxK*xU5nP95Tnyy_P zU1A>BbWmY^N8Oyk)=;53=L0|@1#A0h=-^!71`)MzwOm8sdc;w@k5cJNrzfEWyx*P^gpejH-*!8B8G;6G8`qm|@qDMCXy?xsse~A3a#CKWf69{5b z9N-(fEQUZzYgFE*dEDe6SpA{SShVR=>I2rGg&j4rnM#7;yf}VZ4=_Bq4KE|8oZe8xlvK?Q1dU>td{90+yPapo)CSLmn zC^nqOz3jpi*sFh!mJZNCjhr^NE9Fxjj|q#lXR+JE>4Mq`k-$#(e=f2^()GXLGQe&U89;yI%ngL(N6L>plxr}tRQ$IfjFqKGtXB%5(0oL1` zSAf8$ea>mnjwg7@x3=JA0GyUVSA0MdEkQM(J5~sbPFXyYhf$>(NW6U!?jGGE>oIpl z*=e4QRV<>vu+c2ZO3xqC^#nV)VVTf_-42rQLfD&L-2%!r!YDdub)zfHSH!2eh{lV> zVG9ZFjq5otI8^7Z5ElzLegRuTP0Cy11 zGF!~e{)ylDi4e?eM|Fr{e-xyZQ+w>kaGH>(;_+-pZc>xt!QCQW*e*O(Q>HDEh-bX5 zVLU^*>g_}0z%$Jgn@)dubkC(!hnAZAB=e?GqW$_nRDg7-2J*?me_#8YAorUtczO z9~iWp1F$xn21?Vg?N+Fe*t?gfeSDZcADL81`XM?}cM4-#J`np9>32z2+8P*bh}*?E zvuMZ6r+|`eBpo2yVWP$4;$DxTm`;*kTNv z2fg=P28#@sA0|=V^K+&?Hkqg*Mo?~RSkix-CU9|fN_*Yp!Q+8m(JsoB6J!zhj2I{X z2iFsO(-Nsrs&ngykE*}8HDQh2q zm!VIKt=d|QXsdA&^$|Rtk#~4M!|rgq9aCQZW}t4+#E;~daNSp4^zVCd-aAt1{}8MQ z01TUt@{x?mT>DXy(^8vrFu|*C_v;!cSo0{zdedf!@idU(GfKWR7Kn^ruhp&Zi~@NDa=#wwSg71G{%{0Pd3VSKk1qUX3Z;3|{+K#ZnXd z!3tK50mHeAOitT}^y1GSq;R;BzkV{e1U6vsta9JwRCz5YMOheDGG{@{>CM&Ugu|L~ z4Di)nwJ)D5wmI)*6qeHkJ?vyCxc}JjA;6;&%t+I`uC|(S8Jt}I{+y$fN2kus>#oIE zj?3ZY@zX?|#JcqZD(A_`n^~IWNN}RxLnzmy&4nf(TSh}_dFj|E0h6V&^~Gzx1Dnyy62IKgA*0jxUNCPXy30n!0N>sC~rLM0h3o@MERA9D%h7q3EH13 zTRQ^iRIPXz)w=;3Z4Q6AIL_iX=~?ZEmR-6Or=Y|&@dDWwY8d-tzcZ#|uy%H1j0?2I z@kqJJOAjc=;xv-`s(v(5@_H@z678-T!sC^drCvdWoiVj9 z&xgZnr=3qt7+V6-K8b7Xfn-c)VTN(elz_W+i*6|)M+8Ny*7dB;5@c-DJ-DBt!eXxy zeLi#x=r!M&J=-U*?(Yd<}q<@QgOb6jjZi1J&-3_EWvde=7Gng#C`T6jUQsH$gZFJyZAkDX#?X`FE z4Gvcq-cXRCH?JQkSJ^QNa&9C+LYmR#3>MmlG5}h-%XplJ9s8;0-ghn+7~n?rZrZ+A zn*r?3y1Tc#t z0645*t^K@e_Bb=iLl@r_)$zGc6KY&G$h<68WY=gZMG=#=XT@jF*JNwe-KKM=h4~f1 z!t${p1zJ5l>%~+9;iyfGQb=ER% ztXmR}iy~0aadv|@-U}|F<2Lsd>isBzzM{9;94FTCW>ue{wVXs&Nt1qbsTi$}UO_EU zq%CI*2>dKgg}E$g_9Ww?>?e6oUiaA_%7C5C$(*UKthq{wAu&^&l3-j!EpxT!GvfYX z`BYi&XzAy*=4cjm8z%LlJD$?*dHH++xSHDVjrI=KV`>~*4(N zbJ?aAq0cay*YT@g?s|S`@p#FjFkUdWjQp#F=WCj}*CQ)VN8{fkpw)qF_OSr`7jp6m zyppq(GmGDI%=q^G<+#ZB4nHH`WJy7D6-AKp)TkG5sFbSLxgn9Xb*Fa56z_>P)2L47 z#^Ao`_+iiK4p0g)S6g*??Q3J@G}={mT^Zw_us%0^^&=Ue?h652C2?irenWk}`#}@! za8=o1E9Ww6G@Tv50V&FA(tW%%_c+o#!XcYiawdwV;Uz$Rs}t!x3b_Zm4o+p*mb5sF z-AVFmKk^i<>n{P=|Lq3deYh^*P7%6*tnp*09&H7*wP+6e=rlI5Hw{=C&SRL5Y5uNG<>nUNxJR zKHwy;9jDvJX^28YoMQl7G`Ow=Ki*yFh-B4N!%upo_rSHU*vSH0GXc~sR?0FL>p<=L zd!ic)r<@X}&AftJLcwr(rBC*YWxCm#<=)ho%;Y}XrLKj&&t-vUTt=9fn7oc%RnmOE zP=}9j*MM=m1)k!i8m;+O+tfmetJ$4d zIz{rYjcPspkI9l8iBD>ZhuZ>|jatJJJ;+-w56B4GgYXz7%*Pxsw^by}=u`Og&_H6k zXB%o=w>wVV%}y zz`j$O(5`ezAYjp2ELg*9i+E9-5xvBa?X+6K=m)93|d=N74-TAKD5H>qrey~+B%-fS+Y~Bz3Ot*133)>3$tFGcltMD zMg460`!nm;&X$2^vE0@X=ieO2I}-p}2+!C-e0N(2tF)&d2i+KiF~0JNHEFIrqgD2g zgHBjdQ0K&zGY?-`Coa(V&7-FGm@alYpYy#GL<4}{50K7QF=~uLLV&DK4SJGR^QO0E zJ@B#)zWTdEVRt?ew4S9#{LsVJlZ#*emS5q%z5#u^+vxfN6kAVH)rB19-n<~LcRK;% z2kmD4I#!^Mx2FiGo;h5@xK_k|Y@@!_cE*_!KK7c$hBWOFEwe>{nM9%OKthrmvCsf| zLEBF=A4f4NLn&MU*ZCZ~d$;gmnlF?_>K+}o%V5?Ee;qf^z9omtbM>yAMrfblsxyvt zOXXOdyU}6U@QVZHoL$h2d&j0z_vUd3t()6}oIQzI&~Csd=*E5R|Lc-|SWi&A#g_5u zWK;m*Jb2U#5PgcKQ<9P-Hy#_Z=FU{w`g zbh`qmX$D6ZS06{4Z68>yCslAeel5ItoF|@c?v@nuF>xf2ade4@?aKP4Cmqq=RNR(!hM5nyT%IwyO2Q z+UJF+hXK%{Bw9bzWMUXcs#*#es=tnM-)7S z*S*^o|E7*HP{tS$>wDx5adR_NF4AX=6nNuv3qLB8y|xFB@nr!wd*7t&!u?uCPQc#Y zsAbA=+abM%TPVw#ayYD4nCVk|+%isD-kJ0Nfs9&MVLjIixH|eqH``S5K--YPGV)%m z?@G#NG5YPNOg923ZFc8hm~|Y5)}KYNsLR0Bi@o6GKg;4B?&_vQKYXEbab>9>M9*FU zJ?MT|tM(YXQ5o>@y{RqweC<)^=OXJ*^l5?!Zy0i|ciQ^!HQV_2bc|I~PVKQ!PX^$6 zrT~D(CVex&Bo@M2mf`0k#q_J6>{>jId0r8*4uhm()K&K=24I`nR|gEIeMum0(2^SfSTC&yY7!Y00huPd~bKEz8 z9UV(iWVm`Ukgx4`Q>*2m1Z}jW5-3E%8uy}5iia~9nMIB^&g3jJC93S#nkY1K*)0!! zp|c`J7pLYLxDHK|FrB(ZfQ@d%9s*^IUZT2B#;+USH#{*4v7ahA=eC~REvyQ)RGP}l z1&eoYOGAv=A?T&}R%e@ZG|R}FCX6+>7|=ITo6PF`4$xX(paU%IBw*>xN4*T(Gx-f+ z4sY{EVAC`!wc};0Tu!)_j|h}6AhUUA^V+juwzKQhrL7J!Z%Y+8a&CN|Tm{}Pt@;iu z5D2_*lA%(+R%kT9bB*a}O6>&%RMEybSk3fZ(&cXynAF*XrNAChbh{_|RYDF}H62!R z&YmX;#z4AbO#3U{KJeQuM?$5$&zKXrGk z^e-`O*^a)9pbynUxapOqjh+tGtBrh=w(UzJZXb&o5U^iG@tiJ-x75%a33L>wG(>-l z4jduf-oqr+a6*l4+!zw%Usm!G?!iWT|G8GDc&8&3a=IU*zOMg>lYnLmV4p@eL~9ZN zz(I_?n0`O}t8Pmc~+xjBY6C*3I*x)O9sZ-ZFLj-@{6ToCXO2-!bqPASmXV?PAX6qF(!kg|B=Gi(ZM z@GqYN79(g2r0ddohENDK-~LFb+PoAFs@jjqcx+TsnB0!EB{(Oi^63up-Y1Epq~8R1 z0f4E9q?093Epgl;HyJMYtR^=_E@<}&=xf3IjJo2fEVssg6n&H0Kiu2}v?xq=gqc~f zy*7nZP>K0ih-C2nbh?xHH&Ty{G|bMzX`iKtztZtA-g#GIJttXanv*f~R1&ZuTgdHf z;JKjLqzG4GjM@m{`y`VITGmBI-3`#wLs?w>PElS~of^e}mkKp5#-My3>}$Y$=rEh` z0=GF)$TRlVon;dm(tK#Gpz9aYwEG{(1;RGQ*GXc7HuSp_#Uf#J>hqc?+TDp4`J)Ey zk-=xBXc~YA;`H0;7$2t%5Q38hlkp83dT0=qC6fAY zKPu8>#(<0gg|0_8I!>w`w-BACpOnw&Ifwf*+0%h4Rc{;@BI-Rr>R*c%9v6SO^+C@aITR#F4w)Vy}HM>P_Aqh>^IVr-!QtKD867&!vK6#V%rXpE$?z~C7 zcB?2V%XF9;{+ODO!+;eB1!q6;DANmYG~P;EJ$sR+ec zk#+=#hEyRuzF8&;5l-_{Rl=B7)b~g?T>9DTS%%K!qgg6($^sPSZiD`u-V99j&ElIo zdBJ960TLe$;scD@X5)L9jk?B5-h4a&3u1C2S7R&7Qy+U1u#~gWi+6YV_UFz4x#D~prk#^tcI`gz-iRrn*BvSQZZj9YCvuy5 zH$zhbBAb6=GcM_v4k#9jg)303ki$@{3+3pc|%&j`O5CCmF{@HA@lb zd=#VoSX5sjW}2VE0VQ1w z&{WghPIj~1HbPmN6X-*^CTg6OJ9M`k3P*13dL>>iz@p3$eZoQx3q*kC_jJrXxTLW5 zF{o5M{{e_BwV|SZ7)6AIsV*9eKw*&BfR;U`sG{z}XTRj_Wjgn%D*K@BomG}Fp3J-H z%?aGr;k#9IF}kJ^g6_No)BOEwopD^D8w{o^E5Lk;wY4AjLit1Z*n2aEDPQ%K~Gsdcj-5+Df(PUkjdc#-0Zw+37(*-dudBoSxJ$g==nP~%tW(%sdNfO+6mfx_bSnZ%ED7l(#R+$k@{8$=6J)~TDm?57a zsqG3nAi77BeR*TT1QHr|7J<@e3w7sRcxdd?`X#-6SA0UM*!N#LKijQrWjXI1GF4kn zh1jixAMigMy4ztqS6l8`&t`Y&J@~G>{sIm`5UXY@X{tVUHNh|yW#`G5=K+sPyZULh zHx)l%dz=&$rMq->f{s8(Sh8<(Le146FCS=hVCMwA(e_50&XgxhoqAj%2=*Iro|f@y z6?@{cI9A4poh%thFah)oWV6%g4X!4cG_@ zOFiw11{KDxvX3rc6V?@xV}{x{m2Y=`oc_|m?2oh7dOHRM8#kWM@tsb|y*&&@MrXR{ z8rnOhl%k3DYih>NO67q33dmqu7A3k~ewO~oe_f#(?Cwqd;V(gv^bueRXlqTtKGN3! zAjDBd?0Ju|LrM87U=mPlr_xZfs%aT=ypqs+sgif+NbVEoFyGmjts*?bJTYM|)* z4hYH2qaGho@sPQ%XUJ*p!f(0n?*kJ)iM4$XGUu!=2spG zhDwjlcPLHEN?b@FPAkFVMCiAd0!SPQwSQdzWS9zz6eP^3v7F`syBc(d3ZR3(;Fo$- zn7jaQ2Z}DY14PPMHkl4tW94M?Gz{DV0!p;AG)nIc=9#L$g6vvMRLO%dbs*5)+yHy4 zH`Qpl>>(jr{O22Ij{P92kGhZyS$AeoUNmbjn?6{B@xzY2a9r9@M$0zjB?4dGDFXzh z#-LdX!?6Uh{hc|X_3sRX_-tC?=8sr7T>)(`O~j{aj7US4LKQynnlt(W5An)&@j2BB zvqs7CxRixqkNAj?F(*U>6xGg30RVZ8nr$bo*ltDZFwxr2Jb;=R!98n0uU+-L{hesB z2><8JPe%rvpelHrKqk2%;Jx9n^o)=05>mqB;O(+@g5WC^ibaB20|xZ z=AjnF0y=6k(JV27`Qq0?;Xv-FtPS_Y08ryKTNU)Yqz4EQtpI|?dz?Tg&V^*9UfAoL zQyv4kLxtB-0%$o$Xn`Gbp`Z;rJ-1s>w}lhX zPL3HtC);qC&N%Q?fjRQb7p-`nSDzh^RU=jaQ^QOkNx&73QUc^rfZ!$hc4cJnhQ;k= zXak^a_Xph6104PG6&c^gZ~h9WLas+hQ{pEr*5|0Kc%#S$c$%#~x^e_+DkXA#4>p#d?47|& z&YPR=#<2rui$>>cJx8tXCkwQy*5;)c(PYZ66F6378z@SUc|fNpT*N2wF*3hP7)bxK zwii(5$obrJr#!Dpb2ZD`(c)K_ULCAzBLZpo^;85ugw*M)uM9mxBx%mP3k6;iu+nc`8t z{~^`9DJrkZL-*6ARk41C1Eh&dlINXuLl~s|JB^Q5VeM;%wy@C0 zMjqL933NR1ugA7G%KdX}N-)RrixwZ#Tq~l>oh-&tSyUUd zOjB*XVso{dwRVhsj+4$qSqz5cLB&#JR%?9=mv|!LWKZHbH%wte-$?-sCU_N7hHOLd zPTW|ZOKs<2qT2u!fp%$YuDn6W#%(IZ_BPrBN)ZC<&`> z#4w)h(j6o{G5&DMv3|1HBTsQ~_mI8rI2vEg#w?AQ{VwrtY*jZrrwY6N^Oy*`dxUE! z`9->VF@Zz1Qn}XfgdG6>XxMKJ@WFTcZ&o`jdXtO!XT{6y?Ch*c9y_M%)QdEKngllO zZd#9Y<6U--1kak{HR2)Pm<`Al)!K9?YVVFAgxdSB5Gs$|j)m=Ms@nX?tASz+}VBYj^531Suzd=EA6_`9!B%I$7`aNRUUz;93J zmk{$i6<}o3PQ;}__BYPr;fnkD{g-9T^m4Ijbv=`p9i_F{`+Y5Evq2XUQwpml_XSP` z@DqvW?QHe+)7&l&%(B&sGx|3c+Xr(X*-1-XaHiM`!hP4TPXxf*^H+Txo^OlD8)Dfb z`Yv^$8G00S%isB}=NXH(gS!8}I zrje}KESZH(Li4pG?CVE}@W0B|wT$c>Xri{=y0;!N>jcj0pqZ$qM~&Eb;vLr`S?)(9 zeS24%!L*v!8&^D$=F`QyoePZULAEz`ald2SZ)jl>-Y}EO{A=DV%W#wT-J~yP;&_?>@RP~#81>cdhwPE`x zwc{hOOmFC^+kSWUy}l@Roi=`fRNar}trGP{_jz{Z@IB6kO!T@cY{?giMpk+Y;V?li zvMQT+4h?fz|F(T0TazCw#*+@(4(QG+wlzB$1WI+Hs(W?!dNxlpS(JBsLe>Vd^JLOD zcYEHneM=+Q@3TZcC}&x=9O_xw)A76*$sz*EZcXz@@tx^(R#p@CLpfYK2%&9QV^No$XTl(^2t5Q8awJ_sLFq}ZQQSxAq2 z>7V6eRW&*S6jlcOd#8e}0`f^SGFSTR6{*s>a?8pd%f(H?CsB@~TU(hV(H(3xU3{Qb zIx!pus>Z8OCOaoYLeS*ll&9%n`Sf$OspSGi_KZ(`HXC-CxxhS7$Lrit59F991}Hk$ zg@&P3cF)|Izu=v$7e7;@V=oRpd0Ayg42p&~7i@I`xtveG^<^f>t5Bt{tcppOjL

    p#{UQ>U`5?=0n>31YgGFuCThEBms66N+CRJB}q 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 Date: Tue, 10 Jun 2025 11:31:38 -0700 Subject: [PATCH 2/4] openai_evals_structuredoutputs --- .../structured-outputs-evaluation.ipynb | 3992 ++++++++++++++++- images/eval_qa_code.png | Bin 0 -> 372435 bytes images/eval_qa_data_1.png | Bin 0 -> 351451 bytes images/eval_qa_data_2.png | Bin 0 -> 352034 bytes images/evals_sentiment.png | Bin 0 -> 462611 bytes 5 files changed, 3980 insertions(+), 12 deletions(-) create mode 100644 images/eval_qa_code.png create mode 100644 images/eval_qa_data_1.png create mode 100644 images/eval_qa_data_2.png create mode 100644 images/evals_sentiment.png diff --git a/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb b/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb index d255fe79aa..552fe4265b 100644 --- a/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb +++ b/examples/evaluation/use-cases/structured-outputs-evaluation.ipynb @@ -1,11 +1,92 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "0a2d56c0", + "metadata": {}, + "source": [ + "\n", + "# Structured Output Evaluation Cookbook\n", + " \n", + "This notebook walks you through a set of focused, runnable examples how to use the OpenAI **Evals** framework to **test, grade, and iterate on tasks that require large‑language models to produce structured outputs**.\n", + "\n", + "> **Why does this matter?** \n", + "> Production systems often depend on JSON, SQL, or domain‑specific formats. Relying on spot checks or ad‑hoc prompt tweaks quickly breaks down. Instead, you can *codify* expectations as automated evals and let your team ship with safety bricks instead of sand.\n" + ] + }, + { + "cell_type": "markdown", + "id": "45eee293", + "metadata": {}, + "source": [ + "\n", + "## Quick Tour\n", + "\n", + "* **Section 1 – Prerequisites**: environment variables and package setup \n", + "* **Section 2 – Walk‑through: Code‑symbol extraction**: end‑to‑end demo that grades the model’s ability to extract function and class names from source code. We keep the original logic intact and simply layer documentation around it. \n", + "* **Section 3 – Additional Recipes**: sketches of common production patterns such as sentiment extraction as additional code sample for evaluation.\n", + "* **Section 4 – Result Exploration**: lightweight helpers for pulling run output and digging into failures. \n" + ] + }, + { + "cell_type": "markdown", + "id": "e027be46", + "metadata": {}, + "source": [ + "\n", + "## Prerequisites\n", + "\n", + "1. **Install dependencies** (minimum versions shown):\n", + "\n", + "```bash\n", + "pip install --upgrade openai\n", + "```\n", + "\n", + "2. **Authenticate** by exporting your key:\n", + "\n", + "```bash\n", + "export OPENAI_API_KEY=\"sk‑...\"\n", + "```\n", + "\n", + "3. **Optional**: if you plan to run evals in bulk, set up an [organization‑level key](https://platform.openai.com/account/org-settings) with appropriate limits.\n" + ] + }, + { + "cell_type": "markdown", + "id": "4592675d", + "metadata": {}, + "source": [ + "### Use Case 1: Code symbol extraction" + ] + }, + { + "cell_type": "markdown", + "id": "d2a32d53", + "metadata": {}, + "source": [ + "\n", + "The goal is to **extract all function, class, and constant symbols from python files inside the OpenAI SDK**. \n", + "For each file we ask the model to emit structured JSON like:\n", + "\n", + "```json\n", + "{\n", + " \"symbols\": [\n", + " {\"name\": \"OpenAI\", \"kind\": \"class\"},\n", + " {\"name\": \"Evals\", \"kind\": \"module\"},\n", + " ...\n", + " ]\n", + "}\n", + "```\n", + "\n", + "A rubric model then grades **completeness** (did we capture every symbol?) and **quality** (are the kinds correct?) on a 1‑7 scale.\n" + ] + }, { "cell_type": "markdown", "id": "9dd88e7c", "metadata": {}, "source": [ - "# Evaluating Code Quality Extraction with a Custom Dataset" + "### Evaluating Code Quality Extraction with a Custom Dataset" ] }, { @@ -13,7 +94,16 @@ "id": "64bf0667", "metadata": {}, "source": [ - "This notebook demonstrates how to evaluate a model's ability to extract symbols from code using the OpenAI **Evals** framework with a custom in-memory dataset." + "Let us walk though an example to evaluate a model's ability to extract symbols from code using the OpenAI **Evals** framework with a custom in-memory dataset." + ] + }, + { + "cell_type": "markdown", + "id": "c95faa47", + "metadata": {}, + "source": [ + "### Initialize SDK client\n", + "Creates an `openai.OpenAI` client using the `OPENAI_API_KEY` we exported above. Nothing will run without this." ] }, { @@ -21,20 +111,47 @@ "execution_count": 8, "id": "eacc6ac7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m24.0\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.1.1\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], "source": [ + "%pip install --upgrade openai rich --quiet\n", + "\n", + "\n", + "\n", "import os\n", "import time\n", "import openai\n", + "from rich import print\n", "\n", "client = openai.OpenAI(\n", " api_key=os.getenv(\"OPENAI_API_KEY\") or os.getenv(\"_OPENAI_API_KEY\"),\n", ")" ] }, + { + "cell_type": "markdown", + "id": "8200aaf1", + "metadata": {}, + "source": [ + "### Dataset factory & grading rubric\n", + "* `get_dataset` builds a small in-memory dataset by reading several SDK files.\n", + "* `structured_output_grader` defines a detailed evaluation rubric.\n", + "* `client.evals.create(...)` registers the eval with the platform." + ] + }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "id": "b272e193", "metadata": {}, "outputs": [], @@ -110,13 +227,23 @@ ")" ] }, + { + "cell_type": "markdown", + "id": "4e77cbe6", + "metadata": {}, + "source": [ + "### Kick off model runs\n", + "Here we launch two runs against the same eval: one that calls the **Completions** endpoint, and one that calls the **Responses** endpoint." + ] + }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "id": "18f357e6", "metadata": {}, "outputs": [], "source": [ + "### Kick off model runs\n", "gpt_4one_completions_run = client.evals.runs.create(\n", " name=\"gpt-4.1\",\n", " eval_id=logs_eval.id,\n", @@ -251,13 +378,32 @@ ")" ] }, + { + "cell_type": "markdown", + "id": "dd0aa0c0", + "metadata": {}, + "source": [ + "### Utility poller\n", + "Next, we will use a simple loop that waits for all runs to finish, then saves each run’s JSON to disk so you can inspect it later or attach it to CI artifacts." + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "cbc4f775", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "evalrun_6847e31bbc44819190b1bab6e32ebff3 completed ResultCounts(errored=0, failed=1, passed=0, total=1)\n", + "evalrun_6847e31cc89c8191ad97faaee45ad9cb completed ResultCounts(errored=0, failed=0, passed=1, total=1)\n" + ] + } + ], "source": [ + "### Utility poller\n", "def poll_runs(eval_id, run_ids):\n", " while True:\n", " runs = [client.evals.runs.retrieve(rid, eval_id=eval_id) for rid in run_ids]\n", @@ -278,9 +424,18 @@ "poll_runs(logs_eval.id, [gpt_4one_completions_run.id, gpt_4one_responses_run.id])" ] }, + { + "cell_type": "markdown", + "id": "77331859", + "metadata": {}, + "source": [ + "### Load outputs for quick inspection\n", + "We will fetch the output items for both runs so we can print or post‑process them." + ] + }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 5, "id": "c316e6eb", "metadata": {}, "outputs": [], @@ -294,12 +449,3594 @@ ")" ] }, + { + "cell_type": "markdown", + "id": "1cc61c54", + "metadata": {}, + "source": [ + "### Human-readable dump\n", + "Let us print a side-by-side view of completions vs responses." + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "9f1b502e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "