From 0453c9488ffbbb51557a77bc67c5b583711469ff Mon Sep 17 00:00:00 2001 From: Valerio Date: Mon, 29 Jun 2026 11:42:57 +0200 Subject: [PATCH 01/31] chore(sponsors): remove Proxy-Seller (collaboration ended) Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 13 ------------- assets/sponsors/proxy-seller-banner.png | Bin 27171 -> 0 bytes 2 files changed, 13 deletions(-) delete mode 100644 assets/sponsors/proxy-seller-banner.png diff --git a/README.md b/README.md index b4f59f6..ad1ba4c 100644 --- a/README.md +++ b/README.md @@ -427,19 +427,6 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo NodeMaven. - - - - Proxy-Seller - - - - Proxy-Seller maintains a global network of residential and datacenter proxies optimized for web extraction at scale. - The service supports high-volume concurrent scraping, geographic rotation, and integration with web extraction tools. - Use code WBC15 for 15% off IPv4, IPv6, ISP, and Residential proxies, and 10% off Mobile at - proxy-seller.com. - - diff --git a/assets/sponsors/proxy-seller-banner.png b/assets/sponsors/proxy-seller-banner.png deleted file mode 100644 index 6f9f15dbfe054f7b21fc940b3e73f4bc7a5b06fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27171 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 From a869b0af699d72a56b6eaf29c1a5c3e7ba062b05 Mon Sep 17 00:00:00 2001 From: Valerio <88933932+0xMassi@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:58:51 +0200 Subject: [PATCH 02/31] docs(readme): switch Star History chart to shieldcn (#82) Consolidate on shieldcn.dev, which already powers the stars badge, so the README uses one chart/badge provider instead of also depending on star-history.com. Keeps the responsive light/dark (mode=dark/light). Co-authored-by: Claude Opus 4.8 (1M context) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ad1ba4c..8ae72fb 100644 --- a/README.md +++ b/README.md @@ -481,11 +481,11 @@ Thanks to everyone improving webclaw through issues, examples, docs, bug reports ## Star History - + - - - Star History Chart + + + Star History Chart From eb8c1c93f21c48fe4445e27368f128269260283a Mon Sep 17 00:00:00 2001 From: Valerio <88933932+0xMassi@users.noreply.github.com> Date: Thu, 2 Jul 2026 15:12:23 +0200 Subject: [PATCH 03/31] fix(cli): hide secret env values in --help output (#83) clap prints the current value of an arg's `env` var in --help by default, which leaks secrets (e.g. `[env: WEBCLAW_API_KEY=wc_...]`) for anyone who has them set. Add `hide_env_values = true` to every arg backed by a credential-bearing env var so --help shows the variable name only. Covers the CLI (WEBCLAW_API_KEY, SERPER_API_KEY, WEBCLAW_PROXY, WEBCLAW_PROXY_FILE, WEBCLAW_WEBHOOK_URL, WEBCLAW_LLM_BASE_URL) and the server (WEBCLAW_API_KEY). Co-authored-by: Claude Opus 4.8 (1M context) --- crates/webclaw-cli/src/main.rs | 12 ++++++------ crates/webclaw-server/src/main.rs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index 98e61ef..e3434c5 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -183,11 +183,11 @@ struct Cli { browser: Browser, /// Proxy URL (http://user:pass@host:port or socks5://host:port) - #[arg(short, long, env = "WEBCLAW_PROXY")] + #[arg(short, long, env = "WEBCLAW_PROXY", hide_env_values = true)] proxy: Option, /// File with proxies (host:port:user:pass, one per line). Rotates per request. - #[arg(long, env = "WEBCLAW_PROXY_FILE")] + #[arg(long, env = "WEBCLAW_PROXY_FILE", hide_env_values = true)] proxy_file: Option, /// Request timeout in seconds @@ -256,7 +256,7 @@ struct Cli { /// Webhook URL: POST a JSON payload when an operation completes. /// Works with crawl, batch, watch (on change), and single URL modes. - #[arg(long, env = "WEBCLAW_WEBHOOK_URL")] + #[arg(long, env = "WEBCLAW_WEBHOOK_URL", hide_env_values = true)] webhook: Option, /// Extract brand identity (colors, fonts, logo) @@ -347,12 +347,12 @@ struct Cli { llm_model: Option, /// Override the LLM base URL (Ollama, OpenAI-compatible, or Anthropic-compatible) - #[arg(long, env = "WEBCLAW_LLM_BASE_URL")] + #[arg(long, env = "WEBCLAW_LLM_BASE_URL", hide_env_values = true)] llm_base_url: Option, // -- Cloud API options -- /// Webclaw Cloud API key for automatic fallback on bot-protected or JS-rendered sites - #[arg(long, env = "WEBCLAW_API_KEY")] + #[arg(long, env = "WEBCLAW_API_KEY", hide_env_values = true)] api_key: Option, /// Force all requests through the cloud API (skip local extraction) @@ -436,7 +436,7 @@ enum Commands { query: String, /// Serper.dev API key. Falls back to the `SERPER_API_KEY` env var. - #[arg(long, env = "SERPER_API_KEY")] + #[arg(long, env = "SERPER_API_KEY", hide_env_values = true)] serper_key: Option, /// Number of results to return (1-10). diff --git a/crates/webclaw-server/src/main.rs b/crates/webclaw-server/src/main.rs index 869cf56..b44039e 100644 --- a/crates/webclaw-server/src/main.rs +++ b/crates/webclaw-server/src/main.rs @@ -57,7 +57,7 @@ struct Args { /// `/v1/*` request must present `Authorization: Bearer `. /// When unset, the server runs in open mode (no auth) — only /// safe on a local-bound interface or behind another auth layer. - #[arg(long, env = "WEBCLAW_API_KEY")] + #[arg(long, env = "WEBCLAW_API_KEY", hide_env_values = true)] api_key: Option, /// Tracing filter. Env: RUST_LOG. From 6d0a4a48562a699872ec638b06b6719e0652c395 Mon Sep 17 00:00:00 2001 From: Valerio <88933932+0xMassi@users.noreply.github.com> Date: Thu, 2 Jul 2026 15:12:27 +0200 Subject: [PATCH 04/31] docs: scrub public SKILL.md of competitor/vendor wording and over-claims (#84) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The public SKILL.md named a competitor ("Beats Firecrawl") and protection vendors (Cloudflare, DataDome, AWS WAF), described bypass mechanics, and claimed the OSS path handles protected/JS pages automatically — which is only true when WEBCLAW_API_KEY is set. - Remove competitor and vendor names; describe capabilities generically (bot-protected / JavaScript-rendered pages). - Drop the antibot response-shape block and the bot-bypass research example; use a neutral research example instead. - Correct the over-claims: cloud fallback for protected/JS pages happens only when WEBCLAW_API_KEY is set; otherwise a clear message is returned. - Apply the same edits to the skill/ copy so both stay identical. Co-authored-by: Claude Opus 4.8 (1M context) --- SKILL.md | 52 +++++++++++++++++++++----------------------------- skill/SKILL.md | 52 +++++++++++++++++++++----------------------------- 2 files changed, 44 insertions(+), 60 deletions(-) diff --git a/SKILL.md b/SKILL.md index 39fc144..c38a73d 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,6 +1,6 @@ --- name: webclaw -description: Web extraction engine with antibot bypass. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL — including Cloudflare-protected sites. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. +description: Web extraction engine for LLMs and agents. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL into clean Markdown, text, or JSON, including pages that block bots or render with JavaScript. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. homepage: https://webclaw.io user-invocable: true metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"primaryEnv":"WEBCLAW_API_KEY","homepage":"https://webclaw.io","install":[{"id":"npx","kind":"node","bins":["webclaw-mcp"],"label":"npx create-webclaw"}]}} @@ -8,12 +8,12 @@ metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"pr # webclaw -High-quality web extraction with automatic antibot bypass. Beats Firecrawl on extraction quality and handles Cloudflare, DataDome, and JS-rendered pages automatically. +Web extraction tuned for LLM and RAG pipelines. Bot-protected and JavaScript-rendered pages are handled for you when `WEBCLAW_API_KEY` is set; without it, those pages return a clear message explaining how to enable it. ## When to use this skill - **Always** when you need to fetch web content and want reliable results -- When `web_fetch` returns empty/blocked content (403, Cloudflare challenges) +- When `web_fetch` returns empty or blocked content (403s, bot challenges) - When you need structured data extraction (pricing tables, product info) - When you need to crawl an entire site or discover all URLs - When you need LLM-optimized content (cleaner than raw markdown) @@ -80,15 +80,7 @@ curl -X POST https://api.webclaw.io/v1/scrape \ - `llm` — optimized for LLM consumption: includes page title, URL, and cleaned content with link references. Best for feeding to AI models. - `json` — full extraction result with all metadata -**When antibot bypass activates** (automatic, no extra config): -```json -{ - "antibot": { - "bypass": true, - "elapsed_ms": 3200 - } -} -``` +Protected or JavaScript-rendered pages are handled through the cloud fallback when `WEBCLAW_API_KEY` is set (see Smart Fetch Architecture below). ### 2. Crawl — scrape an entire website @@ -394,7 +386,7 @@ curl -X POST https://api.webclaw.io/v1/research \ -H "Authorization: Bearer $WEBCLAW_API_KEY" \ -H "Content-Type: application/json" \ -d '{ - "query": "How does Cloudflare Turnstile work and what are its known bypass methods?", + "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", "max_iterations": 5, "max_sources": 10, "topic": "security", @@ -425,16 +417,16 @@ Response when complete: { "id": "res-abc-123", "status": "completed", - "query": "How does Cloudflare Turnstile work and what are its known bypass methods?", - "report": "# Cloudflare Turnstile Analysis\n\n## Overview\nCloudflare Turnstile is a CAPTCHA replacement that...\n\n## How It Works\n...\n\n## Known Bypass Methods\n...", + "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", + "report": "# Managed PostgreSQL Providers\n\n## Overview\n...\n\n## Pricing\n...\n\n## Backups and regions\n...", "sources": [ - { "url": "https://developers.cloudflare.com/turnstile/", "title": "Turnstile Documentation" }, - { "url": "https://blog.cloudflare.com/turnstile-ga/", "title": "Turnstile GA Announcement" } + { "url": "https://neon.tech/pricing", "title": "Neon Pricing" }, + { "url": "https://supabase.com/pricing", "title": "Supabase Pricing" } ], "findings": [ - "Turnstile uses browser environment signals and proof-of-work challenges", - "Managed mode auto-selects challenge difficulty based on visitor risk score", - "Known bypass approaches include instrumented browser automation" + "Entry tiers cluster around $19-25/mo for a small production instance", + "Point-in-time recovery windows range from 7 to 30 days by tier", + "Region coverage is widest on the largest providers" ], "iterations": 5, "elapsed_ms": 34200 @@ -600,7 +592,7 @@ curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ - **Batch over individual scrapes** when fetching multiple URLs — it's faster and more efficient. - **Use `map` before `crawl`** to discover the site structure first, then crawl specific sections. - **Use `extract` with a JSON schema** for reliable structured output (e.g., pricing tables, product specs, contact info). -- **Antibot bypass is automatic** — no extra configuration needed. Works on Cloudflare, DataDome, AWS WAF, and JS-rendered SPAs. +- **Protected pages are handled for you** when `WEBCLAW_API_KEY` is set. Bot-protected sites and JavaScript-rendered SPAs fall back to the cloud engine; without a key they return a clear setup message. - **Use `search` with `scrape: true`** to get full page content for each search result in one call instead of searching then scraping separately. - **Use `research` for complex questions** that need multiple sources — it handles the search-read-synthesize loop automatically. Enable `deep: true` for thorough analysis. - **Use `agent-scrape` for interactive pages** where data is behind filters, pagination, or form submissions that a simple scrape cannot reach. @@ -608,23 +600,23 @@ curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ ## Smart Fetch Architecture -The webclaw MCP server uses a **local-first** approach: +The webclaw MCP server uses a local-first approach: -1. **Local fetch** — fast, free, no API credits used (~80% of sites) -2. **Cloud API fallback** — automatic when bot protection or JS rendering is detected +1. **Local fetch**: fast, free, no API credits used (most sites) +2. **Cloud fallback**: used when a page is bot-protected or JavaScript-rendered, and only when `WEBCLAW_API_KEY` is set This means: -- Most scrapes cost zero credits (local extraction) -- Cloudflare, DataDome, AWS WAF sites automatically fall back to the cloud API -- JS-rendered SPAs (React, Next.js, Vue) also fall back automatically -- Set `WEBCLAW_API_KEY` to enable cloud fallback +- Most scrapes run locally and cost zero credits +- Bot-protected sites fall back to the cloud engine when `WEBCLAW_API_KEY` is set +- JavaScript-rendered SPAs (React, Next.js, Vue) fall back the same way +- Without a key, those pages return a clear message explaining how to enable the fallback ## vs web_fetch | | webclaw | web_fetch | |---|---------|-----------| -| Cloudflare bypass | Automatic (cloud fallback) | Fails (403) | -| JS-rendered pages | Automatic fallback | Readability only | +| Bot-protected sites | Cloud fallback with `WEBCLAW_API_KEY` | Fails (403) | +| JavaScript-rendered pages | Cloud fallback with a key | Readability only | | Output quality | 20-step optimization pipeline | Basic HTML parsing | | Structured extraction | LLM-powered, schema-based | None | | Crawling | Full site crawl with sitemap | Single page only | diff --git a/skill/SKILL.md b/skill/SKILL.md index 39fc144..c38a73d 100644 --- a/skill/SKILL.md +++ b/skill/SKILL.md @@ -1,6 +1,6 @@ --- name: webclaw -description: Web extraction engine with antibot bypass. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL — including Cloudflare-protected sites. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. +description: Web extraction engine for LLMs and agents. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL into clean Markdown, text, or JSON, including pages that block bots or render with JavaScript. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. homepage: https://webclaw.io user-invocable: true metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"primaryEnv":"WEBCLAW_API_KEY","homepage":"https://webclaw.io","install":[{"id":"npx","kind":"node","bins":["webclaw-mcp"],"label":"npx create-webclaw"}]}} @@ -8,12 +8,12 @@ metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"pr # webclaw -High-quality web extraction with automatic antibot bypass. Beats Firecrawl on extraction quality and handles Cloudflare, DataDome, and JS-rendered pages automatically. +Web extraction tuned for LLM and RAG pipelines. Bot-protected and JavaScript-rendered pages are handled for you when `WEBCLAW_API_KEY` is set; without it, those pages return a clear message explaining how to enable it. ## When to use this skill - **Always** when you need to fetch web content and want reliable results -- When `web_fetch` returns empty/blocked content (403, Cloudflare challenges) +- When `web_fetch` returns empty or blocked content (403s, bot challenges) - When you need structured data extraction (pricing tables, product info) - When you need to crawl an entire site or discover all URLs - When you need LLM-optimized content (cleaner than raw markdown) @@ -80,15 +80,7 @@ curl -X POST https://api.webclaw.io/v1/scrape \ - `llm` — optimized for LLM consumption: includes page title, URL, and cleaned content with link references. Best for feeding to AI models. - `json` — full extraction result with all metadata -**When antibot bypass activates** (automatic, no extra config): -```json -{ - "antibot": { - "bypass": true, - "elapsed_ms": 3200 - } -} -``` +Protected or JavaScript-rendered pages are handled through the cloud fallback when `WEBCLAW_API_KEY` is set (see Smart Fetch Architecture below). ### 2. Crawl — scrape an entire website @@ -394,7 +386,7 @@ curl -X POST https://api.webclaw.io/v1/research \ -H "Authorization: Bearer $WEBCLAW_API_KEY" \ -H "Content-Type: application/json" \ -d '{ - "query": "How does Cloudflare Turnstile work and what are its known bypass methods?", + "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", "max_iterations": 5, "max_sources": 10, "topic": "security", @@ -425,16 +417,16 @@ Response when complete: { "id": "res-abc-123", "status": "completed", - "query": "How does Cloudflare Turnstile work and what are its known bypass methods?", - "report": "# Cloudflare Turnstile Analysis\n\n## Overview\nCloudflare Turnstile is a CAPTCHA replacement that...\n\n## How It Works\n...\n\n## Known Bypass Methods\n...", + "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", + "report": "# Managed PostgreSQL Providers\n\n## Overview\n...\n\n## Pricing\n...\n\n## Backups and regions\n...", "sources": [ - { "url": "https://developers.cloudflare.com/turnstile/", "title": "Turnstile Documentation" }, - { "url": "https://blog.cloudflare.com/turnstile-ga/", "title": "Turnstile GA Announcement" } + { "url": "https://neon.tech/pricing", "title": "Neon Pricing" }, + { "url": "https://supabase.com/pricing", "title": "Supabase Pricing" } ], "findings": [ - "Turnstile uses browser environment signals and proof-of-work challenges", - "Managed mode auto-selects challenge difficulty based on visitor risk score", - "Known bypass approaches include instrumented browser automation" + "Entry tiers cluster around $19-25/mo for a small production instance", + "Point-in-time recovery windows range from 7 to 30 days by tier", + "Region coverage is widest on the largest providers" ], "iterations": 5, "elapsed_ms": 34200 @@ -600,7 +592,7 @@ curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ - **Batch over individual scrapes** when fetching multiple URLs — it's faster and more efficient. - **Use `map` before `crawl`** to discover the site structure first, then crawl specific sections. - **Use `extract` with a JSON schema** for reliable structured output (e.g., pricing tables, product specs, contact info). -- **Antibot bypass is automatic** — no extra configuration needed. Works on Cloudflare, DataDome, AWS WAF, and JS-rendered SPAs. +- **Protected pages are handled for you** when `WEBCLAW_API_KEY` is set. Bot-protected sites and JavaScript-rendered SPAs fall back to the cloud engine; without a key they return a clear setup message. - **Use `search` with `scrape: true`** to get full page content for each search result in one call instead of searching then scraping separately. - **Use `research` for complex questions** that need multiple sources — it handles the search-read-synthesize loop automatically. Enable `deep: true` for thorough analysis. - **Use `agent-scrape` for interactive pages** where data is behind filters, pagination, or form submissions that a simple scrape cannot reach. @@ -608,23 +600,23 @@ curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ ## Smart Fetch Architecture -The webclaw MCP server uses a **local-first** approach: +The webclaw MCP server uses a local-first approach: -1. **Local fetch** — fast, free, no API credits used (~80% of sites) -2. **Cloud API fallback** — automatic when bot protection or JS rendering is detected +1. **Local fetch**: fast, free, no API credits used (most sites) +2. **Cloud fallback**: used when a page is bot-protected or JavaScript-rendered, and only when `WEBCLAW_API_KEY` is set This means: -- Most scrapes cost zero credits (local extraction) -- Cloudflare, DataDome, AWS WAF sites automatically fall back to the cloud API -- JS-rendered SPAs (React, Next.js, Vue) also fall back automatically -- Set `WEBCLAW_API_KEY` to enable cloud fallback +- Most scrapes run locally and cost zero credits +- Bot-protected sites fall back to the cloud engine when `WEBCLAW_API_KEY` is set +- JavaScript-rendered SPAs (React, Next.js, Vue) fall back the same way +- Without a key, those pages return a clear message explaining how to enable the fallback ## vs web_fetch | | webclaw | web_fetch | |---|---------|-----------| -| Cloudflare bypass | Automatic (cloud fallback) | Fails (403) | -| JS-rendered pages | Automatic fallback | Readability only | +| Bot-protected sites | Cloud fallback with `WEBCLAW_API_KEY` | Fails (403) | +| JavaScript-rendered pages | Cloud fallback with a key | Readability only | | Output quality | 20-step optimization pipeline | Basic HTML parsing | | Structured extraction | LLM-powered, schema-based | None | | Crawling | Full site crawl with sitemap | Single page only | From 6e5e10f0d169424fb6f0938a100b56a653e64ff6 Mon Sep 17 00:00:00 2001 From: Valerio <88933932+0xMassi@users.noreply.github.com> Date: Thu, 2 Jul 2026 15:36:21 +0200 Subject: [PATCH 05/31] docs(readme): add "Use as an agent skill" section (#85) Promote the one-command skills.sh install (npx skills add 0xMassi/webclaw-skill) alongside the MCP Server section. Notes the keyless-by-default local path and the optional WEBCLAW_API_KEY upgrade. Co-authored-by: Claude Opus 4.8 (1M context) --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 8ae72fb..0dce405 100644 --- a/README.md +++ b/README.md @@ -196,6 +196,22 @@ Extract the brand colors, fonts, and logos from this company website. --- +## Use as an agent skill + +Add webclaw to Claude Code, Cursor, Windsurf, and other MCP agents in one command: + +```bash +npx skills add 0xMassi/webclaw-skill +``` + +Your agent gets scrape, crawl, map, extract, summarize, diff, brand, and search +as native tools. Most sites extract locally with no API key. Set `WEBCLAW_API_KEY` +to handle bot-protected and JavaScript-rendered pages. + +Find it on [skills.sh](https://www.skills.sh/0xMassi/webclaw-skill/webclaw). + +--- + ## Tools | Tool | What it does | Local | From 0c1dddb6df2ae080af5b31a8bab9255fe8b78668 Mon Sep 17 00:00:00 2001 From: Valerio Date: Fri, 17 Jul 2026 12:50:05 +0200 Subject: [PATCH 06/31] docs(sponsor): add per-surface UTM tracking to ColdProxy links GitHub placements (README sponsor section + the proxy-backed crawling guide) now carry utm_source=github so sponsorship clicks attribute to the surface that drove them; the webclaw.io placements use their own source tag. --- README.md | 4 ++-- examples/proxy-backed-crawling/README.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0dce405..4b2c92f 100644 --- a/README.md +++ b/README.md @@ -406,7 +406,7 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo @@ -416,7 +416,7 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo ColdProxy supports webclaw as an Infrastructure Partner, providing residential IPv4, residential IPv6, and datacenter IPv6 proxy infrastructure across 195+ countries for public data collection, regional testing, monitoring, and web scraping workflows. Explore - ColdProxy's latest plans and available offers directly on the website. + ColdProxy's latest plans and available offers directly on the website. See the proxy-backed crawling guide for a hands-on walkthrough of wiring ColdProxy into webclaw. diff --git a/examples/proxy-backed-crawling/README.md b/examples/proxy-backed-crawling/README.md index 3bf3829..e628769 100644 --- a/examples/proxy-backed-crawling/README.md +++ b/examples/proxy-backed-crawling/README.md @@ -4,11 +4,11 @@ Use proxy rotation when you need to distribute a crawl across a proxy pool. webc ## Using ColdProxy -[ColdProxy](https://coldproxy.com/) is webclaw's infrastructure partner, providing residential IPv4, residential IPv6, and datacenter IPv6 proxies across 195+ countries. Use a ColdProxy endpoint as a full URL with `--proxy` / `WEBCLAW_PROXY`, or list several in a `--proxy-file` pool. +[ColdProxy](https://coldproxy.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=webclaw-sponsor) is webclaw's infrastructure partner, providing residential IPv4, residential IPv6, and datacenter IPv6 proxies across 195+ countries. Use a ColdProxy endpoint as a full URL with `--proxy` / `WEBCLAW_PROXY`, or list several in a `--proxy-file` pool. ### 1. Get your endpoint -Sign in to your [ColdProxy dashboard](https://coldproxy.com/) and copy your proxy host, port, and credentials. Assemble them into a standard proxy URL: +Sign in to your [ColdProxy dashboard](https://coldproxy.com/?utm_source=github&utm_medium=sponsorship&utm_campaign=webclaw-sponsor) and copy your proxy host, port, and credentials. Assemble them into a standard proxy URL: ```text http://USERNAME:PASSWORD@HOST:PORT From 4892faea212617bf148f7f9103f6e75cf4f18054 Mon Sep 17 00:00:00 2001 From: Valerio Date: Sat, 18 Jul 2026 18:38:02 +0200 Subject: [PATCH 07/31] webclaw-mcp: add lead + lead_batch cloud-proxy tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hosted /v1/lead (single) and /v1/lead/batch (async) endpoints had no MCP surface, so Claude Desktop/Cursor/etc. couldn't enrich leads and the skill advertised a `lead` tool that didn't exist. Add `lead` and `lead_batch` mirroring the existing `research` tool: cloud-only (require WEBCLAW_API_KEY), no in-process founder-recovery. `lead` proxies POST /v1/lead; `lead_batch` starts POST /v1/lead/batch then polls GET /v1/lead/batch/{id} to completion (up to 25 URLs, ~10 min cap). Tool count 12 → 14 (get_info string + CLAUDE.md synced). Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 2 +- crates/webclaw-mcp/src/server.rs | 95 +++++++++++++++++++++++++++++++- crates/webclaw-mcp/src/tools.rs | 18 ++++++ 3 files changed, 113 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 959e49c..35d5f74 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -71,7 +71,7 @@ Three binaries: `webclaw` (CLI), `webclaw-mcp` (MCP server), `webclaw-server` (R ### MCP Server (`webclaw-mcp`) - Model Context Protocol server over stdio transport -- 12 tools: scrape, crawl, map, batch, extract, summarize, diff, brand, research, search, list_extractors, vertical_scrape. `search` is local-first via the caller's `SERPER_API_KEY` (falls back to the hosted API when unset); `research` uses the hosted deep-research API. The rest run locally. +- 14 tools: scrape, crawl, map, batch, extract, summarize, diff, brand, research, search, list_extractors, vertical_scrape, lead, lead_batch. `search` is local-first via the caller's `SERPER_API_KEY` (falls back to the hosted API when unset); `research`, `lead`, and `lead_batch` are hosted-only cloud proxies (require `WEBCLAW_API_KEY`) — `lead`/`lead_batch` call `/v1/lead` and the async `/v1/lead/batch`. The rest run locally. - Works with Claude Desktop, Claude Code, and any MCP client - Uses `rmcp` crate (official Rust MCP SDK) diff --git a/crates/webclaw-mcp/src/server.rs b/crates/webclaw-mcp/src/server.rs index 2554512..4059198 100644 --- a/crates/webclaw-mcp/src/server.rs +++ b/crates/webclaw-mcp/src/server.rs @@ -65,6 +65,10 @@ const LOCAL_FETCH_TIMEOUT: Duration = Duration::from_secs(30); /// Maximum poll iterations for research jobs (~10 minutes at 3s intervals). const RESEARCH_MAX_POLLS: u32 = 200; +/// Maximum poll iterations for lead batch jobs (~10 minutes at 3s intervals); +/// enough for a full 25-URL batch at ~20-40s per lead, 4 in parallel. +const LEAD_BATCH_MAX_POLLS: u32 = 200; + #[tool_router] impl WebclawMcp { pub async fn new() -> Self { @@ -668,6 +672,95 @@ impl WebclawMcp { )) } + /// Enrich a company into an outreach-ready lead: the founders and leadership + /// with their LinkedIn and X (recovered from open-web search), plus company + /// summary, socials, tech stack, pricing, and public emails. Requires + /// WEBCLAW_API_KEY. Flat 100 credits per lead. + #[tool] + async fn lead(&self, Parameters(params): Parameters) -> Result { + let cloud = self + .cloud + .as_ref() + .ok_or("Lead enrichment requires WEBCLAW_API_KEY. Get a key at https://webclaw.io")?; + + let mut body = json!({ "url": params.url }); + if let Some(no_cache) = params.no_cache { + body["no_cache"] = json!(no_cache); + } + + let resp = cloud.post("lead", body).await?; + Ok(serde_json::to_string_pretty(&resp).unwrap_or_default()) + } + + /// Enrich many companies at once (up to 25 URLs) into outreach-ready leads. + /// Async: starts a batch job, polls until it finishes, and returns the + /// per-URL results. Requires WEBCLAW_API_KEY. Billed 100 credits per + /// successfully enriched lead (unreachable/empty URLs are not charged). + #[tool] + async fn lead_batch( + &self, + Parameters(params): Parameters, + ) -> Result { + let cloud = self + .cloud + .as_ref() + .ok_or("Lead enrichment requires WEBCLAW_API_KEY. Get a key at https://webclaw.io")?; + + let url_count = params.urls.len(); + if url_count == 0 { + return Err("lead_batch requires at least one URL".to_string()); + } + + let mut body = json!({ "urls": params.urls }); + if let Some(no_cache) = params.no_cache { + body["no_cache"] = json!(no_cache); + } + + // Start the async batch job. + let start_resp = cloud.post("lead/batch", body).await?; + let job_id = start_resp + .get("id") + .and_then(|v| v.as_str()) + .ok_or("Lead batch API did not return a job ID")? + .to_string(); + + info!(job_id = %job_id, urls = url_count, "lead batch started, polling for completion"); + + // Poll until completed or failed. + for poll in 0..LEAD_BATCH_MAX_POLLS { + tokio::time::sleep(Duration::from_secs(3)).await; + + let status_resp = cloud.get(&format!("lead/batch/{job_id}")).await?; + let status = status_resp + .get("status") + .and_then(|v| v.as_str()) + .unwrap_or("unknown"); + + match status { + "completed" => { + return Ok(serde_json::to_string_pretty(&status_resp).unwrap_or_default()); + } + "failed" => { + let error = status_resp + .get("error") + .and_then(|v| v.as_str()) + .unwrap_or("unknown error"); + return Err(format!("Lead batch job failed: {error}")); + } + _ => { + if poll % 20 == 19 { + info!(job_id = %job_id, poll, "lead batch still in progress..."); + } + } + } + } + + Err(format!( + "Lead batch job {job_id} timed out after ~10 minutes of polling. \ + Check status manually via the webclaw API: GET /v1/lead/batch/{job_id}" + )) + } + /// Search the web for a query and return structured results. /// /// Resolves the backend in priority order: @@ -810,7 +903,7 @@ impl ServerHandler for WebclawMcp { .with_instructions(String::from( "Webclaw MCP server -- web content extraction for AI agents. \ Tools: scrape, crawl, map, batch, extract, summarize, diff, brand, research, search, \ - list_extractors, vertical_scrape.", + list_extractors, vertical_scrape, lead, lead_batch.", )) } } diff --git a/crates/webclaw-mcp/src/tools.rs b/crates/webclaw-mcp/src/tools.rs index c20a9e8..2efd9da 100644 --- a/crates/webclaw-mcp/src/tools.rs +++ b/crates/webclaw-mcp/src/tools.rs @@ -187,6 +187,24 @@ pub struct ResearchParams { pub topic: Option, } +#[derive(Debug, Deserialize, JsonSchema)] +pub struct LeadParams { + /// Company website URL to enrich into an outreach-ready lead + pub url: String, + /// Skip the cache and force a fresh enrichment (default: false) + #[serde(default, deserialize_with = "deser_opt_bool_or_str")] + pub no_cache: Option, +} + +#[derive(Debug, Deserialize, JsonSchema)] +pub struct LeadBatchParams { + /// Company website URLs to enrich (up to 25 per batch) + pub urls: Vec, + /// Skip the cache and force a fresh enrichment (default: false) + #[serde(default, deserialize_with = "deser_opt_bool_or_str")] + pub no_cache: Option, +} + #[derive(Debug, Deserialize, JsonSchema)] pub struct SearchParams { /// Search query From 4673fc9b9aa293c5a4abddd5a905bd9c5bea4cde Mon Sep 17 00:00:00 2001 From: Valerio Date: Sat, 18 Jul 2026 18:50:35 +0200 Subject: [PATCH 08/31] create-webclaw: fix README tool list + config paths (14 tools) README said "10 MCP Tools" and omitted list_extractors, vertical_scrape, lead, lead_batch; the server now has 14. Drop the hard count, list all 14, and add lead/lead_batch (require WEBCLAW_API_KEY). Correct the wrong config paths (OpenCode -> ~/.config/opencode/opencode.json, Codex -> ~/.codex/config.toml TOML, Antigravity ~/.config variant), fix the offline-tool count, and drop the stale TLS-library link. server.json tool count 12 -> 14. No installer logic or version change. Co-Authored-By: Claude Opus 4.8 --- packages/create-webclaw/README.md | 19 +++++++++++-------- packages/create-webclaw/server.json | 6 +++--- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/create-webclaw/README.md b/packages/create-webclaw/README.md index 52d4760..9f75986 100644 --- a/packages/create-webclaw/README.md +++ b/packages/create-webclaw/README.md @@ -40,7 +40,7 @@ When it does work, you get 100KB+ of raw HTML — navigation, ads, cookie banner ## The Fix -webclaw impersonates Chrome 146 at the TLS protocol level. Perfect JA4 fingerprint. Perfect HTTP/2 Akamai hash. 99% bypass rate on 102 tested sites. +webclaw impersonates the latest Chrome at the TLS protocol level. Perfect JA4 fingerprint. Perfect HTTP/2 Akamai hash. 99% bypass rate on 102 tested sites. Then it extracts just the content — clean markdown, 67% fewer tokens. @@ -71,9 +71,9 @@ npx create-webclaw 3. Asks for your API key (optional — **works locally without one**) 4. Writes the MCP config for each detected tool -## 10 MCP Tools +## MCP Tools -After setup, your AI agent has access to: +After setup, your AI agent has access to these 14 tools: | Tool | What it does | API key needed? | |------|-------------|-----------------| @@ -87,8 +87,12 @@ After setup, your AI agent has access to: | **diff** | Track content changes | No | | **brand** | Extract brand identity | No | | **research** | Deep multi-page research | Yes | +| **list_extractors** | List the built-in vertical extractors | No | +| **vertical_scrape** | Scrape with a built-in vertical extractor | No | +| **lead** | Enrich a company URL into an outreach-ready lead (leadership + socials, tech, pricing, public emails) | Yes (webclaw) | +| **lead_batch** | Enrich up to 25 company URLs at once | Yes (webclaw) | -**8 of 10 tools work fully offline.** No API key, no cloud, no tracking. +**8 of the 14 tools work fully offline** — no API key, no cloud, no tracking. ## Supported Tools @@ -99,9 +103,9 @@ After setup, your AI agent has access to: | Cursor | `.cursor/mcp.json` | | Windsurf | `~/.codeium/windsurf/mcp_config.json` | | VS Code (Continue) | `~/.continue/config.json` | -| OpenCode | `~/.opencode/config.json` | -| Codex CLI | `~/.codex/config.json` | -| Antigravity | `~/.antigravity/mcp.json` | +| OpenCode | `~/.config/opencode/opencode.json` (or `./opencode.json`) | +| Codex CLI | `~/.codex/config.toml` | +| Antigravity | `~/.config/antigravity/mcp.json` (or `~/.antigravity/mcp.json`) | ## Sites That Work @@ -140,7 +144,6 @@ Download from [GitHub Releases](https://github.com/0xMassi/webclaw/releases) for - [Website](https://webclaw.io) - [Documentation](https://webclaw.io/docs) - [GitHub](https://github.com/0xMassi/webclaw) -- [TLS Library](https://github.com/0xMassi/webclaw-tls) - [Discord](https://discord.gg/KDfd48EpnW) - [Status](https://status.webclaw.io) diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index 0cfc140..5ca75c3 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -2,13 +2,13 @@ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.0xMassi/webclaw", "title": "webclaw", - "description": "Web extraction MCP server. Scrape, crawl, extract, summarize any URL to clean markdown.", - "version": "0.1.4", + "description": "Web extraction for AI agents — 14 tools to scrape, crawl, search, extract, summarize, and diff any URL into clean markdown, JSON, or LLM-ready text. A self-hostable Firecrawl alternative.", + "version": "0.1.5", "packages": [ { "registryType": "npm", "identifier": "create-webclaw", - "version": "0.1.4", + "version": "0.1.5", "transport": { "type": "stdio" } From 44ae6705960c4bef01d7c245e67d6b0d14524091 Mon Sep 17 00:00:00 2001 From: Valerio Date: Sat, 18 Jul 2026 19:00:46 +0200 Subject: [PATCH 09/31] chore(release): bump version to 0.6.15 --- CHANGELOG.md | 8 ++++++++ Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 003d53d..bc91010 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ Format follows [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +## [0.6.15] - 2026-07-18 + +### Added +- **`lead` and `lead_batch` MCP tools.** Turn a company URL into an outreach-ready lead — founders and leadership with their LinkedIn and X, plus company summary, socials, tech stack, pricing, and public emails — straight from any MCP client (Claude Desktop, Cursor, Claude Code, …). `lead` enriches one company; `lead_batch` enriches up to 25 at once and blocks until the batch finishes. Both require `WEBCLAW_API_KEY`. + +### Fixed +- **`webclaw --help` no longer prints secret environment values.** Secret env vars are masked in help output instead of being shown in the clear. + ## [0.6.14] - 2026-06-27 A distribution release: the extraction engine is unchanged from 0.6.13, but the diff --git a/Cargo.lock b/Cargo.lock index 3e72c87..40c72a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "webclaw-cli" -version = "0.6.14" +version = "0.6.15" dependencies = [ "clap", "dotenvy", @@ -3242,7 +3242,7 @@ dependencies = [ [[package]] name = "webclaw-core" -version = "0.6.14" +version = "0.6.15" dependencies = [ "ego-tree", "once_cell", @@ -3260,7 +3260,7 @@ dependencies = [ [[package]] name = "webclaw-fetch" -version = "0.6.14" +version = "0.6.15" dependencies = [ "async-trait", "bytes", @@ -3288,7 +3288,7 @@ dependencies = [ [[package]] name = "webclaw-llm" -version = "0.6.14" +version = "0.6.15" dependencies = [ "async-trait", "reqwest", @@ -3301,7 +3301,7 @@ dependencies = [ [[package]] name = "webclaw-mcp" -version = "0.6.14" +version = "0.6.15" dependencies = [ "dirs", "dotenvy", @@ -3321,7 +3321,7 @@ dependencies = [ [[package]] name = "webclaw-pdf" -version = "0.6.14" +version = "0.6.15" dependencies = [ "pdf-extract", "thiserror", @@ -3330,7 +3330,7 @@ dependencies = [ [[package]] name = "webclaw-server" -version = "0.6.14" +version = "0.6.15" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index aa757c0..e92e797 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.6.14" +version = "0.6.15" edition = "2024" license = "AGPL-3.0" repository = "https://github.com/0xMassi/webclaw" From d537174ca2175f7a375ff1cf80316991130cacb5 Mon Sep 17 00:00:00 2001 From: Valerio Date: Sun, 19 Jul 2026 04:10:25 +0200 Subject: [PATCH 10/31] create-webclaw: bump to 0.1.6 (14-tool README + config-path fixes) --- packages/create-webclaw/package.json | 2 +- packages/create-webclaw/server.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/create-webclaw/package.json b/packages/create-webclaw/package.json index d410447..1c70511 100644 --- a/packages/create-webclaw/package.json +++ b/packages/create-webclaw/package.json @@ -1,6 +1,6 @@ { "name": "create-webclaw", - "version": "0.1.5", + "version": "0.1.6", "mcpName": "io.github.0xMassi/webclaw", "description": "Set up webclaw MCP server for AI agents (Claude, Cursor, Windsurf, OpenCode, Codex, Antigravity)", "bin": { diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index 5ca75c3..d22c92b 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -3,12 +3,12 @@ "name": "io.github.0xMassi/webclaw", "title": "webclaw", "description": "Web extraction for AI agents — 14 tools to scrape, crawl, search, extract, summarize, and diff any URL into clean markdown, JSON, or LLM-ready text. A self-hostable Firecrawl alternative.", - "version": "0.1.5", + "version": "0.1.6", "packages": [ { "registryType": "npm", "identifier": "create-webclaw", - "version": "0.1.5", + "version": "0.1.6", "transport": { "type": "stdio" } From 81e4ac2e93d9b160d9e36e28d65b7f92fad3a331 Mon Sep 17 00:00:00 2001 From: Valerio Date: Sun, 19 Jul 2026 14:48:10 +0200 Subject: [PATCH 11/31] docs(readme): add ColdProxy discount code to the sponsor section The other partner sections list their codes; ColdProxy's was missing. Requested by the sponsor. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4b2c92f..10c8bce 100644 --- a/README.md +++ b/README.md @@ -417,6 +417,7 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo residential IPv6, and datacenter IPv6 proxy infrastructure across 195+ countries for public data collection, regional testing, monitoring, and web scraping workflows. Explore ColdProxy's latest plans and available offers directly on the website. + Use code webclaw8Off for 8% off your first payment. See the proxy-backed crawling guide for a hands-on walkthrough of wiring ColdProxy into webclaw. From caa4e8ea49c25208aa0b0c11fb503874f2f52398 Mon Sep 17 00:00:00 2001 From: Valerio Date: Tue, 21 Jul 2026 10:39:03 +0200 Subject: [PATCH 12/31] fix(create-webclaw): shorten server.json description to registry 100-char limit --- packages/create-webclaw/server.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index d22c92b..3216592 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -2,7 +2,7 @@ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.0xMassi/webclaw", "title": "webclaw", - "description": "Web extraction for AI agents — 14 tools to scrape, crawl, search, extract, summarize, and diff any URL into clean markdown, JSON, or LLM-ready text. A self-hostable Firecrawl alternative.", + "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable Firecrawl alternative.", "version": "0.1.6", "packages": [ { From 0678f0ba1442eb1dd29aad5362314d5c7dbc0704 Mon Sep 17 00:00:00 2001 From: Valerio Date: Tue, 21 Jul 2026 18:14:30 +0200 Subject: [PATCH 13/31] feat(mcp): add @webclaw/mcp zero-install launcher as the canonical MCP command `npx -y @webclaw/mcp` downloads the prebuilt webclaw-mcp binary (verified against the release SHA256SUMS), caches it, and runs it as an MCP stdio server. This makes webclaw introspectable in MCP registries (Glama/Smithery/MCP registry) and installable in any MCP client with no Rust build. - packages/webclaw-mcp: zero-dep launcher (.mjs) + package.json + README - README/CLAUDE/examples/smithery: mcpServers config -> npx -y @webclaw/mcp - registry: point the MCP-registry entry (server.json) at @webclaw/mcp, the real stdio server, instead of create-webclaw (a scaffolder); drop create-webclaw's mcpName claim so ownership isn't duplicated - CHANGELOG: unreleased entry create-webclaw stays as the auto-detect installer. .mcp.json is intentionally left pointing at the local install path until @webclaw/mcp is published to npm. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 3 + CLAUDE.md | 3 +- README.md | 11 +- examples/README.md | 9 +- examples/mcp-web-scraping/README.md | 3 +- packages/create-webclaw/package.json | 1 - packages/create-webclaw/server.json | 6 +- packages/webclaw-mcp/README.md | 64 +++++++ packages/webclaw-mcp/package.json | 39 ++++ packages/webclaw-mcp/webclaw-mcp.mjs | 266 +++++++++++++++++++++++++++ smithery.yaml | 4 +- 11 files changed, 391 insertions(+), 18 deletions(-) create mode 100644 packages/webclaw-mcp/README.md create mode 100644 packages/webclaw-mcp/package.json create mode 100644 packages/webclaw-mcp/webclaw-mcp.mjs diff --git a/CHANGELOG.md b/CHANGELOG.md index bc91010..b1b56f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ Format follows [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +### Added +- **`@webclaw/mcp` — zero-install MCP launcher.** `npx -y @webclaw/mcp` downloads the prebuilt `webclaw-mcp` binary once, verifies it against the release `SHA256SUMS`, caches it, and runs it as an MCP stdio server. This is now the canonical way to add webclaw to an MCP client (`{"command": "npx", "args": ["-y", "@webclaw/mcp"]}`) — no Rust build — and it makes the server introspectable in MCP registries (Glama, Smithery, the MCP registry). `create-webclaw` stays as the auto-detect installer. + ## [0.6.15] - 2026-07-18 ### Added diff --git a/CLAUDE.md b/CLAUDE.md index 35d5f74..49e6659 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -190,7 +190,8 @@ Add to Claude Desktop config (`~/Library/Application Support/Claude/claude_deskt { "mcpServers": { "webclaw": { - "command": "/path/to/webclaw-mcp" + "command": "npx", + "args": ["-y", "@webclaw/mcp"] } } } diff --git a/README.md b/README.md index 10c8bce..d2b7f25 100644 --- a/README.md +++ b/README.md @@ -164,22 +164,21 @@ webclaw https://example.com/pricing --diff-with pricing-old.json webclaw ships with an MCP server for AI agents. -```bash -npx create-webclaw -``` - -Manual config: +Zero-install — point any MCP client at the npx launcher: ```json { "mcpServers": { "webclaw": { - "command": "~/.webclaw/webclaw-mcp" + "command": "npx", + "args": ["-y", "@webclaw/mcp"] } } } ``` +Or run `npx create-webclaw` to auto-detect your AI tools and write their configs for you. + Then ask your agent things like: ```text diff --git a/examples/README.md b/examples/README.md index 0967d74..e5acf09 100644 --- a/examples/README.md +++ b/examples/README.md @@ -273,14 +273,15 @@ webclaw https://example.com # Automatically detects and uses proxies.txt ## MCP Server (AI Agent Integration) ```bash -# Start the MCP server (stdio transport) -webclaw-mcp +# Run the MCP server (stdio transport) — no install needed +npx -y @webclaw/mcp # Configure in Claude Desktop (~/.config/claude/claude_desktop_config.json): # { # "mcpServers": { # "webclaw": { -# "command": "/path/to/webclaw-mcp", +# "command": "npx", +# "args": ["-y", "@webclaw/mcp"], # "env": { # "WEBCLAW_API_KEY": "wc_your_key" // optional, enables cloud fallback # } @@ -288,7 +289,7 @@ webclaw-mcp # } # } -# Available tools: scrape, crawl, map, batch, extract, summarize, diff, brand, research, search +# Available tools: scrape, search, crawl, map, batch, extract, summarize, diff, brand, research, lead, lead_batch, list_extractors, vertical_scrape ``` ## Real-World Recipes diff --git a/examples/mcp-web-scraping/README.md b/examples/mcp-web-scraping/README.md index 0663670..c5c7c43 100644 --- a/examples/mcp-web-scraping/README.md +++ b/examples/mcp-web-scraping/README.md @@ -16,7 +16,8 @@ The installer detects supported MCP clients and can write the config for you. { "mcpServers": { "webclaw": { - "command": "~/.webclaw/webclaw-mcp", + "command": "npx", + "args": ["-y", "@webclaw/mcp"], "env": { "WEBCLAW_API_KEY": "wc_your_key" } diff --git a/packages/create-webclaw/package.json b/packages/create-webclaw/package.json index 1c70511..4315971 100644 --- a/packages/create-webclaw/package.json +++ b/packages/create-webclaw/package.json @@ -1,7 +1,6 @@ { "name": "create-webclaw", "version": "0.1.6", - "mcpName": "io.github.0xMassi/webclaw", "description": "Set up webclaw MCP server for AI agents (Claude, Cursor, Windsurf, OpenCode, Codex, Antigravity)", "bin": { "create-webclaw": "./index.mjs" diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index 3216592..75d2bfe 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -3,12 +3,12 @@ "name": "io.github.0xMassi/webclaw", "title": "webclaw", "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable Firecrawl alternative.", - "version": "0.1.6", + "version": "0.1.0", "packages": [ { "registryType": "npm", - "identifier": "create-webclaw", - "version": "0.1.6", + "identifier": "@webclaw/mcp", + "version": "0.1.0", "transport": { "type": "stdio" } diff --git a/packages/webclaw-mcp/README.md b/packages/webclaw-mcp/README.md new file mode 100644 index 0000000..f80d596 --- /dev/null +++ b/packages/webclaw-mcp/README.md @@ -0,0 +1,64 @@ +# @webclaw/mcp + +Zero-install launcher for the [webclaw](https://webclaw.io) MCP server — web extraction and anti-bot web access for AI agents, over the Model Context Protocol. + +`npx @webclaw/mcp` downloads a prebuilt `webclaw-mcp` binary once (from the pinned GitHub release), caches it, and runs it as an MCP stdio server. No Rust build, no global install. It runs on your machine; the hosted webclaw cloud is only used for tools that need it, and only when you set `WEBCLAW_API_KEY`. + +## Use in an MCP client + +Point any stdio MCP client at the npx command. Claude Desktop / Cursor / Windsurf / Antigravity (`mcpServers` JSON): + +```json +{ + "mcpServers": { + "webclaw": { + "command": "npx", + "args": ["-y", "@webclaw/mcp"] + } + } +} +``` + +Add a key for cloud-backed tools (anti-bot bypass, JS rendering, search, research): + +```json +{ + "mcpServers": { + "webclaw": { + "command": "npx", + "args": ["-y", "@webclaw/mcp"], + "env": { "WEBCLAW_API_KEY": "wc_your_key" } + } + } +} +``` + +Claude Code: + +```bash +claude mcp add webclaw -- npx -y @webclaw/mcp +``` + +## Tools + +scrape, search, crawl, map, batch, extract, summarize, diff, brand, research, lead, lead_batch, plus `list_extractors` / `vertical_scrape` for 30+ site-specific extractors. Local tools run with no API key; cloud tools require `WEBCLAW_API_KEY`. + +## Environment + +| Variable | Purpose | +|---|---| +| `WEBCLAW_API_KEY` | Enables cloud-backed tools (optional). | +| `WEBCLAW_MCP_BIN` | Absolute path to a `webclaw-mcp` binary; skips download. | +| `WEBCLAW_MCP_VERSION` | Release tag to install (default: the pinned release). | +| `WEBCLAW_MCP_CACHE` | Cache directory (default: `~/.cache/webclaw`). | + +The downloaded archive is verified against the release `SHA256SUMS` before use. + +## Alternatives + +- `npx create-webclaw` — interactive installer that auto-detects your AI tools and writes their configs for you. +- Prebuilt binaries, Homebrew, Docker, and `cargo install` — see the [main README](https://github.com/0xMassi/webclaw). + +## License + +AGPL-3.0-only diff --git a/packages/webclaw-mcp/package.json b/packages/webclaw-mcp/package.json new file mode 100644 index 0000000..6222845 --- /dev/null +++ b/packages/webclaw-mcp/package.json @@ -0,0 +1,39 @@ +{ + "name": "@webclaw/mcp", + "version": "0.1.0", + "description": "Zero-install launcher for the webclaw MCP server: web extraction and anti-bot access for AI agents. Runs `npx @webclaw/mcp`.", + "type": "module", + "bin": { + "webclaw-mcp": "./webclaw-mcp.mjs" + }, + "mcpName": "io.github.0xMassi/webclaw", + "files": [ + "webclaw-mcp.mjs", + "README.md" + ], + "engines": { + "node": ">=18" + }, + "license": "AGPL-3.0-only", + "author": "0xMassi", + "homepage": "https://webclaw.io", + "repository": { + "type": "git", + "url": "git+https://github.com/0xMassi/webclaw.git", + "directory": "packages/webclaw-mcp" + }, + "bugs": { + "url": "https://github.com/0xMassi/webclaw/issues" + }, + "keywords": [ + "mcp", + "model-context-protocol", + "webclaw", + "web-scraping", + "web-extraction", + "ai-agents", + "cloudflare", + "anti-bot", + "llm" + ] +} diff --git a/packages/webclaw-mcp/webclaw-mcp.mjs b/packages/webclaw-mcp/webclaw-mcp.mjs new file mode 100644 index 0000000..bedf9a6 --- /dev/null +++ b/packages/webclaw-mcp/webclaw-mcp.mjs @@ -0,0 +1,266 @@ +#!/usr/bin/env node +/** + * @webclaw/mcp — zero-install launcher for the webclaw MCP server. + * + * `npx -y @webclaw/mcp` resolves a prebuilt `webclaw-mcp` binary (downloaded + * once from the pinned GitHub release, then cached) and execs it as an MCP + * stdio server. This is what makes webclaw introspectable/installable in MCP + * clients and registries (Claude Desktop, Cursor, Glama, Smithery, ...) without + * a Rust build. + * + * HARD RULE: stdout carries the MCP JSON-RPC stream. Every diagnostic this + * launcher emits MUST go to stderr, or it corrupts the protocol. Never + * console.log here — only logErr(). + * + * Overrides (env): + * WEBCLAW_MCP_BIN absolute path to a webclaw-mcp binary; skip download + * WEBCLAW_MCP_VERSION release tag to install (default: pinned RELEASE_TAG) + * WEBCLAW_MCP_CACHE cache root (default: ~/.cache/webclaw) + * GITHUB_TOKEN only used to fetch SHA256SUMS if rate-limited + */ + +import { + existsSync, + mkdirSync, + createWriteStream, + readFileSync, + renameSync, + copyFileSync, + rmSync, + chmodSync, +} from "node:fs"; +import { homedir, platform, arch } from "node:os"; +import { join } from "node:path"; +import { spawn, execFileSync } from "node:child_process"; +import { createHash } from "node:crypto"; +import https from "node:https"; + +const REPO = "0xMassi/webclaw"; +// Release the wrapper installs. Bump this (and the package version) on each +// core release, or override at runtime with WEBCLAW_MCP_VERSION. +const RELEASE_TAG = process.env.WEBCLAW_MCP_VERSION || "v0.6.15"; + +const IS_WINDOWS = platform() === "win32"; +const BIN_NAME = IS_WINDOWS ? "webclaw-mcp.exe" : "webclaw-mcp"; +const CACHE_ROOT = + process.env.WEBCLAW_MCP_CACHE || join(homedir(), ".cache", "webclaw"); +const CACHE_DIR = join(CACHE_ROOT, RELEASE_TAG); +const CACHED_BIN = join(CACHE_DIR, BIN_NAME); + +function logErr(msg) { + process.stderr.write(`[@webclaw/mcp] ${msg}\n`); +} + +function target() { + const map = { + "darwin-arm64": "aarch64-apple-darwin", + "darwin-x64": "x86_64-apple-darwin", + "linux-x64": "x86_64-unknown-linux-gnu", + "linux-arm64": "aarch64-unknown-linux-gnu", + "win32-x64": "x86_64-pc-windows-msvc", + }; + return map[`${platform()}-${arch()}`] || null; +} + +// GET a URL to a Buffer, following redirects. Auth headers are dropped on +// redirect so a token never reaches the release CDN (its signed URLs reject it). +function getBuffer(url, headers = {}) { + return new Promise((resolve, reject) => { + https + .get( + url, + { headers: { "User-Agent": "@webclaw/mcp", ...headers } }, + (res) => { + if ( + res.statusCode >= 300 && + res.statusCode < 400 && + res.headers.location + ) { + res.resume(); + return getBuffer(res.headers.location).then(resolve, reject); + } + if (res.statusCode !== 200) { + res.resume(); + return reject(new Error(`HTTP ${res.statusCode} for ${url}`)); + } + const chunks = []; + res.on("data", (c) => chunks.push(c)); + res.on("end", () => resolve(Buffer.concat(chunks))); + res.on("error", reject); + }, + ) + .on("error", reject); + }); +} + +// Stream a URL to a file, following redirects. +function getFile(url, dest) { + return new Promise((resolve, reject) => { + https + .get(url, { headers: { "User-Agent": "@webclaw/mcp" } }, (res) => { + if ( + res.statusCode >= 300 && + res.statusCode < 400 && + res.headers.location + ) { + res.resume(); + return getFile(res.headers.location, dest).then(resolve, reject); + } + if (res.statusCode !== 200) { + res.resume(); + return reject(new Error(`HTTP ${res.statusCode} for ${url}`)); + } + const out = createWriteStream(dest); + res.pipe(out); + out.on("finish", () => out.close(() => resolve())); + out.on("error", reject); + }) + .on("error", reject); + }); +} + +function sha256(path) { + return createHash("sha256").update(readFileSync(path)).digest("hex"); +} + +function extract(archivePath, destDir) { + if (IS_WINDOWS) { + execFileSync( + "powershell", + [ + "-NoProfile", + "-Command", + `Expand-Archive -Path '${archivePath}' -DestinationPath '${destDir}' -Force`, + ], + { stdio: "ignore" }, + ); + } else { + execFileSync("tar", ["xzf", archivePath, "-C", destDir], { + stdio: "ignore", + }); + } +} + +async function ensureBinary() { + // 0. Explicit local binary (dev / offline / CI). + const override = process.env.WEBCLAW_MCP_BIN; + if (override) { + if (!existsSync(override)) { + throw new Error(`WEBCLAW_MCP_BIN points at a missing file: ${override}`); + } + return override; + } + + // 1. Cache hit for this release. + if (existsSync(CACHED_BIN)) return CACHED_BIN; + + // 2. Download, verify, extract, cache. + const tgt = target(); + if (!tgt) { + throw new Error( + `unsupported platform ${platform()}-${arch()} — install the webclaw-mcp binary manually ` + + `(https://github.com/${REPO}/releases) and set WEBCLAW_MCP_BIN`, + ); + } + const ext = IS_WINDOWS ? "zip" : "tar.gz"; + const assetName = `webclaw-${RELEASE_TAG}-${tgt}.${ext}`; + const base = `https://github.com/${REPO}/releases/download/${RELEASE_TAG}`; + + mkdirSync(CACHE_DIR, { recursive: true }); + const archivePath = join(CACHE_DIR, assetName); + const tmpPath = `${archivePath}.download`; + + logErr(`fetching ${assetName} (first run for ${RELEASE_TAG}) ...`); + await getFile(`${base}/${assetName}`, tmpPath); + + // Verify against the release SHA256SUMS. If the sums file can't be fetched we + // proceed with a warning rather than hard-failing an otherwise-good install. + try { + const apiHeaders = process.env.GITHUB_TOKEN + ? { Authorization: `Bearer ${process.env.GITHUB_TOKEN}` } + : {}; + const sums = (await getBuffer(`${base}/SHA256SUMS`, apiHeaders)).toString( + "utf8", + ); + const line = sums.split("\n").find((l) => l.trim().endsWith(assetName)); + const expected = line ? line.trim().split(/\s+/)[0] : null; + if (expected) { + const actual = sha256(tmpPath); + if (actual !== expected) { + rmSync(tmpPath, { force: true }); + throw new Error( + `checksum mismatch for ${assetName}: expected ${expected}, got ${actual}`, + ); + } + } else { + logErr( + `warning: ${assetName} not found in SHA256SUMS — skipping verification`, + ); + } + } catch (e) { + if (/checksum mismatch/.test(e.message)) throw e; + logErr(`warning: could not verify checksum (${e.message}) — proceeding`); + } + + renameSync(tmpPath, archivePath); + extract(archivePath, CACHE_DIR); + + // Archives hold a top-level `webclaw--/` dir with all binaries. + const extractedDir = join(CACHE_DIR, `webclaw-${RELEASE_TAG}-${tgt}`); + const extractedBin = join(extractedDir, BIN_NAME); + if (!existsSync(extractedBin)) { + throw new Error(`binary missing after extract: ${extractedBin}`); + } + copyFileSync(extractedBin, CACHED_BIN); + if (!IS_WINDOWS) chmodSync(CACHED_BIN, 0o755); + + // Drop the archive and the extra binaries; keep only the cached webclaw-mcp. + try { + rmSync(extractedDir, { recursive: true, force: true }); + rmSync(archivePath, { force: true }); + } catch { + /* non-fatal */ + } + + logErr(`installed ${BIN_NAME} for ${RELEASE_TAG} → ${CACHED_BIN}`); + return CACHED_BIN; +} + +async function main() { + let bin; + try { + bin = await ensureBinary(); + } catch (e) { + logErr(`error: ${e.message}`); + process.exit(1); + } + + // Hand off to the real server. stdio:inherit wires the MCP JSON-RPC stream + // straight through; env passes WEBCLAW_API_KEY and friends unchanged. + const child = spawn(bin, process.argv.slice(2), { + stdio: "inherit", + env: process.env, + }); + + child.on("error", (e) => { + logErr(`failed to start webclaw-mcp: ${e.message}`); + process.exit(1); + }); + child.on("exit", (code, signal) => { + if (signal) { + // Re-raise the signal so the parent's exit reflects it. + process.kill(process.pid, signal); + } else { + process.exit(code ?? 0); + } + }); + + // Forward termination signals to the child so clients can stop the server. + for (const sig of ["SIGINT", "SIGTERM", "SIGHUP"]) { + process.on(sig, () => { + if (!child.killed) child.kill(sig); + }); + } +} + +main(); diff --git a/smithery.yaml b/smithery.yaml index 00a69aa..0ed5a34 100644 --- a/smithery.yaml +++ b/smithery.yaml @@ -16,8 +16,8 @@ startCommand: secret: true commandFunction: | (config) => ({ - command: 'webclaw-mcp', - args: [], + command: 'npx', + args: ['-y', '@webclaw/mcp'], env: config.apiKey ? { WEBCLAW_API_KEY: config.apiKey } : {} }) exampleConfig: From feaeb30270bcd5c8cea9ff850e03ea69501a3089 Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 08:27:53 +0200 Subject: [PATCH 14/31] chore(mcp): align @webclaw/mcp npm README, lockstep version, add CI publish - README: rewrite to match the main webclaw README's voice/positioning (clean markdown/JSON/LLM-ready context + anti-bot angle), accurate 14-tool local/cloud split, consistent links. This is the package's npm landing page. - version @webclaw/mcp in lockstep with the core release (0.6.15) so @webclaw/mcp@X.Y.Z always installs webclaw vX.Y.Z; sync the MCP-registry server.json version to match. - release.yml: add an `npm` job (needs: release) that pins the launcher's RELEASE_TAG to the tag and publishes @webclaw/mcp on stable tags. Requires an NPM_TOKEN repo secret with publish rights on the @webclaw scope. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/release.yml | 33 +++++++++++++++++++++++++++++ packages/create-webclaw/server.json | 4 ++-- packages/webclaw-mcp/README.md | 33 +++++++++++++++++------------ packages/webclaw-mcp/package.json | 2 +- 4 files changed, 56 insertions(+), 16 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d79c80f..1b6efea 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -188,6 +188,39 @@ jobs: $prerelease \ --generate-notes + npm: + name: npm (@webclaw/mcp) + needs: release + # Publish the zero-install MCP launcher on STABLE tags only (prerelease + # tags contain a hyphen and are skipped). Requires the NPM_TOKEN repo + # secret: an npm automation token with publish rights on the @webclaw scope. + if: ${{ github.event_name == 'push' && !contains(github.ref_name, '-') }} + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v5 + - uses: actions/setup-node@v4 + with: + node-version: 22 + registry-url: https://registry.npmjs.org + - name: Pin launcher to this release and publish + working-directory: packages/webclaw-mcp + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + tag="${GITHUB_REF#refs/tags/}" # e.g. v0.6.16 + ver="${tag#v}" # 0.6.16 + # Lockstep versioning: @webclaw/mcp@X.Y.Z installs the webclaw vX.Y.Z + # release. Both the pinned binary tag and the npm version derive from + # the git tag, so no commit-back is needed and the published package + # always points at matching, already-uploaded release assets. + sed -i -E "/const RELEASE_TAG =/ s|\"v[0-9.]+\"|\"${tag}\"|" webclaw-mcp.mjs + npm version "$ver" --no-git-tag-version --allow-same-version + echo "publishing @webclaw/mcp@${ver} pinned to ${tag}:" + grep -n "RELEASE_TAG =" webclaw-mcp.mjs + npm publish --access public + docker: name: Docker needs: release diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index 75d2bfe..a10cd76 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -3,12 +3,12 @@ "name": "io.github.0xMassi/webclaw", "title": "webclaw", "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable Firecrawl alternative.", - "version": "0.1.0", + "version": "0.6.15", "packages": [ { "registryType": "npm", "identifier": "@webclaw/mcp", - "version": "0.1.0", + "version": "0.6.15", "transport": { "type": "stdio" } diff --git a/packages/webclaw-mcp/README.md b/packages/webclaw-mcp/README.md index f80d596..7a501fe 100644 --- a/packages/webclaw-mcp/README.md +++ b/packages/webclaw-mcp/README.md @@ -1,12 +1,12 @@ # @webclaw/mcp -Zero-install launcher for the [webclaw](https://webclaw.io) MCP server — web extraction and anti-bot web access for AI agents, over the Model Context Protocol. +**Clean web access for AI agents, over MCP.** Turn any URL into markdown, JSON, or LLM-ready context — including pages that block bots or need JavaScript — straight from Claude, Cursor, and any MCP client. -`npx @webclaw/mcp` downloads a prebuilt `webclaw-mcp` binary once (from the pinned GitHub release), caches it, and runs it as an MCP stdio server. No Rust build, no global install. It runs on your machine; the hosted webclaw cloud is only used for tools that need it, and only when you set `WEBCLAW_API_KEY`. +Zero-install launcher for the [webclaw](https://webclaw.io) MCP server. `npx @webclaw/mcp` downloads a prebuilt `webclaw-mcp` binary once (verified against the release `SHA256SUMS`), caches it, and runs it as an MCP stdio server. No Rust build, no global install. It runs on your machine; the hosted webclaw cloud is used only for the tools that need it, and only when you set `WEBCLAW_API_KEY`. -## Use in an MCP client +## Add to your MCP client -Point any stdio MCP client at the npx command. Claude Desktop / Cursor / Windsurf / Antigravity (`mcpServers` JSON): +Point any stdio MCP client at the npx command — Claude Desktop, Cursor, Windsurf, Antigravity (`mcpServers` JSON): ```json { @@ -19,7 +19,7 @@ Point any stdio MCP client at the npx command. Claude Desktop / Cursor / Windsur } ``` -Add a key for cloud-backed tools (anti-bot bypass, JS rendering, search, research): +Add a key to unlock the cloud-backed tools (bot-protection bypass, JS rendering, web search, research, lead enrichment): ```json { @@ -39,25 +39,32 @@ Claude Code: claude mcp add webclaw -- npx -y @webclaw/mcp ``` -## Tools +Or run `npx create-webclaw` to auto-detect your AI tools and write their configs for you. -scrape, search, crawl, map, batch, extract, summarize, diff, brand, research, lead, lead_batch, plus `list_extractors` / `vertical_scrape` for 30+ site-specific extractors. Local tools run with no API key; cloud tools require `WEBCLAW_API_KEY`. +## Tools (14) + +scrape, search, crawl, map, batch, extract, summarize, diff, brand, research, lead, lead_batch, plus `list_extractors` / `vertical_scrape` for 30+ site-specific extractors (Amazon, GitHub, Reddit, YouTube, npm, PyPI, and more). + +- **No key needed:** scrape, crawl, map, batch, diff, brand, list_extractors, vertical_scrape. +- **Needs an LLM** (local Ollama or a provider key): extract, summarize. +- **Needs `WEBCLAW_API_KEY`:** search, research, lead, lead_batch — plus automatic bot-protection bypass and JS rendering for the fetch tools. + +Get a key at [webclaw.io](https://webclaw.io). ## Environment | Variable | Purpose | |---|---| | `WEBCLAW_API_KEY` | Enables cloud-backed tools (optional). | -| `WEBCLAW_MCP_BIN` | Absolute path to a `webclaw-mcp` binary; skips download. | +| `WEBCLAW_MCP_BIN` | Absolute path to a `webclaw-mcp` binary; skips the download. | | `WEBCLAW_MCP_VERSION` | Release tag to install (default: the pinned release). | | `WEBCLAW_MCP_CACHE` | Cache directory (default: `~/.cache/webclaw`). | -The downloaded archive is verified against the release `SHA256SUMS` before use. +## Links -## Alternatives - -- `npx create-webclaw` — interactive installer that auto-detects your AI tools and writes their configs for you. -- Prebuilt binaries, Homebrew, Docker, and `cargo install` — see the [main README](https://github.com/0xMassi/webclaw). +- **Docs:** [webclaw.io/docs/mcp](https://webclaw.io/docs/mcp) +- **Source** (CLI, REST API, SDKs, extraction engine): [github.com/0xMassi/webclaw](https://github.com/0xMassi/webclaw) +- **Hosted API & keys:** [webclaw.io](https://webclaw.io) ## License diff --git a/packages/webclaw-mcp/package.json b/packages/webclaw-mcp/package.json index 6222845..d7ef337 100644 --- a/packages/webclaw-mcp/package.json +++ b/packages/webclaw-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@webclaw/mcp", - "version": "0.1.0", + "version": "0.6.15", "description": "Zero-install launcher for the webclaw MCP server: web extraction and anti-bot access for AI agents. Runs `npx @webclaw/mcp`.", "type": "module", "bin": { From 248da0abc435f055b9806074adcd9dd9c1a11ee5 Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 08:53:29 +0200 Subject: [PATCH 15/31] fix(mcp): rename @webclaw/mcp bin to avoid npx PATH shadowing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The published bin was named `webclaw-mcp`, which npx shadows with any existing `webclaw-mcp` on PATH (Homebrew/cargo/create-webclaw) — so `npx @webclaw/mcp` silently ran a stale binary instead of the launcher, for exactly our existing CLI users. Rename the bin to the unique `webclaw-mcp-launcher`; `npx @webclaw/mcp` still resolves the single bin. Verified end-to-end: with a stale webclaw-mcp on PATH, npx now runs the launcher and returns 14 tools. - bin: webclaw-mcp -> webclaw-mcp-launcher; version 0.6.15 -> 0.6.16 - mark webclaw-mcp.mjs executable - release.yml: version the launcher INDEPENDENTLY of the core release (a launcher-only fix must ship without a core bump) — publish the next patch above the current npm version and pin RELEASE_TAG to the release tag - server.json: sync to 0.6.16 Published + deprecated 0.6.15 (bin collision); 0.6.16 is the first good release. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/release.yml | 17 +++++++++-------- packages/create-webclaw/server.json | 4 ++-- packages/webclaw-mcp/package.json | 4 ++-- packages/webclaw-mcp/webclaw-mcp.mjs | 0 4 files changed, 13 insertions(+), 12 deletions(-) mode change 100644 => 100755 packages/webclaw-mcp/webclaw-mcp.mjs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1b6efea..ce28330 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -209,15 +209,16 @@ jobs: env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | - tag="${GITHUB_REF#refs/tags/}" # e.g. v0.6.16 - ver="${tag#v}" # 0.6.16 - # Lockstep versioning: @webclaw/mcp@X.Y.Z installs the webclaw vX.Y.Z - # release. Both the pinned binary tag and the npm version derive from - # the git tag, so no commit-back is needed and the published package - # always points at matching, already-uploaded release assets. + tag="${GITHUB_REF#refs/tags/}" # e.g. v0.6.17 (core release) + # Pin which prebuilt binary this launcher downloads to the just-released tag. sed -i -E "/const RELEASE_TAG =/ s|\"v[0-9.]+\"|\"${tag}\"|" webclaw-mcp.mjs - npm version "$ver" --no-git-tag-version --allow-same-version - echo "publishing @webclaw/mcp@${ver} pinned to ${tag}:" + # The launcher is versioned INDEPENDENTLY of the core release (a + # launcher-only fix must be shippable without a core bump). Publish the + # next patch above whatever is currently on npm — no commit-back needed. + cur="$(npm view @webclaw/mcp version 2>/dev/null || echo 0.0.0)" + npm version "$cur" --no-git-tag-version --allow-same-version >/dev/null + npm version patch --no-git-tag-version >/dev/null + echo "publishing @webclaw/mcp@$(node -p "require('./package.json').version") pinned to ${tag}:" grep -n "RELEASE_TAG =" webclaw-mcp.mjs npm publish --access public diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index a10cd76..3d5a3a5 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -3,12 +3,12 @@ "name": "io.github.0xMassi/webclaw", "title": "webclaw", "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable Firecrawl alternative.", - "version": "0.6.15", + "version": "0.6.16", "packages": [ { "registryType": "npm", "identifier": "@webclaw/mcp", - "version": "0.6.15", + "version": "0.6.16", "transport": { "type": "stdio" } diff --git a/packages/webclaw-mcp/package.json b/packages/webclaw-mcp/package.json index d7ef337..76212ba 100644 --- a/packages/webclaw-mcp/package.json +++ b/packages/webclaw-mcp/package.json @@ -1,10 +1,10 @@ { "name": "@webclaw/mcp", - "version": "0.6.15", + "version": "0.6.16", "description": "Zero-install launcher for the webclaw MCP server: web extraction and anti-bot access for AI agents. Runs `npx @webclaw/mcp`.", "type": "module", "bin": { - "webclaw-mcp": "./webclaw-mcp.mjs" + "webclaw-mcp-launcher": "./webclaw-mcp.mjs" }, "mcpName": "io.github.0xMassi/webclaw", "files": [ diff --git a/packages/webclaw-mcp/webclaw-mcp.mjs b/packages/webclaw-mcp/webclaw-mcp.mjs old mode 100644 new mode 100755 From d387669c1380aaa9ca1fc53af84384534579aaf5 Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 11:34:01 +0200 Subject: [PATCH 16/31] refactor(create-webclaw): write the npx @webclaw/mcp config, drop binary download MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aligns with the industry standard: Firecrawl, the official MCP reference servers, Exa, Brave, Apify, Bright Data, etc. all install their MCP via a single `npx -y ` config line — none use a create-* scaffolder for the MCP itself (create-* is a project-bootstrap convention). create-webclaw now auto-detects AI tools and writes the canonical `npx @webclaw/mcp` config into each, byte-identical to webclaw.io/docs and the MCP registries, so a scaffolded config can never diverge from a hand-written one. - buildMcpEntry + all writers emit {command:"npx", args:["-y","@webclaw/mcp"]} across every format (JSON, Continue array, OpenCode array, Codex TOML) - remove the entire binary-download machinery (getTarget/download/extract/cargo fallback, ~250 lines) — the @webclaw/mcp launcher handles that now - README: reflect the new behavior + show the one-block manual config - version 0.1.6 -> 0.1.7 Verified: correct npx config (with/without API key) across all formats; idempotent re-runs; zero binary-download code remains. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/create-webclaw/README.md | 24 +- packages/create-webclaw/index.mjs | 386 +++++---------------------- packages/create-webclaw/package.json | 2 +- 3 files changed, 81 insertions(+), 331 deletions(-) diff --git a/packages/create-webclaw/README.md b/packages/create-webclaw/README.md index 9f75986..ebeacbc 100644 --- a/packages/create-webclaw/README.md +++ b/packages/create-webclaw/README.md @@ -26,7 +26,7 @@ npx create-webclaw ``` -That's it. Auto-detects your AI tools, downloads the MCP server, configures everything. +That's it. Auto-detects your AI tools and writes the `npx @webclaw/mcp` config into each — nothing to install. Works with **Claude Desktop**, **Claude Code**, **Cursor**, **Windsurf**, **VS Code**, **OpenCode**, **Codex CLI**, and **Antigravity**. @@ -67,9 +67,25 @@ npx create-webclaw ``` 1. Detects installed AI tools (Claude, Cursor, Windsurf, VS Code, OpenCode, Codex, Antigravity) -2. Downloads the `webclaw-mcp` binary for your platform (macOS arm64/x86, Linux x86/arm64) -3. Asks for your API key (optional — **works locally without one**) -4. Writes the MCP config for each detected tool +2. Asks for your API key (optional — **works locally without one**) +3. Writes the `npx @webclaw/mcp` config into each detected tool + +The server itself runs via [`@webclaw/mcp`](https://www.npmjs.com/package/@webclaw/mcp) — `npx` fetches it on first launch and caches it. `create-webclaw` is just the convenience that writes that config for you. + +### Prefer to configure by hand? + +Add this one block to your client's `mcpServers` config — it's identical to what `create-webclaw` writes: + +```json +{ + "mcpServers": { + "webclaw": { + "command": "npx", + "args": ["-y", "@webclaw/mcp"] + } + } +} +``` ## MCP Tools diff --git a/packages/create-webclaw/index.mjs b/packages/create-webclaw/index.mjs index 2bb04a4..8dea1ee 100644 --- a/packages/create-webclaw/index.mjs +++ b/packages/create-webclaw/index.mjs @@ -1,29 +1,22 @@ #!/usr/bin/env node -import { - existsSync, - mkdirSync, - readFileSync, - writeFileSync, - copyFileSync, - rmSync, -} from "fs"; +// create-webclaw — optional convenience installer for the webclaw MCP server. +// +// It auto-detects your AI tools (Claude Desktop, Claude Code, Cursor, Windsurf, +// OpenCode, Codex, Antigravity, ...) and writes the canonical `npx @webclaw/mcp` +// config into each. It does NOT download a binary: the runtime is always the +// `@webclaw/mcp` launcher, so a scaffolded config is byte-identical to what +// webclaw.io/docs and the MCP registries document. If you'd rather not run this, +// just add the one config block below by hand. + +import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs"; import { createInterface } from "readline"; -import { homedir, platform, arch } from "os"; +import { homedir, platform } from "os"; import { join, dirname } from "path"; -import { execSync } from "child_process"; -import { createWriteStream } from "fs"; -import { chmod } from "fs/promises"; -import https from "https"; -import http from "http"; // ── Constants ── -const REPO = "0xMassi/webclaw"; -const IS_WINDOWS = platform() === "win32"; -const BINARY_NAME = IS_WINDOWS ? "webclaw-mcp.exe" : "webclaw-mcp"; -const INSTALL_DIR = join(homedir(), ".webclaw"); -const BINARY_PATH = join(INSTALL_DIR, BINARY_NAME); +const MCP_PACKAGE = "@webclaw/mcp"; const COLORS = { reset: "\x1b[0m", @@ -82,7 +75,6 @@ const AI_TOOLS = [ id: "cursor", name: "Cursor", detect: () => { - // Check for .cursor directory in home or current project return ( existsSync(join(homedir(), ".cursor")) || existsSync(join(process.cwd(), ".cursor")) @@ -173,77 +165,6 @@ function ask(question) { }); } -function download(url, extraHeaders = {}) { - return new Promise((resolve, reject) => { - const client = url.startsWith("https") ? https : http; - const headers = { "User-Agent": "create-webclaw", ...extraHeaders }; - client - .get(url, { headers }, (res) => { - // Follow redirects, dropping extra headers so an Authorization token - // never leaks to the release CDN (its signed URLs reject it anyway). - if ( - res.statusCode >= 300 && - res.statusCode < 400 && - res.headers.location - ) { - return download(res.headers.location).then(resolve).catch(reject); - } - if (res.statusCode !== 200) { - return reject(new Error(`HTTP ${res.statusCode}`)); - } - const chunks = []; - res.on("data", (chunk) => chunks.push(chunk)); - res.on("end", () => resolve(Buffer.concat(chunks))); - res.on("error", reject); - }) - .on("error", reject); - }); -} - -async function downloadFile(url, dest) { - return new Promise((resolve, reject) => { - const client = url.startsWith("https") ? https : http; - client - .get(url, { headers: { "User-Agent": "create-webclaw" } }, (res) => { - if ( - res.statusCode >= 300 && - res.statusCode < 400 && - res.headers.location - ) { - return downloadFile(res.headers.location, dest) - .then(resolve) - .catch(reject); - } - if (res.statusCode !== 200) { - return reject(new Error(`HTTP ${res.statusCode}`)); - } - const file = createWriteStream(dest); - res.pipe(file); - file.on("finish", () => { - file.close(); - resolve(); - }); - file.on("error", reject); - }) - .on("error", reject); - }); -} - -// Map the current platform to its Rust release target triple. Release assets -// are named `webclaw--.` (e.g. -// webclaw-v0.6.13-x86_64-unknown-linux-gnu.tar.gz), so the asset name is built -// from the release's tag_name at fetch time — it can't be hardcoded here. -function getTarget() { - const targets = { - "darwin-arm64": "aarch64-apple-darwin", - "darwin-x64": "x86_64-apple-darwin", - "linux-x64": "x86_64-unknown-linux-gnu", - "linux-arm64": "aarch64-unknown-linux-gnu", - "win32-x64": "x86_64-pc-windows-msvc", - }; - return targets[`${platform()}-${arch()}`] || null; -} - function readJsonFile(path) { try { return JSON.parse(readFileSync(path, "utf-8")); @@ -258,43 +179,20 @@ function writeJsonFile(path, data) { writeFileSync(path, JSON.stringify(data, null, 2) + "\n"); } +// The single canonical way to run the webclaw MCP server: the npx launcher. +// `@webclaw/mcp` fetches the prebuilt binary on first run and speaks MCP over +// stdio, so this config matches webclaw.io/docs and the MCP registries exactly. function buildMcpEntry(apiKey) { - const entry = { - command: BINARY_PATH, - }; - if (apiKey) { - entry.env = { WEBCLAW_API_KEY: apiKey }; - } + const entry = { command: "npx", args: ["-y", MCP_PACKAGE] }; + if (apiKey) entry.env = { WEBCLAW_API_KEY: apiKey }; return entry; } +const MANUAL_CONFIG = `{ "mcpServers": { "webclaw": { "command": "npx", "args": ["-y", "${MCP_PACKAGE}"] } } }`; + // ── MCP Config Writers ── -function addToClaudeDesktop(configPath, apiKey) { - const config = readJsonFile(configPath); - if (!config.mcpServers) config.mcpServers = {}; - config.mcpServers.webclaw = buildMcpEntry(apiKey); - writeJsonFile(configPath, config); -} - -function addToClaudeCode(configPath, apiKey) { - const config = readJsonFile(configPath); - if (!config.mcpServers) config.mcpServers = {}; - config.mcpServers.webclaw = buildMcpEntry(apiKey); - writeJsonFile(configPath, config); -} - -function addToCursor(configPath, apiKey) { - const config = readJsonFile(configPath); - if (!config.mcpServers) config.mcpServers = {}; - config.mcpServers.webclaw = { - command: BINARY_PATH, - ...(apiKey ? { env: { WEBCLAW_API_KEY: apiKey } } : {}), - }; - writeJsonFile(configPath, config); -} - -function addToWindsurf(configPath, apiKey) { +function addToMcpServers(configPath, apiKey) { const config = readJsonFile(configPath); if (!config.mcpServers) config.mcpServers = {}; config.mcpServers.webclaw = buildMcpEntry(apiKey); @@ -304,13 +202,9 @@ function addToWindsurf(configPath, apiKey) { function addToVSCodeContinue(configPath, apiKey) { const config = readJsonFile(configPath); if (!config.mcpServers) config.mcpServers = []; - // Continue uses array format + // Continue uses array format. const existing = config.mcpServers.findIndex?.((s) => s.name === "webclaw"); - const entry = { - name: "webclaw", - command: BINARY_PATH, - ...(apiKey ? { env: { WEBCLAW_API_KEY: apiKey } } : {}), - }; + const entry = { name: "webclaw", ...buildMcpEntry(apiKey) }; if (existing >= 0) { config.mcpServers[existing] = entry; } else if (Array.isArray(config.mcpServers)) { @@ -324,7 +218,7 @@ function addToOpenCode(configPath, apiKey) { if (!config.mcp) config.mcp = {}; config.mcp.webclaw = { type: "local", - command: [BINARY_PATH], + command: ["npx", "-y", MCP_PACKAGE], enabled: true, }; if (apiKey) { @@ -333,15 +227,8 @@ function addToOpenCode(configPath, apiKey) { writeJsonFile(configPath, config); } -function addToAntigravity(configPath, apiKey) { - const config = readJsonFile(configPath); - if (!config.mcpServers) config.mcpServers = {}; - config.mcpServers.webclaw = buildMcpEntry(apiKey); - writeJsonFile(configPath, config); -} - function addToCodex(configPath, apiKey) { - // Codex uses TOML format, not JSON. Append MCP server config section. + // Codex uses TOML, not JSON. Replace any existing webclaw section. const dir = dirname(configPath); if (!existsSync(dir)) mkdirSync(dir, { recursive: true }); @@ -349,31 +236,28 @@ function addToCodex(configPath, apiKey) { try { existing = readFileSync(configPath, "utf-8"); } catch { - // File doesn't exist yet + // File doesn't exist yet. } - - // Remove any existing webclaw MCP section existing = existing.replace( /\n?\[mcp_servers\.webclaw\][^\[]*(?=\[|$)/gs, "", ); - let section = `\n[mcp_servers.webclaw]\ncommand = "${BINARY_PATH}"\nargs = []\nenabled = true\n`; + let section = `\n[mcp_servers.webclaw]\ncommand = "npx"\nargs = ["-y", "${MCP_PACKAGE}"]\nenabled = true\n`; if (apiKey) { section += `env = { WEBCLAW_API_KEY = "${apiKey}" }\n`; } - writeFileSync(configPath, existing.trimEnd() + "\n" + section); } const CONFIG_WRITERS = { - "claude-desktop": addToClaudeDesktop, - "claude-code": addToClaudeCode, - cursor: addToCursor, - windsurf: addToWindsurf, + "claude-desktop": addToMcpServers, + "claude-code": addToMcpServers, + cursor: addToMcpServers, + windsurf: addToMcpServers, "vscode-continue": addToVSCodeContinue, opencode: addToOpenCode, - antigravity: addToAntigravity, + antigravity: addToMcpServers, codex: addToCodex, }; @@ -391,7 +275,7 @@ async function main() { console.log(c("bold", " └─────────────────────────────────────┘")); console.log(); - // 1. Detect installed AI tools + // 1. Detect installed AI tools. console.log(c("bold", " Detecting AI tools...")); console.log(); @@ -406,20 +290,10 @@ async function main() { if (detected.length === 0) { console.log(c("yellow", " No supported AI tools detected.")); console.log(); - console.log(c("dim", " Supported tools:")); - for (const tool of AI_TOOLS) { - console.log(c("dim", ` • ${tool.name}`)); - } + console.log(c("dim", " Add this to your MCP client config by hand:")); + console.log(c("cyan", ` ${MANUAL_CONFIG}`)); console.log(); - console.log( - c("dim", " Install one of these tools and run this command again."), - ); - console.log(c("dim", " Or use --manual to configure manually.")); - console.log(); - - if (process.argv.includes("--manual")) { - // Continue anyway for manual setup - } else { + if (!process.argv.includes("--manual")) { process.exit(0); } } @@ -429,10 +303,12 @@ async function main() { } console.log(); - // 2. Ask for API key - console.log(c("dim", " An API key enables cloud features.")); + // 2. Ask for an optional API key. console.log( - c("dim", " Without one, webclaw runs locally (free, no account needed)."), + c("dim", " An API key unlocks the cloud tools (bot bypass, JS rendering,"), + ); + console.log( + c("dim", " search, research, leads). Without one, webclaw runs locally."), ); console.log(); @@ -442,153 +318,15 @@ async function main() { ); console.log(); - // 3. Download binary - console.log(c("bold", " Downloading webclaw-mcp...")); - - const target = getTarget(); - if (!target) { - console.log(c("red", ` Unsupported platform: ${platform()}-${arch()}`)); - console.log( - c( - "dim", - " Build from source: cargo install --git https://github.com/0xMassi/webclaw webclaw-mcp", - ), - ); - process.exit(1); - } - - if (!existsSync(INSTALL_DIR)) { - mkdirSync(INSTALL_DIR, { recursive: true }); - } - - let downloaded = false; - let prebuiltError = null; - - try { - // Resolve the latest release. Its tag_name drives the asset name. An - // unauthenticated GitHub API call is rate-limited to 60/hour per IP, so - // honour GITHUB_TOKEN when set — but only on this api.github.com request, - // never on the asset download (which redirects to a CDN). - const apiHeaders = process.env.GITHUB_TOKEN - ? { Authorization: `Bearer ${process.env.GITHUB_TOKEN}` } - : {}; - const release = JSON.parse( - ( - await download( - `https://api.github.com/repos/${REPO}/releases/latest`, - apiHeaders, - ) - ).toString(), - ); - - const version = release.tag_name; // e.g. "v0.6.13" - const ext = IS_WINDOWS ? "zip" : "tar.gz"; - const assetName = `webclaw-${version}-${target}.${ext}`; - const asset = release.assets?.find((a) => a.name === assetName); - if (!asset) { - throw new Error(`asset ${assetName} not found in release ${version}`); - } - - const archivePath = join(INSTALL_DIR, assetName); - await downloadFile(asset.browser_download_url, archivePath); - - // Each archive holds a top-level `webclaw--/` directory - // containing webclaw, webclaw-mcp, webclaw-server, and docs. - if (ext === "tar.gz") { - execSync(`tar xzf "${archivePath}" -C "${INSTALL_DIR}"`, { - stdio: "ignore", - }); - } else if (IS_WINDOWS) { - // Windows ships no `unzip`; Expand-Archive comes with PowerShell 5+. - execSync( - `powershell -NoProfile -Command "Expand-Archive -Path '${archivePath}' -DestinationPath '${INSTALL_DIR}' -Force"`, - { stdio: "ignore" }, - ); - } else { - execSync(`unzip -o "${archivePath}" -d "${INSTALL_DIR}"`, { - stdio: "ignore", - }); - } - - // Lift webclaw-mcp out of the extracted directory to BINARY_PATH, then - // drop the rest (the other two binaries + docs). - const extractedDir = join(INSTALL_DIR, `webclaw-${version}-${target}`); - const extractedBin = join(extractedDir, BINARY_NAME); - if (!existsSync(extractedBin)) { - throw new Error(`binary missing after extract: ${extractedBin}`); - } - copyFileSync(extractedBin, BINARY_PATH); - if (!IS_WINDOWS) await chmod(BINARY_PATH, 0o755); - - try { - rmSync(extractedDir, { recursive: true, force: true }); - rmSync(archivePath, { force: true }); - } catch {} - - console.log(c("green", ` ✓ Installed to ${BINARY_PATH}`)); - downloaded = true; - } catch (e) { - prebuiltError = e; - } - - if (!downloaded) { - // Surface why the prebuilt path failed instead of hiding it — a 403 here - // is almost always a GitHub API rate limit, which Rust can't fix. - if (prebuiltError) { - const m = prebuiltError.message || String(prebuiltError); - if (m.includes("403") || /rate limit/i.test(m)) { - console.log( - c( - "yellow", - " GitHub API rate limit hit. Retry in a few minutes, or set GITHUB_TOKEN.", - ), - ); - } else { - console.log(c("yellow", ` Prebuilt binary unavailable (${m}).`)); - } - } - - // Fall back to building from source. - console.log(c("yellow", " Trying cargo install...")); - try { - execSync( - `cargo install --git https://github.com/${REPO} webclaw-mcp --root "${INSTALL_DIR}"`, - { stdio: "inherit" }, - ); - // cargo install puts the binary in INSTALL_DIR/bin/ - const cargoPath = join(INSTALL_DIR, "bin", BINARY_NAME); - if (existsSync(cargoPath)) { - copyFileSync(cargoPath, BINARY_PATH); - console.log(c("green", ` ✓ Built and installed to ${BINARY_PATH}`)); - downloaded = true; - } - } catch { - console.log( - c("red", " Failed to install. Make sure Rust is installed:"), - ); - console.log( - c( - "dim", - " curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh", - ), - ); - process.exit(1); - } - } - - console.log(); - - // 4. Configure each detected tool - console.log(c("bold", " Configuring MCP servers...")); + // 3. Write the npx config into each detected tool. + console.log(c("bold", " Writing MCP config...")); console.log(); for (const tool of detected) { const configPath = tool.configPath(); if (!configPath) continue; - const writer = CONFIG_WRITERS[tool.id]; if (!writer) continue; - try { writer(configPath, apiKey || null); console.log( @@ -598,31 +336,27 @@ async function main() { console.log(c("red", ` ✗ ${tool.name}: ${e.message}`)); } } - console.log(); - // 5. Verify - if (downloaded) { - try { - const version = execSync(`"${BINARY_PATH}" --version`, { - encoding: "utf-8", - }).trim(); - console.log(c("green", ` ✓ ${version}`)); - } catch { - console.log(c("green", ` ✓ webclaw-mcp installed`)); - } - } - - // 6. Summary + // 4. Summary. + console.log(c("bold", " Done! webclaw is configured.")); console.log(); - console.log(c("bold", " Done! webclaw is ready.")); + console.log( + c("dim", " Your client runs the server on demand via npx — nothing to"), + ); + console.log( + c("dim", " install. First launch fetches @webclaw/mcp, then it's cached."), + ); console.log(); - console.log(c("dim", " Your AI agent now has these tools:")); - console.log(c("dim", " • scrape — extract content from any URL")); - console.log(c("dim", " • crawl — recursively crawl a website")); - console.log(c("dim", " • search — web search + parallel scrape")); - console.log(c("dim", " • map — discover URLs from sitemaps")); - console.log(c("dim", " • batch — extract multiple URLs in parallel")); + console.log( + c("dim", " Tools: scrape, search, crawl, map, batch, extract, summarize,"), + ); + console.log( + c( + "dim", + " diff, brand, research, lead, lead_batch, + 30 site extractors.", + ), + ); console.log(); if (!apiKey) { @@ -630,7 +364,7 @@ async function main() { console.log( c( "dim", - " Get an API key at https://webclaw.io/dashboard for cloud features.", + " Get a key at https://webclaw.io/dashboard for cloud features.", ), ); console.log(); diff --git a/packages/create-webclaw/package.json b/packages/create-webclaw/package.json index 4315971..79cc010 100644 --- a/packages/create-webclaw/package.json +++ b/packages/create-webclaw/package.json @@ -1,6 +1,6 @@ { "name": "create-webclaw", - "version": "0.1.6", + "version": "0.1.7", "description": "Set up webclaw MCP server for AI agents (Claude, Cursor, Windsurf, OpenCode, Codex, Antigravity)", "bin": { "create-webclaw": "./index.mjs" From b5818fe2ce3b45f805af905a40b268a2c50c50de Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 11:52:47 +0200 Subject: [PATCH 17/31] chore(mcp): flip .mcp.json to npx @webclaw/mcp; gitignore registry tokens The launcher is published (@webclaw/mcp@0.6.16), so the in-repo MCP config now uses the canonical npx form instead of a local ~/.webclaw binary path. Also ignore the mcp-publisher credential files so they can never be committed from packages/create-webclaw/. Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 3 +++ .mcp.json | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7a5a785..490e243 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ local-test-results.json # not code and shouldn't live in git. Track deliberately-saved research # output under a different name. research-*.json +# MCP registry publisher credentials (mcp-publisher writes these into +# packages/create-webclaw/). They are OAuth/API tokens — never commit them. +.mcpregistry_*_token diff --git a/.mcp.json b/.mcp.json index fabcd4f..a1eca74 100644 --- a/.mcp.json +++ b/.mcp.json @@ -1,7 +1,8 @@ { "mcpServers": { "webclaw": { - "command": "~/.webclaw/webclaw-mcp" + "command": "npx", + "args": ["-y", "@webclaw/mcp"] } } } From d497c5ee97a7c94b826034546b0522e814e633a4 Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 12:08:32 +0200 Subject: [PATCH 18/31] fix(create-webclaw): add files allowlist so npm never ships secrets npm pack was bundling packages/create-webclaw/.mcpregistry_*_token (the mcp-publisher credential files) into the tarball because the package had no 'files' field and npm did not honor the repo-root .gitignore. Restrict the published package to index.mjs + README.md (matches @webclaw/mcp). Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/create-webclaw/package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/create-webclaw/package.json b/packages/create-webclaw/package.json index 79cc010..9ee61cf 100644 --- a/packages/create-webclaw/package.json +++ b/packages/create-webclaw/package.json @@ -6,6 +6,10 @@ "create-webclaw": "./index.mjs" }, "type": "module", + "files": [ + "index.mjs", + "README.md" + ], "keywords": [ "webclaw", "mcp", From 8d3483cbe9c056f08d5d95510fbb94904ec11eae Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 13:25:29 +0200 Subject: [PATCH 19/31] chore(registry): reword server.json (drop competitor name), bump to 0.6.17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Published to the MCP registry as io.github.0xMassi/webclaw@0.6.17. Description no longer names a competitor (public-scrubbing posture); packages[].version stays 0.6.16 (the live @webclaw/mcp on npm — the registry validates it exists). Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/create-webclaw/server.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/create-webclaw/server.json b/packages/create-webclaw/server.json index 3d5a3a5..d57a083 100644 --- a/packages/create-webclaw/server.json +++ b/packages/create-webclaw/server.json @@ -2,8 +2,8 @@ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.0xMassi/webclaw", "title": "webclaw", - "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable Firecrawl alternative.", - "version": "0.6.16", + "description": "Turn any URL into clean markdown/JSON for AI agents. Self-hostable web content extraction.", + "version": "0.6.17", "packages": [ { "registryType": "npm", From 5ae92f89bc3d1907000c506234538dda3687d0fe Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 13:31:03 +0200 Subject: [PATCH 20/31] chore(skill): remove stale in-core skill copies; point docs at webclaw-skill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Claude Code / agent skill moved to its own repo (github.com/0xMassi/webclaw-skill, skills/webclaw + skills/lead-enrichment). Core still git-tracked two byte-identical, outdated copies (SKILL.md + skill/SKILL.md) — an OLD hosted-API/curl skill (key-required, phantom Agent-Scrape/Watch tools) that also caused registries to auto-derive a stale '/tree/main/skill' source link. Remove both and repoint CLAUDE.md at the canonical repo. Also fix the stale workspace-version line (0.6.13 -> 0.6.15). Co-Authored-By: Claude Opus 4.8 (1M context) --- CLAUDE.md | 5 +- SKILL.md | 626 ------------------------------------------------- skill/SKILL.md | 626 ------------------------------------------------- 3 files changed, 3 insertions(+), 1254 deletions(-) delete mode 100644 SKILL.md delete mode 100644 skill/SKILL.md diff --git a/CLAUDE.md b/CLAUDE.md index 49e6659..aab2b15 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -117,13 +117,14 @@ CI (`.github/workflows/ci.yml`, with `RUSTFLAGS=--cfg reqwest_unstable`) runs fo ## Repo Layout & Packaging -Workspace is version **0.6.13**, edition **2024**, license **AGPL-3.0** (matters for the public-OSS scrubbing rules). No crate declares `rust-version`, so MSRV is implicit — edition 2024 floors it at Rust 1.85+; CI pins `dtolnay/rust-toolchain@stable`. +Workspace is version **0.6.15**, edition **2024**, license **AGPL-3.0** (matters for the public-OSS scrubbing rules). No crate declares `rust-version`, so MSRV is implicit — edition 2024 floors it at Rust 1.85+; CI pins `dtolnay/rust-toolchain@stable`. Artifacts outside `crates/` that need separate attention: - `packages/create-webclaw/` — `npx create-webclaw` Node scaffolder that installs/configures the MCP server for AI agents (Claude, Cursor, Windsurf, ...). Versioned independently (own `package.json`) — bump it separately when MCP setup changes. - `smithery.yaml` + `glama.json` — MCP-registry manifests (Smithery stdio config spawning `webclaw-mcp` with optional `WEBCLAW_API_KEY`; Glama). Update when the MCP launch command or env changes. - `examples/` — runnable demos (cloudflare-diagnostics, firecrawl-compatible-api, html-to-markdown-rag, mcp-web-scraping, proxy-backed-crawling). -- `Dockerfile` / `Dockerfile.ci` / `docker-compose.yml`, `benchmarks/` (`/benchmark` skill), `SKILL.md` + `skill/` (Claude Code skill). +- `Dockerfile` / `Dockerfile.ci` / `docker-compose.yml`, `benchmarks/` (`/benchmark` skill). +- The Claude Code / agent skill is NOT in this repo — it lives in its own skills.sh repo `github.com/0xMassi/webclaw-skill` (`skills/webclaw` + `skills/lead-enrichment`), installed via `npx skills add 0xMassi/webclaw-skill`. ## CLI diff --git a/SKILL.md b/SKILL.md deleted file mode 100644 index c38a73d..0000000 --- a/SKILL.md +++ /dev/null @@ -1,626 +0,0 @@ ---- -name: webclaw -description: Web extraction engine for LLMs and agents. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL into clean Markdown, text, or JSON, including pages that block bots or render with JavaScript. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. -homepage: https://webclaw.io -user-invocable: true -metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"primaryEnv":"WEBCLAW_API_KEY","homepage":"https://webclaw.io","install":[{"id":"npx","kind":"node","bins":["webclaw-mcp"],"label":"npx create-webclaw"}]}} ---- - -# webclaw - -Web extraction tuned for LLM and RAG pipelines. Bot-protected and JavaScript-rendered pages are handled for you when `WEBCLAW_API_KEY` is set; without it, those pages return a clear message explaining how to enable it. - -## When to use this skill - -- **Always** when you need to fetch web content and want reliable results -- When `web_fetch` returns empty or blocked content (403s, bot challenges) -- When you need structured data extraction (pricing tables, product info) -- When you need to crawl an entire site or discover all URLs -- When you need LLM-optimized content (cleaner than raw markdown) -- When you need to summarize a page without reading the full content -- When you need to detect content changes between visits -- When you need brand identity analysis (colors, fonts, logos) -- When you need web search results with optional page scraping -- When you need deep multi-source research on a topic -- When you need AI-guided scraping to accomplish a goal on a page -- When you need to monitor a URL for changes over time - -## API base - -All requests go to `https://api.webclaw.io/v1/`. - -Authentication: `Authorization: Bearer $WEBCLAW_API_KEY` - -## Endpoints - -### 1. Scrape — extract content from a single URL - -```bash -curl -X POST https://api.webclaw.io/v1/scrape \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com", - "formats": ["markdown"], - "only_main_content": true - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | URL to scrape | -| `formats` | string[] | `["markdown"]` | Output formats: `markdown`, `text`, `llm`, `json` | -| `include_selectors` | string[] | `[]` | CSS selectors to keep (e.g. `["article", ".content"]`) | -| `exclude_selectors` | string[] | `[]` | CSS selectors to remove (e.g. `["nav", "footer", ".ads"]`) | -| `only_main_content` | bool | `false` | Extract only the main article/content area | -| `no_cache` | bool | `false` | Skip cache, fetch fresh | -| `max_cache_age` | int | server default | Max acceptable cache age in seconds | - -**Response:** - -```json -{ - "url": "https://example.com", - "metadata": { - "title": "Example", - "description": "...", - "language": "en", - "word_count": 1234 - }, - "markdown": "# Page Title\n\nContent here...", - "cache": { "status": "miss" } -} -``` - -**Format options:** -- `markdown` — clean markdown, best for general use -- `text` — plain text without formatting -- `llm` — optimized for LLM consumption: includes page title, URL, and cleaned content with link references. Best for feeding to AI models. -- `json` — full extraction result with all metadata - -Protected or JavaScript-rendered pages are handled through the cloud fallback when `WEBCLAW_API_KEY` is set (see Smart Fetch Architecture below). - -### 2. Crawl — scrape an entire website - -Starts an async job. Poll for results. - -**Start crawl:** -```bash -curl -X POST https://api.webclaw.io/v1/crawl \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://docs.example.com", - "max_depth": 3, - "max_pages": 50, - "use_sitemap": true - }' -``` - -Response: `{ "job_id": "abc-123", "status": "running" }` - -**Poll status:** -```bash -curl https://api.webclaw.io/v1/crawl/abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response when complete: -```json -{ - "job_id": "abc-123", - "status": "completed", - "total": 47, - "completed": 45, - "errors": 2, - "pages": [ - { - "url": "https://docs.example.com/intro", - "markdown": "# Introduction\n...", - "metadata": { "title": "Intro", "word_count": 500 } - } - ] -} -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | Starting URL | -| `max_depth` | int | `3` | How many links deep to follow | -| `max_pages` | int | `100` | Maximum pages to crawl | -| `use_sitemap` | bool | `false` | Seed URLs from sitemap.xml | -| `formats` | string[] | `["markdown"]` | Output formats per page | -| `include_selectors` | string[] | `[]` | CSS selectors to keep | -| `exclude_selectors` | string[] | `[]` | CSS selectors to remove | -| `only_main_content` | bool | `false` | Main content only | - -### 3. Map — discover all URLs on a site - -Fast URL discovery without full content extraction. - -```bash -curl -X POST https://api.webclaw.io/v1/map \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{"url": "https://example.com"}' -``` - -Response: -```json -{ - "url": "https://example.com", - "count": 142, - "urls": [ - "https://example.com/about", - "https://example.com/pricing", - "https://example.com/docs/intro" - ] -} -``` - -### 4. Batch — scrape multiple URLs in parallel - -```bash -curl -X POST https://api.webclaw.io/v1/batch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "urls": [ - "https://a.com", - "https://b.com", - "https://c.com" - ], - "formats": ["markdown"], - "concurrency": 5 - }' -``` - -Response: -```json -{ - "total": 3, - "completed": 3, - "errors": 0, - "results": [ - { "url": "https://a.com", "markdown": "...", "metadata": {} }, - { "url": "https://b.com", "markdown": "...", "metadata": {} }, - { "url": "https://c.com", "error": "timeout" } - ] -} -``` - -### 5. Extract — LLM-powered structured extraction - -Pull structured data from any page using a JSON schema or plain-text prompt. - -**With JSON schema:** -```bash -curl -X POST https://api.webclaw.io/v1/extract \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "schema": { - "type": "object", - "properties": { - "plans": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "price": { "type": "string" }, - "features": { "type": "array", "items": { "type": "string" } } - } - } - } - } - } - }' -``` - -**With prompt:** -```bash -curl -X POST https://api.webclaw.io/v1/extract \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "prompt": "Extract all pricing tiers with names, monthly prices, and key features" - }' -``` - -Response: -```json -{ - "url": "https://example.com/pricing", - "data": { - "plans": [ - { "name": "Starter", "price": "$49/mo", "features": ["10k pages", "Email support"] }, - { "name": "Pro", "price": "$99/mo", "features": ["100k pages", "Priority support", "API access"] } - ] - } -} -``` - -### 6. Summarize — get a quick summary of any page - -```bash -curl -X POST https://api.webclaw.io/v1/summarize \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/long-article", - "max_sentences": 3 - }' -``` - -Response: -```json -{ - "url": "https://example.com/long-article", - "summary": "The article discusses... Key findings include... The author concludes that..." -} -``` - -### 7. Diff — detect content changes - -Compare current page content against a previous snapshot. - -```bash -curl -X POST https://api.webclaw.io/v1/diff \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com", - "previous": { - "markdown": "# Old content...", - "metadata": { "title": "Old Title" } - } - }' -``` - -Response: -```json -{ - "url": "https://example.com", - "status": "changed", - "diff": "--- previous\n+++ current\n@@ -1 +1 @@\n-# Old content\n+# New content", - "metadata_changes": [ - { "field": "title", "old": "Old Title", "new": "New Title" } - ] -} -``` - -### 8. Brand — extract brand identity - -Analyze a website's visual identity: colors, fonts, logo. - -```bash -curl -X POST https://api.webclaw.io/v1/brand \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{"url": "https://example.com"}' -``` - -Response: -```json -{ - "url": "https://example.com", - "brand": { - "colors": [ - { "hex": "#FF6B35", "usage": "primary" }, - { "hex": "#1A1A2E", "usage": "background" } - ], - "fonts": ["Inter", "JetBrains Mono"], - "logo_url": "https://example.com/logo.svg", - "favicon_url": "https://example.com/favicon.ico" - } -} -``` - -### 9. Search — web search with optional scraping - -Search the web and optionally scrape each result page. - -```bash -curl -X POST https://api.webclaw.io/v1/search \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "query": "best rust web frameworks 2026", - "num_results": 5, - "scrape": true, - "formats": ["markdown"] - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `query` | string | required | Search query | -| `num_results` | int | `10` | Number of search results to return | -| `scrape` | bool | `false` | Also scrape each result page for full content | -| `formats` | string[] | `["markdown"]` | Output formats when `scrape` is true | -| `country` | string | none | Country code for localized results (e.g. `"us"`, `"de"`) | -| `lang` | string | none | Language code for results (e.g. `"en"`, `"fr"`) | - -**Response:** - -```json -{ - "query": "best rust web frameworks 2026", - "results": [ - { - "title": "Top Rust Web Frameworks in 2026", - "url": "https://blog.example.com/rust-frameworks", - "snippet": "A comprehensive comparison of Axum, Actix, and Rocket...", - "position": 1, - "markdown": "# Top Rust Web Frameworks\n\n..." - }, - { - "title": "Choosing a Rust Backend Framework", - "url": "https://dev.to/rust-backends", - "snippet": "When starting a new Rust web project...", - "position": 2, - "markdown": "# Choosing a Rust Backend\n\n..." - } - ] -} -``` - -The `markdown` field on each result is only present when `scrape: true`. Without it, you get titles, URLs, snippets, and positions only. - -### 10. Research — deep multi-source research - -Starts an async research job that searches, scrapes, and synthesizes information across multiple sources. Poll for results. - -**Start research:** -```bash -curl -X POST https://api.webclaw.io/v1/research \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", - "max_iterations": 5, - "max_sources": 10, - "topic": "security", - "deep": true - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `query` | string | required | Research question or topic | -| `max_iterations` | int | server default | Maximum research iterations (search-read-analyze cycles) | -| `max_sources` | int | server default | Maximum number of sources to consult | -| `topic` | string | none | Topic hint to guide search strategy (e.g. `"security"`, `"finance"`, `"engineering"`) | -| `deep` | bool | `false` | Enable deep research mode for more thorough analysis (costs 10 credits instead of 1) | - -Response: `{ "id": "res-abc-123", "status": "running" }` - -**Poll results:** -```bash -curl https://api.webclaw.io/v1/research/res-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response when complete: -```json -{ - "id": "res-abc-123", - "status": "completed", - "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", - "report": "# Managed PostgreSQL Providers\n\n## Overview\n...\n\n## Pricing\n...\n\n## Backups and regions\n...", - "sources": [ - { "url": "https://neon.tech/pricing", "title": "Neon Pricing" }, - { "url": "https://supabase.com/pricing", "title": "Supabase Pricing" } - ], - "findings": [ - "Entry tiers cluster around $19-25/mo for a small production instance", - "Point-in-time recovery windows range from 7 to 30 days by tier", - "Region coverage is widest on the largest providers" - ], - "iterations": 5, - "elapsed_ms": 34200 -} -``` - -**Status values:** `running`, `completed`, `failed` - -### 11. Agent Scrape — AI-guided scraping - -Use an AI agent to navigate and interact with a page to accomplish a specific goal. The agent can click, scroll, fill forms, and extract data across multiple steps. - -```bash -curl -X POST https://api.webclaw.io/v1/agent-scrape \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/products", - "goal": "Find the cheapest laptop with at least 16GB RAM and extract its full specs", - "max_steps": 10 - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | Starting URL | -| `goal` | string | required | What the agent should accomplish | -| `max_steps` | int | server default | Maximum number of actions the agent can take | - -**Response:** - -```json -{ - "url": "https://example.com/products", - "result": "The cheapest laptop with 16GB+ RAM is the ThinkPad E14 Gen 6 at $649. Specs: AMD Ryzen 5 7535U, 16GB DDR4, 512GB SSD, 14\" FHD IPS display, 57Wh battery.", - "steps": [ - { "action": "navigate", "detail": "Loaded products page" }, - { "action": "click", "detail": "Clicked 'Laptops' category filter" }, - { "action": "click", "detail": "Applied '16GB+' RAM filter" }, - { "action": "click", "detail": "Sorted by price: low to high" }, - { "action": "extract", "detail": "Extracted specs from first matching product" } - ] -} -``` - -### 12. Watch — monitor a URL for changes - -Create persistent monitors that check a URL on a schedule and notify via webhook when content changes. - -**Create a monitor:** -```bash -curl -X POST https://api.webclaw.io/v1/watch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "webhook_url": "https://hooks.example.com/pricing-changed", - "formats": ["markdown"] - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | URL to monitor | -| `interval` | string | required | Check frequency as cron expression or seconds (e.g. `"0 */6 * * *"` or `"3600"`) | -| `webhook_url` | string | none | URL to POST when changes are detected | -| `formats` | string[] | `["markdown"]` | Output formats for snapshots | - -Response: -```json -{ - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "webhook_url": "https://hooks.example.com/pricing-changed", - "formats": ["markdown"], - "created_at": "2026-03-20T10:00:00Z", - "last_check": null, - "status": "active" -} -``` - -**List all monitors:** -```bash -curl https://api.webclaw.io/v1/watch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response: -```json -{ - "monitors": [ - { - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "status": "active", - "last_check": "2026-03-20T16:00:00Z", - "checks": 4 - } - ] -} -``` - -**Get a monitor with snapshots:** -```bash -curl https://api.webclaw.io/v1/watch/watch-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response: -```json -{ - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "status": "active", - "snapshots": [ - { - "checked_at": "2026-03-20T16:00:00Z", - "status": "changed", - "diff": "--- previous\n+++ current\n@@ -5 +5 @@\n-Pro: $99/mo\n+Pro: $119/mo" - }, - { - "checked_at": "2026-03-20T10:00:00Z", - "status": "baseline" - } - ] -} -``` - -**Trigger an immediate check:** -```bash -curl -X POST https://api.webclaw.io/v1/watch/watch-abc-123/check \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -**Delete a monitor:** -```bash -curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -## Choosing the right format - -| Goal | Format | Why | -|------|--------|-----| -| Read and understand a page | `markdown` | Clean structure, headings, links preserved | -| Feed content to an AI model | `llm` | Optimized: includes title + URL header, clean link refs | -| Search or index content | `text` | Plain text, no formatting noise | -| Programmatic analysis | `json` | Full metadata, structured data, DOM statistics | - -## Tips - -- **Use `llm` format** when passing content to yourself or another AI — it's specifically optimized for LLM consumption with better context framing. -- **Use `only_main_content: true`** to skip navigation, sidebars, and footers. Reduces noise significantly. -- **Use `include_selectors`/`exclude_selectors`** for fine-grained control when `only_main_content` isn't enough. -- **Batch over individual scrapes** when fetching multiple URLs — it's faster and more efficient. -- **Use `map` before `crawl`** to discover the site structure first, then crawl specific sections. -- **Use `extract` with a JSON schema** for reliable structured output (e.g., pricing tables, product specs, contact info). -- **Protected pages are handled for you** when `WEBCLAW_API_KEY` is set. Bot-protected sites and JavaScript-rendered SPAs fall back to the cloud engine; without a key they return a clear setup message. -- **Use `search` with `scrape: true`** to get full page content for each search result in one call instead of searching then scraping separately. -- **Use `research` for complex questions** that need multiple sources — it handles the search-read-synthesize loop automatically. Enable `deep: true` for thorough analysis. -- **Use `agent-scrape` for interactive pages** where data is behind filters, pagination, or form submissions that a simple scrape cannot reach. -- **Use `watch` for ongoing monitoring** — set up a cron schedule and a webhook to get notified when a page changes without polling manually. - -## Smart Fetch Architecture - -The webclaw MCP server uses a local-first approach: - -1. **Local fetch**: fast, free, no API credits used (most sites) -2. **Cloud fallback**: used when a page is bot-protected or JavaScript-rendered, and only when `WEBCLAW_API_KEY` is set - -This means: -- Most scrapes run locally and cost zero credits -- Bot-protected sites fall back to the cloud engine when `WEBCLAW_API_KEY` is set -- JavaScript-rendered SPAs (React, Next.js, Vue) fall back the same way -- Without a key, those pages return a clear message explaining how to enable the fallback - -## vs web_fetch - -| | webclaw | web_fetch | -|---|---------|-----------| -| Bot-protected sites | Cloud fallback with `WEBCLAW_API_KEY` | Fails (403) | -| JavaScript-rendered pages | Cloud fallback with a key | Readability only | -| Output quality | 20-step optimization pipeline | Basic HTML parsing | -| Structured extraction | LLM-powered, schema-based | None | -| Crawling | Full site crawl with sitemap | Single page only | -| Caching | Built-in, configurable TTL | Per-session | -| Rate limiting | Managed server-side | Client responsibility | - -Use `web_fetch` for simple, fast lookups. Use webclaw when you need reliability, quality, or advanced features. diff --git a/skill/SKILL.md b/skill/SKILL.md deleted file mode 100644 index c38a73d..0000000 --- a/skill/SKILL.md +++ /dev/null @@ -1,626 +0,0 @@ ---- -name: webclaw -description: Web extraction engine for LLMs and agents. Scrape, crawl, extract, summarize, search, map, diff, monitor, research, and analyze any URL into clean Markdown, text, or JSON, including pages that block bots or render with JavaScript. Use when you need reliable web content, the built-in web_fetch fails, or you need structured data extraction from web pages. -homepage: https://webclaw.io -user-invocable: true -metadata: {"openclaw":{"emoji":"🦀","requires":{"env":["WEBCLAW_API_KEY"]},"primaryEnv":"WEBCLAW_API_KEY","homepage":"https://webclaw.io","install":[{"id":"npx","kind":"node","bins":["webclaw-mcp"],"label":"npx create-webclaw"}]}} ---- - -# webclaw - -Web extraction tuned for LLM and RAG pipelines. Bot-protected and JavaScript-rendered pages are handled for you when `WEBCLAW_API_KEY` is set; without it, those pages return a clear message explaining how to enable it. - -## When to use this skill - -- **Always** when you need to fetch web content and want reliable results -- When `web_fetch` returns empty or blocked content (403s, bot challenges) -- When you need structured data extraction (pricing tables, product info) -- When you need to crawl an entire site or discover all URLs -- When you need LLM-optimized content (cleaner than raw markdown) -- When you need to summarize a page without reading the full content -- When you need to detect content changes between visits -- When you need brand identity analysis (colors, fonts, logos) -- When you need web search results with optional page scraping -- When you need deep multi-source research on a topic -- When you need AI-guided scraping to accomplish a goal on a page -- When you need to monitor a URL for changes over time - -## API base - -All requests go to `https://api.webclaw.io/v1/`. - -Authentication: `Authorization: Bearer $WEBCLAW_API_KEY` - -## Endpoints - -### 1. Scrape — extract content from a single URL - -```bash -curl -X POST https://api.webclaw.io/v1/scrape \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com", - "formats": ["markdown"], - "only_main_content": true - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | URL to scrape | -| `formats` | string[] | `["markdown"]` | Output formats: `markdown`, `text`, `llm`, `json` | -| `include_selectors` | string[] | `[]` | CSS selectors to keep (e.g. `["article", ".content"]`) | -| `exclude_selectors` | string[] | `[]` | CSS selectors to remove (e.g. `["nav", "footer", ".ads"]`) | -| `only_main_content` | bool | `false` | Extract only the main article/content area | -| `no_cache` | bool | `false` | Skip cache, fetch fresh | -| `max_cache_age` | int | server default | Max acceptable cache age in seconds | - -**Response:** - -```json -{ - "url": "https://example.com", - "metadata": { - "title": "Example", - "description": "...", - "language": "en", - "word_count": 1234 - }, - "markdown": "# Page Title\n\nContent here...", - "cache": { "status": "miss" } -} -``` - -**Format options:** -- `markdown` — clean markdown, best for general use -- `text` — plain text without formatting -- `llm` — optimized for LLM consumption: includes page title, URL, and cleaned content with link references. Best for feeding to AI models. -- `json` — full extraction result with all metadata - -Protected or JavaScript-rendered pages are handled through the cloud fallback when `WEBCLAW_API_KEY` is set (see Smart Fetch Architecture below). - -### 2. Crawl — scrape an entire website - -Starts an async job. Poll for results. - -**Start crawl:** -```bash -curl -X POST https://api.webclaw.io/v1/crawl \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://docs.example.com", - "max_depth": 3, - "max_pages": 50, - "use_sitemap": true - }' -``` - -Response: `{ "job_id": "abc-123", "status": "running" }` - -**Poll status:** -```bash -curl https://api.webclaw.io/v1/crawl/abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response when complete: -```json -{ - "job_id": "abc-123", - "status": "completed", - "total": 47, - "completed": 45, - "errors": 2, - "pages": [ - { - "url": "https://docs.example.com/intro", - "markdown": "# Introduction\n...", - "metadata": { "title": "Intro", "word_count": 500 } - } - ] -} -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | Starting URL | -| `max_depth` | int | `3` | How many links deep to follow | -| `max_pages` | int | `100` | Maximum pages to crawl | -| `use_sitemap` | bool | `false` | Seed URLs from sitemap.xml | -| `formats` | string[] | `["markdown"]` | Output formats per page | -| `include_selectors` | string[] | `[]` | CSS selectors to keep | -| `exclude_selectors` | string[] | `[]` | CSS selectors to remove | -| `only_main_content` | bool | `false` | Main content only | - -### 3. Map — discover all URLs on a site - -Fast URL discovery without full content extraction. - -```bash -curl -X POST https://api.webclaw.io/v1/map \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{"url": "https://example.com"}' -``` - -Response: -```json -{ - "url": "https://example.com", - "count": 142, - "urls": [ - "https://example.com/about", - "https://example.com/pricing", - "https://example.com/docs/intro" - ] -} -``` - -### 4. Batch — scrape multiple URLs in parallel - -```bash -curl -X POST https://api.webclaw.io/v1/batch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "urls": [ - "https://a.com", - "https://b.com", - "https://c.com" - ], - "formats": ["markdown"], - "concurrency": 5 - }' -``` - -Response: -```json -{ - "total": 3, - "completed": 3, - "errors": 0, - "results": [ - { "url": "https://a.com", "markdown": "...", "metadata": {} }, - { "url": "https://b.com", "markdown": "...", "metadata": {} }, - { "url": "https://c.com", "error": "timeout" } - ] -} -``` - -### 5. Extract — LLM-powered structured extraction - -Pull structured data from any page using a JSON schema or plain-text prompt. - -**With JSON schema:** -```bash -curl -X POST https://api.webclaw.io/v1/extract \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "schema": { - "type": "object", - "properties": { - "plans": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { "type": "string" }, - "price": { "type": "string" }, - "features": { "type": "array", "items": { "type": "string" } } - } - } - } - } - } - }' -``` - -**With prompt:** -```bash -curl -X POST https://api.webclaw.io/v1/extract \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "prompt": "Extract all pricing tiers with names, monthly prices, and key features" - }' -``` - -Response: -```json -{ - "url": "https://example.com/pricing", - "data": { - "plans": [ - { "name": "Starter", "price": "$49/mo", "features": ["10k pages", "Email support"] }, - { "name": "Pro", "price": "$99/mo", "features": ["100k pages", "Priority support", "API access"] } - ] - } -} -``` - -### 6. Summarize — get a quick summary of any page - -```bash -curl -X POST https://api.webclaw.io/v1/summarize \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/long-article", - "max_sentences": 3 - }' -``` - -Response: -```json -{ - "url": "https://example.com/long-article", - "summary": "The article discusses... Key findings include... The author concludes that..." -} -``` - -### 7. Diff — detect content changes - -Compare current page content against a previous snapshot. - -```bash -curl -X POST https://api.webclaw.io/v1/diff \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com", - "previous": { - "markdown": "# Old content...", - "metadata": { "title": "Old Title" } - } - }' -``` - -Response: -```json -{ - "url": "https://example.com", - "status": "changed", - "diff": "--- previous\n+++ current\n@@ -1 +1 @@\n-# Old content\n+# New content", - "metadata_changes": [ - { "field": "title", "old": "Old Title", "new": "New Title" } - ] -} -``` - -### 8. Brand — extract brand identity - -Analyze a website's visual identity: colors, fonts, logo. - -```bash -curl -X POST https://api.webclaw.io/v1/brand \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{"url": "https://example.com"}' -``` - -Response: -```json -{ - "url": "https://example.com", - "brand": { - "colors": [ - { "hex": "#FF6B35", "usage": "primary" }, - { "hex": "#1A1A2E", "usage": "background" } - ], - "fonts": ["Inter", "JetBrains Mono"], - "logo_url": "https://example.com/logo.svg", - "favicon_url": "https://example.com/favicon.ico" - } -} -``` - -### 9. Search — web search with optional scraping - -Search the web and optionally scrape each result page. - -```bash -curl -X POST https://api.webclaw.io/v1/search \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "query": "best rust web frameworks 2026", - "num_results": 5, - "scrape": true, - "formats": ["markdown"] - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `query` | string | required | Search query | -| `num_results` | int | `10` | Number of search results to return | -| `scrape` | bool | `false` | Also scrape each result page for full content | -| `formats` | string[] | `["markdown"]` | Output formats when `scrape` is true | -| `country` | string | none | Country code for localized results (e.g. `"us"`, `"de"`) | -| `lang` | string | none | Language code for results (e.g. `"en"`, `"fr"`) | - -**Response:** - -```json -{ - "query": "best rust web frameworks 2026", - "results": [ - { - "title": "Top Rust Web Frameworks in 2026", - "url": "https://blog.example.com/rust-frameworks", - "snippet": "A comprehensive comparison of Axum, Actix, and Rocket...", - "position": 1, - "markdown": "# Top Rust Web Frameworks\n\n..." - }, - { - "title": "Choosing a Rust Backend Framework", - "url": "https://dev.to/rust-backends", - "snippet": "When starting a new Rust web project...", - "position": 2, - "markdown": "# Choosing a Rust Backend\n\n..." - } - ] -} -``` - -The `markdown` field on each result is only present when `scrape: true`. Without it, you get titles, URLs, snippets, and positions only. - -### 10. Research — deep multi-source research - -Starts an async research job that searches, scrapes, and synthesizes information across multiple sources. Poll for results. - -**Start research:** -```bash -curl -X POST https://api.webclaw.io/v1/research \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", - "max_iterations": 5, - "max_sources": 10, - "topic": "security", - "deep": true - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `query` | string | required | Research question or topic | -| `max_iterations` | int | server default | Maximum research iterations (search-read-analyze cycles) | -| `max_sources` | int | server default | Maximum number of sources to consult | -| `topic` | string | none | Topic hint to guide search strategy (e.g. `"security"`, `"finance"`, `"engineering"`) | -| `deep` | bool | `false` | Enable deep research mode for more thorough analysis (costs 10 credits instead of 1) | - -Response: `{ "id": "res-abc-123", "status": "running" }` - -**Poll results:** -```bash -curl https://api.webclaw.io/v1/research/res-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response when complete: -```json -{ - "id": "res-abc-123", - "status": "completed", - "query": "Compare the top managed PostgreSQL providers on pricing, backups, and regions", - "report": "# Managed PostgreSQL Providers\n\n## Overview\n...\n\n## Pricing\n...\n\n## Backups and regions\n...", - "sources": [ - { "url": "https://neon.tech/pricing", "title": "Neon Pricing" }, - { "url": "https://supabase.com/pricing", "title": "Supabase Pricing" } - ], - "findings": [ - "Entry tiers cluster around $19-25/mo for a small production instance", - "Point-in-time recovery windows range from 7 to 30 days by tier", - "Region coverage is widest on the largest providers" - ], - "iterations": 5, - "elapsed_ms": 34200 -} -``` - -**Status values:** `running`, `completed`, `failed` - -### 11. Agent Scrape — AI-guided scraping - -Use an AI agent to navigate and interact with a page to accomplish a specific goal. The agent can click, scroll, fill forms, and extract data across multiple steps. - -```bash -curl -X POST https://api.webclaw.io/v1/agent-scrape \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/products", - "goal": "Find the cheapest laptop with at least 16GB RAM and extract its full specs", - "max_steps": 10 - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | Starting URL | -| `goal` | string | required | What the agent should accomplish | -| `max_steps` | int | server default | Maximum number of actions the agent can take | - -**Response:** - -```json -{ - "url": "https://example.com/products", - "result": "The cheapest laptop with 16GB+ RAM is the ThinkPad E14 Gen 6 at $649. Specs: AMD Ryzen 5 7535U, 16GB DDR4, 512GB SSD, 14\" FHD IPS display, 57Wh battery.", - "steps": [ - { "action": "navigate", "detail": "Loaded products page" }, - { "action": "click", "detail": "Clicked 'Laptops' category filter" }, - { "action": "click", "detail": "Applied '16GB+' RAM filter" }, - { "action": "click", "detail": "Sorted by price: low to high" }, - { "action": "extract", "detail": "Extracted specs from first matching product" } - ] -} -``` - -### 12. Watch — monitor a URL for changes - -Create persistent monitors that check a URL on a schedule and notify via webhook when content changes. - -**Create a monitor:** -```bash -curl -X POST https://api.webclaw.io/v1/watch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "webhook_url": "https://hooks.example.com/pricing-changed", - "formats": ["markdown"] - }' -``` - -**Request fields:** - -| Field | Type | Default | Description | -|-------|------|---------|-------------| -| `url` | string | required | URL to monitor | -| `interval` | string | required | Check frequency as cron expression or seconds (e.g. `"0 */6 * * *"` or `"3600"`) | -| `webhook_url` | string | none | URL to POST when changes are detected | -| `formats` | string[] | `["markdown"]` | Output formats for snapshots | - -Response: -```json -{ - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "webhook_url": "https://hooks.example.com/pricing-changed", - "formats": ["markdown"], - "created_at": "2026-03-20T10:00:00Z", - "last_check": null, - "status": "active" -} -``` - -**List all monitors:** -```bash -curl https://api.webclaw.io/v1/watch \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response: -```json -{ - "monitors": [ - { - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "status": "active", - "last_check": "2026-03-20T16:00:00Z", - "checks": 4 - } - ] -} -``` - -**Get a monitor with snapshots:** -```bash -curl https://api.webclaw.io/v1/watch/watch-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -Response: -```json -{ - "id": "watch-abc-123", - "url": "https://example.com/pricing", - "interval": "0 */6 * * *", - "status": "active", - "snapshots": [ - { - "checked_at": "2026-03-20T16:00:00Z", - "status": "changed", - "diff": "--- previous\n+++ current\n@@ -5 +5 @@\n-Pro: $99/mo\n+Pro: $119/mo" - }, - { - "checked_at": "2026-03-20T10:00:00Z", - "status": "baseline" - } - ] -} -``` - -**Trigger an immediate check:** -```bash -curl -X POST https://api.webclaw.io/v1/watch/watch-abc-123/check \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -**Delete a monitor:** -```bash -curl -X DELETE https://api.webclaw.io/v1/watch/watch-abc-123 \ - -H "Authorization: Bearer $WEBCLAW_API_KEY" -``` - -## Choosing the right format - -| Goal | Format | Why | -|------|--------|-----| -| Read and understand a page | `markdown` | Clean structure, headings, links preserved | -| Feed content to an AI model | `llm` | Optimized: includes title + URL header, clean link refs | -| Search or index content | `text` | Plain text, no formatting noise | -| Programmatic analysis | `json` | Full metadata, structured data, DOM statistics | - -## Tips - -- **Use `llm` format** when passing content to yourself or another AI — it's specifically optimized for LLM consumption with better context framing. -- **Use `only_main_content: true`** to skip navigation, sidebars, and footers. Reduces noise significantly. -- **Use `include_selectors`/`exclude_selectors`** for fine-grained control when `only_main_content` isn't enough. -- **Batch over individual scrapes** when fetching multiple URLs — it's faster and more efficient. -- **Use `map` before `crawl`** to discover the site structure first, then crawl specific sections. -- **Use `extract` with a JSON schema** for reliable structured output (e.g., pricing tables, product specs, contact info). -- **Protected pages are handled for you** when `WEBCLAW_API_KEY` is set. Bot-protected sites and JavaScript-rendered SPAs fall back to the cloud engine; without a key they return a clear setup message. -- **Use `search` with `scrape: true`** to get full page content for each search result in one call instead of searching then scraping separately. -- **Use `research` for complex questions** that need multiple sources — it handles the search-read-synthesize loop automatically. Enable `deep: true` for thorough analysis. -- **Use `agent-scrape` for interactive pages** where data is behind filters, pagination, or form submissions that a simple scrape cannot reach. -- **Use `watch` for ongoing monitoring** — set up a cron schedule and a webhook to get notified when a page changes without polling manually. - -## Smart Fetch Architecture - -The webclaw MCP server uses a local-first approach: - -1. **Local fetch**: fast, free, no API credits used (most sites) -2. **Cloud fallback**: used when a page is bot-protected or JavaScript-rendered, and only when `WEBCLAW_API_KEY` is set - -This means: -- Most scrapes run locally and cost zero credits -- Bot-protected sites fall back to the cloud engine when `WEBCLAW_API_KEY` is set -- JavaScript-rendered SPAs (React, Next.js, Vue) fall back the same way -- Without a key, those pages return a clear message explaining how to enable the fallback - -## vs web_fetch - -| | webclaw | web_fetch | -|---|---------|-----------| -| Bot-protected sites | Cloud fallback with `WEBCLAW_API_KEY` | Fails (403) | -| JavaScript-rendered pages | Cloud fallback with a key | Readability only | -| Output quality | 20-step optimization pipeline | Basic HTML parsing | -| Structured extraction | LLM-powered, schema-based | None | -| Crawling | Full site crawl with sitemap | Single page only | -| Caching | Built-in, configurable TTL | Per-session | -| Rate limiting | Managed server-side | Client responsibility | - -Use `web_fetch` for simple, fast lookups. Use webclaw when you need reliability, quality, or advanced features. From 7f63d2f17a6f23a847a487897a89bb5649b2c5eb Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 17:35:57 +0200 Subject: [PATCH 21/31] fix(cli): --urls-file with a single row now works (#86) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A one-line --urls-file produced entries.len()==1, which the batch gates (run_batch / run_batch_llm require >1) skipped, so control fell to the single-scrape path — which reads cli.urls (empty) and errored 'no input provided'. Two+ rows worked; exactly one did not. Backfill the lone file URL into cli.urls before the gates so a one-line file behaves identically to a positional URL (stdout, --output-dir, cloud fallback, --raw-html, --diff, LLM paths). The comma/CSV url,filename parsing is unchanged (verified irrelevant to this bug). Adds 3 network-free tests. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/webclaw-cli/src/main.rs | 49 +++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index e3434c5..de98438 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -864,6 +864,18 @@ fn collect_urls(cli: &Cli) -> Result)>, String> { Ok(entries) } +/// When `--urls-file` supplies exactly one URL and no positional URL was given, +/// treat it like a single positional URL so a one-line file behaves identically +/// to `webclaw ` (stdout, `--output-dir`, cloud fallback, `--raw-html`, +/// `--diff`, LLM paths). Without this the lone file URL gives `entries.len() == 1`, +/// which the batch gates skip, and the single path then finds an empty `cli.urls` +/// and errors "no input provided". See issue #86. +fn backfill_single_file_url(urls: &mut Vec, entries: &[(String, Option)]) { + if urls.is_empty() && entries.len() == 1 { + urls.push(entries[0].0.clone()); + } +} + /// Result that can be either a local extraction or a cloud API JSON response. enum FetchOutput { Local(Box), @@ -2624,7 +2636,7 @@ async fn run_research(cli: &Cli, query: &str) -> Result<(), String> { async fn main() { dotenvy::dotenv().ok(); - let cli = Cli::parse(); + let mut cli = Cli::parse(); init_logging(cli.verbose); // Subcommand path. Handled before the flag dispatch so a subcommand @@ -2828,6 +2840,11 @@ async fn main() { } }; + // A single URL sourced only from --urls-file must behave like a positional + // URL (issue #86): the batch gates below require len > 1, and the single + // path reads cli.urls, so a one-line file would otherwise hit "no input". + backfill_single_file_url(&mut cli.urls, &entries); + // LLM modes: --extract-json, --extract-prompt, --summarize // When multiple URLs are provided, run batch LLM extraction over all of them. if has_llm_flags(&cli) { @@ -2899,6 +2916,36 @@ mod tests { use super::*; use webclaw_core::Content; + // issue #86: a single URL sourced only from --urls-file must be promoted to + // a positional URL so it takes the single-scrape path (batch gates need >1). + #[test] + fn single_file_url_backfilled_into_positional() { + let mut urls: Vec = Vec::new(); + let entries = vec![("https://example.com".to_string(), None)]; + backfill_single_file_url(&mut urls, &entries); + assert_eq!(urls, vec!["https://example.com".to_string()]); + } + + #[test] + fn positional_urls_left_untouched() { + let mut urls = vec!["https://a.com".to_string()]; + let entries = vec![("https://a.com".to_string(), None)]; + backfill_single_file_url(&mut urls, &entries); + assert_eq!(urls, vec!["https://a.com".to_string()]); + } + + #[test] + fn multiple_file_urls_not_backfilled() { + // 2+ URLs already route to run_batch, so cli.urls stays empty here. + let mut urls: Vec = Vec::new(); + let entries = vec![ + ("https://a.com".to_string(), None), + ("https://b.com".to_string(), None), + ]; + backfill_single_file_url(&mut urls, &entries); + assert!(urls.is_empty()); + } + fn empty_result(title: Option<&str>, url: Option<&str>, markdown: &str) -> ExtractionResult { ExtractionResult { metadata: Metadata { From 0124ab9df3ec679947f7111fc2163bbf4cd1f30d Mon Sep 17 00:00:00 2001 From: nb213 Date: Mon, 13 Jul 2026 21:38:44 +0800 Subject: [PATCH 22/31] Add Atlas Cloud LLM provider --- crates/webclaw-cli/src/main.rs | 14 +++- crates/webclaw-llm/src/chain.rs | 13 ++-- .../webclaw-llm/src/providers/atlascloud.rs | 71 +++++++++++++++++++ crates/webclaw-llm/src/providers/mod.rs | 1 + 4 files changed, 92 insertions(+), 7 deletions(-) create mode 100644 crates/webclaw-llm/src/providers/atlascloud.rs diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index e3434c5..480af3b 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -338,7 +338,7 @@ struct Cli { #[arg(long, num_args = 0..=1, default_missing_value = "3")] summarize: Option, - /// Force a specific LLM provider (ollama, openai, anthropic) + /// Force a specific LLM provider (ollama, openai, atlascloud, anthropic) #[arg(long, env = "WEBCLAW_LLM_PROVIDER")] llm_provider: Option, @@ -2239,6 +2239,14 @@ async fn build_llm_provider(cli: &Cli) -> Result, String> { .ok_or("OPENAI_API_KEY not set")?; Ok(Box::new(provider)) } + "atlascloud" => { + let provider = webclaw_llm::providers::atlascloud::AtlasCloudProvider::new( + None, + cli.llm_model.clone(), + ) + .ok_or("ATLASCLOUD_API_KEY not set")?; + Ok(Box::new(provider)) + } "anthropic" => { let provider = webclaw_llm::providers::anthropic::AnthropicProvider::with_base_url( None, @@ -2249,14 +2257,14 @@ async fn build_llm_provider(cli: &Cli) -> Result, String> { Ok(Box::new(provider)) } other => Err(format!( - "unknown LLM provider: {other} (use ollama, openai, or anthropic)" + "unknown LLM provider: {other} (use ollama, openai, atlascloud, or anthropic)" )), } } else { let chain = webclaw_llm::ProviderChain::default().await; if chain.is_empty() { return Err( - "no LLM providers available -- start Ollama or set OPENAI_API_KEY / ANTHROPIC_API_KEY" + "no LLM providers available -- start Ollama or set OPENAI_API_KEY / ATLASCLOUD_API_KEY / ANTHROPIC_API_KEY" .into(), ); } diff --git a/crates/webclaw-llm/src/chain.rs b/crates/webclaw-llm/src/chain.rs index e2c6b8b..ecdbb16 100644 --- a/crates/webclaw-llm/src/chain.rs +++ b/crates/webclaw-llm/src/chain.rs @@ -1,5 +1,5 @@ /// Provider chain — tries providers in order until one succeeds. -/// Default order: Ollama (local, free) -> OpenAI -> Gemini -> Anthropic. +/// Default order: Ollama (local, free) -> OpenAI -> Atlas Cloud -> Gemini -> Anthropic. /// Only includes providers that are actually configured/available. use async_trait::async_trait; use tracing::{debug, warn}; @@ -7,8 +7,8 @@ use tracing::{debug, warn}; use crate::error::LlmError; use crate::provider::{CompletionRequest, LlmProvider}; use crate::providers::{ - anthropic::AnthropicProvider, gemini::GeminiProvider, ollama::OllamaProvider, - openai::OpenAiProvider, + anthropic::AnthropicProvider, atlascloud::AtlasCloudProvider, gemini::GeminiProvider, + ollama::OllamaProvider, openai::OpenAiProvider, }; pub struct ProviderChain { @@ -16,7 +16,7 @@ pub struct ProviderChain { } impl ProviderChain { - /// Build the default chain: Ollama -> OpenAI -> Gemini -> Anthropic. + /// Build the default chain: Ollama -> OpenAI -> Atlas Cloud -> Gemini -> Anthropic. /// Ollama is always added (availability checked at call time). /// Cloud providers are only added if their API keys are configured. /// Gemini sits ahead of Anthropic so Google Cloud credits are preferred, @@ -37,6 +37,11 @@ impl ProviderChain { providers.push(Box::new(openai)); } + if let Some(atlascloud) = AtlasCloudProvider::new(None, None) { + debug!("atlascloud configured, adding to chain"); + providers.push(Box::new(atlascloud)); + } + if let Some(gemini) = GeminiProvider::new(None, None, None) { debug!("gemini configured, adding to chain"); providers.push(Box::new(gemini)); diff --git a/crates/webclaw-llm/src/providers/atlascloud.rs b/crates/webclaw-llm/src/providers/atlascloud.rs new file mode 100644 index 0000000..5753014 --- /dev/null +++ b/crates/webclaw-llm/src/providers/atlascloud.rs @@ -0,0 +1,71 @@ +/// Atlas Cloud provider — OpenAI-compatible chat completions with Atlas defaults. +use async_trait::async_trait; + +use crate::error::LlmError; +use crate::provider::{CompletionRequest, LlmProvider}; + +use super::openai::OpenAiProvider; + +pub struct AtlasCloudProvider { + inner: OpenAiProvider, +} + +impl AtlasCloudProvider { + /// Returns `None` if no Atlas Cloud API key is available (param or env). + pub fn new(key_override: Option, model: Option) -> Option { + let key = super::load_api_key(key_override, "ATLASCLOUD_API_KEY")?; + let base_url = std::env::var("ATLASCLOUD_BASE_URL") + .ok() + .unwrap_or_else(|| "https://api.atlascloud.ai/v1".into()); + let model = model.unwrap_or_else(|| "qwen/qwen3.5-flash".into()); + let inner = OpenAiProvider::new(Some(key), Some(base_url), Some(model))?; + Some(Self { inner }) + } + + pub fn default_model(&self) -> &str { + self.inner.default_model() + } +} + +#[async_trait] +impl LlmProvider for AtlasCloudProvider { + async fn complete(&self, request: &CompletionRequest) -> Result { + self.inner.complete(request).await + } + + async fn is_available(&self) -> bool { + self.inner.is_available().await + } + + fn name(&self) -> &str { + "atlascloud" + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn empty_key_returns_none() { + assert!(AtlasCloudProvider::new(Some(String::new()), None).is_none()); + } + + #[test] + fn explicit_key_constructs_with_atlas_defaults() { + let provider = AtlasCloudProvider::new(Some("test-key".into()), None) + .expect("should construct"); + assert_eq!(provider.name(), "atlascloud"); + assert_eq!(provider.default_model(), "qwen/qwen3.5-flash"); + } + + #[test] + fn explicit_model_override() { + let provider = AtlasCloudProvider::new( + Some("test-key".into()), + Some("deepseek-ai/deepseek-v4-pro".into()), + ) + .expect("should construct"); + assert_eq!(provider.default_model(), "deepseek-ai/deepseek-v4-pro"); + } +} diff --git a/crates/webclaw-llm/src/providers/mod.rs b/crates/webclaw-llm/src/providers/mod.rs index d6ae34a..7a5dd65 100644 --- a/crates/webclaw-llm/src/providers/mod.rs +++ b/crates/webclaw-llm/src/providers/mod.rs @@ -1,4 +1,5 @@ pub mod anthropic; +pub mod atlascloud; pub mod gemini; pub mod ollama; pub mod openai; From a7e77532dbde62b72040b8208b932780aa2f0d19 Mon Sep 17 00:00:00 2001 From: nb213 Date: Mon, 13 Jul 2026 21:39:47 +0800 Subject: [PATCH 23/31] Support Atlas Cloud base URL override --- crates/webclaw-cli/src/main.rs | 1 + crates/webclaw-llm/src/chain.rs | 2 +- crates/webclaw-llm/src/providers/atlascloud.rs | 15 ++++++++++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index 480af3b..3076e5e 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -2242,6 +2242,7 @@ async fn build_llm_provider(cli: &Cli) -> Result, String> { "atlascloud" => { let provider = webclaw_llm::providers::atlascloud::AtlasCloudProvider::new( None, + cli.llm_base_url.clone(), cli.llm_model.clone(), ) .ok_or("ATLASCLOUD_API_KEY not set")?; diff --git a/crates/webclaw-llm/src/chain.rs b/crates/webclaw-llm/src/chain.rs index ecdbb16..4b6e9db 100644 --- a/crates/webclaw-llm/src/chain.rs +++ b/crates/webclaw-llm/src/chain.rs @@ -37,7 +37,7 @@ impl ProviderChain { providers.push(Box::new(openai)); } - if let Some(atlascloud) = AtlasCloudProvider::new(None, None) { + if let Some(atlascloud) = AtlasCloudProvider::new(None, None, None) { debug!("atlascloud configured, adding to chain"); providers.push(Box::new(atlascloud)); } diff --git a/crates/webclaw-llm/src/providers/atlascloud.rs b/crates/webclaw-llm/src/providers/atlascloud.rs index 5753014..01e680c 100644 --- a/crates/webclaw-llm/src/providers/atlascloud.rs +++ b/crates/webclaw-llm/src/providers/atlascloud.rs @@ -12,10 +12,14 @@ pub struct AtlasCloudProvider { impl AtlasCloudProvider { /// Returns `None` if no Atlas Cloud API key is available (param or env). - pub fn new(key_override: Option, model: Option) -> Option { + pub fn new( + key_override: Option, + base_url: Option, + model: Option, + ) -> Option { let key = super::load_api_key(key_override, "ATLASCLOUD_API_KEY")?; - let base_url = std::env::var("ATLASCLOUD_BASE_URL") - .ok() + let base_url = base_url + .or_else(|| std::env::var("ATLASCLOUD_BASE_URL").ok()) .unwrap_or_else(|| "https://api.atlascloud.ai/v1".into()); let model = model.unwrap_or_else(|| "qwen/qwen3.5-flash".into()); let inner = OpenAiProvider::new(Some(key), Some(base_url), Some(model))?; @@ -48,12 +52,12 @@ mod tests { #[test] fn empty_key_returns_none() { - assert!(AtlasCloudProvider::new(Some(String::new()), None).is_none()); + assert!(AtlasCloudProvider::new(Some(String::new()), None, None).is_none()); } #[test] fn explicit_key_constructs_with_atlas_defaults() { - let provider = AtlasCloudProvider::new(Some("test-key".into()), None) + let provider = AtlasCloudProvider::new(Some("test-key".into()), None, None) .expect("should construct"); assert_eq!(provider.name(), "atlascloud"); assert_eq!(provider.default_model(), "qwen/qwen3.5-flash"); @@ -63,6 +67,7 @@ mod tests { fn explicit_model_override() { let provider = AtlasCloudProvider::new( Some("test-key".into()), + Some("https://proxy.example.com/v1".into()), Some("deepseek-ai/deepseek-v4-pro".into()), ) .expect("should construct"); From a76d931cd964cc7e69c5072ad1fca5fb415942d4 Mon Sep 17 00:00:00 2001 From: nb213 Date: Mon, 13 Jul 2026 21:40:57 +0800 Subject: [PATCH 24/31] Apply rustfmt to Atlas Cloud provider --- crates/webclaw-llm/src/providers/atlascloud.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/webclaw-llm/src/providers/atlascloud.rs b/crates/webclaw-llm/src/providers/atlascloud.rs index 01e680c..a234ec9 100644 --- a/crates/webclaw-llm/src/providers/atlascloud.rs +++ b/crates/webclaw-llm/src/providers/atlascloud.rs @@ -57,8 +57,8 @@ mod tests { #[test] fn explicit_key_constructs_with_atlas_defaults() { - let provider = AtlasCloudProvider::new(Some("test-key".into()), None, None) - .expect("should construct"); + let provider = + AtlasCloudProvider::new(Some("test-key".into()), None, None).expect("should construct"); assert_eq!(provider.name(), "atlascloud"); assert_eq!(provider.default_model(), "qwen/qwen3.5-flash"); } From bacc63b62a5e92e79a20b641a5f2b5ef6a00626a Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 17:39:16 +0200 Subject: [PATCH 25/31] chore(llm): make Atlas Cloud opt-in, not a default-chain member Per maintainer decision: expose Atlas Cloud as an explicit provider (--llm-provider atlascloud / WEBCLAW_LLM_PROVIDER=atlascloud) but do NOT auto-add it to the default ProviderChain when ATLASCLOUD_API_KEY is set. Reverts the chain.rs integration and drops ATLASCLOUD_API_KEY from the 'no providers available' hint (it's not a default provider). The provider itself, its registration, and the explicit CLI branch are kept. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/webclaw-cli/src/main.rs | 2 +- crates/webclaw-llm/src/chain.rs | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index 3076e5e..ea2aac5 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -2265,7 +2265,7 @@ async fn build_llm_provider(cli: &Cli) -> Result, String> { let chain = webclaw_llm::ProviderChain::default().await; if chain.is_empty() { return Err( - "no LLM providers available -- start Ollama or set OPENAI_API_KEY / ATLASCLOUD_API_KEY / ANTHROPIC_API_KEY" + "no LLM providers available -- start Ollama or set OPENAI_API_KEY / ANTHROPIC_API_KEY" .into(), ); } diff --git a/crates/webclaw-llm/src/chain.rs b/crates/webclaw-llm/src/chain.rs index 4b6e9db..e2c6b8b 100644 --- a/crates/webclaw-llm/src/chain.rs +++ b/crates/webclaw-llm/src/chain.rs @@ -1,5 +1,5 @@ /// Provider chain — tries providers in order until one succeeds. -/// Default order: Ollama (local, free) -> OpenAI -> Atlas Cloud -> Gemini -> Anthropic. +/// Default order: Ollama (local, free) -> OpenAI -> Gemini -> Anthropic. /// Only includes providers that are actually configured/available. use async_trait::async_trait; use tracing::{debug, warn}; @@ -7,8 +7,8 @@ use tracing::{debug, warn}; use crate::error::LlmError; use crate::provider::{CompletionRequest, LlmProvider}; use crate::providers::{ - anthropic::AnthropicProvider, atlascloud::AtlasCloudProvider, gemini::GeminiProvider, - ollama::OllamaProvider, openai::OpenAiProvider, + anthropic::AnthropicProvider, gemini::GeminiProvider, ollama::OllamaProvider, + openai::OpenAiProvider, }; pub struct ProviderChain { @@ -16,7 +16,7 @@ pub struct ProviderChain { } impl ProviderChain { - /// Build the default chain: Ollama -> OpenAI -> Atlas Cloud -> Gemini -> Anthropic. + /// Build the default chain: Ollama -> OpenAI -> Gemini -> Anthropic. /// Ollama is always added (availability checked at call time). /// Cloud providers are only added if their API keys are configured. /// Gemini sits ahead of Anthropic so Google Cloud credits are preferred, @@ -37,11 +37,6 @@ impl ProviderChain { providers.push(Box::new(openai)); } - if let Some(atlascloud) = AtlasCloudProvider::new(None, None, None) { - debug!("atlascloud configured, adding to chain"); - providers.push(Box::new(atlascloud)); - } - if let Some(gemini) = GeminiProvider::new(None, None, None) { debug!("gemini configured, adding to chain"); providers.push(Box::new(gemini)); From 36cde1d488e1e2cf7085865401d4861723fed9d6 Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 17:47:23 +0200 Subject: [PATCH 26/31] fix(cli): also fix --diff/--brand for single-row --urls-file (review) Independent review found the backfill ran AFTER the --diff-with and --brand gates, so single-row --urls-file + --diff/--brand still hit 'no input'. Move the collect_urls + backfill before all mode gates so a one-line file behaves like a positional URL everywhere. --watch now reuses the shared entries instead of re-collecting (avoids double-counting the backfilled URL). Verified: --brand single-row no longer errors; 37 tests pass, clippy clean. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/webclaw-cli/src/main.rs | 36 ++++++++++++++-------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/crates/webclaw-cli/src/main.rs b/crates/webclaw-cli/src/main.rs index de98438..11da654 100644 --- a/crates/webclaw-cli/src/main.rs +++ b/crates/webclaw-cli/src/main.rs @@ -2779,6 +2779,20 @@ async fn main() { return; } + // Collect URLs from args + --urls-file up front, and backfill a lone + // --urls-file URL into cli.urls so a one-line file behaves like a positional + // URL across ALL modes below (crawl / watch / diff / brand / batch / single). + // See issue #86 — the mode gates and single path read cli.urls, which is + // empty when the URL came only from --urls-file. + let entries = match collect_urls(&cli) { + Ok(u) => u, + Err(e) => { + eprintln!("error: {e}"); + process::exit(1); + } + }; + backfill_single_file_url(&mut cli.urls, &entries); + // --crawl: recursive crawl mode if cli.crawl { if let Err(e) = run_crawl(&cli).await { @@ -2790,13 +2804,7 @@ async fn main() { // --watch: poll URL(s) for changes if cli.watch { - let watch_urls: Vec = match collect_urls(&cli) { - Ok(entries) => entries.into_iter().map(|(url, _)| url).collect(), - Err(e) => { - eprintln!("error: {e}"); - process::exit(1); - } - }; + let watch_urls: Vec = entries.iter().map(|(url, _)| url.clone()).collect(); if let Err(e) = run_watch(&cli, &watch_urls).await { eprintln!("error: {e}"); process::exit(1); @@ -2831,20 +2839,6 @@ async fn main() { return; } - // Collect all URLs from args + --urls-file - let entries = match collect_urls(&cli) { - Ok(u) => u, - Err(e) => { - eprintln!("error: {e}"); - process::exit(1); - } - }; - - // A single URL sourced only from --urls-file must behave like a positional - // URL (issue #86): the batch gates below require len > 1, and the single - // path reads cli.urls, so a one-line file would otherwise hit "no input". - backfill_single_file_url(&mut cli.urls, &entries); - // LLM modes: --extract-json, --extract-prompt, --summarize // When multiple URLs are provided, run batch LLM extraction over all of them. if has_llm_flags(&cli) { From c02295b63fd21a4647971a1f03e8a5f2b464889d Mon Sep 17 00:00:00 2001 From: Valerio <88933932+0xMassi@users.noreply.github.com> Date: Wed, 22 Jul 2026 18:02:44 +0200 Subject: [PATCH 27/31] docs: add Simplified Chinese README (README_zh-CN.md) (#90) * docs: add Simplified Chinese README (README_zh-CN.md) * chore: add README language switcher and FUNDING sponsor link * docs: unlink Firecrawl anchor in zh README and align switcher link style --- .github/FUNDING.yml | 2 +- README.md | 2 + README_zh-CN.md | 507 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 510 insertions(+), 1 deletion(-) create mode 100644 README_zh-CN.md diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 650984e..1d603b9 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -10,4 +10,4 @@ lfx_crowdfunding: polar: buy_me_a_coffee: thanks_dev: -custom: +custom: ["https://webclaw.io/sponsor"] diff --git a/README.md b/README.md index d2b7f25..6d48615 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +

English | 简体中文

+

webclaw diff --git a/README_zh-CN.md b/README_zh-CN.md new file mode 100644 index 0000000..7a674ce --- /dev/null +++ b/README_zh-CN.md @@ -0,0 +1,507 @@ +

English | 简体中文

+ +

+ + webclaw + +

+ +

webclaw

+ +

+ 将任意网页转化为干净的 Markdown、JSON 与 LLM 就绪的上下文。
+ 面向 AI 智能体与 RAG 流水线的 CLI、MCP 服务器、REST API 与多语言 SDK。 +

+ +

+ Stars + Version + License + npm installs +

+ +

+ Discord + X / Twitter + Hosted webclaw + Docs +

+ +

+ webclaw 从网页中提取干净的 Markdown +

+ +--- + +大多数网页抓取工具,只会给你的智能体两种糟糕的结果之一: + +- 被拦截的页面、登录墙,或空壳应用(app shell) +- 塞满导航栏、脚本、样式、广告和重复模板的原始 HTML + +[webclaw.io](https://webclaw.io) 是 webclaw 的托管式网页提取 API。本仓库包含开源的 CLI、MCP 服务器、提取引擎,以及可自托管的服务端。 + +webclaw 用 Rust 编写,把一个 URL 变成你的工具真正用得上的干净内容——它是一个**开源、可自托管的 Firecrawl 替代方案**。 + +```bash +webclaw https://example.com --format markdown +``` + +```md +# Example Domain + +This domain is for use in illustrative examples in documents. + +You may use this domain in literature without prior coordination or asking for permission. +``` + +在终端里直接用,通过 MCP 接入 Claude / Cursor,从你的应用调用托管 API,或者自托管这套开源服务端——任你选择。 + +--- + +## 安装 + +### 智能体一键配置 + +把 webclaw 接入 Claude Code、Claude Desktop、Cursor、Windsurf、OpenCode、Codex CLI 以及其他兼容 MCP 的工具,最快的方式是: + +```bash +npx create-webclaw +``` + +安装器会自动检测已支持的客户端,并为你写好 MCP 服务器的配置。 + +### Homebrew + +```bash +brew tap 0xMassi/webclaw +brew install webclaw +``` + +### 预编译二进制 + +从 [GitHub Releases](https://github.com/0xMassi/webclaw/releases) 下载 macOS、Linux 和 Windows 二进制文件。 + +### Docker + +```bash +docker run --rm ghcr.io/0xmassi/webclaw https://example.com +``` + +### Cargo + +```bash +cargo install --git https://github.com/0xMassi/webclaw.git webclaw-cli +cargo install --git https://github.com/0xMassi/webclaw.git webclaw-mcp +``` + +如果从源码构建时因缺少本机构建工具而失败,请先安装对应平台的依赖: + +| 操作系统 | 命令 | +| --- | --- | +| Debian / Ubuntu | `sudo apt install -y pkg-config libssl-dev cmake clang git build-essential` | +| Fedora / RHEL | `sudo dnf install -y pkg-config openssl-devel cmake clang git make gcc` | +| Arch | `sudo pacman -S pkg-config openssl cmake clang git base-devel` | +| macOS | `xcode-select --install` | + +--- + +## 快速开始 + +### 抓取单个页面 + +```bash +webclaw https://stripe.com --format markdown +``` + +### 返回 LLM 优化文本 + +```bash +webclaw https://docs.anthropic.com --format llm +``` + +### 只保留正文内容 + +```bash +webclaw https://example.com/blog/post --only-main-content +``` + +### 包含或排除选择器 + +```bash +webclaw https://example.com \ + --include "article, main, .content" \ + --exclude "nav, footer, .sidebar, .ad" +``` + +### 爬取一个文档站点 + +```bash +webclaw https://docs.rust-lang.org --crawl --depth 2 --max-pages 50 +``` + +### 工作流示例 + +- [HTML 转 Markdown 用于 RAG](examples/html-to-markdown-rag/) +- [兼容 Firecrawl 的 API](examples/firecrawl-compatible-api/) +- [基于 MCP 的网页抓取](examples/mcp-web-scraping/) +- [使用 ColdProxy 的代理支持爬取](examples/proxy-backed-crawling/) + +### 提取品牌资产 + +```bash +webclaw https://github.com --brand +``` + +### 对比页面随时间的变化 + +```bash +webclaw https://example.com/pricing --format json > pricing-old.json +webclaw https://example.com/pricing --diff-with pricing-old.json +``` + +--- + +## MCP 服务器 + +webclaw 内置了面向 AI 智能体的 MCP 服务器。 + +无需安装——把任意 MCP 客户端指向 npx 启动器即可: + +```json +{ + "mcpServers": { + "webclaw": { + "command": "npx", + "args": ["-y", "@webclaw/mcp"] + } + } +} +``` + +或者运行 `npx create-webclaw`,让它自动检测你的 AI 工具并替你写好配置。 + +配好之后,就可以让你的智能体做这样的事: + +```text +抓取这些竞品的定价页面,并总结它们之间的差异。 +``` + +```text +爬取这个文档站点,为 RAG 索引准备干净的上下文。 +``` + +```text +从这家公司的官网提取品牌色、字体和 logo。 +``` + +--- + +## 作为智能体 Skill 使用 + +一条命令,就能把 webclaw 添加到 Claude Code、Cursor、Windsurf 及其他 MCP 智能体: + +```bash +npx skills add 0xMassi/webclaw-skill +``` + +你的智能体会把 scrape、crawl、map、extract、summarize、diff、brand、search 作为原生工具使用。多数站点无需 API Key 即可在本地提取;设置 `WEBCLAW_API_KEY` 后即可处理受保护以及需要 JavaScript 渲染的页面。 + +可在 [skills.sh](https://www.skills.sh/0xMassi/webclaw-skill/webclaw) 上找到它。 + +--- + +## 工具 + +| 工具 | 作用 | 本地 | +| --- | --- | :-: | +| `scrape` | 将单个 URL 提取为 markdown、text、JSON、LLM 格式或 HTML | 是 | +| `crawl` | 跟随同源链接并提取发现的页面 | 是 | +| `map` | 发现 URL,但不逐页提取 | 是 | +| `batch` | 并行抓取多个 URL | 是 | +| `extract` | 将页面内容转换为结构化数据 | 是(本地或已配置的 LLM) | +| `summarize` | 总结一个页面 | 是(本地或已配置的 LLM) | +| `diff` | 对比页面内容快照 | 是 | +| `brand` | 提取颜色、字体、logo 与元数据 | 是 | +| `search` | 搜索网络并抓取结果 | 托管 API | +| `research` | 多来源深度研究工作流 | 托管 API | + +--- + +## SDK + +```bash +npm install @webclaw/sdk +pip install webclaw +go get github.com/0xMassi/webclaw-go +``` + +
+TypeScript + +```ts +import { Webclaw } from "@webclaw/sdk"; + +const client = new Webclaw({ apiKey: process.env.WEBCLAW_API_KEY! }); + +const page = await client.scrape({ + url: "https://example.com", + formats: ["markdown"], + only_main_content: true, +}); + +console.log(page.markdown); +``` + +
+ +
+Python + +```python +from webclaw import Webclaw + +client = Webclaw(api_key="wc_your_key") + +page = client.scrape( + "https://example.com", + formats=["markdown"], + only_main_content=True, +) + +print(page.markdown) +``` + +
+ +
+cURL + +```bash +curl -X POST https://api.webclaw.io/v1/scrape \ + -H "Authorization: Bearer $WEBCLAW_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "url": "https://example.com", + "formats": ["markdown"], + "only_main_content": true + }' +``` + +
+ +--- + +## 输出格式 + +| 格式 | 适用场景 | +| --- | --- | +| `markdown` | 保留结构的干净页面内容 | +| `llm` | 面向智能体与 RAG 流水线的紧凑 LLM 上下文 | +| `text` | 最少格式的纯文本 | +| `json` | 结构化元数据、链接、图片与已提取字段 | +| `html` | 清洗后的 HTML,便于自定义处理 | + +--- + +## 本地优先,按需上云 + +核心提取路径下,CLI 与 MCP 服务器无需账号即可在本地运行。 + +当你需要以下能力时,使用托管 API [webclaw.io](https://webclaw.io): + +- 无需自行运维基础设施即可访问受保护的站点 +- JavaScript 渲染 +- 异步的爬取与研究任务 +- 网络搜索 +- 页面监控(watches)与生产用量统计 +- 供应用代码调用的 SDK + +```bash +export WEBCLAW_API_KEY=wc_your_key + +webclaw https://example.com --cloud +``` + +--- + +## 你可以用它构建什么 + +| 场景 | 示例 | +| --- | --- | +| AI 智能体的网页访问 | 为 Claude、Cursor 或其他 MCP 客户端提供干净的页面上下文 | +| RAG 数据入库 | 爬取文档、帮助中心、博客与知识库 | +| 竞品监控 | 追踪定价页、更新日志、文档与产品页 | +| 结构化提取 | 把杂乱的页面变成带类型的 JSON,用于自动化 | +| 研究工作流 | 搜索、抓取、总结并引用多个来源 | +| 品牌情报 | 提取 logo、颜色、字体与社交元数据 | + +## 架构 + +```text +webclaw/ + crates/ + webclaw-core HTML 转 markdown、text、JSON 与 LLM 就绪输出 + webclaw-fetch 抓取、爬取、批处理与站点映射 + webclaw-llm 本地与托管 LLM 提供方支持 + webclaw-pdf PDF 文本提取 + webclaw-mcp 面向 AI 智能体的 MCP 服务器 + webclaw-cli 命令行界面 +``` + +`webclaw-core` 是纯粹的提取逻辑:没有网络 I/O,接口面小,可脱离抓取层独立使用。 + +--- + +## 配置 + +| 变量 | 说明 | +| --- | --- | +| `WEBCLAW_API_KEY` | 托管 API 密钥 | +| `OLLAMA_HOST` | 本地 LLM 功能所用的 Ollama 地址 | +| `OPENAI_API_KEY` | 兼容 OpenAI 的 LLM 提供方密钥 | +| `OPENAI_BASE_URL` | 兼容 OpenAI 的接口地址 | +| `ANTHROPIC_API_KEY` | 兼容 Anthropic 的 LLM 提供方密钥 | +| `ANTHROPIC_BASE_URL` | 兼容 Anthropic 的接口地址 | +| `WEBCLAW_PROXY` | 单个代理 URL | +| `WEBCLAW_PROXY_FILE` | 代理池文件 | + +--- + +## 参与贡献 + +眼下最有价值的贡献都很务实、也很小: + +- 为真实的智能体与 RAG 工作流补充示例 +- 改进 SDK 代码片段 +- 上报提取效果不佳的页面 +- 为杂乱的 HTML 添加会失败的测试样例(fixtures) +- 完善面向 MCP 客户端与本地配置的文档 +- 在更多 Linux / macOS 环境上测试 CLI + +不错的入手点: + +- [Good first issues](https://github.com/0xMassi/webclaw/issues?q=label%3A%22good+first+issue%22) +- [提交一个 bug 报告](https://github.com/0xMassi/webclaw/issues/new) +- [发起一场讨论](https://github.com/0xMassi/webclaw/discussions) + +如果某个页面提取效果不好,请附上: + +```text +URL: +命令或 API 请求: +期望输出: +实际输出: +使用的格式: markdown / llm / text / json / html +使用方式: CLI / MCP / SDK / API: +``` + +发帖前,请从日志中移除密钥、Cookie、私有令牌和客户数据。 + +--- + +## 基础设施合作伙伴 + +
- + ColdProxy
+ + + + + + +
+ + ColdProxy + +
+ ColdProxy 作为基础设施合作伙伴支持 webclaw,提供覆盖 195+ 个国家/地区的住宅 IPv4、 + 住宅 IPv6 与数据中心 IPv6 代理基础设施,适用于公开数据采集、区域测试、监控与网页抓取工作流。 + 在官网了解 ColdProxy 的最新套餐与优惠。 + 使用优惠码 webclaw8Off,首单可享 8% 折扣。 + 详见代理支持爬取指南,了解如何把 ColdProxy 接入 webclaw。 +
+ +--- + +## 工作室合作伙伴 + + + + + + + + + + + + + + +
+ + NodeMaven + + + NodeMaven 提供市场上最可靠、IP 质量最高的代理服务。适用于自动化、网页抓取、SEO 研究 + 与社媒管理:99.9% 在线率、最长 7 天的粘性会话、IP 过滤(所有代理欺诈评分低于 97%)、无需 KYC, + 并提供最高 10% 的流量返现。在 NodeMaven 使用 + WEBCLAW35 享移动与住宅代理 35% 折扣,或用 WEBCLAW40 享 ISP(静态)代理 40% 折扣。 +
+ + RapidProxy + + + RapidProxy 为大规模数据采集提供快速、可靠的代理基础设施。凭借 9000 万+ 住宅 IP、 + 智能轮换、高并发、AI 驱动的验证码识别以及永不过期的流量,帮助抓取工作流在规模化下保持稳定。 + 使用优惠码 webclaw 享 9 折,或 免费试用。 +
+ + MangoProxy + + + MangoProxy 提供覆盖 200+ 地区的住宅、ISP、数据中心与移动代理,背靠 9000 万+ IP 池, + 支持 HTTP 与 SOCKS5,为大规模网页抓取与数据采集提供高稳定性。在 + mangoproxy.com + 使用优惠码 0XMASSI 享 ISP(静态)代理 8% 折扣。 +
+ +--- + +## 社区插件 + +将 webclaw 集成到 AI 智能体平台的第三方插件: + +| 插件 | 平台 | 作用 | +|---|---|---| +| [openclaw-webclaw](https://github.com/jal-co/openclaw-webclaw) | [OpenClaw](https://openclaw.ai) | 原生 webclaw v1 API 插件,含 9 个工具:scrape、search、crawl、extract、summarize、diff、map、batch、brand | +| [hermes-webclaw](https://github.com/jal-co/hermes-webclaw) | [Hermes Agent](https://github.com/NousResearch/hermes-agent) | 面向完整 v1 API 的网络搜索提供方与 9 个专用工具。通过 `hermes plugins install jal-co/hermes-webclaw` 安装 | + +做了 webclaw 集成?欢迎 [提交 PR](https://github.com/0xMassi/webclaw/pulls) 把它加到这里。 + +--- + +## 贡献者 + +感谢每一位通过 issue、示例、文档、bug 报告与 PR 改进 webclaw 的人。 + + + webclaw contributors + + +--- + +## Star 历史 + + + + + + Star History Chart + + + +--- + +## 许可证 + +[AGPL-3.0](LICENSE) From bf7d747021095506570594b2572759a904eea1bb Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 18:04:14 +0200 Subject: [PATCH 28/31] feat(llm): wire Atlas Cloud as opt-in last-resort provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Atlas Cloud was merged as a provider type but wasn't reachable from the binaries — nothing constructed it, so ATLASCLOUD_API_KEY had no effect. Add it to ProviderChain::default() after Anthropic, gated on its key, so it's only active when explicitly configured and never preempts an already-configured provider. Also add an ATLASCLOUD_MODEL env fallback so chain users (new(None, None, None)) can override the model, matching the existing GEMINI_MODEL pattern. Co-Authored-By: Claude Opus 4.8 (1M context) --- CLAUDE.md | 2 +- crates/webclaw-llm/src/chain.rs | 17 ++++++++++++----- crates/webclaw-llm/src/providers/atlascloud.rs | 4 +++- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index aab2b15..c34155d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -63,7 +63,7 @@ Three binaries: `webclaw` (CLI), `webclaw-mcp` (MCP server), `webclaw-server` (R - `url_security.rs` — SSRF guards + SSRF-safe redirect policy ### LLM Modules (`webclaw-llm`) -- Provider chain (`chain.rs`): Ollama (local-first, always added; availability checked at call time) -> OpenAI -> Gemini -> Anthropic. Gemini sits ahead of Anthropic so Google Cloud credits are preferred; Anthropic is the last-resort fallback. Each provider lives in `providers/` (`ollama.rs`, `openai.rs`, `gemini.rs`, `anthropic.rs`). +- Provider chain (`chain.rs`): Ollama (local-first, always added; availability checked at call time) -> OpenAI -> Gemini -> Anthropic -> Atlas Cloud. Gemini sits ahead of Anthropic so Google Cloud credits are preferred; Anthropic is the last-resort fallback. Atlas Cloud is opt-in and added last — only when `ATLASCLOUD_API_KEY` is set — so it never preempts an already-configured provider (`ATLASCLOUD_MODEL` / `ATLASCLOUD_BASE_URL` override its model/endpoint). Each provider lives in `providers/` (`ollama.rs`, `openai.rs`, `gemini.rs`, `anthropic.rs`, `atlascloud.rs`). - JSON schema extraction, prompt-based extraction, summarization ### PDF Modules (`webclaw-pdf`) diff --git a/crates/webclaw-llm/src/chain.rs b/crates/webclaw-llm/src/chain.rs index e2c6b8b..f564172 100644 --- a/crates/webclaw-llm/src/chain.rs +++ b/crates/webclaw-llm/src/chain.rs @@ -1,5 +1,5 @@ /// Provider chain — tries providers in order until one succeeds. -/// Default order: Ollama (local, free) -> OpenAI -> Gemini -> Anthropic. +/// Default order: Ollama (local, free) -> OpenAI -> Gemini -> Anthropic -> Atlas Cloud (opt-in). /// Only includes providers that are actually configured/available. use async_trait::async_trait; use tracing::{debug, warn}; @@ -7,8 +7,8 @@ use tracing::{debug, warn}; use crate::error::LlmError; use crate::provider::{CompletionRequest, LlmProvider}; use crate::providers::{ - anthropic::AnthropicProvider, gemini::GeminiProvider, ollama::OllamaProvider, - openai::OpenAiProvider, + anthropic::AnthropicProvider, atlascloud::AtlasCloudProvider, gemini::GeminiProvider, + ollama::OllamaProvider, openai::OpenAiProvider, }; pub struct ProviderChain { @@ -16,11 +16,13 @@ pub struct ProviderChain { } impl ProviderChain { - /// Build the default chain: Ollama -> OpenAI -> Gemini -> Anthropic. + /// Build the default chain: Ollama -> OpenAI -> Gemini -> Anthropic -> Atlas Cloud. /// Ollama is always added (availability checked at call time). /// Cloud providers are only added if their API keys are configured. /// Gemini sits ahead of Anthropic so Google Cloud credits are preferred, - /// with Anthropic as the last-resort fallback. + /// with Anthropic as the last-resort fallback. Atlas Cloud is opt-in and + /// added last (only when `ATLASCLOUD_API_KEY` is set), so it never preempts + /// an already-configured provider. pub async fn default() -> Self { let mut providers: Vec> = Vec::new(); @@ -47,6 +49,11 @@ impl ProviderChain { providers.push(Box::new(anthropic)); } + if let Some(atlas) = AtlasCloudProvider::new(None, None, None) { + debug!("atlascloud configured, adding to chain"); + providers.push(Box::new(atlas)); + } + Self { providers } } diff --git a/crates/webclaw-llm/src/providers/atlascloud.rs b/crates/webclaw-llm/src/providers/atlascloud.rs index a234ec9..8855d87 100644 --- a/crates/webclaw-llm/src/providers/atlascloud.rs +++ b/crates/webclaw-llm/src/providers/atlascloud.rs @@ -21,7 +21,9 @@ impl AtlasCloudProvider { let base_url = base_url .or_else(|| std::env::var("ATLASCLOUD_BASE_URL").ok()) .unwrap_or_else(|| "https://api.atlascloud.ai/v1".into()); - let model = model.unwrap_or_else(|| "qwen/qwen3.5-flash".into()); + let model = model + .or_else(|| std::env::var("ATLASCLOUD_MODEL").ok()) + .unwrap_or_else(|| "qwen/qwen3.5-flash".into()); let inner = OpenAiProvider::new(Some(key), Some(base_url), Some(model))?; Some(Self { inner }) } From ca601c143f59c2c43c5868fefb474d966abcee4e Mon Sep 17 00:00:00 2001 From: Valerio Date: Wed, 22 Jul 2026 18:04:14 +0200 Subject: [PATCH 29/31] chore(release): 0.6.16 Bump the workspace to 0.6.16 (aligns with @webclaw/mcp@0.6.16, which expects a matching binary release) and roll the changelog: Atlas Cloud opt-in provider, the --urls-file single-row fix (#86), and the @webclaw/mcp zero-install launcher. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 6 +++++- Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1b56f4..f2662ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,14 @@ All notable changes to webclaw are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/). -## [Unreleased] +## [0.6.16] - 2026-07-22 ### Added - **`@webclaw/mcp` — zero-install MCP launcher.** `npx -y @webclaw/mcp` downloads the prebuilt `webclaw-mcp` binary once, verifies it against the release `SHA256SUMS`, caches it, and runs it as an MCP stdio server. This is now the canonical way to add webclaw to an MCP client (`{"command": "npx", "args": ["-y", "@webclaw/mcp"]}`) — no Rust build — and it makes the server introspectable in MCP registries (Glama, Smithery, the MCP registry). `create-webclaw` stays as the auto-detect installer. +- **Atlas Cloud provider in the LLM chain (opt-in).** Set `ATLASCLOUD_API_KEY` to add [Atlas Cloud](https://atlascloud.ai) as a provider for the LLM features (extraction, summarization). It's added at the end of the chain — Ollama → OpenAI → Gemini → Anthropic → Atlas Cloud — so it only runs when you configure it and never preempts an already-configured provider. Override the model with `ATLASCLOUD_MODEL` (default `qwen/qwen3.5-flash`) and the endpoint with `ATLASCLOUD_BASE_URL`. + +### Fixed +- **`--urls-file` with a single URL now works.** A file containing exactly one URL (with no positional URL on the command line) was rejected with *"no input provided"*: it fell between the batch path, which skips single-entry files, and the single-URL path, which only reads positional arguments. A lone file URL is now treated exactly like `webclaw `, so it works with stdout, `--output-dir`, `--brand`, `--diff-with`, `--crawl`, `--watch`, and the LLM paths. ## [0.6.15] - 2026-07-18 diff --git a/Cargo.lock b/Cargo.lock index 40c72a4..e09d11c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "webclaw-cli" -version = "0.6.15" +version = "0.6.16" dependencies = [ "clap", "dotenvy", @@ -3242,7 +3242,7 @@ dependencies = [ [[package]] name = "webclaw-core" -version = "0.6.15" +version = "0.6.16" dependencies = [ "ego-tree", "once_cell", @@ -3260,7 +3260,7 @@ dependencies = [ [[package]] name = "webclaw-fetch" -version = "0.6.15" +version = "0.6.16" dependencies = [ "async-trait", "bytes", @@ -3288,7 +3288,7 @@ dependencies = [ [[package]] name = "webclaw-llm" -version = "0.6.15" +version = "0.6.16" dependencies = [ "async-trait", "reqwest", @@ -3301,7 +3301,7 @@ dependencies = [ [[package]] name = "webclaw-mcp" -version = "0.6.15" +version = "0.6.16" dependencies = [ "dirs", "dotenvy", @@ -3321,7 +3321,7 @@ dependencies = [ [[package]] name = "webclaw-pdf" -version = "0.6.15" +version = "0.6.16" dependencies = [ "pdf-extract", "thiserror", @@ -3330,7 +3330,7 @@ dependencies = [ [[package]] name = "webclaw-server" -version = "0.6.15" +version = "0.6.16" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index e92e797..295f22f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.6.15" +version = "0.6.16" edition = "2024" license = "AGPL-3.0" repository = "https://github.com/0xMassi/webclaw" From 1e2715eddc3285c91051a5a97da0f7ff700ce072 Mon Sep 17 00:00:00 2001 From: Valerio Date: Thu, 23 Jul 2026 13:03:48 +0200 Subject: [PATCH 30/31] chore(sponsors): remove rapidproxy, refresh nodemaven banner + links Why this change was needed: The RapidProxy sponsorship ended, and NodeMaven refreshed its banner and moved to per-surface tracking links. What changed: - Remove the RapidProxy sponsor block from README.md and README_zh-CN.md, and delete assets/sponsors/rapidproxy-banner.png. - Update the NodeMaven banner (assets/sponsors/nodemaven-banner.png) and point both README links to the GitHub-surface URL go.nodemaven.com/webclawgh. Text unchanged. --- README.md | 17 ++--------------- README_zh-CN.md | 16 ++-------------- assets/sponsors/nodemaven-banner.png | Bin 74940 -> 240696 bytes assets/sponsors/rapidproxy-banner.png | Bin 422857 -> 0 bytes 4 files changed, 4 insertions(+), 29 deletions(-) delete mode 100644 assets/sponsors/rapidproxy-banner.png diff --git a/README.md b/README.md index 6d48615..1f62216 100644 --- a/README.md +++ b/README.md @@ -432,7 +432,7 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo @@ -442,20 +442,7 @@ Please remove secrets, cookies, private tokens, and customer data from logs befo sticky sessions up to 7 days, IP filtering (all proxies under a 97% fraud score), no KYC, and cashback up to 10% on traffic. Use WEBCLAW35 for 35% off Mobile and Residential proxies, or WEBCLAW40 for 40% off ISP (Static) proxies at - NodeMaven. - - - - - diff --git a/README_zh-CN.md b/README_zh-CN.md index 7a674ce..1321ad5 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -427,29 +427,17 @@ URL:
- + NodeMaven
- - RapidProxy - - - RapidProxy delivers fast, reliable proxy infrastructure for large-scale data collection. - With 90M+ residential IPs, smart rotation, high concurrency, AI-powered CAPTCHA bypass, and non-expiring traffic, it helps keep scraping workflows stable at scale. - Use code webclaw for 10% off, or - Try it free. + NodeMaven.
- - - -
- + NodeMaven NodeMaven 提供市场上最可靠、IP 质量最高的代理服务。适用于自动化、网页抓取、SEO 研究 与社媒管理:99.9% 在线率、最长 7 天的粘性会话、IP 过滤(所有代理欺诈评分低于 97%)、无需 KYC, - 并提供最高 10% 的流量返现。在 NodeMaven 使用 + 并提供最高 10% 的流量返现。在 NodeMaven 使用 WEBCLAW35 享移动与住宅代理 35% 折扣,或用 WEBCLAW40 享 ISP(静态)代理 40% 折扣。
- - RapidProxy - - - RapidProxy 为大规模数据采集提供快速、可靠的代理基础设施。凭借 9000 万+ 住宅 IP、 - 智能轮换、高并发、AI 驱动的验证码识别以及永不过期的流量,帮助抓取工作流在规模化下保持稳定。 - 使用优惠码 webclaw 享 9 折,或 免费试用。 -
diff --git a/assets/sponsors/nodemaven-banner.png b/assets/sponsors/nodemaven-banner.png index de47edb335afe622300a7d058a173220d361f7b5..9a30fd9c566b26734618382ed8a1aa7160638cbf 100644 GIT binary patch literal 240696 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

aX%Rb4`&mfc( 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%0Ac}rhfBqje{>sXc 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�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

#~RylAsp>N@Bw!~<(Vr|8f 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˓_k1)N{U z66~qB|Aaebvk6P&$BYk)j49i~PwJGP_f+g{ne$z>_P=H`npyoi2_tQy(N?YxY=9?~ z?ruV>g4$En3aDKz0B9J+GLom8GhVJ55M#I_{`Rk<+_~ELYSP6@D zdJ(ji3E)s@EZ$yf^kU8QN99PO-pum`U)@X}qTo!M+~+m#%dq6r2k)WD zB?gSQY_K#|iAj`o5@LN-x7Zu9FY3r@LYiD^{&7?(M9KuSP3ju+TYwtbBB8 zv@_l~2XBt<-dG@brytzVso9wmZ|aTv9L<}egJ4f?O(v~~KYY)38NRW9@-x2(=SF=y z0bdUDZxg@ekN!?RT>4#a6EI)=W z`mO)k?+iVq(=Hw|_Zh{nVVXl5KTYX>b-lnN={|-Lk3~Lxe4~v>oTSQtPft@jo(kc- za&{7Hq!?y>yWvg3eBm*B*VE?S`>_+Li#YLHayFtL<@if|2c&#CR1bOL;o{N8D;ON& z(~~8tTWY>36dAl9~{6I41SkB7i~0Sp!~U z#m?WzUa!OgBpRfV1~K3mR|o@^5sewAYKWSxnyDApsB_B?c`Gy&jEB?&7Cq-InY>t= z7_VH*Z=}TT&sZyh>vc$-(^zqdaSqo;zh1x1hcl^NKiU{P+17i4z;0LPNdiZ>!aylQ zgYj~dN^J|1-K13zsYPdt4Y$I*&I)Sj(KsT&cL%SFV+* zoxA(GUn9}G#`sYTH?euJblDf+J-8ozb^y0zx9aA8JuJBL!gn)?wcw7Vs*8$kxGy?vWQ}b!@z~@h-kz;)gxfWDDFg!M z>>ybdf@-K;Mzu3*2H)667P3E|UAJbV%e$ld&}-%k&y`=Ef47+w5T&psFN$vG`D zEvc27tsa&Qxil_kZYZ&w+3{j~tk!FmTd3y_p&FZEN6mP=SUYtSpPJ{q8ccd*dSmUx z$bK!ucJI~qzSHredyeJTmRiWsQwW0E5MX?+G@dsqov1ET4$f;D&d0`JV9NWW9{ z>qNiW>@znpXOUg{zy|Co$C2qEws_Ze&aiiW+}0#CcSE(j@9A#d|Gbh(lesOxtOl2H zVu>9C`$bK|&k&C-ZdMq-SZ8(aNvx^ZKjl3%%OyUtFTGQh?i#z72J!PAd>isHNamQOAsTpeGZ_1jg z+qKe-6S%?1;x1nN(ngr1m0E%~lP|$VQuh#(c()QQ+gdM<;1Zgk@SS1*OS(0W6-Fxb z2!x-$V}xrfktbS{XBR}fZl(kunUqWuH|xDcE@?8s#Ts3#K$+wl+X;KR54{>`W3l!6 z)6Ac%C0+vM-rsF{Ejn{31&Q{Q+Jl^Rla_BzS_`ob6lkxGPlG~K*LC(#s6-oH&SDGn zn^%&bOX1!B2YAz!=3VVCAc~4hul2^bYuKOjvB$*`i#?loYc+%PzcJe^1nOHr!wT9- zTQqqC&5S0l2X!Y}1=&mBEo^bQm&VVyZP1ru5slMu*SMis^$n74r(n@7(J@IH;?Epm zYD{TOWMA>J##y1?&=9y8&>F_3E)%TOo>d4*NE)t4c`*>oMDHx}t-d(QS4`qp5;p z%)>XYQ@ng};nizI8Bk?A*Zx3YE-~3)JTz@@{0cAX@{cFjJ6ACEa9Jra9;Hx|9y?=wFqxv)9UDPZt*J_%Vx}xq z>teqPoHKo*L2F&?o+o?URXt>_sHZD>CUY7viYzUWXit;eVKm^2W?xgH*9y+}sV*l@ z5re83QB4rv)eqh}iML9br8WQA_Nv5InoY=Ok8XN6_-+#TY%czwqXe*7F5Nmdyc@O9UDZd@*JTQ&;6KxpKt83I5Z$JKlN}mk%qf+YBjlM8|~%|wW@k3mm8Z_#)EhHH|svu#wVh$ z&AeUV%!x-Y9<`jH(` zKLeFlJ8iSwhR<#e^^`mumVHPv_=-d|F=OEsGOrQMf}cNsyy#VSxNKuDl-nQ?zd65) zJjBCq|Epi~Z%9!@yk@|4jAHNdo>@%QcmIy>s~`OFKUl9W|0&?l{^`GZPo0~*voBDy za@XJeGyl(*|Bs1Z|EmAg@kQBeZ~P0%OX~SxjIY;ySI7b93sr+P+{2J_dA$j}CiVxK zy86m$$?VBWZHKR%B}%j-Z>UKv$?R07s`*o1k0P1Rvwi>GgPo_1#qD(1nLFqOCpmtx zpFLm4_c;~W*z-cq@x9U9;xH4xuGp+=jBpCy@k&jNU%xaE(W-fUjLpAm=#p#ZU;+4P zBn1~g5`72~Z^k6>>Ynp+f25yNeqAYF6f`~;=9P6durmWbKAN;exHTj&dR97s8Ci?z zqU(O0<@a+uSc}}}RYK05#y}md`69<%5SzNoyZoC(YHs;O6io!kB_GU$4fH0ux?2!& z_rl#>{&8C?$xJ}!Y-84|s6K?NTz$tKB7OISx?lL${HhZak_4cQ;k6SXgYR>E(o4-dQnU7VdS*CKKkIh@9b5nZddSkI>tcg!M zxdXeyWoup~BamB6ac;FQU$YHyXk1_8S@G*`j7(WWI=)_CkG+;AtrmPUr`@nSaM_{G z*EDxwGm?3pB&^Zk9M(!}#@dOmTcBq6@k_g&F0s}WAO*^c8vM@KdrS6|o%o@J0qWDC zWfaR+Wm-w^SLFQ_moe@d-Bh{0ezV9L77&iotlPNaT^NL_zN%fSVh5Njcrz|v(8 zzH>9Lr>5TsCaYZB01f9Nxa(P#Rw6g%UZ>}o6DKDa@!i|% z9xbHu4af&`jgqie^~EO|V{|FqtN1O>U}`d7s5~%YQ?Y8nArM zDtb8ev^15Rz*t_a8S6h`X^EDxTG8IU7@M=@;3eRRK@*+?Fe?D#3z6K|;*HEuTV5*` zy*8`VjH!|vGk#%{)?2D%y!hGF4R_+oH}2} z5Yx=Sg#IvJ(#x+wDi#f~XBt_eASJr4g@U_UsuVZQo76KG>JznOt zNA@1wb9P$%;?^v4M@HH(am{v}K zzzSUD@QRed_UeIEh?2+4Dbb2+Jn-8wSTSv98U1i3vK>i+lP4^<%?;Hu+&iNq+)eTT zDV$h*x9|LIU#frcfA-(3@A%T&f0FnsfB$RsxBuP0Qu$!a@@KoZ2|C~K;$>Ce`P;rH z`E&XwKl2OuzHx2uOnx)i*VDs0YZLd$T+4YYCiI$kY+}9DdTkZMBv38T#Gh#+r_EFh zHLvSBw;QiwW2kNzBj12GCLDR-XHA|FLR&Q6A=ZyQ$HQM6_JUGAYpm9%JHD{iig_1Tw!R$Q(jjt_{0Oj+dJ z2=w-IEmh`fUro?pw-g;8pB0=~zQN_?8k%^U8m-WDdD&$lqlNm)%4w>!HrQsY8M;sX zX*aseLtve@@}f?5#r1%5Ze7=Pz>6Dj8;~M`+%FX-aA~Y3wcS!qAb()OJ!~M-)24Gcr>dp9RX51P!3m2C$jrE52AF@TlqiERKIah4#Vmf$rZ#+X>NV+6>E-a* z2;Q{V{fV{U$w_ECPHy)oy}9vX&U?AcliAf*g|XiT;!%DBGkLWqzOW)G~)h|ddNmE9=SaE=RJ8{MpN4uUv-nvI8N z7LTgqnhcWVGNMVd6 zan3yowoOt#IMYtz(hKikf2FRr#yC8aRJ55O7zZTEP!_PKD@Mz>o(!?eWI2LsDX^v1 z$!TIaQ_<5!Zp_?i@+-ch70)bhH)F9Th8t)&c5+BU>*dFXWRk;uD@S`!yWxp9_2A5} z=V{T#3l&}bAl0m!u3Y9j$R}#?jZ$hwMbwpRyWpARFvemou)@sKD8X;A$^EW}>TzQy z|7QOreK0kv2tB>xq{=INNN9_-B$zyZ+%?ph*CdVg#$v6ebFFJ}wOJ$8#nqbw?$PmU zt~c3w=TdJ^y^`_bvB~STSDN9>^FLkdrW~Jx!utYfZck2`M#?Xsyx&FZFry=k4$*k1 zZ}(ueH%rV7>fMS0y|Fl!U{#yDe-r5Sp;AQm>ASxCr3BB9O2`+}ckfz`7oS z1lgB+(-u<~S1+!s)qt}w`Zq+_Yr1VTUb$G?siBIUh#OyAo@HM1CUA@wYtOOV$BcWJ zW%ZVi8Go$wb?&+9F=n}|Ozc{tc=nfYz=$KvG?@plECdq9^=i9b_&s&bw295meIft= z5CBO;K~zvBiNDm)pE;~j>TC1-Y{`GrT>cWAfn8Te(?)E_E+KmnG1-F_npTpe-yz!G6zXY}o+Q7dAh_14S{HGE_1eS*xN1!l3>>q4gY08UA3iKg`Fe^UYl=(xLzY@-#;GS{ zEZyR3`l}zRyi`^Gm+~gGKW^0V#&auTt(nyKR#<1J6;Fg{519?QKM;gl!4bS2_8Rt% zN4>pn+jc2w=7;^7gj-_*RhXM_N5JIu7LQCXr-{cR-jf{p8{e3^0T(?x_j%c(HsxepPJA8BszJbAZeZW9>JHsbgJ23q1wRTgnp*IgO2 z0E3isacwQ=948x`sVY?)7uSNaO|D@YkIU%H+yT4T@NnJcwINrxiI(5_D+OSz+?wy- zH%Tyx9c)+mk8jh0Q4f~_?Ib<;>~s=us!&f3_<)WF%rVhS#miX(5aK6_*63M1A+d zDbT*T3Zfp;_ARf`i7|QBD?Q@YojywfnYdd1_Xn98@k-ZbIe`jj#AJly1cr_8!eNGC1+Qo zdrs7J&{upq0~=#lhcRj{yQtDvYU;W=aqoEigvQ#6Z`{{H%qJ$~7MWQ=9!GE=AL!wR za3RG3Gfjec*V=}t+}@F`xwg!7sEG}(_7pPK){10&DiuaHm^TzICXxR=6eDZqqxEH68r8RlY6!t^fP(HpUNN7 zF9O}#srSatSUlU-n~xWmoOcY3df#t{ch+uvfb~!6SAXg2VbAG1_lH;~_X>abp6{%$ zeC~%=HefHhWfQm;nH4)PX3b{4^dsM|dt<-jfBxU9|N8&we^CF@pZG)dTmI+|*Oz|e z%WpLA5+0Uk^z!v{7q2TPqt`|y*6zEW%(GV|H{OcD@-Iw@v|gzuh7;nrlUpsyFReGJ zZHwIj?*Y(Bol;Wo4$liMgLPJe1{qs3Ui@i8%_!E3ao&z)`vHQXLe=M676t;b)93-m_x zVk9`l!zFP{C+~|y${z@0b7OEB^xKkz*W}Xn(Zopr7?pbos1k2zAFbxvypCnoGd{U^ znkSinJOR{>9v!KR0K1O&Q)x^o$@~ok>gAEZFo>BMFoWYWEuQ%rHm=SeyNdR2MV#CX zUZw0!5HnJ1&`es|fbV-zuR+o!8X+de!8)U%*g6ngV^!Z^b+ekhUc2L4?W3qBal;(T z-{5YBSDzIXd|emI22US8?|IB8yQU`NS2Vr0*qM8Q?N(4!)XVGI%cUO%@1}6a?N=Jj zCa;=$x{id<9@KcQ3Z));rfEc`x1F&SnAFY|{i@&?y1K4YB>5c6Rdrja*A}jQdE3J0 z%3VTj<*`%~vwVsmd~LM3M?btXt&x5+EY~KHbyz(5GqDAWLXZU}TCwwDws>5cncc(z z>nb?Ni#znZ$-7A)OFJMZks*WzI}~=zB*;{}U zTXG{?BcpCY@o;+8n)$WF`Xx-ATzV6j3ucmsTIJVa-kF`isl;7F%_|N8eal6F4|03;@z_d7m=`}9DD`^Ju! zkHROivUb*@3!}X7wil+1SX@IAbTzYu1ro2-W?oEjiI&Y?Aorl2QFN%e5))Vw9^kq- z*flPU*xX_(a=&Ti&Mr~q+TnJgUQKjNo3riclG_a?e{ldtYSri50D4RG8q}o`*F&VT zxa_0>lONt#o7^*2ht1}IDjv+zlNZY=8ZT$8o!I!-VE6W`>6+(>DeiQb%H{K-CD>C( zwPq_tdAW~#Y8nD#q=E^8;U*SIz&J7C%c16F;@5$^URyThy}Y*tA2x0B;xS6+JcOQO zNu;+;WwkmkW9^{cKx-xSqg~!vR#P#tSTojt5u099V~=OfSTi>|W6gN@iN_B=US2zE z%zg0ODhFo@8?4u$UJhT3Nu2m&+~j@@-c3)rH{{Y|!|NZnj&coBtAlScDB?jz8WiIj z|H%L572p{Dji)1g7k=fP53j!QOTSWo```I1b^XmNm(%FvE^v&sKS0J#2Ro@7&JU;L zUReIw;&1*}etZ3w|E=Fw-~VI3=au9&mxE&uZw?jiMaAsJ)L@k-HuuI9C`@7l*Gz0u zOYr`rWK5N9h#9pZEI%~mE3AxPDsJS!uI0VnkZ8Eb^q*_gF;L&=xq1`O=BC3}`1;tj zq!eG^Nj>}{eQw`HPSuI8sv-3jTXZEkk6@F7Lu5J`6_U$4YciNZ!<;LC0sG0}Gp(p+ zPesZvfeJHP zRNTwaj;!o5YwUPh>ZoC$p;1QCrfonjG6Ben<+blX5JmX5kPzHmZK?r7U zPG_B-tX5p+4xBwf+s!rTlm|0der#%t?V*2bJ}Z{S?1f}1_1ALp5b2~3fMj&HyQ#wO z7Ij^{5#F@6nMkM2T7PAbCO6tEUgYx&pfK9&~Dj}yaAF7;%?t}xAFr7Adk$g zJ^)DNtUbS5kc?5)hZKX;6i-Y^HQupl;l-`o>ai-4W?Gqwa&U2>wQ1HiG{#RHD7R~( z4e7LOr&i#MKI@2I+mz_XREnos9LrQ!NAtxcJ!g<@NyroUzB=!J#an>p9=-zE! zt6U2`tOmc>LSGNp=pM*>@SHY2O{KAZ%%!l4&i;ttcz{M#C69G=d3AgXL3iIoAFw3$ z>pSO{^Psi4W)jj8RH^XUl&?3}E#E7pC*P^4J=fEf&T!jj5iyh_aRAddFmi5EUJp}e zXSuF*AuV;<%~}$Sm0Yuug$gN2M$NU8I@?Oy>h$J}FFOde)@kA#G5xQYq9ym4tF?Ya zwXc<30fnW>X^X9J^7V8b+{pDq>&Kod)AH0l=RXnK_7jqa^zGrEi{B#*A8<7d*eP-laP;X!Wzv`e!N)YJS*lg(XYJ5 z_s+;I>$u4$cxPJ5s!o0)gR@$GV)2hjnwGqZ`fWvo(S|4eQ%2M4S_(4G-&2wX8+G#UDenA zUq83NF@NbtUjL1!LsCEZKmG&t&z=7-fJf5*VEaG*>0daQJM8LvaP9U6d*^Q`Ci)V4 z`RBg!eK4OM@2&Z!GKad^o|SgI_cYP7S3TxFCqH<6_ykOh^@D&QnNLq69e-5J_T9&% z#Y*(eX^QMy2@pzi&A5%{3@7rC-<&b zti2JO>n&{W%iic~uV*u@xKT<#3P`6n6U$!p&@1mu zK)TAJ0EjxTkX75&zS8gDQtq^c-6qHA8Hl$Km(AQHcSD?~5gu%t6{~5(SW@=34}lu9 zdcuqwKf)JkmoZoBYh8(f9dlkQs@05c^zLdDiE6?1LvC^1f9W8|xba$6WZfO_)K$7z zarK1=7_PS}E597~=Jdd#Rr)#&7v2e*S|CG(9rZiJaVzV~8YxEYtSv8$>|t0F0S~1k!lr6p;>qcuw~O2~6qqx19gy+;{#0nP&n8c|)R_avZGYXVIxR`3 zm)70Ih*d3ITyj>=GKoWw)Z=ET(Q@!zcBx$Iu;d_s*Y1#^gJg&e^qM+oK5VJVx>Y6b zuY|R)byf|pEpqBsKxYTJOseAAVm|O$*V!WTJ{greTxwI&Hrup*iitYZo zDrX}`IQrtSx*KM!s#~ltt{d?Oj5D4OI;gRZ{fM3Vg}|+gmB7}4@fe8kge)i$he8)n^RC&#rywOayM{yuNb^W*y{XQ%$j>S zW)+n^Ed-UZ6l)GakL7R0GQb zE7WnR(MBUa(r@&mQ=@jwSesaX#%JBhi^oPYUfw?1;PGnY$NS~m+%jLFg+61p#b?Mq zA#pSBNnUQ}Y1yUOq|Gq7<|WWp?_LhBV(PWxdiGF^fBZ9VKWO^WC;lnkm;cl)ZZ-e_ z5CBO;K~&i9uJ8TPAENs0_`84Ruh&2PYd^aav!>x4-}11_x!+rM>Kh~cO`ZsE_WRyh zXQ>|NumAmb{$B~R9u1XyXnO6$#!t2@F4p+8D>1<2;0JHQyLli#9=szzJBe+gG-pSk z&o@l)H#MfI#cgMSq@5RD5wDRUW;{y5*F!=~e$8y~(CqhgfqF*Sbt=CiIJanoS^J zB$3x(_v|C{G52;Otws=4ZQ;_Hib#y>bgd5Vn}d)5%C97 z%>s4$XaJ1BJ(&)Kce%Vi;BW?z>vfaF7|D${2+m}5*wsC^Wn%RbElUh+6xzJwe5W;h z!PmaB0{by+_@(vqRhyM9GF>ty0%i?-6ITxCCW_hPR_kh9!#3V!V&Fo+z&RHRyDwZ^ z_P{Z$G*{914R}77uvd8@xmQXo{X);PN(~-IY5Ec^FF~*!s1{!@dQxA>22`$rJU2;& zblM%wYf`7ljZrH+)178rah%$HH*ocQS*<M3~6KgU}>G<(?0dfnvZuq;VZ zN^^PW>UNgt;I(fs+BM99`n-ikTl+&Ba*i$YTnr!WhQ2p-TR!UwiN#trNj%=P4b25J zC5L}Ap6i|kv;LhQhRTq7Edi5QD}?cIZsh}hhP+$y-2B>U+}*{fn}PekjQ51%6nEx1 z)$Xp|Oa-O59vw&=}*Px|(@TF%U*>V>jkCL>iIz7q??@v3_2{ zV5fKNC^_|g@LBnY-|4iLRA+%6;oe$uZV9T&d{uQfw$1@m3*i`z?G_i3t7`t#b#;)+ zg%V~m))MT=Sli(^%TKICPA@OkYr{Qb<8Q*w*3ad=?{vKR!M=BmA8kEjcdi55J`L1x z*I@B^eU=0P}H}Ju~(mn|ODFv_g_pmnvJZssFyygvuaDqr4pAeroK~*qZY4oc5 z^%zwYmCM)Se4;}pZx^GpR&HXkrbaKX*W@%gz1(2q6C0mqZfy98^>X9I&%NcelNXPf zd$#9(=GE)Z?@7krR&yiT^CGV}HF?bi*!3m>&zPI&2GPWC45K65GSOJ&#jop$7*HvI{9Q(k~T7@N=jt0@d;I5*zx?KJeX(v1$`v)+<8zMW;^kf&%JchFL~;S| zO|D1l$Fx;%$VbVm=$#U2&90u@I>i;GjZlFW;tNdHD!*z4>kG_Ety#$(xeJ*mvsB76 z(brUrA3>69f=U+e;a{aI`~JN3OJE?lAG#w z<#&otdSo^f>#1LoA=VDhl$oVrHi3IRR6Yr={zrwfBMh`mEyi7iayp;KS7p~@p!khV z1vzS5xcp4X3QQZbN`G{7G3bEe9K0WD~i|y81(xYcx(@`|5_ky76%Bhd;q9 zhI$(EnzY^pd7YMnywxh_%B}gJNuHb~P!&&ka4p~(4PL%L+)sJQ6mjKmI}}%A830DH@#JSMbMhV5NXb3> z@bWf!4X6Cd!A*r;Q*yV1$qkXoYfd3!eKG*2Omma*aOQDRy4Y|8^Ze;8F{NK8fq>C& zmIe)8Lo~LSQe$CpxkrtfiibOIR=%u%gY^>OncSbTHo0P9QuMA|_cOdJd^(a;rC2W!3>Xij-CaH{PA?u)4EDU% z-fl8w3~jfVxU27d!|n;XYJTkOP3mq=+fH8UIhMnoXh8bGyrJ zP0j*bis$`G?9Gy9?0ed}5ab!%N05$?_^c%a$Jr|Y{otvM_iV_C&5utFlS|8Mgs%tn zN$4#w5bNLCWJbAnkR6-TX1VwXZ*^|1Z}#PB#LHK4e&FJoGl)+ENb>tIbJ}&qu2x+7 zF~SVvfTwBmS8vjLZP3%$+F=bfV{69b#CmeV^~?}Byh+yUR-j2@3N`O4{wasVVHxF> z+eRXm16s+^aF%smW{f#kTw3E1GI!bl80J@Y%_{B)0fX2DQ`N)_7f)Q(y}9D@djPI_ zo(h5^O|-_zZOkew$1K)r=e8sBII=CM^*jL>jaZx9@{%OiX$i2bfcFe=3{=cBCc5h? z8)cZ@dk&9_8Tn*s^>oQKT&Hr+T|_=Z zwJsVk7G@Uv+5ndbeem=29{;TScE{IdKe3Se&CQ`3?6Y>&FS2twjp%t;EcYr`sVc6% z5CNmHsRX_|o;B8u_&GQ6>BZJ)*6Fq3Pfq^X%xfoaeAXLlYUIVI$xr+$Ke?&1+o{zrele(F#D#rnJdfq(1k?;Q8B8x+laBYN1{^cfuQm$Q|yN?XzTIwh9V#A9?G z_~>2lVx~&}ZpEbzP>N-1A?_2jcLZ_U9(ax0g*fPiKXb_?-t*OlbIB&wHwRmpg1y!@ z-c_&N6j>3mlce(T;=ASeNU6NDpNXiuEA1em-Ps3(gpr@ua;rNjx8RG~7u3=|&Lf*% z>)bd?7b2M-avw`xM>f#RTC0x@>2rF=IcmZOY4pz%qEL87Ap44cHI3#~jzuS}Uu{J0 z?Pb9uxe6Y+MD|$L&Dn*+LtXc0EpbvaO_G|@O3@@wPoV=_EUyx^OTE`2;cFEMIl?M? zDoRX7TyvcPImS8#`A%t+@|e97GqE~vUC7{XRL8ICVWAe$6?jhSHTx{y2&0(6bAHP| z&oGx5phuB)^%``Bw`Uv=(9`7Fm!c-RQ7zWQ4bc3id+*P-3FJu^Wi{8u4e^eTjvl7h zUPQ~xC6$S_pyf2+F@`~yCZytx!46>dH&QwA@Dt0=%UCOTQhK?ui4}?Un)uoFZ2oBnjBB_g9w(nI0=24Ff&Fo6&iO=Ch$WidC`2toIOadO0_z8L3+M z{tC;P)5O}+tQ~drwYZu`^K}d(xXJ(x+e|>v(|~7iBx{Lhjk#SROd4RjP2U}S@|(#v zHX*jAIke7VYq>_dC7|bF){0RWtC?7@4S#xhwb%iP)=(<14K{OPV@>Y#;%|ek=iuJB z_c<-*MkLb-`-&C{$#nI&5ilC#$P0OS{7p?iidS7$x+@yGJ!rU~?bFzu;@(oe_X!1sS2p%7Z_2#qtL)BIB zx!@oEhkxgd^!tAFhw3|j+n1_r%@W`H-}y?t_u;A~V}on}Vv z{6^HU#J2)3qollk;NSXv^<7{7=Y!_Eu3=*LjWRaSd2T#98aC_z1R!^jYFQpfYwE?70=~*K=^^ z7gt^(Dz88jYrbaYG~<^yax0$+&rq+8bjsqLlDs8-y+7qQm4q5&cwyn? zb*|yl(QPFAWbD_{)CjaoLXbMV+-|X)9LT@ILM{WW%?$KOvUOO|k81>5JnL2Uo_URqI! zYA$nw$1BrZ)4v!=i@J&^u)S6fmlfI#sovy`Nvr`M1{?!%#fnS026XK*F&cSsab12u zRd-``ztj_LSJky%GTb$|v2GHVXl45C!LG!6GcDevMml3@0!#jk7hBG zMqV3k{BY3_oc&p#v!5iX;JX8GeGMS&O4i9O=j^W0 zC99@oJbZlB#TS>H2FySfKT}t4cni8Ek`vwF#F96s!{oJtdJmp5v90vlbB&z#%)f{~ zC3`R5+?DOdi^qH>#ClCUI=5{czD3LAwcdRf%iP;=yxh(e$r4vCH33W~Cj98(H8%hN z5CBO;K~!}apR)%wK2(~UG}e1_!N(06YdHYHkxPwnSy^+b8vLFgjni?x%tkKE}e zFE2LtZ03f0PcwP_sei_2oL&cUK-;{uOY`R3w|oTSH~s96uU5~g&yRBhPjc6lfB3rp zr13d$|6^*kk;yOY+w8U(_Ms;$Qyh`qf|h`kNj<_~U;d+;@NF z`|1b&_|xBps&)PH&-_CDoj?6oS8&X0Uu&K_@f%5_>GBVehhVZH8HS$4Z~gE8aQ)Ul z`ol1f<5#}=wfYBt;U^!-hsb6R#1TB_9^;AhZbyF<=M^~PJ628P=D9EKit$`c{v#dC zn%Uut2pY*34>P_kqi6txu)eoe$?^ zJiJ)WyW1Sj+bim?mPH;OSLTG8vBsm$?yFX}GgA*&=WjLm)NBookveOi&72MNt~)mS zGN<_-m|Au!g{6vp=?Sl4tokA-kvrp!A7p44G~7v?c{#j$DDK3NhUEplK3ETdbKj+w)-a3$0OJK@x4n8=Eg!W zP2N6(p)?=Xc7l{v92!87I7}>HdnfPGHX^SL$!7-G@S_0(rDQ>W<#c>`@ z-r5y+obf^lGg&V%M+s1*Jt?7X^9_GeaH)xh)U!5C>f!;R>+Qv{grxG?`e;3e8;1~& zYCP?T)*xNR=IXlAjc7UnGbZNQBW?=k-U%6#2WE8U`($3bGewU&uSr`f)|(gWCl-GT zZQ9$i_n!1~f8*tz%^FSq()D7>UPp7!S*y9Co8X22RQ^TDx14eh51VF%#3sbpIm~H! zxOU>g)*J_tw6T_eNe#}k)5UH?T?M{jGsLPjIlU%6O>WE@bH;k(!N%f~GuF&$V)KLb z&!*;?`&c~vUTNOz^|6|(kLPX!#ri9;fxPg{i8c5S*k=v} zKOOwJKleAvy{?K^^U>__ptpGEcQkGQMK8al zxMPFUV>KYhnDlt4w6>{$Sg6^5QOCVex9%y5b*mfJUZ)!oeM+Z+-OBlTS(q}k_Uni% zv%IlpjXoLwCItHKPI&dGLGWN_ZTi&iYFu1;^HwciC^}YL=5ZM=<=zd(iDBdm(pm;FVz(PaiQ9{TdU!w2_hY zTpB;E^``H>OWbGzrob4J*MLy;@c7$KsJxt`#|tj*@ErB+b;_%vIafd8xJM$$b>lDt#;j*I~k` zHEk|lK*GEx*Kiv29v#2tN>&|!pvyIlLFLs>W4``_%Z$n)zz=zNB{l@sn6?J;{!>A*ZOn`SJm=(3?u?&#a&FFcru0zfUb4L0jQ;HZ1u1Tb6Ky*B0G2RAPC}__XyNTbX9y8*i6$p0h1kESBbgk;T^`6#-4VRM#|%p zD{c>S?y$Gap@MqB2P}1S!pv*HS7TE8DH(t2UvX#t1)dUHzerzHv-kBJT+{{5+-UUj z+F*SSZcRnY%GH@Yz7240OkS@+U3&4ar@1fJcV9jr6OWfO?}mp<>_kyGr@@<7FN`-o zCfOHjbhp04caREJnp2O;IN+GnX$KXkc6hyU5-%q6FX%5!%^ENJo#Y6Q6_U;bdA^wm zUykWvjaWaz#1Qro`zjE=`~WNYDcl~dC5h&_7+rEq_Ksjrqm$PzJz8^@@sdJOHHu=b z#Z)eNEy145%W0dUYS6FQ@3uex7k;w*KM{Mf`kKaM$+Q z?S=V1F+AdM@muu0e0cSPKmG?7|1|qg1%Kf$|I`y}xQm6Kw5471?6h*4?rZoH7uWFX z2Fz~K7ZzA{h=|(ysasJ$#6!>94Zsh~*t<|ngVz6Rr!s&^-8!7kUKH!?9uN5@+4MCh? z-efTi4Xg;Onm^VRml&5}`iiGcPrpVX#N{-{udk@=DeP9DHy?_%g0E?5tXqh!Cr88( zx|U|x)a&K-S`%o43Cq35Gp*%kPgTvI;!=-G|zq6tk92ayBxt z+&0(Kb{O|4TiLaLGKL2F^bM%oz=pv{%WM4PYx2!(4?Qq_jK$i*{%ruuWHhlY^j7NST{^tMDivL3F3+<$jZ8Nkg6F;= z9dL~7$Pkt8r6q@$k#DJ4CrTMX6au#xKhr2Cp0j=r{|u!xgR#dh)#)M z`TN`~q`7X+#@JfK-Kz(%x?6YHb9|(pARRZR)%{9}TD6*)%M(mrb;!!t{FofFJQ(K0+JUdOCwEYtT%Y}(rPvF8 zKjT;WY*yhnV>aikbXWNVeZ#t8<<>#P9${a%|rtq z|6($gntfizhsnPW|Y<5+Z;-L7JM$$dve39Jhm{~Df zFr{MI=vTyxeE^Fzx4JF=l0b~C`$MH?Z33<&re|oT^uRM*T<13~X-lg3C9v+-;@4c{ zQe$86V%J>P^$jvBSiQjk+)kvKqUk-OV8}0qU}w4nAF^KMf_dpfI_>-2&T_X*#{NY- z9g1slfM_OjXURxH=pur;JlJPQYdRA$jBtq7wkbAjCyZYbNO2h8J+>nBrsAyEj@Hzv zrkO4`84!IM7#bl-tT)ysC*HpSo9-+y$tJsSKk(3R#?rl^CER%S*GAZA^>P~Y)9{z7 zP^2x_Y<1_VjEA?IHe7K{3}oEU(+q)M%jVS~aSc)zzFp`M(4n-jf#UHwBe(ND@1BbvbO3duWoKqF-_%SS2G8%R zW(Rei`|L%&GSzmC?^;)Hte3g*p%s2Np4T=ZbfGS;dra^!o-%zT-5lpq`p{dOc;oOh z?P6=B;^Cg8>uev%$H?Nl(cvC|)XM3{pi54lWdYqXD)0=?M!Q~sOH z0tDm$01yC4L_t*Qa)hc9RxSva(Lxf-qpolU+rn+E+fpHBw7zeOG{_9=+=sqv{V@^5 zB5ofC)fkmJ&>F;o?S!RxH2eT?D+7%8zp$Mm+|zA)Tw@snlA9ozvc1T!!(#Ur8D!$^ zQ$>OSvxb~;S3@jwCJ5s>h?kME;R={nWo>17A<>;w;&U3!aJCsd{uMX5k9eP*SLxyV z#l~hSHD`Wdo{v_$F+}!MAup9K@F%DJ$xHvGQyg5x> zeC0|iUz1#9MeF%#Rfi@Jt`}fFD+tLsuj+*=-01F=kDA)o=yrIysWX3(9|5C(ki1v? zQv6VP->h2CPoFzGbPxR%V3$@MvCgv=nlla-9CqbQZvLS^obl)g-OdNSc9hj*bG z#m^e^ni|bI-!O79$r#1n1U5a?E$pmCh+_G!26X1yvo-atyxi8=uLfMW5%;hfthx5?_4|v=B#MhQ4RHkb;eROphyLw9Qs4h$zxz(U zgZyt}{Y!u157l>k&v!0G4xg^$!_Erui61AkW;8R#dSh*{{xTB^T}RS*aAJu7r;pny z1>07$h%jepEcV?s&w`v94n3|^MwF?(_+=eky$=jT3pv~|hFSR|@eD_hf=npJ1Kn>- zyo_Z7EFBB+Vlp3kT1uqB5Xmx`!0n+#+hO_M9fe+-T-6zg>8&d+AoE9ul4Z_I>JQu9 zG+`{}6SJk-gG}PyKqR9?tcf+TCVtlxcqsaJMK2Q8@BsQuj;Wfx)IL9Nx8A#E&GFG4 z0Urw3FH4adZ_mMcD?D4aqYB&O0~rPGCEjl2bfhYcc8u$WM91LwKSk?ZM~ax)M0Ity z35hE9n82STDpM{CITs&A|mgFgy>9SCF*v*y)kPgsZo1b1r-;+o7I%ta*R}-Z7ap&&DRkm-bC)p4-PHB664P? zrE;@7@yQ#nzMvy9aCy7iVGM2dVJzN0jW*6cB^ifyWw^gzT~VkZKIuT~xF zgsOFQ_=V-&VL1Bb`7%$UBe_*~#}ZaA_Zc%~^-7)&PPZ!afnu#ns=8%sUnlm?6fSe` zGE2zU8foOq0Z80u*?Q_-`&zjw)UK_SmpoivALDITo>;65SmKz0My;;Kk1*t(Cbz$SReKI9l=ekhk5}O|jc}yoS zCdFFJYq%L(tZ2>3hRgRNX-T}b)&SRDHoter)+?s&>Y;|GVq(2{X~c~cmlQ4|xPcn( zc_hEdcO*MIZmHIs4J08FGOrM|)WuUGe4&kvyt+A2(p%b=!v5-`HVbXJFT z*_W8~9GS4Yb)k?w9IfyFm90{id=+@uir%i8tX@-Ztf4B3s`+Dq_o=U3&8*?BVFv^G zF=NdbKa%lKZ-%)of0G;HQ~A-ovXvx&E?1Y0C`XDJDfnlwg*n(=C|v8W2>rRHC)ERD;MILo;l;CzCVSE<;N!0 zk5+G9PBYfT@0oec{8?-KU?Up;kR%vh|J+C}XNS&l#RwUEF@cpd0B#4Wy6Pmy)E1X9 zZicU4FnLqBgzKxvg26!hUU}jokQ2siQ1xMY>b2yU#On1LR9cJ2&X=zd$QKKVYhQyK zUdlI@R>aE}*V+sK*4fUBTbhMe=36-T(d!dSeD%-$&HBZc|5R`F`2YQ*f8wSS*j7t$ zO!j{NU@-`vP8p z3thnlhSm3G#bcX#bhFth@Kuw$Vyma*B8PbNO0|QXP_Iqu-DhD$diP<0SpP+AYTWXi z9bQ_K)=$glc=&jQF{bPZ?>Su-6_dPHMQ{yEhSh6V@&Fg_X5>RmATgH21jTIyyN+*c z{i!(d^OOIVA+=Y8f{qnwrX8lgtJ{Z0peDOXSbo9!U?oCD;~QhzGoM5j|({)-2_-KGqjkH0k?+Ol$#ODDhp?TWqk#+a0DnAr0aTK4CJPf z@w1uJ;NvpY?!1D|TD<3BZCAw07uOvT>@nQ-*>ICH#ux+)fd;(B#QO8xmLRQwb`!@F zvnA)ceAR*qXr;Ee;yo{L2Kh#*C1z@DjXN@)NKZ?tSlSI~0?bIx$-Ag)jmM1qoOXGg zX=BX?(T)4zm2WyZ*U@Wkz&efC5LYZ&=QSlwLNlj#e{BFi?<+%>)ZgF>Gp7|-6XQN> zWIwkjY47;p1L5_!2*d(@t-n^3bI%1cy2{merX_f05ogcbOuRJKjes2Rama@u>BeIa z@|0A(0M21vf0~>&TrmBLI)*N(@IiZ0v*F=nwW0jL$~MF4mpM0Y|67(=8n7V6oLbhr zC919JUV`rB7hlIU{8=~Y;U?A(H(u^A_b@G`m1)=dk_sfjLcaEZ?jzhitlUdgojt_p zxa*51tXvyxS9({|C%>n}nW}78`%=4McD5y<#99KfOWWn2#jSU|ygl9D;$=i#h$|N` zKYaKhmW1(@l(5>mBqZ+5jiAj6FN5o5VsG13cVj3NcP(6iTJ3PCnSJeW{h^DJB%Ano z*yiF07^#2ICNMKfG2~vOfRo8W6Fl&c6YEbSl|}XP`fs7FlV5YQS8FE6+5 zRaRY_y2M5=YQfq z5x%kS{>t~&e<5{y!&&T&EX3YUsT`cdF`3h(E=_vE4v}~QmCyFE9NKAxC%T4JQd-WC z2e;Yn*a)xZrHA=~KKrL8o>hHQiZ#~ry)doGBD|01IGG_W(&$l_71s!WuLfziV5vs< zN_FR63M8$*%RYuwpZV)dIdjjx+`l5NzSw2S?4;?_&5U`jpVi3*3dhr0WZuUZ$O zOW_hLHMT{Fok(oLIDy$6OsvXw-{PygkrdopbjbL^xL>t4Bhkd+j#5BvxCgy3^5b(Nki z@LE=`#G<2U_NUj>G?k4`!(HP!PT~dG)F-#6-k!T=u=pl?nXeRp%vC9d%GmPYRWn&U z<6dNdOp(w+y$1d6;2c-Zf-1vx7Ar2Uu4Z=FY;3sk=AX>HB<-YGI~rrLUK8K*!^mpx zOLHr>y_5sSM_kHEz0Yem-OS_axV%s8plV4TSxeQ7zp!FSyi4SHGx^38X(sd(C^n1@ zMYDTStcz$_aoGZwA=cW6b$!l-a^7QiGE!AwMpeNvbhWR= z?;tK6kSLVUYvPr=?@VrT;=_g>PsfVYagk&k1kg2b874J@-qpR9H;U8=PRTYS@2i`$ zB;AeQxjY66jL9*Iv{B5IoEC!V#Dt}0yg6e{teLB=8h&khWy1xE$gCHva)ozVIkKUz z$<3Nl0x8sh<&xc9-Mz}}Tl<2_y)#K`%1VAq?v8iU?jKGZF_DG1)TOoqrL=a!EO8UY ztzzoMD~YNPyGYC6XQsrY(v9c3@F?^5rTz2bW>&S`;+mKo0iGJ{WkxcK&# zxjDQssA%Yj57@c#I$R(I;$pLmH$CL4=-1WEoSM6p7rg$)>3PY!Q&U}#s}T~X#64@?9}ClSU>+0KY7G%I&efL+sx4!esUs_6zQT*M%<9qA-e$@YG!QaaVU;jq= zx2L}U$KLzmV<~cZ_F- zZSeXW0^n%O5hg#J@$lleM%J@>n|RHfjZvJXbSe#ck0xHvj$gR7B+ecuPVzG+p7kil z?>;)$=_J=A9$U;i^D5rYmBHu+k01Wm&=>^*62RKHqK<8x0hG}3kPaAcuF=@$dZNc;gY`{I92 zhhcgSD2((M)CD`#g}97MwaM)s_YqN7cc-RwBa|~9 zlNYNL>$PVtuK@`>GjE|=+KM&hH$isN?xYTL)OkKHpx?Cd^1>&O}G$ivnr?Xqg z7t_}Jxr}oE_SLgWi6*Z`yAC9Q8ElCbvu2rvNM|(n)j@08*bmFR8OY6m9Cpxu!YtB| zJhE%JZNDB>7Tz?t8zolNW!JkA z-=NN6Y@?HV#+0SiGe33av-g0lvhjx5%f?U6`x@%39!~H5>&<6Lrsn&GaSVLRKau6x zS4h70hFgDZCFfOhO`?a`{^Tb&oL<{f@7w#!nwv`rnmk)@=3{W~#~NX9#E52?kULJs z(3(gH7(PrYrCeH5;xfbA-dIiWhoC$TqtR=&+*zdq>hjP3pS{0}`EC2|`=Bv)9LI0*OJ1DVrFN9i zCT;90X_1<$F69Ox(N+YmP>r~SMB*mggh;(6xqzEWO|QyTq!t7M)%Fdj5eNy8%8gq{ zP{2)TrPNl0Td*Ou$yxn;#+YNRxz_W0_TK0G&pD0M|2%Wd@g3js9b?Y*@_U}WpR@Nl zU?^LIdS*KcoPjK6)Yb$ESv5&8BoNxQ>%7Sji4|GiC*u z;2XEsRPrQ91_gsx8?`P@60yofC5@4(W>wXVEv0jtc#M+LnHy&^Pm6?}UJ7%oy z@vb}kD}+Ogke2|;4~+~^$E6-zf{hFhmxt|~c(lrlcQ5uE;_$}bfK7Y7_B@i@n{A(D z7wzod`k(xp@oS&>Z(@D#kN;5pfa<6J{68K4!2jr-mmH|0lyXVZE* z-D^_g=N{@m(vj4vSPtSV&CI@*2^`_YyrldZJD)CPSbB%@!$az`Y;2$ik$5m7#( zd`jh*nMJN|@9tBrh)G z+|>il+|qmRym(m7Vq|g{3&}8LGhG*_t9x;<8qi-y)GF44KI}Q~Aq;yUf+Hiqf{I{d zc}hxCTTMXLnJiLSN&;qLujZ4Vxa)iOd)+4#rZpQ-D8%(#!Adpv&RUl~=U;Uty%m!% z_9g)9hA5KL#LGG@nRLx!eTqS(Z^p>yqb?Y-yFtC0%C$3RFgB!p#O~&OHE;aZ%y>za znKA>gIj!=<(&u$oz{1VTOsBv{paycsb2@H-1hKv@+E;4cIhuSDG+ZmiHPd z(|XMht3FvY9PL~qjJ0@-s;`B_C6Mus4r7eqHsv~hRQpNh8NuhU`ojggk;H3GnvmPe zdQET1tx7FKIef6EI2aWY`!5I1~fvy#-E2uo-ZLS>LD+GPczTT+U!Y#vvp3J2=7R7HC%mwdy zsaG0j4;*uLI~Japu;%dkB3RTsO?q)2#C;8+uL&XVS=3a*zVZfQO|0$MSX-QqUQ|L7 zfNg8cw_Z3V0T}>u0k?(bj&T3JfM;5YD^Aakk8E|uU3ye(t(wCHX5s+HHZsj5toQy( zG~LxCJ5eD^8sgnup%-EZpCwKNnom!!L8-9@nA!W`xIiWsY}y!zB0^l1f`~KD$f$u^ zDSllMun@t(RSy~hFMjQff=QC~n$Oruv+~-C%hh7?t!>iVcDwQ;=nXFi7Apz~R- z-`j#~xfF}Qy~lMA1Wd68thwVNSmdUc80wtQ*u-eXH+v;k;Jqr(VzIiiS|HanG_NhH zob_4-E(*t9#nWIkdO1yOjaWaicx-YL>($BYjWuJvoHnuCd!}x38Gd~YzBJYAVyauX zPBi%WQpg`wM}v<{`*NS z>$}V5>jOYF6P78k5?FJ`63?yQLZoGK2(V52faL0Z<2=0A-!-+LY zK+y_6=1PiS?qk}EIO-h|u!Hxi;rpxGjg{&O?5#;Biy0qGdE%NRwk?agF9NK(W^%a|_roW-eT>5e> z6PJRxt_xo=OT~CMv!^%CaG8H?(2J_8S=tZw6D}T=~^hXI?L_ zo>E;|HAx}xMwHJY0 zXGeE2o-|M+i+6`|toq@-_II_Fu$#gP-Y%r;QLIcUUE~+HyHl%X5+25cCf2B*bnx7{ zEJBKyh4nCDjox_GWTeb_X<6|mAU^ofLEzgWqJ|o+0&XzavuKNg1SLj}HO?LrkDtu_ z17j;K7#@8vVV~F52AI%p`qGvHri$=r`aL@86ojSFKke8E`x%d!vZdxelb6@z^;(`g z8F4pET2x_1rEyWi9RSOnxrs@=IdIkT8L}_QmL{c|1?f`pK|Vp8BIZ7n=RD=R7?ldk z?5iKk0hfPLtH&u=d5?EX!81!{PGGDJ4$hibY@=hZWJu0fCnk1-jL7=UKLOVj3{b?v z!9WsG3mJXo!1kHL#5<$3<}B1>1IyO}IdjG3T*f9pUVgB?uQB_e5~q365Ac~>JLfe9 zcHUs+hPZkhq3()X5s~qF46i?yWW1qR19OgfYk0XJn5Hyfait-!9j@mHj7;n%_sAQ1 z5u}7MXJ2J*A&eP_n0+)7g~{21&?jCUhSv{|ta8aJuMMX+HkSlq924Xr8bxN75!N&X zb)F|OB7I+D8~*yikeseQo1E0pFYR5-J|;2W1=38oni=(dlY&g&k%&x!=z$~-zVCY$ zO}6(yV^V@{miQJ*sWYxrEwTb?bf?LWnHxI=fCr}>Hg?9w+{Db=1!uNU)e?DZcVCUYx0N0Vwp(b`6BRnU9 z6AP|b_0E_Xlb^g;Uat)vFSnb#wPSluY+nC4_C~uC-Y;V}I-3#58JpkVH}B&aBVtBr z6l)UH3q!0;EV*N2O^sfgyqqSd?bvv9`e)Akn0c}Ose8uiK5id^i%QIPT7NOin33d~ zlWB#hdC_HeZnWb^_l$@C4*j%E`e?>aBlVo~#bd6~SW`ECux-V9?YDpJH{!4VcmJ35 z*ZIDwA7puk-(ny4je1!@`eo++_P>7rD~(<@s+wZYY9Q8YVof}Gu~xhv0)c)=h3;GL zgybj8`d1SAFe{@(GZ-)4E%*IOlzaLs;Hy5*-qpCGTpjgVXBPRMQ{=tU^UeA_+0NIk zgcuL3SuH^0f%my5#MMCHX-8^2xV^Hn4$o6sbyv$ED#tR(@uWUBN0xOr`;%3_pked! zA1nUMoV{~t&;1~ni^Y*(OTZ^4y1E&+Vrt}Z=bXHLjHI8@;93t%I?i#NsK6sE&Vu4k zP;~v!KqRflO2%?t6BwF#V8QOugI`S6*9wK2J@jNV4FJ|Ij;J3Jz^rs8r~$0$BR=qt z&o483FMHIDD@iXOvb~DR2WWAp1K8t8a&a5b#QY-p%p4%TO|f^YjgizmY7G=|4mr&; z$C>fmMqW}d?A0m)=8lti3|O~PugOo3j%D2IU@vjM4d$L!bxJU=^H_rMD||S!6coE- z2ts>mMCXLAGwX+RzdGeptiWd`KLxd2EoLt>KXf;=WpLrqqm#-^bR=qX?YpC5&sr^~ z*Cq$9eTXYv3#1+n)YDibr-|K7KRI!P?X=hjC0;(Ri&n|Wp)G0^Cig3Ye^#sxNqrJh z@WSM)2f6V;y09h0Y9+PxAyJB=S^Dl#0d|_#KkN(QN$F>EvHd1SW~h5wrlQ!=7W=t8 z;5rwKJ`wTKhu#~aCts6v`Ez+gyv=NqYDHZBhya$w8pc9WI;>Hzgv=d}9(tRXBJIxa z>@$-**SvlJU=(s*-^hsz%7N?Q6;bLaeXOBo!H>F|j%KS>^*%9tHPLGo)Y8x7&P62u z_~tzMh!33m3!ATfGc!UpE|bL^?hC)KM317;?A@B{{OeWq7!7YC`9;`BGknVAH1ltA z5}E>Sdg`^{#90b@rU}FYazkJ}DLCfS{Hyrhz_L7EEw=7rl%q7CnwU9KQ@lQX}^V$Ixm@mII{THGHPH`8o3o-c-RVKZZ0bI%Vq zny=lzI?B$8$3AoOtQW(gq~fRuz%<6y^*4VIHrwA+jG^M!|LU*AU;pp)53+vq|MIIF zSFaoZ01yC4L_t(iU&(&^*M9R&oqrYa2mknwbE9XsHxh`>^%~nX+;K2Q13Yy*CtsI5 zz@#Qw-h@CCf5iG`adtE#A8w<7+gTJID?UuIb9+E^V#V<#hh>_L{32TA5`sS1L^5Jc z{H`g`6pR=hvtuGp8YYe~!TO7k06M_PR`|nO$MkaD$ES4@-vZUMTg# zP@SxD<1#nb&g^FbiuYfmT(@e^``b`df#C4@6 z*{&Xim|XqjWcA^;fc#pi2*}JPL2}gv9I&1Fg1u!kW;E(9UqE(Tds4+|;p`=Uz+_qT zvqoel!4WJ0qWmZiQC?0vB(U+oYc5iqq~5b?#!oXpoTb|l>NZVYuc^88M%tcPSXx6Y zqt!*M7#HqU-UZ{fvX&BW@z@H3T#LL#L*n0=qvcMn$u-$C>?E~JP74Nmu*Rtf#?BE| z4uAFsE75@G%UZ2%HYBd*(#5|kv zL8h-EK*2Dp0q1EQms(bXl8oR2m=QsZhtgsVs6zS{Ranb2E^;mE&prfV&6?U69klNt zXw69&n$(AVBM%5H(7>*U6x#_v*#Fuf(^@Nw!>sjeyYzfDVY8wm^(#AKQl)M}g zqWd%_Gr6>Z#InR|xH?mkSDO&}AkH#wNfQyoZNY$abE-4>yb?l2=Jo|3BXa$NjMryG z%?Bf~Ym%>f4+~@^1#rT%4Lvvy>`XOfF78!6Lajz=ILb>HlqoEhNQ|o=z73~eJgJ_< z(jB~ANylz)6<-UJwaLAeTrMifYb)f|AH^6CuTO}q49^c0VMV^DVuH&h@W7no#qyf? z+cMsT+G@Ok*yrn6G~+Upm^obN@lP;U78E(93d2P7y<}`D=pZwFS z8BY8$dsnw7#M<7-`>=E3^S*FWKob+Rjfbx10JiR-~Q80&@MuL!_-ly*gsw zo#I)Te3@}2gR3oSiTXj-ulx)DoA_)0?f+T)yMO6_7k~Q~{(ATWt-td(e;x6C`ok*u zU;nHBkN8{v%Ky3kB$t1hOZ{CL@q_FCYFNC7De!jj7#!(L4AyItP$%9w`{fe?qNh`#z%+s z{;LE1d4Q?WSE5@0=lX0rxRcj<{iZ{XBKsGlpGBInW+Uj@+W3u89}4)4SZ7!ofmT61 zmP~X~8gy12pqeLOB|uK^nHK7-jUFdQXjL_T;Nbapjzk=G03<%~2WFL>8q1CqLr}hy zTpNC3y#`eiDLc?_C&?IUz{&@^#~QtJZcMz3YO%uaI=pkn%cWWRx_iCRp^byns_t!ns7Gh3uv}VY9Su)?Gdlu zxQX-#&*{fwws_`7#Ov0O{h2oBH*Y-U3OW@u$;cIq>v;NhG`aSa)%!E8DyHDl5+L1I zLS{37HK$_nI?dn1>Q(7Av1W-TF1rQAxX4n9?tbO&ZBJTI*JKisTeN{VMTdfVn)dr*eCg zZz^$y-lE+rBURH^L|p~5Krm04cuN&b_OG5xm9WNo;5mH;@rLz zKIuJHGN$$$virU3O`6NP(#BCZ9>e2FjTdWHQXs@KPP_>Vk~(woEsphmz1eXH&n5Pd zns{vD(h!`zz@u4SNv;cgn{83zCO00cra6J$oZeU)JYH^0t@g~xsTnUmO|fw*fpSKSc-h{EL{)~mPUFFw?zE7|m$yf<6Jj?wTnP_Gz5G$^~cK~65oKHZ$e1T$J zM&hxJ-xzIbV-qE&-u{IppJu_%q2IKbd|U7wNHY0c`lnr#1dFC4=d4aER_48se_H7_ za=%Au&$1S%wU7K@y%O(%76fX14(&4nE-}4&`7aO`uEk77k7Fr28n&Ze<+%LNWDXWN zTurf70gITsRY$TCu?-AL8U>Mcx{hgtoKR|apoZUXpCpNq@Nl^C=|P#<`$ zy=*VlkB6Pdy~w&;HO>-Exw)4ZRd@x&ra8BtnHkav$^{y2?w8iYki^=k^7K!H^Vr-KV@u}U3 zF7|d*ZWdc88&}`L%iZi0L?hSMri}fu^ZO6D%9C||8im|H2!w-V zn!|lqUS6m{*BugT6(eA}n_-!;RzWRB2bv5+pG^|!gZsdgF3ZgFy&UaM$_hD&BU}~8 ziZ$c$UZS};l~H5z`b^iNBXfO6lLG6^9BY~Tn2~%ABtsN6E{c0p6-C!F_uYWLVbv)S zVAMwqaQQ_{SRBj5rpKVajhUW%Z6xk{8?fHDKA5~rtdV$i;|aMx>-JefqHc+ahrP!? zWM5DCYO~?=oU=9>@7cYQ%0ZqU6(K8Aklddrn>Ds!8*QWPx`&0c)~G(>F>AG8$cgou zc#QO$zG~!m8*cob3wO6+U28<>eYcB?YwX2^5im=yN*pEx`ll(9(`$p(Pb_}&=Elrv z6Mv5Xe7%?cIUP&mQ46rl7CQ%h-VX6*-rfoMCEc^i)GO{|yt%JvZlz7RcuY<_7ig>* z%Ztmdz%L9%ZOfHyGPyIF+V<;<2kG3*xBD5BzRmq+-V&b`*j*uhJ^lai-}sgD|14-m z`yD^{z2~38LMc@?c&=~a@g-u};~kT#d0s;Sx-ri?Qe4ScDuI7z?&%#Pci*AB@4+*; z$3|N8))veIfcol_MznQL+-hUAAWmKbetM2jKjt~Po<6uOOz7Vlrzz6Mt;$#{axL=0 z@#5+&F;;t?K})uEe{8BI_2fI}2^x*A{0pl1cb4wLy=9a6g^kC|H1kf8^uCXHtnR6T zu0Lrh%oxWnx>+Xxo@L^)Jqh7?H0f>)`5E(}HRNi$kf2)HvzfQYkT^aXEQRiJ(+9W((!q%}yCK?-74A!gD!0osyHT*=%=a{PjtO_ib;e5b4 z`l^l6lD9st0dofKQLzB_>N`dH`30a#O(Fb(bzQR;sgApoI4c*yvDOJE7d7Zq{O+x5 z>(%3pB~_YT^n`2LAwtfd8Hm)xW0)_cV9QOYPr6*Ssx`#93|EI{sZ1@BZH6N~u|%bt z@p^)NXu(CwVb@Ix$Ysl&^~6=A$9OlwKGrTx64MQpS0S?70c)nQ>sW@P*FY6Dj#_K6 zx8X>NlqkS5Sg&>G%r5BnF{-mv{iYO|So2=!IdFXqvC6nC7;16G)dYNcF*bVuYf@5v zU*zm9C)R8B^$h;Tc(A-&>s-gWL$9i|dvu;n`fNzOv2tL@i@oUB6DBLcB0ehXlZ0T3 z+LDZhyLUMvGRb7{APn$fpnq#;25Du-8;~@lozZD~j3go>X7uUU8lrM|r`ViWyJB}R zqmeOOuAXZ>2y%L^Ba_O7k=0x!h3h41^yOE3Yt^4}y;gUaxTd>#o(fouaW7_P(osE*)j?dX;CRPiB}A$Y*nVF! z@&jg^E)l8c`+@IE6y_SjkriGjg>TL4bHB=r249;>f^}cUzCy{T+UI#Sm(u&wk=J~n zXy4qm);%K3OxB1@b@(9eDLU`M1tKbeCcdq~*=j4F%V766u7u0M0$F*zAs)wD#57+4 z$CuZPoA1?FyGJtGROmH1ZSYj-cQdc4eP!k}bK|WaEPpc-b)B$c+&ORegyh7)Q&Zqb zTUF=)01yC4L_t(Z5LeH&bKw%Q$UO}`nc!}=1w&3#OISI*Ca?bn?48zi>E^UAv+W%J zStI}KwZ~w7fc32UhGP%4Z^0qzzVE!8n(=#1{uUdIFlg1dzp$7aPUavVjK%=wfiaf@ z)z^+KtgqYka7d27y>IZ}(VV9Ezx$iN75?7^?f0Ai_OHgT{cFD*zw$5quj{WOdM3@> zc&}C)PF@>MeoT%nCcM7LOyaz#X9opW*{6_u*r9IZCY~185ekO*~KRoXjbbj9xr|vsk%4I?^O@wCqf#0LQ#)W8RkC9$3HPIf>ay& zTiontugP6@YV`{mD#rs~&wNccTL%KBE%7~NQz+0^Ai#zL_M9XM;XDMBP`Y=m^ebC+ z3v+`lO-_|iUZZK?InAHJ6Wo$lFg;}K%Qo!56M>lAv@$jyEMm`aeX*h-s>8@5lV3C` zlp$SuG1fGCCMmR%*g03iBp+;|2p41eLUkMtNOLz*0;?3>nrfiF?I0%8L9GYtvN|AH zL)iPwRhb*TggDtYuD{L{=-XnA$p;xqSffTA6C{UYs^odl$FC*wGM5*bN4m{AzA22k zWg6N`l;_SyTDo+@SB0HD*O6Eyu6-vf$+;&C_sX~ri{ytj*7o?sB-{Yk)Inu!Lg>B5 z!Fc$&KA9*^HrBA_*zkho;F+yfCn+J;j4zY%z4idtKq$Xh7fZDz5I#?H8evU2>(;TZ zJ5;2#oZfnh>}^qICtWoZRVN-(rx{x=9y8XAY0D-e?PLj(BW3wbK2InDga zEvSppRp5d~cbd&6nCE9KuZeeqb5Hx$)pyQ&u~UTuZKr!BeC}Qn_!5{LlMqkN7?Z-) z>{PE3SI*PO1ns@1iN%+`P#-iLnKBufX;|i^7N~_CBye#_D)W^Vds(>c7dF1dv4)#2 z_>N0!$z4|)k?A!@53nFv=ADj%{G21eV}9^0?=eltmuD$0NoI&O=$gan zi&)D%7sJWzoP5wNlWy96hzK%Wm7vTI+)Cr=pf{r~YM7PrS(_cJB#ZfotQm|Zpp7FNUvkH@}4dD z!qtu9HXKxBtzp|;(PhR}W%*&4l zf4e`x+AoaFy%D<8SHLp5@lc;L{lf5C*O~3QTQ>dmCh^Sv!dn1{pNBQxV&7H$SF&fZ zjW_P!{}=xc@qhhq{ZH!$SHJqN{&M^VKge<)kEn5^^NWDICZ`|URsnG*h529t`-8OEpcz!j%4y` z%ASc5K$fos88K^k591>PIkQyt$d}Y=`4!%s$zn!v60mX_ka=bV8Y!Iyyj`;#C2N|+ zByl(4Qaqi~;e3`8i_3i`i^)ZgJ@Q>Aa z8Dg(TY|ZrJW|@lfAaNg^xxKKn!4Y!gv&=*|`Z55l)MyRNG7mV5I z`#n@9uZimyr(939UNxECe-%TB-IthIQTbX3$EzWvU(AIBgMNm`_IJ2yKXmQUAP^_s zDEN(4`EzlP&Sr6aT^AN5)mhnnc`|$4T`#pqty>B;I=#DPbx$%}XRWa@;la1(S4F|t`4!qhBfMr^jNw+mzcr7#x2Pwt4`Z}S#|V2ukoLYrX|HQA zKletAQn$>A!WBjAvAl8gFsuy-YYz#q=hEG3i+HnC*~S`A7x9)lZ?Wx1Q=T(0BQvqU z^cgiw6zD}(vu@1HU~|T0kj7;!w0G+Wa4$z>R?vK{9d{n=vkQjLZ_aWMlZs%Gk2U0l zqZ7Zh5&D^Loc7wZ#%6rZb>q^c5n!F!NYzzykP2wCt${T85JnF%G*39WMQpnogpi!^A?Gecj1M0e#pss^Wm=Q_~9AE-5E(pV6tp76R2G&ol@zhsu zl9L<$^vRL5CQvr0)ksSsj2?b{2T=pX%;Y&E$;|kG`CrP<$!0`mhX1e-M2~D&>yC@~ z)UpcLGpcEUsAslP1Wfq351gU$u$QlZwP8U)M(0l z=5mGCGBGU{)6UqOCYBYKr(q_~!JzI*fyhL`tcXM8Iz;A>mGKy5M)o$Fk%WFG`;Ijd ztBA@bYetXpqYH9=2HeVReJ`x8xWp(qQ+EqfENgBgs?Jpn`SP{EpF$FAuGEUcW5jcO zO7o)av&F~aT$|<+c?}7tN$q~Hyk@M;5!%ZH9im4DIKzACgDVY7#lZlxMr3@uWA^hP z=NTZGA*Xqw@uQI|Q&`|!hS6)2cvCuw<;`n`)(svnKiItSyY@-JqjDM#&3oS04^h`X z4G|Wsg(S1`_%{=6sMEx|Ku#M@tVTba-dGcVL*};Adc)oV-_=U3BNSJ}S~mS++R3k) zCe|vy;JA{>3$WYmBpzLzg_s#%&kwNN^z8ls=CqwQ*5t-NvGL6mYB!R=%fKRYkX(F;<`5xyPtk*_glaA8|PmmG(D-obyi5@ zF~U0j?!|s1DsNF4i~CvV#nrts&{UEyPW%Z|irMbme3d|-)N~%dB)B73dRkD8I;`Ti z1uOZ&?OJ~)FkxYH+mahcCS`8Ii;GhyjDk&SXSJ^ zcSnYKz0K~UjjECr3|ovrfl58MYqHo)Bx`7`_#^g|JY!4!1+)H>X0iKfr&!Y9;K|J| z@QfdJJmNEaB&r?DgFfZ2fL|Rc=@f5|4{_BmS9fso?cZ7LqutVU*?P`1R_47UdwzU_ zyAX_1Zj!hJlHw0lDSB(BFkjtCCOvIqxn@qT^2rLpRRfp`<@D6Sta*~eV%*A8Zh%!0 zp6N!osN}^b---@?T6ny?qw4If*BYzsXkzc6ouY=h+6R#7J5>K4#o7U?G%i*@eI0X& zmQzxeVJ}&&C>Xsb(tD2fsZ*wjHIV`*f3Ta!8iWzaKXDE_8H|t0W}IiLnDF#sOvzjT#hDNqsW`Q8;m~Uf z11YJGg^cn#Cgij*7Hew8tF4%YHj$Ya0kb}j7HY#w}Q6bBS2v&4YJ6iV-DD5QX!s^>8L?TU9tg~*&VC5WZS7B6l)x#wQxc6#A1yL=lbem!?7r( znv4J^efT#PG_3O~gQ;0KYGkTjL>-{$ueR80Yj%~ zUYQx0yoWp=8%(aAA)4NUeB_E`4x%g*kzjUg4+3(%W~Ko8h&XZ7Fq7#@t{4^}?*%A= zl%YNtS-`Wvri6=FpOuB3qhCH{UC^E?Vnb6JA%_&*Z8UpcJSwp^@$xUImAPDUmU<>o zvkj1A$R1?-T6dlKs7%HTkrjGxr?_$wN1<~uPx%?&@Wp3Ny^(6T zGo#otL!H^FJ`)Q}&G<#vNrtmltT!*-z4(=l?mWbMB8Bf7iMmdTJ%IP-O+yppYYwKa zu0nFh6YI6n4^}H4FWxoAU!TpT-8#CpCb|4g=W!PAC01@Y`5hZ;_S&o{mm|U+W0n?1 zJ857H7c)$P)z5bZ!gr>scTz9u(d)Gl?O1Ld;?3dA-E0ai&`b^|9`nnD{BgESknAYN zC!pR%ycp;Ak?RYr1g1s7D57`yk{ye`*iAg`>#XlsfR_28>t678zRRMKh$-a}?+lDsM zB#*kE&*L4Y-nFM%;m0dfoThZQGtnS#Cu;7tS}Tz*n6UCpwH6K0`(8CJjeC0gz}tOPP$DFql*g)Vj5YB3r^#EGv) z@>6AQkHM9KuiwN}5M91-%s_MABk}NhwVJrC6?g7-CQ}-69^)+q_0FV#Y45pg|K?4J zB>|+P&mZ?u38>}$jidXPhd$?OyxLVOa}$eg;VUmE9y6!eLQc#rD|a?B@`r?qZlsB2 z<}~y3D>!SWsT(h;l7a0_j!l7?oxAv~2EDfGde;-;Fkfe>ATnV&OF0(rA(`7GeTyqN zSSbyRd3)X!n+DJl6v|@8>|u-M{IpIBii$kyt4qOK_2@biyysO>%XHLZOjYel5HSa8 zGCq6Ep{Kxha`qb^G&LU0<}<4xW`84s=&>R+AF$@ORj#Z#cImHslx6UIi|G5}om8sQ zW9iG(6j;j{4;XJ=ylk2!{H-B`66o2vJv`qV8Y|G`O88jJNtsWsglq90N^O?lQC1qF zV!W}~uNxjulcR)wuJOhP!%|#HtDayuU`=^J=43pd3|1U58~Qb;Lv+k@!vaUGC@BhX zVzG_m#Dy}*kGhzMVo0zTYd8{4@7|*_E_yz&el|Q9f;3snQIfv!BVy&lAtvEFgp+AQ z*1!f6jPJ~CRkqtC<;2g@Eq+g8+2q8#y~leU8ClZYyq9UN66cZ|x^R^da_ggTd`IJ} z6?@>RbiOYA000mGNkl==1lhY3e{mH3b`=oFe zJPRfse_j{F97aD@H)aJ$x;20qdu=$16kx07)Iimg7mRlN&WU&1H5>n=_jvHrTQ0Y( z-a$ESapxr)FTPG~jGeEDnEaUoJI}nqScxX+ujCccqx@PX9KYz(z2fJWKd0yh+<31t z)@~w#(R?h2>^4U`{+2YDgv|$g@$;oZKfE~Vb!o<$*2XsGfwhJ_fZ5-?H{I6)=SjM$ zwl}TVopk!g&1QWqFjuaVJdz1M&^S|&X8_Rtuqt4pP zesBE3pM2WyiC={KMYP&4=>O5*6Th(R7azWPdind9AO78C|NKvWfBf8!eQ*5i@BW_nk?--Qa|f0K)jas>l6jH+73Uz=+?Il4HVt?& z>p@+$rvi#!BX$TD-1@Gb^G?_2Tb=#(e?4qr@c?VYz;><}6N(l9G^~c$;g#}HJiyyL z!xMBZ>QbF_16SITVr7mD;_R))__DsMe1g!(qVU=<@55xxwAomMZf!7363h0z`hwpA z83k-mCSdM#k( z+cy)8d(*xKXg9@$zRchq>$dMCU(oh@(sJ8TYTvr(r;z7SJe#6tMc_&Ra@I8f#sh2C z7Sxuyiu0Z-495xh9&W7S;xeZTdoB8~Pkj$Kx}a9DS_}k3 zUEO3OO)9Mf%#_zA&IQJ=aF+}o|B$YVo6Bs`l-!a8$*K07F?7wHFM_4>3A*mpsRQKJ z&u3BFXUX~cV@=~(D?h=v?R`db0L~tRJ;yq;uui?_inO3WEy^>p@I6yhWjfpOX!JYZ z*=sd#^wh{}=EjR}HbuL@>$t^MNGQhZJgr`>W~^+ixCy9v<}0oSi1fI6`g(0R@pou$ zZ;NR;G2BqKwZWDneNA&l{%+G8G ztifA2o$j7* zewSn+3KeNGgu1dF7x9tBdpYUC6zlDa`A*C)2FQ%^=8@gvTkvl3-Ndcjz~j`1nv!`8 z@0~?`8QStLC!VVDCSRM1DI5P*X=YOzYHx+{Q{VSH;;;P7kH*ja==Xkk;|D_iQ0VKm z-xb|Y|GVO!`mx_d{JYBU_~+n_cl&35|M$nw|Ktyx_Gf?UhvI+053sbq{15+F{Ng|M z`{IB9kNId25d->RKlX$4UTi(6vcEJ;nVtq_gTG0zk z@w^mtjxzH6uGe(+0+f&FEa`fmVg>}7`W5Kj3%WUU=5aGSWJNQ*&B4?j;-HtGo#Y2R zA7V0iW;pa{DrI~>R532fyjS8f_RN&6sLChOC(N!-Wz+;UnMB|W|1lAuSc61G$6EPT z#>IIJppcxZBYNn+;73~7;dup=)va4}SQ|B3xu4G-TBWx|u6~`raUZ&TV=j2_X|*{E z78VXQex)W<;@ORNldre{3$re8-Ot%@5_g+t!NxwhsT;nULYAk_Ypz3p zLy;y%qpO@)o80c@6>c1mDS29L1Iet8wY{YhnDK-bL3v9`yYmv}|^3r{>kli?_j_7ypt;Wy#9)Md2(52 z?Od@e%e`k`M*CimPw;Lrl65RE z)muyh1$lgqIH&Vhc1NuF&#|K-@Q4U0d-P(98N@sK_VjFxDUXhwI7dXFo)k8Ga z;Lf??%Ae%d4LEVV3432SH`R6;?2$BJO_b$_8(-wMjP9gHID6=eQ>me>82_m`y4{P% zs2AdRPVvTknwoDznk{iHQA4Ozz_Me)kIvh@%_a4HaJQ>bvhNiIQG9w#K|ZCE82`*) z@$+~-2D2ZnG`a67mh+p7#iy^}woLyUNl@kZYs#FBn>K9pX7x{By&?ZIK>Wz}e5fCa z{j)#*{qYz7=#RuN{uh2<{73)gzb}3P{}=zkAC7;LACTp%w<)d6mBx@Qrk=-AbsJHPswisC{3LXibl}~gWU$8HXqDc}$ zawdSkS;mxwnB~SD5!AWgeuQ9TbUz@|C}0-1#8mSe zv=3|==g1Qsr9VT!Dg*T#ZTq9hq>3k1__^dpcOT^ZXf$om&Dm#nu!|3yUqXQCj~<6=f*RujH}Br^LNfyHE` zu-4+PhrOaKZo~Ic zV!YL=n{#b*yG*lfS-n`Z^S&dQ6Ex>qy=o!CGsDvI!QHS#8v<@FW!gz88Lw0`*88U{ z>14QUo?)_8V^Pr1bGFFJ47qR^YGTcMtpB=-+y< zFlK&?%F0z=i;VEhAQv;#mxesEX#lhFT8*uJ`j!4FF86cLAhDVG$a$|Or@!)PSeDeZ zE-Mb=a2RR}XHFo2aZOJO_M4yHdw1Er2QjWAZU>WBTUN<>cPe~mp}I1yE_g2Hb~B+) zPH((pIe#gdh>kGTsOs{!;6YDM3D#udSY64tStnDHba(ZoYPrv8HyN!0|J`+Dm z>&Sa4`5Q;f1B)BC>5Eq*H(rbx?pGQR6OTuB&YeSg^5U@})yf%*^<&R?bb3E$?MFR6 zIbKc>_dkJU$H|FL+2?>M$lC^8neA9x{#rVY*fs&9vbd;^OgnrSQ6CN94YR@n0|fa7>vUvsK7=$eDat2Ln?&bUmn088yZgi6g=PySO= z>1ZfnPUPq09o$c-wbP)#vDO7zwLgfF$bT7g1Fo;W`Fon`BiT(V1bP~=MyOKvd1gE9 z%T%G~Sp6W`g|L1D1w5zR8SKDAnk-|fMhZ;m?}p+HG2B#)zl6i!6^~tl8}d(H-H5-p zf^Ypa{)w(X`_sQWeu*Ds{qoQKc>Lu*{-gD$v(AHfKMnL_#&67|B+p^};DCSOS?`LO zdGv*qVZ)uDBe*K4&l5^o#bDoAsE|Wvt)G=l2>HcLUO7~Sl}2XZ=SRNwsYFF<*@;!K zGUe6}xH8Eh&BT+af9sDwKO}|s1+n3B!qRp*M?FtPszt--i&=Yl%~3cbQD4)qN!68p zapp=IJ?v%Dez_EK+39mla!I5PSF^AS=Djyx2^J{Up7v`LTNe}-;le@jK+l7)4n7=d zRX3aKD1QnB7_)k~Op|JCi<2-2B{9Rg!OPoU`nry(PfE2VTrQWd3pn>Y$%ttf4%PO< zJI$Rn5K7AWSqg{s_K7XgDkot(Z1N{BfL9`HpByI*+bGJ+;;!`R@4Ad1?R1GB~n%{Sh9!0sR(>Hysa#}O0vYIvL^VQ7u z-ImulmS-SQ|F=QDmaUL4841hed{b*h=HffW%DgCosGYr`(#of&iNZ8uDhY>J-*zY~ zJL*qaX5qN4$J<)Y?q0EtqcH24*l{Jlv!yO(wQvt(wy3XL;!0($y&R#e@R_fO<OIinHq6|JFBMq5telGt#*4Ls7f1gzb=vUg7EFGt5{!&woq4S2Sj3g{ z7L<`GX#wQd000mGNklOg=#? znVIabMS1Ij(Z1KdQCVz+p8E1;4v_I=8VAGbtSp@8!uosfL6+Kfg=^s~fj$`iS|stP zVCY0G69%?)K5ex17g$IqFOI}6g%xMPW z#bd8(Ca1sE7|fXqqnHN9gglryEg0&{z_*0)6pN>USTo*D?sIJK`8oQf`JAoL)aMUB zmm<7zwDWT76ef+A`OQvVS`U5BofA(&JlgT*$`&dn7N$b%Xo|UV(HzYtiJ%bUIx9U+Ta2_gd2{=IIcmem4L0UQHe;- zLj)Ezi@a7b1t%`zJ6xX4jO*=jqtEO8Jg-$dM<=P%CRaTBl{b3=0x>zznnf(EGuCUL zVanYYV^+aX8?O5TNO|m}m9+Q4O6=}4) z1aAmZHv#c|nzicAer~i^+R3_|Gj5w~N30OOf}pz9gu>12v)h(>2mb62ea}0Y@6td0 z{ofNm|C2w+53_!M{98Zw2f#m2f93La^L+?fk=`@z|2!l^d8qoThp!ag)c!FsuAE@y zEj8qKisi!3nB?SxA;zrr7+-wh*I9Tc1e5Y3GDVz%O+^{00>hgtGbF~vf|ER?l&9AeLt!QlG}m?q#b6FqX_4F8RBLTYZJKZxCbuDW74 zb7O?wHJxQqXC=zW;uAcxagx!7?Nj9yz96pTu1h*~Cfm*GL5pGmvreXa6BS2pT6k`a z)a^QqM^nYtZ1=MAwb0Sr;PNhuHwV0W5y&9{6`i$4t=@C3_6$cyq9{d1l#d>ssjS1> z%08xUTs<9`V|C$q9qfil=%!}wi)wRa1|DH~HP+bHx=ESV%+D z*(jaA`Tg)AuEF_QALLc8J#ftE`p#uABymANsVLNlwI*r}Bn9->+r@hT+if~SxU{Mc zaPzL`Ejc(F8)U*Vt?`4DIe|>ZEtL9BY?|e(Ci!wN-@!zlk*vY0&#+ZyMh&h-h^z2g zn&~wn`6u>4f?2HIlzsF!%N6Oh6;`1)RE~QooZJ?GPFP<7M6Ba1q)VlB3DDVps3&VCH5Hou#FjLnHPu_iV* zez5VoHX`2L(mWd(mxe{G0qY*{c1K-%T%&S^0!^%mEf()4zsK+4&(u9-ZaKEMmNQ;@ z9;Z>;BPY3J!oGBnGR<3HzA${xkUsCwo)^a&V$D!*5BCsFUiobSZxSrACppbR{JVfaLvvpLa(BYYwn9-TJ8Jaa*lyerk>g6n>%5 zM~$jCVMH*nybA_xGZk%c^L|U*9=62SZEoO(+Vnm#hbgYFtKf@8m1b)9b#0Ol8%@#f zU%-Wodu!_%$bM;~P1WefJj~!q2G1+j=%?taN$NFmeWMf5!(Vg>zp{A-i|ut@%D#DDEiebRpN zPhT3b_7i{lACI4a7q|Tr@sodgv;VsIPsQ*2(I1Rg!~g!3_A2*X?tTaSVb)*%<3Cn^ z)zJSieBC!+0-tM1Z$U92!ZD3K(V9^NE+xHr>jz$WNOPQvbgsg61RJ%{hI5w@G!Wohzg8~3irSjQ)!lpUBD)E)r0_As8uUsSYY1^SLJM0 zoVlnc5NlYVV!U{zZ0dQ`o2El&DgbWUl^bTf`yve6e3&u_TYvEdS%vUS0upPQFK)%w z2ZVC(p|n0BlVHp|;cd#9AJX1pxxvPo+I1;}N7TL$nW~}Ax#Bks4iw~cpt`6NLku1d z)svdgjIN~5Pp0|+Iv!nAh3a9<&yn;8it_7T*PqA=2G`^L195e(7)_u7>~;i|(E~gI zl2B7UpD2gz@=;)EfWe0^D%4kLj&({e~B6?HL26I-`h*1_g7teDB-yulrr=f>o zf2m9}+~LZZkZns3#i?XHE2>WHYaaDAH{sNI!^BDL8P^^G6QP(Int{h1n<{| zA>2oeo@~t>7s2w1gXXEQ(vvkZea}FMGr=5SrGg~i*Ul(LltZCv%`}#`RcB=B3O8myzUqZBn7mcL@mTq#x&1<{8*Lq5_oVV+~?vC5oBiF> zd&{|nH-o=qA`h#nI_mmGZAZJsP9*sX4`;W*w7u1i-)pxt=c8Ql$UWs?9#dV_83W8~z%U=%u+`+mW5X#O zy!%{@-JY4x>U0(&~a)314ndg$c%!(&x{*BFEr{5KJ+2gN(-F({UiJ7-XK2wQ2Pn(9E ze<^XJf$aCMC8hgL7Qe|>tGa$RdZ*cBO8btc=n+=%TqgPSPaW}Wgj9%w{1Vfml3UsK z`~T^GB!2Io`eX5w*Y=6|tvel9=r-9LTxyd|HE{Xy1W_#;0Y z{uRT2{wIDQ&W}hq(uL0h&zD)B4H;-Azo3oq>zl8(X}LIu41q~SCjFxhXA^RAxZ8wN zZkZhjD{UpT2aF=4N5!=ekLOZ}ys*q}-fL8)eL9}+ z7wA10B-4P>Bf3;ZJ0ha>jpU-of?m&g37b}tHQJI&MfZ=>$2Ky0uc5pZVteS*WwYWX z3v7vxLJPDdqSkxE))D97xE=9gtTIX}>Fp~}H^Ah|*k{2re~BZMYNe?qYRG8@&<#Bu zLDeUvZAvtw%cDbK+?KfE#Dp*Bmh-(kd&p}?F$c9qxN~|eZ3r)2vA+0Kq|@X_>s_w* zN20`GX_>iTSc5C>6*edDxu&;q6_8wQc|x#=n51~mNMyE0woPh}0UE6sa2IzGgaxirWIoqIuu z$LeV4tk*0>5?aONX37oLpFIq)q^hsL3uY>QW|ks@_hYUhBQi7mr*3|*R=qxo_c;VZ4PB`usF~XeG}PFaNdve7_m4kW~PoqpTTJxfMCgi-y#%=vvlPmGsw5*a|t6#+jio|05)tM~T zC5yFdTSBH>0@&~DDaQK1vIl~QI%+|eBPN;#udzMRarWA#wjDlzBy!REDjCgUgH z7eurd5^`N$%f((uUd1cBR9ANAruOMok8W~u9HZRJMd4XwfXZu?^E&lV-D3sINnbXk z-aeXm6gwVHuTK9JZOZrd;^A#;jCol;D!rFxs*GIuy{3rh%Z_V|^kU-F?B!xD7<ULQ3?{T-pg zqt<voUDeUYSu%_Bui^#%#Algk}2v8Ie-t$2Pdz2=JIHtQ?28;--)aASfAGgX-Q#Oe{N4Zfw_kSo?tlO4sA?WO0Wi zR*}RS?(Iat^!M16n~$Sh5iD2jK}U#f9$*buJ**d(t->>3pl3s@I~HQboNtlO(FRJj+Ocw>i9CTS;NoZ>kr;cRIQKI*cRwx$E7JBgQq1 zT4k>IIxlEadcvCg(6n{dXvNl|EYp<`mwc{3^(@Bk6-sS~loLkTEiZ$}`=6PS+1D`| zea1Bg4{t2K6cKV-FnkQSplu}ocu@74y!p%&-fbvzE$&-l4}S$W`CHYHKEG=j7oClfkW|GWQL)GE2#1WZ^#Tq2uphf6bnv#f&8ifnlv(40!#`qkL|1 zYu#%RHD1D`i(i2$CBdeix3CNOit(8){huF}J8RHoBx^rCo+{fMFwF%hYGnAoSSeUs zmhON^;=~7g*gGSMk~Pb-1gQu^mU6+UVk2yBi1`w)JT8pQtFM?v4p)=%_5fz#Stho2 zusLJ>&KYaoT>Y1{jI4^pj}`G)lDM`9)cq{n7cky4OwWF+5Wqi?(OZ7|n8^h{~afZ4^g5wB8#180nhEf>&N{%zDjOy*60h zSZmI&FGdl`KmFiFC6h5D$#*89G#v9n1lPkO@Ka~SL8U4Un#lFC187bUtR5L3EDwfs zZbkA5pK$k_k(Z!C-!?i*Y8uxbM6E3k-k&k60X<;o;a4T*Vp@}Dx~pOSn=o-Q6h zQ$1dM9tMr^vOP*TO->_xGly6ACb<&|wc-}2A~E1R+lou~B^FxLGup}r>b2?CQlF%( z(PWH+w**e80nfg{ki&iUJgzVU8;+bb=zs+F5`99@~ZPW~{klO1DCW)z0CpHhQ)ZRfXHU%94fQk@QB00cqLlfl6JnHdp`b$x9~=8(a9W@Llqxs$}n zegTu{m-nX-6~&uz#I>^$j@#RzbT@a<6OwLpRChD7ugyM{*<=I9SAH!?&xQw1!#R^> z3kT{o_wjb^MnzqNoaJ%$4n{Lkg@iFN*oHVRG{St4V|E;27>>#T*dQS-)A~*xF#aTk zJcWtVI@iwxig_&SEK($Li!R8*gbA8PkEO3*k`-{x{RT`gkEvCbGG?{Wb9DA2vs&on zVQLx+R!8B@GW%N8X}9DG?5CO67Tx<2(1J4qn3*a8b@Mz2S9<0@cr z3*3~Pckbd2a_mp$fYbseY8ZLqwx$lU>W%2`=APehGpH^4n&7jkF-Hha=z>y0&Y#`>u2tiiZ41Wa4Xl^4M6TN0kLG(>tF_llKmm|lM0jHXzb ztKV{*1trs1gFwVIz(^59WUl)R7c&;lAh$TN=EnLZL1EOQY**`G-`+%3Bqy(!J+lbA zcnzm#+v!z^v_t0eAz94 z8S!|i$INwJ?~C?GS2(;rVLWbH$98oocxWF@xmvQ;Z)fp9uXgfWbHLI_Xdce1IlKxg zjd9y-<|sz28EKNnnpjS(4VKsB^zviIudK9+UM1h-)K{SbKwYm`Tgl?c@mBXklGoJ8 z>z_9HC;yr8du<=(9<3hDgZIJMVoss%l#n=iNJ7@PQ(m3ktXLCk;?DKD$6__XLChvT z7|kcBr>Nhgj$N~~Dz$_fGbXIO{s5V4?Aq3xeFH^XFtQ@RHjjl9KNwh3PSC#oouy5a zHhN!%B(LqIoiiIKH5K}{$=CaYVq#TeF@wf(6Y6gdQ)1c67h&bT7PoIun3K(6j0d}! zvHoFHJec4Pv~j6@OQMId=v9q;pCe8G8&&xR_r;n8_6 zkEIR$RXlyFGd}2*F7!$4njQ7p?2cushhR5Fnq2u>jIbROzM7AwQz5RC2i! zmiLxx>u~*Cz4DW^3w9QQ6))FKTqQKH8{tA-FsMB#!d!gD2avxh>pv|LM8Q~HK>JJr z4d?WH8hAMowq`YP(YCsk&dkWfR?HC#K}CWzf&3S=C?0bDr9RNRgtFfiZk+PSnwc5QNL_@o`e30L{!g82-8y3eRmIIz;$P7<29y`emnA^hlpqG%T z*iA>3k(m>41qYXP<%uen(f{Bg6Rbsc4mUa)#G>OHADrQ~2j@8BJvZ3=d9MwUqvk5n z`_A>XCz+KfH*5tg9Rrw&O)S=+&S~z+8IPSpfuw%SSesby^~h<)yWKc<)`lD}XVJt@ zZ|-TMdGa5L_mbK2DOa-_`MNwg@cuqc3-hKlWn<>G=JW9c`7D!2EXb%6Yfn7y^5m=( zM~zYIgHDqfA2mAawTN@+x-&e1T211WCbzxRj3q$By_v(0zY9KG+Z;6Sq7Fn*Rav6>c9%`{$)FDOQrRn3HmZt?J6i>LX=`pla&G7q9v4R_$gb;ZTHjC}CK zPfrIWH#1PDiBEGc%_4l|UBJ;dHhL5ZREYZu)0TFbwqotxF)Qsmpt+5VCO)6Js)Vt@ z7~z+iTivwk{=Ktl`|XjO+U8w9Vv0@c$Ew&x!sPqr{qizPvE<7YJ-G7E#pIaVop}QJ zx=`@qf8eLToj-l`cmK|B#ee)C{QBDUa{uIy{?04-F8W&Tz+d>!|8V#pdbip6$PLzG zFV1+G?|E@9_42L6I61#|nb)6u)cY9Qm~@iK%*ym{aw0PO7d#bDua=OE2(f$BI~t6P z%q-8s%N2aF>70v&|(bq)w|~EgoL$@Ste^ z&ziuP%MtgFEOu%%{^RH`NT|^pkW>!yDFte@$ z|1Hc+&)FLR0oSPr_;Nb&!8OQ4q(6m;h~%HT&lwESf$y0KNyvoQ*Q6@SnvEV4WQY4Y zsVbVhq^3}>t@~ZN;vqeU_#|zhNs>Q#9>LU`y4mQX)J9eY!}oyK4MaU;CRu!OcoSl2 z&G>2a!|ZBqlDeu9+m3+Qrz1ByVMzc?@~)m^d6O6|qH9FvG<4BJRwV0F?2PY)Oh?U+ zQZ+n>@?REt5A@Bh6>0XSMGV%LB{cP+rfv*-8EeK`FvgQ6>Pc;;ONX|IJ>IoSkm^2Z z&$@RCyk2hhnaxNrcgVAYo-@g7D6Z7LS8^}U3;~mplR5ETb7j9X)exi4>2Pa}&7_q!f--uR4Bg-bWs z#)HQ%$>+NF%H(ao_mO+XYBc%fm+LEg)QoI2`Z06Ljm4T+F1lMde7bqYDYYz%&5E9@ z@t9o|8S9O;j`#KLv+8W~gYBW&LoYvOJT`e_^ZKW~$3Jz!zdl|4bYser#Ta+a`m8~o zIe|6`a(<>tH#}U$qj~uHEIzoeH=Kj4uKQucTBSH>J^BjPBDWwe$={iNgrvw^*m&%z zAAWoa6rJaQC`?A)8w&NMx>sElb=kz5r+b~*_R_{y_`%Q{YmG&TzQ3`K24eN615@o+ zwzSnW$!aZQzk4*SnLBRgoi&Gdk7c@{y%8sV3+6qoN3+srOXBx1sh$e7y+Q3chZrC6 zgWuAh!1~R<`K$39p5kYJ=yyKp@5W!l9r*db?+5#bSiT3^>Un!578ia3RwBhQgD13j zeuvYfaRN15PXb z1;s*d1hm}(HfpS#dsS?9tO%6GOUM4Q{<$B$zo0!!$*EH9&SEuMbFkbHd7O06JRHV3 zfy6Sk0iO}9)W_RVITus->pT)sb#ab^Q+D9lua3RbnM6XX*n5?Ng-N!jdHb}7^FlNU z!rQcA)B>%i6O-WmiHuo!rG0w84+NdEOw^_#*2v`p&G6%c%LaQ+;5FgS8(_U=RzEqt zTw7fxRQaZ=gB2AHz%#EuX+e^*(gMTRJQKw_Q>HjLdt!PF&YD;w@e_*)W8xD?V3Suf z4gH~6@oUehL@+EcgZE(aKoTM3=0%OE8(-us)@u_#ebOq6Jop5Q66RP3Pcj;=*um~S zM+q|ozJK!ZYLGA51{k-HswfM`#;vWdoO#TeX``p))XaI2ol{MqP^b57NgOpgTVLlY zW?_S3@kDRtJMd^xt9I9`(GNQ*-)otb{uG9 z8+JCFx~wQn000mGNkl3|rtposbg;{F&3SB91jA8 zsZx-yknL$mFO09ZQ_n@}-q53TMs^BK}NiD%Rg<8dYUj2JhV9SaI)Gyo!ay|p#a5FvHYf_KC zW0S=7!EfgJOxmffGW04Xwb{hB3eC2kygnl#wI~#fQ39FfJV$$x*J4!nW>p!ROX8$T zjJqc1lRpUrP^g=6Pc4ff$u%3BHQK#c<5FYY>bfn)@^8%!c1}`9Wa1B?Q%?YwKxn@h z8gc#HLNBk!oGT1VjobW%ODxU?SRDc%7&9DIT#HfLtr5aUn#*^VmMq;|54@Lp6n`z9 z>)2e!N2z6vHSp|vfVHAsv6&qNp4DcDbsO6ODXA_;|29GaQ8 zjV7sh1bX8!W454Kp8p=xT)#`ASmR)`qp)|w-b9{7h-GGEW+`I1Gfm9w94nRV=)O_X zJ!gxF_4bH0Dh7`S*4$%z7r8B-cng79`^H*>k=Qx+O&9rsTAA1G)j4iTFI1vDY7c;` zBZ&q0#QQZ)X&L%21R0UZ5zIpCUC_ReSKc^)-{tD@aJlku`@)QbI_>)%*5Q*~nPEFx#D$?2i$g^dpU zp_Q%ai+(=&pvC~)+tJQy#<{8{azwhH2GFvD>o*;o4i}ejh7pf4>ySUwD$8Qth;4RlGn?nOW6S%*f1T(IgS%uKu*2> zV!s@sp84f!Q13PGVPr4o(toIL@SNS)2RRR5?$jC6#r*K);l91eA#1bo6|mIF@iUFV z%Id&i=Z=lb6cuE0yFAZP$E{_gcw)7@iUdqz*3X*OjZq-P#k4Zk z;vDq`5M6uZh+#`x3&C^dM!culB(LDH?nnDRORrI}K5B#A&5Fftpd*7}2IupP7-T(g8*LgcXyVsxn>E9iH_NRZS z^z(jYMJx-PuPao|5zZ^4PBW=reEq^5%#08I0-L<0S#P#$e={_1M4CyY2vjncG{D9K z-%gX%u5Si)W|p+R#EnLgaCzp|H)r(F{6e#SYX&^%b}UsAt2@faVuN8OvsNN!YkIXt z?lQX?Sy5iFi3e70?IWj56L-#anIy(s74V92pEs!-eO=3{f~(&stxyM5dyH(|Hd9fF z;F^alZv`ZG)AeqXljRJ|s3rh6z**L9axzdRp6^e_H9Fr+uTj-;A2!y^m5jQIFPY&{ zFLMcaKMvKGKy*ZSTow9QHI z+-WAxAfnED3I$s97^v4|s{ml1G7?Ofp6eP`fK#*!px&KFv@**lI_w%)p^xn5P`5|@GK+#1NoeRARlRo|6r+)Z20VPYcT%}BFWM9rr>#ZHl+k1G>ZW}krU)SU77;pH^>kJ;$;+NI6&ZUtzfj2?Q;D9QI;X^4%N)h2#=q;KZuXdXpV zBJFni-OOt{x8tc%GuXUXPOP6;EH_5%e;lB~d1&K{WO>F=HP4s9=EZ!|3#WC9+OHNP zOuTYL=bQuX7f^W9j^-@tFZ~nRdGJ;>6yG9F_<7*j#PevyyW4KIG~T`Vg^kRVy)^M| zOJhni)LL@zQD_vP^Bc$!3>FJOb-{$fvK<%kkwvYh#A{x@S`(L-!*+a@z&rPx@k<-g zv$(`Vj;P3&%l>*;Wrcpk#)IGYt75s<-GZjp`fdH`tKa?)fAi&k|LSLc=zHQvzUT9< zY#sT#?kn7Zzwk$XIDYE;enCS6_|zY?Me3A2W>A8tYfC>cGq@tC;)| z{N{n5iX2$~J*tC`Gl{9!YxNrsc&1@B0c0fWb1H(z)n8-S(uw}sA;}<$h*^_-_2z(H zN*KqCEYNE~maYWUH0r#ls9NMS12cnj_3ypR*4^bEw9lqkFBDbNv8!g!Sc9X768*`a zAYKeRupftLS;ut<7fJ0=DW$m=rQv=`^u~1`OCSp{QT@QoD%icbGWA#;LjhRcSR?co z{$?`zAD=07MO+DLvocz;sMtBEeR|+J-%eVWasGabuJ&$2m*mR%8#TZ-U$sLXnzHjG zCyYwE|0HQMwQkYI+z`fdp-QLM{5;^eJ5;Ah?%t%SAO zQyWE6sUIUer}e|@J0UU?XZ<=>IJhV7L(Vh$WLpoSh>1vs8qZ3EbXCY=X6IPzUYpAuVy zCtKifWud2N+pWV|O={>Wc1gBR!5hn>GcvPs` z3*31EO1w5^mG1HSJBPaRb?-st;)mkp|p&LnCQ(Q#3FjYE2a~hBX)LP4MYKvfz(|~X0Q}+;<)`mXT zVX_Vbo7kG^^@1}qm{=O!j+Y6?Ty4mI%d_q=dwP!Zo_L_KmBaOvZ`A7%!{kCq;=r8a z#qyf?$s23tMkC&B=jYgK%S+~UD72Y=tQ3&OgiT2B4s#YM6V-n}|w4as?AV{>wPO-_@;=126vFE`H@`^%Mm=W5?H zFXY*2Kaf}(P2suftr&ibMt%Ah74`LR_*3{ffW4|%t($7~r08Z&{$?e(F=y~h(c;#7 z38(E--ro$4+Ffaa4nf(4p!>5SrB(hbE=iq+t67H|Vti$4neEJIMSjj=p?13=5_Zws zM6Zea5*x8zbpO6^#Z#?ERdb~Z*Rm5Qo{AyHSH+vb0N7 z_u^;y0ahixyL_W};75Mvhxp4s^LuKK`Y04)@pa*$T)!xlfUmh>;g~soKBYTfdxE2W zvj(V{e4I7DnDTy2JqyodrDi$KL*`I;G5V^H>Xxj&M_SZ4U4P2iT-4}nRL-pTDT#v7{#cPdVVTQ;>WE8V z7-BDHBu9i)IEE9CdHID&W@c%vksDth2r?L z1r>;zWG%jnLx1yLO#lE807*naRK8#>QJ2m7pYmLXscTxeZtxsyxQX?0zGLAfl{%v@ zN3Ri9Zm<=@J-wRA>y6bsOVq132Mt>*J zmXECr>oWGf>h^fyo!+rMl;|~cyP4C>d85o32iKp=f{|EHk!nrc?Az6xW@fzjBc@Dy zN?vhKjmMGOwS&j+`O%Nxb7J|a8!ta*UTkhRxy}5_wS|8V!FjWu-Xr?qm)Cd+{01*w zzBnQ^xNCYxu4s_=M*J%K`telDZ{zKh5fvdH^H>$db(DGPcxm8Dj^Gv8jraia{h55*!MG$Ly1 zkJoQtz5i!^&9lxcNS(>Y{{1T-%i}V<`q@tnWH%YN3q)(*Ln8P*>zguV>sm2dWUt{S zYRKf-=5}5j&GWbD#gPq%ED?$!!qdnsJEo@MSdJ6!HH5H|Y-+%r2}f|qo03rD*1ZKe=*TsmKToaUI>T>9)gS6JnOJ(o6fD#m_(O(bI7Mv|6 zG{_#IGOA-+((^DZnk?m2w8jWG{!M&J-|3w|V&jW35TE=J3tTj5PbmW?H(&2Vkl zD;oC}6Ed;V7l{lZZq>L_qn64#gm@nJHT; zG7}YXDI?TFZ73mCCBf(h2R79uG^ghnI@4A#zmW#@$YeAfXWJ5ZdyimZ77epBk4EHn zC#HdyHk?)->|ZIFD-qSrqWg4`KJ&X<`f+Y1IDt#Y)K6-uB1ZVDNe>Eh;lZ z{mir8369UUhK3w)RfD5eD4zO(G583PL6dIIL2w~&My4ca9RQw>D@`zF@TYufwlI+F z60T~D$fy9#ArzU)QrGQo41_P4tr=gEyDAIl%&3p87nKz_P0J0GS(Pq3eSO!bzSTy#w+V8N-)

?53nxVk!=%gRQyV41lms9*Ps=uI7Z20=zDq(xZ2)T&x2{H1<4C^US zoM{k3@FU=squqSxti@P2B(lzlLB_0Sj4ymXonr4{Qn*>-yw*YI`8^Xs1fUUc$x~nO ztjF!&zxvQS-tD8Snfppay!>PT2f{v*$3?&X6Ye}a&wT%_w}=2YDLz52SonStp&$Bj zg&L26)YKI$r^ax2OwFW+2*m{LOo8F=yG7GQc!-eBEKC{_qjgp&Ce$_?LzaRyV(1%d zDfLurO3xiT#q&w!K=LHUBhWtMs+h*1tZ*yV&;x##kX61^Y|83WEo?$V*KaMV0}Yj2 z`Y;l|Rccf-dj0Fa{C-HBOtLs)vRE@NYdNeN-$chACsmxm~xoV zov?_(=7$Bv$rEPamI&c+0~>4uizW=F-O{E!$XN4ZMY#BDs{Jw})Zi#bkhd#BJ-}2^ z$l7`Lvl;_*3^g;!4CS&XonjY`tr1TYx>+zB5*{Kb1s`)0;gZc^5ZJc0f^@ouJwO=) zGyyq4;=mRMTwze2y|bnWf}?ru8&d*WpnOjB^xG?BVo zi~eH*9OC&{lj0ZY<}y?3(LFghSq@E&>|JGqBCun$84t?-j%{w%_|`lDO=mYe$y$bO z4dJ5FFcK>I2YCw)>CXjWyqJj z$b@LERYfO^eJU(6*$XJ#3T4zEQ^KWtB&H;odlH#i&z;M!P-87%^P<0RxR2QA8kc=u<*m`>BK7aWigCy68$uO;{p_ z`w}b}PT%5)StRQnFt9lKG#@#3rba~SaqC)3#9>lQBxnSbaP7mftJ78-T6@WAS993# z*a-H8r3;`rPZv^kY*uD1QdDrrwlNU#VM3s_;L3p!VrM_xH43T79F9#n1RgC}m){&( zBA1_R!L_>t4lzSHrZJirxwRXfQ4msB5JXJK8)`YU;MyynF$dQeT~waPtGhibz~h7) zwzglx(H3=X@98_IZ4%&S8*Uc-Ei*r3{B6&;xmjP$KgSNtXXt=8Q(bM>nrpqowCWX$ zr?=f2uEh_Ia@wBsJnM`J>5Q45F)=M2+ji^oc;D>`@)sM5vhJ34%3r;!pb0Masw1HY zfuy3bTVw;JJR=w(l*bH>56SgGNz4+~3xYzxH!3Wk>$+AIuJP=n=@1R1Nx9G1L=UTD z1?{QAwwMXAu^V<-3SpUupntYR?-H(NbU_j+bn1+KWe$ZpPx|Q(JUMS0=&TnA7{F%3H6LRnHVuR1Qjjekc9~Y~Awjq!T!Nup0MfsV! z%8Jt{tNXC*8=PVSTaqb%l^jmlMk3W~CINCJLP{MmtKw6~Ns<0j*dz4;B+6IyAWERK zpr4pWJw{|UTN#;UGm;Z(tp(ljAvPEkpbiT77FLU-*wPN!4di7r00`MYsWUxQD=eW# zFe2DJ1)y4Fvent_bV9vd0|gQU7VMaDDq`f+bt%4sM4#zLpYj}2diK_tz?4)()D$c_ zy5V024{m;FHnB90zzj8(D>Zrt40EWiHs?6fgMx;(@=zxtPt*@Un_aa=5CM~9mN$lK z*TFOm*H!dBBEa5@fVyo5GAMX04RByPq~Vy9M8%2;%%H(JUVu0$f1$D_V3wJr5ccfv zb7&t|xBM{7Nd|&lf~7nuK3jy8AY<$>m6T%Uex5z^U~g+q9GL3f5$w*Jojr8Sm1IZ^@H zXM|28stu=0gNv;z**3|I<@Y+_hD7CtaT&02%{RoAKT8|q%ep~B38IZM`J z@h~N{-Fk8fE|TtZL}PUOThAQ%Ei>P-*QIv_s47Ce&VATrs4NaC+xQxzXX&_^yADix z%beCzP8?xg4x9{i-yUcLdP{32l+t+9pp+-nQc^t!gO#dHwbo#Ggt!Duf=vv%1vePo zaE)%(zMOFdd6Vj$GU1;BUchA6(mTPa?U=FR<7p!j82|9_0CSZ8tAXpSi~H zEqovxYm7K%>M-<}6*%2kHa#5UA!iPZz$1-k-5CE)ye3va1RB{z$biEyIPVGblyoRQ zQqe85Z*U!gZmAFd5#TxN0ZX6ID1yon14f2<-D=JqHT}iLJOeUUtsq7`$m~6dcR|Wj zk9j}dCqXT7ra7fqg<*5637Tz}@HeqL>O2)D)K7zV#8fiaPD9hIt=MvMQwq$*I1X$?zwIYRJ@ z7PttruF{3@L7Qts1XH$&wqHCQj2N!~D}q=gb}hx%XCpK}j3hwPnlF}JO7z-U$7-Ab zWFQB}T(q%5&P0l!zLdP7HHHplSU7ZM`iVy*U4_)cQ3kPVPMdiXsyCuAxgf1Y0}+C_ zKBC;aO8KzxmKB=65aS{%_Kk3uMOE2@Z45{o0EsZ`k%|b}ir2{dU8!i7GRraIQ22;x zfg=vRak}2jKM3w!WSDvs$f(lIq30UdEuK>;XoO4CJ~VkfUF(2Ec*CY#&xTF1gJe+5 zLX{!d18z#OHqeNTX<&llFL`2I*jZLGyJ9?V1XIWg+Mvv3@Fz63=p0$E818~Nw61ZW zoiTGgN9&aHY%XkQrchg?u~S;6KWEUjo?c69JP7+jJWp!R3v5ItMx1OTy8W0Th0+{4z&y|T^L)*b*U<7CD#(c04BOBG91--Vm<=%D5 zu$Eaj?m+yFH=R0<%>r?9m$Z21*9TB!UW$;NnbzSZY<+6T;7^Rv^JY|AjU|%0eddeY zs_(FxI08eQbsQSLnZi~cW%`Wje-<->hB+&yz|Lgn3Y5Wl7n0$g(fOI#%w88A zC)XR-+PcU&@yxA#p5xtU;=B;*u@hu-7b=bj?AG9;ROH6CebhvBoz`$W@!G^31F$K$ z`XLktCslnmhQIG2Yy8O3SJ@XDDTQ=0<&n1AhepJs*hYuh7T>m@SBu_+yG~yVHbOC# zQ67BQ$XqdfrGBO5G5`P&07*naRPh#CWT&biQtpe#kSBI+j@dajgOHYuja@1Hp*CwU zB6{sCqq$knd=8>)RE=utVu!skOte#`%CSWKM4zeaPHX^|&!2 z8R=*+pe)WxS?YR9!y%31f{kFs{Ei!tpDC zcsWF-ra}aT&dlu~zTvcoATtK*z>`gJh-5e+s^Ji6d9&vdrZTQe;!?*ig)8p#NJfjJ6^0&yON* z^jX299Mq_+skbn>YSW^?QuGO~E2BheP$y)S`|r3dUVGm&Zv>_tpgu|7149V ziN-yDg1#wKjw;sLB$`z%k3Jg4;tb}vv3jq0@Z{tgh=s8CSlNs)#uI9kUNQC%l^0Sc zfdJ|Cw!@ZdEhL{Y8s4%q#9$-g&=_qlH7Kh^FT5(+W@M(NtQx)cQ6P(2$Jr)sbu=Ik z!A5ri7%rNy5&rkkfGU=mk(pSL`U7YUK1vRvHRdG-2^_+-h$tUDsH-9Sc6?hqribLUV#lFLzB8=(ye!F&6o>`f&xsv@K{J8_Wca zu`eK`Qw9N#66=yC&g&n3!UtT{DK5R<4k;^T@&us~nQK(raGOwh_JH9!0t`3Xjb}}q z>^W4XJ1ztt0@?NvV%yj(L*e{*2Y~dbfgS`guDXIlkEyW36N~cNvHR(u?K{;@X!G=QmVWuY`#ocI!BTf;iaNe!|)4TU!U{1j$M1L zqWOdg^Ey^6pbjs!_M?5qK>+JTya9+=$iPOQFTG64fUlkr5vR&Ik-?P|0hYQ-=couF z3(Xpy_QGeyQ!YOv9_#k*fAdT6dwPi#x*LMVk`dvLy};5TJOTaw+i#8gZ@;Bx=4Rm9 zpnZer;;5HXBN(4xbqDz)DU_G`FRSHVB2&+w48G~(8;%U@M`LXZDCGi3%OA=Sp{HxH zfFtllHK4*>Q#w;XeD1Evg;l~bS-KVM?QAtTweoKoC1i^!1C1=FeK{+ zh386`P8*=}hH2M4Fxilt>kOQVrG%6^=hYT^_SThDkUG2+AyV!u&d}{@%IBg@G5sJ! zRbZy(D(ICMrrZj=BrO#RQFa6-ek9cHzvGtp_D_F)yg`C)Ioi!1^(!tvRaN$Vo&$`x zb>rFYwXnF%@?=V{nES{-voWMV~xR59Tu6UrDKvC)G9m;*7T0IzlKFba$)+-A`7Yd^TACICP)%JAyYwNlaI?2Pig6Fw&v2+k z1?X9h+|j0lMT4gFrPV52A|r$Dug;o(H+SsY;(J~3qH7comnx7kex%c0u!A-hf?a0} zDS_8qIuIEdN|#6n%%b%XAj1yyB&)09@iYZ)N#!D1&Y;-w7O7dpr$loqC`WvX$yDqJ z6%-SZi3c4|Ok;YjQw!08#}dYxR${e>KT>}hhj7NJc4V=~_76`*W#gZv*c0QK^&Da- zvQo?_+2s(>(t+5G(O0vHIV-zq&bmW~6^_x8LQ{Z&F`6jos9{w;FMOePjK@wTaPOu3 zIWW9TSt*4`tsNVIAQHhw;Lvc5(Fi=c!0<@p_QCx-CganN zUG;9kR}davgb)q}?7Ip>4jP?QQ3VnjrU_TH=+;L+^^UtHEBRaq)Z?TR(G@i45Y8P2kC==@~& zS#LB6ap6`|s>Ud&Mf0H`!X?3kASNz491D0KkO)OvgORZw;3Q6KTOsOgt@>DLbnpU4rPRJr2Kp_2GBCJAV6zep2^B3}NP2+si-p54f*q@pyw*JzGC0 zbA#v^^7Dh{20^$?XawAg!`7!Cp$K`)@~E$Eh_G9l@Jsr}c5!{ISsWFix(+2K_RV<; zD3?A*D9T<{v{@$qW zhgd5pNN(*u)+Va(3d)UX(cq0aajhoSxN^%Eng<>oZe@k|=+qd}cykOlQ64=}i>VOLEkBqwc#R^}>x@OH8(V9^>dH`rx*Y*f zg>uNJ4z(7P?QT*?u^Pj9p@!W)nK#g>LNz}l7^;<;hqb4%2KPm5T5M`qhNLtiC4cP@ zjIc#~)WZpeXRFp@fKLL3O_j3isfET)fz;<*sDY)_SqT|}bKe4HHdxb+I2d!u1zG57RSStoZc6Urq z34wvWf^1h{on=I~-I`)ZxqVM*_1>o@RF6zmQ@E6{_AA`cow-uwI6V@C;O)d24=#C& z1kc&Skt5C8G&`P6@W~oV=uAW?)%-l{xyoib#M67T${2wt-nK8q{~Z4M@bsiQ%fVp2&$fNopD|O?v0YMl=-)A4iQA zg|f7-xwh>b0~~^Ro<92|QxWN`&OCB$x9&Ldu0aS#2%R+;naj?2jt3*eqg!Ts#_fMh z^kY9!`V)c0CqrD?T|Dk41Q!}P;R|gD1;8mG`4oR1H!l|KYp!77tyJo?^hFa|l0&4{4!0Ut1MGzav||AXMr-iZ zrI*{0lx=*)N;_v8WP^{=6%Tq2ldH{Ve$u_N9=ra?!ykxW{X1`3C*XdV@0UOQ+^6{; zabE*I1|HWF@XNzXx|g^)Ju`QP0grg-VG1{Bg&DUVPOfRDo;i3ui+-U&yn-Lqi!G_D z1&5f3$W(&j)n!D*gg8qCZfe2Au4yiR!0bJghCxQLNdF-jFA`!xEr&=A2DAyW8IQ6! zErh>`K*r|ZBcd%DNWrVLK)^`n&-Xt(HiBR2Prs!Un*cc)0wH}<6 zhlq9k!w$974=E84NQ9va#MXu@aIQr{Z3^rdDAp$7927*BuP}DnDz-5xb&U(*T}5?b zo|BN27m=c8V&G5};zgDvpl&Y&B75z_9%`j|!Q_%8iaq*8UAR+A-!M6!@(2bRVfl!$ z2K72S5-~>bnf2i(F$j|I+g5PITWb)F>4JM8Yj!pkec`@%B~D)$Q;+`=UN`0>+!qn@ zYhi`4Hd&(DaaF4=pstHwap#Xza^wiXUNm#3vIcOiVo?+#<(OVO8qsobS!^3AzmtZ2 zRI_`=b6oT3nak50mM=9x!e=%T#HQvCngD7DJ4$`44vWNSDK4hA_jRobV2?;ydtY;C z)`raI1CL~GGh`N?_vIM&0kFnfai&xhE9FZQOJwT0c|xse)!>jX)GAWIeQ%jMI}n7l zXKA3if;ElE0>MNXX{|v>*dsc24Mv&rh9#y3KbeMmE<@XmNOei5SrMeQfKyJJ@^xQg z5ljgkZ{yOboIq3~)}}c1Ho1og(IsdqY)3?9MxBh*+@Z12yV{ULG)JZar0YH|J~Kz% z(>Ci-NI66IfESj-J}A|;yXkYn+I>U1_laH?$O1GeN^5ofHrqD29~81DhUGF7ZkzbV z!@Vke$Vv#T%M;%9cFe`#kTq~PU6cXAIr!ay!?$!?+t;Z{Z&9k3)KkiK$3}=VQFrHL z4z_p?IB?5ZjysSjBz+Zo3|lc86$Uh)ZAdq6E$V8W(3UxtY2arL43D0DGsbs= za`VddVnZi&ta`Lh#l%(GT%+cy*YrHBh^7tSQL5A0yllF0CF(mGm?2YP#|&C(LXl6I#oCrjv7qyaGYp={naJu6+^KgIuA?y2mTU_!_yihY`wV zkYQef>gA%5IsbiX!Ten-sD1OG!sCboLq~ za^{*BJwflUZ4OQ;nHuCMnvrY1)HW> zy@PP5E=SO=2*}vlYOY}TD1wxk%FBW^rq(;$I{tCbm5ULMslhiQsd?x8v(INZVmFs3 z7jLpFXtA<2Mz>REyxuzsN=bL}khalGgMjB)?A@8mnObFL+BFYL7Z5pPnQO0glFJHO z#&IfaWcVF3Fm#J3_jG|8Av!)~w8R>d1I1`5O$J(U?MHicOn|(}Jf^gb zMhKl#W{e*jAr65lHKQ(kSF^yytKiqH0a)l^DOx!~jTk(r9>4o2FJz+F}0kyyWH zFRwpVqndB{EWD0KyB$@QWjE7$&Y1C>0Y*9pOe_L7YkY8M1Rol%1+Hc0c5x^7N3^2w zQ2^6|A>Nn)jDW90NNMRbY|10z4yLXMml=_BbV4)q1;BQCtU=jr3i>-WG|txG>k-a^ z_&I;&imWMXJ$oj!%5W>*a2+adHTQr7=HafjN72|i5u2+nE5=NuMYo+1BO=^X&ANv} zXwef-~TV;t^fNE2AFRs;zauk zFT6cI_U~VvIGD$gy6^T|W4%H9p63SQX6ails%2(mrf#=I8nxI#sA--Jj8)5xjVR5Z z3uyduRTrUdEUoUa8tU2ZaPA}g<#R@)|1@SjNZFlN)}lzQSw>2_gO@g}^_i#jW~Sqz zm=}$7Y|3a6bYZ0#9tYx@OI6hjZEA_LRdkjLg@)T8hB9?_U}Z=s?L;IlB&q@DC~PgJ zoErCgk+*|&E^@1j)98(ph#v~k3W|5YG$=^j1aaWG9-Jim+k;Vuu*WA+wMI=m z1yc*pg6oKlY*8vP8_HRO0qhmc-q1`o$Jk#5YIKkW&9dfb4(ExcPrOSh^hjg7G+>eu zIx$y<+qsOmdG0}>j&r3KX3x6vl!-{$+Zg*wGRMu>Ir~F1zepW@E}wxrbZKN}YK5BWs0*xRz?rFx1WH>;mmNYe za;T$Fo0<3%@2*yi=H;afL`pXa<7w%b)84DIOg7fI2D82vNH8n6hCsH7&!pGR#z<_* z*|_2v+qYGPjWadkS{g-WIg^7E5{-aoImONXD_~Mv2y5J09FXI*$Ud(V*V5D{lS}NdNq6?#OnAA|1 z5fR}ICenrmY^i;RM0_#kXu{eipfNlGhc4-*x{N56JV(q}?z5eMqqtbli?i|B^pzoO zHS`cp7)XWR|M2g{yMFZNFmG5MdH4hIzMuWoc<1;1%lP@f@qfj;e&lB(^@sZ_Gtbn& z?`gNhSAN`M|BuI?nfU)l#I&U$W`f%l>M3MA$JeCFah6e?7bejJ#gH*AKg5 zRjch!yesg%UiH8F6E7Q+L);g?=o#@vFM4`>{tIr8S3moy+h1e#I>Rk9ce-4~fe`}C zc+lxIIW#m737rR@p(%}Em&BDD$yp)5Lh}eq00KtvW1}Y-)YzIGec8!^Z!tgOD^TN( zBtx9L0@bxOS86=dD;x=||XHf>hAu%U?qy4-((^S#xHRmA$&g+!z=Q7kF zWY@xnjp0e;K=UgPXbLFA%6alTR!((X-h2U#!!LBB-RG@2FY%MO=hRFhb=BgMcxDPO zjFEc-Ppqx{tGNQDuGnYNf$M(c);t=gP7qSm;(xHZacSvJe|r8fr<3 zAX>&yB4Yb3EAbHc&^BeLW3mqGbA~=A+)f2ZSaaE_65DCWkT-ODYJwCTB1>l!ky){v zPaGPd%8b$}osJ-ud>gI;!YARwQf4YTh7=A;X`m-V*v*Et1}!k$*1`oc6vB z85)9?sXeF;>%uM(x2|n?My^6bDGsw1Z=GS2Att5)-(+41&Y@kZHF-yjjgW_KAr`?#KZcUythOm~ zgGNW2^JKvhnP+{O#bspBGWD$UP-E<53AxPh2|!4uV*R-wEh4jOIA{!_jWWxZnW|Ib zl_?-I9dk(@gPT1pDu_r$O$92!ZeKC6#=y74Xv7b=Dq@;%Z6^+ap@c^7AZ?yQ7_4AN zo~PHy>jPbmEMcFw)^KKe`Q_IB<@ALO;gaUjz5!xx#jXtIY6#5sjODuS?#1ht&K;Ct0#v5OLIe3Xh+{fezJ^@`Lub{QAl|Ky7h_0V*Cx^@foZTW* z3H9@@7~gnYePQ|5Za(7vr`;O7MEWYdShCg&r}K2baBBZ4d*;6SrI-Dpi+Fg8US!!u z5BXbv@Hz2qlK=BFo)_Q$SucpU|EYW9*Z<^;RsT6( zYaE>FK!*nz-A6t&KjWjlUHP|68H(fQ6F5Ys$gRU|*7YOmQ3HJ{8y?Z48KFS1pFcoM zO&d_xzK27x_OdAwv4<<#rYK3oSYkAS2PD?g_D#^EJc=bH^|R`t_-mb5ef3+z;U@=- zfZ@P9k%O(V#g#X)S^{J$P)G;2j>&o?c))2-M}$0^gc_do%sxXvW&ks#+*qI1BNzV>#7qhnlY3WYwLRDseQsB&9&|%+a46JKuvj)P$;EXYZ%u&TV$-Q zJY^2t^LPVr8Zi4p*Z#8Athreak4r1r02@yc>WxuIZ8K>N(;{vK(u~&)n)rU1=n8JXEhIi z3@EfJ16>UpF`=P-Xm~{QwRhG@65<&;6#~KT>W$IuYYj&n8ku?Qb7T%9eYQJAoO*b9 z0xUVy1T}`~IJCJGaR}TNh6NkS&mq3OqDKMsoJ4TFj_}wm)N6d5dQJsX8aJ=#Dikb57J8Nj^%+~wJgGCY)Q-euD;I2{5gsT=GBtDF(#@D^{&hS4TK5?hu zdp@$n4?p~S@qss*O8@{607*naRIR`If%wZm^PV9OOCxR18vfzRFdNt5TwC%9c9Z0h~El)L>?X2Z2+Bx)%clhHl(;b7+a{6Ek57aR}eg&^`~G$slQBnkNWcXTu^G zS>!>-uE8vWX>C&u%1SA3T8Es?2?jB}j9orX$;^=_Dq4e&vgr9tyV9s#z$O43;@wY%fT3O6XK? z+&21(q6DU-oJGNPMh0;SQm{M!ci_gGX66!di^m4F1|ynKD$ndm`Qk-eWx?v%+PpXXFK@Lai?|J+15oU1`| z`|GkOEigiq2Q3H48qwU};U-4~u|zR=m%+rULk*9V;}!t~4v}ddeU$bec^7BB2u^ed zTQdU=1PqB_BQ5yA_!?u+f^W7bJiBI0NZZotFu^jT4KwEtr&d#`sS>#+7OJtxW%YB- z;L6Lm$V8-k>W%Rs@GaO#+b49pTN5&u#Kwm-Mn6uHI*E%+l}@VBa2<4_OK-5q)EvI9 z(%Z8Uk(m*Jh@Db0GctM3<7^YJX!Dth(Oi6XWGY8&O6Zvb4V^h`IYImXTq5$k-s=Fy zKsmocBd6j{@o>ng_?bHu1BVdDVv)AtED#7zZd9}mLnkLUhE$*>@R+NJTQNmeV}RK| zsH>^D3|QhStw+8&txLCwm_;ZgDdDm%ak}M3cgRt15!Z*N8-ru4WLBpM)UmP9;Z^p? zdgEek+D?^(U^3*qlG`deg3F4uO%?FGC2Xo9;FCh412m|I7iAE&%f>PfeV(85>$%sG zia)V(u~P&^NbG6a)wZI~>x3Y)AA9{!pzd(;n^$lC%;yCE_SK+Hs(fArQR?Nl` zo8{{ox+@nA>TL^FAAA`#W^Vb#d~}TW-*Ibv^(S7ApZV+;#sBuoX9s`vu~**PCs1fAbWA2URwxr9IeSMW_cwFhzTf1IzSGgqRnB z%i#do#?oBdK}C>YVTi4*0Zrj=5{$@a3M`o>hAv@Locnfei~rh|a=dC{zz#CAL#vCp z^33DvHd%A>!T5+nBR&^7;H1`mv{%OkK-XeE@Tvi-$2tue z6o5j4#j$X4(ak>{%B#*^i`E7^*2J73!lnlqB!ba0w<0o{6TG3m=;yqu#V9LSUNVTV z4xX8k9z{)Efx}u6K*D*ID8t(1u&iqK4>@~EV`Pl-!`zZ{i| z4;x=+p%M5iN$1Y7nPufA{Ws!AYrTs!Y^}KNd)s=+MSbezy08uHS4dcLWER+N^qVw_@!5+bK8M&h=$E|K~}P;sEtfGpOGh>W#wu|;vdppIj0TomGr<)ot2 zp`T_esH>G#qvE@u*DagLrOK}nj0my@hY5GJOZa4WZxesx_E|&Xlwl~W9+|06&mysf z*3P~W;xp1bwt?;9A}+~F(TJ26ylHamIZm*JM5ZHPA{ufg67zdsm7Ewq>#(4J?nOJgk&jwe}6uE+X=TiNhO|JJVu=9xsYutc14L9y+jeTeUNj|snL@fF1+Wo8bB(djkz+{PM@>3h3-(Qr^g1tA zh-dU_`I)KWvv5+2xFs^1kAY*frL_Fafgy-mO}A$jNSc)&md4ov|Ktb7({rh7XIiaN)Q;O7NH9D^#Q6)nle- zTtOEbeZUk)D8ZW0NO4S6D_qtkz#&9kvn+~aJ}GzGAV60Gx8N&*StDe087}?GSEz4= z<_2}XS__>Q(v@28A$WCrV=|Ds&Rb%&T@KL3|_}*vuuNr>Qi=V#TjoKJn>>c^u zlYy3s7M-5=nqnH8kgcEVG=?SAQbMN&x*g4%+YNZM5U;8+0pc(Ptvtw3Z@6lKbw2r5 z%;scQS3UK@Jt`46^J{WDa4L>k_Q?k0mdMjvly$bJet`0`8r6s|G>->%)Gwv^=1`v# z+@g6?QqC-8F9ScHa@dH;3lEw4d?8zfc?DTmh*k^VE^9kI4W z2$51$gwwKP1=KmS=;ij$mqvsGX zTnnjG>uln%AMt|}?Mkbpak!EQLklBel+alABOY6L&d z%v0HTN-B<+MJp{`o)~txEgC6BMA)PKiOd{~w9g?TGKHZ`z1J)qJsQTt~-I7f(iHY6#|65otf&z%bIK zE`uoCyt}6cSRpsBdxBApH8BZ#P*%j4)0(WKmZ4Z&G1`U|C$8;Objt2N{KcOa33qy{j07SU@S_#lKfbqXIjY^LcP^wEa9i8Al@N@a7}XJho7 zj~$B36q10$tu_IbnPxKe?E2!C4>GfSV8qtoh{`k*nK?wyx@!=<39$ZrKNu-^0gN~WmPRto~rhn4P45N>M$u7hZtPU%6ehC{D9%pVh8m^`Wyzt^8i_^(-8m!tsf8ifAslPNJB$g!EdD`K$a5*vhma!F z2Pd?3xzx)BsNN-gr_yDZR+RncX*+wbW!&`9OVa|-NN-D2&1C{825eEJHM}rN?(jLt zR*!z$Kpg&);y`&wmWt9kU5pzRs%7Yp)|IZ-qrTa-Jr6{OqQi|y7zB*qz(yk~D>X4^ z_S#vS&UFT*s<(}1-z9RW^YtK8Yn|%Klt+D_V>$llkds@h-F-&3yMPS_2n5X9N>a0? zsD+oU!mue#Ez#Xs^ZV?b@yO6z1BI5OWz`yj);@Hn z4h>cD1fG^{t>y2^qeM7g2DQ?LrjHUSclON5V6+C$k~Vt0G|sVXyQbQ)Vy#AfKU=6l z>TFpQB1Sh~WLCY5gb6E$PBx@DxfO4ZhqBMirC5b2E5lj?dt}etcbUa&L*bU;xYdrS z$v0UAPjThhk6On{uxHK7o`ZY~0}*o|wnVWTt8;^rgp$c>9~y~6BW9*L27Z<~<_so@ zU>s-!4tqWYN9cwt0h!`|7`>`dnTjtu~=kUhOw@pIh)^JaNaDF{)V{~ROY}~&x zc?=NZ{X9B`&DB$!saOSMDp=PdtT$gKJlT^dezI1WnUS&(Wg3e@mou5a5qUCt+#X-t_vv}dmbXXeW_1M*(5i0 z-C8yJei|AEdGALajW7C%cYRd++gNXT-|uZZXYo3gjS$iqalTUe=7Fmnk;$_fYD=X4 z$Pt+-TYZtx(Jk1V5jNWPNAK{ukH0hi)+?XGwsjwc_AZHtI)OT)7!3=-Wcw}Hvyf|H zXvd73J9B<>kgBW4SV_=ui$g&R!djX`_ceBTf*_GjB7iJ>Xn3S~u;cC2Fd5F7Z0?nj z$Jr#go|xl=QTm}%0)bA35g*QtYB)N`8bUJWs-TF>!J$J&8p4Ly&q$uNmTFlQbc9swigVP;1vW{wg=QAE%l4-rFYPn|h9tsNf% zgBOVtjhOa<5p1-|>@wg?tiYCsOnv>(8Z*=X{F=#ipkj>mX7~VQ!7kDvfsN5pHhgA^ zL1YPY4Wt4A2QEZWVMB3oEp3^C2Bzr5`kBFoNBGSn<^qot+!on=-{@kPI&a{`Ic3`4 zSS5neoo_sxt8XM_X7C4d(=j-rIpK^DgVfrv@uk^{$UtjQ2XCtOKRD4N2~;ANuYoLd z&H>y9Z3`>J(-3D<%OD;bA6#Rn$v?jw%}m1fa-@zn(W-;m$ti9ZaE`$uagmSoh4O;8 z$?L2;FjlWqVryg|&7ATdxsJW6=Da9Q0Wg{*uvdgJgt!4?^^t%B2{mj)@SN__=lIs6 zlHYMEMP(^5>N3;?e4BU`_?p83ZmuvEo{}6{rHiX^u_wkDyOujE)|ew7vASYv9oBks z&3itXJICH6oL87=_GPAL%p6*InT74p!1I_{+)$ygRWj@IKGYUTMGB}_ZaBPsXe6eF zomrVYH`usagOQ2=U0FJ>HPM~h8m{HY>A!213&&if*t$8JZ$0}Oqp5*zImYj95P}Hk z4;hldaA1xSn>dRc=535Y+(1FRB}T)C4D+I@OSIM+45eLChPom9;IFDm2a)1t-_7Q^&N(Xto8lw7!X0W^|S(%@?B@nwxykC!>ER%J=ms6Yb;m8)}qwgLL*0NaH2UH)OkWAQ??%) zeDBjP#UFV3E%BG`eY#&-{mQFf;NQ5q+P`(hZ(P0p7vD#TNzTr|o!bF;nHSA^xh}`+ z(Xo3?1|rr;LrYz;GZ_J`cQ|!#q!>gh^g%5}D8GsI#m6{&6qxO^ZD4cKH-RieWB$7_dv@1;y&$nCM3MOoI{o0f_d^ zn#?WXB`q?Law|Z#y2IdwPjy_RAgBB{${p)^Jru>kxvv=^ z!p_**YA^E2uY0q`B}5E?2{*CQ+vxOmi?*!@I#?9Yr2yFQjnN1t@PS+48l$mm$5=yD zj64L!&zd+elEH7-Oy{t>zKhpI-8eM3MI2hn9UFkA3_hkpD1`RCi9>U%uE2qpb&X;U55<~Th9$TYNVJ2GZisl1c$W-cmxjFu$&?|Eh#Or?DP!9FtXYZ z*Kyd5D0Qv}-P5E_1q$(J^tRrFesh;c=?L zrz2DDjuzZ?dTVFTse7X@I+yl};%$ zBprL!lxq>s5-?f1Orj-)xT(UM>@n2p3j-TZ`4Ew7cMe5YMj$0OyVnv~Mg-^VIh$lc zuY_$`Lan`m*WW2gR%`GoRK|gZL?hsqz0GnFXUPR#7uqR96EomhrQ9`-BFNb&F$7AT z(|ZomEob89{241#CV!3Zd;j3G;@yAj1=lSPA9AoC{$nrnZ&~s0TYcS2o*BHf;vZ{2 zv#bNb%PYiZqIK=v5D08Wq9ibgpwqaW5Y7Sav`iTUB6DCDpSc;gzcuBAxoZ&?f=;ax zJ*U3;UDIzj&5kD#e%psXQmaWRg#8K9Ionl>&(vp%V%X=SY+O=bxJ0VMhhp>-O6cb# zd6m7Mw+lc>{@v*OCf4gd?wR%3Hf@P>$lwnyta5IsY(||5YL%nCI(8ss5!oWMI~2He zW7+ChJ2}Hqnuyr}huzl}e_dT6oKkBiu;t*>y?`fmHX#AGgj(?eQ|-hYv7Ba!$^Aef znATtm1Xa)_jO|)+huAR&I7DX0&3d@J+70U}YoBj<&+o;5@h^Y#!t%BcJfc~*&b;gK zV{ER_@ksP+Mg%b)0K_5ux>m44#6;{Hyo4Mn`@qh@f;^RnuX*YDS0Qj+uc$<7PMx4K zQ&L@Y0ga7Yi&6$-$(GecIi2)IW#;%4tDFAgWCy#9WXnNoNW&yYR2ak8KKv!C{0PEbKx4JWvfSc2)7Q0 zYO!Ms<;dxmhTP?alQ(Ch(k;_G-yq?zLrAsm?7+KeK zuPjs;89D>ULIGNXuO`G&MjDmAmt`oA`#YuQ{*&*2a=*ZO&m)hkMt>0>3OPob=E;86M z7?HW__>d;~>moj$Ca$Ve5iNqdONV3RTBKLQVM^w+^pwrZ!?jxHhX0>By)InVFhn+@2{$ ze)U1fro&645WzKPw&Bl8MrOvtdbYmfSKb@n@wWF_{tvJOjo2sql*a!nAFLP4UYjOK z3El6a0EkFU<+TgKlqe}9gKnqyAN$62Hm_hj*exWQ*3c8c5qCy3k2$W3;*Bpjs1$dG zlnN}GvC!Eug&-`c8sP{_7C%vQi!hv z8tIs20671^KI~TTnT&%`!fMU?95_>6WQ6aPe1lM#flAHxjLW-?F5Lkt2Q;UU4E>Rj znLbc_qTN$I1D!$^(6}KPjwnVWU1Cyu^F2dd1r8;2Ue8Kf-Mx}*Mj8$g+!Yiz+hEPF zDDTOIFJ)wAgnFE4s-Rs?4#lajM3*z6;I{n(lL9GipN1Wlt#FOib6o(ZQojXIMX0a5gBT#u1R`JrjDT-IRNluT?J9H0=H!^5tgXW%Fr{mx3{qB{*;e!Ix%C-O zi@X2BSH>rP{pZD}{r&$W=JsiS|4ZUi{^p;H2mb3<#hssePr0@NXKj2;UY=MdhYz*Z zg1#TI=Xm&=CKTU_Wo|al8j@LDX6ev^n@97U^8Cf>Uj+4aU5?DoQPzN{OvZ3qJVtCx zxWOYft}q<)2!%tyvz+2)|6`5)dCVj%s>{LXB;b@OPr9Jfe94B-ak3qt9Y9H5ka`=oN*tZ}YQO)XX( zq!sHyFxr?xHFj!ihiW+5qN-QghOyURjB;@%g=VgplGRm){$2{+$nBa0Of1UAJ9|zx?sftYaKB_Xj7$w!z47tqNZo z9LH*7wBw}i0BN7EG;u?5yj~3UT9g2ZI8vl!?0az}w8&qi!004<0vyPQ1&$CaXu#kr zO$NYkLQ_jb!df2bSX&AqAr@ck+F53GlY~ID2CEL&1IYc0wtJK^_JBu`{cdgI@L-aH zU?YuN^8-xJ0cWgzXObOWNt|fJLbu-GN`(skO4cZ~tEDN*?*ikFgX~~mH$o_;AQWa- zS>tfX-#$Y)2pfQtl1bc2*ENx3XL@ve?PB}BVV-@%?RU!g17~r**PfaWxK+nWozcwr zn##da5lUyWj*7xwk6UrJrRScLQCYh0#5F$UmwVS8tKyn^$7A3-!z;GePRw4&D5mFb z1{=ZK+ITXEMc~hf9L(EdzZRF7k;%D52t{ZNwMdiDql;{(E_6U>cxe3KKfpL(*YaM~K7aCD2WxT}pq4A+5gh-v~&KXWhV-Hg$ z3w0Tt&LRJjVwy_f90qzh*tm+XbJDp&O;Yuj!Jv_0N~J5NQN;o?GE*fbGT}2)whXj< znJFZZ7NCz~)EdSV+&{kVN*h$w$e9qvmby?s<}wj$qFDR52yMe*cMN7sZU0*woni=3)*2MDxp|iJbl~ON{IF73Y5{zz9h~b)J ztA^rgOzk0y9taCxYnq)9iK8!I^mIa65F`->~HSLto7e1YI*Bs#)EaV$ER2Y_ec=& z2pqfTkj+B~*e4x0;f`{OZ>}}@$T9aC?M|IFnDS`KNVC+Lf=1vFFgK<`1#1*=FN-L| zln3H>Td%;nGaEZn!_gLX-JMO4L@fzlY`g|>GCi_FaB5-r(yRvc;%j*_*ABlLGaz}k z!Mz66$2=`(6G=l($6p(}t2!HJHgF{7;Qd_O(tIssZQx_(J{pS%q-ze0!Yz5#<)>(T z;yS;1^`4K61)&f&xs&Zau=|FV+h=h@MQTAVRVy;|n&aHN?XFuc#gn=H!{7W+?W=Dv z7OU;m-ejyeYmd4KGlf$=_Ds`N*U3oxlEpc;l~sFuv>8 zJ`mq2d86bzf9?G%F8c#f`u)~#{Iw6-|8>9c-uNp&{qFcvKl09a*$=(lFT(gY%PzX0 zulV>ogBMxkr#6T5ZWB_{T5#9RD_FhwljG4lY$uNdFf@8lTp}&U7A^!smk@PUoJ*8s zcWq^#jTQqhah^0UUb$%c);e+~Es$UiShzB3jJ0~GEwYMFArav;0gkS*eJQdsmMj)xdY_<`$` z@`0svyK;5$qRAXuNqlbL2~Ff!4iXU6Dw3SCGbg91@-^E!R4?3M5E~kZ#~ylD4^APt zJAd{c@vujh5=R%It;KK;a#M2Ku-06}A=rqW;;l7gq{i}qWVokz&Ig@l7z)87FyXkm zH_97o)Wbq#?s{|j>?UmIlcB{@8_~tB!lJ=&a$`lN>L@=`b@;zZ>QH1BuZZp1D@$+e z73Nx*%2W5PAdRW;>aq)5W!xp5h-D#7Qxj<$U)!zmsiu0E0u;h?t~gd+G-U;MS#bE^ zXWSh8jCaX6S5cHYXJ#=E0qDwT>=tZ?Gb*n6}w|S z)-FCzs^?12RAxpd;s6h#^*Ao(HJF=+MTSx$rMow7-TbUi`CMxb8u(P~a6R_wIQh{& zuHYR1B{rv%)CZH1(iG{_6+}zf&uJ0@hhXEIj~E`=o=`{B;N*fHu>q~YEzPxV{yH?N zNT-0cwKlEc477deqg&M43Dw8=Y6GxaDwilcEn-hl?R`u%*G1QWbx}W4YY?bWz&*!R ztHsr5hlitW@@m5_DMxgZtp{yⅈS_tqT(SM%9+RXS3F-fEK&kK$|!W=kX(qi3N4E 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

kz^iV8C^qV5O4 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

    E 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�o%A8h%l@k61U52Dy5IW(aJd)%* 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%0D=8nywc9A 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 P00000NkvXXu0mjfq982A From 50a8364163eedf4ea90c366e30fd5e2c6aebb8b5 Mon Sep 17 00:00:00 2001 From: Valerio Date: Thu, 23 Jul 2026 17:27:59 +0200 Subject: [PATCH 31/31] docs(readme): add Trendshift trending badge Adds the Trendshift daily-trending badge (repositories/24218) to the README header, centered in its own row above the demo gif alongside the existing badges. Cleaned the image alt text (0xMassi/webclaw, was URL-encoded). Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 1f62216..9fe5c3e 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,10 @@ Docs

    +

    + 0xMassi/webclaw | Trendshift +

    +

    webclaw extracting clean markdown from a page

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 H+57(hO0s#g diff --git a/assets/sponsors/rapidproxy-banner.png b/assets/sponsors/rapidproxy-banner.png deleted file mode 100644 index 1a3369bcea0f0408d895d2d74c64764619f154a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422857 zcmV)%K#jkNP)C<&m7J=mqC_28DW@aLWjT_lvYFThm53!1EE+WL^7D)_$NJ{C_P6)h7r3BQ zwAYzqj(5D{9b?Wl*ZTI^XXD(1H{bC`zIg2Roy5DDGuCU5@Njxf-3PH}YyR-soBpe| zA3VO}uJ#(U#vhi`#M%!YpZzz8-(qTZ`;MiT6YD>i{Xnhz*?&W?v5!B5|B&pxf4zI@ zwa>1;@BQoFe;DgOi)OHK+YgXe^Gf^ImQH_X-*>#X;?MkR-*=3?x8cwHtMHnf{)5<0 zec||wHZ|g(qF?#Wefu-mI&)(c|H026-+pIbxWv~y@lQUsPjCFEfAaSnr~QG(-%kG1 z;@8-}^1VlC|CQf!e4BVP;}2v%@jb`4y}~~A`_XA?@e}LEzHRXp|M>SDrx*YDcORd6 z!9MxFAdi(tr@yz)9UbHU<=5LM(6)Wo@k#N&^j*g%{$&jRN#al9Kk<_N*moVD(A4NR z`_>=(PIBLQ=(SHw{G)Ks+IJk^y61j`__g-KORFEF_FI1Vv&R$rkq6x9ejmBt_uj2W zJodxz3xE9gUUApSm!T_3W7fU<#cw~}Mf2|Pg@?nR z`GtRQdHIWdeD(O4{11NS_*iM%f9waW`^@p~@a77C2HmGmdl&v=KR|pMb<|!t`|bA4 z-%rg0`{wWew&P=q|7QGY-}h~Y*xWaN-=|xnznHmiM*A`NkK)D8*+;+dsl(hyzwm8` z_RY%=HXi#Z+Op46qY;0ze%VJaesVi6{^;jFd3+S@%~t$-@NY9~cg>2wY2&`>dp~h} zl=z#z_mhXXO{{(5Q2R~4XKC=_GU{5Z1~WEap4#du|E)*&hBNm)a#vGx<392|-+J8J zCx|uqtG{yQvG0c8jdee=$Iswza&2?t!S8(T((3{DO~rl7@y_SI<(PHE?|e5L)?8!x zj}%8-dTSb24sQHMz++d=csF%>T==`D@5hgK27ecrzVGNY@#o;gcSh|Vmu|S_EHGcQ#e0#Zf$hVjKc;!3(_;K~ET|E1reV6}^chQp@ zUww(6^-Ev*!TLvLANi}7du)B5qi>Cz_wKVP;&xLy|-O0g&i<=yK?D~(d z_YMuYejnehp608DTKQfR{i$2n80-AIYY*lyYsp#f{tPNL~ z8vU4S4gR|LyRS1Jud_PWsT`dCIdi|2+jTqUYuA(fa1Z@aUwfU;?rhhdad?yW}gN2Qtq+n zC*BLp?ePsy#f{mKbv`y#^2YjmTPrFO-Y1`pl(zL5m5?5p#4H3X>e;D_S9;X?<2<