diff --git a/actors/contacts-scraper/.actor/actor.json b/actors/contacts-scraper/.actor/actor.json new file mode 100644 index 0000000..fa52dfa --- /dev/null +++ b/actors/contacts-scraper/.actor/actor.json @@ -0,0 +1,18 @@ +{ + "actorSpecification": 1, + "name": "gpt-contacts-scraper", + "title": "GPT Contacts Scraper", + "description": "Crawler uses OpenAI API", + "version": "0.0", + "meta": { + "templateId": "ts-crawlee-playwright-chrome" + }, + "input": "./input_schema.json", + "readme": "./README.md", + "dockerfile": "../../../shared/Dockerfile", + "changelog":"../../../shared/CHANGELOG.md", + "storages": { + "dataset": "../../../shared/dataset_schema.json" + }, + "dockerContextDir": "../../.." +} diff --git a/actors/contacts-scraper/.actor/input_schema.json b/actors/contacts-scraper/.actor/input_schema.json new file mode 100644 index 0000000..58a0685 --- /dev/null +++ b/actors/contacts-scraper/.actor/input_schema.json @@ -0,0 +1,118 @@ +{ + "title": "GPT Contacts Scraper", + "type": "object", + "description": "The crawler scrapes contact details from pages via GPT", + "schemaVersion": 1, + "properties": { + "startUrls": { + "title": "Start URLs", + "type": "array", + "description": "A static list of URLs to scrape.

For details, see Start URLs in README.", + "prefill": [ + { "url": "https://news.ycombinator.com/" } + ], + "editor": "requestListSources" + }, + "includeUrlGlobs": { + "title": "Include URLs (globs)", + "type": "array", + "description": "Glob patterns matching URLs of pages that will be included in crawling. Combine them with the link selector to tell the scraper where to find links. Omitting the glob patterns will cause the scraper to enqueue all links matched by the link selector.", + "editor": "globs", + "default": [], + "prefill": [] + }, + "excludeUrlGlobs": { + "title": "Exclude URLs (globs)", + "type": "array", + "description": "Glob patterns matching URLs of pages that will be excluded from crawling. Note that this affects only links found on pages, but not Start URLs, which are always crawled.", + "editor": "globs", + "default": [], + "prefill": [] + }, + "linkSelector": { + "title": "Link selector", + "type": "string", + "description": "This is a CSS selector that says which links on the page (<a> elements with href attribute) should be followed and added to the request queue. To filter the links added to the queue, use the Pseudo-URLs setting.

If Link selector is empty, the page links are ignored.

For details, see Link selector in README.", + "editor": "textfield", + "prefill": "a[href]" + }, + "initialCookies": { + "title": "Initial cookies", + "type": "array", + "description": "Cookies that will be pre-set to all pages the scraper opens. This is useful for pages that require login. The value is expected to be a JSON array of objects with `name`, `value`, 'domain' and 'path' properties. For example: `[{\"name\": \"cookieName\", \"value\": \"cookieValue\"}, \"domain\": \".domain.com\", \"path\": \"/\"}]`.\n\nYou can use the [EditThisCookie](https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg) browser extension to copy browser cookies in this format, and paste it here.", + "default": [], + "prefill": [], + "editor": "json" + }, + "openaiApiKey": { + "title": "OpenAI API key", + "type": "string", + "description": "The API key for accessing OpenAI. You can get it from OpenAI platform.", + "editor": "textfield", + "isSecret": true + }, + "targetSelector": { + "title": "Content selector", + "type": "string", + "description": "A CSS selector of the HTML element on the page that will be used in the instruction. Instead of a whole page, you can use only part of the page. For example: \"div#content\".", + "editor": "textfield", + "prefill": "" + }, + "removeElementsCssSelector": { + "title": "Remove HTML elements (CSS selector)", + "type": "string", + "description": "A CSS selector matching HTML elements that will be removed from the DOM, before sending it to GPT processing. This is useful to skip irrelevant page content and save on GPT input tokens. \n\nBy default, the Actor removes usually unwanted elements like scripts, styles and inline images. You can disable the removal by setting this value to some non-existent CSS selector like `dummy_keep_everything`.", + "editor": "textarea", + "default": "script, style, noscript, path, svg, xlink", + "prefill": "script, style, noscript, path, svg, xlink" + }, + "maxCrawlingDepth": { + "title": "Max crawling depth", + "type": "integer", + "description": "This specifies how many links away from the Start URLs the scraper will descend. This value is a safeguard against infinite crawling depths for misconfigured scrapers.

If set to 0, there is no limit.", + "minimum": 0, + "default": 0 + }, + "maxPagesPerCrawl": { + "title": "Max pages per run", + "type": "integer", + "description": "Maximum number of pages that the scraper will open. 0 means unlimited.", + "minimum": 0, + "default": 10, + "unit": "pages" + }, + "skipGptGlobs": { + "title": "Skip GPT processing for Globs", + "type": "array", + "description": "This setting allows you to specify certain page URLs to skip GPT instructions for. Pages matching these glob patterns will only be crawled for links, excluding them from GPT processing. Useful for intermediary pages used for navigation or undesired content.", + "editor": "globs", + "default": [], + "prefill": [] + }, + "proxyConfiguration": { + "sectionCaption": "Advanced configuration", + "title": "Proxy configuration", + "type": "object", + "description": "This specifies the proxy servers that will be used by the scraper in order to hide its origin.

For details, see Proxy configuration in README.", + "prefill": { "useApifyProxy": true }, + "default": { "useApifyProxy": false }, + "editor": "proxy" + }, + "pageFormatInRequest": { + "title": "Page format in request", + "type": "string", + "description": "In what format to send the content extracted from the page to the GPT. Markdown will take less space allowing for larger requests, while HTML may help include some information like attributes that may otherwise be omitted.", + "enum": ["HTML", "Markdown"], + "enumTitles": ["HTML", "Markdown"], + "default": "Markdown" + }, + "saveSnapshots": { + "title": "Save debug snapshots", + "type": "boolean", + "description": "For each page store its HTML, screenshot and parsed content (markdown/HTML as it was sent to ChatGPT) adding links to these into the output", + "editor": "checkbox", + "default": true + } + }, + "required": ["startUrls", "openaiApiKey"] +} diff --git a/actors/contacts-scraper/.dockerignore b/actors/contacts-scraper/.dockerignore new file mode 100644 index 0000000..ceb85b1 --- /dev/null +++ b/actors/contacts-scraper/.dockerignore @@ -0,0 +1,10 @@ +# configurations +.idea + +# crawlee and apify storage folders +apify_storage +crawlee_storage +storage + +# installed files +node_modules diff --git a/actors/contacts-scraper/.gitignore b/actors/contacts-scraper/.gitignore new file mode 100644 index 0000000..02a7e10 --- /dev/null +++ b/actors/contacts-scraper/.gitignore @@ -0,0 +1,8 @@ +# This file tells Git which files shouldn't be added to source control + +.idea +dist +node_modules +apify_storage +crawlee_storage +storage diff --git a/actors/contacts-scraper/Dockerfile b/actors/contacts-scraper/Dockerfile new file mode 100644 index 0000000..f23442a --- /dev/null +++ b/actors/contacts-scraper/Dockerfile @@ -0,0 +1,51 @@ +# Specify the base Docker image. You can read more about +# the available images at https://crawlee.dev/docs/guides/docker-images +# You can also use any other image from Docker Hub. +FROM apify/actor-node-playwright-chrome:18 AS builder + +# Copy just package.json and package-lock.json +# to speed up the build using Docker layer cache. +COPY --chown=myuser package*.json ./ + +# Install all dependencies. Don't audit to speed up the installation. +RUN npm install --include=dev --audit=false + +# Next, copy the source files using the user set +# in the base image. +COPY --chown=myuser . ./ + +# Install all dependencies and build the project. +# Don't audit to speed up the installation. +RUN npm run build + +# Create final image +FROM apify/actor-node-playwright-chrome:18 + +# Copy only built JS files from builder image +COPY --from=builder --chown=myuser /home/myuser/dist ./dist + +# Copy just package.json and package-lock.json +# to speed up the build using Docker layer cache. +COPY --chown=myuser package*.json ./ + +# Install NPM packages, skip optional and development dependencies to +# keep the image small. Avoid logging too much and print the dependency +# tree for debugging +RUN npm --quiet set progress=false \ + && npm install --omit=dev --omit=optional \ + && echo "Installed NPM packages:" \ + && (npm list --omit=dev --all || true) \ + && echo "Node.js version:" \ + && node --version \ + && echo "NPM version:" \ + && npm --version + +# Next, copy the remaining files and directories with the source code. +# Since we do this after NPM install, quick build will be really fast +# for most source file changes. +COPY --chown=myuser . ./ + + +# Run the image. If you know you won't need headful browsers, +# you can remove the XVFB start script for a micro perf gain. +CMD ./start_xvfb_and_run_cmd.sh && npm run start:prod --silent diff --git a/actors/contacts-scraper/README.md b/actors/contacts-scraper/README.md new file mode 100644 index 0000000..6a404f0 --- /dev/null +++ b/actors/contacts-scraper/README.md @@ -0,0 +1,9 @@ +# Getting started with Crawlee + +This example uses `PlaywrightCrawler` to recursively crawl https://crawlee.dev using the browser automation library [Playwright](https://playwright.dev). + +You can find more examples and documentation at the following links: + +- [Step-by-step tutorial](https://crawlee.dev/docs/introduction) for Crawlee +- `PlaywrightCrawler` [API documentation](https://crawlee.dev/api/playwright-crawler/class/PlaywrightCrawler) +- Other [examples](https://crawlee.dev/docs/examples/playwright-crawler) diff --git a/actors/contacts-scraper/package.json b/actors/contacts-scraper/package.json new file mode 100644 index 0000000..1cd282d --- /dev/null +++ b/actors/contacts-scraper/package.json @@ -0,0 +1,25 @@ +{ + "name": "contacts-scraper", + "version": "0.0.1", + "type": "module", + "description": "This is an example of a Crawlee project.", + "dependencies": { + "@packages/contact-scraper": "*", + "apify": "^3.1.15", + "crawlee": "^3.0.0" + }, + "devDependencies": { + "@apify/tsconfig": "^0.1.0", + "@types/node": "^20.0.0", + "typescript": "~5.3.0" + }, + "scripts": { + "start": "node --no-warnings --experimental-specifier-resolution=node --loader ../../module_loader.js src/main.ts", + "start:prod": "node dist/main.js", + "build": "tsc --build tsconfig.build.json", + "lint": "eslint ./src --ext .ts", + "lint:fix": "eslint ./src --ext .ts --fix" + }, + "author": "It's not you it's me", + "license": "ISC" +} diff --git a/actors/contacts-scraper/src/main.ts b/actors/contacts-scraper/src/main.ts new file mode 100644 index 0000000..4b67d38 --- /dev/null +++ b/actors/contacts-scraper/src/main.ts @@ -0,0 +1,33 @@ +import { Actor } from 'apify'; +import { INTRO_PROMPT, JSON_SCHEMA, MODEL_NAME, MODEL_SETTINGS } from '@packages/contact-scraper'; + +await Actor.init(); + +// Get input of your Actor. +const input = (await Actor.getInput()) as Record; + +// Create input for apify/web-scraper +const newInput = { + ...input, + instructions: INTRO_PROMPT, + useStructureOutput: true, + schema: JSON_SCHEMA, + model: MODEL_NAME, + ...Object.fromEntries( + Object.entries( + MODEL_SETTINGS, + ).map(([key, value]) => [ + key, + // input schema of extended-gpt-scraper requires string values + value.toString(), + ]), + ), +}; + +// Transform the Actor run to apify/web-scraper +// with the new input. +await Actor.metamorph('drobnikj/extended-gpt-scraper', newInput); + +// The line here will never be reached, because the +// Actor run will be interrupted. +await Actor.exit(); diff --git a/actors/contacts-scraper/tsconfig.build.json b/actors/contacts-scraper/tsconfig.build.json new file mode 100644 index 0000000..67f678d --- /dev/null +++ b/actors/contacts-scraper/tsconfig.build.json @@ -0,0 +1,16 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "composite": true, + "rootDir": "./src", + "outDir": "./dist", + "tsBuildInfoFile": "./dist/.tsbuildinfo" + }, + "references": [ + { "path": "../../packages/gpt-scraper-core/tsconfig.build.json" }, + { "path": "../../packages/contact-scraper/tsconfig.build.json"} + ], + "include": [ + "src/**/*", + ] +} diff --git a/actors/contacts-scraper/tsconfig.json b/actors/contacts-scraper/tsconfig.json new file mode 100644 index 0000000..f0f6cf2 --- /dev/null +++ b/actors/contacts-scraper/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "../../tsconfig.json", + "include": [ + "src/**/*", + ] +} diff --git a/actors/contacts-scraper/tsconfig.tsbuildinfo b/actors/contacts-scraper/tsconfig.tsbuildinfo new file mode 100644 index 0000000..e8eb02b --- /dev/null +++ b/actors/contacts-scraper/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@crawlee/core/errors.d.ts","../../node_modules/@apify/log/log_consts.d.ts","../../node_modules/@apify/log/logger_text.d.ts","../../node_modules/@apify/log/logger.d.ts","../../node_modules/@apify/log/log.d.ts","../../node_modules/@apify/log/log_helpers.d.ts","../../node_modules/@apify/log/logger_json.d.ts","../../node_modules/@apify/log/index.d.ts","../../node_modules/@apify/utilities/utilities.d.ts","../../node_modules/@apify/utilities/utilities.client.d.ts","../../node_modules/@apify/utilities/exponential_backoff.d.ts","../../node_modules/@apify/utilities/health_checker.d.ts","../../node_modules/@apify/utilities/parse_jsonl_stream.d.ts","../../node_modules/@apify/utilities/streams_utilities.d.ts","../../node_modules/@apify/utilities/webhook_payload_template.d.ts","../../node_modules/@apify/utilities/crypto.d.ts","../../node_modules/@apify/utilities/url_params_utils.d.ts","../../node_modules/@apify/utilities/code_hash_manager.d.ts","../../node_modules/@apify/utilities/index.d.ts","../../node_modules/@crawlee/types/utility-types.d.ts","../../node_modules/@crawlee/types/storages.d.ts","../../node_modules/@crawlee/types/browser.d.ts","../../node_modules/@crawlee/types/index.d.ts","../../node_modules/@crawlee/memory-storage/consts.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/common/base-client.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/dataset.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/key-value-store.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/request-queue.d.ts","../../node_modules/@crawlee/memory-storage/memory-storage.d.ts","../../node_modules/@crawlee/memory-storage/index.d.ts","../../node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts","../../node_modules/@crawlee/core/events/event_manager.d.ts","../../node_modules/@crawlee/core/events/local_event_manager.d.ts","../../node_modules/@crawlee/core/events/index.d.ts","../../node_modules/@crawlee/core/proxy_configuration.d.ts","../../node_modules/@crawlee/core/typedefs.d.ts","../../node_modules/@crawlee/core/storages/storage_manager.d.ts","../../node_modules/@crawlee/core/log.d.ts","../../node_modules/@crawlee/core/storages/dataset.d.ts","../../node_modules/@crawlee/core/storages/key_value_store.d.ts","../../node_modules/type-fest/source/primitive.d.ts","../../node_modules/type-fest/source/typed-array.d.ts","../../node_modules/type-fest/source/basic.d.ts","../../node_modules/type-fest/source/observable-like.d.ts","../../node_modules/type-fest/source/empty-object.d.ts","../../node_modules/type-fest/source/unknown-record.d.ts","../../node_modules/type-fest/source/is-equal.d.ts","../../node_modules/type-fest/source/except.d.ts","../../node_modules/type-fest/source/tagged-union.d.ts","../../node_modules/type-fest/source/simplify.d.ts","../../node_modules/type-fest/source/writable.d.ts","../../node_modules/type-fest/source/trim.d.ts","../../node_modules/type-fest/source/is-any.d.ts","../../node_modules/type-fest/source/internal.d.ts","../../node_modules/type-fest/source/writable-deep.d.ts","../../node_modules/type-fest/source/omit-index-signature.d.ts","../../node_modules/type-fest/source/pick-index-signature.d.ts","../../node_modules/type-fest/source/enforce-optional.d.ts","../../node_modules/type-fest/source/merge.d.ts","../../node_modules/type-fest/source/conditional-simplify.d.ts","../../node_modules/type-fest/source/merge-deep.d.ts","../../node_modules/type-fest/source/merge-exclusive.d.ts","../../node_modules/type-fest/source/require-at-least-one.d.ts","../../node_modules/type-fest/source/require-exactly-one.d.ts","../../node_modules/type-fest/source/require-all-or-none.d.ts","../../node_modules/type-fest/source/require-one-or-none.d.ts","../../node_modules/type-fest/source/partial-deep.d.ts","../../node_modules/type-fest/source/required-deep.d.ts","../../node_modules/type-fest/source/partial-on-undefined-deep.d.ts","../../node_modules/type-fest/source/readonly-deep.d.ts","../../node_modules/type-fest/source/literal-union.d.ts","../../node_modules/type-fest/source/promisable.d.ts","../../node_modules/type-fest/source/opaque.d.ts","../../node_modules/type-fest/source/invariant-of.d.ts","../../node_modules/type-fest/source/set-optional.d.ts","../../node_modules/type-fest/source/set-readonly.d.ts","../../node_modules/type-fest/source/set-required.d.ts","../../node_modules/type-fest/source/set-non-nullable.d.ts","../../node_modules/type-fest/source/value-of.d.ts","../../node_modules/type-fest/source/async-return-type.d.ts","../../node_modules/type-fest/source/conditional-keys.d.ts","../../node_modules/type-fest/source/conditional-except.d.ts","../../node_modules/type-fest/source/conditional-pick.d.ts","../../node_modules/type-fest/source/conditional-pick-deep.d.ts","../../node_modules/type-fest/source/union-to-intersection.d.ts","../../node_modules/type-fest/source/stringified.d.ts","../../node_modules/type-fest/source/fixed-length-array.d.ts","../../node_modules/type-fest/source/multidimensional-array.d.ts","../../node_modules/type-fest/source/multidimensional-readonly-array.d.ts","../../node_modules/type-fest/source/iterable-element.d.ts","../../node_modules/type-fest/source/entry.d.ts","../../node_modules/type-fest/source/entries.d.ts","../../node_modules/type-fest/source/is-unknown.d.ts","../../node_modules/type-fest/source/set-return-type.d.ts","../../node_modules/type-fest/source/asyncify.d.ts","../../node_modules/type-fest/source/is-never.d.ts","../../node_modules/type-fest/source/numeric.d.ts","../../node_modules/type-fest/source/jsonify.d.ts","../../node_modules/type-fest/source/jsonifiable.d.ts","../../node_modules/type-fest/source/schema.d.ts","../../node_modules/type-fest/source/literal-to-primitive.d.ts","../../node_modules/type-fest/source/literal-to-primitive-deep.d.ts","../../node_modules/type-fest/source/string-key-of.d.ts","../../node_modules/type-fest/source/exact.d.ts","../../node_modules/type-fest/source/readonly-tuple.d.ts","../../node_modules/type-fest/source/optional-keys-of.d.ts","../../node_modules/type-fest/source/override-properties.d.ts","../../node_modules/type-fest/source/has-optional-keys.d.ts","../../node_modules/type-fest/source/required-keys-of.d.ts","../../node_modules/type-fest/source/has-required-keys.d.ts","../../node_modules/type-fest/source/readonly-keys-of.d.ts","../../node_modules/type-fest/source/has-readonly-keys.d.ts","../../node_modules/type-fest/source/writable-keys-of.d.ts","../../node_modules/type-fest/source/has-writable-keys.d.ts","../../node_modules/type-fest/source/spread.d.ts","../../node_modules/type-fest/source/tuple-to-union.d.ts","../../node_modules/type-fest/source/is-literal.d.ts","../../node_modules/type-fest/source/if-any.d.ts","../../node_modules/type-fest/source/if-never.d.ts","../../node_modules/type-fest/source/if-unknown.d.ts","../../node_modules/type-fest/source/split-words.d.ts","../../node_modules/type-fest/source/camel-case.d.ts","../../node_modules/type-fest/source/camel-cased-properties.d.ts","../../node_modules/type-fest/source/camel-cased-properties-deep.d.ts","../../node_modules/type-fest/source/delimiter-case.d.ts","../../node_modules/type-fest/source/kebab-case.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties.d.ts","../../node_modules/type-fest/source/kebab-cased-properties.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties-deep.d.ts","../../node_modules/type-fest/source/kebab-cased-properties-deep.d.ts","../../node_modules/type-fest/source/pascal-case.d.ts","../../node_modules/type-fest/source/pascal-cased-properties.d.ts","../../node_modules/type-fest/source/pascal-cased-properties-deep.d.ts","../../node_modules/type-fest/source/snake-case.d.ts","../../node_modules/type-fest/source/snake-cased-properties.d.ts","../../node_modules/type-fest/source/snake-cased-properties-deep.d.ts","../../node_modules/type-fest/source/includes.d.ts","../../node_modules/type-fest/source/screaming-snake-case.d.ts","../../node_modules/type-fest/source/join.d.ts","../../node_modules/type-fest/source/split.d.ts","../../node_modules/type-fest/source/replace.d.ts","../../node_modules/type-fest/source/get.d.ts","../../node_modules/type-fest/source/last-array-element.d.ts","../../node_modules/type-fest/source/global-this.d.ts","../../node_modules/type-fest/source/package-json.d.ts","../../node_modules/type-fest/source/tsconfig-json.d.ts","../../node_modules/type-fest/index.d.ts","../../node_modules/@crawlee/utils/internals/blocked.d.ts","../../node_modules/domelementtype/lib/index.d.ts","../../node_modules/domhandler/lib/node.d.ts","../../node_modules/domhandler/lib/index.d.ts","../../node_modules/htmlparser2/lib/tokenizer.d.ts","../../node_modules/htmlparser2/lib/parser.d.ts","../../node_modules/dom-serializer/lib/index.d.ts","../../node_modules/domutils/lib/stringify.d.ts","../../node_modules/domutils/lib/traversal.d.ts","../../node_modules/domutils/lib/manipulation.d.ts","../../node_modules/domutils/lib/querying.d.ts","../../node_modules/domutils/lib/legacy.d.ts","../../node_modules/domutils/lib/helpers.d.ts","../../node_modules/domutils/lib/feeds.d.ts","../../node_modules/domutils/lib/index.d.ts","../../node_modules/htmlparser2/lib/index.d.ts","../../node_modules/css-what/lib/es/types.d.ts","../../node_modules/css-what/lib/es/parse.d.ts","../../node_modules/css-what/lib/es/stringify.d.ts","../../node_modules/css-what/lib/es/index.d.ts","../../node_modules/css-select/lib/types.d.ts","../../node_modules/css-select/lib/pseudo-selectors/filters.d.ts","../../node_modules/css-select/lib/pseudo-selectors/pseudos.d.ts","../../node_modules/css-select/lib/pseudo-selectors/aliases.d.ts","../../node_modules/css-select/lib/pseudo-selectors/index.d.ts","../../node_modules/css-select/lib/index.d.ts","../../node_modules/cheerio-select/lib/index.d.ts","../../node_modules/cheerio/lib/options.d.ts","../../node_modules/cheerio/lib/types.d.ts","../../node_modules/cheerio/lib/api/attributes.d.ts","../../node_modules/cheerio/lib/api/traversing.d.ts","../../node_modules/cheerio/lib/api/manipulation.d.ts","../../node_modules/cheerio/lib/api/css.d.ts","../../node_modules/cheerio/lib/api/forms.d.ts","../../node_modules/cheerio/lib/cheerio.d.ts","../../node_modules/cheerio/lib/static.d.ts","../../node_modules/cheerio/lib/load.d.ts","../../node_modules/cheerio/lib/index.d.ts","../../node_modules/@crawlee/utils/internals/cheerio.d.ts","../../node_modules/@crawlee/utils/internals/chunk.d.ts","../../node_modules/@crawlee/utils/internals/extract-urls.d.ts","../../node_modules/@crawlee/utils/internals/general.d.ts","../../node_modules/@crawlee/utils/internals/memory-info.d.ts","../../node_modules/@crawlee/utils/internals/debug.d.ts","../../node_modules/@crawlee/utils/internals/social.d.ts","../../node_modules/@crawlee/utils/internals/typedefs.d.ts","../../node_modules/@crawlee/utils/internals/error_tracker.d.ts","../../node_modules/@crawlee/utils/internals/open_graph_parser.d.ts","../../node_modules/@crawlee/utils/node_modules/got-scraping/dist/index.d.ts","../../node_modules/@crawlee/utils/internals/gotscraping.d.ts","../../node_modules/@types/sax/index.d.ts","../../node_modules/@crawlee/utils/internals/sitemap.d.ts","../../node_modules/@crawlee/utils/internals/robots.d.ts","../../node_modules/@crawlee/utils/index.d.ts","../../node_modules/@crawlee/core/enqueue_links/shared.d.ts","../../node_modules/@crawlee/core/enqueue_links/enqueue_links.d.ts","../../node_modules/@crawlee/core/request.d.ts","../../node_modules/@crawlee/core/storages/request_list.d.ts","../../node_modules/@apify/datastructures/linked_list.d.ts","../../node_modules/@apify/datastructures/list_dictionary.d.ts","../../node_modules/@apify/datastructures/lru_cache.d.ts","../../node_modules/@apify/datastructures/index.d.ts","../../node_modules/@crawlee/core/storages/request_provider.d.ts","../../node_modules/@crawlee/core/storages/request_queue.d.ts","../../node_modules/@crawlee/core/storages/request_queue_v2.d.ts","../../node_modules/@crawlee/core/storages/utils.d.ts","../../node_modules/@crawlee/core/storages/index.d.ts","../../node_modules/@crawlee/core/configuration.d.ts","../../node_modules/@crawlee/core/autoscaling/system_status.d.ts","../../node_modules/@crawlee/core/autoscaling/snapshotter.d.ts","../../node_modules/@crawlee/core/autoscaling/autoscaled_pool.d.ts","../../node_modules/@crawlee/core/autoscaling/index.d.ts","../../node_modules/@crawlee/core/node_modules/got-scraping/dist/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@crawlee/core/crawlers/statistics.d.ts","../../node_modules/@crawlee/core/session_pool/session_pool.d.ts","../../node_modules/@crawlee/core/session_pool/session.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_commons.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_extension.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_utils.d.ts","../../node_modules/@crawlee/core/crawlers/index.d.ts","../../node_modules/@crawlee/core/enqueue_links/index.d.ts","../../node_modules/@crawlee/core/router.d.ts","../../node_modules/@crawlee/core/serialization.d.ts","../../node_modules/@crawlee/core/session_pool/errors.d.ts","../../node_modules/@crawlee/core/session_pool/events.d.ts","../../node_modules/@crawlee/core/session_pool/consts.d.ts","../../node_modules/@crawlee/core/session_pool/index.d.ts","../../node_modules/@crawlee/core/validators.d.ts","../../node_modules/@crawlee/core/cookie_utils.d.ts","../../node_modules/@apify/pseudo_url/pseudo_url.d.ts","../../node_modules/@apify/pseudo_url/index.d.ts","../../node_modules/@crawlee/core/index.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/agentkeepalive/index.d.ts","../../node_modules/apify-client/dist/interceptors.d.ts","../../node_modules/apify-client/dist/statistics.d.ts","../../node_modules/apify-client/dist/http_client.d.ts","../../node_modules/@apify/consts/consts.d.ts","../../node_modules/@apify/consts/regexs.d.ts","../../node_modules/@apify/consts/index.d.ts","../../node_modules/apify-client/dist/base/api_client.d.ts","../../node_modules/apify-client/dist/base/resource_client.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_env_var.d.ts","../../node_modules/apify-client/dist/base/resource_collection_client.d.ts","../../node_modules/apify-client/dist/apify_api_error.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_dispatch.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_dispatch_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook.d.ts","../../node_modules/apify-client/dist/resource_clients/request_queue.d.ts","../../node_modules/apify-client/dist/utils.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_env_var_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_version.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_version_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/build.d.ts","../../node_modules/apify-client/dist/resource_clients/build_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/dataset.d.ts","../../node_modules/apify-client/dist/resource_clients/key_value_store.d.ts","../../node_modules/apify-client/dist/resource_clients/log.d.ts","../../node_modules/apify-client/dist/resource_clients/run.d.ts","../../node_modules/apify-client/dist/resource_clients/run_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/actor.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/dataset_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/key_value_store_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/request_queue_collection.d.ts","../../node_modules/apify-client/dist/timezones.d.ts","../../node_modules/apify-client/dist/resource_clients/schedule.d.ts","../../node_modules/apify-client/dist/resource_clients/schedule_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/task.d.ts","../../node_modules/apify-client/dist/resource_clients/task_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/user.d.ts","../../node_modules/apify-client/dist/resource_clients/store_collection.d.ts","../../node_modules/apify-client/dist/apify_client.d.ts","../../node_modules/apify-client/dist/index.d.ts","../../node_modules/apify/configuration.d.ts","../../node_modules/apify/key_value_store.d.ts","../../node_modules/apify/proxy_configuration.d.ts","../../node_modules/apify/actor.d.ts","../../node_modules/apify/platform_event_manager.d.ts","../../node_modules/apify/index.d.ts","../../packages/contact-scraper/src/prompts.ts","../../packages/contact-scraper/src/schema.ts","../../packages/contact-scraper/src/index.ts","./src/main.ts","../../node_modules/@types/retry/index.d.ts","../../node_modules/@types/async-retry/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/content-type/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/html-to-text/lib/block-text-builder.d.ts","../../node_modules/@types/html-to-text/index.d.ts","../../node_modules/@types/http-cache-semantics/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/parse5/dist/common/html.d.ts","../../node_modules/parse5/dist/common/token.d.ts","../../node_modules/parse5/dist/common/error-codes.d.ts","../../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../../node_modules/parse5/dist/tokenizer/index.d.ts","../../node_modules/parse5/dist/tree-adapters/interface.d.ts","../../node_modules/parse5/dist/parser/open-element-stack.d.ts","../../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../../node_modules/parse5/dist/parser/index.d.ts","../../node_modules/parse5/dist/tree-adapters/default.d.ts","../../node_modules/parse5/dist/serializer/index.d.ts","../../node_modules/parse5/dist/common/foreign-content.d.ts","../../node_modules/parse5/dist/index.d.ts","../../node_modules/@types/jsdom/base.d.ts","../../node_modules/@types/jsdom/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/form-data/index.d.ts","../../node_modules/@types/node-fetch/externals.d.ts","../../node_modules/@types/node-fetch/index.d.ts","../../node_modules/@types/responselike/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/turndown/index.d.ts","../../node_modules/@types/uuid/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"f33e5332b24c3773e930e212cbb8b6867c8ba3ec4492064ea78e55a524d57450","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","26f2f787e82c4222710f3b676b4d83eb5ad0a72fa7b746f03449e7a026ce5073","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","bed7b7ba0eb5a160b69af72814b4dde371968e40b6c5e73d3a9f7bee407d158c",{"version":"21e41a76098aa7a191028256e52a726baafd45a925ea5cf0222eb430c96c1d83","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"e0275cd0e42990dc3a16f0b7c8bca3efe87f1c8ad404f80c6db1c7c0b828c59f","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"acae90d417bee324b1372813b5a00829d31c7eb670d299cd7f8f9a648ac05688","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"62a4966981264d1f04c44eb0f4b5bdc3d81c1a54725608861e44755aa24ad6a5","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"86a34c7a13de9cabc43161348f663624b56871ed80986e41d214932ddd8d6719","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"4350e5922fecd4bedda2964d69c213a1436349d0b8d260dd902795f5b94dc74b","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","587f13f1e8157bd8cec0adda0de4ef558bb8573daa9d518d1e2af38e87ecc91f","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"d32f90e6cf32e99c86009b5f79fa50bc750fe54e17137d9bb029c377a2822ee2","affectsGlobalScope":true},"7a435e0c814f58f23e9a0979045ec0ef5909aac95a70986e8bcce30c27dff228",{"version":"c81c51f43e343b6d89114b17341fb9d381c4ccbb25e0ee77532376052c801ba7","affectsGlobalScope":true},"3dd49afd822c82b63b3905a13e22240f34cf367aea4f4dd0e6564f4bddcb8370","57135ce61976a8b1dadd01bb412406d1805b90db6e8ecb726d0d78e0b5f76050",{"version":"49479e21a040c0177d1b1bc05a124c0383df7a08a0726ad4d9457619642e875a","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","f302f3a47d7758f67f2afc753b9375d6504dde05d2e6ecdb1df50abbb131fc89","93db4c949a785a3dbef7f5e08523be538e468c580dd276178b818e761b3b68cd","5b1c0a23f464f894e7c2b2b6c56df7b9afa60ed48c5345f8618d389a636b2108","be2b092f2765222757c6441b86c53a5ea8dfed47bbc43eab4c5fe37942c866b3","8e6b05abc98adba15e1ac78e137c64576c74002e301d682e66feb77a23907ab8","1ca735bb3d407b2af4fbee7665f3a0a83be52168c728cc209755060ba7ed67bd",{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true},{"version":"6e335a70826a634c5a1a1fa36a2dacbf3712ef2be7a517540ae1de8a1e8ea4f6","affectsGlobalScope":true},"7a2ba0c9af860ac3e77b35ed01fd96d15986f17aa22fe40f188ae556fb1070df","df8529626079d6f9d5d3cd7b6fb7db9cda5a3118d383d8cd46c52aadb59593e7","55709608060f77965c270ac10ac646286589f1bd1cb174fff1778a2dd9a7ef31","3122a3f1136508a27a229e0e4e2848299028300ffa11d0cdfe99df90c492fe20","42b40e40f2a358cda332456214fad311e1806a6abf3cebaaac72496e07556642","354612fe1d49ecc9551ea3a27d94eef2887b64ef4a71f72ca444efe0f2f0ba80",{"version":"ac0c77cd7db52b3c278bdd1452ce754014835493d05b84535f46854fdc2063b2","affectsGlobalScope":true},"fe6dba0e8c69f2b244e3da38e53dd2cc9e51b2543e647e805396af73006613f7","5e2b91328a540a0933ab5c2203f4358918e6f0fe7505d22840a891a6117735f1","3abc3512fa04aa0230f59ea1019311fd8667bd935d28306311dccc8b17e79d5d",{"version":"5810080a0da989a944d3b691b7b479a4a13c75947fb538abb8070710baa5ccee","affectsGlobalScope":true},{"version":"19da7150ca062323b1db6311a6ef058c9b0a39cc64d836b5e9b75d301869653b","affectsGlobalScope":true},"1349077576abb41f0e9c78ec30762ff75b710208aff77f5fdcc6a8c8ce6289dd","e2ce82603102b5c0563f59fb40314cc1ff95a4d521a66ad14146e130ea80d89c","a3e0395220255a350aa9c6d56f882bfcb5b85c19fddf5419ec822cf22246a26d","c27b01e8ddff5cd280711af5e13aecd9a3228d1c256ea797dd64f8fdec5f7df5","898840e876dfd21843db9f2aa6ae38ba2eab550eb780ff62b894b9fbfebfae6b","8bbe7e6c5844e38754c041b52e3d90f7bbd5a0d60739daf30805c92e4f0c65c6","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","785e5be57d4f20f290a20e7b0c6263f6c57fd6e51283050756cef07d6d651c68","44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","164deb2409ac5f4da3cd139dbcee7f7d66753d90363a4d7e2db8d8874f272270",{"version":"99822adc2defda34dc1b28b727577ec7c098d878d713157dbe90d212c6bf5e58","affectsGlobalScope":true},{"version":"8a985c7d30aea82342d5017730b546bb2b734fe37a2684ca55d4734deb019d58","affectsGlobalScope":true},"ad08154d9602429522cac965a715fde27d421d69b24756c5d291877dda75353e","5bc85813bfcb6907cc3a960fec8734a29d7884e0e372515147720c5991b8bc22","812b25f798033c202baedf386a1ccc41f9191b122f089bffd10fdccce99fba11","993325544790073f77e945bee046d53988c0bc3ac5695c9cf8098166feb82661",{"version":"4d06f3abc2a6aae86f1be39e397372f74fb6e7964f594d645926b4a3419cc15d","affectsGlobalScope":true},{"version":"0e08c360c9b5961ecb0537b703e253842b3ded53151ee07024148219b61a8baf","affectsGlobalScope":true},"2ce2210032ccaff7710e2abf6a722e62c54960458e73e356b6a365c93ab6ca66","92db194ef7d208d5e4b6242a3434573fd142a621ff996d84cc9dbba3553277d0","16a3080e885ed52d4017c902227a8d0d8daf723d062bec9e45627c6fdcd6699b",{"version":"0bd9543cd8fc0959c76fb8f4f5a26626c2ed62ef4be98fd857bce268066db0a2","affectsGlobalScope":true},"1ca6858a0cbcd74d7db72d7b14c5360a928d1d16748a55ecfa6bfaff8b83071b",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"4905d61a3e1e9b12e12dbf8660fc8d2f085734da6da8d725f395bf41a04853d6","2170ca2ced5f8419be8e569a5b7851faaaacf33c1544c081ac29e7c0fccf5b42","fd1684fbaae982598ed8e4fd0fe8b0361b435fd4716adb27f3e4e996579e995a","47911db0e858b929eda7ffedad7b28c26920725116d5dd278caef5a13008c448","9288d165a69e150777b321fc2fea036fdcc4d61cb4c1443dcec9a06839d696f3","2fdbec774052cfc9cdee86fc2f8d68e3ebb01c717f76d8fe53474cd07883b69f","d136ab4a4a0a46b5382cf3eab7b808226f23df9275d586c855fcb1df65420755","2f66bae49036bc3349b817774c19c1392c7d2442ad612d4eb88441d2531afbab","55621c3e40dbd6637e7a551d2175424949d4245209339e076501ee355d521f0e","d8567dd074821d11b6a916b56191b0dd2454870020bbe43cc8a9f32a10ad2a9a","b80da1f0d408f4593644e92028c9af400335090b780649bc61c046064223337e","5dca7200f0c08dd96a9ddf4fa13ca345329336bce9d5ddc7c7b57acf210d8d4e","573112e59c30ff0571587a56efb02d53561daa3c538ce0396f548d8a07dfb8fe","a4189d089bc86a9395004dda76c56fe4242fffc80790ebd11014bd5905cd8de5","5dda4b4433b8a72f7ccc2602ef3650bf4846dbf1b2e1a06e8e8f608530e098e5","96c6c96aa71d457b373c610353362f3becce3b2f91125f0271d8cdd50385d4e9","3d15aa5c23be858c5b4775c3f11fd3d1b7a46ba983f91e6f4958cd07cc0b7044","69d7b623efe70ee4715cb4497a8a5334fe623e86e658eb66fb96242ce7266192","af68291f4b55590bfd7d7d40a5e02fbfae560ebb7cd3e5e6f0e2ea9c4e87dd39","f93db80e6600308e4fa4f7126601458874808dd9532b07580e8aa8cec7c5a2f3","99e8a8f08bb9ac3eb63a18bd1ee79eb631ce95a8bc2e775cf53300aa9a7d11f9","0ad52b52eb5357454b20b0fc5d48f90dcd68fc5afc886a5947465a4fba14e423","066d15070757a1bd4d9e02431b5ea7b05412fba5f836d8403fda60767bcbb80d","c78c4fc382cd1cb386b35e00c0645ec04c27ab4ea131154537e2570beeeae881","3e8541f7cd3cc73c15172cee09187f2e430dfa8637cc50b874b7b1f3b79d9fdb","b2616f44ef0aea8c3010d9d37cde3ab0d8ca353c7c146248587161890eaa370c","29f52abb1494037f95060a80f9b7b26c624f46c160f26f69d47976898e9e6574","a83de4d80ac39bf1a4a47db80f3d4d89c34b8d4850f26e7308e2d8b5539beae1","ceeb5e873d4b94d64779b038ede503f66a50ff3b3e43e240e5a4864240026243","f63179a893090541f37620e488d592e053cf125ebb2cf71f680a6f1f90f43243","31c45e5734ac5dc72c36ab52ff4bb2681d841eb52a00f726a90728ac3149cbde","05419d274f3373853310c682cff36ca90b639a14df8da81a4cf3e895a692e13b","95d65e540d63dc60c556d5e7860492063f4286e2c6a4b2de0f5831f5293fafa0","b449a43d447e1f0edb4f39478608c23880d62c8adf55b0546bc0a821175230ea","12e711314ffe1017c7e7b851e760f69c549bcc22f19837a1bb2cf5cfa4c88e4b","44bb17ce96ca50faa01c43f63c3024f289c68592807a056f5439c0d79ffb3dad","697f1b804550735a98283639c621d65d87f339ba723b79ca32fa57e1e00092f2","dda3e8a8a093635a21823ad7f43440c734805c4abc6a9d13aefb1b23afdc1ccc","09ac176406fc73c85e93d14469260611c10803437bcb4a083ac6dbf417ec8c97","a77e79dcf66ec005a017b70bb6f0b1b78e9a4ff00c6e229fb4eb6c7747f896c8","674f76d2142c762797e6ee331b81d1d688d43aee7978783243f6b3d5ed357aa4","cd51ceafea7762ad639afb3ca5b68e1e4ffeaacaa402d7ef2cae17016e29e098","1b8357b3fef5be61b5de6d6a4805a534d68fe3e040c11f1944e27d4aec85936a","26dc8314c91b71c393777840a087650e63face85904ea8bb7c1c1895f01e8391",{"version":"4f24c2781b21b6cd65eede543669327d68a8cf0c6d9cf106a1146b164a7c8ef9","affectsGlobalScope":true},"86b484bcf6344a27a9ee19dd5cef1a5afbbd96aeb07708cc6d8b43d7dfa8466c","ada60ff3698e7fd0c7ed0e4d93286ee28aed87f648f6748e668a57308fde5a67","15ab3db8aa099e50e8e6edd5719b05dd8abf2c75f56dc3895432d92ec3f6cd6b","6ff14b0a89cb61cef9424434ee740f91b239c09272c02031db85d388b84b7442","5d6f919e1966d45ea297c2478c1985d213e41e2f9a6789964cdb53669e3f7a6f","884eaf5bcae2539fd5e7219561315c02e6d5cb452df236b7d6a08e961ec11dad","d274da8ba27079a593a7de4fbe82f3aab664724bf4f1b080e977f6e745e690e1","8504003e88870caa5474ab8bd270f318d0985ba7ede4ee30fe37646768b5362a","1cf99fe49768500d01d873870085c68caa2b311fd40c1b05e831de0306f5f257","6fba8facc88639a0eec0f6c5c446b2350d0ba95e89f09eb3e760b620f09999e1","f3874b59c93e93a77549a0ab68f900b809c33f75276d11d6e2cc7588bea442ba","4502caaa3fff6c9766bfc145b1b586ef26d53e5f104271db046122b8eef57fd1","382f061a24f63ef8bfb1f7a748e1a2568ea62fb91ed1328901a6cf5ad129d61c","952c4a8d2338e19ef26c1c0758815b1de6c082a485f88368f5bece1e555f39d4","bfa7e8a9830bf5f390b4ccb4286b32239e6ddc4dca515aac187705a478de86ed","ef4c9ef3ec432ccbf6508f8aa12fbb8b7f4d535c8b484258a3888476de2c6c36","94f98cd04b13af805e7676a14d3d618df415a1e71f5b2b2bd998fe807482d885","f981ffdbd651f67db134479a5352dac96648ca195f981284e79dc0a1dbc53fd5","865f3db83300a1303349cc49ed80943775a858e0596e7e5a052cc65ac03b10bb","a1c85a61ff2b66291676ab84ae03c1b1ff7139ffde1942173f6aee8dc4ee357b","b7c8d88e7e36758e8dc59551c04a97b61dc12d9add949ca84e355e03921ef548","f1a5a12e04ad1471647484e7ff11e36eef7960f54740f2e60e17799d99d6f5ab","f8d55b6b0661a60188d3fd0d4c39c38b6823c78b71f55d59f467f78c46607ad5","5a0d920468aa4e792285943cadad77bcb312ba2acf1c665e364ada1b1ee56264","76800125dd98b705a09e3cbc702d5f698514354e5aeac9fa56f80a1c9f6fdc74","31c30fce48fc137928a4e72c010bfb8421e8b65243058575d6d952daad6a2ff1","da2aa652d2bf03cc042e2ff31e4194f4f18f042b8344dcb2568f761daaf7869f","03ed68319c97cd4ce8f1c4ded110d9b40b8a283c3242b9fe934ccfa834e45572","de2b56099545de410af72a7e430ead88894e43e4f959de29663d4d0ba464944d","eec9e706eef30b4f1c6ff674738d3fca572829b7fa1715f37742863dabb3d2f2","b0cefbc19466a38f5883079f0845babcb856637f7d4f3f594b746d39b74390f7","16219e7997bfc39ed9e0bb5f068646c0cdc15de5658d1263e2b44adf0a94ebef","4ccedab1527b8bf338730810280cce9f7caf450f1e9e2a6cbabaa880d80d4cf9","1f0ee5ddb64540632c6f9a5b63e242b06e49dd6472f3f5bd7dfeb96d12543e15","18b86125c67d99150f54225df07349ddd07acde086b55f3eeac1c34c81e424d8","2d3f23c577a913d0f396184f31998507e18c8712bc74303a433cf47f94fd7e07","4d397c276bd0d41f8a5a0d67a674d5cf3f79b79b0f4df13a0fbefdf0e88f0519","aa79b64f5b3690c66892f292e63dfe3e84eb678a886df86521f67c109d57a0c5","a692e092c3b9860c9554698d84baf308ba51fc8f32ddd6646e01a287810b16c6","3c2e543e5913aca16ba24e406cebbf84bac298f79c249ea255016fabaf8be744","0b9bcc98884f81d8adda2c5d2ebb0361c7a53af6713e72138c4457e6016ff708","1848ebe5252ccb5ca1ca4ff52114516bdbbc7512589d6d0839beeea768bfb400","31073e7d0e51f33b1456ff2ab7f06546c95e24e11c29d5b39a634bc51f86d914","f60149e188145ebf3e6edf735576a2c26e805ac575bfdfa839a27929175e0855","31d18349ccfc45ce4f82990c71aed8901272a8edc9c6d1b2d330aabf36f50aec","a90339d50728b60f761127fe75192e632aa07055712a377acd8d20bb5d61e80c","37569cc8f21262ca62ec9d3aa8eb5740f96e1f325fad3d6aa00a19403bd27b96","fa18c6fe108031717db1ada404c14dc75b8b38c54daa3bb3af4c4999861ca653","3146e973c617598b8e2866b811fdfcafe71e162e907d717758d2412ba9b72c28","a653bd49c09224150d558481f93c4f2a86f9a282747abd39bd2854207d91ceba","efa00be58e65b88ea17c1eafd3efe3bc02ea403be1ee858f128ed79e7b880bd4","f9b229aaa696a31f6566b290305f99e5471340b0a041d5ae9bd291f69d96a618","f5f716848e9b1e873519aa6408c35ac70c1ec471c460497842f28644dd906cb1","eefd5c89a5ccbbcaf7c502d80118011961c92a1e538c96f402faf341f702f178","cd8aa48c26b3de057cfd76706c0cff88ace0f23f548b8dee974088497780e5ae","95956d470e8b5a94cb86d437480e3e2cb65d00cd5f79f7521b57de3fc0726de9","e79e530a8216ee171b4aca8fc7b99bd37f5e84555cba57dc3de4cd57580ff21a","ceb2c0bc630cca2d0fdd48b0f48915d1e768785efaabf50e31c8399926fee5b1","f351eaa598ba2046e3078e5480a7533be7051e4db9212bb40f4eeb84279aa24d","c63a0620a7fa59bbcac4ae218d477fdeafac72b689fede1e3acbbb1b8d90f36c","4ce53edb8fb1d2f8b2f6814084b773cdf5846f49bf5a426fbe4029327bda95bf","1edc9192dfc277c60b92525cdfa1980e1bfd161ae77286c96777d10db36be73c","421703860812c1dc29f83893f89434c855e09354c49012ff63b70c21243d997e","0a0bf0cb43af5e0ac1703b48325ebc18ad86f6bf796bdbe96a429c0e95ca4486","75a7db3b7ddf0ca49651629bb665e0294fda8d19ba04fddc8a14d32bb35eb248","eb31477c87de3309cbe4e9984fa74a052f31581edb89103f8590f01874b4e271","22fcfd509683e3edfaf0150c255f6afdf437fec04f033f56b43d66fe392e2ad3","f08d2151bd91cdaa152532d51af04e29201cfc5d1ea40f8f7cfca0eb4f0b7cf3","3d5d9aa6266ea07199ce0a1e1f9268a56579526fad4b511949ddb9f974644202","b9c889d8a4595d02ebb3d3a72a335900b2fe9e5b5c54965da404379002b4ac44","587ce54f0e8ad1eea0c9174d6f274fb859648cebb2b8535c7adb3975aee74c21","1502a23e43fd7e9976a83195dc4eaf54acaff044687e0988a3bd4f19fc26b02b","6592ae1f1eec2e4cd4db11033b6936c8d9e009ddc48c164e46ef101a0dfc2c70","d9c6f10eebf03d123396d4fee1efbe88bc967a47655ec040ffe7e94271a34fc7","0f2c77683296ca2d0e0bee84f8aa944a05df23bc4c5b5fef31dda757e75f660f","309586820e31406ed70bb03ea8bca88b7ec15215e82d0aa85392da25d0b68630","11e4e2be18385fa1b4ffa0244c6c626f767058f445bbc66f1c7155cc8e1ec5b4","f47280c45ddbc8aa4909396e1d8b526f64dfad4a845aec2356a6c1dc7b6fe722","7b7f39411329342a28ea19a4ca3aa4c7f7d888c9f01a411b05e4126280026ea6","7f89aebd8a6aa9ff7dfc72d12352478f1db227e2d79d5b5f9d8a59cf1b5c6b48","7d936e6db7d5d73c02471a8e872739f1ddbacf213c159e97d1d94cca315ea3f2","a86492d82baf906c071536e8de073e601eaa5deed138c2d9c42d471d72395d7e","789110b95e963c99ace4e9ad8b60901201ddc4cab59f32bde5458c1359a4d887","92eb8a98444729aa61be5e6e489602363d763da27d1bcfdf89356c1d360484da","074343ca788a38f572d8bdb0985956c0ad1a4d8ca8b6ef8c1a19a0e11cf09db0","d729b8b400507b9b51ff40d11e012379dbf0acd6e2f66bf596a3bc59444d9bf1","fc3ee92b81a6188a545cba5c15dc7c5d38ee0aaca3d8adc29af419d9bdb1fdb9","7d05ac926705ce932b6e41e5e273333b380d08b6a036ad0c8b01139586b34548","0bc13111c65ef1373c84c86c039416127579469828f0e01e03ffe00fb8fd6785","c00b402135ef36fb09d59519e34d03445fd6541c09e68b189abb64151f211b12","e08e58ac493a27b29ceee80da90bb31ec64341b520907d480df6244cdbec01f8","c0fe2b1135ca803efa203408c953e1e12645b8065e1a4c1336ad8bb11ea1101b","d82c245bfb76da44dd573948eca299ff75759b9714f8410468d2d055145a4b64","25b1108faedaf2043a97a76218240b1b537459bbca5ae9e2207c236c40dcfdef","c65a41b9185521fb1d98111fd30fa4b3a5020c0e9cd8bb8c691d5536c8688156","5a4d0b09de173c391d5d50064fc20166becc194248b1ce738e8a56af5196d28c","0e0b8353d6d7f7cc3344adbabf3866e64f2f2813b23477254ba51f69e8fdf0eb","008ed9b6d1fdb68f9d98e6fd238d99be77e738892c3a1c6cf8b7616de4f8b114","0cee19e7e5f883eff76c9887d8d95e5c404b3a2d6bbf4064f12b8b20e0028ee3","9e5c7463fc0259a38938c9afbdeda92e802cff87560277fd3e385ad24663f214","ef83477cca76be1c2d0539408c32b0a2118abcd25c9004f197421155a4649c37","2ab9b3b4938022c0078d38ce47fe7863e259d855f04fd5a92fb8af6649b57632","3a8a1f5ebf03cf3066e58865e9e281a861748bcf1f53b92404660963324edaaa","e319f8e1c57239a13300a8159fa23dea05e7e5c42cb45503e43986537d434d4b","2556e7e8bb7e6f0bb3fe25f3da990d1812cb91f8c9b389354b6a0c8a6d687590","ad1c91ca536e0962dcbfcdff40073e3dd18da839e0baad3fe990cf0d10c93065","19cf605ba2a4e8fba017edebdddbbc45aea897ddc58b4aae4c55f382b570ff53","f1cb3052f76b6d3a0bbe97e87a7e8ffa15661ac8ff496079daef778a60acf9ce","18852bc9e6c3dfe183573ab1e15f983d8172213969e7c1f51fa5f277ed41dab6","7618d2cb769e2093acd4623d645b683ab9fea78c262b3aa354aba9f5afdcaaee","029f1ce606891c3f57f4c0c60b8a46c8ced53e719d27a7c9693817f2fe37690b","83596c963e276a9c5911412fba37ae7c1fe280f2d77329928828eed5a3bfa9a6","81acfd3a01767770e559bc57d32684756989475be6ea32e2fe6255472c3ea116","cd19a2471da8214c5b20a399dbe4f4e9b24d1d29f6049857d447f3ebf1cfee46","1486d266ecc366d6d48b906598da31cc89d53633eafd578fcf11c6ee054c0b62","c1c1e740195c882a776cf084acbaf963907785ee39e723c6375fec9a59bf2387","137f96b78e477e08876f6372072c3b6f1767672bf182013f84f8ae53d987ff86","29896c61d09880ff39f8a86873bf72ce4deb910158d3a496122781e29904c615","dc1d7cc525fd825a3172b066489eaa2048e8e40ce2a56a6f1372ad05236bc049","ed9ce8e6dd5b2d00ab95efc44e4ad9d0eba77362e01619cb21dedfdedbad51b8","5520611f997f2b8e62a6e191da45b07813ac2e758304690606604a64ac0ca976","00b469cba48c9d772a4555216d21ba41cdb5a732af797ccb57267344f4fc6c3d","2766bf77766c85c25ec31586823fefb48344e64556faad7e75a3363e517814f6","b7d1eaffd8003e8dc0ec275e58bd24c7b9a4dbae2a2d0d83cf248c88237262ce","7a8b08c0521c3a9e1db3c8b14f37e59d838fdc32389f1193b96630b435a8e64e","2e54848617fae9eb73654d9cf4295d99dab4b9c759934e5b82e2e57e6aaaef20","ae056b7c3f727d492166d4c1169d5905ddd194128a014b5d2d621248ed94b49c","edc5d99a04130f066f6e8d31c7c3f9ba4749496356470279408833b4faee3554","2f502ac2473a2bbf0d6217f9660e9d5bf40165a2f91067596323898c53dab87c","21f27a0c8bc8d9a4e2cf6d9c60140f8b071d0e1ffddb4b7dcf6bbf74d0e8d470","deb3f73972ef3525308c943cfe417840e64ccfc3a3e3cebaaed4ad51c241e6b4","09f1b5d09fd74c119863dd4fea0c13cac164a5b35d9efa4f0ee6c407310fc1e6","49ef40d7a022a3c9060581d2d1783e9a0b6eb398330cf950cf4713214892c5a5","5256f5cf585954c773ee01a0272df9e13e0fec1d32ae196619c9a14dd4dcfdc3","9cbca8447baaa98288175320c3eaa02135d5370881ee2ca2a1c91cf549b34d81","1d6ad75caac5c783a41789d1f9ece0da982b4af600d2ae6a7f2dd025d12aa212","7cb7ca9e74d896aa6f51557df37c249605ce93cf855c075a91fabaac331d4a80","4274ed938e85b119581cd6c65c7242555567eb55906af839a931f0acf6023982","8151f274499e464ac8459cbbaae63e2537d112ca41761f5067a05fb0e98e9291","825103c182891d61d14191b0bf64b0666663d4fd1b1468a30c203208297f253a","5889044020ca262dfc82a80357d75d715a0b9aa6dc3673f58220aefa36818f87","736cad9fb49de25673f3436f11d36272034e319fb35f1ec04d9a4a08f37b765e","337727416a15353fc1bfbdec3658498eeff30be0068e4d3ed95c098ea8d6060d","27ebe67f40d9db6f5cafb520d4356343776aa323cd92e3e05fde39d603b2d3d0","9d595fd34c27bc8feb98a5dc7550c32e283726d112a85a90a540977ea23d9d8d","96cb800b8af4527e6413e11a4a6d927c423a60db9151840ec2443b603c8ac34d","078e343b87fb727619e957b570b4c8341d42b217b389649e60d184abad0a775d","c2280ebc909fa2cb6d241d1bd4f5d109f81d62cc24638eabb1c7a6284d267ef9","bfb205efe89b456b8264972670ef876bff02367c14e1f38c42384c265e8d253f","22e398d69360f20d6070e76bb65d0a7fce36e3891ae554c829ded3d383fd63d7","3b4312e45434c312da89984f3df8518cc03468e7b7c17bf362744d13690b90ba","261032852b4b304b1a306946dff8eb3922035369dfd9223f7fd5e3c106ac3307","9a4eae8f0dfd113e65dff078688dfa813a58889fe9e13dbc0a697f525c26b3d4","c73834a2aee5e08dea83bd8d347f131bc52f9ec5b06959165c55ef7a544cae82","55d3e23bb39906b180405e8a33dc8e49621124c9c4ab62a2a4be0d8596f15e87","c898f19cb31a740dc3657d04f40503638bbdadd9a5a7513b856207ee26e52220","bc2cb1aa5be2928f23a4fcfa0c4f13828c61f9e43d561f38bf274efb45658591","898c37c67c9b640b79658acfb1f01a4bbcddaaa3f4f33c98addcf478c17c169b","dafdffb5019184add84fb347c4d1a07b9ce160747b2bf437aab853dd7e23fe59","9efb2e40a53620c4be32f916d572974f503f775a89cd24ace19c0dd9b0399851","521382782dafe563fb73526b298b7bf9f43c947121402207a06921ab3d88cee4","f49c4e7e6d44a00456267d202a4c921785986515d7ee076f42060671d6b9232f","43b22aaf558adfc266cb18add494fa44f2b75887f14c665d40cd8a53687ec46b","25ab6ae44073b79d2896a7aab9fca5b0fdbc5382b8da7b350fcf756dc95427b3","d23f98731c1b30a8bed8a0beadee34e62d6cfdc6106d65b9aac152ba71dfdb19","abb507556401896a570b1f9c1b8aff169c2f5937376545d10dbf237dd65a84bf","39ba0f03cc5b81abef9b77dd8d19bf7c6e5d2dfdf949dfd760e033243e739251","13f1751c5e1c1fe0f8d1fc30b31a08d746fb19763c0dff67b719f2184df2c9a6","306e67d906ccce3eb9fbae6864b1415b0963a9b7b7b6ef8741469d2d8ed4ba7b","8a68e66946ec09eb1e56effc570c9245c7f3b31e21b54102c321f231edafe035","fd7442f390bd66846a81c00644d1a511cad6954d5b4d4b4ac00e79b337494df8","4c4efbe4a227f54e423b216ceb3460411e8c4742fd059d341759d0004032a770","d0812906977e6c51e00de24cd2bde64619ed979570d00aeb57f7c20ffbcde3e6","8072c15059c35fedb6aec25f41755791910f34deb0f018966ab744f3382aabf6","fa93cb0289dd165b8bcdbe25a62cadf0e2eb8baa7551a0938614cc3bd47aaecf","261032852b4b304b1a306946dff8eb3922035369dfd9223f7fd5e3c106ac3307","cc256fd958b33576ed32c7338c64adb0d08fc0c2c6525010202fab83f32745da","d5e680fe2118514cc39f856f60e6285c1de6cde4d11fb7cb966ec1bd13a74331","04e46df99644c7be0e367309b25872c85c35b9ca40e490f343e2dd4d6d426e8d","5cb00f66e3b55c835352a1cf65af55ed7538aecbfd994f311ed9ae8db64fadbe","6e2d0fed14acf2e0f1fcbd5d6619ec2629424d147cc92c37e726fac55b1ac706","ceb9be879494de5e99a6a5e2a7fadc763dcba542ad1ddb08e2155ac4e0fddf10","ec82062338f1f627aeea65c995acebeb744f9152bec041f8e8ea6db4a1c6df79","6d58c84cf6a50cdcf5180421a9a0d40ca79f6f694a118f323aeb45ee8eeda537","0fc511ce4d775cb2a02aaf54b2adebeb5e33d7d5dc6b56cc24d204e103356185","5cf92b02f353fc3103da6ed1dc90e411efbdb057c5910f0abcbe2c1ff47fae00","2d133c74bda218d8b892015591f5192c7fa32133f001914e4cd4a704908cc84a","e9d478d3e803dc05f09b1819e6d3470eb7c00ebd2d577c8effab9b484d37d4f5","cff0bf8b159ee1d00e9a450d71b0da18458db6c8c1ec508cf3c1576a922627e2","5672fa3e7b3b2a0d2ac8459735991207228070656f75364a36ea5ff5ce715ed8","de0cb9cf89d43261832ec99a1d15a9cf681041daacc572db781ccb3ed1b869ac","c420cdfcc6541432463eb14e773f25467d6ab9f4236c824a2bcfa20af1f80e00","3b5f1dbf395922e3a50b42895cd0d99244b4183aa5a98cfd49337aa7d87adf3c","52a64da608cb31307a7b36673c5c9b3f0e2f5b02107f297d8a1e8c884aaa79c7","7c37715be470add2375e42a7fbef24de1eb00ee948dd944e6ac5b918c412bfa5","f4dd302891d9eeca47ea97a0102a6a920919fb185e8a22b894d81255a595314b","3154a026075044aa102298fe9e6a7a14aaa26a06270680c7478a1765af8ffb09","1f0539108fad59d8e9d282900dc9bd4c99cb49eccfbe11df3edb2f53854068a0","0637fca5d32cc45b0507ea63167981f1222d717e93557da5e6c49c896285531e","b61f5be5c8a2c83cbcd4f27c588c1db29c047ae40d3f0200c6791d54916cac98","31b1052b3d40141beafbb868364cdc46133185d1ff68360ca0a6d79d611c341a","21bce3126bd1ed2b2eb5e4077a3cb08240f668c8e25dfc559974ce5ae130bb18","872e152072790433d8df6c6cbe85c22cc6ec9b6f137af6be7281648e67608ca5","ef16fe5d2deb0b1e4bb085247ffb36ce59aac2535b8e2797c5d11536bc06bfdb","d00a5834d4ef95b3cea0fef90fe89cd6bf5bc9b5b3dd15ff9af51e5c288499a9","a30eff1d8eff417beaa607bf3dcc074019d090066b48244d336a2aa522c210d1","d348cef406f87cbbd7c9ecce21ac7d346941b4f75aa74f1090acc88b52ecafe8","4fbb01c38ec98a853bb41b3d6fbcf22ab58771ea210c55e4b80dce8fbbee30a5","44557a08cc7e191c87126df4567826ffd5af5faebbab515d5676c9b81922a94b","3903c4ed850eee5eef4356082b1dcf9520f7ae522f200a8e86e3b1a414f9c1f7","81d7f7adda726c5ec88e661e22136a2f4cff00755df2ad0df1f509b9f1e1c843","24fc4f5015ef61dcc30e62bf1206b5c13491aa3fadd2205b90a3b5f3fe822993","ece31b42c96e84fc9e401ac4c1f415b733931ea4773d8b69c821e0f36dbf6523",{"version":"858deb5d7d0ab9fca1a62e7961c4e734dc995a269ce227d9650d8ef80a8ff4a0","affectsGlobalScope":true},"d5140bd57a395b73bf4d7bbe80c3bb4533269c23f6a9073a84180508aad79168","b3f14196698a6172ea071796002d12a05bf7f7cf21c16e723bbb884039aa8bbe","764e94df3813ee83cd5d78f1373be708eec356487052fe089dc607efc740cdca","e7fa4c7418141d80e65992d6a01450494a1b44fd5b64a36f890f855b5c90c8b9","c8eaf73e437e74e2011da7bddac23ce71fbcd12bb56b9f5c43e2a358397608de","a4e9db2606344d825ba6de2e84742d5bc7b54f5fd9c5575398e1f77f26dfce6f","beb45dd4cce2029e1b040e48578dec934398d04e0ce0af905680651ec0d84a9d","9ac30c7f61e1219223b0bbe0f83bc2ff3ad18a364416de3d0f72a2717876caa6","77ad8e65c7096564a6da68caa1905aca25fef629061420cb3422a557b19675be","29c8070879f28de9baf1927ed9a9fea5addb36fd34c55c24e21bab4e24bb66c9","c0e649fe9cd50f50fd8f15754a5d9abfbc1c4815513a1bd9ab48220f6d71d9e8","8e021000d830a035c3e7481022cbe1ce83a4116c80364d01e60866fa3c307dfa","ba25c5734592bd942e69c5db9ef668202174d25ca9b83c21149700a5428b5601","903be145aed50931be225aefb5cc882f5175bcb51fcd11d7e08843cb02786597","9f906b2ab4183d3d74bec1357724adabb4967df46e4e86581dca0e6c23e6855f","f62252ccb432fced1fccaa33c06619ed20e64ae6356c3fc5f882aaac3149f35d","aed987f152e04997576d63513fa0aa39eee89d326b110b06ccdb90d858caa1a0","1c842cc484b52dc0147220af4b1d80a60ac841c0a0208c1b579e3c1cecd86af0","1bd93c1bcef978d91a18fe90462ae8951c7b84f9fb215ebbef40903d96277a62","ed3d522f5e0aa20ab310c6b57908dea60991390b4bf3a47c65be68972cd707da","e310063e5b9951f387ad91fbce3864d2c0c1f4f3809776c89d08474f90864458","c61bb08fdc9c02a0aa6f9288cfcf576eb4f6e5ab35156934d0d4d539deb4678c","4bc75f5f65988c8adb87bfee42986f306f9e28be9b07dd0ac88bbc1ad3b172ba","b46b4373dc80ec68c4dd8e30fb2ed2ae3db2cad6d022358ff1e95dcdc55c5c05","b22534d708aabc5b6c986fe343eaef54692972926c9bda43c60a3b9c73cba504","4926de5f38fb5a8325f38a8543e0fbb39cf479dddf0dfc245dd1ff57f6010295","4e0f4f28501f60fc947c9940b18d8c799a650c89c442f06ca86ce382ff7b2cf3","bd53d6191a4c002fa9df1674940e7d75a478c9d854efc9037fddb3681a60874b","4603989a02bac935944250be2133b92d8f325bab85af5d3dd30f68b2f77cd6e5","a5de7d106049882d2e2c3a03aa9de02693396437809855c56a66d1b43246a85f","895bafab1295c334981a1d7a62059d130ed8e38489134259d6c9c013b21545ce","8d554b6d9e7e8e08e471f93cbfb2f0fa1368db78f247183596f1e16755af8a74","85f8781055f484080bebb47d86f21baca1be95472f61a4fdb17dfe6650f68e84","c75ecb9894c88a8b74c47fdd1d3668f1ff31a2870208ca4f87d3ba73e0b1ca6a","f7d06d694a5312ed7fb388c3311c270bbabc7aa78813acd7d04227975b04a01a","510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","62ce5bed358ccd4c57656cddaa9d59d0586a8a852687639f599e03583c36e475","1905eab6570faf3010802b4c00196eda6285b028f0b41bdfa7f7a29427502b62","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","f9748c9f1a914930d23a90ca4d1c34ce06c417e9bd36da5d1270485a8b8ff72a","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","0ab927394ab411838de7feedf1fb80de6154f639033f096dbb1a5b1d1596ce2f","6027690f1d17f040d409fdfcc1036968bfcb854f39d7500c866c90b741808e96","d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true},"3411c785dbe8fd42f7d644d1e05a7e72b624774a08a9356479754999419c3c5a","8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","33f3795a4617f98b1bb8dac36312119d02f31897ae75436a1e109ce042b48ee8","2850c9c5dc28d34ad5f354117d0419f325fc8932d2a62eadc4dc52c018cd569b","c753948f7e0febe7aa1a5b71a714001a127a68861309b2c4127775aa9b6d4f24","3e7a40e023e1d4a9eef1a6f08a3ded8edacb67ae5fce072014205d730f717ba5","a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","382100b010774614310d994bbf16cc9cd291c14f0d417126c7a7cfad1dc1d3f8","91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","4fdf56315340bd1770eb52e1601c3a98e45b1d207202831357e99ce29c35b55c","927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","be6fd74528b32986fbf0cd2cfa9192a5ed7f369060b32a7adcb0c8d055708e61","768ccf11f71d2131a09a558604432211227d8fffd886b5755d18031f8381656e",{"version":"227a50113c72f6566f4adcc9deca7b5c5c9f865cb85af0eec561b8465240e62a","affectsGlobalScope":true},"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","5009c081fd8ca3fcd6f3adcd071a1c79a933a400532b897822aad0943688a1f1","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","9110d0556f9c55643de40c874641fe455177dee183538b4b6e7214c78e2112c3","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750"],"root":[413],"options":{"allowSyntheticDefaultImports":true,"alwaysStrict":true,"declaration":true,"declarationMap":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"importsNotUsedAsValues":0,"module":7,"newLine":1,"noEmitHelpers":true,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"preserveConstEnums":true,"removeComments":false,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":9,"useDefineForClassFields":true},"fileIdsList":[[66,113,409,412],[113],[113,366,367],[113,326,327,328],[113,326],[113,327],[113,122,123,124,125,126,127],[113,122,124],[113,122],[83,113,120,122,123],[113,122,123,124],[113,358],[76,113,120],[113,128],[113,129,130,131,132,133,134,135,136,137,138],[101,113,120],[113,130],[113,416],[113,128,335,336,337],[113,336,337,338],[113,128,139,143,152,335,336],[113,335,337],[70,113,120,128,143,150,154,156,334],[86,113,120,143,341],[113,143,155,158,316,323,324,334,344],[113,158],[113,344],[113,342,345,346,347],[113,160,321,335],[113,143,267,322,334],[113,322,323],[113,321,323,324],[113,128,139,151,335],[113,152,153],[113,152],[113,121,143,154,155,158,324,334,335,339,348,349,350,351,355,356,357,359],[86,113],[76,113,120,143,156,323],[113,143,156,324,345],[113,343,344,352,353,354],[86,113,120,128,143,341,343],[83,113,120,128,152,160,335,342,344],[113,143,156,157,158,335],[113,157,159,160,325,330,331,332,333],[113,120,143,156,157,335],[113,120,155,324,335],[113,128,143,155,157,324,329,335],[113,143,324,330,335],[113,143,155,156,335],[113,143,335],[113,143],[113,149],[113,143,146,147,148],[113,144],[113,120,143,145,150],[113,143,145,150],[113,140],[113,140,141,142],[113,120,140],[113,143,268,306,307,308,309,310,311,312,313,314,315,317,319,320],[113,305],[86,113,120,143],[113,120],[113,316],[113,143,305],[113,319],[113,318],[113,433],[113,414],[113,416,417,418,419,420],[113,416,418],[84,113,120],[113,425],[113,426],[113,428],[113,429],[113,435,438],[83,113,115,120,341,452,454],[113,453],[86,112,113,120,457,458],[67,113],[70,113],[71,76,104,113],[72,83,84,91,101,112,113],[72,73,83,91,113],[74,113],[75,76,84,92,113],[76,101,109,113],[77,79,83,91,113],[78,113],[79,80,113],[83,113],[81,83,113],[83,84,85,101,112,113],[83,84,85,98,101,104,113],[113,117],[79,83,86,91,101,112,113],[83,84,86,87,91,101,109,112,113],[86,88,101,109,112,113],[67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119],[83,89,113],[90,112,113],[79,83,91,101,113],[92,113],[93,113],[70,94,113],[95,111,113,117],[96,113],[97,113],[83,98,99,113],[98,100,113,115],[71,83,101,102,103,104,113],[71,101,103,113],[101,102,113],[104,113],[105,113],[70,101,113],[83,107,108,113],[107,108,113],[76,91,101,109,113],[110,113],[91,111,113],[71,86,97,112,113],[76,113],[101,113,114],[113,115],[113,116],[71,76,83,85,94,101,112,113,115,117],[101,113,118],[86,101,113,120],[113,461,500],[113,461,485,500],[113,500],[113,461],[113,461,486,500],[113,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499],[113,486,500],[113,504],[86,88,91,113],[113,361],[113,128,143,363,364,365,374,375,376,377,382,384,385,386,387,389,390,391,392,393,394,396,397,398,399,400,401],[113,365,402],[113,368,369],[113,369],[113,128,361,362,363,364],[113,363,373,374,375,376,377,378,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402],[113,361,365],[113,368,369,370,376,380,381,382,383,387,388,389],[113,369,372,378,380,390],[113,369,370,380],[113,369,372,378,380],[113,369,370,371,379],[113,368,369,370],[113,369,372,378,382],[113,120,369,370,378],[113,369,372,378,384],[113,120,267,369,370],[113,369,372,378,385],[113,369,370],[113,369,372,377,378],[113,369,370,377,384,385,386,390],[113,368,369,372,378,390],[113,369,370,378,395],[113,369,372,378,396],[113,369,372,378,390],[113,368,369,370,378,387,388,389,390],[113,369,372,378,398],[113,368,369,370,374,375],[113,369,372,376,378],[113,369,370,376],[113,369,372,374,378],[113,120,267,373,376,377],[113,120,143,360,403,404,405,406],[113,360],[113,360,403,404,405,406,407,408],[113,360,404],[113,271,293],[113,271,302],[113,271,296,302],[113,120,271,295,296,297,298,299,300,301],[113,120,271,295,296,302,303,304],[113,120,271,295,296,302,303],[113,120,271,283,294],[113,271,295,296,305],[113,287,288,292],[113,288],[113,287,288,289,290,291],[113,287,288],[113,287],[113,284,285,286],[113,284],[113,271],[113,270],[113,269],[113,271,275,276,277,278,279,280,281],[113,269,271],[113,271,274],[113,431,437],[113,269,271,272,273,282],[113,272],[113,435],[113,432,436],[113,441],[113,440,441],[113,440],[113,440,441,442,444,445,448,449,450,451],[113,441,445],[113,440,441,442,444,445,446,447],[113,440,445],[113,445,449],[113,441,442,443],[113,442],[113,440,441,445],[113,434],[113,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266],[113,214],[113,241],[113,242],[113,168,201],[113,167,180,193,202],[113,201],[113,174],[113,245],[113,170],[113,211],[113,167,174,193],[113,167],[113,174,223,260],[113,226],[113,231],[113,229],[113,233],[113,173],[113,216],[113,213],[113,161,166,170,172,173],[113,193],[113,161,174,216,217],[113,163],[113,162,163,165,173,174,216,217],[113,249],[113,247],[113,176,221],[113,161],[113,166,174,176,177,178,179,180],[113,176,177,178],[113,167,174],[113,179],[113,163,191],[113,174,179],[113,251],[113,168],[113,174,184],[113,245,254,257],[113,168,170],[113,168,170,229],[113,171,174],[66,113,410,411],[66,113]],"referencedMap":[[413,1],[366,2],[368,3],[367,2],[329,4],[326,2],[327,5],[328,6],[128,7],[125,8],[122,2],[126,9],[124,10],[127,11],[123,8],[359,12],[358,2],[138,2],[136,13],[131,14],[132,2],[139,15],[133,16],[134,16],[137,2],[130,2],[129,14],[135,17],[418,18],[416,2],[338,19],[339,20],[337,21],[336,22],[335,23],[357,24],[345,25],[346,26],[347,27],[348,28],[342,29],[323,30],[349,31],[322,32],[121,2],[152,33],[154,34],[153,35],[360,36],[158,14],[340,37],[155,14],[324,38],[350,39],[351,16],[354,2],[352,2],[353,2],[355,40],[344,41],[343,42],[159,43],[334,44],[160,45],[325,46],[330,47],[331,48],[332,48],[157,49],[333,50],[156,2],[356,51],[144,2],[150,52],[149,53],[145,54],[146,55],[147,55],[148,56],[142,57],[143,58],[141,59],[140,2],[321,60],[268,2],[306,61],[307,2],[311,62],[314,2],[308,63],[309,2],[317,64],[310,2],[315,65],[320,66],[319,67],[312,2],[313,2],[316,37],[431,2],[434,68],[433,2],[415,69],[421,70],[417,18],[419,71],[420,18],[422,2],[423,2],[424,72],[426,73],[425,74],[427,2],[428,2],[429,75],[430,76],[439,77],[453,78],[454,79],[455,2],[456,2],[458,2],[459,80],[67,81],[68,81],[70,82],[71,83],[72,84],[73,85],[74,86],[75,87],[76,88],[77,89],[78,90],[79,91],[80,91],[82,92],[81,93],[83,92],[84,94],[85,95],[69,96],[119,2],[86,97],[87,98],[88,99],[120,100],[89,101],[90,102],[91,103],[92,104],[93,105],[94,106],[95,107],[96,108],[97,109],[98,110],[99,110],[100,111],[101,112],[103,113],[102,114],[104,115],[105,116],[106,117],[107,118],[108,119],[109,120],[110,121],[111,122],[112,123],[113,124],[114,125],[115,126],[116,127],[117,128],[118,129],[460,130],[414,2],[318,16],[485,131],[486,132],[461,133],[464,133],[483,131],[484,131],[474,131],[473,134],[471,131],[466,131],[479,131],[477,131],[481,131],[465,131],[478,131],[482,131],[467,131],[468,131],[480,131],[462,131],[469,131],[470,131],[472,131],[476,131],[487,135],[475,131],[463,131],[500,136],[499,2],[494,135],[496,137],[495,135],[488,135],[489,135],[491,135],[493,135],[497,137],[498,137],[490,137],[492,137],[501,2],[341,2],[502,2],[503,2],[504,2],[505,138],[151,63],[362,139],[373,140],[402,141],[369,142],[370,143],[372,144],[365,145],[403,146],[363,147],[390,148],[391,149],[371,150],[379,151],[380,152],[381,151],[382,153],[383,154],[384,155],[392,156],[385,157],[393,158],[386,159],[377,159],[394,160],[387,161],[388,162],[396,163],[397,164],[401,165],[398,166],[399,167],[400,159],[376,168],[389,169],[374,170],[375,171],[364,2],[395,2],[378,172],[407,173],[404,174],[409,175],[405,174],[408,176],[406,176],[361,2],[432,2],[294,177],[297,178],[300,178],[301,178],[299,179],[298,179],[302,180],[305,181],[304,182],[295,183],[303,184],[296,178],[293,185],[291,2],[289,186],[292,187],[290,188],[288,189],[287,190],[285,191],[286,191],[284,2],[274,192],[269,2],[271,193],[270,194],[281,192],[280,192],[282,195],[279,196],[277,192],[278,192],[275,197],[276,192],[438,198],[457,130],[283,199],[273,200],[272,2],[436,201],[437,202],[442,203],[451,204],[440,2],[441,205],[452,206],[447,207],[448,208],[446,209],[450,210],[444,211],[443,212],[449,213],[445,204],[435,214],[66,2],[267,215],[200,2],[215,216],[163,2],[242,217],[244,218],[243,218],[202,219],[201,2],[204,220],[203,221],[180,2],[245,222],[249,223],[247,223],[165,2],[178,224],[212,225],[211,2],[224,226],[168,227],[207,2],[262,228],[264,2],[228,229],[232,230],[230,231],[234,232],[238,233],[239,234],[240,235],[257,227],[174,236],[194,237],[173,2],[167,2],[237,238],[216,2],[213,222],[210,2],[259,2],[219,239],[218,240],[246,223],[250,241],[248,242],[263,2],[222,243],[221,2],[191,244],[181,245],[182,2],[179,246],[208,247],[209,247],[217,2],[164,2],[176,2],[193,2],[226,2],[227,248],[265,249],[187,222],[189,250],[251,218],[253,251],[252,251],[177,2],[161,2],[192,2],[190,222],[231,227],[225,2],[261,2],[185,222],[183,252],[184,2],[186,253],[188,222],[229,2],[220,2],[258,254],[198,2],[195,255],[196,255],[197,255],[214,235],[170,2],[254,223],[256,241],[255,242],[241,222],[260,2],[235,256],[223,2],[206,2],[169,2],[172,222],[266,2],[236,2],[162,2],[205,2],[166,2],[199,2],[175,257],[233,227],[171,255],[64,2],[65,2],[12,2],[13,2],[15,2],[14,2],[2,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[3,2],[4,2],[24,2],[28,2],[25,2],[26,2],[27,2],[29,2],[30,2],[31,2],[5,2],[32,2],[33,2],[34,2],[35,2],[6,2],[39,2],[36,2],[37,2],[38,2],[40,2],[7,2],[41,2],[46,2],[47,2],[42,2],[43,2],[44,2],[45,2],[8,2],[51,2],[48,2],[49,2],[50,2],[52,2],[9,2],[53,2],[54,2],[55,2],[58,2],[56,2],[57,2],[59,2],[60,2],[10,2],[1,2],[11,2],[63,2],[62,2],[61,2],[412,258],[410,259],[411,259]],"exportedModulesMap":[[413,1],[366,2],[368,3],[367,2],[329,4],[326,2],[327,5],[328,6],[128,7],[125,8],[122,2],[126,9],[124,10],[127,11],[123,8],[359,12],[358,2],[138,2],[136,13],[131,14],[132,2],[139,15],[133,16],[134,16],[137,2],[130,2],[129,14],[135,17],[418,18],[416,2],[338,19],[339,20],[337,21],[336,22],[335,23],[357,24],[345,25],[346,26],[347,27],[348,28],[342,29],[323,30],[349,31],[322,32],[121,2],[152,33],[154,34],[153,35],[360,36],[158,14],[340,37],[155,14],[324,38],[350,39],[351,16],[354,2],[352,2],[353,2],[355,40],[344,41],[343,42],[159,43],[334,44],[160,45],[325,46],[330,47],[331,48],[332,48],[157,49],[333,50],[156,2],[356,51],[144,2],[150,52],[149,53],[145,54],[146,55],[147,55],[148,56],[142,57],[143,58],[141,59],[140,2],[321,60],[268,2],[306,61],[307,2],[311,62],[314,2],[308,63],[309,2],[317,64],[310,2],[315,65],[320,66],[319,67],[312,2],[313,2],[316,37],[431,2],[434,68],[433,2],[415,69],[421,70],[417,18],[419,71],[420,18],[422,2],[423,2],[424,72],[426,73],[425,74],[427,2],[428,2],[429,75],[430,76],[439,77],[453,78],[454,79],[455,2],[456,2],[458,2],[459,80],[67,81],[68,81],[70,82],[71,83],[72,84],[73,85],[74,86],[75,87],[76,88],[77,89],[78,90],[79,91],[80,91],[82,92],[81,93],[83,92],[84,94],[85,95],[69,96],[119,2],[86,97],[87,98],[88,99],[120,100],[89,101],[90,102],[91,103],[92,104],[93,105],[94,106],[95,107],[96,108],[97,109],[98,110],[99,110],[100,111],[101,112],[103,113],[102,114],[104,115],[105,116],[106,117],[107,118],[108,119],[109,120],[110,121],[111,122],[112,123],[113,124],[114,125],[115,126],[116,127],[117,128],[118,129],[460,130],[414,2],[318,16],[485,131],[486,132],[461,133],[464,133],[483,131],[484,131],[474,131],[473,134],[471,131],[466,131],[479,131],[477,131],[481,131],[465,131],[478,131],[482,131],[467,131],[468,131],[480,131],[462,131],[469,131],[470,131],[472,131],[476,131],[487,135],[475,131],[463,131],[500,136],[499,2],[494,135],[496,137],[495,135],[488,135],[489,135],[491,135],[493,135],[497,137],[498,137],[490,137],[492,137],[501,2],[341,2],[502,2],[503,2],[504,2],[505,138],[151,63],[362,139],[373,140],[402,141],[369,142],[370,143],[372,144],[365,145],[403,146],[363,147],[390,148],[391,149],[371,150],[379,151],[380,152],[381,151],[382,153],[383,154],[384,155],[392,156],[385,157],[393,158],[386,159],[377,159],[394,160],[387,161],[388,162],[396,163],[397,164],[401,165],[398,166],[399,167],[400,159],[376,168],[389,169],[374,170],[375,171],[364,2],[395,2],[378,172],[407,173],[404,174],[409,175],[405,174],[408,176],[406,176],[361,2],[432,2],[294,177],[297,178],[300,178],[301,178],[299,179],[298,179],[302,180],[305,181],[304,182],[295,183],[303,184],[296,178],[293,185],[291,2],[289,186],[292,187],[290,188],[288,189],[287,190],[285,191],[286,191],[284,2],[274,192],[269,2],[271,193],[270,194],[281,192],[280,192],[282,195],[279,196],[277,192],[278,192],[275,197],[276,192],[438,198],[457,130],[283,199],[273,200],[272,2],[436,201],[437,202],[442,203],[451,204],[440,2],[441,205],[452,206],[447,207],[448,208],[446,209],[450,210],[444,211],[443,212],[449,213],[445,204],[435,214],[66,2],[267,215],[200,2],[215,216],[163,2],[242,217],[244,218],[243,218],[202,219],[201,2],[204,220],[203,221],[180,2],[245,222],[249,223],[247,223],[165,2],[178,224],[212,225],[211,2],[224,226],[168,227],[207,2],[262,228],[264,2],[228,229],[232,230],[230,231],[234,232],[238,233],[239,234],[240,235],[257,227],[174,236],[194,237],[173,2],[167,2],[237,238],[216,2],[213,222],[210,2],[259,2],[219,239],[218,240],[246,223],[250,241],[248,242],[263,2],[222,243],[221,2],[191,244],[181,245],[182,2],[179,246],[208,247],[209,247],[217,2],[164,2],[176,2],[193,2],[226,2],[227,248],[265,249],[187,222],[189,250],[251,218],[253,251],[252,251],[177,2],[161,2],[192,2],[190,222],[231,227],[225,2],[261,2],[185,222],[183,252],[184,2],[186,253],[188,222],[229,2],[220,2],[258,254],[198,2],[195,255],[196,255],[197,255],[214,235],[170,2],[254,223],[256,241],[255,242],[241,222],[260,2],[235,256],[223,2],[206,2],[169,2],[172,222],[266,2],[236,2],[162,2],[205,2],[166,2],[199,2],[175,257],[233,227],[171,255],[64,2],[65,2],[12,2],[13,2],[15,2],[14,2],[2,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[3,2],[4,2],[24,2],[28,2],[25,2],[26,2],[27,2],[29,2],[30,2],[31,2],[5,2],[32,2],[33,2],[34,2],[35,2],[6,2],[39,2],[36,2],[37,2],[38,2],[40,2],[7,2],[41,2],[46,2],[47,2],[42,2],[43,2],[44,2],[45,2],[8,2],[51,2],[48,2],[49,2],[50,2],[52,2],[9,2],[53,2],[54,2],[55,2],[58,2],[56,2],[57,2],[59,2],[60,2],[10,2],[1,2],[11,2],[63,2],[62,2],[61,2],[412,258],[410,259],[411,259]],"semanticDiagnosticsPerFile":[413,366,368,367,329,326,327,328,128,125,122,126,124,127,123,359,358,138,136,131,132,139,133,134,137,130,129,135,418,416,338,339,337,336,335,357,345,346,347,348,342,323,349,322,121,152,154,153,360,158,340,155,324,350,351,354,352,353,355,344,343,159,334,160,325,330,331,332,157,333,156,356,144,150,149,145,146,147,148,142,143,141,140,321,268,306,307,311,314,308,309,317,310,315,320,319,312,313,316,431,434,433,415,421,417,419,420,422,423,424,426,425,427,428,429,430,439,453,454,455,456,458,459,67,68,70,71,72,73,74,75,76,77,78,79,80,82,81,83,84,85,69,119,86,87,88,120,89,90,91,92,93,94,95,96,97,98,99,100,101,103,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,460,414,318,485,486,461,464,483,484,474,473,471,466,479,477,481,465,478,482,467,468,480,462,469,470,472,476,487,475,463,500,499,494,496,495,488,489,491,493,497,498,490,492,501,341,502,503,504,505,151,362,373,402,369,370,372,365,403,363,390,391,371,379,380,381,382,383,384,392,385,393,386,377,394,387,388,396,397,401,398,399,400,376,389,374,375,364,395,378,407,404,409,405,408,406,361,432,294,297,300,301,299,298,302,305,304,295,303,296,293,291,289,292,290,288,287,285,286,284,274,269,271,270,281,280,282,279,277,278,275,276,438,457,283,273,272,436,437,442,451,440,441,452,447,448,446,450,444,443,449,445,435,66,267,200,215,163,242,244,243,202,201,204,203,180,245,249,247,165,178,212,211,224,168,207,262,264,228,232,230,234,238,239,240,257,174,194,173,167,237,216,213,210,259,219,218,246,250,248,263,222,221,191,181,182,179,208,209,217,164,176,193,226,227,265,187,189,251,253,252,177,161,192,190,231,225,261,185,183,184,186,188,229,220,258,198,195,196,197,214,170,254,256,255,241,260,235,223,206,169,172,266,236,162,205,166,199,175,233,171,64,65,12,13,15,14,2,16,17,18,19,20,21,22,23,3,4,24,28,25,26,27,29,30,31,5,32,33,34,35,6,39,36,37,38,40,7,41,46,47,42,43,44,45,8,51,48,49,50,52,9,53,54,55,58,56,57,59,60,10,1,11,63,62,61,412,410,411],"affectedFilesPendingEmit":[413,412,410,411]},"version":"5.3.3"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 952efc4..3ac7831 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,29 @@ "actors/*", "packages/*" ], + "dependencies": { + "apify": "^3.1.15" + }, "devDependencies": { "@apify/tsconfig": "^0.1.0", "ts-node": "~10.9.1", "tsconfig-paths": "~4.2.0" } }, + "actors/contacts-scraper": { + "version": "0.0.1", + "license": "ISC", + "dependencies": { + "@packages/contact-scraper": "*", + "apify": "^3.1.15", + "crawlee": "^3.0.0" + }, + "devDependencies": { + "@apify/tsconfig": "^0.1.0", + "@types/node": "^20.0.0", + "typescript": "~5.3.0" + } + }, "actors/extended-gpt-scraper": { "name": "@actors/extended-gpt-scraper", "version": "1.0.0", @@ -153,9 +170,9 @@ } }, "node_modules/@apify/consts": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.20.0.tgz", - "integrity": "sha512-1vvMsSN2WG7b4zMLMj/LI6PIT94XH4Nr15mizEe+qi8xob5Y+g5LxOBR4qQQ1GlunsGBlrXo0v3dWMcVd4lRLQ==" + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.25.0.tgz", + "integrity": "sha512-tjxI2BPCkuYl0+xLgMJLf1SwSwo8lwB6GtxxTnbbRyUgSzAEwMTj5jHcxn79/E0n8J+vC+5OpX3OxWCB3bW+JA==" }, "node_modules/@apify/datastructures": { "version": "2.0.0", @@ -201,21 +218,21 @@ } }, "node_modules/@apify/input_secrets": { - "version": "1.1.34", - "resolved": "https://registry.npmjs.org/@apify/input_secrets/-/input_secrets-1.1.34.tgz", - "integrity": "sha512-MVbvaXUnRMQiW5yaGL04VJQWlq+O6rcEq+1o6iSPe7pYE42FQlDbvOV0is+NulFhgSNMNYhJOQ3SWOl8PQRpXg==", + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/@apify/input_secrets/-/input_secrets-1.1.44.tgz", + "integrity": "sha512-C0svRaQft1nVKDaWjNK1DKDNt4ubhIsXQPjhJyb3qsXQU4TZbRO2rCAN+hfBga2ZC9dUc46QXUgdrQBxsAsqzg==", "dependencies": { - "@apify/log": "^2.4.0", - "@apify/utilities": "^2.8.0", + "@apify/log": "^2.4.7", + "@apify/utilities": "^2.9.7", "ow": "^0.28.2" } }, "node_modules/@apify/log": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.4.0.tgz", - "integrity": "sha512-eBRU2VKRZIS9eUUEw2LtNoF7nyLjxRv5qmqAxcEQTeeyN8XRzbSzdi3/YuG8yRDx24l2jAvDuuTBFm5wc6JSrg==", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.4.7.tgz", + "integrity": "sha512-CTO20UUqpmjvNjzfUXskdRD2sS9Qa1r/knMvHif///Y2JtrkfrT/ktbrelxwhuBgFRNkPjUhcE1jxHuRu+D4HA==", "dependencies": { - "@apify/consts": "^2.20.0", + "@apify/consts": "^2.25.0", "ansi-colors": "^4.1.1" } }, @@ -280,12 +297,12 @@ "dev": true }, "node_modules/@apify/utilities": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.8.0.tgz", - "integrity": "sha512-SIz7hqP+vm5OOuVANFJVddxYt0q+HcS0p+Ddt0R+8euz3vljbkfKoU5mpsxCpcIBIb+aLkxQXp8LEzCOzTaleA==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.9.7.tgz", + "integrity": "sha512-LQECYoMf34NsyTMHjcgvaAPnLF0m4n07MCl6FXsOBEx5RYNptgZAjar/YIiAeKDxzD0qF2RnUKc5PveJAaWGww==", "dependencies": { - "@apify/consts": "^2.20.0", - "@apify/log": "^2.4.0" + "@apify/consts": "^2.25.0", + "@apify/log": "^2.4.7" } }, "node_modules/@babel/code-frame": { @@ -1082,9 +1099,9 @@ } }, "node_modules/@crawlee/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.5.1.tgz", - "integrity": "sha512-QZZxuzXJUpfVBe12H6gOT0oz2klElLAHgKmJI5Fagp2rwXx91C3TN2UYuiTzySroNEkQBVdqZ0z1EoVnBiGmxA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.7.2.tgz", + "integrity": "sha512-u0cEFOyFNRmrTi0jvIz/kAEcCTC4sRGFDMJH3vT4uVxDyfUDrB2L+7aqHtroVBkmSAKAUHP38x5LW78vGVGvDg==", "dependencies": { "@apify/consts": "^2.20.0", "@apify/datastructures": "^2.0.0", @@ -1092,14 +1109,15 @@ "@apify/pseudo_url": "^2.0.30", "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/memory-storage": "^3.5.1", - "@crawlee/types": "^3.5.1", - "@crawlee/utils": "^3.5.1", - "@sapphire/async-queue": "^1.5.0", + "@crawlee/memory-storage": "3.7.2", + "@crawlee/types": "3.7.2", + "@crawlee/utils": "3.7.2", + "@sapphire/async-queue": "^1.5.1", "@types/tough-cookie": "^4.0.2", "@vladfrangu/async_event_emitter": "^2.2.2", "csv-stringify": "^6.2.0", "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", "json5": "^2.2.3", "minimatch": "^9.0.0", "ow": "^0.28.1", @@ -1114,6 +1132,110 @@ "node": ">=16.0.0" } }, + "node_modules/@crawlee/core/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@crawlee/core/node_modules/callsites": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.1.0.tgz", + "integrity": "sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/core/node_modules/dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "dependencies": { + "type-fest": "^2.11.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/core/node_modules/dot-prop/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/core/node_modules/got-scraping": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.3.tgz", + "integrity": "sha512-CiZeDczmFy4aLwFixFLHgNe1WDv/H1AD5GfbrM30pMucsVtq+a4orKssUMMGpfRQv3U1mHOMOaH94RcMFmGp/A==", + "dependencies": { + "got": "^13.0.0", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@crawlee/core/node_modules/got-scraping/node_modules/ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "dependencies": { + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/core/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/core/node_modules/quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@crawlee/http": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/@crawlee/http/-/http-3.5.1.tgz", @@ -1175,12 +1297,12 @@ } }, "node_modules/@crawlee/memory-storage": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.5.1.tgz", - "integrity": "sha512-D6ovoNZuROzLdp1lpzxOCyosBddoahDiWiC9uzmHycroCo0mHw/mZ0nfM0QE9+phiIcUZMySHnIknVVduITXEw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.7.2.tgz", + "integrity": "sha512-BGgZBjG+3x0IEpNqHAccL1vcTy962/7WOqUJzDQvfpfBENNmh+Qsgrm89jbAPZ1IoEK5vfg3xusOZPQGT9zsyA==", "dependencies": { "@apify/log": "^2.4.0", - "@crawlee/types": "^3.5.1", + "@crawlee/types": "3.7.2", "@sapphire/async-queue": "^1.5.0", "@sapphire/shapeshift": "^3.0.0", "content-type": "^1.0.4", @@ -1362,57 +1484,532 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", "engines": { - "node": ">=0.12.0" + "node": ">=0.12.0" + } + }, + "node_modules/@crawlee/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.7.2.tgz", + "integrity": "sha512-eU5GErdcs2MDzWtx5BaA652fpgCZGbL053NwlkDfQt1cfElh7QPrN0Mj/dS0wstbTtKEiLKXyA9qIcUgG6AnfQ==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.7.2.tgz", + "integrity": "sha512-yQmrz2nhi3NNRF+MnQp+kiED6Ajg3ESCrqdbLs39BbAXjgOOb2ufViOHtF81ziJK033U0U5UTy27uDRd2ljXCA==", + "dependencies": { + "@apify/log": "^2.4.0", + "@apify/ps-tree": "^1.2.0", + "@crawlee/types": "3.7.2", + "@types/sax": "^1.2.7", + "cheerio": "^1.0.0-rc.12", + "got-scraping": "^4.0.3", + "ow": "^0.28.1", + "robots-parser": "^3.0.1", + "sax": "^1.3.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@crawlee/utils/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@crawlee/utils/node_modules/callsites": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.1.0.tgz", + "integrity": "sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/utils/node_modules/dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "dependencies": { + "type-fest": "^2.11.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/utils/node_modules/got-scraping": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.3.tgz", + "integrity": "sha512-CiZeDczmFy4aLwFixFLHgNe1WDv/H1AD5GfbrM30pMucsVtq+a4orKssUMMGpfRQv3U1mHOMOaH94RcMFmGp/A==", + "dependencies": { + "got": "^13.0.0", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@crawlee/utils/node_modules/got-scraping/node_modules/ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "dependencies": { + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/utils/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/utils/node_modules/quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@crawlee/utils/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", + "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", + "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", + "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", + "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", + "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", + "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", + "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", + "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", + "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", + "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", + "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", + "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", + "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", + "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", + "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", + "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", + "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", + "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", + "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@crawlee/types": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.5.1.tgz", - "integrity": "sha512-/2npzLJSrHZfO0s9Gbj77iuofZEyc+Wc7YAS0aJ5Jxq0Hgfh3vbGiA5ULZ5pxSTdcT+2tDnDYSKW+iswQ7+P1A==", - "dependencies": { - "tslib": "^2.4.0" - }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", + "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=16.0.0" + "node": ">=12" } }, - "node_modules/@crawlee/utils": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.5.1.tgz", - "integrity": "sha512-MQ5uDKZAqyFgR14eYFntgOFWVNYshsVzaxjQGhT9DKOBzW5yPDCIiFpZ+ZPrxuD3x9SZAVw6DaGi2VmeaJpH0g==", - "dependencies": { - "@apify/log": "^2.4.0", - "@apify/ps-tree": "^1.2.0", - "@crawlee/types": "^3.5.1", - "cheerio": "^1.0.0-rc.12", - "got-scraping": "^3.2.9", - "ow": "^0.28.1", - "tslib": "^2.4.0" - }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", + "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=16.0.0" + "node": ">=12" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", + "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=12" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", + "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, "node_modules/@eslint-community/eslint-utils": { @@ -1833,72 +2430,72 @@ } }, "node_modules/@jest/environment": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", - "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "dependencies": { - "expect": "^29.6.2", - "jest-snapshot": "^29.6.2" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", - "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "dependencies": { - "jest-get-type": "^29.4.3" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", - "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", - "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/expect": "^29.6.2", - "@jest/types": "^29.6.1", - "jest-mock": "^29.6.2" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -1948,9 +2545,9 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -2004,22 +2601,22 @@ } }, "node_modules/@jest/transform": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", - "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -2030,12 +2627,12 @@ } }, "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -2221,6 +2818,10 @@ "node": ">= 8" } }, + "node_modules/@packages/contact-scraper": { + "resolved": "packages/contact-scraper", + "link": true + }, "node_modules/@packages/gpt-scraper-core": { "resolved": "packages/gpt-scraper-core", "link": true @@ -2235,10 +2836,179 @@ "node": ">=14" } }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.5.tgz", + "integrity": "sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.5.tgz", + "integrity": "sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.5.tgz", + "integrity": "sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.5.tgz", + "integrity": "sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.5.tgz", + "integrity": "sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.5.tgz", + "integrity": "sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.5.tgz", + "integrity": "sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.5.tgz", + "integrity": "sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz", + "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.5.tgz", + "integrity": "sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.5.tgz", + "integrity": "sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.5.tgz", + "integrity": "sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz", + "integrity": "sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@sapphire/async-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", - "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.1.tgz", + "integrity": "sha512-1RdpsmDQR/aWfp8oJzPtn4dNQrbpqSL5PIA0uAB/XwerPXUf994Ug1au1e7uGcD7ei8/F63UDjr5GWps1g/HxQ==", "engines": { "node": ">=v14.0.0", "npm": ">=7.0.0" @@ -2404,6 +3174,12 @@ "resolved": "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.5.tgz", "integrity": "sha512-dgMN+syt1xb7Hk8LU6AODOfPlvz5z1CbXpPuJE5ZrX9STfBOIXF09pEB8N7a97WT9dbngt3ksDCm6GW6yMrxfQ==" }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, "node_modules/@types/graceful-fs": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", @@ -2419,6 +3195,11 @@ "integrity": "sha512-sHu702QGb0SP2F0Zt+CxdCmGZIZ0gEaaCjqOh/V4iba1wTxPVntEPOM/vHm5bel08TILhB3+OxUTkDJWnr/zHQ==", "dev": true }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -2503,6 +3284,14 @@ "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/semver": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", @@ -2734,6 +3523,102 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vitest/expect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.3.tgz", + "integrity": "sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.1.3", + "@vitest/utils": "1.1.3", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.3.tgz", + "integrity": "sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.1.3", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.3.tgz", + "integrity": "sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.3.tgz", + "integrity": "sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.3.tgz", + "integrity": "sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/@vladfrangu/async_event_emitter": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.2.tgz", @@ -2760,9 +3645,9 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2781,9 +3666,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true, "engines": { "node": ">=0.4.0" @@ -2919,22 +3804,22 @@ } }, "node_modules/apify": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/apify/-/apify-3.1.8.tgz", - "integrity": "sha512-VgzbfLLU2+de9IHnSbNAJzZAC4DqvcUfJcZ7KHRUyOQb5ZwosCnmWGYvWd+5hzBh8htamWvriVmKHV1HLs4s5g==", + "version": "3.1.15", + "resolved": "https://registry.npmjs.org/apify/-/apify-3.1.15.tgz", + "integrity": "sha512-qzkl0b4Gn4bj3fe9zuNfWKfyoHDkkw0PdzTVmL+YaAuSrjLGpKN9uI6W0KCx9eVhJwgU7rOrjQdeeHkxqFvjcg==", "dependencies": { - "@apify/consts": "^2.20.0", - "@apify/input_secrets": "^1.1.32", - "@apify/log": "^2.3.0", + "@apify/consts": "^2.23.0", + "@apify/input_secrets": "^1.1.40", + "@apify/log": "^2.4.3", "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.9", - "@crawlee/core": "^3.4.2", - "@crawlee/types": "^3.4.2", - "@crawlee/utils": "^3.4.2", - "apify-client": "^2.7.1", + "@apify/utilities": "^2.9.3", + "@crawlee/core": "^3.6.1", + "@crawlee/types": "^3.6.1", + "@crawlee/utils": "^3.6.1", + "apify-client": "^2.8.4", "ow": "^0.28.2", "semver": "^7.5.4", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "ws": "^7.5.9" }, "engines": { @@ -2942,31 +3827,20 @@ } }, "node_modules/apify-client": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/apify-client/-/apify-client-2.7.1.tgz", - "integrity": "sha512-xiABLtvT8Zs/MtTmmdB5JM7bbS0lMNcpxh+mSX6kkCkGZyv/u9Xma0B45nMxIxzMneH0eAQcBOpqQ0R+mmB8Dg==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/apify-client/-/apify-client-2.8.4.tgz", + "integrity": "sha512-l4boTd0Ner6rf+ri2/U4Tq/ir3LTVjloTgOBNyxDcaRBYAeyfyZWk/ssKILJDeP6p4nd/Sg82mGtpDHQ3Tg1Wg==", "dependencies": { - "@apify/consts": "^2.9.0", + "@apify/consts": "^2.19.0", "@apify/log": "^2.2.6", "@crawlee/types": "^3.3.0", "agentkeepalive": "^4.2.1", "async-retry": "^1.3.3", "axios": "^0.21.1", "content-type": "^1.0.5", - "ow": "^0.28.2", - "tslib": "^2.5.0", - "type-fest": "^3.6.1" - } - }, - "node_modules/apify-client/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ow": "^0.28.2", + "tslib": "^2.5.0", + "type-fest": "^4.0.0" } }, "node_modules/arg": { @@ -3118,6 +3992,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -3433,6 +4316,15 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/cacheable-lookup": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", @@ -3521,6 +4413,24 @@ } ] }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3558,6 +4468,18 @@ "node": "*" } }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -3764,6 +4686,10 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, + "node_modules/contacts-scraper": { + "resolved": "actors/contacts-scraper", + "link": true + }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -3967,6 +4893,18 @@ } } }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -4058,9 +4996,9 @@ } }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -4357,6 +5295,44 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/esbuild": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", + "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.11", + "@esbuild/android-arm": "0.19.11", + "@esbuild/android-arm64": "0.19.11", + "@esbuild/android-x64": "0.19.11", + "@esbuild/darwin-arm64": "0.19.11", + "@esbuild/darwin-x64": "0.19.11", + "@esbuild/freebsd-arm64": "0.19.11", + "@esbuild/freebsd-x64": "0.19.11", + "@esbuild/linux-arm": "0.19.11", + "@esbuild/linux-arm64": "0.19.11", + "@esbuild/linux-ia32": "0.19.11", + "@esbuild/linux-loong64": "0.19.11", + "@esbuild/linux-mips64el": "0.19.11", + "@esbuild/linux-ppc64": "0.19.11", + "@esbuild/linux-riscv64": "0.19.11", + "@esbuild/linux-s390x": "0.19.11", + "@esbuild/linux-x64": "0.19.11", + "@esbuild/netbsd-x64": "0.19.11", + "@esbuild/openbsd-x64": "0.19.11", + "@esbuild/sunos-x64": "0.19.11", + "@esbuild/win32-arm64": "0.19.11", + "@esbuild/win32-ia32": "0.19.11", + "@esbuild/win32-x64": "0.19.11" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -5016,6 +5992,15 @@ "node": ">=4.0" } }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -5085,17 +6070,16 @@ } }, "node_modules/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "dependencies": { - "@jest/expect-utils": "^29.6.2", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -5467,7 +6451,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -5511,9 +6494,9 @@ } }, "node_modules/generative-bayesian-network": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.38.tgz", - "integrity": "sha512-9kw0J7YY2kv680zFZVncPJe7VRJF51tR6nDSM0gE+f0bIs+Lgsx8WCLpTtgvg0wxFI5ZnLH2DwQ0DdLIEj3OCg==", + "version": "2.1.46", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.46.tgz", + "integrity": "sha512-t/m4NISQnFSvnbAB1EicSqINBIUJVD8aF5XcFNtHqAXG9iNQSxa187I23DoRoUlTw2G0R/pVqYng2dNX5/2nxQ==", "dependencies": { "adm-zip": "^0.5.9", "tslib": "^2.4.0" @@ -5536,6 +6519,15 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", @@ -5715,6 +6707,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, "node_modules/got-cjs": { "version": "12.5.4", "resolved": "https://registry.npmjs.org/got-cjs/-/got-cjs-12.5.4.tgz", @@ -5757,6 +6773,116 @@ "node": ">=15.10.0" } }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/got/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/got/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/got/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/got/node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/got/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/got/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/gpt-3-encoder": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/gpt-3-encoder/-/gpt-3-encoder-1.1.4.tgz", @@ -5873,12 +6999,12 @@ } }, "node_modules/header-generator": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.38.tgz", - "integrity": "sha512-JttD8KPcXwbp230K3XbKo5HoRzitLNfltSUB8PpmkGjjM5T2qA6TF8f5nFFdAV5ZzQn0fSc2Wsj2mmCRxVgL5Q==", + "version": "2.1.46", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.46.tgz", + "integrity": "sha512-VMVETUU2g5Qcxw4aKZlChJB+9nR1+LN/swr1xdxO2TumWYZAMn58PoF6rfN+0DrG/t/Aakd4kB/lKIshNlgogA==", "dependencies": { "browserslist": "^4.21.1", - "generative-bayesian-network": "^2.1.38", + "generative-bayesian-network": "^2.1.46", "ow": "^0.28.1", "tslib": "^2.4.0" }, @@ -6797,15 +7923,15 @@ } }, "node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6857,29 +7983,29 @@ } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", - "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", - "jest-worker": "^29.6.2", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, @@ -6904,33 +8030,33 @@ } }, "node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -6939,14 +8065,14 @@ } }, "node_modules/jest-mock": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", - "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.6.2" + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -6970,9 +8096,9 @@ } }, "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -7077,9 +8203,9 @@ } }, "node_modules/jest-snapshot": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", - "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -7087,20 +8213,20 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.2", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "semver": "^7.5.3" }, "engines": { @@ -7108,12 +8234,12 @@ } }, "node_modules/jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -7173,13 +8299,13 @@ } }, "node_modules/jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { "@types/node": "*", - "jest-util": "^29.6.2", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -7343,6 +8469,12 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -7484,6 +8616,22 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" }, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7547,6 +8695,15 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -7564,6 +8721,18 @@ "yallist": "^3.0.2" } }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -7747,6 +8916,18 @@ "num-sort": "^2.0.0" } }, + "node_modules/mlly": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.5.0.tgz", + "integrity": "sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -7758,9 +8939,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -8376,6 +9557,21 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", @@ -8479,30 +9675,71 @@ "node": ">=8" } }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, "node_modules/playwright": { - "version": "1.37.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.37.1.tgz", - "integrity": "sha512-bgUXRrQKhT48zHdxDYQTpf//0xDfDd5hLeEhjuSw8rXEGoT9YeElpfvs/izonTNY21IQZ7d3s22jLxYaAnubbQ==", - "hasInstallScript": true, + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz", + "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==", + "dependencies": { + "playwright-core": "1.40.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz", + "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "playwright-core": "1.37.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/playwright-core": { - "version": "1.37.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.1.tgz", - "integrity": "sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==", - "bin": { - "playwright-core": "cli.js" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=16" + "node": "^10 || ^12 || >=14" } }, "node_modules/prelude-ls": { @@ -8515,12 +9752,12 @@ } }, "node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -8896,6 +10133,46 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robots-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", + "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/rollup": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.5.tgz", + "integrity": "sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.5", + "@rollup/rollup-android-arm64": "4.9.5", + "@rollup/rollup-darwin-arm64": "4.9.5", + "@rollup/rollup-darwin-x64": "4.9.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", + "@rollup/rollup-linux-arm64-gnu": "4.9.5", + "@rollup/rollup-linux-arm64-musl": "4.9.5", + "@rollup/rollup-linux-riscv64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-musl": "4.9.5", + "@rollup/rollup-win32-arm64-msvc": "4.9.5", + "@rollup/rollup-win32-ia32-msvc": "4.9.5", + "@rollup/rollup-win32-x64-msvc": "4.9.5", + "fsevents": "~2.3.2" + } + }, "node_modules/rrweb-cssom": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", @@ -8996,6 +10273,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", @@ -9085,6 +10367,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -9114,6 +10402,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", @@ -9162,6 +10459,18 @@ "node": ">=8" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true + }, "node_modules/stream-chain": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", @@ -9361,6 +10670,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9441,6 +10762,30 @@ "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" }, + "node_modules/tinybench": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.1.tgz", + "integrity": "sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", + "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz", + "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tldts": { "version": "6.0.14", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.14.tgz", @@ -9638,9 +10983,9 @@ } }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -9769,11 +11114,10 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9782,6 +11126,12 @@ "node": ">=14.17" } }, + "node_modules/ufo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "dev": true + }, "node_modules/uhyphen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", @@ -9912,6 +11262,297 @@ "node": ">=0.10.0" } }, + "node_modules/vite": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.11.tgz", + "integrity": "sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.3.tgz", + "integrity": "sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/vitest": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.3.tgz", + "integrity": "sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==", + "dev": true, + "dependencies": { + "@vitest/expect": "1.1.3", + "@vitest/runner": "1.1.3", + "@vitest/snapshot": "1.1.3", + "@vitest/spy": "1.1.3", + "@vitest/utils": "1.1.3", + "acorn-walk": "^8.3.1", + "cac": "^6.7.14", + "chai": "^4.3.10", + "debug": "^4.3.4", + "execa": "^8.0.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^1.3.0", + "tinybench": "^2.5.1", + "tinypool": "^0.8.1", + "vite": "^5.0.0", + "vite-node": "1.1.3", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "^1.0.0", + "@vitest/ui": "^1.0.0", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/vitest/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/vitest/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/vitest/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", @@ -10078,6 +11719,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -10311,6 +11968,19 @@ "zod": "^3.20.0" } }, + "packages/contact-scraper": { + "name": "@packages/contact-scraper", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@packages/gpt-scraper-core": "^1.0.0", + "apify": "^3.1.15" + }, + "devDependencies": { + "playwright": "^1.40.1", + "vitest": "^1.1.3" + } + }, "packages/gpt-scraper-core": { "name": "@packages/gpt-scraper-core", "version": "1.0.0", @@ -11058,9 +12728,9 @@ } }, "@apify/consts": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.20.0.tgz", - "integrity": "sha512-1vvMsSN2WG7b4zMLMj/LI6PIT94XH4Nr15mizEe+qi8xob5Y+g5LxOBR4qQQ1GlunsGBlrXo0v3dWMcVd4lRLQ==" + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.25.0.tgz", + "integrity": "sha512-tjxI2BPCkuYl0+xLgMJLf1SwSwo8lwB6GtxxTnbbRyUgSzAEwMTj5jHcxn79/E0n8J+vC+5OpX3OxWCB3bW+JA==" }, "@apify/datastructures": { "version": "2.0.0", @@ -11097,21 +12767,21 @@ } }, "@apify/input_secrets": { - "version": "1.1.34", - "resolved": "https://registry.npmjs.org/@apify/input_secrets/-/input_secrets-1.1.34.tgz", - "integrity": "sha512-MVbvaXUnRMQiW5yaGL04VJQWlq+O6rcEq+1o6iSPe7pYE42FQlDbvOV0is+NulFhgSNMNYhJOQ3SWOl8PQRpXg==", + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/@apify/input_secrets/-/input_secrets-1.1.44.tgz", + "integrity": "sha512-C0svRaQft1nVKDaWjNK1DKDNt4ubhIsXQPjhJyb3qsXQU4TZbRO2rCAN+hfBga2ZC9dUc46QXUgdrQBxsAsqzg==", "requires": { - "@apify/log": "^2.4.0", - "@apify/utilities": "^2.8.0", + "@apify/log": "^2.4.7", + "@apify/utilities": "^2.9.7", "ow": "^0.28.2" } }, "@apify/log": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.4.0.tgz", - "integrity": "sha512-eBRU2VKRZIS9eUUEw2LtNoF7nyLjxRv5qmqAxcEQTeeyN8XRzbSzdi3/YuG8yRDx24l2jAvDuuTBFm5wc6JSrg==", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.4.7.tgz", + "integrity": "sha512-CTO20UUqpmjvNjzfUXskdRD2sS9Qa1r/knMvHif///Y2JtrkfrT/ktbrelxwhuBgFRNkPjUhcE1jxHuRu+D4HA==", "requires": { - "@apify/consts": "^2.20.0", + "@apify/consts": "^2.25.0", "ansi-colors": "^4.1.1" } }, @@ -11155,12 +12825,12 @@ "dev": true }, "@apify/utilities": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.8.0.tgz", - "integrity": "sha512-SIz7hqP+vm5OOuVANFJVddxYt0q+HcS0p+Ddt0R+8euz3vljbkfKoU5mpsxCpcIBIb+aLkxQXp8LEzCOzTaleA==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.9.7.tgz", + "integrity": "sha512-LQECYoMf34NsyTMHjcgvaAPnLF0m4n07MCl6FXsOBEx5RYNptgZAjar/YIiAeKDxzD0qF2RnUKc5PveJAaWGww==", "requires": { - "@apify/consts": "^2.20.0", - "@apify/log": "^2.4.0" + "@apify/consts": "^2.25.0", + "@apify/log": "^2.4.7" } }, "@babel/code-frame": { @@ -11763,9 +13433,9 @@ } }, "@crawlee/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.5.1.tgz", - "integrity": "sha512-QZZxuzXJUpfVBe12H6gOT0oz2klElLAHgKmJI5Fagp2rwXx91C3TN2UYuiTzySroNEkQBVdqZ0z1EoVnBiGmxA==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/core/-/core-3.7.2.tgz", + "integrity": "sha512-u0cEFOyFNRmrTi0jvIz/kAEcCTC4sRGFDMJH3vT4uVxDyfUDrB2L+7aqHtroVBkmSAKAUHP38x5LW78vGVGvDg==", "requires": { "@apify/consts": "^2.20.0", "@apify/datastructures": "^2.0.0", @@ -11773,14 +13443,15 @@ "@apify/pseudo_url": "^2.0.30", "@apify/timeout": "^0.3.0", "@apify/utilities": "^2.7.10", - "@crawlee/memory-storage": "^3.5.1", - "@crawlee/types": "^3.5.1", - "@crawlee/utils": "^3.5.1", - "@sapphire/async-queue": "^1.5.0", + "@crawlee/memory-storage": "3.7.2", + "@crawlee/types": "3.7.2", + "@crawlee/utils": "3.7.2", + "@sapphire/async-queue": "^1.5.1", "@types/tough-cookie": "^4.0.2", "@vladfrangu/async_event_emitter": "^2.2.2", "csv-stringify": "^6.2.0", "fs-extra": "^11.0.0", + "got-scraping": "^4.0.0", "json5": "^2.2.3", "minimatch": "^9.0.0", "ow": "^0.28.1", @@ -11790,6 +13461,71 @@ "tough-cookie": "^4.0.0", "tslib": "^2.4.0", "type-fest": "^4.0.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==" + }, + "callsites": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.1.0.tgz", + "integrity": "sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==" + }, + "dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "requires": { + "type-fest": "^2.11.2" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } + }, + "got-scraping": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.3.tgz", + "integrity": "sha512-CiZeDczmFy4aLwFixFLHgNe1WDv/H1AD5GfbrM30pMucsVtq+a4orKssUMMGpfRQv3U1mHOMOaH94RcMFmGp/A==", + "requires": { + "got": "^13.0.0", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "requires": { + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + } + } + } + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + }, + "quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==" + } } }, "@crawlee/http": { @@ -11844,12 +13580,12 @@ } }, "@crawlee/memory-storage": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.5.1.tgz", - "integrity": "sha512-D6ovoNZuROzLdp1lpzxOCyosBddoahDiWiC9uzmHycroCo0mHw/mZ0nfM0QE9+phiIcUZMySHnIknVVduITXEw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/memory-storage/-/memory-storage-3.7.2.tgz", + "integrity": "sha512-BGgZBjG+3x0IEpNqHAccL1vcTy962/7WOqUJzDQvfpfBENNmh+Qsgrm89jbAPZ1IoEK5vfg3xusOZPQGT9zsyA==", "requires": { "@apify/log": "^2.4.0", - "@crawlee/types": "^3.5.1", + "@crawlee/types": "3.7.2", "@sapphire/async-queue": "^1.5.0", "@sapphire/shapeshift": "^3.0.0", "content-type": "^1.0.4", @@ -11973,25 +13709,91 @@ } }, "@crawlee/types": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.5.1.tgz", - "integrity": "sha512-/2npzLJSrHZfO0s9Gbj77iuofZEyc+Wc7YAS0aJ5Jxq0Hgfh3vbGiA5ULZ5pxSTdcT+2tDnDYSKW+iswQ7+P1A==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/types/-/types-3.7.2.tgz", + "integrity": "sha512-eU5GErdcs2MDzWtx5BaA652fpgCZGbL053NwlkDfQt1cfElh7QPrN0Mj/dS0wstbTtKEiLKXyA9qIcUgG6AnfQ==", "requires": { "tslib": "^2.4.0" } }, "@crawlee/utils": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.5.1.tgz", - "integrity": "sha512-MQ5uDKZAqyFgR14eYFntgOFWVNYshsVzaxjQGhT9DKOBzW5yPDCIiFpZ+ZPrxuD3x9SZAVw6DaGi2VmeaJpH0g==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@crawlee/utils/-/utils-3.7.2.tgz", + "integrity": "sha512-yQmrz2nhi3NNRF+MnQp+kiED6Ajg3ESCrqdbLs39BbAXjgOOb2ufViOHtF81ziJK033U0U5UTy27uDRd2ljXCA==", "requires": { "@apify/log": "^2.4.0", "@apify/ps-tree": "^1.2.0", - "@crawlee/types": "^3.5.1", + "@crawlee/types": "3.7.2", + "@types/sax": "^1.2.7", "cheerio": "^1.0.0-rc.12", - "got-scraping": "^3.2.9", + "got-scraping": "^4.0.3", "ow": "^0.28.1", + "robots-parser": "^3.0.1", + "sax": "^1.3.0", "tslib": "^2.4.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==" + }, + "callsites": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.1.0.tgz", + "integrity": "sha512-aBMbD1Xxay75ViYezwT40aQONfr+pSXTHwNKvIXhXD6+LY3F1dLIcceoC5OZKBVHbXcysz1hL9D2w0JJIMXpUw==" + }, + "dot-prop": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz", + "integrity": "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==", + "requires": { + "type-fest": "^2.11.2" + } + }, + "got-scraping": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/got-scraping/-/got-scraping-4.0.3.tgz", + "integrity": "sha512-CiZeDczmFy4aLwFixFLHgNe1WDv/H1AD5GfbrM30pMucsVtq+a4orKssUMMGpfRQv3U1mHOMOaH94RcMFmGp/A==", + "requires": { + "got": "^13.0.0", + "header-generator": "^2.1.41", + "http2-wrapper": "^2.2.0", + "mimic-response": "^4.0.0", + "ow": "^1.1.1", + "quick-lru": "^7.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "ow": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-1.1.1.tgz", + "integrity": "sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==", + "requires": { + "@sindresorhus/is": "^5.3.0", + "callsites": "^4.0.0", + "dot-prop": "^7.2.0", + "lodash.isequal": "^4.5.0", + "vali-date": "^1.0.0" + } + } + } + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + }, + "quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==" + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } } }, "@cspotcode/source-map-support": { @@ -12015,6 +13817,167 @@ } } }, + "@esbuild/aix-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", + "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", + "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", + "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", + "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", + "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", + "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", + "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", + "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", + "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", + "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", + "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", + "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", + "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", + "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", + "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", + "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", + "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", + "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", + "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", + "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", + "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", + "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", + "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", + "dev": true, + "optional": true + }, "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -12329,60 +14292,60 @@ } }, "@jest/environment": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", - "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "requires": { - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.6.2" + "jest-mock": "^29.7.0" } }, "@jest/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "requires": { - "expect": "^29.6.2", - "jest-snapshot": "^29.6.2" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" } }, "@jest/expect-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", - "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "requires": { - "jest-get-type": "^29.4.3" + "jest-get-type": "^29.6.3" } }, "@jest/fake-timers": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", - "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "requires": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" } }, "@jest/globals": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", - "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "requires": { - "@jest/environment": "^29.6.2", - "@jest/expect": "^29.6.2", - "@jest/types": "^29.6.1", - "jest-mock": "^29.6.2" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" } }, "@jest/reporters": { @@ -12418,9 +14381,9 @@ } }, "@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "requires": { "@sinclair/typebox": "^0.27.8" @@ -12462,22 +14425,22 @@ } }, "@jest/transform": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", - "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -12485,12 +14448,12 @@ } }, "@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "requires": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -12635,6 +14598,15 @@ "fastq": "^1.6.0" } }, + "@packages/contact-scraper": { + "version": "file:packages/contact-scraper", + "requires": { + "@packages/gpt-scraper-core": "^1.0.0", + "apify": "^3.1.15", + "playwright": "^1.40.1", + "vitest": "^1.1.3" + } + }, "@packages/gpt-scraper-core": { "version": "file:packages/gpt-scraper-core", "requires": { @@ -12734,10 +14706,101 @@ "dev": true, "optional": true }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.5.tgz", + "integrity": "sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.5.tgz", + "integrity": "sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.5.tgz", + "integrity": "sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.5.tgz", + "integrity": "sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.5.tgz", + "integrity": "sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.5.tgz", + "integrity": "sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.5.tgz", + "integrity": "sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.5.tgz", + "integrity": "sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz", + "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.5.tgz", + "integrity": "sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.5.tgz", + "integrity": "sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.5.tgz", + "integrity": "sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz", + "integrity": "sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==", + "dev": true, + "optional": true + }, "@sapphire/async-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", - "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.1.tgz", + "integrity": "sha512-1RdpsmDQR/aWfp8oJzPtn4dNQrbpqSL5PIA0uAB/XwerPXUf994Ug1au1e7uGcD7ei8/F63UDjr5GWps1g/HxQ==" }, "@sapphire/shapeshift": { "version": "3.9.2", @@ -12880,6 +14943,12 @@ "resolved": "https://registry.npmjs.org/@types/content-type/-/content-type-1.1.5.tgz", "integrity": "sha512-dgMN+syt1xb7Hk8LU6AODOfPlvz5z1CbXpPuJE5ZrX9STfBOIXF09pEB8N7a97WT9dbngt3ksDCm6GW6yMrxfQ==" }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, "@types/graceful-fs": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", @@ -12895,6 +14964,11 @@ "integrity": "sha512-sHu702QGb0SP2F0Zt+CxdCmGZIZ0gEaaCjqOh/V4iba1wTxPVntEPOM/vHm5bel08TILhB3+OxUTkDJWnr/zHQ==", "dev": true }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, "@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -12979,6 +15053,14 @@ "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", "dev": true }, + "@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "requires": { + "@types/node": "*" + } + }, "@types/semver": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", @@ -13121,6 +15203,77 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@vitest/expect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.3.tgz", + "integrity": "sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==", + "dev": true, + "requires": { + "@vitest/spy": "1.1.3", + "@vitest/utils": "1.1.3", + "chai": "^4.3.10" + } + }, + "@vitest/runner": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.3.tgz", + "integrity": "sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==", + "dev": true, + "requires": { + "@vitest/utils": "1.1.3", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "dependencies": { + "p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "@vitest/snapshot": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.3.tgz", + "integrity": "sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==", + "dev": true, + "requires": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + } + }, + "@vitest/spy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.3.tgz", + "integrity": "sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==", + "dev": true, + "requires": { + "tinyspy": "^2.2.0" + } + }, + "@vitest/utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.3.tgz", + "integrity": "sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==", + "dev": true, + "requires": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + } + }, "@vladfrangu/async_event_emitter": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.2.tgz", @@ -13140,9 +15293,9 @@ } }, "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true }, "acorn-jsx": { @@ -13153,9 +15306,9 @@ "requires": {} }, "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true }, "adm-zip": { @@ -13242,31 +15395,31 @@ } }, "apify": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/apify/-/apify-3.1.8.tgz", - "integrity": "sha512-VgzbfLLU2+de9IHnSbNAJzZAC4DqvcUfJcZ7KHRUyOQb5ZwosCnmWGYvWd+5hzBh8htamWvriVmKHV1HLs4s5g==", + "version": "3.1.15", + "resolved": "https://registry.npmjs.org/apify/-/apify-3.1.15.tgz", + "integrity": "sha512-qzkl0b4Gn4bj3fe9zuNfWKfyoHDkkw0PdzTVmL+YaAuSrjLGpKN9uI6W0KCx9eVhJwgU7rOrjQdeeHkxqFvjcg==", "requires": { - "@apify/consts": "^2.20.0", - "@apify/input_secrets": "^1.1.32", - "@apify/log": "^2.3.0", + "@apify/consts": "^2.23.0", + "@apify/input_secrets": "^1.1.40", + "@apify/log": "^2.4.3", "@apify/timeout": "^0.3.0", - "@apify/utilities": "^2.7.9", - "@crawlee/core": "^3.4.2", - "@crawlee/types": "^3.4.2", - "@crawlee/utils": "^3.4.2", - "apify-client": "^2.7.1", + "@apify/utilities": "^2.9.3", + "@crawlee/core": "^3.6.1", + "@crawlee/types": "^3.6.1", + "@crawlee/utils": "^3.6.1", + "apify-client": "^2.8.4", "ow": "^0.28.2", "semver": "^7.5.4", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "ws": "^7.5.9" } }, "apify-client": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/apify-client/-/apify-client-2.7.1.tgz", - "integrity": "sha512-xiABLtvT8Zs/MtTmmdB5JM7bbS0lMNcpxh+mSX6kkCkGZyv/u9Xma0B45nMxIxzMneH0eAQcBOpqQ0R+mmB8Dg==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/apify-client/-/apify-client-2.8.4.tgz", + "integrity": "sha512-l4boTd0Ner6rf+ri2/U4Tq/ir3LTVjloTgOBNyxDcaRBYAeyfyZWk/ssKILJDeP6p4nd/Sg82mGtpDHQ3Tg1Wg==", "requires": { - "@apify/consts": "^2.9.0", + "@apify/consts": "^2.19.0", "@apify/log": "^2.2.6", "@crawlee/types": "^3.3.0", "agentkeepalive": "^4.2.1", @@ -13275,14 +15428,7 @@ "content-type": "^1.0.5", "ow": "^0.28.2", "tslib": "^2.5.0", - "type-fest": "^3.6.1" - }, - "dependencies": { - "type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==" - } + "type-fest": "^4.0.0" } }, "arg": { @@ -13398,6 +15544,12 @@ "is-shared-array-buffer": "^1.0.2" } }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -13626,6 +15778,12 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, "cacheable-lookup": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", @@ -13681,6 +15839,21 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==" }, + "chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -13706,6 +15879,15 @@ "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" }, + "check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } + }, "cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -13855,6 +16037,17 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, + "contacts-scraper": { + "version": "file:actors/contacts-scraper", + "requires": { + "@apify/tsconfig": "^0.1.0", + "@packages/contact-scraper": "*", + "@types/node": "^20.0.0", + "apify": "^3.1.15", + "crawlee": "^3.0.0", + "typescript": "~5.3.0" + } + }, "content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -13992,6 +16185,15 @@ "dev": true, "requires": {} }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -14056,9 +16258,9 @@ "dev": true }, "diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true }, "digest-fetch": { @@ -14292,6 +16494,37 @@ "is-symbol": "^1.0.2" } }, + "esbuild": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", + "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.11", + "@esbuild/android-arm": "0.19.11", + "@esbuild/android-arm64": "0.19.11", + "@esbuild/android-x64": "0.19.11", + "@esbuild/darwin-arm64": "0.19.11", + "@esbuild/darwin-x64": "0.19.11", + "@esbuild/freebsd-arm64": "0.19.11", + "@esbuild/freebsd-x64": "0.19.11", + "@esbuild/linux-arm": "0.19.11", + "@esbuild/linux-arm64": "0.19.11", + "@esbuild/linux-ia32": "0.19.11", + "@esbuild/linux-loong64": "0.19.11", + "@esbuild/linux-mips64el": "0.19.11", + "@esbuild/linux-ppc64": "0.19.11", + "@esbuild/linux-riscv64": "0.19.11", + "@esbuild/linux-s390x": "0.19.11", + "@esbuild/linux-x64": "0.19.11", + "@esbuild/netbsd-x64": "0.19.11", + "@esbuild/openbsd-x64": "0.19.11", + "@esbuild/sunos-x64": "0.19.11", + "@esbuild/win32-arm64": "0.19.11", + "@esbuild/win32-ia32": "0.19.11", + "@esbuild/win32-x64": "0.19.11" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -14804,6 +17037,15 @@ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0" + } + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -14858,17 +17100,16 @@ "dev": true }, "expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "requires": { - "@jest/expect-utils": "^29.6.2", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" } }, "expr-eval": { @@ -15142,7 +17383,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "optional": true }, "function-bind": { @@ -15170,9 +17410,9 @@ "dev": true }, "generative-bayesian-network": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.38.tgz", - "integrity": "sha512-9kw0J7YY2kv680zFZVncPJe7VRJF51tR6nDSM0gE+f0bIs+Lgsx8WCLpTtgvg0wxFI5ZnLH2DwQ0DdLIEj3OCg==", + "version": "2.1.46", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.46.tgz", + "integrity": "sha512-t/m4NISQnFSvnbAB1EicSqINBIUJVD8aF5XcFNtHqAXG9iNQSxa187I23DoRoUlTw2G0R/pVqYng2dNX5/2nxQ==", "requires": { "adm-zip": "^0.5.9", "tslib": "^2.4.0" @@ -15189,6 +17429,12 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true + }, "get-intrinsic": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", @@ -15315,6 +17561,91 @@ "get-intrinsic": "^1.1.3" } }, + "got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==" + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==" + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==" + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==" + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "requires": { + "lowercase-keys": "^3.0.0" + } + } + } + }, "got-cjs": { "version": "12.5.4", "resolved": "https://registry.npmjs.org/got-cjs/-/got-cjs-12.5.4.tgz", @@ -15430,12 +17761,12 @@ } }, "header-generator": { - "version": "2.1.38", - "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.38.tgz", - "integrity": "sha512-JttD8KPcXwbp230K3XbKo5HoRzitLNfltSUB8PpmkGjjM5T2qA6TF8f5nFFdAV5ZzQn0fSc2Wsj2mmCRxVgL5Q==", + "version": "2.1.46", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.46.tgz", + "integrity": "sha512-VMVETUU2g5Qcxw4aKZlChJB+9nR1+LN/swr1xdxO2TumWYZAMn58PoF6rfN+0DrG/t/Aakd4kB/lKIshNlgogA==", "requires": { "browserslist": "^4.21.1", - "generative-bayesian-network": "^2.1.38", + "generative-bayesian-network": "^2.1.46", "ow": "^0.28.1", "tslib": "^2.4.0" } @@ -16077,15 +18408,15 @@ } }, "jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, "jest-docblock": { @@ -16125,27 +18456,27 @@ } }, "jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true }, "jest-haste-map": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", - "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "requires": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", - "jest-worker": "^29.6.2", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" } @@ -16161,43 +18492,43 @@ } }, "jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, "jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "jest-mock": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", - "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "requires": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.6.2" + "jest-util": "^29.7.0" } }, "jest-pnp-resolver": { @@ -16208,9 +18539,9 @@ "requires": {} }, "jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true }, "jest-resolve": { @@ -16300,9 +18631,9 @@ } }, "jest-snapshot": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", - "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -16310,30 +18641,30 @@ "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^29.6.2", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^29.6.2", + "pretty-format": "^29.7.0", "semver": "^7.5.3" } }, "jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "requires": { - "@jest/types": "^29.6.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -16380,13 +18711,13 @@ } }, "jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "requires": { "@types/node": "*", - "jest-util": "^29.6.2", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -16505,6 +18836,12 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -16625,6 +18962,16 @@ } } }, + "local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "requires": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + } + }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -16673,6 +19020,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.1" + } + }, "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -16687,6 +19043,15 @@ "yallist": "^3.0.2" } }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, "make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -16831,6 +19196,18 @@ "num-sort": "^2.0.0" } }, + "mlly": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.5.0.tgz", + "integrity": "sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==", + "dev": true, + "requires": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -16842,9 +19219,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, "natural-compare": { "version": "1.4.0", @@ -17279,6 +19656,18 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", @@ -17354,18 +19743,41 @@ } } }, + "pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "requires": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, "playwright": { - "version": "1.37.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.37.1.tgz", - "integrity": "sha512-bgUXRrQKhT48zHdxDYQTpf//0xDfDd5hLeEhjuSw8rXEGoT9YeElpfvs/izonTNY21IQZ7d3s22jLxYaAnubbQ==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz", + "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==", "requires": { - "playwright-core": "1.37.1" + "fsevents": "2.3.2", + "playwright-core": "1.40.1" } }, "playwright-core": { - "version": "1.37.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.1.tgz", - "integrity": "sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==" + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz", + "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==" + }, + "postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } }, "prelude-ls": { "version": "1.2.1", @@ -17374,12 +19786,12 @@ "dev": true }, "pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "requires": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -17644,6 +20056,34 @@ } } }, + "robots-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", + "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==" + }, + "rollup": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.5.tgz", + "integrity": "sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.9.5", + "@rollup/rollup-android-arm64": "4.9.5", + "@rollup/rollup-darwin-arm64": "4.9.5", + "@rollup/rollup-darwin-x64": "4.9.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", + "@rollup/rollup-linux-arm64-gnu": "4.9.5", + "@rollup/rollup-linux-arm64-musl": "4.9.5", + "@rollup/rollup-linux-riscv64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-musl": "4.9.5", + "@rollup/rollup-win32-arm64-msvc": "4.9.5", + "@rollup/rollup-win32-ia32-msvc": "4.9.5", + "@rollup/rollup-win32-x64-msvc": "4.9.5", + "@types/estree": "1.0.5", + "fsevents": "~2.3.2" + } + }, "rrweb-cssom": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", @@ -17704,6 +20144,11 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, "saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", @@ -17771,6 +20216,12 @@ "object-inspect": "^1.9.0" } }, + "siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -17794,6 +20245,12 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", @@ -17835,6 +20292,18 @@ } } }, + "stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true + }, "stream-chain": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", @@ -17994,6 +20463,15 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "requires": { + "acorn": "^8.10.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18061,6 +20539,24 @@ "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" }, + "tinybench": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.1.tgz", + "integrity": "sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==", + "dev": true + }, + "tinypool": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", + "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", + "dev": true + }, + "tinyspy": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz", + "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==", + "dev": true + }, "tldts": { "version": "6.0.14", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.14.tgz", @@ -18186,9 +20682,9 @@ } }, "tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "tsutils": { "version": "3.21.0", @@ -18283,11 +20779,16 @@ } }, "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "dev": true, - "peer": true + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "ufo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "dev": true }, "uhyphen": { "version": "0.2.0", @@ -18382,6 +20883,148 @@ "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", "integrity": "sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==" }, + "vite": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.11.tgz", + "integrity": "sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "dependencies": { + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + } + } + }, + "vite-node": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.3.tgz", + "integrity": "sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==", + "dev": true, + "requires": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + } + }, + "vitest": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.3.tgz", + "integrity": "sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==", + "dev": true, + "requires": { + "@vitest/expect": "1.1.3", + "@vitest/runner": "1.1.3", + "@vitest/snapshot": "1.1.3", + "@vitest/spy": "1.1.3", + "@vitest/utils": "1.1.3", + "acorn-walk": "^8.3.1", + "cac": "^6.7.14", + "chai": "^4.3.10", + "debug": "^4.3.4", + "execa": "^8.0.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^1.3.0", + "tinybench": "^2.5.1", + "tinypool": "^0.8.1", + "vite": "^5.0.0", + "vite-node": "1.1.3", + "why-is-node-running": "^2.2.2" + }, + "dependencies": { + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } + } + }, "w3c-xmlserializer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", @@ -18506,6 +21149,16 @@ "has-tostringtag": "^1.0.0" } }, + "why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "requires": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + } + }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", diff --git a/package.json b/package.json index 258e60e..f150002 100644 --- a/package.json +++ b/package.json @@ -12,5 +12,8 @@ "@apify/tsconfig": "^0.1.0", "ts-node": "~10.9.1", "tsconfig-paths": "~4.2.0" + }, + "dependencies": { + "apify": "^3.1.15" } } diff --git a/packages/contact-scraper/package.json b/packages/contact-scraper/package.json new file mode 100644 index 0000000..32d359e --- /dev/null +++ b/packages/contact-scraper/package.json @@ -0,0 +1,23 @@ +{ + "name": "@packages/contact-scraper", + "version": "1.0.0", + "description": "", + "type": "module", + "main": "dist/index.js", + "devDependencies": { + "playwright": "^1.40.1", + "vitest": "^1.1.3" + }, + "scripts": { + "test": "vitest", + "build": "npm run clean && npm run compile", + "clean": "rimraf ./dist", + "compile": "tsc --build tsconfig.build.json" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@packages/gpt-scraper-core": "^1.0.0", + "apify": "^3.1.15" + } +} diff --git a/packages/contact-scraper/src/index.ts b/packages/contact-scraper/src/index.ts new file mode 100644 index 0000000..6ca298d --- /dev/null +++ b/packages/contact-scraper/src/index.ts @@ -0,0 +1,9 @@ +export { INTRO_PROMPT } from './prompts.js'; +export { JSON_SCHEMA } from './schema.js'; +export const MODEL_NAME = 'gpt-3.5-turbo'; +export const MODEL_SETTINGS = { + temperature: 0, + topP: 1, + frequencyPenalty: 0, + presencePenalty: 0, +}; diff --git a/packages/contact-scraper/src/prompts.ts b/packages/contact-scraper/src/prompts.ts new file mode 100644 index 0000000..ec46fe6 --- /dev/null +++ b/packages/contact-scraper/src/prompts.ts @@ -0,0 +1,5 @@ +export const INTRO_PROMPT = ` +Extract linkedIn, twitter, instagram, facebook, youtube, pinterest, discord, +tiktok and other social media URLs from this publicly available web page. +Also, extract the description for each item that explains what it relates to. +`; diff --git a/packages/contact-scraper/src/schema.ts b/packages/contact-scraper/src/schema.ts new file mode 100644 index 0000000..76465e7 --- /dev/null +++ b/packages/contact-scraper/src/schema.ts @@ -0,0 +1,165 @@ +export const JSON_SCHEMA = { + type: 'object', + properties: { + emails: { + type: 'array', + description: 'Email addresses', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Email address', + }, + description: { + type: 'string', + }, + }, + }, + }, + phones: { + type: 'array', + description: 'Phone numbers', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Phone number', + }, + description: { + type: 'string', + }, + }, + }, + }, + linkedin: { + type: 'array', + description: 'LinkedIn URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'LinkedIn URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + twitter: { + type: 'array', + description: 'Twitter URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Twitter URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + instagram: { + type: 'array', + description: 'Instagram URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Instagram URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + facebook: { + type: 'array', + description: 'Facebook URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Facebook URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + youtube: { + type: 'array', + description: 'YouTube URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'YouTube URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + pinterest: { + type: 'array', + description: 'Pinterest URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Pinterest URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + discord: { + type: 'array', + description: 'Discord URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'Discord URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + tiktok: { + type: 'array', + description: 'TikTok URLs', + items: { + type: 'object', + properties: { + item: { + type: 'string', + description: 'TikTok URL', + }, + description: { + type: 'string', + }, + }, + }, + }, + }, +}; diff --git a/packages/contact-scraper/test/contacts.test.ts b/packages/contact-scraper/test/contacts.test.ts new file mode 100644 index 0000000..4f62cac --- /dev/null +++ b/packages/contact-scraper/test/contacts.test.ts @@ -0,0 +1,122 @@ +import { getModelByName, getNumberOfTextTokens, htmlToMarkdown, maybeShortsTextByTokenLength, shrinkHtml } from '@packages/gpt-scraper-core'; +import { Browser, Page, chromium } from 'playwright'; +import { beforeAll, expect, test } from 'vitest'; +import { Actor, log } from 'apify'; +import { INTRO_PROMPT, JSON_SCHEMA, MODEL_NAME, MODEL_SETTINGS } from '../src/index.js'; + +let page: Page; +let browser: Browser; +let model: NonNullable>; + +beforeAll(async () => { + browser = await chromium.launch(); + page = await browser.newPage(); + model = getModelByName(MODEL_NAME)!; +}); + +const extractPageContent = async (url: string) => { + await page.goto(url); + await page.waitForLoadState('networkidle'); + const originContentHtml = await page.content(); + const shrunkHtml = await shrinkHtml(originContentHtml, page, 'script, style, noscript, path, svg, xlink'); + const originPageContent = htmlToMarkdown(shrunkHtml); + + const instructionTokenLength = getNumberOfTextTokens(INTRO_PROMPT); + + const contentMaxTokens = model.modelConfig.maxTokens * 0.9 - instructionTokenLength; // 10% buffer for answer + const pageContent = maybeShortsTextByTokenLength(originPageContent, contentMaxTokens); + return pageContent; +}; + +const testURLInclusion = (keyName: keyof typeof JSON_SCHEMA['properties'], urls: string[], jsonAnswer: any) => { + expect( + jsonAnswer[keyName]?.map((item: any) => { + return { + ...item, + // avoid testing whitespaces, in particular with phone numbers + item: item.item?.replace(/\s/g, ''), + }; + }), + ).toEqual(expect.arrayContaining( + urls.map( + (url) => expect.objectContaining( + { + item: expect.stringContaining( + url.replace(/\s/g, ''), + ), + }, + ), + ), + )); +}; + +type DetailsSpec = { + [key in keyof typeof JSON_SCHEMA['properties']]?: string[]; +} + +const testWholeWebsiteDetails = (jsonAnswer: any, expectedWebsiteDetails: DetailsSpec, pageContent: string) => { + for (const [key, urls] of Object.entries(expectedWebsiteDetails)) { + testURLInclusion(key as keyof typeof JSON_SCHEMA['properties'], urls as string[], jsonAnswer); + } + for (const [, items] of Object.entries(jsonAnswer) as [ + string, + { item: string, description: string }[], + ][]) { + for (const item of items) { + // avoid hallucinations by ensuring that every returned item is in the page content + expect(pageContent).toContain(item.item); + } + } +}; + +const testWebsite = async (url: string, spec: DetailsSpec) => { + const pageContent = await extractPageContent(url); + log.info(`Extracted page content ${url}`); + const answerResult = await model.processInstructionsWithRetry({ + instructions: INTRO_PROMPT, + content: pageContent, + modelSettings: { + openAIApiKey: process.env.OPENAI_API_KEY!, + ...MODEL_SETTINGS, + }, + schema: JSON_SCHEMA, + apifyClient: Actor.apifyClient, + }); + const { jsonAnswer } = answerResult; + expect(jsonAnswer).not.toBeNull(); + testWholeWebsiteDetails(jsonAnswer, spec, pageContent); +}; + +test('Scrapes contacts from https://unbounce.com/contact-us/', async () => testWebsite('https://unbounce.com/contact-us/', { + linkedin: ['linkedin.com/company/unbounce'], + twitter: ['twitter.com/unbounce'], + instagram: ['instagram.com/unbounce'], + youtube: ['youtube.com/user/UnbounceVideos'], + phones: ['1 604 484 1354', '49 800 505 2740', '61 1800 861 218', '44 808 178 0202', '1 888 515 9161'], +}), 100000); + +test('Scrapes contacts from https://brandaffair.ro/contact', async () => testWebsite('https://brandaffair.ro/contact', { + linkedin: ['linkedin.com/company/brandaffair-advertising/'], + instagram: ['instagram.com/brandaffair_agency/'], + phones: ['40724343949'], + emails: ['contact@brandaffair.ro'], +}), 100000); + +test('Scrapes contacts from https://www.ldaottawa.com/our-team-contact-info/', async () => testWebsite('https://www.ldaottawa.com/our-team-contact-info/', { + twitter: ['twitter.com/ldaottawa'], + facebook: ['facebook.com/ldaottawa'], + emails: ['programs@ldaottawa.com', 'execdirector@ldaottawa.com'], +}), 100000); + +test('Scrapes contacts from https://www.aucklandcouncil.govt.nz/report-problem/Pages/our-contact-details.aspx', async () => testWebsite('https://www.aucklandcouncil.govt.nz/report-problem/Pages/our-contact-details.aspx', { + linkedin: ['linkedin.com/company/auckland-council'], + twitter: ['twitter.com/aklcouncil'], + instagram: ['instagram.com/aklcouncil'], + youtube: ['youtube.com/user/AklCouncil'], + phones: ['09 301 0101'], +}), 100000); + +test('Scrapes contacts from https://www.justice.gov.za/master/contacts.htm', async () => testWebsite('https://www.justice.gov.za/master/contacts.htm', { + phones: ['051 411 5500', '051 411 5511', '040 608 6600', '021 832 3000', '041 403 5100'], + emails: ['EuDaniels@justice.gov.za', 'MasterThohoyandou@justice.gov.za', 'MasterCapeTown@justice.gov.za'], +}), 100000); diff --git a/packages/contact-scraper/tsconfig.build.json b/packages/contact-scraper/tsconfig.build.json new file mode 100644 index 0000000..058b2a6 --- /dev/null +++ b/packages/contact-scraper/tsconfig.build.json @@ -0,0 +1,18 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "composite": true, + "rootDir": "./src", + "outDir": "./dist", + "tsBuildInfoFile": "./dist/.tsbuildinfo", + "typeRoots": [ + "./types", + "./node_modules/@types" + ] + }, + "references": [], + "include": [ + "src/**/*", + "types/**/*", + ] +} diff --git a/packages/contact-scraper/tsconfig.json b/packages/contact-scraper/tsconfig.json new file mode 100644 index 0000000..9d6e5bf --- /dev/null +++ b/packages/contact-scraper/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../../tsconfig.json", + "include": [ + "src/**/*", + "types/**/*", + "test/**/*" + ], + "compilerOptions": { + "typeRoots": [ + "./types", + "./node_modules/@types" + ] + } +} diff --git a/packages/contact-scraper/tsconfig.tsbuildinfo b/packages/contact-scraper/tsconfig.tsbuildinfo new file mode 100644 index 0000000..e0f69a4 --- /dev/null +++ b/packages/contact-scraper/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/tslib/tslib.d.ts","./src/prompts.ts","./src/schema.ts","./src/index.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@crawlee/core/errors.d.ts","../../node_modules/@apify/log/log_consts.d.ts","../../node_modules/@apify/log/logger_text.d.ts","../../node_modules/@apify/log/logger.d.ts","../../node_modules/@apify/log/log.d.ts","../../node_modules/@apify/log/log_helpers.d.ts","../../node_modules/@apify/log/logger_json.d.ts","../../node_modules/@apify/log/index.d.ts","../../node_modules/@apify/utilities/utilities.d.ts","../../node_modules/@apify/utilities/utilities.client.d.ts","../../node_modules/@apify/utilities/exponential_backoff.d.ts","../../node_modules/@apify/utilities/health_checker.d.ts","../../node_modules/@apify/utilities/parse_jsonl_stream.d.ts","../../node_modules/@apify/utilities/streams_utilities.d.ts","../../node_modules/@apify/utilities/webhook_payload_template.d.ts","../../node_modules/@apify/utilities/crypto.d.ts","../../node_modules/@apify/utilities/url_params_utils.d.ts","../../node_modules/@apify/utilities/code_hash_manager.d.ts","../../node_modules/@apify/utilities/index.d.ts","../../node_modules/@crawlee/types/utility-types.d.ts","../../node_modules/@crawlee/types/storages.d.ts","../../node_modules/@crawlee/types/browser.d.ts","../../node_modules/@crawlee/types/index.d.ts","../../node_modules/@crawlee/memory-storage/consts.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/common/base-client.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/dataset.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/key-value-store.d.ts","../../node_modules/@crawlee/memory-storage/resource-clients/request-queue.d.ts","../../node_modules/@crawlee/memory-storage/memory-storage.d.ts","../../node_modules/@crawlee/memory-storage/index.d.ts","../../node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts","../../node_modules/@crawlee/core/events/event_manager.d.ts","../../node_modules/@crawlee/core/events/local_event_manager.d.ts","../../node_modules/@crawlee/core/events/index.d.ts","../../node_modules/@crawlee/core/proxy_configuration.d.ts","../../node_modules/@crawlee/core/typedefs.d.ts","../../node_modules/@crawlee/core/storages/storage_manager.d.ts","../../node_modules/@crawlee/core/log.d.ts","../../node_modules/@crawlee/core/storages/dataset.d.ts","../../node_modules/@crawlee/core/storages/key_value_store.d.ts","../../node_modules/type-fest/source/primitive.d.ts","../../node_modules/type-fest/source/typed-array.d.ts","../../node_modules/type-fest/source/basic.d.ts","../../node_modules/type-fest/source/observable-like.d.ts","../../node_modules/type-fest/source/empty-object.d.ts","../../node_modules/type-fest/source/unknown-record.d.ts","../../node_modules/type-fest/source/is-equal.d.ts","../../node_modules/type-fest/source/except.d.ts","../../node_modules/type-fest/source/tagged-union.d.ts","../../node_modules/type-fest/source/simplify.d.ts","../../node_modules/type-fest/source/writable.d.ts","../../node_modules/type-fest/source/trim.d.ts","../../node_modules/type-fest/source/is-any.d.ts","../../node_modules/type-fest/source/internal.d.ts","../../node_modules/type-fest/source/writable-deep.d.ts","../../node_modules/type-fest/source/omit-index-signature.d.ts","../../node_modules/type-fest/source/pick-index-signature.d.ts","../../node_modules/type-fest/source/enforce-optional.d.ts","../../node_modules/type-fest/source/merge.d.ts","../../node_modules/type-fest/source/conditional-simplify.d.ts","../../node_modules/type-fest/source/merge-deep.d.ts","../../node_modules/type-fest/source/merge-exclusive.d.ts","../../node_modules/type-fest/source/require-at-least-one.d.ts","../../node_modules/type-fest/source/require-exactly-one.d.ts","../../node_modules/type-fest/source/require-all-or-none.d.ts","../../node_modules/type-fest/source/require-one-or-none.d.ts","../../node_modules/type-fest/source/partial-deep.d.ts","../../node_modules/type-fest/source/required-deep.d.ts","../../node_modules/type-fest/source/partial-on-undefined-deep.d.ts","../../node_modules/type-fest/source/readonly-deep.d.ts","../../node_modules/type-fest/source/literal-union.d.ts","../../node_modules/type-fest/source/promisable.d.ts","../../node_modules/type-fest/source/opaque.d.ts","../../node_modules/type-fest/source/invariant-of.d.ts","../../node_modules/type-fest/source/set-optional.d.ts","../../node_modules/type-fest/source/set-readonly.d.ts","../../node_modules/type-fest/source/set-required.d.ts","../../node_modules/type-fest/source/set-non-nullable.d.ts","../../node_modules/type-fest/source/value-of.d.ts","../../node_modules/type-fest/source/async-return-type.d.ts","../../node_modules/type-fest/source/conditional-keys.d.ts","../../node_modules/type-fest/source/conditional-except.d.ts","../../node_modules/type-fest/source/conditional-pick.d.ts","../../node_modules/type-fest/source/conditional-pick-deep.d.ts","../../node_modules/type-fest/source/union-to-intersection.d.ts","../../node_modules/type-fest/source/stringified.d.ts","../../node_modules/type-fest/source/fixed-length-array.d.ts","../../node_modules/type-fest/source/multidimensional-array.d.ts","../../node_modules/type-fest/source/multidimensional-readonly-array.d.ts","../../node_modules/type-fest/source/iterable-element.d.ts","../../node_modules/type-fest/source/entry.d.ts","../../node_modules/type-fest/source/entries.d.ts","../../node_modules/type-fest/source/is-unknown.d.ts","../../node_modules/type-fest/source/set-return-type.d.ts","../../node_modules/type-fest/source/asyncify.d.ts","../../node_modules/type-fest/source/is-never.d.ts","../../node_modules/type-fest/source/numeric.d.ts","../../node_modules/type-fest/source/jsonify.d.ts","../../node_modules/type-fest/source/jsonifiable.d.ts","../../node_modules/type-fest/source/schema.d.ts","../../node_modules/type-fest/source/literal-to-primitive.d.ts","../../node_modules/type-fest/source/literal-to-primitive-deep.d.ts","../../node_modules/type-fest/source/string-key-of.d.ts","../../node_modules/type-fest/source/exact.d.ts","../../node_modules/type-fest/source/readonly-tuple.d.ts","../../node_modules/type-fest/source/optional-keys-of.d.ts","../../node_modules/type-fest/source/override-properties.d.ts","../../node_modules/type-fest/source/has-optional-keys.d.ts","../../node_modules/type-fest/source/required-keys-of.d.ts","../../node_modules/type-fest/source/has-required-keys.d.ts","../../node_modules/type-fest/source/readonly-keys-of.d.ts","../../node_modules/type-fest/source/has-readonly-keys.d.ts","../../node_modules/type-fest/source/writable-keys-of.d.ts","../../node_modules/type-fest/source/has-writable-keys.d.ts","../../node_modules/type-fest/source/spread.d.ts","../../node_modules/type-fest/source/tuple-to-union.d.ts","../../node_modules/type-fest/source/is-literal.d.ts","../../node_modules/type-fest/source/if-any.d.ts","../../node_modules/type-fest/source/if-never.d.ts","../../node_modules/type-fest/source/if-unknown.d.ts","../../node_modules/type-fest/source/split-words.d.ts","../../node_modules/type-fest/source/camel-case.d.ts","../../node_modules/type-fest/source/camel-cased-properties.d.ts","../../node_modules/type-fest/source/camel-cased-properties-deep.d.ts","../../node_modules/type-fest/source/delimiter-case.d.ts","../../node_modules/type-fest/source/kebab-case.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties.d.ts","../../node_modules/type-fest/source/kebab-cased-properties.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties-deep.d.ts","../../node_modules/type-fest/source/kebab-cased-properties-deep.d.ts","../../node_modules/type-fest/source/pascal-case.d.ts","../../node_modules/type-fest/source/pascal-cased-properties.d.ts","../../node_modules/type-fest/source/pascal-cased-properties-deep.d.ts","../../node_modules/type-fest/source/snake-case.d.ts","../../node_modules/type-fest/source/snake-cased-properties.d.ts","../../node_modules/type-fest/source/snake-cased-properties-deep.d.ts","../../node_modules/type-fest/source/includes.d.ts","../../node_modules/type-fest/source/screaming-snake-case.d.ts","../../node_modules/type-fest/source/join.d.ts","../../node_modules/type-fest/source/split.d.ts","../../node_modules/type-fest/source/replace.d.ts","../../node_modules/type-fest/source/get.d.ts","../../node_modules/type-fest/source/last-array-element.d.ts","../../node_modules/type-fest/source/global-this.d.ts","../../node_modules/type-fest/source/package-json.d.ts","../../node_modules/type-fest/source/tsconfig-json.d.ts","../../node_modules/type-fest/index.d.ts","../../node_modules/@crawlee/utils/internals/blocked.d.ts","../../node_modules/domelementtype/lib/index.d.ts","../../node_modules/domhandler/lib/node.d.ts","../../node_modules/domhandler/lib/index.d.ts","../../node_modules/htmlparser2/lib/tokenizer.d.ts","../../node_modules/htmlparser2/lib/parser.d.ts","../../node_modules/dom-serializer/lib/index.d.ts","../../node_modules/domutils/lib/stringify.d.ts","../../node_modules/domutils/lib/traversal.d.ts","../../node_modules/domutils/lib/manipulation.d.ts","../../node_modules/domutils/lib/querying.d.ts","../../node_modules/domutils/lib/legacy.d.ts","../../node_modules/domutils/lib/helpers.d.ts","../../node_modules/domutils/lib/feeds.d.ts","../../node_modules/domutils/lib/index.d.ts","../../node_modules/htmlparser2/lib/index.d.ts","../../node_modules/css-what/lib/es/types.d.ts","../../node_modules/css-what/lib/es/parse.d.ts","../../node_modules/css-what/lib/es/stringify.d.ts","../../node_modules/css-what/lib/es/index.d.ts","../../node_modules/css-select/lib/types.d.ts","../../node_modules/css-select/lib/pseudo-selectors/filters.d.ts","../../node_modules/css-select/lib/pseudo-selectors/pseudos.d.ts","../../node_modules/css-select/lib/pseudo-selectors/aliases.d.ts","../../node_modules/css-select/lib/pseudo-selectors/index.d.ts","../../node_modules/css-select/lib/index.d.ts","../../node_modules/cheerio-select/lib/index.d.ts","../../node_modules/cheerio/lib/options.d.ts","../../node_modules/cheerio/lib/types.d.ts","../../node_modules/cheerio/lib/api/attributes.d.ts","../../node_modules/cheerio/lib/api/traversing.d.ts","../../node_modules/cheerio/lib/api/manipulation.d.ts","../../node_modules/cheerio/lib/api/css.d.ts","../../node_modules/cheerio/lib/api/forms.d.ts","../../node_modules/cheerio/lib/cheerio.d.ts","../../node_modules/cheerio/lib/static.d.ts","../../node_modules/cheerio/lib/load.d.ts","../../node_modules/cheerio/lib/index.d.ts","../../node_modules/@crawlee/utils/internals/cheerio.d.ts","../../node_modules/@crawlee/utils/internals/chunk.d.ts","../../node_modules/@crawlee/utils/internals/extract-urls.d.ts","../../node_modules/@crawlee/utils/internals/general.d.ts","../../node_modules/@crawlee/utils/internals/memory-info.d.ts","../../node_modules/@crawlee/utils/internals/debug.d.ts","../../node_modules/@crawlee/utils/internals/social.d.ts","../../node_modules/@crawlee/utils/internals/typedefs.d.ts","../../node_modules/@crawlee/utils/internals/error_tracker.d.ts","../../node_modules/@crawlee/utils/internals/open_graph_parser.d.ts","../../node_modules/@crawlee/utils/node_modules/got-scraping/dist/index.d.ts","../../node_modules/@crawlee/utils/internals/gotscraping.d.ts","../../node_modules/@types/sax/index.d.ts","../../node_modules/@crawlee/utils/internals/sitemap.d.ts","../../node_modules/@crawlee/utils/internals/robots.d.ts","../../node_modules/@crawlee/utils/index.d.ts","../../node_modules/@crawlee/core/enqueue_links/shared.d.ts","../../node_modules/@crawlee/core/enqueue_links/enqueue_links.d.ts","../../node_modules/@crawlee/core/request.d.ts","../../node_modules/@crawlee/core/storages/request_list.d.ts","../../node_modules/@apify/datastructures/linked_list.d.ts","../../node_modules/@apify/datastructures/list_dictionary.d.ts","../../node_modules/@apify/datastructures/lru_cache.d.ts","../../node_modules/@apify/datastructures/index.d.ts","../../node_modules/@crawlee/core/storages/request_provider.d.ts","../../node_modules/@crawlee/core/storages/request_queue.d.ts","../../node_modules/@crawlee/core/storages/request_queue_v2.d.ts","../../node_modules/@crawlee/core/storages/utils.d.ts","../../node_modules/@crawlee/core/storages/index.d.ts","../../node_modules/@crawlee/core/configuration.d.ts","../../node_modules/@crawlee/core/autoscaling/system_status.d.ts","../../node_modules/@crawlee/core/autoscaling/snapshotter.d.ts","../../node_modules/@crawlee/core/autoscaling/autoscaled_pool.d.ts","../../node_modules/@crawlee/core/autoscaling/index.d.ts","../../node_modules/@crawlee/core/node_modules/got-scraping/dist/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@crawlee/core/crawlers/statistics.d.ts","../../node_modules/@crawlee/core/session_pool/session_pool.d.ts","../../node_modules/@crawlee/core/session_pool/session.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_commons.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_extension.d.ts","../../node_modules/@crawlee/core/crawlers/crawler_utils.d.ts","../../node_modules/@crawlee/core/crawlers/index.d.ts","../../node_modules/@crawlee/core/enqueue_links/index.d.ts","../../node_modules/@crawlee/core/router.d.ts","../../node_modules/@crawlee/core/serialization.d.ts","../../node_modules/@crawlee/core/session_pool/errors.d.ts","../../node_modules/@crawlee/core/session_pool/events.d.ts","../../node_modules/@crawlee/core/session_pool/consts.d.ts","../../node_modules/@crawlee/core/session_pool/index.d.ts","../../node_modules/@crawlee/core/validators.d.ts","../../node_modules/@crawlee/core/cookie_utils.d.ts","../../node_modules/@apify/pseudo_url/pseudo_url.d.ts","../../node_modules/@apify/pseudo_url/index.d.ts","../../node_modules/@crawlee/core/index.d.ts","../../node_modules/axios/index.d.ts","../../node_modules/agentkeepalive/index.d.ts","../../node_modules/apify-client/dist/interceptors.d.ts","../../node_modules/apify-client/dist/statistics.d.ts","../../node_modules/apify-client/dist/http_client.d.ts","../../node_modules/@apify/consts/consts.d.ts","../../node_modules/@apify/consts/regexs.d.ts","../../node_modules/@apify/consts/index.d.ts","../../node_modules/apify-client/dist/base/api_client.d.ts","../../node_modules/apify-client/dist/base/resource_client.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_env_var.d.ts","../../node_modules/apify-client/dist/base/resource_collection_client.d.ts","../../node_modules/apify-client/dist/apify_api_error.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_dispatch.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_dispatch_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook.d.ts","../../node_modules/apify-client/dist/resource_clients/request_queue.d.ts","../../node_modules/apify-client/dist/utils.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_env_var_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_version.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_version_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/build.d.ts","../../node_modules/apify-client/dist/resource_clients/build_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/dataset.d.ts","../../node_modules/apify-client/dist/resource_clients/key_value_store.d.ts","../../node_modules/apify-client/dist/resource_clients/log.d.ts","../../node_modules/apify-client/dist/resource_clients/run.d.ts","../../node_modules/apify-client/dist/resource_clients/run_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/webhook_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/actor.d.ts","../../node_modules/apify-client/dist/resource_clients/actor_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/dataset_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/key_value_store_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/request_queue_collection.d.ts","../../node_modules/apify-client/dist/timezones.d.ts","../../node_modules/apify-client/dist/resource_clients/schedule.d.ts","../../node_modules/apify-client/dist/resource_clients/schedule_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/task.d.ts","../../node_modules/apify-client/dist/resource_clients/task_collection.d.ts","../../node_modules/apify-client/dist/resource_clients/user.d.ts","../../node_modules/apify-client/dist/resource_clients/store_collection.d.ts","../../node_modules/apify-client/dist/apify_client.d.ts","../../node_modules/apify-client/dist/index.d.ts","../../node_modules/apify/configuration.d.ts","../../node_modules/apify/key_value_store.d.ts","../../node_modules/apify/proxy_configuration.d.ts","../../node_modules/apify/actor.d.ts","../../node_modules/apify/platform_event_manager.d.ts","../../node_modules/apify/index.d.ts","../../node_modules/uri-js/dist/es5/uri.all.d.ts","../../node_modules/ajv/dist/compile/codegen/code.d.ts","../../node_modules/ajv/dist/compile/codegen/scope.d.ts","../../node_modules/ajv/dist/compile/codegen/index.d.ts","../../node_modules/ajv/dist/compile/rules.d.ts","../../node_modules/ajv/dist/compile/util.d.ts","../../node_modules/ajv/dist/compile/validate/subschema.d.ts","../../node_modules/ajv/dist/compile/errors.d.ts","../../node_modules/ajv/dist/compile/validate/index.d.ts","../../node_modules/ajv/dist/compile/validate/datatype.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/additionalitems.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/contains.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/propertynames.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/additionalproperties.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/not.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/anyof.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/oneof.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/if.d.ts","../../node_modules/ajv/dist/vocabularies/applicator/index.d.ts","../../node_modules/ajv/dist/vocabularies/validation/limitnumber.d.ts","../../node_modules/ajv/dist/vocabularies/validation/multipleof.d.ts","../../node_modules/ajv/dist/vocabularies/validation/pattern.d.ts","../../node_modules/ajv/dist/vocabularies/validation/required.d.ts","../../node_modules/ajv/dist/vocabularies/validation/uniqueitems.d.ts","../../node_modules/ajv/dist/vocabularies/validation/const.d.ts","../../node_modules/ajv/dist/vocabularies/validation/enum.d.ts","../../node_modules/ajv/dist/vocabularies/validation/index.d.ts","../../node_modules/ajv/dist/vocabularies/format/format.d.ts","../../node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedproperties.d.ts","../../node_modules/ajv/dist/vocabularies/unevaluated/unevaluateditems.d.ts","../../node_modules/ajv/dist/vocabularies/validation/dependentrequired.d.ts","../../node_modules/ajv/dist/vocabularies/discriminator/types.d.ts","../../node_modules/ajv/dist/vocabularies/discriminator/index.d.ts","../../node_modules/ajv/dist/vocabularies/errors.d.ts","../../node_modules/ajv/dist/types/json-schema.d.ts","../../node_modules/ajv/dist/types/jtd-schema.d.ts","../../node_modules/ajv/dist/runtime/validation_error.d.ts","../../node_modules/ajv/dist/compile/ref_error.d.ts","../../node_modules/ajv/dist/core.d.ts","../../node_modules/ajv/dist/compile/resolve.d.ts","../../node_modules/ajv/dist/compile/index.d.ts","../../node_modules/ajv/dist/types/index.d.ts","../../node_modules/ajv/dist/ajv.d.ts","../../node_modules/@apify/timeout/index.d.ts","../../node_modules/ow/dist/predicates/base-predicate.d.ts","../../node_modules/ow/dist/predicates/predicate.d.ts","../../node_modules/ow/dist/typed-array.d.ts","../../node_modules/ow/dist/predicates/string.d.ts","../../node_modules/ow/dist/predicates/number.d.ts","../../node_modules/ow/dist/predicates/bigint.d.ts","../../node_modules/ow/dist/predicates/boolean.d.ts","../../node_modules/ow/dist/predicates/array.d.ts","../../node_modules/ow/dist/utils/match-shape.d.ts","../../node_modules/ow/dist/predicates/object.d.ts","../../node_modules/ow/dist/predicates/date.d.ts","../../node_modules/ow/dist/predicates/error.d.ts","../../node_modules/ow/dist/predicates/map.d.ts","../../node_modules/ow/dist/predicates/weak-map.d.ts","../../node_modules/ow/dist/predicates/set.d.ts","../../node_modules/ow/dist/predicates/weak-set.d.ts","../../node_modules/ow/dist/predicates/typed-array.d.ts","../../node_modules/ow/dist/predicates/array-buffer.d.ts","../../node_modules/ow/dist/predicates/data-view.d.ts","../../node_modules/ow/dist/predicates/any.d.ts","../../node_modules/ow/dist/predicates.d.ts","../../node_modules/ow/dist/modifiers.d.ts","../../node_modules/ow/dist/argument-error.d.ts","../../node_modules/ow/dist/index.d.ts","../../node_modules/@crawlee/basic/internals/basic-crawler.d.ts","../../node_modules/@crawlee/basic/internals/constants.d.ts","../../node_modules/@crawlee/basic/index.d.ts","../../node_modules/header-generator/constants.d.ts","../../node_modules/header-generator/header-generator.d.ts","../../node_modules/header-generator/presets.d.ts","../../node_modules/header-generator/index.d.ts","../../node_modules/fingerprint-generator/fingerprint-generator.d.ts","../../node_modules/fingerprint-generator/index.d.ts","../../node_modules/playwright-core/types/protocol.d.ts","../../node_modules/playwright-core/types/structs.d.ts","../../node_modules/playwright-core/types/types.d.ts","../../node_modules/playwright/index.d.ts","../../node_modules/fingerprint-injector/fingerprint-injector.d.ts","../../node_modules/fingerprint-injector/index.d.ts","../../node_modules/quick-lru/index.d.ts","../../node_modules/tiny-typed-emitter/lib/index.d.ts","../../node_modules/@crawlee/browser-pool/utils.d.ts","../../node_modules/@crawlee/browser-pool/launch-context.d.ts","../../node_modules/@crawlee/browser-pool/abstract-classes/browser-plugin.d.ts","../../node_modules/@crawlee/browser-pool/events.d.ts","../../node_modules/@crawlee/browser-pool/abstract-classes/browser-controller.d.ts","../../node_modules/@crawlee/browser-pool/fingerprinting/types.d.ts","../../node_modules/@crawlee/browser-pool/browser-pool.d.ts","../../node_modules/@crawlee/browser-pool/container-proxy-server.d.ts","../../node_modules/@crawlee/browser-pool/playwright/playwright-plugin.d.ts","../../node_modules/@crawlee/browser-pool/puppeteer/puppeteer-controller.d.ts","../../node_modules/@crawlee/browser-pool/puppeteer/puppeteer-plugin.d.ts","../../node_modules/@crawlee/browser-pool/playwright/playwright-controller.d.ts","../../node_modules/@crawlee/browser-pool/playwright/playwright-browser.d.ts","../../node_modules/@crawlee/browser-pool/index.d.ts","../../node_modules/@crawlee/browser/internals/browser-launcher.d.ts","../../node_modules/@crawlee/browser/internals/browser-crawler.d.ts","../../node_modules/@crawlee/browser/index.d.ts","../../node_modules/@crawlee/playwright/internals/playwright-launcher.d.ts","../../node_modules/@crawlee/playwright/internals/enqueue-links/click-elements.d.ts","../../node_modules/@crawlee/playwright/internals/utils/playwright-utils.d.ts","../../node_modules/@crawlee/playwright/internals/playwright-crawler.d.ts","../../node_modules/@crawlee/playwright/index.d.ts","../../node_modules/@crawlee/puppeteer/internals/puppeteer-launcher.d.ts","../../node_modules/devtools-protocol/types/protocol.d.ts","../../node_modules/devtools-protocol/types/protocol-mapping.d.ts","../../node_modules/@crawlee/puppeteer/internals/utils/puppeteer_request_interception.d.ts","../../node_modules/@crawlee/puppeteer/internals/enqueue-links/click-elements.d.ts","../../node_modules/@crawlee/puppeteer/internals/utils/puppeteer_utils.d.ts","../../node_modules/@crawlee/puppeteer/internals/puppeteer-crawler.d.ts","../../node_modules/@crawlee/puppeteer/index.d.ts","../../node_modules/@types/content-type/index.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/cacheable-lookup/index.d.ts","../../node_modules/http2-wrapper/index.d.ts","../../node_modules/form-data-encoder/@type/filelike.d.ts","../../node_modules/form-data-encoder/@type/formdatalike.d.ts","../../node_modules/form-data-encoder/@type/formdataencoder.d.ts","../../node_modules/form-data-encoder/@type/util/isfilelike.d.ts","../../node_modules/form-data-encoder/@type/util/isformdata.d.ts","../../node_modules/form-data-encoder/@type/index.d.ts","../../node_modules/@types/responselike/index.d.ts","../../node_modules/@szmarczak/http-timer/dist/source/index.d.ts","../../node_modules/p-cancelable/index.d.ts","../../node_modules/got-cjs/dist/source/core/timed-out.d.ts","../../node_modules/got-cjs/dist/source/core/index.d.ts","../../node_modules/got-cjs/dist/source/core/response.d.ts","../../node_modules/got-cjs/dist/source/core/errors.d.ts","../../node_modules/got-cjs/dist/source/as-promise/types.d.ts","../../node_modules/got-cjs/dist/source/core/options.d.ts","../../node_modules/got-cjs/dist/source/core/calculate-retry-delay.d.ts","../../node_modules/got-cjs/dist/source/types.d.ts","../../node_modules/got-cjs/dist/source/create.d.ts","../../node_modules/got-cjs/dist/source/core/parse-link-header.d.ts","../../node_modules/got-cjs/dist/source/index.d.ts","../../node_modules/got-scraping/dist/context.d.ts","../../node_modules/got-scraping/dist/types.d.ts","../../node_modules/got-scraping/dist/index.d.ts","../../node_modules/@crawlee/http/internals/http-crawler.d.ts","../../node_modules/@crawlee/http/index.d.ts","../../node_modules/parse5/dist/common/html.d.ts","../../node_modules/parse5/dist/common/token.d.ts","../../node_modules/parse5/dist/common/error-codes.d.ts","../../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../../node_modules/parse5/dist/tokenizer/index.d.ts","../../node_modules/parse5/dist/tree-adapters/interface.d.ts","../../node_modules/parse5/dist/parser/open-element-stack.d.ts","../../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../../node_modules/parse5/dist/parser/index.d.ts","../../node_modules/parse5/dist/tree-adapters/default.d.ts","../../node_modules/parse5/dist/serializer/index.d.ts","../../node_modules/parse5/dist/common/foreign-content.d.ts","../../node_modules/parse5/dist/index.d.ts","../../node_modules/@types/jsdom/base.d.ts","../../node_modules/@types/jsdom/index.d.ts","../../node_modules/@crawlee/jsdom/internals/jsdom-crawler.d.ts","../../node_modules/@crawlee/jsdom/index.d.ts","../../node_modules/@crawlee/linkedom/internals/linkedom-crawler.d.ts","../../node_modules/@crawlee/linkedom/index.d.ts","../../node_modules/@crawlee/cheerio/internals/cheerio-crawler.d.ts","../../node_modules/@crawlee/cheerio/index.d.ts","../../node_modules/crawlee/index.d.ts","../../node_modules/ajv/dist/2020.d.ts","../../node_modules/ajv-formats/dist/formats.d.ts","../../node_modules/ajv-formats/dist/limit.d.ts","../../node_modules/ajv-formats/dist/index.d.ts","../gpt-scraper-core/src/types/model.ts","../../node_modules/@langchain/openai/node_modules/openai/error.d.ts","../../node_modules/@langchain/openai/node_modules/openai/_shims/manual-types.d.ts","../../node_modules/@langchain/openai/node_modules/openai/_shims/auto/types.d.ts","../../node_modules/@langchain/openai/node_modules/openai/_shims/index.d.ts","../../node_modules/@langchain/openai/node_modules/openai/_shims/multipartbody.d.ts","../../node_modules/@langchain/openai/node_modules/openai/uploads.d.ts","../../node_modules/@langchain/openai/node_modules/openai/core.d.ts","../../node_modules/@langchain/openai/node_modules/openai/pagination.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resource.d.ts","../../node_modules/@langchain/openai/node_modules/openai/streaming.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/completions.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/shared.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/chat/completions.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/chat/chat.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/chat/index.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/audio/speech.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/audio/transcriptions.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/audio/translations.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/audio/audio.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/assistants/files.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/assistants/assistants.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/abstractchatcompletionrunner.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/chatcompletionstream.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/chatcompletionstreamingrunner.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/jsonschema.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/runnablefunction.d.ts","../../node_modules/@langchain/openai/node_modules/openai/lib/chatcompletionrunner.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/chat/completions.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/chat/chat.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/threads/messages/files.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/threads/messages/messages.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/threads/runs/steps.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/threads/runs/runs.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/threads/threads.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/beta/beta.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/embeddings.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/edits.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/files.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/fine-tunes.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/fine-tuning/jobs.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/fine-tuning/fine-tuning.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/images.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/models.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/moderations.d.ts","../../node_modules/@langchain/openai/node_modules/openai/resources/index.d.ts","../../node_modules/@langchain/openai/node_modules/openai/index.d.ts","../../node_modules/@langchain/core/dist/agents.d.ts","../../node_modules/@langchain/core/dist/utils/types.d.ts","../../node_modules/@langchain/core/dist/load/map_keys.d.ts","../../node_modules/@langchain/core/dist/load/serializable.d.ts","../../node_modules/@langchain/core/dist/messages/index.d.ts","../../node_modules/@langchain/core/dist/outputs.d.ts","../../node_modules/@langchain/core/dist/documents/document.d.ts","../../node_modules/@langchain/core/dist/callbacks/base.d.ts","../../node_modules/langsmith/dist/utils/async_caller.d.ts","../../node_modules/langsmith/dist/schemas.d.ts","../../node_modules/langsmith/dist/evaluation/evaluator.d.ts","../../node_modules/langsmith/dist/client.d.ts","../../node_modules/langsmith/dist/run_trees.d.ts","../../node_modules/langsmith/dist/index.d.ts","../../node_modules/langsmith/schemas.d.ts","../../node_modules/@langchain/core/dist/tracers/base.d.ts","../../node_modules/@langchain/core/dist/tracers/tracer_langchain.d.ts","../../node_modules/@langchain/core/dist/callbacks/manager.d.ts","../../node_modules/@langchain/core/callbacks/manager.d.ts","../../node_modules/@langchain/core/messages.d.ts","../../node_modules/@langchain/core/outputs.d.ts","../../node_modules/zod/lib/helpers/typealiases.d.ts","../../node_modules/zod/lib/helpers/util.d.ts","../../node_modules/zod/lib/zoderror.d.ts","../../node_modules/zod/lib/locales/en.d.ts","../../node_modules/zod/lib/errors.d.ts","../../node_modules/zod/lib/helpers/parseutil.d.ts","../../node_modules/zod/lib/helpers/enumutil.d.ts","../../node_modules/zod/lib/helpers/errorutil.d.ts","../../node_modules/zod/lib/helpers/partialutil.d.ts","../../node_modules/zod/lib/types.d.ts","../../node_modules/zod/lib/external.d.ts","../../node_modules/zod/lib/index.d.ts","../../node_modules/zod/index.d.ts","../../node_modules/js-tiktoken/dist/core-546a5e47.d.ts","../../node_modules/js-tiktoken/dist/lite.d.ts","../../node_modules/js-tiktoken/lite.d.ts","../../node_modules/@langchain/core/dist/caches.d.ts","../../node_modules/@langchain/core/dist/prompt_values.d.ts","../../node_modules/@langchain/core/dist/utils/async_caller.d.ts","../../node_modules/@langchain/core/dist/utils/fast-json-patch/src/helpers.d.ts","../../node_modules/@langchain/core/dist/utils/fast-json-patch/src/core.d.ts","../../node_modules/@langchain/core/dist/utils/fast-json-patch/src/duplex.d.ts","../../node_modules/@langchain/core/dist/utils/fast-json-patch/index.d.ts","../../node_modules/@langchain/core/dist/utils/stream.d.ts","../../node_modules/@langchain/core/dist/tracers/log_stream.d.ts","../../node_modules/@langchain/core/dist/runnables/config.d.ts","../../node_modules/@langchain/core/dist/runnables/base.d.ts","../../node_modules/@langchain/core/dist/language_models/base.d.ts","../../node_modules/@langchain/core/dist/tools.d.ts","../../node_modules/@langchain/core/tools.d.ts","../../node_modules/@langchain/core/dist/language_models/chat_models.d.ts","../../node_modules/@langchain/core/language_models/chat_models.d.ts","../../node_modules/@langchain/core/language_models/base.d.ts","../../node_modules/@langchain/openai/dist/types.d.ts","../../node_modules/@langchain/openai/dist/chat_models.d.ts","../../node_modules/@langchain/core/dist/language_models/llms.d.ts","../../node_modules/@langchain/core/language_models/llms.d.ts","../../node_modules/@langchain/openai/dist/legacy.d.ts","../../node_modules/@langchain/openai/dist/llms.d.ts","../../node_modules/@langchain/core/dist/embeddings.d.ts","../../node_modules/@langchain/core/embeddings.d.ts","../../node_modules/@langchain/openai/dist/embeddings.d.ts","../../node_modules/@langchain/openai/dist/utils/openai.d.ts","../../node_modules/@langchain/openai/dist/utils/azure.d.ts","../../node_modules/@langchain/openai/dist/index.d.ts","../../node_modules/@langchain/openai/index.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/manager.d.ts","../../node_modules/@langchain/core/load/serializable.d.ts","../gpt-scraper-core/node_modules/langchain/dist/load/serializable.d.ts","../../node_modules/@langchain/core/agents.d.ts","../../node_modules/@langchain/core/dist/runnables/passthrough.d.ts","../../node_modules/@langchain/core/dist/runnables/router.d.ts","../../node_modules/@langchain/core/dist/runnables/branch.d.ts","../../node_modules/@langchain/core/dist/chat_history.d.ts","../../node_modules/@langchain/core/dist/runnables/history.d.ts","../../node_modules/@langchain/core/dist/runnables/index.d.ts","../../node_modules/@langchain/core/dist/output_parsers/base.d.ts","../../node_modules/@langchain/core/dist/output_parsers/transform.d.ts","../../node_modules/@langchain/core/dist/output_parsers/bytes.d.ts","../../node_modules/@langchain/core/dist/output_parsers/list.d.ts","../../node_modules/@langchain/core/dist/output_parsers/string.d.ts","../../node_modules/@langchain/core/dist/output_parsers/index.d.ts","../../node_modules/@langchain/core/dist/prompts/template.d.ts","../../node_modules/@langchain/core/dist/prompts/serde.d.ts","../../node_modules/@langchain/core/dist/prompts/base.d.ts","../../node_modules/@langchain/core/dist/prompts/string.d.ts","../../node_modules/@langchain/core/dist/prompts/prompt.d.ts","../../node_modules/@langchain/core/dist/prompts/chat.d.ts","../../node_modules/@langchain/core/dist/example_selectors/base.d.ts","../../node_modules/@langchain/core/dist/prompts/few_shot.d.ts","../../node_modules/@langchain/core/dist/prompts/pipeline.d.ts","../../node_modules/@langchain/core/dist/prompts/index.d.ts","../../node_modules/@langchain/core/prompts.d.ts","../../node_modules/@langchain/core/prompt_values.d.ts","../../node_modules/@langchain/core/utils/types.d.ts","../../node_modules/@langchain/core/chat_history.d.ts","../../node_modules/@langchain/core/caches.d.ts","../../node_modules/@langchain/core/dist/documents/transformers.d.ts","../../node_modules/@langchain/core/dist/documents/index.d.ts","../../node_modules/@langchain/core/documents.d.ts","../gpt-scraper-core/node_modules/langchain/node_modules/@langchain/community/dist/stores/doc/base.d.ts","../gpt-scraper-core/node_modules/langchain/node_modules/@langchain/community/stores/doc/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/index.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chat_models/openai.d.ts","../gpt-scraper-core/node_modules/langchain/chat_models/openai.d.ts","../gpt-scraper-core/node_modules/langchain/dist/llms/openai-chat.d.ts","../gpt-scraper-core/node_modules/langchain/dist/llms/openai.d.ts","../gpt-scraper-core/node_modules/langchain/llms/openai.d.ts","../gpt-scraper-core/node_modules/langchain/schema.d.ts","../gpt-scraper-core/src/errors.ts","../../node_modules/gpt-3-encoder/index.d.ts","../../node_modules/@types/turndown/index.d.ts","../gpt-scraper-core/src/markdown.ts","../gpt-scraper-core/src/processors.ts","../gpt-scraper-core/src/types/models.ts","../../node_modules/@langchain/core/dist/memory.d.ts","../../node_modules/@langchain/core/memory.d.ts","../gpt-scraper-core/node_modules/langchain/dist/memory/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/llms/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/serde.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/serde.d.ts","../gpt-scraper-core/node_modules/langchain/dist/base_language/count_tokens.d.ts","../gpt-scraper-core/node_modules/langchain/dist/base_language/index.d.ts","../../node_modules/@langchain/core/runnables.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/runnable/config.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/base.d.ts","../../node_modules/@langchain/core/dist/example_selectors/conditional.d.ts","../../node_modules/@langchain/core/dist/example_selectors/length_based.d.ts","../../node_modules/@langchain/core/dist/retrievers.d.ts","../../node_modules/@langchain/core/dist/vectorstores.d.ts","../../node_modules/@langchain/core/dist/example_selectors/semantic_similarity.d.ts","../../node_modules/@langchain/core/dist/example_selectors/index.d.ts","../../node_modules/@langchain/core/example_selectors.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/base.d.ts","../../node_modules/@langchain/core/output_parsers.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/output_parser.d.ts","../../node_modules/@langchain/core/callbacks/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/base.d.ts","../../node_modules/@langchain/core/tracers/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/tracer.d.ts","../../node_modules/@langchain/core/dist/tracers/console.d.ts","../../node_modules/@langchain/core/tracers/console.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/console.d.ts","../../node_modules/@langchain/core/dist/tracers/run_collector.d.ts","../../node_modules/@langchain/core/tracers/run_collector.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/run_collector.d.ts","../../node_modules/@langchain/core/tracers/tracer_langchain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/tracer_langchain.d.ts","../../node_modules/@langchain/core/dist/tracers/tracer_langchain_v1.d.ts","../../node_modules/@langchain/core/tracers/tracer_langchain_v1.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/tracer_langchain_v1.d.ts","../../node_modules/@langchain/core/dist/tracers/initialize.d.ts","../../node_modules/@langchain/core/tracers/initialize.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/handlers/initialize.d.ts","../../node_modules/@langchain/core/dist/callbacks/promises.d.ts","../../node_modules/@langchain/core/callbacks/promises.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/promises.d.ts","../gpt-scraper-core/node_modules/langchain/dist/callbacks/index.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/runnable/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/llm_chain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/api/api_chain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/types/type-utils.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/conversation.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/sequential_chain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/document.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/combine_docs_chain.d.ts","../../node_modules/@langchain/core/vectorstores.d.ts","../gpt-scraper-core/node_modules/langchain/dist/vectorstores/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/chat_vector_db_chain.d.ts","../../node_modules/js-tiktoken/dist/index.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/document.d.ts","../gpt-scraper-core/node_modules/langchain/dist/text_splitter.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/analyze_documents_chain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/vector_db_qa.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/question_answering/load.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/summarization/load.d.ts","../../node_modules/@langchain/core/retrievers.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/retriever.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/conversational_retrieval_chain.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/retrieval_qa.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/constitutional_ai/constitutional_principle.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/constitutional_ai/constitutional_chain.d.ts","../../node_modules/@langchain/core/utils/async_caller.d.ts","../gpt-scraper-core/node_modules/langchain/dist/util/async_caller.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/openai_moderation.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/router/multi_route.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/router/llm_router.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/prompt.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/router/multi_prompt.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/router/multi_retrieval_qa.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/transform.d.ts","../../node_modules/zod-to-json-schema/src/parsers/any.d.ts","../../node_modules/zod-to-json-schema/src/options.d.ts","../../node_modules/zod-to-json-schema/src/refs.d.ts","../../node_modules/zod-to-json-schema/src/errormessages.d.ts","../../node_modules/zod-to-json-schema/src/parsers/array.d.ts","../../node_modules/zod-to-json-schema/src/parsers/bigint.d.ts","../../node_modules/zod-to-json-schema/src/parsers/boolean.d.ts","../../node_modules/zod-to-json-schema/src/parsers/date.d.ts","../../node_modules/zod-to-json-schema/src/parsers/enum.d.ts","../../node_modules/zod-to-json-schema/src/parsers/intersection.d.ts","../../node_modules/zod-to-json-schema/src/parsers/literal.d.ts","../../node_modules/zod-to-json-schema/src/parsers/map.d.ts","../../node_modules/zod-to-json-schema/src/parsers/nativeenum.d.ts","../../node_modules/zod-to-json-schema/src/parsers/never.d.ts","../../node_modules/zod-to-json-schema/src/parsers/null.d.ts","../../node_modules/zod-to-json-schema/src/parsers/nullable.d.ts","../../node_modules/zod-to-json-schema/src/parsers/number.d.ts","../../node_modules/zod-to-json-schema/src/parsers/string.d.ts","../../node_modules/zod-to-json-schema/src/parsers/record.d.ts","../../node_modules/zod-to-json-schema/src/parsers/set.d.ts","../../node_modules/zod-to-json-schema/src/parsers/tuple.d.ts","../../node_modules/zod-to-json-schema/src/parsers/undefined.d.ts","../../node_modules/zod-to-json-schema/src/parsers/union.d.ts","../../node_modules/zod-to-json-schema/src/parsers/unknown.d.ts","../../node_modules/zod-to-json-schema/src/parsedef.d.ts","../../node_modules/zod-to-json-schema/src/parsers/object.d.ts","../../node_modules/@langchain/core/dist/utils/json_patch.d.ts","../../node_modules/@langchain/core/utils/json_patch.d.ts","../gpt-scraper-core/node_modules/langchain/dist/output_parsers/openai_functions.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chat_models/base.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/openai_functions/extraction.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/openai_functions/tagging.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../gpt-scraper-core/node_modules/langchain/dist/util/openapi.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/openai_functions/openapi.d.ts","../gpt-scraper-core/node_modules/langchain/dist/chains/index.d.ts","../gpt-scraper-core/node_modules/langchain/chains.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/selectors/conditional.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/selectors/lengthbasedexampleselector.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/selectors/semanticsimilarityexampleselector.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/few_shot.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/chat.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/template.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/pipeline.d.ts","../gpt-scraper-core/node_modules/langchain/dist/prompts/index.d.ts","../gpt-scraper-core/node_modules/langchain/prompts.d.ts","../gpt-scraper-core/node_modules/langchain/dist/schema/runnable/index.d.ts","../gpt-scraper-core/node_modules/langchain/schema/runnable.d.ts","../gpt-scraper-core/src/models/model.ts","../gpt-scraper-core/src/models/openai.ts","../gpt-scraper-core/src/models/models.ts","../gpt-scraper-core/src/types/input.ts","../gpt-scraper-core/src/input.ts","../../node_modules/minimatch/dist/cjs/ast.d.ts","../../node_modules/minimatch/dist/cjs/escape.d.ts","../../node_modules/minimatch/dist/cjs/unescape.d.ts","../../node_modules/minimatch/dist/cjs/index.d.ts","../gpt-scraper-core/src/utils.ts","../gpt-scraper-core/src/crawler.ts","../gpt-scraper-core/src/types/index.ts","../gpt-scraper-core/src/index.ts","../../node_modules/@vitest/utils/dist/types.d.ts","../../node_modules/@vitest/utils/dist/helpers.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/@vitest/utils/dist/index.d.ts","../../node_modules/@vitest/runner/dist/tasks-rsxe_qlo.d.ts","../../node_modules/@vitest/utils/dist/types-widbdqe5.d.ts","../../node_modules/@vitest/utils/dist/diff.d.ts","../../node_modules/@vitest/utils/diff.d.ts","../../node_modules/@vitest/runner/dist/types.d.ts","../../node_modules/@vitest/utils/dist/error.d.ts","../../node_modules/@vitest/utils/error.d.ts","../../node_modules/@vitest/runner/dist/index.d.ts","../../node_modules/@vitest/runner/dist/utils.d.ts","../../node_modules/@vitest/runner/utils.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/rollup/dist/rollup.d.ts","../../node_modules/vite/types/hmrpayload.d.ts","../../node_modules/vite/types/customevent.d.ts","../../node_modules/esbuild/lib/main.d.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/postcss/lib/previous-map.d.ts","../../node_modules/postcss/lib/input.d.ts","../../node_modules/postcss/lib/css-syntax-error.d.ts","../../node_modules/postcss/lib/declaration.d.ts","../../node_modules/postcss/lib/root.d.ts","../../node_modules/postcss/lib/warning.d.ts","../../node_modules/postcss/lib/lazy-result.d.ts","../../node_modules/postcss/lib/no-work-result.d.ts","../../node_modules/postcss/lib/processor.d.ts","../../node_modules/postcss/lib/result.d.ts","../../node_modules/postcss/lib/document.d.ts","../../node_modules/postcss/lib/rule.d.ts","../../node_modules/postcss/lib/node.d.ts","../../node_modules/postcss/lib/comment.d.ts","../../node_modules/postcss/lib/container.d.ts","../../node_modules/postcss/lib/at-rule.d.ts","../../node_modules/postcss/lib/list.d.ts","../../node_modules/postcss/lib/postcss.d.ts","../../node_modules/vite/types/importglob.d.ts","../../node_modules/vite/types/metadata.d.ts","../../node_modules/vite/dist/node/index.d.ts","../../node_modules/vite-node/dist/trace-mapping.d-aa9jxpth.d.ts","../../node_modules/vite-node/dist/index-ieujlejc.d.ts","../../node_modules/vite-node/dist/index.d.ts","../../node_modules/@vitest/snapshot/dist/environment-1emuyggi.d.ts","../../node_modules/@vitest/snapshot/dist/index-k5cwkijb.d.ts","../../node_modules/@vitest/snapshot/dist/index.d.ts","../../node_modules/@vitest/expect/dist/chai.d.cts","../../node_modules/@vitest/expect/dist/index.d.ts","../../node_modules/@vitest/expect/index.d.ts","../../node_modules/tinybench/dist/index.d.ts","../../node_modules/vite-node/dist/client.d.ts","../../node_modules/@vitest/snapshot/dist/manager.d.ts","../../node_modules/@vitest/snapshot/manager.d.ts","../../node_modules/vite-node/dist/server.d.ts","../../node_modules/vitest/dist/reporters-qc5smpt5.d.ts","../../node_modules/vitest/dist/suite-wwpgkt7k.d.ts","../../node_modules/@vitest/spy/dist/index.d.ts","../../node_modules/@vitest/snapshot/dist/environment.d.ts","../../node_modules/@vitest/snapshot/environment.d.ts","../../node_modules/vitest/dist/config.d.ts","../../node_modules/vitest/dist/index.d.ts","./test/contacts.test.ts"],"fileInfos":[{"version":"f33e5332b24c3773e930e212cbb8b6867c8ba3ec4492064ea78e55a524d57450","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","26f2f787e82c4222710f3b676b4d83eb5ad0a72fa7b746f03449e7a026ce5073","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","bed7b7ba0eb5a160b69af72814b4dde371968e40b6c5e73d3a9f7bee407d158c",{"version":"21e41a76098aa7a191028256e52a726baafd45a925ea5cf0222eb430c96c1d83","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"e0275cd0e42990dc3a16f0b7c8bca3efe87f1c8ad404f80c6db1c7c0b828c59f","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"acae90d417bee324b1372813b5a00829d31c7eb670d299cd7f8f9a648ac05688","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"62a4966981264d1f04c44eb0f4b5bdc3d81c1a54725608861e44755aa24ad6a5","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"86a34c7a13de9cabc43161348f663624b56871ed80986e41d214932ddd8d6719","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"4350e5922fecd4bedda2964d69c213a1436349d0b8d260dd902795f5b94dc74b","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","8d554b6d9e7e8e08e471f93cbfb2f0fa1368db78f247183596f1e16755af8a74","85f8781055f484080bebb47d86f21baca1be95472f61a4fdb17dfe6650f68e84","c75ecb9894c88a8b74c47fdd1d3668f1ff31a2870208ca4f87d3ba73e0b1ca6a","587f13f1e8157bd8cec0adda0de4ef558bb8573daa9d518d1e2af38e87ecc91f","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"d32f90e6cf32e99c86009b5f79fa50bc750fe54e17137d9bb029c377a2822ee2","affectsGlobalScope":true},"7a435e0c814f58f23e9a0979045ec0ef5909aac95a70986e8bcce30c27dff228",{"version":"c81c51f43e343b6d89114b17341fb9d381c4ccbb25e0ee77532376052c801ba7","affectsGlobalScope":true},"3dd49afd822c82b63b3905a13e22240f34cf367aea4f4dd0e6564f4bddcb8370","57135ce61976a8b1dadd01bb412406d1805b90db6e8ecb726d0d78e0b5f76050",{"version":"49479e21a040c0177d1b1bc05a124c0383df7a08a0726ad4d9457619642e875a","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","f302f3a47d7758f67f2afc753b9375d6504dde05d2e6ecdb1df50abbb131fc89","93db4c949a785a3dbef7f5e08523be538e468c580dd276178b818e761b3b68cd","5b1c0a23f464f894e7c2b2b6c56df7b9afa60ed48c5345f8618d389a636b2108","be2b092f2765222757c6441b86c53a5ea8dfed47bbc43eab4c5fe37942c866b3","8e6b05abc98adba15e1ac78e137c64576c74002e301d682e66feb77a23907ab8","1ca735bb3d407b2af4fbee7665f3a0a83be52168c728cc209755060ba7ed67bd",{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true},{"version":"6e335a70826a634c5a1a1fa36a2dacbf3712ef2be7a517540ae1de8a1e8ea4f6","affectsGlobalScope":true},"7a2ba0c9af860ac3e77b35ed01fd96d15986f17aa22fe40f188ae556fb1070df","df8529626079d6f9d5d3cd7b6fb7db9cda5a3118d383d8cd46c52aadb59593e7","55709608060f77965c270ac10ac646286589f1bd1cb174fff1778a2dd9a7ef31","3122a3f1136508a27a229e0e4e2848299028300ffa11d0cdfe99df90c492fe20","42b40e40f2a358cda332456214fad311e1806a6abf3cebaaac72496e07556642","354612fe1d49ecc9551ea3a27d94eef2887b64ef4a71f72ca444efe0f2f0ba80",{"version":"ac0c77cd7db52b3c278bdd1452ce754014835493d05b84535f46854fdc2063b2","affectsGlobalScope":true},"fe6dba0e8c69f2b244e3da38e53dd2cc9e51b2543e647e805396af73006613f7","5e2b91328a540a0933ab5c2203f4358918e6f0fe7505d22840a891a6117735f1","3abc3512fa04aa0230f59ea1019311fd8667bd935d28306311dccc8b17e79d5d",{"version":"5810080a0da989a944d3b691b7b479a4a13c75947fb538abb8070710baa5ccee","affectsGlobalScope":true},{"version":"19da7150ca062323b1db6311a6ef058c9b0a39cc64d836b5e9b75d301869653b","affectsGlobalScope":true},"1349077576abb41f0e9c78ec30762ff75b710208aff77f5fdcc6a8c8ce6289dd","e2ce82603102b5c0563f59fb40314cc1ff95a4d521a66ad14146e130ea80d89c","a3e0395220255a350aa9c6d56f882bfcb5b85c19fddf5419ec822cf22246a26d","c27b01e8ddff5cd280711af5e13aecd9a3228d1c256ea797dd64f8fdec5f7df5","898840e876dfd21843db9f2aa6ae38ba2eab550eb780ff62b894b9fbfebfae6b","8bbe7e6c5844e38754c041b52e3d90f7bbd5a0d60739daf30805c92e4f0c65c6","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","785e5be57d4f20f290a20e7b0c6263f6c57fd6e51283050756cef07d6d651c68","44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","164deb2409ac5f4da3cd139dbcee7f7d66753d90363a4d7e2db8d8874f272270",{"version":"99822adc2defda34dc1b28b727577ec7c098d878d713157dbe90d212c6bf5e58","affectsGlobalScope":true},{"version":"8a985c7d30aea82342d5017730b546bb2b734fe37a2684ca55d4734deb019d58","affectsGlobalScope":true},"ad08154d9602429522cac965a715fde27d421d69b24756c5d291877dda75353e","5bc85813bfcb6907cc3a960fec8734a29d7884e0e372515147720c5991b8bc22","812b25f798033c202baedf386a1ccc41f9191b122f089bffd10fdccce99fba11","993325544790073f77e945bee046d53988c0bc3ac5695c9cf8098166feb82661",{"version":"4d06f3abc2a6aae86f1be39e397372f74fb6e7964f594d645926b4a3419cc15d","affectsGlobalScope":true},{"version":"0e08c360c9b5961ecb0537b703e253842b3ded53151ee07024148219b61a8baf","affectsGlobalScope":true},"2ce2210032ccaff7710e2abf6a722e62c54960458e73e356b6a365c93ab6ca66","92db194ef7d208d5e4b6242a3434573fd142a621ff996d84cc9dbba3553277d0","16a3080e885ed52d4017c902227a8d0d8daf723d062bec9e45627c6fdcd6699b",{"version":"0bd9543cd8fc0959c76fb8f4f5a26626c2ed62ef4be98fd857bce268066db0a2","affectsGlobalScope":true},"1ca6858a0cbcd74d7db72d7b14c5360a928d1d16748a55ecfa6bfaff8b83071b",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"4905d61a3e1e9b12e12dbf8660fc8d2f085734da6da8d725f395bf41a04853d6","2170ca2ced5f8419be8e569a5b7851faaaacf33c1544c081ac29e7c0fccf5b42","fd1684fbaae982598ed8e4fd0fe8b0361b435fd4716adb27f3e4e996579e995a","47911db0e858b929eda7ffedad7b28c26920725116d5dd278caef5a13008c448","9288d165a69e150777b321fc2fea036fdcc4d61cb4c1443dcec9a06839d696f3","2fdbec774052cfc9cdee86fc2f8d68e3ebb01c717f76d8fe53474cd07883b69f","d136ab4a4a0a46b5382cf3eab7b808226f23df9275d586c855fcb1df65420755","2f66bae49036bc3349b817774c19c1392c7d2442ad612d4eb88441d2531afbab","55621c3e40dbd6637e7a551d2175424949d4245209339e076501ee355d521f0e","d8567dd074821d11b6a916b56191b0dd2454870020bbe43cc8a9f32a10ad2a9a","b80da1f0d408f4593644e92028c9af400335090b780649bc61c046064223337e","5dca7200f0c08dd96a9ddf4fa13ca345329336bce9d5ddc7c7b57acf210d8d4e","573112e59c30ff0571587a56efb02d53561daa3c538ce0396f548d8a07dfb8fe","a4189d089bc86a9395004dda76c56fe4242fffc80790ebd11014bd5905cd8de5","5dda4b4433b8a72f7ccc2602ef3650bf4846dbf1b2e1a06e8e8f608530e098e5","96c6c96aa71d457b373c610353362f3becce3b2f91125f0271d8cdd50385d4e9","3d15aa5c23be858c5b4775c3f11fd3d1b7a46ba983f91e6f4958cd07cc0b7044","69d7b623efe70ee4715cb4497a8a5334fe623e86e658eb66fb96242ce7266192","af68291f4b55590bfd7d7d40a5e02fbfae560ebb7cd3e5e6f0e2ea9c4e87dd39","f93db80e6600308e4fa4f7126601458874808dd9532b07580e8aa8cec7c5a2f3","99e8a8f08bb9ac3eb63a18bd1ee79eb631ce95a8bc2e775cf53300aa9a7d11f9","0ad52b52eb5357454b20b0fc5d48f90dcd68fc5afc886a5947465a4fba14e423","066d15070757a1bd4d9e02431b5ea7b05412fba5f836d8403fda60767bcbb80d","c78c4fc382cd1cb386b35e00c0645ec04c27ab4ea131154537e2570beeeae881","3e8541f7cd3cc73c15172cee09187f2e430dfa8637cc50b874b7b1f3b79d9fdb","b2616f44ef0aea8c3010d9d37cde3ab0d8ca353c7c146248587161890eaa370c","29f52abb1494037f95060a80f9b7b26c624f46c160f26f69d47976898e9e6574","a83de4d80ac39bf1a4a47db80f3d4d89c34b8d4850f26e7308e2d8b5539beae1","ceeb5e873d4b94d64779b038ede503f66a50ff3b3e43e240e5a4864240026243","f63179a893090541f37620e488d592e053cf125ebb2cf71f680a6f1f90f43243","31c45e5734ac5dc72c36ab52ff4bb2681d841eb52a00f726a90728ac3149cbde","05419d274f3373853310c682cff36ca90b639a14df8da81a4cf3e895a692e13b","95d65e540d63dc60c556d5e7860492063f4286e2c6a4b2de0f5831f5293fafa0","b449a43d447e1f0edb4f39478608c23880d62c8adf55b0546bc0a821175230ea","12e711314ffe1017c7e7b851e760f69c549bcc22f19837a1bb2cf5cfa4c88e4b","44bb17ce96ca50faa01c43f63c3024f289c68592807a056f5439c0d79ffb3dad","697f1b804550735a98283639c621d65d87f339ba723b79ca32fa57e1e00092f2","dda3e8a8a093635a21823ad7f43440c734805c4abc6a9d13aefb1b23afdc1ccc","09ac176406fc73c85e93d14469260611c10803437bcb4a083ac6dbf417ec8c97","a77e79dcf66ec005a017b70bb6f0b1b78e9a4ff00c6e229fb4eb6c7747f896c8","674f76d2142c762797e6ee331b81d1d688d43aee7978783243f6b3d5ed357aa4","cd51ceafea7762ad639afb3ca5b68e1e4ffeaacaa402d7ef2cae17016e29e098","1b8357b3fef5be61b5de6d6a4805a534d68fe3e040c11f1944e27d4aec85936a","26dc8314c91b71c393777840a087650e63face85904ea8bb7c1c1895f01e8391",{"version":"4f24c2781b21b6cd65eede543669327d68a8cf0c6d9cf106a1146b164a7c8ef9","affectsGlobalScope":true},"86b484bcf6344a27a9ee19dd5cef1a5afbbd96aeb07708cc6d8b43d7dfa8466c","ada60ff3698e7fd0c7ed0e4d93286ee28aed87f648f6748e668a57308fde5a67","15ab3db8aa099e50e8e6edd5719b05dd8abf2c75f56dc3895432d92ec3f6cd6b","6ff14b0a89cb61cef9424434ee740f91b239c09272c02031db85d388b84b7442","5d6f919e1966d45ea297c2478c1985d213e41e2f9a6789964cdb53669e3f7a6f","884eaf5bcae2539fd5e7219561315c02e6d5cb452df236b7d6a08e961ec11dad","d274da8ba27079a593a7de4fbe82f3aab664724bf4f1b080e977f6e745e690e1","8504003e88870caa5474ab8bd270f318d0985ba7ede4ee30fe37646768b5362a","1cf99fe49768500d01d873870085c68caa2b311fd40c1b05e831de0306f5f257","6fba8facc88639a0eec0f6c5c446b2350d0ba95e89f09eb3e760b620f09999e1","f3874b59c93e93a77549a0ab68f900b809c33f75276d11d6e2cc7588bea442ba","4502caaa3fff6c9766bfc145b1b586ef26d53e5f104271db046122b8eef57fd1","382f061a24f63ef8bfb1f7a748e1a2568ea62fb91ed1328901a6cf5ad129d61c","952c4a8d2338e19ef26c1c0758815b1de6c082a485f88368f5bece1e555f39d4","bfa7e8a9830bf5f390b4ccb4286b32239e6ddc4dca515aac187705a478de86ed","ef4c9ef3ec432ccbf6508f8aa12fbb8b7f4d535c8b484258a3888476de2c6c36","94f98cd04b13af805e7676a14d3d618df415a1e71f5b2b2bd998fe807482d885","f981ffdbd651f67db134479a5352dac96648ca195f981284e79dc0a1dbc53fd5","865f3db83300a1303349cc49ed80943775a858e0596e7e5a052cc65ac03b10bb","a1c85a61ff2b66291676ab84ae03c1b1ff7139ffde1942173f6aee8dc4ee357b","b7c8d88e7e36758e8dc59551c04a97b61dc12d9add949ca84e355e03921ef548","f1a5a12e04ad1471647484e7ff11e36eef7960f54740f2e60e17799d99d6f5ab","f8d55b6b0661a60188d3fd0d4c39c38b6823c78b71f55d59f467f78c46607ad5","5a0d920468aa4e792285943cadad77bcb312ba2acf1c665e364ada1b1ee56264","76800125dd98b705a09e3cbc702d5f698514354e5aeac9fa56f80a1c9f6fdc74","31c30fce48fc137928a4e72c010bfb8421e8b65243058575d6d952daad6a2ff1","da2aa652d2bf03cc042e2ff31e4194f4f18f042b8344dcb2568f761daaf7869f","03ed68319c97cd4ce8f1c4ded110d9b40b8a283c3242b9fe934ccfa834e45572","de2b56099545de410af72a7e430ead88894e43e4f959de29663d4d0ba464944d","eec9e706eef30b4f1c6ff674738d3fca572829b7fa1715f37742863dabb3d2f2","b0cefbc19466a38f5883079f0845babcb856637f7d4f3f594b746d39b74390f7","16219e7997bfc39ed9e0bb5f068646c0cdc15de5658d1263e2b44adf0a94ebef","4ccedab1527b8bf338730810280cce9f7caf450f1e9e2a6cbabaa880d80d4cf9","1f0ee5ddb64540632c6f9a5b63e242b06e49dd6472f3f5bd7dfeb96d12543e15","18b86125c67d99150f54225df07349ddd07acde086b55f3eeac1c34c81e424d8","2d3f23c577a913d0f396184f31998507e18c8712bc74303a433cf47f94fd7e07","4d397c276bd0d41f8a5a0d67a674d5cf3f79b79b0f4df13a0fbefdf0e88f0519","aa79b64f5b3690c66892f292e63dfe3e84eb678a886df86521f67c109d57a0c5","a692e092c3b9860c9554698d84baf308ba51fc8f32ddd6646e01a287810b16c6","3c2e543e5913aca16ba24e406cebbf84bac298f79c249ea255016fabaf8be744","0b9bcc98884f81d8adda2c5d2ebb0361c7a53af6713e72138c4457e6016ff708","1848ebe5252ccb5ca1ca4ff52114516bdbbc7512589d6d0839beeea768bfb400","31073e7d0e51f33b1456ff2ab7f06546c95e24e11c29d5b39a634bc51f86d914","f60149e188145ebf3e6edf735576a2c26e805ac575bfdfa839a27929175e0855","31d18349ccfc45ce4f82990c71aed8901272a8edc9c6d1b2d330aabf36f50aec","a90339d50728b60f761127fe75192e632aa07055712a377acd8d20bb5d61e80c","37569cc8f21262ca62ec9d3aa8eb5740f96e1f325fad3d6aa00a19403bd27b96","fa18c6fe108031717db1ada404c14dc75b8b38c54daa3bb3af4c4999861ca653","3146e973c617598b8e2866b811fdfcafe71e162e907d717758d2412ba9b72c28","a653bd49c09224150d558481f93c4f2a86f9a282747abd39bd2854207d91ceba","efa00be58e65b88ea17c1eafd3efe3bc02ea403be1ee858f128ed79e7b880bd4","f9b229aaa696a31f6566b290305f99e5471340b0a041d5ae9bd291f69d96a618","f5f716848e9b1e873519aa6408c35ac70c1ec471c460497842f28644dd906cb1","eefd5c89a5ccbbcaf7c502d80118011961c92a1e538c96f402faf341f702f178","cd8aa48c26b3de057cfd76706c0cff88ace0f23f548b8dee974088497780e5ae","95956d470e8b5a94cb86d437480e3e2cb65d00cd5f79f7521b57de3fc0726de9","e79e530a8216ee171b4aca8fc7b99bd37f5e84555cba57dc3de4cd57580ff21a","ceb2c0bc630cca2d0fdd48b0f48915d1e768785efaabf50e31c8399926fee5b1","f351eaa598ba2046e3078e5480a7533be7051e4db9212bb40f4eeb84279aa24d","c63a0620a7fa59bbcac4ae218d477fdeafac72b689fede1e3acbbb1b8d90f36c","4ce53edb8fb1d2f8b2f6814084b773cdf5846f49bf5a426fbe4029327bda95bf","1edc9192dfc277c60b92525cdfa1980e1bfd161ae77286c96777d10db36be73c","421703860812c1dc29f83893f89434c855e09354c49012ff63b70c21243d997e","0a0bf0cb43af5e0ac1703b48325ebc18ad86f6bf796bdbe96a429c0e95ca4486","75a7db3b7ddf0ca49651629bb665e0294fda8d19ba04fddc8a14d32bb35eb248","eb31477c87de3309cbe4e9984fa74a052f31581edb89103f8590f01874b4e271","22fcfd509683e3edfaf0150c255f6afdf437fec04f033f56b43d66fe392e2ad3","f08d2151bd91cdaa152532d51af04e29201cfc5d1ea40f8f7cfca0eb4f0b7cf3","3d5d9aa6266ea07199ce0a1e1f9268a56579526fad4b511949ddb9f974644202","b9c889d8a4595d02ebb3d3a72a335900b2fe9e5b5c54965da404379002b4ac44","587ce54f0e8ad1eea0c9174d6f274fb859648cebb2b8535c7adb3975aee74c21","1502a23e43fd7e9976a83195dc4eaf54acaff044687e0988a3bd4f19fc26b02b","6592ae1f1eec2e4cd4db11033b6936c8d9e009ddc48c164e46ef101a0dfc2c70","d9c6f10eebf03d123396d4fee1efbe88bc967a47655ec040ffe7e94271a34fc7","0f2c77683296ca2d0e0bee84f8aa944a05df23bc4c5b5fef31dda757e75f660f","309586820e31406ed70bb03ea8bca88b7ec15215e82d0aa85392da25d0b68630","11e4e2be18385fa1b4ffa0244c6c626f767058f445bbc66f1c7155cc8e1ec5b4","f47280c45ddbc8aa4909396e1d8b526f64dfad4a845aec2356a6c1dc7b6fe722","7b7f39411329342a28ea19a4ca3aa4c7f7d888c9f01a411b05e4126280026ea6","7f89aebd8a6aa9ff7dfc72d12352478f1db227e2d79d5b5f9d8a59cf1b5c6b48","7d936e6db7d5d73c02471a8e872739f1ddbacf213c159e97d1d94cca315ea3f2","a86492d82baf906c071536e8de073e601eaa5deed138c2d9c42d471d72395d7e","789110b95e963c99ace4e9ad8b60901201ddc4cab59f32bde5458c1359a4d887","92eb8a98444729aa61be5e6e489602363d763da27d1bcfdf89356c1d360484da","074343ca788a38f572d8bdb0985956c0ad1a4d8ca8b6ef8c1a19a0e11cf09db0","d729b8b400507b9b51ff40d11e012379dbf0acd6e2f66bf596a3bc59444d9bf1","fc3ee92b81a6188a545cba5c15dc7c5d38ee0aaca3d8adc29af419d9bdb1fdb9","7d05ac926705ce932b6e41e5e273333b380d08b6a036ad0c8b01139586b34548","0bc13111c65ef1373c84c86c039416127579469828f0e01e03ffe00fb8fd6785","c00b402135ef36fb09d59519e34d03445fd6541c09e68b189abb64151f211b12","e08e58ac493a27b29ceee80da90bb31ec64341b520907d480df6244cdbec01f8","c0fe2b1135ca803efa203408c953e1e12645b8065e1a4c1336ad8bb11ea1101b","d82c245bfb76da44dd573948eca299ff75759b9714f8410468d2d055145a4b64","25b1108faedaf2043a97a76218240b1b537459bbca5ae9e2207c236c40dcfdef","c65a41b9185521fb1d98111fd30fa4b3a5020c0e9cd8bb8c691d5536c8688156","5a4d0b09de173c391d5d50064fc20166becc194248b1ce738e8a56af5196d28c","0e0b8353d6d7f7cc3344adbabf3866e64f2f2813b23477254ba51f69e8fdf0eb","008ed9b6d1fdb68f9d98e6fd238d99be77e738892c3a1c6cf8b7616de4f8b114","0cee19e7e5f883eff76c9887d8d95e5c404b3a2d6bbf4064f12b8b20e0028ee3","9e5c7463fc0259a38938c9afbdeda92e802cff87560277fd3e385ad24663f214","ef83477cca76be1c2d0539408c32b0a2118abcd25c9004f197421155a4649c37","2ab9b3b4938022c0078d38ce47fe7863e259d855f04fd5a92fb8af6649b57632","3a8a1f5ebf03cf3066e58865e9e281a861748bcf1f53b92404660963324edaaa","e319f8e1c57239a13300a8159fa23dea05e7e5c42cb45503e43986537d434d4b","2556e7e8bb7e6f0bb3fe25f3da990d1812cb91f8c9b389354b6a0c8a6d687590","ad1c91ca536e0962dcbfcdff40073e3dd18da839e0baad3fe990cf0d10c93065","19cf605ba2a4e8fba017edebdddbbc45aea897ddc58b4aae4c55f382b570ff53","f1cb3052f76b6d3a0bbe97e87a7e8ffa15661ac8ff496079daef778a60acf9ce","18852bc9e6c3dfe183573ab1e15f983d8172213969e7c1f51fa5f277ed41dab6","7618d2cb769e2093acd4623d645b683ab9fea78c262b3aa354aba9f5afdcaaee","029f1ce606891c3f57f4c0c60b8a46c8ced53e719d27a7c9693817f2fe37690b","83596c963e276a9c5911412fba37ae7c1fe280f2d77329928828eed5a3bfa9a6","81acfd3a01767770e559bc57d32684756989475be6ea32e2fe6255472c3ea116","cd19a2471da8214c5b20a399dbe4f4e9b24d1d29f6049857d447f3ebf1cfee46","1486d266ecc366d6d48b906598da31cc89d53633eafd578fcf11c6ee054c0b62","c1c1e740195c882a776cf084acbaf963907785ee39e723c6375fec9a59bf2387","137f96b78e477e08876f6372072c3b6f1767672bf182013f84f8ae53d987ff86","29896c61d09880ff39f8a86873bf72ce4deb910158d3a496122781e29904c615","dc1d7cc525fd825a3172b066489eaa2048e8e40ce2a56a6f1372ad05236bc049","ed9ce8e6dd5b2d00ab95efc44e4ad9d0eba77362e01619cb21dedfdedbad51b8","5520611f997f2b8e62a6e191da45b07813ac2e758304690606604a64ac0ca976","00b469cba48c9d772a4555216d21ba41cdb5a732af797ccb57267344f4fc6c3d","2766bf77766c85c25ec31586823fefb48344e64556faad7e75a3363e517814f6","b7d1eaffd8003e8dc0ec275e58bd24c7b9a4dbae2a2d0d83cf248c88237262ce","7a8b08c0521c3a9e1db3c8b14f37e59d838fdc32389f1193b96630b435a8e64e","2e54848617fae9eb73654d9cf4295d99dab4b9c759934e5b82e2e57e6aaaef20","ae056b7c3f727d492166d4c1169d5905ddd194128a014b5d2d621248ed94b49c","edc5d99a04130f066f6e8d31c7c3f9ba4749496356470279408833b4faee3554","2f502ac2473a2bbf0d6217f9660e9d5bf40165a2f91067596323898c53dab87c","21f27a0c8bc8d9a4e2cf6d9c60140f8b071d0e1ffddb4b7dcf6bbf74d0e8d470","deb3f73972ef3525308c943cfe417840e64ccfc3a3e3cebaaed4ad51c241e6b4","09f1b5d09fd74c119863dd4fea0c13cac164a5b35d9efa4f0ee6c407310fc1e6","49ef40d7a022a3c9060581d2d1783e9a0b6eb398330cf950cf4713214892c5a5","5256f5cf585954c773ee01a0272df9e13e0fec1d32ae196619c9a14dd4dcfdc3","9cbca8447baaa98288175320c3eaa02135d5370881ee2ca2a1c91cf549b34d81","1d6ad75caac5c783a41789d1f9ece0da982b4af600d2ae6a7f2dd025d12aa212","7cb7ca9e74d896aa6f51557df37c249605ce93cf855c075a91fabaac331d4a80","4274ed938e85b119581cd6c65c7242555567eb55906af839a931f0acf6023982","8151f274499e464ac8459cbbaae63e2537d112ca41761f5067a05fb0e98e9291","825103c182891d61d14191b0bf64b0666663d4fd1b1468a30c203208297f253a","5889044020ca262dfc82a80357d75d715a0b9aa6dc3673f58220aefa36818f87","736cad9fb49de25673f3436f11d36272034e319fb35f1ec04d9a4a08f37b765e","337727416a15353fc1bfbdec3658498eeff30be0068e4d3ed95c098ea8d6060d","27ebe67f40d9db6f5cafb520d4356343776aa323cd92e3e05fde39d603b2d3d0","9d595fd34c27bc8feb98a5dc7550c32e283726d112a85a90a540977ea23d9d8d","96cb800b8af4527e6413e11a4a6d927c423a60db9151840ec2443b603c8ac34d","078e343b87fb727619e957b570b4c8341d42b217b389649e60d184abad0a775d","c2280ebc909fa2cb6d241d1bd4f5d109f81d62cc24638eabb1c7a6284d267ef9","bfb205efe89b456b8264972670ef876bff02367c14e1f38c42384c265e8d253f","22e398d69360f20d6070e76bb65d0a7fce36e3891ae554c829ded3d383fd63d7","3b4312e45434c312da89984f3df8518cc03468e7b7c17bf362744d13690b90ba","261032852b4b304b1a306946dff8eb3922035369dfd9223f7fd5e3c106ac3307","9a4eae8f0dfd113e65dff078688dfa813a58889fe9e13dbc0a697f525c26b3d4","c73834a2aee5e08dea83bd8d347f131bc52f9ec5b06959165c55ef7a544cae82","55d3e23bb39906b180405e8a33dc8e49621124c9c4ab62a2a4be0d8596f15e87","c898f19cb31a740dc3657d04f40503638bbdadd9a5a7513b856207ee26e52220","bc2cb1aa5be2928f23a4fcfa0c4f13828c61f9e43d561f38bf274efb45658591","898c37c67c9b640b79658acfb1f01a4bbcddaaa3f4f33c98addcf478c17c169b","dafdffb5019184add84fb347c4d1a07b9ce160747b2bf437aab853dd7e23fe59","9efb2e40a53620c4be32f916d572974f503f775a89cd24ace19c0dd9b0399851","521382782dafe563fb73526b298b7bf9f43c947121402207a06921ab3d88cee4","f49c4e7e6d44a00456267d202a4c921785986515d7ee076f42060671d6b9232f","43b22aaf558adfc266cb18add494fa44f2b75887f14c665d40cd8a53687ec46b","25ab6ae44073b79d2896a7aab9fca5b0fdbc5382b8da7b350fcf756dc95427b3","d23f98731c1b30a8bed8a0beadee34e62d6cfdc6106d65b9aac152ba71dfdb19","abb507556401896a570b1f9c1b8aff169c2f5937376545d10dbf237dd65a84bf","39ba0f03cc5b81abef9b77dd8d19bf7c6e5d2dfdf949dfd760e033243e739251","13f1751c5e1c1fe0f8d1fc30b31a08d746fb19763c0dff67b719f2184df2c9a6","306e67d906ccce3eb9fbae6864b1415b0963a9b7b7b6ef8741469d2d8ed4ba7b","8a68e66946ec09eb1e56effc570c9245c7f3b31e21b54102c321f231edafe035","fd7442f390bd66846a81c00644d1a511cad6954d5b4d4b4ac00e79b337494df8","4c4efbe4a227f54e423b216ceb3460411e8c4742fd059d341759d0004032a770","d0812906977e6c51e00de24cd2bde64619ed979570d00aeb57f7c20ffbcde3e6","8072c15059c35fedb6aec25f41755791910f34deb0f018966ab744f3382aabf6","fa93cb0289dd165b8bcdbe25a62cadf0e2eb8baa7551a0938614cc3bd47aaecf","261032852b4b304b1a306946dff8eb3922035369dfd9223f7fd5e3c106ac3307","cc256fd958b33576ed32c7338c64adb0d08fc0c2c6525010202fab83f32745da","d5e680fe2118514cc39f856f60e6285c1de6cde4d11fb7cb966ec1bd13a74331","04e46df99644c7be0e367309b25872c85c35b9ca40e490f343e2dd4d6d426e8d","5cb00f66e3b55c835352a1cf65af55ed7538aecbfd994f311ed9ae8db64fadbe","6e2d0fed14acf2e0f1fcbd5d6619ec2629424d147cc92c37e726fac55b1ac706","ceb9be879494de5e99a6a5e2a7fadc763dcba542ad1ddb08e2155ac4e0fddf10","ec82062338f1f627aeea65c995acebeb744f9152bec041f8e8ea6db4a1c6df79","6d58c84cf6a50cdcf5180421a9a0d40ca79f6f694a118f323aeb45ee8eeda537","0fc511ce4d775cb2a02aaf54b2adebeb5e33d7d5dc6b56cc24d204e103356185","5cf92b02f353fc3103da6ed1dc90e411efbdb057c5910f0abcbe2c1ff47fae00","2d133c74bda218d8b892015591f5192c7fa32133f001914e4cd4a704908cc84a","e9d478d3e803dc05f09b1819e6d3470eb7c00ebd2d577c8effab9b484d37d4f5","cff0bf8b159ee1d00e9a450d71b0da18458db6c8c1ec508cf3c1576a922627e2","5672fa3e7b3b2a0d2ac8459735991207228070656f75364a36ea5ff5ce715ed8","de0cb9cf89d43261832ec99a1d15a9cf681041daacc572db781ccb3ed1b869ac","c420cdfcc6541432463eb14e773f25467d6ab9f4236c824a2bcfa20af1f80e00","3b5f1dbf395922e3a50b42895cd0d99244b4183aa5a98cfd49337aa7d87adf3c","52a64da608cb31307a7b36673c5c9b3f0e2f5b02107f297d8a1e8c884aaa79c7","7c37715be470add2375e42a7fbef24de1eb00ee948dd944e6ac5b918c412bfa5","f4dd302891d9eeca47ea97a0102a6a920919fb185e8a22b894d81255a595314b","3154a026075044aa102298fe9e6a7a14aaa26a06270680c7478a1765af8ffb09","1f0539108fad59d8e9d282900dc9bd4c99cb49eccfbe11df3edb2f53854068a0","0637fca5d32cc45b0507ea63167981f1222d717e93557da5e6c49c896285531e","b61f5be5c8a2c83cbcd4f27c588c1db29c047ae40d3f0200c6791d54916cac98","31b1052b3d40141beafbb868364cdc46133185d1ff68360ca0a6d79d611c341a","21bce3126bd1ed2b2eb5e4077a3cb08240f668c8e25dfc559974ce5ae130bb18","872e152072790433d8df6c6cbe85c22cc6ec9b6f137af6be7281648e67608ca5","ef16fe5d2deb0b1e4bb085247ffb36ce59aac2535b8e2797c5d11536bc06bfdb","d00a5834d4ef95b3cea0fef90fe89cd6bf5bc9b5b3dd15ff9af51e5c288499a9","a30eff1d8eff417beaa607bf3dcc074019d090066b48244d336a2aa522c210d1","d348cef406f87cbbd7c9ecce21ac7d346941b4f75aa74f1090acc88b52ecafe8","4fbb01c38ec98a853bb41b3d6fbcf22ab58771ea210c55e4b80dce8fbbee30a5","44557a08cc7e191c87126df4567826ffd5af5faebbab515d5676c9b81922a94b","3903c4ed850eee5eef4356082b1dcf9520f7ae522f200a8e86e3b1a414f9c1f7","81d7f7adda726c5ec88e661e22136a2f4cff00755df2ad0df1f509b9f1e1c843","24fc4f5015ef61dcc30e62bf1206b5c13491aa3fadd2205b90a3b5f3fe822993","ece31b42c96e84fc9e401ac4c1f415b733931ea4773d8b69c821e0f36dbf6523",{"version":"858deb5d7d0ab9fca1a62e7961c4e734dc995a269ce227d9650d8ef80a8ff4a0","affectsGlobalScope":true},"d5140bd57a395b73bf4d7bbe80c3bb4533269c23f6a9073a84180508aad79168","b3f14196698a6172ea071796002d12a05bf7f7cf21c16e723bbb884039aa8bbe","764e94df3813ee83cd5d78f1373be708eec356487052fe089dc607efc740cdca","e7fa4c7418141d80e65992d6a01450494a1b44fd5b64a36f890f855b5c90c8b9","c8eaf73e437e74e2011da7bddac23ce71fbcd12bb56b9f5c43e2a358397608de","a4e9db2606344d825ba6de2e84742d5bc7b54f5fd9c5575398e1f77f26dfce6f","beb45dd4cce2029e1b040e48578dec934398d04e0ce0af905680651ec0d84a9d","9ac30c7f61e1219223b0bbe0f83bc2ff3ad18a364416de3d0f72a2717876caa6","77ad8e65c7096564a6da68caa1905aca25fef629061420cb3422a557b19675be","29c8070879f28de9baf1927ed9a9fea5addb36fd34c55c24e21bab4e24bb66c9","c0e649fe9cd50f50fd8f15754a5d9abfbc1c4815513a1bd9ab48220f6d71d9e8","8e021000d830a035c3e7481022cbe1ce83a4116c80364d01e60866fa3c307dfa","ba25c5734592bd942e69c5db9ef668202174d25ca9b83c21149700a5428b5601","903be145aed50931be225aefb5cc882f5175bcb51fcd11d7e08843cb02786597","9f906b2ab4183d3d74bec1357724adabb4967df46e4e86581dca0e6c23e6855f","f62252ccb432fced1fccaa33c06619ed20e64ae6356c3fc5f882aaac3149f35d","aed987f152e04997576d63513fa0aa39eee89d326b110b06ccdb90d858caa1a0","1c842cc484b52dc0147220af4b1d80a60ac841c0a0208c1b579e3c1cecd86af0","1bd93c1bcef978d91a18fe90462ae8951c7b84f9fb215ebbef40903d96277a62","ed3d522f5e0aa20ab310c6b57908dea60991390b4bf3a47c65be68972cd707da","e310063e5b9951f387ad91fbce3864d2c0c1f4f3809776c89d08474f90864458","c61bb08fdc9c02a0aa6f9288cfcf576eb4f6e5ab35156934d0d4d539deb4678c","4bc75f5f65988c8adb87bfee42986f306f9e28be9b07dd0ac88bbc1ad3b172ba","b46b4373dc80ec68c4dd8e30fb2ed2ae3db2cad6d022358ff1e95dcdc55c5c05","b22534d708aabc5b6c986fe343eaef54692972926c9bda43c60a3b9c73cba504","4926de5f38fb5a8325f38a8543e0fbb39cf479dddf0dfc245dd1ff57f6010295","4e0f4f28501f60fc947c9940b18d8c799a650c89c442f06ca86ce382ff7b2cf3","bd53d6191a4c002fa9df1674940e7d75a478c9d854efc9037fddb3681a60874b","4603989a02bac935944250be2133b92d8f325bab85af5d3dd30f68b2f77cd6e5","a5de7d106049882d2e2c3a03aa9de02693396437809855c56a66d1b43246a85f","895bafab1295c334981a1d7a62059d130ed8e38489134259d6c9c013b21545ce","9f3c5498245c38c9016a369795ec5ef1768d09db63643c8dba9656e5ab294825","2d225e7bda2871c066a7079c88174340950fb604f624f2586d3ea27bb9e5f4ff","6a785f84e63234035e511817dd48ada756d984dd8f9344e56eb8b2bdcd8fd001","c1422d016f7df2ccd3594c06f2923199acd09898f2c42f50ea8159f1f856f618","d48084248e3fc241d87852210cabf78f2aed6ce3ea3e2bdaf070e99531c71de2","0eb6152d37c84d6119295493dfcc20c331c6fda1304a513d159cdaa599dcb78b","237df26f8c326ca00cd9d2deb40214a079749062156386b6d75bdcecc6988a6b","cd44995ee13d5d23df17a10213fed7b483fabfd5ea08f267ab52c07ce0b6b4da","58ce1486f851942bd2d3056b399079bc9cb978ec933fe9833ea417e33eab676e","7557d4d7f19f94341f4413575a3453ba7f6039c9591015bcf4282a8e75414043","a3b2cc16f3ce2d882eca44e1066f57a24751545f2a5e4a153d4de31b4cac9bb5","ac2b3b377d3068bfb6e1cb8889c99098f2c875955e2325315991882a74d92cc8","8deb39d89095469957f73bd194d11f01d9894b8c1f1e27fbf3f6e8122576b336","a38a9c41f433b608a0d37e645a31eecf7233ef3d3fffeb626988d3219f80e32f","8e1428dcba6a984489863935049893631170a37f9584c0479f06e1a5b1f04332","1fce9ecb87a2d3898941c60df617e52e50fb0c03c9b7b2ba8381972448327285","5ef0597b8238443908b2c4bf69149ed3894ac0ddd0515ac583d38c7595b151f1","ac52b775a80badff5f4ac329c5725a26bd5aaadd57afa7ad9e98b4844767312a","6ae5b4a63010c82bf2522b4ecfc29ffe6a8b0c5eea6b2b35120077e9ac54d7a1","dd7109c49f416f218915921d44f0f28975df78e04e437c62e1e1eb3be5e18a35","eee181112e420b345fc78422a6cc32385ede3d27e2eaf8b8c4ad8b2c29e3e52e","25fbe57c8ee3079e2201fe580578fab4f3a78881c98865b7c96233af00bf9624","62cc8477858487b4c4de7d7ae5e745a8ce0015c1592f398b63ee05d6e64ca295","cc2a9ec3cb10e4c0b8738b02c31798fad312d21ef20b6a2f5be1d077e9f5409d","4b4fadcda7d34034737598c07e2dca5d7e1e633cb3ba8dd4d2e6a7782b30b296","360fdc8829a51c5428636f1f83e7db36fef6c5a15ed4411b582d00a1c2bd6e97","1cf0d15e6ab1ecabbf329b906ae8543e6b8955133b7f6655f04d433e3a0597ab","7c9f98fe812643141502b30fb2b5ec56d16aaf94f98580276ae37b7924dd44a4","b3547893f24f59d0a644c52f55901b15a3fa1a115bc5ea9a582911469b9348b7","596e5b88b6ca8399076afcc22af6e6e0c4700c7cd1f420a78d637c3fb44a885e","adddf736e08132c7059ee572b128fdacb1c2650ace80d0f582e93d097ed4fbaf","d4cad9dc13e9c5348637170ddd5d95f7ed5fdfc856ddca40234fa55518bc99a6","d70675ba7ba7d02e52b7070a369957a70827e4b2bca2c1680c38a832e87b61fd","3be71f4ce8988a01e2f5368bdd58e1d60236baf511e4510ee9291c7b3729a27e","423d2ccc38e369a7527988d682fafc40267bcd6688a7473e59c5eea20a29b64f","2f9fde0868ed030277c678b435f63fcf03d27c04301299580a4017963cc04ce6","6b6ed4aa017eb6867cef27257379cfe3e16caf628aceae3f0163dbafcaf891ff","25f1159094dc0bf3a71313a74e0885426af21c5d6564a254004f2cadf9c5b052","cde493e09daad4bb29922fe633f760be9f0e8e2f39cdca999cce3b8690b5e13a","3d7f9eb12aface876f7b535cc89dcd416daf77f0b3573333f16ec0a70bcf902a","b83139ae818dd20f365118f9999335ca4cd84ae518348619adc5728e7e0372d5","c3d608cc3e97d22d1d9589262865d5d786c3ee7b0a2ae9716be08634b79b9a8c","62d26d8ba4fa15ab425c1b57a050ed76c5b0ecbffaa53f182110aa3a02405a07","87a4f46dabe0e415e3d38633e4b2295e9a2673ae841886c90a1ff3e66defb367","1a81526753a454468403c6473b7504c297bd4ee9aa8557f4ebf4092db7712fde","f57307346ffc565731e1b893de5953e4065629b8258ee11457a0aeafe4f43fba","7664bc39c9085e161f5f6f8f647ceffe26418a98a3f2a4c381fdc755be4b9e64","2cfbeb3885b75d97160fee31a23f4e5d1508cb2af1ce34ad98741b38a4b253b9","b2dfd89e02ac598aae6dec025ed75316412de59423e7a2345b951d33d72f4581","acf43834501c92da619d35679372c53d08a135fce5de10cc04e2f54c07134ae1","bc8f5e3c72bcb2e68e2feb272c8312b81fd0ba7417e2993eb569aa9aba05661d","ef275855066eb67627a2e8e388226fd510824d27d2a8f5555251fe096a9def3e","3b8ab6d861339b4c45682219429441534c00abd7f23fc0714e9326213669d35a","74ff64ddbb6c72565b2ffc98652f78c3895cc40c8264ed0881ec1221e759de18","83cf78cb96cbe2cf84d7acbb777345919e79d1357bf051bd5c1da1e7d85b755a","40c1a3ed908790d2d173914c88721ea4182cac8a6b1e5e13ef268a82404828c4","8b27c6ae71f8849874f800e49d14a98c92bb0ae54e0a79d6ae617063ba2a6e5c","ce6fbdceac62521a6f474355eb2a0b85446f7dd7437ce59eed9ac9ced059d4a0","466e0434af11422a1621060ca2745a4b94067076065b6e0c0aeb874c6eaa9a63","2b1177d4681eade2485edf0433bcd0037fbd2a7e6851c9fa7d3285056d30193e","323c2d2acc276d554fff791a55433159d117aa9662ac861090a2426fa1d01ab2","ecb626a33e299fc633fdab872d726f7de7abe01e7dade946a7d0b2572854aa0a","a5f9d6671ab55c6acf3117c592a5d84b46254d3f15cc66de0a308b2633b0cf75","9de2b351d62216e6b894c2e8ccb9b1a44ba320afca185d071ae1e63e608b8d8d","6a1a11860069ab718960e14c936567b39e4c66d8e650e94ba4d8da60415f0a33","84f576c5d9942a70efa2b4d14c8a805134f0bb3364535964b6d9eddf94219408","63d143c76b01b5bf6f591dba553cd0840b1d528200c89d5c4acc6e9fb237eeb5","cf49d08267c66f93e5e86e2e0137f85220e525f57fa93da5b3510dae11e6ba6d","0f988bd62f9188817239c3f2793995f642aa24f6e676296777e817fae7e8a5e3","6e2ea43283fbf89bc6c98a3171a817f3163b9fb77ef16411c7f44b72e25e3bfe","b3cb82cad92e77389c3b4a3759e9a83f0e29fc6f3181fcab5991f2e173cfcf38","d0d863c26e3a5fde079860b621be1a360909522bd163cef220133ab54b03bffc","ac6f04e6eb21a3644ef4afeae829482e4bed4bb8ad72397e56eb5f4af07ff811","f2bd2ac923e340878bbaf38d32e41be19dcfcf723c667933d67c31b4057128a8","178c1b257619ee1eb3b6e7adf890d6ca18d57f4317754b01e2b7d229a1726707","e15bb1842f43487e53a7fa286108062683b79605a8598de32cb1932484d92aa8","5425d93619916e17da6fd90ecddb6eecee916eba9d2f4aed281b2e874a3c119e","fa0814658e11019fc5023799824542e825730eae17200165997a934c9b833629","20c1d487275f4de9c7beb966c781a643fff43e85c8f79e8177423273eab21862","ddcde59b3012fcb03479f8f681ebb12fe7ec2346177cc56dd1b728578e386f58","8d13c86e53ac8a5ed2c205497dbf9446fa854c7b8a23288de62cb797fb4ca486","fd5c8139054831ef4bc637c0de4f53e486e9e8c4702074da0bc536a15545f2ec","b07f64ff6ec710998a62b07377fbda0ab4c313ba1f0055bfe9faa22cffedd47c","fdced0b571800be85b82bd94cd7ac9bbdc8c8bfded887fecf0121cb6f94e1c66","b324d8a5e29f19fc0f4705902e6f7a29d5704742c331b54c8c0132849dcc8a5f","a3c2abd98c3eb44a14869dabd47493c9a6ab2cbdbcbced5aa76003d0c98fe0ed","3103df94f61695e93f42896943943f8005a32821ce2ccbc1233a78c27ac82474","b8c990d374bc964b38e23c8de35d1f7a76d49da77ffb5aa88d800e80ff0db520","da4854ec0f3c61c03ffaa7f756dbf61f6a61d31d8c31715920a9ce69d6ca03a8","62bca48ab20d68b7ffcf1dfbeaa87e13ad93c4b92412fb95c690a46b2ef17135","bc60708faa53e4f1e28a245084018964c1aa7213e0c1dfdc950831959c1a34f9","d13dc641a4b2e27123a695133979fa48da87de1513ac834aee571146470f932f","3d84ab23b6b02249380161c7de65820771d4a53f25b82fb678c00825956a4155","27bc33360db4a396379e7b96289a39fd7e5ec7cb803792eb9817b27d8a886823","982d54a579c52c9853d13155ad3da92504d31bfd96fa8144762236d6f43b6d21","ca2e5f31c7274d3f8dab95a92f5239dbd651781b8f883d1e56e6c2d2458494f7","8e1538f0522f47d5ac3c011d1074341e7844fd5c54c278f761d470ce0da6a4b5","ca1d6d8e1df3da26c02f73e0a761cac2f07fd4dd85c1e859163d429c127e06dd","3a6e4e7dc1432f1b643fdd80b980cfce646ec19d9e77de5124f2918f3a8ad26f","960c3798038de92e31a30ee9fa6af41ab4e38a8354c7cabf995a950935b17633","5c42a700a395632db4620ce1a20f48ce9f1b9fd11c0607a2afc4409763f51295","40a235776491ac88f41c817654ae9ed15676e5e5da4d72423f0d8ce194ef4052","d2b811e22cb3c9a26e2343cd23647b734220df375dc789a139660b57e0811046","04fcdf893c994e5e7d1c19ce38ef2ddf26cc7ac1e15fe1e73c135820fe89791a","73b8c757366d3e9c0b0dfcc3b5a579b3d738ba3c64cc7c53457cd2d6622cf7be","601592e596d0651ec407b100fea88debb7f15cd2ce4e06c942854cd531161446","098d6dafaa415bd1eefc50dd109b828e8617bb68ff72f41df27960de4855104a","f2fc9e7dedfff1b8367cf6daa3263896113318bb764883588d5c76e16cef42d1","d7658aae7986c729853e5dc4d8a2f904c36f8635b10c077d9495c79292a186b4","fbaa69993bb192d23c5782ae908bd1e1e449e218372bb5216c10c5186adf021a","d3edfb0b99b9010383f1726b8a1584ffbce3d07726e502a52be0dc77f8f9e6f1","fd1b77b4588ef43760d4c86443e446fa39715ac1e54f6ae5ca6fce5d6d9c76fa","e034bc412695f8375cef0646efe947998ae999b59009ee805929e9b8e12e8a27","8cf39a93b1341359844a7bb1fa8debc1ac18bfedbc28d5db26385571765603f5","ef8170b1940e8241e909229465f7364676083dfb4ef856c143dd02d65f6e7802","6bd2eb8c440ca78068700734239b9ac72461207082d64369726b760ab3bdee30","630767d8595eb4c7cf70cace9e06f038b2d7ace53970110c968e5a2330c679b4","f9748c9f1a914930d23a90ca4d1c34ce06c417e9bd36da5d1270485a8b8ff72a","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","4b8db4ddeab4e3d3bcdbc033f82db9c610d79d9dac4822a166b48b8115a56b86","b0f2ff06100ac2f28b4bd6c1b0078a8e6dec8a8a4b9c73c2807c4a47d14b94bb","562a552ceb20ea7828b794ccfddf424bbc4db5188dff3d7ff5df6630a703b700","060a9f8b98d038efca8117f62722171de590ee2cb1dadc4fb60d15118605c77a","e2b2e0906bf1fa37c83db804800c6f0895462c6396846a0f6e22ff45114af368","3aa75b55e4c325f1c82552a522372d17bae338ee438d554a9b678cfc45db7d70","aa5f768014245308669abd5a374a1c102bea55891b5b12d3763100a5524a47e9","248cb243de7064b15bfb7bc7738e6523020b7b7a10451e34d7b9f12d28670630","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","7ab735672492614a1af2098219bd191642e2bbd126e0631e13ed15e947238a51","6bc64e37d72e60ec298911f260518ad11a875b236c237a4b4319a2c8f76a6467","fa08239ca1ff70c97771bfa5d67ee5b558f5922f21caaed019358cdc64b6921d","233f9520bc8945f69f096f61eeeb7b6c7f7f33030cad4359d222e944e3744586","65e5646d4bad5712d51be96fd7ab0144c47b8fcf9e61c193fb37e9fd0dd2dfa0","69add888dec8bcd000dc817abf7ae54d7d14aafd8ada11cd56e7dd657cee77b4","b84340a4cd62fefb610070d9fdb71cd24a25b2fcbfc6c83e618b6357d2a6c564","a209235ef0c739ed8adc3940aed54bffee233f9e68bc57b14fa7113524c1315b","7b0d2052963a883a9efaf4b4346cf01128a5e830b3e3e115805da97add8de2cc","4b553dae83283d99f583afbe0a2e51f8819479f11b1c50d24a3a2b01a0e1f191","c93424262e6e8274db30fcc998af77a95dea685a5a754d3a725e33bbc6913ac9","dc84604f43e4305be0acb23cff60f89e94156bb277b6fb8db97c99db01730906","f88fb23d72ea1139f3322f887d4978b698cc63f1e1aaf6b0804ece0331f40281","bd20d06c3ac1d3e6fa7e5c054a9aec5082b442aec0605dca4f544b23c43a58ba","f2477802a8ed7d1b6c9595abf415b5aeae73163be5d3db4f0a6bad21a65e82c2","d48133a24e88cf8e227589f1a5fb61837684317b3d7f824599fed60c37f2b34f","9331ede75ebcc7caf7be94c238a6be567b139a39546bf62c7199fdf960212dab","fd390b408f3814eaa90cf053061b462742fa0d08850accf3c99bf43807b7d722","3411c785dbe8fd42f7d644d1e05a7e72b624774a08a9356479754999419c3c5a","8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","33f3795a4617f98b1bb8dac36312119d02f31897ae75436a1e109ce042b48ee8","2850c9c5dc28d34ad5f354117d0419f325fc8932d2a62eadc4dc52c018cd569b","c753948f7e0febe7aa1a5b71a714001a127a68861309b2c4127775aa9b6d4f24","3e7a40e023e1d4a9eef1a6f08a3ded8edacb67ae5fce072014205d730f717ba5","a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","382100b010774614310d994bbf16cc9cd291c14f0d417126c7a7cfad1dc1d3f8","91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","4fdf56315340bd1770eb52e1601c3a98e45b1d207202831357e99ce29c35b55c","927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","be6fd74528b32986fbf0cd2cfa9192a5ed7f369060b32a7adcb0c8d055708e61","768ccf11f71d2131a09a558604432211227d8fffd886b5755d18031f8381656e",{"version":"227a50113c72f6566f4adcc9deca7b5c5c9f865cb85af0eec561b8465240e62a","affectsGlobalScope":true},"af7edf79a9ee6d3e54bd95506dd89e47bcf659917de27e4f977b68d1bb2a4da4","109e793cd34acbd67baa8399b56afa36080eff1da3e9d439bd950518f4d95a50","7856539c25a9a781d618e5464f478b02bdfd18f094ce7c8d33eb143581ea4668","e6e0e666266d3c87510fd198cbc82d22e03d05c3ac82ecb9c958bcc550255b3d","3c9d040208e37a58400dbcae8c8473f7f8943eb86a69d97656b834dc3b1895f9","4c4095898dca488ddd5fb214868aba2d3751884a3716c7ed67ea23c9fedebc06","165bc3457e48abdb586617a78e9a261a533795332373066d5abd9d4ca6a96a4a","d0301c87ede4567551d06e9b9d36749d6317bad3fa107b06f7a7aab4b7e027df","18992725cbd51b0846132ec46237bc7de4da1db440deb66a6242e2de8715dcfb","44f29187cfbc7aa4a6109204c8e5186509abc3b78874a2ee1498c51ab50f0f62","19ab78c1376c16e18c5b87dfa750813c935f0c4ce1d6ef88058ec38f9cf5ef08","bc368240efc2aaac76376c04b04d9995b53c1ed4d8f4addbf69098eb39fe0d7c","6f5d93537b4407d2dda061503d3f2c0316c38b6d39558325c4b05e6d167d25b2","b1535397a73ca6046ca08957788a4c9a745730c7b2b887e9b9bc784214f3abac","1dab12d45a7ab2b167b489150cc7d10043d97eadc4255bfee8d9e07697073c61","69aef4085a87a584cd06a50125e37f0b2a820ecac8c396b9b7ca6d5520393109","d47961927fe421b16a444286485165f10f18c2ef7b2b32a599c6f22106cd223b","5588df35df8b75395d908998dcdc913ad1655370d95910c8e08989fd49dcf06b","6b921dda29d9beac0d7affbf3496ee76f90d85c8b9e4844828f0c4113781115f","e6a1d299f08bdea7eb4c4a0d4963413e95ce99fe2d42d8a2a5d44207acf18b9d","137272a656222e83280287c3b6b6d949d38e6c125b48aff9e987cf584ff8eb42","a31de363c74331e6b6186ccc41eae0864df4e5268578c0e2d74079b7e5578051","75c2286e976b5a9f67bc96da78e48ad9425a1101cb46ec083d674f487b13f00b","bcd9e62a0029463c5367f8df3e840f31fdd18d6823e3d82c81f89b6bf5eef472","141783a16bb811f09711f6e2c86145a591c7cd5a47402393b515aa6a2fcc34bb","0c2b331bda9cd0bcc1e470dfb3b75074d1c211db5a7eb9248a0f66af6202f5c5","a624cee6c6f071fe9893f8529969f8b08f87e84c414657cceafd8b1050b35f03","491ca5f05e5a1d231a98c8327f68de004a217ad272e398891d097998fd5f8a5c","6c351f286a71f7517257a2aeed44ea68851256e95e290cb2f37f88eaa4bcef47","1f4c4962d7b1cb3a300c8328a28384e5f3eba62807330e74f89c59d3d43bbf3d","ff7f5046168c5d4e786de92d7437f0a37655da048e426f35d4744568f0dcaddf","d4d036fb914c29e35da1b499a4e33c39dd32539a0f9d0ea673d0420250bdb198","57f5c34db06b9db67c909a51e3e6dc0b6e87a45b52bd3e864bf6d4b143df23bc","31ffc206260271c6291c5b34b5d1e61f406d78d08d8ed1ad9682a60b72b05483","35175e315172f7897f8f5a16fedda9d58e207f5c063de8275a708234754eef37","e9afc619f0670978ed73a20beff1bb76d3e182f601d2f013de71d1b9a79c9cb8","e6dd8526d318cce4cb3e83bef3cb4bf3aa08186ddc984c4663cf7dee221d430e","dca6757477c377b1b9f8bfcf7c1c64e0e7c8eb12768376d5aba59fb676bf149e","6ec585f027ad0c5bbd2ae68b76abae8832fe1ca5961d711225ad89af010daf54","a2a13e3a589c673e3dc75228806bebad1233ea756685c455fe039b354aca3b3d","6f1ce6693d7352368e45862e3775204e76979b782080a2c4db75632a058a9e04","7a723f613712b7ef32d9cdc4042c040d23c9e5c774f669389588dce09b47b0b7","c25ac0fbe598e8269f39ad0c0bca36fdb419bd4dae43cc7727ea133c46bdaaa5","7f6de1f515cea11a647fe6730d408eb7dcaa0d3e848fd22f47cee950aaa77b38","80d35ba8cf674d06274b6278242b4ff61272e61b5381e7da28fd392dc62912fe","01cf4c5b0df776f153daa88699e7bb388480dfaec52707b9c8170983bd729ef0","3f28a7f7e2fcd52314363303e714c49217b614899e89e382e5fd133baf2bd6f2","41fa4bad318d27277ac3742c1056a32883a9351fd90430c4b0c02eb147b58660","b7e31cf2ef63873859d14ee102742cc4269ad1839b7d1c5884e4b2130bd63131","2a3c1cd3bda1604fa0d77c9fe8e2d1de3ca8a40321ac2a25445e362c538b47f4","8420c439d19db5bc1877bdd33e09eb2266bd7d80ceb70aa31390ed142b83285d","44f2854e7d2b9d3106e9f656c06d3d3ecca36969f950c26a55904d232ff0dd66","e52623f29e19c935258b039af7a968ed35ead3880986e5f7698f2e2f10bf3711","009b890f519c997cc5df7321c0229326f6efb806c1a34c0fa5381fa269b4336a","95bfc8ec5e9aa3cf30cd8a784993297303a7b612154253ff6f977922c6793d4e","aa77370ea6e2ae820a474cd7bfabfdda20c39af5e0e41d1492679fae7c15962f","840fae92becbfb1cf560da48b2cad2138b31c433e0503565ebdb028d893ba04c","3ec73970deb96220bccc46849366e1c50e17ad051c4a0b552968b19640a1574c","ad10c46c5a5375c7060eb5414159b47c629ad0f7da7ca9ebf7719131d3af7e12","0bdada6093af04e722758a71cb789ba68cd5fc6ebffa1131129b3d588b3bf3eb","e041c6f9649b1566f851a5dc822b58c599d18d3daf737c6b43850008a98e708e","af51ab199dcbffb88127cb28b5d3600c6c683484bd1fddff419815dd781e65fd","744a2c94eacc12873973d17bc35e1f578a90ac284b59fb4751e323c60214efab","10c6bf76b1a10fb8ab74a2cf7af049a3419e3516ed87ec007ad1476ec9cfa40a","ddfa83c22068d300858d4337d7e20c184ecb0435efc33888016614fc4a2c2099","97715307110eab2699f55dd2fbc73d23be881199ea7cc43a8d40a3a895a52d7d","e3f144980705c4130fcc687da28d61016b3716e1c2c3b6cddde33115b7f68c05","c3f766daf520bb8323f867728042855a2b409eafc7df48e38fe348b27cfc5d5c","fe541a361b453b37848057edf79d5abc1a036c9f420ad5e1f7d295a0361d086c","9bbfc0a5ac36964c340d5547bdf534311d68d996bb4efed27ac63d01bbf5c094","f7ea989dc682c80df1c9a8d18202d5f588bb6af5f7b3b39f84200728f6f23447","cfc3c2250e8b86534fe81738b4c513887d614c36b8eafc92f76b8d505f906a89","f8771cd6b291f7bf465c4541459d70c8534bf1b02a7039fec04e8e28df005843","f2131d49b915a3bf275817bf3c5ba1b03197bfcc0c80929fa38973f5eadc1064","f3233dd60d9be05e0d67dd3e43e73eead530fc9ace5be7eebffb730a221623f2","9862f744db6a01be11cd96badca8efd34f2d04d2b9228b2147c48e64c4830626","629dd088a427d3d29d578578f95e9876e9c240a4ec367c8fe214fc93092cac36","5174824580984ce594e422af8ece554d39cc883f587263584005d1ed9e8a4294","011c529fd6c2b42156c729d5b134891c3cfc239c77954b8dcb8d50834bceaa22","5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","7a01f546ace66019156e4232a1bee2fabc2f8eabeb052473d926ee1693956265","fb53b1c6a6c799b7e3cc2de3fb5c9a1c04a1c60d4380a37792d84c5f8b33933b","8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","c2cb3c8ff388781258ea9ddbcd8a947f751bddd6886e1d3b3ea09ddaa895df80","f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","2a317fff5810a628d205a507998a77521120b462b03d36babf6eb387da991bee","f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","32a52d2d6f194b23beb54e3fec8b467aa833bb509c6aedfd44506c1681f84756","af449cef841f190b42e8de59192f55aa353e402a68641d798375ebec83967906","d8cd3fe328e395b538d3ce3ff60c1fb9f5f681e935ed9407161eaa4527046605","a4c348fb05d41c69183aa185f878bb872453d8d01e25f6a1d820d3a328184731","518effa4b9b5e05fae48b52c8fbdca09649995a10b311b9e9c52e969c8772d9c","e9ba3970a46178df808e99fa11cc7c8a6bdd01c573a1edd894b7010f70b549c5","b41d54bccc147224d182df4f3b02755423b60e20194015cec4aa08acd8ecca75","70ae70978cc2f67a6600faf4b0a7958ec13436b2705848bfa3e53fd075663d1e","2baca6b964eb2a811cdd75dc2450b7ffc90f7275f080627ab7bd472d9d00726d","e82d6392910d77cb5cc4643aab1589aa84eae5f086b3ce601cd9200443692d22","fee72794896d77dbbd399ef29d7f2ee5d3039b2f0c6dece7ef98d97133adf417","89b6e3b5affc14918888ff63eb61b4f67e97214b89c97da23e93c3dcc40757c4","66c85cb65000889d73c66c5c7855371ee0f0a04d43a380fef8ef3cd0d1d90a8e","749cd52c71d8d5b80999eab587974956b2d16b30446943010469d90294d4a6d8","81d14dff934a7172ebf9550622cdbaa117da2b465dbd785baa26dd7bc2c8c68d","45563f09c86b39c48a2021041657c39dd03319aefe6a975b052dca46c7357259","04b13307551411662ad1a3c99924edf053ab26884ad24dcb94959e7c29f9a435","fcbe81813b55c378560b64d9f21b951333273f76a781b086a63f844cf605c2dd","864f49da74709da6e77fed102c5aeb2bb64d98ee0ab87372c632e2e3a47c2f02","f90b582a9a18fd14dee9cbbf59a886829305009294ce589e543453423eda5d42","fbee0d37b02c3569b3171526c218643b925c258c5b7d7d8c9553832d301521f0","764906e9c28d80cd55ee2bd284829bc9e32d55964695514656bab42c1f65a702","24d07ab9bf7783a6bc94fb4fcde589f6f92b7fb14598ac7988948965f4c42179","afd0a12c5aeaf8cc6a4c426c1795e17f9be73fc4ddd0027857714af8b5b223b9","271ac505b96e91643d5a56b54be1a897c4e5253f339fefebc76b10339de1e96d","d96cc42ce438a2f81f75db0f8815e269aae91c5c2d8cc8cd8e93b00c8e9396f7","f2330db6a6a3a57e647f7b1345f75ad6a198a946a9a186b0b02f03d341672e72","71b0e26a6d0af2c069279436b984838210eb63d8d2966e4d6dba1f1ca11dc1a1","c224cc9f444c853fa61d4ad5c6d737a7f60ada00147837f34b89b6d952d3ad82","7b530fd196666c0be34b21367b83c1b014c6746b2fe8cebcfc9c1700f801cc6d","6cf3946f7da59fd31a16893d3188b621d34c352aba4700d7da143c00b4a5ba53","abf15859603239bf9fe5324e0e8bdd2b3512f5c7dd9554c0e5f16f4d99c6f21e","c98517664512e9f8bc990db01c296a4d667a53cef785bd5cbc4c4298dbded589","2fe644390c9c939c59544a9834eb010f204b98b09d3a81d6f08461e674bac613","3e5aac7a89cb2ef0adc2a24d4703443dc4c46698e09d25de5270584da7c8d810","4ef9d939135cc18210a47e200f4f00f48f7dc9fc266d348a81f925b259fc1682","5d88c2f3bf77fe5ec107f01c6f4082b8b8fe6dbebc9e64768a29c892625bac6d","d9df816ded9139ecb49e8a4e21f7dc4246d6ab6dd6aeae9a8ea8b55e11393acf","77516f1b66418d07466bf60c353d2f3ae2f85100754259a66cedfe3643ab219b","7b6387a00c96eaa04980785a7c3538b6376345e84845a5954069a109feab75ec","f4d87623d91fa305f7f346ccea851290ebe6438c0c0c6876229bd9ecd061b74f","63c2f5aee27d43d3ba7443f1fa049e2ac70d8b475d2f49010d5319e18e7f6547","00f7358cb13e237d304dd70051c531d0fcba2c8a90db143c66cd604c2d5307c4","af4ce7402262cfa585f29ac6a02edcd4a0ce8237809f7b8f977e28a909531409","369522d541886b54ea59461f839ae1fe6ac2d322bfb5905a94429dd7e769e778","0ef0d317f286c3cdd4dc4b1f62dba3f5d485fa688bd1ecba75401b0d240f4965","7f0a59b99280369ee3b6cc42b221968e786fbcfe94b48f741ba9d3cd4b6d0f5a","479a0e8c65aef75b31b8ff75ba5cb4062e6dde6b4ad52f8ee9b35b6be9dd1f82","a7c03196932a68f6386180db254d332184fc9dd8b396ff04b296884c90138c36","78a65f52f5c74dbcb41bf04985be9658ebf4386884e4185b97d2e36c06c3dc62","4e936da128392387a9fc2844a6cc39dd2b85ef68e16948edc8362dadcd6e9b1d","d5e5f57c8af28064429d0b0619cc7d8ba3619e17a9e42e04322f78fcd34dee42","99e67bd3feb82a4df4b12ae20ee78d297bdbe34aad6fc299b03798ebbe5b5e46","36aa3cc78215de12b1c60068de76930ee53b9bf843762fd79bb216460a30480b","930e5e3957fb38f6577388a8c1ac58d75de5b92244d25f2b4521a4e3f40269fb","07838331d2d59ac9a7d3b8a167ed3b9c18fe06f88be8235294ef9ed1893c7c4f","57346c796bd61b582953e95328e53b9121b0961662610292554d9e8d4cc54e57","8333ebac39d51835490ea89cc9d4707a5a7167ecf627fb4cd17d478f9450b973","686d63779c11d59db7f1cfe27b760a05e10d20afc2289eca3c7b8a118df5f14f","9be38c56611ffd2746e26d178d9e327774eedfda421923e621204e7bbb095254","029fe599096a3e19e2320409627653359ff0bf780b99d7dd174ac88f3329d8d7","4d2937015ac5b66cd2025dfdbcbe4f404e0934555cb5e65d9ea588f634e6ddce","628f4a87dc9b792018d300c42ec331dfa9b1fdb1717297f574dc456eb03124d5","4bd12dc97129c32f209e07f8138856c5d43f18937bad3704e103710561529432","5c442fb13f254ca131c5b7cd25bec7d3b76f2162787c60ca08bc7ec0b5959424","b5d3bea14121392ff4e1cf917c5638569c0c7a2d9bd173254b11836ced6a01dd","c38aa748babe260e770990b2fca19cebe605a0ef7df5cd041d174212a4c53106","b486bd82e76246b9b868eda66c4ddb3ce03013beddff98fd1405fd4584c1010f","f5ac594e0e34d63780541f801f11bb55dc5a77f20c982a45f02a7f69237eb270","0cd1175363140e83b804869b3ce992b519a7c4007e5a58880570433fc90fb39c","d12c46ec326a6fa2eae29543142bf1c9864b1011188dda573504f18d763eac3f","433cdc84df7b50a98de1274f83ab3dbd92b824a28e5872f18847ede1edaa6957","ceeca958617f7e3a66afb6b72f32358dcb0d0a5b80ea1dc30ce0d43b43019af2","72bf0a2ca8f8ee9a722d1ea9a2298627b111f167be1e6fd718ace9ceb91e6725","7aa66702956f8beb5f4965868be479e70571f63a37bae3293e78174fb4d934c8","05ba9ea71f9cae6c6ad40bf3c383403e9d4a442ad2df0b8394016101db22fd76","42c62b8151fafd6b576af8ae89c28b269ee564d8fe24ef61cf950fb9585906ac","b9a1d6cb9ef2ed65efd911a74110f3396d1be52df25c7f21d1c94f69b5fce1b1","9110d0556f9c55643de40c874641fe455177dee183538b4b6e7214c78e2112c3","f5cd789bda41575ff51eceab8f84630a4c3224ee5894b64bf460f362de61af82","b00e966211908861e76938a4065c8e4a6f4384e514eeac08bac771d6c6f0a804","5000ca8728883f8f9c3e588ecc81b9c0bdd3bfe3a345b161ddb8e3a6374113a3","663336e62158dd3780abbd90bdfce4a57718ac94bef747e8da77789f6b3dc1ed","13719793a04673343bb4e6676d4e5fea868e7f226fa87f960c130b09d8774bfd","f2ae0b8ef6f2e5021b138eed04697ccaa2e39052c0b85c349e49c24db3e918e3","ebeb80a41840d428bd508a5982ace16e2b6e4247380e7959fee2ed754e611d87","ce9e82a5d0b9fe0f19fbded53ea8581ad1445a7424bfbe4fc0c0f0ee7d5c98b7","223a95fb29280b15012525ffe84baf403630f908a741e8bfdf7a628a2b42bb6e","479ee0355510a949e4398d376194f01ed226ce4f3ffed5d75d717ec1bf767e5a","7a5fae4564888204a4466779dfe90e8fa152c6613532e4b83be876d24153e785","426f37f0f4eb934278b203b6473ca9a5f7c20cec85f78867ac04b38ed7f2b76b","ccfc1fe8f551fd1cb8579e173a3f2e29e413a807be4b1e20e6a55d52c8664d46","c813217f9342ed4ac50c123585cbc963b937f52f9c4df4240001a48090091401","354bf2032a5feccb779458841173b64b44066dfda28a91a5b05b891fa7ab4510","93a098fdf56ac9f0e959501bfc267b7662fc0d883ad5dadf5ca007c383693d64","cc2333ea3e7afcc0bb722313263693b5a7c375c6073a0c0977ca2bda4bea672e","5e67d4f961831df68d1a6f1c531fc8a10c6f0f9989aaa701b885d99c884d6afe","8557b6c6f5b0965be7376562c1bf404e3a846f03490e96d3c16c1b754830d210","1dec1288ec1a8b54c8d6c31232c91d435733917bb1cef7346d4295302ece391c","e4f3006062aa82cd3b1c6b6d7fc8475eb541f60d95916a121a6d4e4af0af4af4","99f7da0ffb18aa382b9b7623017bc0b9f52f759e6f3829ddda392d9e11dfa662","7210fa3a9d837f289b6262f7225f84971e83589124865f58e7b5b956f0a22c5a","c528545d0d0b0cd136d2c51053f514678464e8581e1d6b43f0d3e56ec709501f","508b37c0cf5f232f1aecdc96cf9aed1f47c6dabf93ba868e9916d8474efbfa39","9ae6d34912a9ad50e3d8d6dd8ab4d102bcbe0360416f22cb3f62b7eafa847811","78864409b08d4569557d839b4dafaffdccfed594b44ebad1bc8f7ccb79788feb","ffbdbd6e0c08a633011755034607e9da1d6f4be03c4592d231105e171f23293a","8be681553e1570857e335b4e23e7be3862b39fb7886c55d0da2c06d075237cde","c7132b16e88f9399a05755e53b779dca3495303897d0a55314b4292e5a06cc01","ab4e0bff35ddc9be791890af66c31f748fb9316495b48a003ffe8eaa006cd758","51ff8bd794d82da51ce85e5650938f7d5255b4876de55d78f060041d05cf981e","318d7e63b1307511ab264351da9d336273bf556be52dc0032c3b0d7b7bd82637","bfc7149a044201b80b4047114cb7aae47bcac51750600c26ad4a4b11e24a72f8","6bb901a0ec6f268c30ab851d422144e4874998c2efc6066f57ff76286dd705ad","52f20fdc6edcd22932773bddeb36ff5701fa35a4581c34ef2b596b372495b7e4","1114a2243284c1814adad3123e40949e32101f3491a6df6efebef6b033489334","961dc6d965085bd08826b0e457a7335f3b7a79395abaab821b45294784e793c4","50f924ff43b7c43796839495ce47fde0c300c9cd8a0dc3d71493e750d9826084","8abeb3edd5f1ab8c955e8d704b4c671d1a02890796b0067ffe669e8132ed837c","d772f9547e932a6bbb23824d1f63798a8cf437bdf082a7b8b5a4f54ee1c2e558","1f2a4d579048dcc6d40aaa5af2d87a3ee24b852cc0afe59991801fdda7ebb0ce","42f2dd3f16c15d66e79348081dc990fe956a1ae6368681d9b39d910ad793a8d0","98bd4ff5e172d3450a548c1b07ad472cb1ad0e70d865ec9c0e8362bc7d2ddf9c","d3721bf95a8e868b526040d43f2650e98a2bf472a100a575daab5caa8bdf2ce8","49faadb17d7128c6ee4f4ec536462f84d7932a8a3faac8340ab8f26ff4e0815e","828a2354adc787ea1b57f7dcbfe4677fa15f3108fa28ff56fe2c3b6b32fb8e24","ac74810df58e76711ec1ccc2d69fab9a3a9e974b9d72bd318c36402c22b74f29","f0a3443dac0dc1537cfb70a9ef5f13433c5e3f5ffd3cd621e42b742a58016d6d","4b96328778d0a68c104128d9a16e6de671c8cc2924cee1f95ceb3e8229900cbe","ded4eb6f473567ae41b7377886071fade40c64bf7d71283f1b17454f39b26c99","8b5cc7a598b2de84bde1e7851d241dd57a4c716cfa5c0631f65dc047d110f9ef","1297bf6eebf2df021cc53ef2f1e3dfaeec8adf83f7514cf8b224f06e585ae617","368cd4ceccf5f660e3630a9332042126fd6db55bac2708947d418f978cc44dac","5688bd5f3de07ac95e7d95058a84a2aa21c0c48f365266ccd9aeddfaff071ea3","d19ec51bf5c838a3df9c3dda0f08ac5b7a3f5b3d94fee5e3e14488c48b6ac18b","66429a0f880aae1041f771b59dda84a38d727f449616280b3a03e8ca53e03c85","3597114717c58e0de3f22f83f993cc55f1c201f52059adcb716204985a8be87b","383af58746edfbbe24bb9a17265d37ff30440b16d528ce4031cec278f374a095","9d16d6f48b395178df2cc648163ebede2ea7df05c117c0f82138f4b591dc57c0","7511c43290d9dde2867626fd5898731f6dd5147f74a59ce0b652af86e59ac37c","c8c5a5a82800dd6d092b80cb2c93945e052ae2c4671c49ade51972b27193cdd9","8b947b1869bfc38a38f669711fd0f797701261c7b58412c9a58dbac4c9862c18","70369ccf0a184d1052ae5f9e4f02cc2d373358acdfe3bc27aa68e777bc1975d4","eee655f102ec6ed4b65046794fbfc88db4662f5ad968291076c3c2c1682dba3e","c431fd5dd9016817c99e8e17a38548a9f5a3d7856cd916e251a67194c86a864a","fa23928e37f8d7f56ab749240bbfbad88eb9ef5a59ca60ca12bcf0581c6743d7","4cda5f04ce99e45b598c5638e490c1a0bbae253f0f0e6f067c9e96d1a4e531e2","e8a3d1e587d177e1dd2ff8e830d99b321079cbcb3cbd75742857cabb61ff2165","f6f43f50dab585b40d10654cd5f327ec140277338b45b5373d0b6945721fcdc1","86b9a416f1807b202790f91d8f5864c031092a7abe10a4fa58b83c1e3e98758b","18601292f104987fade8eeab9d715608824319fee9ad814d44878fabbf7ac99e","628bd42e43e50d50e3d66cad34aacf60dc338f3e7cac5f03aeaba3aa11eeae86","f23f9ed6664ad857be4c682bcc2c0d03b9fda8816917e26456e8ee7cfb4199cb","c906f203bf1df85e07e97182c1fca6bd838bcab7c8c10ebc1380b0301020ee06","14a6bba495899eddcf1b3b196eb5f852b1e146afc38fcb0f2f6d0fcaed08a3e5","7fa81b70a02afb6c8be3c9126d8140a1d4f136cd3c75fad9d8d8f2838b3361a6","91a3bcd827bf6199ce54d1199b491edb9e1dcc2136e8c4d0a4e54cc65e6779d6","7477b7f5a5e33258d28f9599295dba057acbdfd11e12479339846fb912719e52","e70f03e85bc8a2385e538a2db0c9ee532f6a9b346872aa809f173a26df7caee1","8f421716315e1466b7f67394eae4d2c2b604df079234d32ddac36b1af7984ea0","264808a845721a9f3df608a5e7ed12537f976d1645f20cbb448b106068f82332","8d484f5d6fd888f53e7cc21957ec2370461c73d230efb3467b9fb1822901535b","df73b0c2aa1ffa4a9aebd72baee78edf77ce5023d4476c04eadadbcdeb2964dc","c12b4c9780d9f6703c8912201b06d0e1d12ca4363ffbdb0e3c703f8ca6354111","771c436459c7a2ac2604ffa55a3abd76ffe8cae6aeae700d749f0fa5e8869ff6","7d4a2dae1a1ee3b99563747fa815076956911a833954deed5a4aa2d9207df167","45f6cd001ba50294b3e9a43800b22e0798cdcdc20c214cafd55d4d7d1914c331","b81b383239d2f4f14515331d7017febcb23786d90c5acc9688a891010fe25d4c","c60f24b4fd55376e4e095914d8f5345f63b7028d50fc8a0b7ec930f82777cacf","5754e79fbbfbb921b60ca1ad35cfbb5940733d93110bb1a935584f90cedb1c68","f7fcb70b90e9664b1ff1fb8566d3af99ca1a057d0dcfb94fb69b430463acba27","fb3af1e7369a6a52e0382612036ddcea2d089cdb0cccadc968a975043621e5fa","51353ffcc4bec12870c1435205dcaedab91ef108123017fd50fe8c3aed2bec04","e26befbe9607e9915734929db869fd83943f66e08c8e59d7308c14f6b6e755a3","4f596be4c3cb6ab63476dfa81bfe5f2a75768b6fd966d4c716411b4daa98df11","9ed89ea524e38f71aace70056c489a325733e208348246a5454f5c41886daf78","3a98713a36fe040df4d7e10a9e57a983f814f5cac42d3fe7919a342a6b9c103f","9c9d255c6383f0e7dd2a842a14b8142023fe511730d9ff1ae1074e4d7ae1f985","b44d4ecd18d153d893eb38bfd827c0d624ed6f8fed4d9622489d76b3e4847067","23a12ab68ec3b350709bc4c15ddd34d8afa5e94dfccb1346f663f2c4bdb4334a","c9dfb06ca7c62fc5a95d33362f66c2bf5bf78d61ab433e62ec44190ea4012910","8d8b8fea19a532864502cbe5b298aadc194b970d511998342e38e4b9dea98c48","97479d4a4ddc4f4db849e5d6daadda8d986f5a7c580a0d79b3763a536a62268f","6d0e44cb89017602b13264823b15ada2a38e2ccb2a831c3e57680a0eb57d4bed","5971bafc1bfc0280454b95320c85d0b3ffe16ff0bc214d57bff8d312065bb39b","3922c4a7941977a6e88d9ba1ee1b58983f8f7945de5bf9ebb7010c7caccd1b69","367dfc1d7f7b084ee15e32d37a9ef43ea5bd9b114c3a35afbd76160224f9f2d2","13058b724349c566110e535b3a4fb84b8d7633f7910b1476860fced2a8116e27","27b4e8ceaa92e1c7820111402b7679a83c8e2bb1f9f873e38cb0ce50d349358a","eed1040df926a881b55e15b8365f2618da31a4331c73ade1077622ea564e90ea","2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64","91ea557e9c11423d4c317036285fa5784a4221f4a9db5ca40ff81d047edf49fc","bd75e852b0030b3c758f0a2ad6c5cd0bffca227cb4a9e3fe964ec4307dc15980","52604fd5f6e0e6cc03d13bb4c022237d38efcecc71dfc2daf7c99cb7bb4da70f","d8af7b7b5bdd2f62382d8c8c19e27ce391a06c29acc635348b79bd7b89c932b9","486bb5808a1c0fceb6586513c2c16e705c1d9167d9c6fb2a845fd438c5ef0767","11587bd01fae2edf56fc499536f1ea8f536bf521dd8e6c449c177ca874e7d60e","f132f2018732f715efade620978083720ab5a605268253c303f01fa9841ed003","544dc0aa5d7176ae507c7294e99c42c210b4e36b4dafb02889ff86e8f66031e2","45eda7bac84919bc4e8382f1bf0cacbb7552cd8165729171157796e5fa3385a9","2a788b7f283310e4b189fddcfc236b3fe672fa97406eaf86aea29b1d8428f4d6","422616ed7e337e1dc87940673fcc22065ff030282fae348580b6d064df54addb","71d1aed140b7afaf11a72d58a14b25745195eca2b308cc70b9d1c95312b02778","9be38c56611ffd2746e26d178d9e327774eedfda421923e621204e7bbb095254","7eca290a105bf511a22982243f0b7d716fb67720f1db957c82afde9bb3ee48c9","177f015217c4a90382d9019a2c4ef343db8f01d204317d8408fb2bbf0d5f771f","5cbe957494768f022e1b2098740741d3b1651dcc66cd69d28b3cf17735b6c9c6","577f6adef120ec30dd6b5068661243943a7ca435c76023e24dd38071f061ba9f","a798c5fafa964d58a110547b89db8116a5bde254b4988b9cd704fd3dad01efce","af17a57502d98192db5af5c9cbeb56f79699fe4bf9be4e5d38b7a4dacaaf66eb","80eaf2c036f8289586b5b4c634cef6aae66f0cdd828334239173c9fa3bf6eeba","c56ef8201a294d65d1132160ebc76ed0c0a98dcf983d20775c8c8c0912210572","de0199a112f75809a7f80ec071495159dcf3e434bc021347e0175627398264c3","1a2bed55cfa62b4649485df27c0e560b04d4da4911e3a9f0475468721495563f","854045924626ba585f454b53531c42aed4365f02301aa8eca596423f4675b71f","b6188aa01a1976e2fa15541523947ae364674ac6132851100d84eb1abbcf77be","9ed090fd91ba43d9d659443d0bde36d80df0693e59a15623f9385963c49bd5f5","6dcb168e81f1843ceb2226b3d92cd81db45d8c370e66a686bb0f2218ad7adbd8","8f054762edba6146887dd0885c4bcad7cb52659eb7ac1c70dc4185946b02258b","afb8567913c4065bcce1a6b9d0d5cf2c2cc6ec8f0b01d01ea904c6c8480c54f6","d435a43f89ed8794744c59d72ce71e43c1953338303f6be9ef99086faa8591d7","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","93da197145dee1148ae0d2a4a493208deab95a064437919d768a5afbbaa765f5","a40f00d055c5f2b78afe8305bbd22eb33cab4b5f2e25fc279ddc9447a027d178","141342dd6e873870d3d9c3a46cb436736697034af6a9d8e2e52363af2adf716c","3c40b4c941ff4a2fe49b69786acf76abaa75efece53d331430d3911fdbc2e1a8","05c7aef6a4e496b93c2e682cced8903c0dfe6340d04f3fe616176e2782193435","903a345b6c96e85947430f85568936fd324500bc8cd4363f98a376981658cfe6","c288f0782647cc1b22085ab6dabb94369f4e930a987dee9d7859a770717f41f0","500a67e158e4025f27570ab6a99831680852bb45a44d4c3647ab7567feb1fb4c","a55e31847457043ccd3c1e3c9f1e20589009ae6f9b7e5ef181d738769cfa535a","4b89201ee9bd8bb6c4a05e631404e1fff118ec1abf0081c543af49110f6ed55b","e666e31d323fef5642f87db0da48a83e58f0aaf9e3823e87eabd8ec7e0441a36","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea",{"version":"bf1b2e7c6fc81ec0118c8264c4d004458e60ed8af4c16b3267885a932e2a6c11","affectsGlobalScope":true},"bcb6ea18f23dae2c48459d7b86d3adccd6898f824fcbf9da08b935f559896580","1363ba7d52f2353d0c4306d0ecdaf171bf4509c0148842f9fd8d3986c098a2eb","4ac282004b0038c107795523475e549e6b357a347831cc635eb08360d63c1468","858d0d831826c6eb563df02f7db71c90e26deadd0938652096bea3cc14899700","8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","18c04c22baee54d13b505fa6e8bcd4223f8ba32beee80ec70e6cac972d1cc9a6","5e92a2e8ba5cbcdfd9e51428f94f7bd0ab6e45c9805b1c9552b64abaffad3ce3","53ca39fe70232633759dd3006fc5f467ecda540252c0c819ab53e9f6ad97b226","e7174a839d4732630d904a8b488f22380e5bcf1d6405d1f59614e10795eca17d","7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","b9261ac3e9944d3d72c5ee4cf888ad35d9743a5563405c6963c4e43ee3708ca4","c84fd54e8400def0d1ef1569cafd02e9f39a622df9fa69b57ccc82128856b916","c7a38c1ef8d6ae4bf252be67bd9a8b012b2cdea65bd6225a3d1a726c4f0d52b6","e773630f8772a06e82d97046fc92da59ada8414c61689894fff0155dd08f102c","74f2815d9e1b8530120dcad409ed5f706df8513c4d93e99fc6213997aa4dd60e","9d1f36ccd354f2e286b909bf01d626a3a28dd6590770303a18afa7796fe50db9","c4bc6a572f9d763ac7fa0d839be3de80273a67660e2002e3225e00ef716b4f37","106e607866d6c3e9a497a696ac949c3e2ec46b6e7dda35aabe76100bf740833b","8a6c755dc994d16c4e072bba010830fa2500d98ff322c442c7c91488d160a10d","d4514d11e7d11c53da7d43b948654d6e608a3d93d666a36f8d01e18ece04c9bd","3d65182eff7bbb16de1a69e17651c51083f740af11a1a92359be6dab939e8bcf","670ddaf1f1b881abaa1cc28236430d86b691affbeaefd66b3ee1db31fdfb8dba","21092de52736dc30f478fe5f1e88ad1b545ce4b276062999302aa65b30a6787a","8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","304df321f3b710c2a0951f2c9cddfe34986e4aeb6994fa4f9d21efd06835abec","56bfe020549e8404fa273374afe5c81bc556c37b1ece05256993e460543d3589","42ed6ae145332bdd5144c84044b7d6d7b5e2daa83859065c293ae82ac34f9232","372baa3ffcf1d419871a9e591def0af5d7d338e5d71efdde55be7db895ae94fc","746ef5fd9b576c1808d9de0a1a4fc9830781b4f7e4350b10346ce0d4971af61c","f09fb5a34600e802bdeadaf3e5486c1a14c2822b3fcd99275909023c48e3b25c","5f6be5eb85d939555f991e3dbbc59d32340729a0d15ac4359d36a2f68f026bd9",{"version":"48c411efce1848d1ed55de41d7deb93cbf7c04080912fd87aa517ed25ef42639","affectsGlobalScope":true},{"version":"b95f00f47a1cc47b8f4a1a90ff1de6697c2174734e9e376f6b30b4f0638baa57","affectsGlobalScope":true},"fe2d63fcfdde197391b6b70daf7be8c02a60afa90754a5f4a04bdc367f62793d","80dc9583286c23698e405e9bc9c7e01970bf3f589ed3409cd2260d5d83eefa4a","a270fa3b26d93947a17147638d2ce6fb236b4c5ec21701d442da743b761b1ae0","e8aecf7be8c80776f8596459c75a6153f6c25d42ddb0ae74b125a528fd987cf1","b7e28e06011460436d5c2ec2996846ac0c451e135357fc5a7269e5665a32fbd7","47d30588c7d5e7806188c4db92045ee0b7e14592efa205f0996278649a06c343",{"version":"958736a8b4378dd75ee5cb2303152314b5c81edb0be45e7baf420e0ae94e63d7","affectsGlobalScope":true},"4e61b607bb763377dca61972f25f33e9495b3e1de47384a8bebe28eaa300c3ce","52ab52174fcdb182a25ec70cdd47bd344f31b31df0cba8adc05a5d993fc7aec4","28f8aa3fddbefb1923658a47e59afb924334e7c2bd07f689a4a67c6a5d14b992","f2d1a59a658165341b0e2b7879aa2e19ea6a709146b2d3f70ee8a07159d3d08e","05e5d51accacf33b7a99900a27fe8ca66cad0b245ee7e5620267de4241e0eaae","5071defd09e8002647c183ba2c4e9ba2d0e7a2b9c515e80bb21b1015799a02c5","33c36a9ceff768fa373738d7f98553e6de3c4b0d7d04180a376c287e2e2065d9"],"root":[[67,69],949],"options":{"allowSyntheticDefaultImports":true,"alwaysStrict":true,"declaration":true,"declarationMap":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"importsNotUsedAsValues":0,"module":7,"newLine":1,"noEmitHelpers":true,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"preserveConstEnums":true,"removeComments":false,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":9,"useDefineForClassFields":true},"fileIdsList":[[116],[116,369,370],[116,329,330,331],[116,329],[116,330],[116,125,126,127,128,129,130],[116,125,127],[116,125],[86,116,123,125,126],[116,125,126,127],[116,361],[73,116,123],[79,116,123],[116,131],[116,132,133,134,135,136,137,138,139,140,141],[104,116,123],[116,133],[116,363,483,484],[116,131,146,270,363,458,482],[116,146,499,500,501,502,503],[116,146,500,501,504],[116,491,497,498,499,500,501,502,503,504,505],[116,491],[116,500,501,502,503,504,505,506,508,509,510,511,512],[116,146,491,500,502],[86,116,123,495],[116,146,495,500,504],[116,495,500,501,502,504,507],[116,146,504],[116,501,502,504,509],[116,502,513],[116,485,514,515],[116,146,482,485,513,514],[116,324,482,485,513],[116,558,578],[89,116,123,146,308,543,558],[116,131,338,339,340],[116,339,340,341],[116,131,142,146,155,338,339],[116,338,340],[73,116,123,131,146,153,157,159,337],[89,116,123,146,344],[116,146,158,161,319,326,327,337,347],[116,161],[116,347],[116,345,348,349,350],[116,163,324,338],[116,146,270,325,337],[116,325,326],[116,324,326,327],[116,131,142,154,338],[116,155,156],[116,155],[116,124,146,157,158,161,327,337,338,342,351,352,353,354,358,359,360,362],[89,116],[79,116,123,146,159,326],[116,146,159,327,348],[116,346,347,355,356,357],[89,116,123,131,146,344,346],[86,116,123,131,155,163,338,345,347],[116,146,159,160,161,338],[116,160,162,163,328,333,334,335,336],[116,123,146,159,160,338],[116,123,158,327,338],[116,131,146,158,160,327,332,338],[116,146,327,333,338],[116,146,158,159,338],[116,146,338],[116,146],[116,485,557],[89,116,123,146,270,308,482,485,530,556],[116,558,574],[89,116,123,146,308,482,543,558,572,573],[116,558,576],[116,152],[116,146,149,150,151],[116,147],[116,123,146,148,153],[116,146,148,153],[116,516,517,518,519,520],[116,146,495,516],[116,146,482,495,513,516,517,519],[116,482,495,513,516],[116,146,324,495,516,518,520],[116,516,522,525,526,527,528],[116,146,516],[116,146,482,513,516,522,527],[116,482,513,516],[116,146,324,516,524,525,526,528],[116,143],[116,143,144,145],[116,123,143],[116,146,271,309,310,311,312,313,314,315,316,317,318,320,322,323],[116,308],[89,116,123,146],[116,123],[116,319],[116,146,308],[116,322],[116,321],[116,887],[116,632],[116,669],[116,639],[116,649],[116,787],[116,706],[116,636,637],[116,632,633,634,635,636,637,638],[116,632,633,635,636,637,638,639,648],[116,635,636],[116,638,730],[116,638,649,679],[116,671],[116,635,717],[116,633,680,683,688,717],[116,721,759,760,763],[116,717,719,721],[116,692,717,721,762],[116,636,637,649,668,669,670,671,678,679],[116,636,637,649,669,670,678,680],[116,634],[116,633,635],[116,636,637,649,670,678,708],[116,710],[116,709,710,711,712,713],[116,709],[116,636,637,649,709],[116,636],[116,633,634,649,670,679,714,716],[116,633,636,649,670,679,717,718,719],[116,633,636,715,716,717,718,719,720,721],[116,715,716,717,718,719,720,722,723],[116,633,716,717],[116,633,715,716,717,718],[116,715],[116,633,670,717],[116,633],[116,638,649,678,679],[116,635,647,649,676,677,678],[116,649,678,679],[116,636,647,649,678,679,706],[116,678,679,703,704,705,707],[116,678,679],[116,676,678,679],[116,649,665,678,680],[116,632,633,635,636,637,638,639,646],[116,647],[116,648,781],[116,639,647,675,676],[116,646,647],[116,639,645,646,647],[116,633,637,647],[116,672,673,674],[116,672],[116,673],[116,675],[116,635,638,649,692,761],[116,731],[116,692],[116,764],[116,680],[116,683],[116,688],[116,635],[116,748],[116,714],[116,637],[116,670],[116,724],[116,761],[116,708],[116,681],[116,773],[116,784],[116,776],[116,648],[116,781],[116,850],[116,762],[116,631,650,651,652,682,684,685,686],[116,631,686,693],[116,631,686,687,691,694,695,696],[116,631,650,652,686,689],[116,631,650,652,686,689,690],[116,631,668,685],[116,631,682],[116,697],[116,587,588,592],[116,586,589,591],[116,592],[116,586,589,591,592,593,630],[116,586,592,596,598,609,611,612],[116,598,607,611],[116,589,592,598,607],[116,589,598,607,608,611],[116,609,610,612],[116,631],[116,594,601,602,603],[116,589,592,594,601],[116,592,594,602],[116,592,594,603],[116,592,593,594,597,605,606],[116,592,593,594,605],[116,594,606,614,619],[116,594,613],[116,592,594,608,609,611,612],[116,592,593,594,615],[116,592,593,594,615,616],[116,592,593,594,597,617,618],[116,592,593,594,617],[116,592,594,597,616,618,619],[116,594,598],[116,592,594,595,596,597,598],[116,598,599],[116,592,594,595,596],[116,592,594,596,622],[116,592,594,621],[116,589,592,593,594,623],[116,592,593,594,595,623,624],[116,594,625],[116,592,593,594,625],[116,592,594,627],[116,596,597,600,604,620,621,622,623,624,626,627,628,629],[116,592,593,594,628],[116,592,594,629],[116,589],[116,589,590,592],[89,116,123,543],[86,116,118,123,344,571,573],[116,572],[70,116],[73,116],[74,79,107,116],[75,86,87,94,104,115,116],[75,76,86,94,116],[77,116],[78,79,87,95,116],[79,104,112,116],[80,82,86,94,116],[81,116],[82,83,116],[86,116],[84,86,116],[86,87,88,104,115,116],[86,87,88,101,104,107,116],[116,120],[82,86,89,94,104,115,116,543],[86,87,89,90,94,104,112,115,116],[89,91,104,112,115,116],[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],[86,92,116],[93,115,116],[82,86,94,104,116],[95,116],[96,116],[73,97,116],[98,114,116,120],[99,116],[100,116],[86,101,102,116],[101,103,116,118],[74,86,104,105,106,107,116],[74,104,106,116],[104,105,116],[107,116],[108,116],[73,104,116],[86,110,111,116],[110,111,116],[79,94,104,112,116],[113,116],[94,114,116],[74,89,100,115,116],[79,116],[104,116,117],[116,118],[116,119],[74,79,86,88,97,104,115,116,118,120],[104,116,121],[89,104,116,123,543],[116,890,894],[116,935],[116,890,891,894,895,897],[116,890],[116,890,891,894],[116,890,891],[116,899],[116,931],[116,889,931],[116,889,931,932],[116,945],[116,939],[116,893],[116,889,892],[116,885],[116,885,886,889],[116,889],[116,896],[89,91,94,116,543],[116,457],[116,457,582,583],[116,416,417,421,448,449,451,452,453,455,456],[116,414,415],[116,414],[116,416,456],[116,416,417,453,454,456],[116,456],[116,413,456,457],[116,416,417,455,456],[116,416,417,419,420,455,456],[116,416,417,418,455,456],[116,416,417,421,448,449,450,451,452,455,456],[116,413,416,417,421,453,455],[116,421,456],[116,423,424,425,426,427,428,429,430,431,432,456],[116,446,456],[116,422,433,441,442,443,444,445,447],[116,426,456],[116,434,435,436,437,438,439,440,456],[116,364],[116,131,146,366,367,368,377,378,379,380,385,387,388,389,390,392,393,394,395,396,397,399,400,401,402,403,404],[116,368,405],[116,371,372],[116,372],[116,131,364,365,366,367],[116,366,376,377,378,379,380,381,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405],[116,364,368],[116,371,372,373,379,383,384,385,386,390,391,392],[116,372,375,381,383,393],[116,372,373,383],[116,372,375,381,383],[116,372,373,374,382],[116,371,372,373],[116,372,375,381,385],[116,123,372,373,381],[116,372,375,381,387],[116,123,270,372,373],[116,372,375,381,388],[116,372,373],[116,372,375,380,381],[116,372,373,380,387,388,389,393],[116,371,372,375,381,393],[116,372,373,381,398],[116,372,375,381,399],[116,372,375,381,393],[116,371,372,373,381,390,391,392,393],[116,372,375,381,401],[116,371,372,373,377,378],[116,372,375,379,381],[116,372,373,379],[116,372,375,377,381],[116,123,270,376,379,380],[116,123,146,363,406,407,408,409],[116,363],[116,363,406,407,408,409,410,411],[116,363,407],[82,89,116,543],[116,274,296],[116,274,305],[116,274,299,305],[116,123,274,298,299,300,301,302,303,304],[116,123,274,298,299,305,306,307],[116,123,274,298,299,305,306],[116,123,274,286,297],[116,274,298,299,308],[116,324,363,485,516,521,529,558,575,577,579],[116,290,291,295],[116,291],[116,290,291,292,293,294],[116,290,291],[116,290],[116,287,288,289],[116,287],[116,523],[116,274],[116,273],[116,272],[116,274,278,279,280,281,282,283,284],[116,272,274],[116,274,277],[116,489],[116,489,490],[116,491,495],[116,496],[116,534,535],[116,534],[116,534,535,536,537,538],[116,535],[74,116,123,542,544,545,546],[116,548],[116,123,541,543,544,545,548],[89,94,104,115,116,123,541,543,545,546,548],[74,89,91,94,104,112,115,116,123,532,533,539,540,541,543,545,546,547],[74,115,116,123,541,544,546,548],[89,116,543],[116,550],[116,543,544,545,546,547,548,549,550,551,552],[74,115,116,123,544,545,547,548],[116,553],[116,553,554,555],[116,123,553,554],[116,482,486],[116,487,488],[116,272,274,275,276,285],[116,275],[86,89,90,91,112,115,116,498,543],[116,666],[116,667],[116,640,641,642],[116,641],[116,641,643,644],[116,641,643],[116,880],[116,877,878,879],[116,459,460,479,480,481],[116,479,482],[116,123,459,460,461,462,463,464,465,466,468,469,470,471,472,473,474,475,476,477,478],[116,459,460,482],[116,460],[116,459,460],[116,482],[116,459,460,467],[116,459,482],[116,460,461],[116,560],[116,559,560],[116,559],[116,559,560,561,563,564,567,568,569,570],[116,560,564],[116,559,560,561,563,564,565,566],[116,559,564],[116,564,568],[116,560,561,562],[116,561],[116,559,560,564],[116,494],[75,86,87,104,116,492,493],[116,921],[116,919,921],[116,910,918,919,920,922],[116,908],[116,911,916,921,924],[116,907,924],[116,911,912,915,916,917,924],[116,911,912,913,915,916,924],[116,908,909,910,911,912,916,917,918,920,921,922,924],[116,906,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923],[116,906,924],[116,911,913,914,916,917,924],[116,915,924],[116,916,917,921,924],[116,909,919],[116,888],[116,901],[116,906],[116,164,165,166,167,168,169,170,171,172,173,174,175,176,178,179,180,182,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269],[116,217],[116,244],[116,245],[116,171,204],[116,170,183,196,205],[116,204],[116,177],[116,248],[116,173],[116,214],[116,170,177,196],[116,170],[116,177,226,263],[116,229],[116,234],[116,232],[116,236],[116,176],[116,219],[116,216],[116,164,169,173,175,176],[116,196],[116,164,177,219,220],[116,166],[116,165,166,168,176,177,219,220],[116,252],[116,250],[116,179,224],[116,164],[116,169,177,179,180,181,182,183],[116,179,180,181],[116,170,177],[116,182],[116,166,194],[116,177,182],[116,254],[116,171],[116,177,187],[116,248,257,260],[116,171,173],[116,171,173,232],[116,174,177],[116,928,929],[116,928],[116,927,928,929,942],[86,87,89,90,91,94,104,112,115,116,121,123,902,903,904,905,924,925,926],[116,903],[116,902],[87,116,120,890,898,900,927,930,933,934,936,937,938,940,941,942],[87,116,120,890,894,898,900,927,930,933,934,936,937,938,940,941,942,943,944,946,947],[116,898,900,937,942],[116,826,848],[116,665],[116,665,824,826,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,849],[116,665,826,827,848],[116,665,826,848],[116,665,826],[116,826],[116,665,826,838,848],[116,665,826,827],[116,665,826,832,841,848],[116,665,825,848],[116,664],[116,655,656],[116,653,654,655,657,658,662],[116,654,655],[116,663],[116,655],[116,653,654,655,658,659,660,661],[116,653,654,664],[66,67,68,116],[66,116],[66,69,116,412,495,884,948],[116,859],[116,736],[116,685],[116,685,754],[116,769],[116,774],[116,785],[116,777],[116,771],[116,779],[116,782],[116,699,770,772,775,778,780,783,786,789],[116,650],[116,788],[116,699,735,753,758,804],[116,699,735,753,755,758,766,792],[116,699,735,750,753,755,757],[116,699,735,753,755,758,792,800],[116,699,735,753,758,766,792,797],[116,699,735,753,755,758,792,813],[116,753],[116,792,794],[116,699,735,753,755,758,792,807,810],[116,753,758,792,793,795,796,798,801,805,806,807,808,811,812,813,814,817,818,819,821,822,823,854,855,858],[116,699,735,753,755,758,766,768,790,791],[116,665,755,792,852,853],[116,755,758,766,792,796,848,853,856,857],[116,665,755,792,820,852,853],[116,698,735,758,816],[116,755,766,798],[116,699,735,753,755,758,807,810],[116,699,735,755,758,766,792,818],[116,755,758,792,818,820],[116,755,758,810,812,818,820],[116,699,735,758],[116,699,735,753,758],[116,751,752],[116,699,735,753,755,758,800],[116,684],[116,698,699,735],[116,732],[116,689],[116,698,699,735,738],[116,700],[116,651,749],[116,735,768,794,849,851],[116,725,726,765],[116,725,726],[116,725],[116,752,765,766,820,861,862,863,864,865,866,867],[116,765],[116,651,652,698,701,702,725,726,727,728,729,734],[116,767],[116,809],[116,756],[116,797,802,803],[116,815],[116,856],[116,799],[116,739],[116,733],[116,868],[116,735],[116,870],[66,116,324,412,457,580,581,584,742,746,747,874,875,876,881],[66,116,746,874,882,883],[66,116,412,495,580,875],[66,116,744],[66,116,585,741,860,869,871],[66,116,585,873],[66,116,457,580,585,737,740,741,742,746,747,872],[66,116,495,743,745],[66,116,747,875],[66,116,457,580,747],[66,116,406,457],[66,116,580,880]],"referencedMap":[[369,1],[371,2],[370,1],[332,3],[329,1],[330,4],[331,5],[131,6],[128,7],[125,1],[129,8],[127,9],[130,10],[126,7],[362,11],[361,1],[458,12],[141,1],[139,13],[134,14],[135,1],[142,15],[136,16],[137,16],[140,1],[133,1],[132,14],[138,17],[485,18],[483,19],[484,1],[504,20],[502,21],[506,22],[507,1],[503,1],[505,23],[513,24],[501,25],[512,26],[511,27],[508,28],[509,29],[510,30],[500,31],[516,32],[515,33],[514,34],[579,35],[578,36],[341,37],[342,38],[340,39],[339,40],[338,41],[360,42],[348,43],[349,44],[350,45],[351,46],[345,47],[326,48],[352,49],[325,50],[124,1],[155,51],[157,52],[156,53],[363,54],[161,14],[343,55],[158,14],[327,56],[353,57],[354,16],[357,1],[355,1],[356,1],[358,58],[347,59],[346,60],[162,61],[337,62],[163,63],[328,64],[333,65],[334,66],[335,66],[160,67],[336,68],[159,1],[359,69],[558,70],[557,71],[575,72],[574,73],[577,74],[576,36],[147,1],[153,75],[152,76],[148,77],[149,78],[150,78],[151,79],[521,80],[518,81],[520,82],[517,83],[519,84],[529,85],[526,86],[528,87],[522,88],[525,1],[527,89],[145,90],[146,91],[144,92],[143,1],[324,93],[271,1],[309,94],[310,1],[314,95],[317,1],[311,96],[312,1],[320,97],[313,1],[318,98],[323,99],[322,100],[315,1],[316,1],[319,55],[888,101],[702,102],[729,103],[769,104],[650,105],[788,106],[728,107],[632,1],[669,108],[639,109],[649,110],[787,1],[706,111],[638,1],[731,112],[730,113],[692,114],[721,115],[759,116],[764,117],[760,118],[763,119],[680,120],[683,121],[688,121],[634,1],[635,122],[748,1],[636,123],[709,124],[711,125],[714,126],[712,127],[713,125],[710,128],[637,129],[670,111],[717,130],[720,131],[722,132],[724,133],[723,134],[719,135],[716,136],[718,137],[715,138],[761,139],[679,140],[705,141],[678,105],[707,142],[708,143],[703,144],[704,145],[681,146],[647,147],[773,148],[784,149],[677,150],[776,151],[648,152],[781,153],[671,1],[675,154],[673,155],[674,156],[672,1],[850,157],[676,1],[633,1],[762,158],[732,159],[693,160],[765,161],[685,162],[684,163],[689,164],[700,165],[749,166],[651,129],[767,167],[652,168],[726,169],[725,170],[809,171],[756,172],[682,173],[771,148],[774,174],[785,175],[777,176],[779,177],[782,178],[815,114],[851,179],[727,138],[799,180],[687,181],[694,182],[697,183],[690,184],[691,185],[686,186],[696,1],[695,187],[698,188],[588,1],[589,189],[587,1],[590,1],[592,190],[586,191],[631,192],[607,193],[612,194],[608,195],[609,196],[610,1],[611,197],[593,191],[594,198],[604,199],[601,200],[602,201],[603,202],[606,203],[605,204],[620,205],[614,206],[613,207],[615,208],[616,209],[618,210],[617,211],[619,212],[599,213],[598,214],[600,215],[596,216],[622,217],[621,218],[623,219],[624,220],[626,221],[625,222],[627,223],[630,224],[628,225],[629,226],[597,1],[595,227],[591,228],[887,1],[541,229],[530,1],[901,1],[572,230],[573,231],[70,232],[71,232],[73,233],[74,234],[75,235],[76,236],[77,237],[78,238],[79,239],[80,240],[81,241],[82,242],[83,242],[85,243],[84,244],[86,243],[87,245],[88,246],[72,247],[122,1],[89,248],[90,249],[91,250],[123,251],[92,252],[93,253],[94,254],[95,255],[96,256],[97,257],[98,258],[99,259],[100,260],[101,261],[102,261],[103,262],[104,263],[106,264],[105,265],[107,266],[108,267],[109,268],[110,269],[111,270],[112,271],[113,272],[114,273],[115,274],[116,275],[117,276],[118,277],[119,278],[120,279],[121,280],[540,281],[321,16],[344,1],[744,1],[934,1],[935,282],[936,283],[898,284],[891,285],[895,286],[899,287],[900,288],[931,1],[945,289],[932,290],[933,291],[939,291],[946,292],[940,293],[944,1],[894,294],[893,295],[896,295],[886,296],[890,297],[892,298],[885,1],[897,299],[154,96],[365,300],[582,301],[584,302],[583,301],[581,303],[457,303],[414,1],[416,304],[415,305],[420,306],[455,307],[452,308],[454,309],[417,308],[418,310],[422,310],[421,311],[419,312],[453,313],[451,308],[456,314],[449,1],[450,1],[423,315],[428,308],[430,308],[425,308],[426,315],[432,308],[433,316],[424,308],[429,308],[431,308],[427,308],[447,317],[446,308],[448,318],[442,308],[444,308],[443,308],[439,308],[445,319],[440,308],[441,320],[434,308],[435,308],[436,308],[437,308],[438,308],[376,321],[405,322],[372,323],[373,324],[375,325],[368,326],[406,327],[366,328],[393,329],[394,330],[374,331],[382,332],[383,333],[384,332],[385,334],[386,335],[387,336],[395,337],[388,338],[396,339],[389,340],[380,340],[397,341],[390,342],[391,343],[399,344],[400,345],[404,346],[401,347],[402,348],[403,340],[379,349],[392,350],[377,351],[378,352],[367,1],[398,1],[381,353],[410,354],[407,355],[412,356],[408,355],[411,357],[409,357],[364,1],[531,1],[532,358],[297,359],[300,360],[303,360],[304,360],[302,361],[301,361],[305,362],[308,363],[307,364],[298,365],[306,366],[299,360],[580,367],[296,368],[294,1],[292,369],[295,370],[293,371],[291,372],[290,373],[288,374],[289,374],[287,1],[524,375],[523,1],[277,376],[272,1],[274,377],[273,378],[284,376],[283,376],[285,379],[282,380],[280,376],[281,376],[278,381],[279,376],[905,1],[490,382],[491,383],[496,384],[497,385],[534,1],[536,386],[535,387],[539,388],[537,387],[538,389],[547,390],[549,391],[546,392],[544,393],[548,394],[552,1],[545,395],[543,396],[551,397],[553,398],[550,399],[554,400],[556,401],[555,402],[743,1],[486,1],[487,403],[489,404],[488,1],[286,405],[276,406],[275,1],[533,407],[666,1],[802,408],[667,408],[668,409],[643,410],[642,411],[645,412],[644,413],[641,1],[640,1],[646,411],[877,414],[878,414],[880,415],[879,414],[856,1],[481,1],[482,416],[480,417],[479,418],[478,419],[476,420],[466,421],[459,422],[464,420],[465,420],[477,420],[469,420],[470,420],[471,420],[463,420],[468,423],[460,424],[473,420],[462,420],[475,425],[472,420],[474,420],[461,1],[467,422],[542,1],[561,426],[570,427],[559,1],[560,428],[571,429],[566,430],[567,431],[565,432],[569,433],[563,434],[562,435],[568,436],[564,427],[492,1],[493,437],[494,438],[495,437],[922,439],[920,440],[921,441],[909,442],[910,440],[917,443],[908,444],[913,445],[923,1],[914,446],[919,447],[924,448],[907,449],[915,450],[916,451],[911,452],[918,439],[912,453],[889,454],[498,1],[902,455],[906,456],[499,1],[937,1],[66,1],[270,457],[203,1],[218,458],[166,1],[245,459],[247,460],[246,460],[205,461],[204,1],[207,462],[206,463],[183,1],[248,464],[252,465],[250,465],[168,1],[181,466],[215,467],[214,1],[227,468],[171,469],[210,1],[265,470],[267,1],[231,471],[235,472],[233,473],[237,474],[241,475],[242,476],[243,477],[260,469],[177,478],[197,479],[176,1],[170,1],[240,480],[219,1],[216,464],[213,1],[262,1],[222,481],[221,482],[249,465],[253,483],[251,484],[266,1],[225,485],[224,1],[194,486],[184,487],[185,1],[182,488],[211,489],[212,489],[220,1],[167,1],[179,1],[196,1],[229,1],[230,490],[268,491],[190,464],[192,492],[254,460],[256,493],[255,493],[180,1],[164,1],[195,1],[193,464],[234,469],[228,1],[264,1],[188,464],[186,494],[187,1],[189,495],[191,464],[232,1],[223,1],[261,496],[201,1],[198,497],[199,497],[200,497],[217,477],[173,1],[257,465],[259,483],[258,484],[244,464],[263,1],[238,498],[226,1],[209,1],[172,1],[175,464],[269,1],[239,1],[165,1],[208,1],[169,1],[202,1],[178,499],[236,469],[174,497],[64,1],[65,1],[12,1],[13,1],[15,1],[14,1],[2,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[3,1],[4,1],[24,1],[28,1],[25,1],[26,1],[27,1],[29,1],[30,1],[31,1],[5,1],[32,1],[33,1],[34,1],[35,1],[6,1],[39,1],[36,1],[37,1],[38,1],[40,1],[7,1],[41,1],[46,1],[47,1],[42,1],[43,1],[44,1],[45,1],[8,1],[51,1],[48,1],[49,1],[50,1],[52,1],[9,1],[53,1],[54,1],[55,1],[58,1],[56,1],[57,1],[59,1],[60,1],[10,1],[1,1],[11,1],[63,1],[62,1],[61,1],[413,1],[938,500],[929,501],[930,500],[941,502],[928,1],[927,503],[904,504],[903,1],[925,1],[926,505],[947,506],[948,507],[942,506],[943,508],[827,509],[825,510],[848,511],[824,1],[828,512],[829,1],[830,1],[831,1],[832,510],[833,513],[834,514],[835,513],[836,510],[837,1],[838,515],[839,516],[840,517],[849,513],[842,518],[843,512],[841,517],[844,513],[845,1],[846,513],[847,1],[826,519],[665,520],[657,521],[663,522],[659,1],[660,1],[658,523],[661,520],[653,1],[654,1],[664,524],[656,525],[662,526],[655,527],[69,528],[67,529],[68,529],[949,530],[860,531],[737,532],[754,533],[755,534],[770,535],[775,536],[786,537],[778,538],[772,539],[780,540],[783,541],[790,542],[699,543],[789,544],[805,545],[793,546],[758,547],[801,548],[798,549],[814,550],[813,551],[795,552],[811,553],[859,554],[792,555],[854,556],[858,557],[855,558],[817,559],[807,560],[812,561],[819,562],[821,563],[822,564],[818,565],[796,566],[753,567],[808,560],[823,565],[806,568],[853,569],[736,570],[797,571],[751,572],[738,570],[739,573],[701,574],[750,575],[852,576],[766,577],[865,578],[864,579],[868,580],[867,579],[820,579],[861,581],[862,581],[863,581],[752,579],[866,579],[803,571],[735,582],[768,583],[810,584],[791,585],[757,585],[870,585],[804,586],[794,1],[816,587],[857,588],[800,589],[740,590],[733,571],[734,591],[869,592],[741,593],[871,594],[882,595],[742,529],[884,596],[876,597],[745,598],[872,599],[874,600],[873,601],[746,602],[883,603],[875,604],[585,605],[747,529],[881,606]],"exportedModulesMap":[[369,1],[371,2],[370,1],[332,3],[329,1],[330,4],[331,5],[131,6],[128,7],[125,1],[129,8],[127,9],[130,10],[126,7],[362,11],[361,1],[458,12],[141,1],[139,13],[134,14],[135,1],[142,15],[136,16],[137,16],[140,1],[133,1],[132,14],[138,17],[485,18],[483,19],[484,1],[504,20],[502,21],[506,22],[507,1],[503,1],[505,23],[513,24],[501,25],[512,26],[511,27],[508,28],[509,29],[510,30],[500,31],[516,32],[515,33],[514,34],[579,35],[578,36],[341,37],[342,38],[340,39],[339,40],[338,41],[360,42],[348,43],[349,44],[350,45],[351,46],[345,47],[326,48],[352,49],[325,50],[124,1],[155,51],[157,52],[156,53],[363,54],[161,14],[343,55],[158,14],[327,56],[353,57],[354,16],[357,1],[355,1],[356,1],[358,58],[347,59],[346,60],[162,61],[337,62],[163,63],[328,64],[333,65],[334,66],[335,66],[160,67],[336,68],[159,1],[359,69],[558,70],[557,71],[575,72],[574,73],[577,74],[576,36],[147,1],[153,75],[152,76],[148,77],[149,78],[150,78],[151,79],[521,80],[518,81],[520,82],[517,83],[519,84],[529,85],[526,86],[528,87],[522,88],[525,1],[527,89],[145,90],[146,91],[144,92],[143,1],[324,93],[271,1],[309,94],[310,1],[314,95],[317,1],[311,96],[312,1],[320,97],[313,1],[318,98],[323,99],[322,100],[315,1],[316,1],[319,55],[888,101],[702,102],[729,103],[769,104],[650,105],[788,106],[728,107],[632,1],[669,108],[639,109],[649,110],[787,1],[706,111],[638,1],[731,112],[730,113],[692,114],[721,115],[759,116],[764,117],[760,118],[763,119],[680,120],[683,121],[688,121],[634,1],[635,122],[748,1],[636,123],[709,124],[711,125],[714,126],[712,127],[713,125],[710,128],[637,129],[670,111],[717,130],[720,131],[722,132],[724,133],[723,134],[719,135],[716,136],[718,137],[715,138],[761,139],[679,140],[705,141],[678,105],[707,142],[708,143],[703,144],[704,145],[681,146],[647,147],[773,148],[784,149],[677,150],[776,151],[648,152],[781,153],[671,1],[675,154],[673,155],[674,156],[672,1],[850,157],[676,1],[633,1],[762,158],[732,159],[693,160],[765,161],[685,162],[684,163],[689,164],[700,165],[749,166],[651,129],[767,167],[652,168],[726,169],[725,170],[809,171],[756,172],[682,173],[771,148],[774,174],[785,175],[777,176],[779,177],[782,178],[815,114],[851,179],[727,138],[799,180],[687,181],[694,182],[697,183],[690,184],[691,185],[686,186],[696,1],[695,187],[698,188],[588,1],[589,189],[587,1],[590,1],[592,190],[586,191],[631,192],[607,193],[612,194],[608,195],[609,196],[610,1],[611,197],[593,191],[594,198],[604,199],[601,200],[602,201],[603,202],[606,203],[605,204],[620,205],[614,206],[613,207],[615,208],[616,209],[618,210],[617,211],[619,212],[599,213],[598,214],[600,215],[596,216],[622,217],[621,218],[623,219],[624,220],[626,221],[625,222],[627,223],[630,224],[628,225],[629,226],[597,1],[595,227],[591,228],[887,1],[541,229],[530,1],[901,1],[572,230],[573,231],[70,232],[71,232],[73,233],[74,234],[75,235],[76,236],[77,237],[78,238],[79,239],[80,240],[81,241],[82,242],[83,242],[85,243],[84,244],[86,243],[87,245],[88,246],[72,247],[122,1],[89,248],[90,249],[91,250],[123,251],[92,252],[93,253],[94,254],[95,255],[96,256],[97,257],[98,258],[99,259],[100,260],[101,261],[102,261],[103,262],[104,263],[106,264],[105,265],[107,266],[108,267],[109,268],[110,269],[111,270],[112,271],[113,272],[114,273],[115,274],[116,275],[117,276],[118,277],[119,278],[120,279],[121,280],[540,281],[321,16],[344,1],[744,1],[934,1],[935,282],[936,283],[898,284],[891,285],[895,286],[899,287],[900,288],[931,1],[945,289],[932,290],[933,291],[939,291],[946,292],[940,293],[944,1],[894,294],[893,295],[896,295],[886,296],[890,297],[892,298],[885,1],[897,299],[154,96],[365,300],[582,301],[584,302],[583,301],[581,303],[457,303],[414,1],[416,304],[415,305],[420,306],[455,307],[452,308],[454,309],[417,308],[418,310],[422,310],[421,311],[419,312],[453,313],[451,308],[456,314],[449,1],[450,1],[423,315],[428,308],[430,308],[425,308],[426,315],[432,308],[433,316],[424,308],[429,308],[431,308],[427,308],[447,317],[446,308],[448,318],[442,308],[444,308],[443,308],[439,308],[445,319],[440,308],[441,320],[434,308],[435,308],[436,308],[437,308],[438,308],[376,321],[405,322],[372,323],[373,324],[375,325],[368,326],[406,327],[366,328],[393,329],[394,330],[374,331],[382,332],[383,333],[384,332],[385,334],[386,335],[387,336],[395,337],[388,338],[396,339],[389,340],[380,340],[397,341],[390,342],[391,343],[399,344],[400,345],[404,346],[401,347],[402,348],[403,340],[379,349],[392,350],[377,351],[378,352],[367,1],[398,1],[381,353],[410,354],[407,355],[412,356],[408,355],[411,357],[409,357],[364,1],[531,1],[532,358],[297,359],[300,360],[303,360],[304,360],[302,361],[301,361],[305,362],[308,363],[307,364],[298,365],[306,366],[299,360],[580,367],[296,368],[294,1],[292,369],[295,370],[293,371],[291,372],[290,373],[288,374],[289,374],[287,1],[524,375],[523,1],[277,376],[272,1],[274,377],[273,378],[284,376],[283,376],[285,379],[282,380],[280,376],[281,376],[278,381],[279,376],[905,1],[490,382],[491,383],[496,384],[497,385],[534,1],[536,386],[535,387],[539,388],[537,387],[538,389],[547,390],[549,391],[546,392],[544,393],[548,394],[552,1],[545,395],[543,396],[551,397],[553,398],[550,399],[554,400],[556,401],[555,402],[743,1],[486,1],[487,403],[489,404],[488,1],[286,405],[276,406],[275,1],[533,407],[666,1],[802,408],[667,408],[668,409],[643,410],[642,411],[645,412],[644,413],[641,1],[640,1],[646,411],[877,414],[878,414],[880,415],[879,414],[856,1],[481,1],[482,416],[480,417],[479,418],[478,419],[476,420],[466,421],[459,422],[464,420],[465,420],[477,420],[469,420],[470,420],[471,420],[463,420],[468,423],[460,424],[473,420],[462,420],[475,425],[472,420],[474,420],[461,1],[467,422],[542,1],[561,426],[570,427],[559,1],[560,428],[571,429],[566,430],[567,431],[565,432],[569,433],[563,434],[562,435],[568,436],[564,427],[492,1],[493,437],[494,438],[495,437],[922,439],[920,440],[921,441],[909,442],[910,440],[917,443],[908,444],[913,445],[923,1],[914,446],[919,447],[924,448],[907,449],[915,450],[916,451],[911,452],[918,439],[912,453],[889,454],[498,1],[902,455],[906,456],[499,1],[937,1],[66,1],[270,457],[203,1],[218,458],[166,1],[245,459],[247,460],[246,460],[205,461],[204,1],[207,462],[206,463],[183,1],[248,464],[252,465],[250,465],[168,1],[181,466],[215,467],[214,1],[227,468],[171,469],[210,1],[265,470],[267,1],[231,471],[235,472],[233,473],[237,474],[241,475],[242,476],[243,477],[260,469],[177,478],[197,479],[176,1],[170,1],[240,480],[219,1],[216,464],[213,1],[262,1],[222,481],[221,482],[249,465],[253,483],[251,484],[266,1],[225,485],[224,1],[194,486],[184,487],[185,1],[182,488],[211,489],[212,489],[220,1],[167,1],[179,1],[196,1],[229,1],[230,490],[268,491],[190,464],[192,492],[254,460],[256,493],[255,493],[180,1],[164,1],[195,1],[193,464],[234,469],[228,1],[264,1],[188,464],[186,494],[187,1],[189,495],[191,464],[232,1],[223,1],[261,496],[201,1],[198,497],[199,497],[200,497],[217,477],[173,1],[257,465],[259,483],[258,484],[244,464],[263,1],[238,498],[226,1],[209,1],[172,1],[175,464],[269,1],[239,1],[165,1],[208,1],[169,1],[202,1],[178,499],[236,469],[174,497],[64,1],[65,1],[12,1],[13,1],[15,1],[14,1],[2,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[3,1],[4,1],[24,1],[28,1],[25,1],[26,1],[27,1],[29,1],[30,1],[31,1],[5,1],[32,1],[33,1],[34,1],[35,1],[6,1],[39,1],[36,1],[37,1],[38,1],[40,1],[7,1],[41,1],[46,1],[47,1],[42,1],[43,1],[44,1],[45,1],[8,1],[51,1],[48,1],[49,1],[50,1],[52,1],[9,1],[53,1],[54,1],[55,1],[58,1],[56,1],[57,1],[59,1],[60,1],[10,1],[1,1],[11,1],[63,1],[62,1],[61,1],[413,1],[938,500],[929,501],[930,500],[941,502],[928,1],[927,503],[904,504],[903,1],[925,1],[926,505],[947,506],[948,507],[942,506],[943,508],[827,509],[825,510],[848,511],[824,1],[828,512],[829,1],[830,1],[831,1],[832,510],[833,513],[834,514],[835,513],[836,510],[837,1],[838,515],[839,516],[840,517],[849,513],[842,518],[843,512],[841,517],[844,513],[845,1],[846,513],[847,1],[826,519],[665,520],[657,521],[663,522],[659,1],[660,1],[658,523],[661,520],[653,1],[654,1],[664,524],[656,525],[662,526],[655,527],[69,528],[67,529],[68,529],[949,530],[860,531],[737,532],[754,533],[755,534],[770,535],[775,536],[786,537],[778,538],[772,539],[780,540],[783,541],[790,542],[699,543],[789,544],[805,545],[793,546],[758,547],[801,548],[798,549],[814,550],[813,551],[795,552],[811,553],[859,554],[792,555],[854,556],[858,557],[855,558],[817,559],[807,560],[812,561],[819,562],[821,563],[822,564],[818,565],[796,566],[753,567],[808,560],[823,565],[806,568],[853,569],[736,570],[797,571],[751,572],[738,570],[739,573],[701,574],[750,575],[852,576],[766,577],[865,578],[864,579],[868,580],[867,579],[820,579],[861,581],[862,581],[863,581],[752,579],[866,579],[803,571],[735,582],[768,583],[810,584],[791,585],[757,585],[870,585],[804,586],[794,1],[816,587],[857,588],[800,589],[740,590],[733,571],[734,591],[869,592],[741,593],[871,594],[882,595],[742,529],[884,596],[876,597],[745,598],[872,599],[874,600],[873,601],[746,602],[883,603],[875,604],[585,605],[747,529],[881,606]],"semanticDiagnosticsPerFile":[369,371,370,332,329,330,331,131,128,125,129,127,130,126,362,361,458,141,139,134,135,142,136,137,140,133,132,138,485,483,484,504,502,506,507,503,505,513,501,512,511,508,509,510,500,516,515,514,579,578,341,342,340,339,338,360,348,349,350,351,345,326,352,325,124,155,157,156,363,161,343,158,327,353,354,357,355,356,358,347,346,162,337,163,328,333,334,335,160,336,159,359,558,557,575,574,577,576,147,153,152,148,149,150,151,521,518,520,517,519,529,526,528,522,525,527,145,146,144,143,324,271,309,310,314,317,311,312,320,313,318,323,322,315,316,319,888,702,729,769,650,788,728,632,669,639,649,787,706,638,731,730,692,721,759,764,760,763,680,683,688,634,635,748,636,709,711,714,712,713,710,637,670,717,720,722,724,723,719,716,718,715,761,679,705,678,707,708,703,704,681,647,773,784,677,776,648,781,671,675,673,674,672,850,676,633,762,732,693,765,685,684,689,700,749,651,767,652,726,725,809,756,682,771,774,785,777,779,782,815,851,727,799,687,694,697,690,691,686,696,695,698,588,589,587,590,592,586,631,607,612,608,609,610,611,593,594,604,601,602,603,606,605,620,614,613,615,616,618,617,619,599,598,600,596,622,621,623,624,626,625,627,630,628,629,597,595,591,887,541,530,901,572,573,70,71,73,74,75,76,77,78,79,80,81,82,83,85,84,86,87,88,72,122,89,90,91,123,92,93,94,95,96,97,98,99,100,101,102,103,104,106,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,540,321,344,744,934,935,936,898,891,895,899,900,931,945,932,933,939,946,940,944,894,893,896,886,890,892,885,897,154,365,582,584,583,581,457,414,416,415,420,455,452,454,417,418,422,421,419,453,451,456,449,450,423,428,430,425,426,432,433,424,429,431,427,447,446,448,442,444,443,439,445,440,441,434,435,436,437,438,376,405,372,373,375,368,406,366,393,394,374,382,383,384,385,386,387,395,388,396,389,380,397,390,391,399,400,404,401,402,403,379,392,377,378,367,398,381,410,407,412,408,411,409,364,531,532,297,300,303,304,302,301,305,308,307,298,306,299,580,296,294,292,295,293,291,290,288,289,287,524,523,277,272,274,273,284,283,285,282,280,281,278,279,905,490,491,496,497,534,536,535,539,537,538,547,549,546,544,548,552,545,543,551,553,550,554,556,555,743,486,487,489,488,286,276,275,533,666,802,667,668,643,642,645,644,641,640,646,877,878,880,879,856,481,482,480,479,478,476,466,459,464,465,477,469,470,471,463,468,460,473,462,475,472,474,461,467,542,561,570,559,560,571,566,567,565,569,563,562,568,564,492,493,494,495,922,920,921,909,910,917,908,913,923,914,919,924,907,915,916,911,918,912,889,498,902,906,499,937,66,270,203,218,166,245,247,246,205,204,207,206,183,248,252,250,168,181,215,214,227,171,210,265,267,231,235,233,237,241,242,243,260,177,197,176,170,240,219,216,213,262,222,221,249,253,251,266,225,224,194,184,185,182,211,212,220,167,179,196,229,230,268,190,192,254,256,255,180,164,195,193,234,228,264,188,186,187,189,191,232,223,261,201,198,199,200,217,173,257,259,258,244,263,238,226,209,172,175,269,239,165,208,169,202,178,236,174,64,65,12,13,15,14,2,16,17,18,19,20,21,22,23,3,4,24,28,25,26,27,29,30,31,5,32,33,34,35,6,39,36,37,38,40,7,41,46,47,42,43,44,45,8,51,48,49,50,52,9,53,54,55,58,56,57,59,60,10,1,11,63,62,61,413,938,929,930,941,928,927,904,903,925,926,947,948,942,943,827,825,848,824,828,829,830,831,832,833,834,835,836,837,838,839,840,849,842,843,841,844,845,846,847,826,665,657,663,659,660,658,661,653,654,664,656,662,655,69,67,68,949,860,737,754,755,770,775,786,778,772,780,783,790,699,789,805,793,758,801,798,814,813,795,811,859,792,854,858,855,817,807,812,819,821,822,818,796,753,808,823,806,853,736,797,751,738,739,701,750,852,766,865,864,868,867,820,861,862,863,752,866,803,735,768,810,791,757,870,804,794,816,857,800,740,733,734,869,741,871,882,742,884,876,745,872,874,873,746,883,875,585,747,881],"affectedFilesPendingEmit":[69,67,68,949,882,742,884,876,745,872,874,873,746,883,875,585,747,881]},"version":"5.3.3"} \ No newline at end of file diff --git a/packages/gpt-scraper-core/src/index.ts b/packages/gpt-scraper-core/src/index.ts index 1ac38f8..3707533 100644 --- a/packages/gpt-scraper-core/src/index.ts +++ b/packages/gpt-scraper-core/src/index.ts @@ -1,3 +1,5 @@ export { createCrawler } from './crawler.js'; +export { getModelByName } from './models/models.js'; +export { shrinkHtml, htmlToMarkdown, getNumberOfTextTokens, maybeShortsTextByTokenLength } from './processors.js'; export * from './types/index.js'; diff --git a/shared/Dockerfile b/shared/Dockerfile index cc54012..216f5a6 100644 --- a/shared/Dockerfile +++ b/shared/Dockerfile @@ -8,6 +8,7 @@ COPY --chown=myuser package*.json ./ # Copy package.jsons of all used workspace members COPY --chown=myuser "${ACTOR_PATH_IN_DOCKER_CONTEXT}/package*.json" "${ACTOR_PATH_IN_DOCKER_CONTEXT}/" COPY --chown=myuser packages/gpt-scraper-core/package*.json packages/gpt-scraper-core/ +COPY --chown=myuser packages/contact-scraper/package*.json packages/contact-scraper/ # Install all dependencies. Don't audit to speed up the installation. RUN npm install --include=dev --audit=false @@ -30,6 +31,7 @@ COPY --chown=myuser package*.json ./ # Copy package.jsons of all workspace members COPY --chown=myuser "${ACTOR_PATH_IN_DOCKER_CONTEXT}/package*.json" "${ACTOR_PATH_IN_DOCKER_CONTEXT}/" COPY --chown=myuser packages/gpt-scraper-core/package*.json packages/gpt-scraper-core/ +COPY --chown=myuser packages/contact-scraper/package*.json packages/contact-scraper/ # Install NPM packages, skip optional and development dependencies to # keep the image small. Avoid logging too much and print the dependency @@ -51,6 +53,7 @@ COPY --chown=myuser packages packages/ # Copy built JS files from the `builder` stage COPY --chown=myuser --from=builder "/home/myuser/${ACTOR_PATH_IN_DOCKER_CONTEXT}/dist" "${ACTOR_PATH_IN_DOCKER_CONTEXT}/dist" COPY --chown=myuser --from=builder /home/myuser/packages/gpt-scraper-core/dist packages/gpt-scraper-core/dist +COPY --chown=myuser --from=builder /home/myuser/packages/contact-scraper/dist packages/contact-scraper/dist # Run the actor's start command when running this image ENV ACTOR_PATH_IN_DOCKER_CONTEXT="${ACTOR_PATH_IN_DOCKER_CONTEXT}" diff --git a/vitest.workspace.ts b/vitest.workspace.ts new file mode 100644 index 0000000..64cc829 --- /dev/null +++ b/vitest.workspace.ts @@ -0,0 +1,3 @@ +export default [ + 'packages/*', +];