From 93bec4a38e2a9f6ac3c1e74ad4d9ae0f82eb2621 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 21:23:25 -0700 Subject: [PATCH 1/8] feat: announcements and readme rework --- README.es.md | 373 +++++++---------- README.hi.md | 377 ++++++++---------- README.md | 343 +++++++--------- README.pt-BR.md | 375 ++++++++--------- README.zh-CN.md | 377 ++++++++---------- .../changelog/content/2026-07-05.mdx | 33 ++ .../lib/announcements/announcements-data.ts | 24 +- .../competitive-intelligence.png | Bin 0 -> 1941911 bytes 8 files changed, 819 insertions(+), 1083 deletions(-) create mode 100644 surfsense_web/changelog/content/2026-07-05.mdx create mode 100644 surfsense_web/public/announcements/competitive-intelligence.png diff --git a/README.es.md b/README.es.md index ea7623617..7689cb9bd 100644 --- a/README.es.md +++ b/README.es.md @@ -1,4 +1,4 @@ -readme_banner +SurfSense, la plataforma de inteligencia competitiva de código abierto para agentes de IA @@ -20,289 +20,226 @@ MODSetter%2FSurfSense | Trendshift -# SurfSense +# SurfSense: Dale inteligencia competitiva a tus agentes de IA -NotebookLM es una de las mejores y más útiles plataformas de IA que existen, pero una vez que comienzas a usarla regularmente también sientes sus limitaciones dejando algo que desear. +SurfSense es la **plataforma de inteligencia competitiva de código abierto para agentes de IA**. Tus agentes monitorean a la competencia, siguen los rankings y escuchan a tu mercado con datos en vivo de **Reddit, YouTube, Google Maps, Google Search y la web abierta**, a través de una única **API REST** o un **servidor MCP**. Agentes programados y activados por eventos convierten lo que encuentran en informes y alertas, y una base de conocimiento integrada mantiene cada hallazgo disponible para búsqueda con citas. -1. Hay límites en la cantidad de fuentes que puedes agregar en un notebook. -2. Hay límites en la cantidad de notebooks que puedes tener. -3. No puedes tener fuentes que excedan 500,000 palabras y más de 200MB. -4. Estás bloqueado con los servicios de Google (LLMs, modelos de uso, etc.) sin opción de configurarlos. -5. Fuentes de datos externas e integraciones de servicios limitadas. -6. El agente de NotebookLM está específicamente optimizado solo para estudiar e investigar, pero puedes hacer mucho más con los datos de origen. -7. Falta de soporte multijugador. +> [!NOTE] +> **📢 Una nota para nuestros usuarios de la alternativa a NotebookLM** +> +> Durante los últimos meses construimos SurfSense como el mejor agente de investigación general para tu propio conocimiento, y ese capítulo nos dio una comunidad de la que estamos genuinamente orgullosos. Herramientas agénticas como Claude, OpenCode, Hermes y OpenClaw ya han demostrado que los agentes son el futuro, y la investigación general se está convirtiendo en algo que todo agente capaz hace de fábrica. Lo que a los agentes todavía les falta son **datos de mercado en vivo y los flujos de trabajo a su alrededor**, así que ahí es donde estamos dirigiendo toda nuestra energía: convertirnos en la plataforma definitiva de agentes de inteligencia competitiva de código abierto. +> +> **Nada de lo que dependes va a desaparecer.** Tu base de conocimiento, el chat con citas, los informes, los podcasts, las presentaciones, las automatizaciones y los chats colaborativos siguen funcionando, y el autoalojamiento sigue siendo gratuito y de código abierto. Lee el anuncio completo en [nuestro changelog](https://www.surfsense.com/changelog). -...y más. +## Por qué los agentes necesitan SurfSense -**SurfSense está específicamente hecho para resolver estos problemas.** SurfSense te permite: +Pregúntale a cualquier agente capaz "¿cuánto están cobrando los competidores esta semana?" o "¿qué está diciendo Reddit sobre nosotros desde el lanzamiento?" y no tiene ningún lugar confiable donde buscar. Las APIs oficiales de las plataformas tienen límites de tasa, precios pensados para empresas grandes o directamente no existen, y la infraestructura de scraping es frágil. SurfSense cierra esa brecha: -- **Controla Tu Flujo de Datos** - Mantén tus datos privados y seguros. -- **Sin Límites de Datos** - Agrega una cantidad ilimitada de fuentes y notebooks. -- **Sin Dependencia de Proveedores** - Configura cualquier modelo LLM, de imagen, TTS y STT. -- **25+ Fuentes de Datos Externas** - Agrega tus fuentes desde Google Drive, OneDrive, Dropbox, Notion y muchos otros servicios externos. -- **Soporte Multijugador en Tiempo Real** - Trabaja fácilmente con los miembros de tu equipo en un notebook compartido. -- **Automatizaciones y Agentes de IA** - Ejecuta agentes de IA según una programación o actívalos en el momento en que un documento llega a una carpeta, y luego escribe los resultados de vuelta en Notion, Slack, Linear y Drive. Crea automatizaciones sin código solo describiéndolas en el chat. -- **Aplicación de Escritorio** - Obtén asistencia de IA en cualquier aplicación con Quick Assist, General Assist, Screenshot Assist y sincronización de carpetas locales. +- **Conectores nativos por plataforma**, cada uno un endpoint REST tipado que devuelve JSON estructurado. Sin ruleta de límites de tasa, sin parsear HTML. +- **Un servidor MCP** que expone cada conector como una herramienta nativa (`reddit.scrape`, `google_search.scrape` y más) para Claude, Cursor o cualquier framework de agentes. +- **Un arnés de agentes**, no solo datos en bruto: reintentos, salida estructurada y medición de créditos vienen integrados, así que los agentes pasan de una pregunta a un informe sin que tú construyas la infraestructura. +- **Código abierto y autoalojable**, para que tu investigación competitiva se quede en tu propia infraestructura. -...y más por venir. +## Conectores de datos en vivo +| Conector | Qué obtienen tus agentes | Más información | +|---|---|---| +| **Reddit** | Publicaciones, comentarios y flujos de subreddits sin los límites de tasa de la API oficial | [Reddit Scraper API](https://www.surfsense.com/reddit) | +| **YouTube** | Videos, transcripciones e hilos de comentarios para escuchar a tu marca y productos | [YouTube Scraper API](https://www.surfsense.com/youtube) | +| **Google Maps** | Lugares, calificaciones y reseñas para investigar competidores locales y prospectos | [Google Maps Scraper API](https://www.surfsense.com/google-maps) | +| **Google Search** | SERPs en vivo para seguimiento de posiciones y monitoreo de mercado | [Google Search API](https://www.surfsense.com/google-search) | +| **Web Crawl** (rastreo web) | Cualquier página de la web abierta como contenido limpio y estructurado | [Web Crawling API](https://www.surfsense.com/web-crawl) | +| **MCP Connector** | Conecta cualquier servidor MCP a tus agentes, con OAuth de un clic para Notion, Slack, Jira y más | [MCP Connector](https://www.surfsense.com/mcp-connector) | +La facturación es de pago por uso: los conectores facturan por elemento realmente devuelto, los rastreos por página obtenida con éxito, y las llamadas fallidas nunca se facturan. Las instalaciones autoalojadas funcionan con la facturación desactivada. Consulta los [precios](https://www.surfsense.com/pricing). -## Ejemplo de Agente de Video +## Inicio rápido -https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a +### Llama a un conector desde código +Cada conector es un endpoint REST que puedes llamar desde cualquier lenguaje con tu clave de API de SurfSense: +```bash +curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape" \ + -H "Authorization: Bearer $SURFSENSE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "search_queries": ["your brand"], + "community": "webscraping", + "sort": "top", + "time_filter": "week" + }' +``` -## Ejemplo de Agente de Podcast +Cada [página de conector](https://www.surfsense.com/connectors) tiene ejemplos listos para copiar y pegar en Python, JavaScript, Go, PHP, Ruby, Java y C#. -https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 +### Dale las herramientas a tus agentes vía MCP +Agrega el servidor MCP de SurfSense a Claude, Cursor o tu propio framework de agentes: -## Cómo usar SurfSense +```json +{ + "mcpServers": { + "surfsense": { + "url": "https://mcp.surfsense.com", + "headers": { "Authorization": "Bearer ${SURFSENSE_API_KEY}" } + } + } +} +``` -### Cloud +Tu agente ahora puede llamar a cada conector como una herramienta nativa. -1. Ve a [surfsense.com](https://www.surfsense.com) e inicia sesión. +### Usa la nube -

Login

+Ve a [surfsense.com](https://www.surfsense.com), inicia sesión y pídele al agente datos de mercado en vivo en lenguaje natural. Las cuentas nuevas comienzan con $5 de crédito gratuito y sin suscripción. -2. Conecta tus conectores y sincroniza. Activa la sincronización periódica para mantenerlos actualizados. +

Inicio de sesión

-

Conectores

+### Autoalójalo gratis -3. Mientras se indexan los datos de los conectores, sube documentos. - -

Subir Documentos

- -4. Una vez que todo esté indexado, pregunta lo que quieras (Casos de uso): - - **Aplicación de Escritorio** (extras nativos, además de todo lo de abajo, no un conjunto aparte) - - - General Assist: abre SurfSense al instante desde cualquier aplicación con un atajo global. - -

General Assist

- - - Quick Assist: selecciona texto en cualquier lugar y pide a la IA que lo explique, reescriba o actúe sobre él. - -

Quick Assist

- - - Screenshot Assist: captura cualquier región de tu pantalla y pregunta a la IA sobre lo que contiene. - -

Screenshot Assist

- - - Watch Local Folder: sincroniza automáticamente una carpeta local con tu base de conocimiento. Ideal para bóvedas de Obsidian. - -

Watch Local Folder

- - **Estudio de Entregables** - - - AI Report Generator: genera informes de investigación con citas y expórtalos a PDF, DOCX, HTML, LaTeX, EPUB, ODT o texto plano. - -

AI Report Generator

- - - AI Podcast Generator: convierte cualquier documento o carpeta en un pódcast de IA con dos presentadores en menos de 20 segundos. - -

AI Podcast Generator

- - - AI Presentation & Video Maker: crea presentaciones editables y videos narrados a partir de tus fuentes. - -

AI Presentation and Video Maker

- - - AI Image Generator: genera imágenes de alta calidad directamente desde tus chats y documentos. - -

AI Image Generator

- - - AI Resume Builder: adapta tu currículum existente a cualquier descripción de empleo y supera el ATS. - Prueba indicaciones como estas: - - - "Adapta mi currículum a esta descripción de empleo para superar el ATS y conseguir una entrevista." - - "Optimiza mi currículum para ATS haciendo coincidir las palabras clave de esta oferta." - - "Reescribe los puntos de mi currículum para resaltar las habilidades que pide este puesto." - - "Compara mi currículum con esta descripción de empleo y enumera las carencias a corregir." - - "Escribe una carta de presentación a juego con mi currículum y esta descripción de empleo." - - **Búsqueda y Chat** - - - Chat With Your PDFs & Docs: haz preguntas sobre todos tus archivos y obtén respuestas con citas en línea. - -

Chat With Your PDFs and Docs

- - - AI Search With Citations: búsqueda híbrida semántica y por palabras clave en toda tu base de conocimiento. - -

AI Search With Citations

- - - Collaborative AI Chat: trabaja en conversaciones de IA con tu equipo en tiempo real. - -

Collaborative AI Chat

- - - Comments & Mentions: comenta y menciona a tus compañeros en cualquier mensaje de IA. - -

Comments and Mentions

- - **Conectores e Integraciones** - - - Connect & Sync Your Tools: sincroniza Notion, Slack, Google Drive, Gmail, GitHub, Linear y más de 25 fuentes en un único corpus consultable. - -

Connect and Sync Your Tools

- - - Chat With Uploaded Files: sube PDFs, documentos de Office, imágenes y audio. Consultables al instante. - -

Chat With Uploaded Files

- - - Connector Write-Back: deja que el agente publique los resultados de vuelta en Notion, Slack, Linear y Drive. - Prueba indicaciones como estas: - - - "Publica este resumen de investigación en mi espacio de Notion." - - "Envía estos elementos de acción de la reunión a nuestro canal de Slack." - - "Crea un ticket de Jira a partir de este informe de error." - - "Abre una incidencia en Linear a partir de esta solicitud de función." - - "Guarda este informe generado en Google Drive como un documento." - - - Obsidian & Knowledge Base Sync: mantén tu bóveda de Obsidian y tu base de conocimiento personal sincronizadas. - - **Automatizaciones** - - - Scheduled AI Workflows: ejecuta un agente según una programación: resúmenes diarios, boletines semanales, informes recurrentes. - Prueba indicaciones como estas: - - - "Envíame cada mañana un resumen diario de los nuevos documentos en mi base de conocimiento." - - "Genera un informe de estado semanal a partir de mi Slack y Gmail cada viernes." - - "Ejecuta un informe mensual de análisis de la competencia y guárdalo en mi espacio de trabajo." - - "Resume mi actividad de GitHub y Linear en una actualización diaria de standup." - - "Crea un informe de investigación semanal recurrente sobre los temas que sigo." - - - Event-Triggered Automations: lanza un agente en el momento en que un documento llega a una carpeta y publica el resultado en tus herramientas. - Prueba indicaciones como estas: - - - "Cuando llegue un PDF a mi carpeta de Investigación, genera un resumen de IA con citas." - - "Cuando se añadan nuevas notas de reunión, conviértelas en actas con elementos de acción." - - "Cuando se suba una factura, extrae el proveedor, el total y la fecha de vencimiento en una tabla." - - "Cuando entre un contrato en mi carpeta Legal, señala los términos clave y las fechas de renovación." - - "Cuando se añada un currículum a Candidatos, evalúalo frente a la descripción del empleo." - - - Chat-Built Automations: describe una automatización en lenguaje sencillo y SurfSense la crea por ti. - Prueba indicaciones como estas: - - - "Crea un agente de IA que me envíe cada mañana un resumen de las nuevas páginas de Notion." - - "Crea una automatización sin código que publique un resumen de investigación semanal en Slack." - - "Configura un tomador de notas con IA que convierta las nuevas notas de reunión en actas." - - "Crea un flujo que extraiga los elementos de acción de las notas de reunión y asigne responsables." - - "Automatiza un resumen diario por correo a partir de mi Gmail y Google Drive." - - -### Auto-Hospedado - -Ejecuta SurfSense en tu propia infraestructura para control total de datos y privacidad. +Ejecuta toda la plataforma, los conectores, los agentes, las automatizaciones y el servidor MCP en tu propia infraestructura. Las instalaciones autoalojadas vienen con la facturación desactivada, así que el scraping, el rastreo y las ejecuciones de agentes solo están limitados por tu hardware y las claves de modelos que aportes. **Requisitos previos:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) debe estar instalado y en ejecución. -#### Para usuarios de Linux/MacOS: +Para Linux/macOS: ```bash curl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash ``` -#### Para usuarios de Windows: +Para Windows: -```powershell +```bash irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex ``` -El script de instalación configura [Watchtower](https://github.com/nicholas-fedor/watchtower) automáticamente para actualizaciones diarias. Para omitirlo, agrega la bandera `--no-watchtower`. +El script de instalación configura [Watchtower](https://github.com/nicholas-fedor/watchtower) automáticamente para actualizaciones automáticas diarias. Para omitirlo, agrega la opción `--no-watchtower`. Para Docker Compose, instalación manual y otras opciones de despliegue, consulta la [documentación](https://www.surfsense.com/docs/). -Para Docker Compose, instalación manual y otras opciones de despliegue, consulta la [documentación](https://www.surfsense.com/docs/). +## Flujos de trabajo de inteligencia competitiva -### Aplicación de Escritorio +Las automatizaciones ejecutan turnos completos de agente según un horario o en respuesta a eventos, y luego escriben los resultados en Notion, Slack, Linear y Jira. Describe el flujo de trabajo en lenguaje natural y SurfSense lo construye, sin necesidad de código. Prueba con instrucciones como: -SurfSense también ofrece una aplicación de escritorio que lleva la asistencia de IA a cada aplicación en tu computadora. Descárgala desde la [última versión](https://github.com/MODSetter/SurfSense/releases/latest). +- "Vigila las páginas de precios de nuestros 3 principales competidores y avísame en Slack cuando cambie un plan o un precio." +- "Rastrea cada mención de nuestra marca en Reddit y YouTube y envíame un resumen diario." +- "Monitorea nuestro ranking en Google para nuestras 10 palabras clave principales y señala las caídas semana a semana." +- "Extrae las nuevas reseñas de Google Maps de nuestras ubicaciones y las de nuestros competidores cada lunes." +- "Ejecuta un informe mensual de análisis de la competencia y guárdalo en mi espacio de trabajo." -La aplicación de escritorio incluye estas potentes funciones: +

Generador de informes con IA

-- **General Assist** — Lanza SurfSense al instante desde cualquier aplicación con un atajo global. -- **Quick Assist** — Selecciona texto en cualquier lugar, luego pide a la IA que lo explique, reescriba o actúe sobre él. -- **Screenshot Assist** — Selecciona una región de tu pantalla y adjúntala al chat para que las respuestas se basen en tu base de conocimiento. -- **Watch Local Folder** — Vigila una carpeta local y sincroniza automáticamente los cambios de archivos con tu base de conocimiento. **Pro tip:** Apúntalo a tu bóveda de Obsidian para mantener tus notas buscables en SurfSense. +## Todo lo demás que viene incluido -Todas las funciones operan contra tu espacio de búsqueda elegido, por lo que tus respuestas siempre están basadas en tus propios datos. +El espacio de trabajo de investigación que convirtió a SurfSense en la alternativa de código abierto líder a NotebookLM sigue aquí, y todo lo que tus agentes recopilan aterriza en él. -### Cómo Colaborar en Tiempo Real (Beta) +**Base de conocimiento** -1. Ve a la página de Gestión de Miembros y crea una invitación. +- Sube PDFs, documentos de Office, imágenes y audio, o sincroniza **Google Drive, OneDrive y Dropbox**. Más de 50 formatos de archivo compatibles. +- Búsqueda híbrida semántica y de texto completo con respuestas citadas al estilo Perplexity. +- La organización de archivos con IA clasifica los documentos automáticamente por fuente, fecha y tema. -

Invitar Miembros

+

Chatea con tus PDFs y documentos

-2. El compañero de equipo se une y ese SearchSpace se comparte. +**Estudio de entregables** -

Flujo de Unión por Invitación

+- Generador de informes con IA con exportación a PDF, DOCX, HTML, LaTeX, EPUB, ODT o texto plano. +- Podcasts de IA con dos presentadores a partir de cualquier documento o carpeta en menos de 20 segundos. +- Presentaciones de diapositivas editables, resúmenes en video narrados y generación de imágenes con IA. -3. Haz el chat compartido. +

Generador de podcasts con IA

-

Hacer Chat Compartido

+**Colaboración en equipo** -4. Tu equipo ahora puede chatear en tiempo real. +- Chats de IA colaborativos en tiempo real con comentarios y menciones. +- RBAC con roles de Propietario, Administrador, Editor y Visualizador. -

Chat en Tiempo Real

+

Chat de IA colaborativo

-5. Agrega comentarios para etiquetar a compañeros de equipo. +**Aplicación de escritorio** -

Comentarios en Tiempo Real

+Asistencia de IA nativa en todas las aplicaciones de tu computadora. Descárgala desde la [última versión](https://github.com/MODSetter/SurfSense/releases/latest). + +- **General Assist**: abre SurfSense desde cualquier aplicación con un atajo global. +- **Quick Assist**: selecciona texto en cualquier lugar y pídele a la IA que lo explique, lo reescriba o actúe sobre él. +- **Screenshot Assist**: captura cualquier región de tu pantalla y pregúntale a la IA sobre ella. +- **Watch Local Folder** (vigilar carpeta local): sincroniza automáticamente una carpeta local con tu base de conocimiento. Apúntala a tu bóveda de Obsidian para mantener tus notas disponibles para búsqueda. + +

Quick Assist

+ +**Sin dependencia de un proveedor** + +- Más de 100 LLMs vía la especificación de OpenAI y LiteLLM, incluidos GPT-5.5, Claude Sonnet 5 y Gemini 3.1 Pro. +- Más de 6,000 modelos de embeddings y todos los rerankers principales. +- Soporte completo para LLMs locales y privados (vLLM, Ollama), para que tus datos sigan siendo tuyos. + +## Muestra del agente de video + +https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a + +## Muestra del agente de podcast + +https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 + +## Cómo colaborar en tiempo real (Beta) + +1. Ve a la página de administración de miembros y crea una invitación. + +

Invitar miembros

+ +2. Un compañero de equipo se une y ese espacio de trabajo se vuelve compartido. + +

Flujo de invitación y unión

+ +3. Haz que un chat sea compartido y trabajen en él juntos en tiempo real, con comentarios para etiquetar a compañeros. + +

Comentarios en tiempo real

## SurfSense vs Google NotebookLM +¿Todavía nos comparas como una alternativa a NotebookLM? Aquí tienes el desglose honesto. + | Característica | Google NotebookLM | SurfSense | |---------|-------------------|-----------| -| **Fuentes por Notebook** | 50 (Gratis) a 600 (Ultra, $249.99/mes) | Ilimitadas | -| **Número de Notebooks** | 100 (Gratis) a 500 (planes de pago) | Ilimitados | -| **Límite de Tamaño de Fuente** | 500,000 palabras / 200MB por fuente | Sin límite | -| **Precios** | Nivel gratuito disponible; Pro $19.99/mes, Ultra $249.99/mes | Gratuito y de código abierto, auto-hospedable en tu propia infra | -| **Soporte de LLM** | Solo Google Gemini | 100+ LLMs vía OpenAI spec y LiteLLM | -| **Modelos de Embeddings** | Solo Google | 6,000+ modelos de embeddings, todos los principales rerankers | -| **LLMs Locales / Privados** | No disponible | Soporte completo (vLLM, Ollama) - tus datos son tuyos | -| **Auto-Hospedable** | No | Sí - Docker en un solo comando o Docker Compose completo | -| **Código Abierto** | No | Sí | -| **Conectores Externos** | Google Drive, YouTube, sitios web | 27+ conectores - Motores de búsqueda, Google Drive, OneDrive, Dropbox, Slack, Teams, Jira, Notion, GitHub, Discord y [más](#fuentes-externas) | -| **Soporte de Formatos de Archivo** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, imágenes, URLs web, YouTube | 50+ formatos - documentos, imágenes, videos vía LlamaCloud, Unstructured o Docling (local) | -| **Búsqueda** | Búsqueda semántica | Búsqueda Híbrida - Semántica + Texto completo con Índices Jerárquicos y Reciprocal Rank Fusion | -| **Respuestas con Citas** | Sí | Sí - Respuestas citadas al estilo Perplexity | -| **Arquitectura de Agentes** | No | Sí - impulsado por [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) con planificación, subagentes y acceso al sistema de archivos | -| **Multijugador en Tiempo Real** | Notebooks compartidos con roles de Visor/Editor (sin chat en tiempo real) | RBAC con roles de Propietario / Admin / Editor / Visor, chat en tiempo real e hilos de comentarios | -| **Generación de Videos** | Resúmenes en video cinemáticos vía Veo 3 (solo Ultra) | Disponible (NotebookLM es mejor aquí, mejorando activamente) | -| **Generación de Presentaciones** | Diapositivas más atractivas pero no editables | Crea presentaciones editables basadas en diapositivas | -| **Generación de Podcasts** | Resúmenes de audio con hosts e idiomas personalizables | Disponible con múltiples proveedores TTS (NotebookLM es mejor aquí, mejorando activamente) | -| **Automatizaciones y Agentes de IA** | No | Flujos de trabajo de IA programados, disparadores por eventos en documentos nuevos y automatizaciones sin código creadas por chat con escritura de vuelta a Notion, Slack, Linear y Jira | -| **Aplicación de Escritorio** | No | Aplicación nativa con General Assist, Quick Assist, Screenshot Assist y sincronización de carpetas locales | -| **Extensión de Navegador** | No | Extensión multi-navegador para guardar cualquier página web, incluyendo páginas protegidas por autenticación | +| **Datos de mercado en vivo para agentes** | No | Conectores de Reddit, YouTube, Google Maps, Google Search y rastreo web vía API REST y MCP | +| **Servidor MCP** | No | Cada conector expuesto como herramienta nativa de agente, más servidores MCP propios con aplicaciones OAuth de un clic | +| **Fuentes por Notebook** | 50 (gratis) a 600 (Ultra, $249.99/mes) | Ilimitadas | +| **Número de Notebooks** | 100 (gratis) a 500 (niveles de pago) | Ilimitado | +| **Límite de tamaño por fuente** | 500,000 palabras / 200MB por fuente | Sin límite | +| **Precios** | Nivel gratuito; Pro $19.99/mes, Ultra $249.99/mes | Gratuito y de código abierto para autoalojar; la nube es de pago por uso con $5 de crédito gratuito | +| **Soporte de LLM** | Solo Google Gemini | Más de 100 LLMs vía la especificación de OpenAI y LiteLLM | +| **Modelos de embeddings** | Solo Google | Más de 6,000 modelos de embeddings, todos los rerankers principales | +| **LLMs locales / privados** | No disponible | Soporte completo (vLLM, Ollama), tus datos siguen siendo tuyos | +| **Autoalojable** | No | Sí, con un solo comando de Docker o Docker Compose completo | +| **Código abierto** | No | Sí | +| **Fuentes de la base de conocimiento** | Google Drive, YouTube, sitios web | Subida de archivos, Google Drive, OneDrive, Dropbox, sincronización de carpetas locales y páginas rastreadas | +| **Formatos de archivo compatibles** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, imágenes, URLs web, YouTube | Más de 50 formatos: documentos, imágenes, videos vía LlamaCloud, Unstructured o Docling (local) | +| **Búsqueda** | Búsqueda semántica | Híbrida semántica + texto completo con índices jerárquicos y fusión de rangos recíprocos | +| **Respuestas con citas** | Sí | Sí, respuestas citadas al estilo Perplexity | +| **Arquitectura agéntica** | No | Sí, impulsada por [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) con planificación, subagentes y acceso al sistema de archivos | +| **Automatizaciones y agentes de IA** | No | Flujos de trabajo programados, activadores por eventos y automatizaciones sin código creadas por chat con escritura en Notion, Slack, Linear y Jira | +| **Multijugador en tiempo real** | Notebooks compartidos con roles de Visualizador/Editor (sin chat en tiempo real) | RBAC con roles de Propietario / Administrador / Editor / Visualizador, chat en tiempo real e hilos de comentarios | +| **Generación de video** | Resúmenes de video cinematográficos vía Veo 3 (solo Ultra) | Disponible (NotebookLM es mejor aquí, en mejora activa) | +| **Generación de presentaciones** | Diapositivas más atractivas pero no editables | Presentaciones editables basadas en diapositivas | +| **Generación de podcasts** | Resúmenes de audio con presentadores e idiomas personalizables | Disponible con múltiples proveedores de TTS (NotebookLM es mejor aquí, en mejora activa) | +| **Aplicación de escritorio** | No | Aplicación nativa con General Assist, Quick Assist, Screenshot Assist y sincronización de carpetas locales | -
-Lista completa de Fuentes Externas - +## Solicitudes de funciones y futuro -Motores de Búsqueda (SearXNG, Tavily, LinkUp, Baidu Search) · Google Drive · OneDrive · Dropbox · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · Videos de YouTube · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian, y más por venir. - -
- - -## SOLICITUDES DE FUNCIONES Y FUTURO - - -**SurfSense está en desarrollo activo.** Aunque aún no está listo para producción, puedes ayudarnos a acelerar el proceso. +**SurfSense está en desarrollo activo.** Aunque todavía no está listo para producción, puedes ayudarnos a acelerar el proceso. ¡Únete al [Discord de SurfSense](https://discord.gg/ejRNvftDp9) y ayuda a dar forma al futuro de SurfSense! -## Hoja de Ruta +## Hoja de ruta -¡Mantente al día con nuestro progreso de desarrollo y próximas funcionalidades! -Consulta nuestra hoja de ruta pública y contribuye con tus ideas o comentarios: +Mantente al día con nuestro progreso de desarrollo y las próximas funciones. Consulta nuestra hoja de ruta pública y aporta tus ideas o comentarios: -**Discusión de la Hoja de Ruta:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) +**Discusión de la hoja de ruta:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) **Tablero Kanban:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) +## Contribuye -## Contribuir - -Todas las contribuciones son bienvenidas, desde estrellas y reportes de bugs hasta mejoras del backend. Consulta [CONTRIBUTING.md](CONTRIBUTING.md) para comenzar. +Todas las contribuciones son bienvenidas, desde estrellas y reportes de errores hasta mejoras del backend. Consulta [CONTRIBUTING.md](CONTRIBUTING.md) para comenzar. Gracias a todos nuestros Surfers: @@ -310,7 +247,7 @@ Gracias a todos nuestros Surfers: -## Historial de Stars +## Historial de estrellas diff --git a/README.hi.md b/README.hi.md index 10b246385..62e81697d 100644 --- a/README.hi.md +++ b/README.hi.md @@ -1,4 +1,4 @@ -readme_banner +SurfSense, AI एजेंट्स के लिए ओपन सोर्स कॉम्पिटिटिव इंटेलिजेंस प्लेटफ़ॉर्म @@ -20,297 +20,234 @@ MODSetter%2FSurfSense | Trendshift -# SurfSense +# SurfSense: अपने AI एजेंट्स को दें कॉम्पिटिटिव इंटेलिजेंस -NotebookLM वहाँ उपलब्ध सबसे अच्छे और सबसे उपयोगी AI प्लेटफ़ॉर्म में से एक है, लेकिन जब आप इसे नियमित रूप से उपयोग करना शुरू करते हैं तो आप इसकी सीमाओं को भी महसूस करते हैं जो कुछ और की चाह छोड़ती हैं। +SurfSense **AI एजेंट्स के लिए ओपन सोर्स कॉम्पिटिटिव इंटेलिजेंस प्लेटफ़ॉर्म** है। आपके एजेंट प्रतिस्पर्धियों पर नज़र रखते हैं, रैंकिंग ट्रैक करते हैं, और **Reddit, YouTube, Google Maps, Google Search और ओपन वेब** से लाइव डेटा के साथ आपके बाज़ार की बात सुनते हैं, वह भी एक ही **REST API** या **MCP सर्वर** के ज़रिए। शेड्यूल्ड और इवेंट-ट्रिगर्ड एजेंट अपनी खोजों को ब्रीफ़ और अलर्ट में बदलते हैं, और एक बिल्ट-इन नॉलेज बेस हर खोज को साइटेशन के साथ खोजने योग्य बनाए रखता है। -1. एक notebook में जोड़े जा सकने वाले स्रोतों की मात्रा पर सीमाएं हैं। -2. आपके पास कितने notebooks हो सकते हैं इस पर सीमाएं हैं। -3. आपके पास ऐसे स्रोत नहीं हो सकते जो 500,000 शब्दों और 200MB से अधिक हों। -4. आप Google सेवाओं (LLMs, उपयोग मॉडल, आदि) में बंद हैं और उन्हें कॉन्फ़िगर करने का कोई विकल्प नहीं है। -5. सीमित बाहरी डेटा स्रोत और सेवा एकीकरण। -6. NotebookLM एजेंट विशेष रूप से केवल अध्ययन और शोध के लिए अनुकूलित है, लेकिन आप स्रोत डेटा के साथ और भी बहुत कुछ कर सकते हैं। -7. मल्टीप्लेयर सपोर्ट की कमी। +> [!NOTE] +> **📢 हमारे NotebookLM-विकल्प उपयोगकर्ताओं के लिए एक सूचना** +> +> पिछले कुछ महीनों में हमने SurfSense को आपके अपने ज्ञान के लिए सबसे बेहतरीन जनरल रिसर्च एजेंट के रूप में बनाया, और उस अध्याय ने हमें एक ऐसा समुदाय दिया जिस पर हमें सचमुच गर्व है। Claude, OpenCode, Hermes और OpenClaw जैसे एजेंटिक टूल्स ने अब साबित कर दिया है कि एजेंट ही भविष्य हैं, और जनरल रिसर्च अब हर सक्षम एजेंट की एक बुनियादी क्षमता बनती जा रही है। एजेंट्स के पास अब भी जिस चीज़ की कमी है वह है **लाइव मार्केट डेटा और उसके इर्द-गिर्द के वर्कफ़्लो**, इसलिए हम अपनी पूरी ऊर्जा वहीं लगा रहे हैं: निश्चित रूप से सबसे बेहतरीन ओपन सोर्स कॉम्पिटिटिव इंटेलिजेंस एजेंट प्लेटफ़ॉर्म बनना। +> +> **आप जिस भी चीज़ पर निर्भर हैं, वह कहीं नहीं जा रही।** आपका नॉलेज बेस, साइटेशन वाली चैट, रिपोर्ट, पॉडकास्ट, प्रेज़ेंटेशन, ऑटोमेशन और सहयोगी चैट, सब पहले की तरह काम करते रहेंगे, और सेल्फ-होस्टिंग मुफ़्त और ओपन सोर्स बनी रहेगी। पूरी घोषणा [हमारे changelog](https://www.surfsense.com/changelog) पर पढ़ें। -...और भी बहुत कुछ। +## एजेंट्स को SurfSense की ज़रूरत क्यों है -**SurfSense विशेष रूप से इन समस्याओं को हल करने के लिए बनाया गया है।** SurfSense आपको सक्षम बनाता है: +किसी भी सक्षम एजेंट से पूछिए "इस हफ़्ते प्रतिस्पर्धी क्या दाम ले रहे हैं?" या "लॉन्च के बाद से Reddit पर हमारे बारे में क्या कहा जा रहा है?" और उसके पास देखने के लिए कोई भरोसेमंद जगह नहीं होती। आधिकारिक प्लेटफ़ॉर्म API या तो रेट-लिमिटेड हैं, एंटरप्राइज़ के हिसाब से महंगे हैं, या हैं ही नहीं, और स्क्रैपिंग का ढांचा नाज़ुक होता है। SurfSense इसी कमी को पूरा करता है: -- **अपने डेटा प्रवाह को नियंत्रित करें** - अपने डेटा को निजी और सुरक्षित रखें। -- **कोई डेटा सीमा नहीं** - असीमित मात्रा में स्रोत और notebooks जोड़ें। -- **कोई विक्रेता लॉक-इन नहीं** - किसी भी LLM, इमेज, TTS और STT मॉडल को कॉन्फ़िगर करें। -- **25+ बाहरी डेटा स्रोत** - Google Drive, OneDrive, Dropbox, Notion और कई अन्य बाहरी सेवाओं से अपने स्रोत जोड़ें। -- **रीयल-टाइम मल्टीप्लेयर सपोर्ट** - एक साझा notebook में अपनी टीम के सदस्यों के साथ आसानी से काम करें। -- **AI ऑटोमेशन और एजेंट** - AI एजेंट को शेड्यूल पर चलाएं या जैसे ही कोई दस्तावेज़ किसी फ़ोल्डर में आए उसे ट्रिगर करें, फिर परिणाम वापस Notion, Slack, Linear और Drive में लिखें। चैट में बस वर्णन करके बिना-कोड ऑटोमेशन बनाएं। -- **डेस्कटॉप ऐप** - Quick Assist, General Assist, Screenshot Assist और लोकल फ़ोल्डर सिंक के साथ किसी भी एप्लिकेशन में AI सहायता प्राप्त करें। +- **प्लेटफ़ॉर्म-नेटिव कनेक्टर**, हर एक टाइप्ड REST एंडपॉइंट है जो स्ट्रक्चर्ड JSON लौटाता है। न रेट-लिमिट का जुआ, न HTML पार्सिंग। +- **एक MCP सर्वर** जो हर कनेक्टर को नेटिव टूल के रूप में (`reddit.scrape`, `google_search.scrape` और अन्य) Claude, Cursor या किसी भी एजेंट फ़्रेमवर्क को उपलब्ध कराता है। +- **एक एजेंट हार्नेस**, सिर्फ़ कच्चा डेटा नहीं: रीट्राई, स्ट्रक्चर्ड आउटपुट और क्रेडिट मीटरिंग बिल्ट-इन हैं, ताकि एजेंट सवाल से सीधे ब्रीफ़ तक पहुंच सकें और आपको ढांचा खुद न बनाना पड़े। +- **ओपन सोर्स और सेल्फ-होस्ट करने योग्य**, ताकि आपकी प्रतिस्पर्धी रिसर्च आपके अपने इन्फ्रास्ट्रक्चर पर ही रहे। -...और भी बहुत कुछ आने वाला है। +## लाइव डेटा कनेक्टर +| कनेक्टर | आपके एजेंट्स को क्या मिलता है | और जानें | +|---|---|---| +| **Reddit** | आधिकारिक API की रेट लिमिट के बिना पोस्ट, कमेंट और सबरेडिट स्ट्रीम | [Reddit Scraper API](https://www.surfsense.com/reddit) | +| **YouTube** | ब्रांड और प्रोडक्ट लिसनिंग के लिए वीडियो, ट्रांसक्रिप्ट और कमेंट थ्रेड | [YouTube Scraper API](https://www.surfsense.com/youtube) | +| **Google Maps** | स्थानीय प्रतिस्पर्धी और लीड रिसर्च के लिए स्थान, रेटिंग और रिव्यू | [Google Maps Scraper API](https://www.surfsense.com/google-maps) | +| **Google Search** | रैंक ट्रैकिंग और मार्केट मॉनिटरिंग के लिए लाइव SERP | [Google Search API](https://www.surfsense.com/google-search) | +| **Web Crawl** | ओपन वेब का कोई भी पेज साफ़-सुथरे, स्ट्रक्चर्ड कंटेंट के रूप में | [Web Crawling API](https://www.surfsense.com/web-crawl) | +| **MCP Connector** | कोई भी MCP सर्वर अपने एजेंट्स से जोड़ें, Notion, Slack, Jira और अन्य के लिए वन-क्लिक OAuth के साथ | [MCP Connector](https://www.surfsense.com/mcp-connector) | +बिलिंग पे-एज़-यू-गो है: कनेक्टर सिर्फ़ वास्तव में लौटाए गए हर आइटम पर बिल करते हैं, क्रॉल सफलतापूर्वक फ़ेच किए गए हर पेज पर, और असफल कॉल कभी बिल नहीं होतीं। सेल्फ-होस्टेड इंस्टॉल बिलिंग बंद रखकर चलते हैं। देखें [pricing](https://www.surfsense.com/pricing)। -## वीडियो एजेंट नमूना +## क्विक स्टार्ट -https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a +### कोड से कनेक्टर कॉल करें +हर कनेक्टर एक REST एंडपॉइंट है जिसे आप अपनी SurfSense API कुंजी के साथ किसी भी भाषा से कॉल कर सकते हैं: +```bash +curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape" \ + -H "Authorization: Bearer $SURFSENSE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "search_queries": ["your brand"], + "community": "webscraping", + "sort": "top", + "time_filter": "week" + }' +``` -## पॉडकास्ट एजेंट नमूना +हर [कनेक्टर पेज](https://www.surfsense.com/connectors) पर Python, JavaScript, Go, PHP, Ruby, Java और C# में कॉपी-पेस्ट उदाहरण मौजूद हैं। -https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 +### MCP के ज़रिए ये टूल्स अपने एजेंट्स को दें +SurfSense MCP सर्वर को Claude, Cursor या अपने एजेंट फ़्रेमवर्क में जोड़ें: -## SurfSense का उपयोग कैसे करें +```json +{ + "mcpServers": { + "surfsense": { + "url": "https://mcp.surfsense.com", + "headers": { "Authorization": "Bearer ${SURFSENSE_API_KEY}" } + } + } +} +``` -### Cloud +अब आपका एजेंट हर कनेक्टर को नेटिव टूल के रूप में कॉल कर सकता है। -1. [surfsense.com](https://www.surfsense.com) पर जाएं और लॉगिन करें। +### क्लाउड इस्तेमाल करें -

लॉगिन

+[surfsense.com](https://www.surfsense.com) पर जाएं, लॉग इन करें, और एजेंट से सीधी-सादी भाषा में लाइव मार्केट डेटा मांगें। नए अकाउंट $5 के मुफ़्त क्रेडिट के साथ शुरू होते हैं, बिना किसी सब्सक्रिप्शन के। -2. अपने कनेक्टर जोड़ें और सिंक करें। कनेक्टर्स को अपडेट रखने के लिए आवधिक सिंकिंग सक्षम करें। +

Login

-

कनेक्टर्स

+### मुफ़्त में सेल्फ-होस्ट करें -3. जब तक कनेक्टर्स का डेटा इंडेक्स हो रहा है, दस्तावेज़ अपलोड करें। +पूरा प्लेटफ़ॉर्म, कनेक्टर, एजेंट, ऑटोमेशन और MCP सर्वर अपने इन्फ्रास्ट्रक्चर पर चलाएं। सेल्फ-होस्टेड इंस्टॉल बिलिंग बंद के साथ आते हैं, इसलिए स्क्रैपिंग, क्रॉलिंग और एजेंट रन की सीमा सिर्फ़ आपके हार्डवेयर और आपके द्वारा लाई गई मॉडल कुंजियों पर निर्भर करती है। -

दस्तावेज़ अपलोड करें

+**आवश्यकताएं:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) इंस्टॉल होना और चल रहा होना चाहिए। -4. सब कुछ इंडेक्स हो जाने के बाद, कुछ भी पूछें (उपयोग के मामले): - - **डेस्कटॉप ऐप** (नीचे दी गई सभी सुविधाओं के अलावा नेटिव एक्स्ट्रा, कोई अलग सेट नहीं) - - - General Assist: किसी भी ऐप्लिकेशन से ग्लोबल शॉर्टकट के ज़रिए SurfSense तुरंत खोलें। - -

General Assist

- - - Quick Assist: कहीं भी टेक्स्ट चुनें और AI से उसे समझाने, दोबारा लिखने या उस पर कार्रवाई करने को कहें। - -

Quick Assist

- - - Screenshot Assist: अपनी स्क्रीन का कोई भी हिस्सा कैप्चर करें और AI से उसमें मौजूद चीज़ों के बारे में पूछें। - -

Screenshot Assist

- - - Watch Local Folder: किसी लोकल फ़ोल्डर को अपने नॉलेज बेस के साथ अपने-आप सिंक करें। Obsidian vaults के लिए बढ़िया। - -

Watch Local Folder

- - **डिलीवरेबल स्टूडियो** - - - AI Report Generator: उद्धरण सहित रिसर्च रिपोर्ट बनाएं और PDF, DOCX, HTML, LaTeX, EPUB, ODT या सादे टेक्स्ट में एक्सपोर्ट करें। - -

AI Report Generator

- - - AI Podcast Generator: किसी भी दस्तावेज़ या फ़ोल्डर को 20 सेकंड से भी कम में दो-होस्ट वाले AI पॉडकास्ट में बदलें। - -

AI Podcast Generator

- - - AI Presentation & Video Maker: अपने स्रोतों से एडिट करने योग्य स्लाइड डेक और नैरेटेड वीडियो बनाएं। - -

AI Presentation and Video Maker

- - - AI Image Generator: अपनी चैट और दस्तावेज़ों से सीधे उच्च-गुणवत्ता वाली इमेज बनाएं। - -

AI Image Generator

- - - AI Resume Builder: अपने मौजूदा रिज़्यूमे को किसी भी जॉब डिस्क्रिप्शन के अनुसार ढालें और ATS को पार करें। - इस तरह के प्रॉम्प्ट आज़माएं: - - - "मेरे रिज़्यूमे को इस जॉब डिस्क्रिप्शन के अनुसार ढालें ताकि वह ATS पार करे और इंटरव्यू दिलाए।" - - "इस जॉब पोस्टिंग के कीवर्ड्स से मिलान करके मेरे रिज़्यूमे को ATS के लिए ऑप्टिमाइज़ करें।" - - "इस भूमिका के लिए ज़रूरी स्किल्स को उभारने के लिए मेरे रिज़्यूमे के बुलेट पॉइंट फिर से लिखें।" - - "मेरे रिज़्यूमे की तुलना इस जॉब डिस्क्रिप्शन से करें और सुधारने योग्य कमियों की सूची दें।" - - "मेरे रिज़्यूमे और इस जॉब डिस्क्रिप्शन से मेल खाता एक कवर लेटर लिखें।" - - **सर्च और चैट** - - - Chat With Your PDFs & Docs: अपनी सभी फ़ाइलों पर सवाल पूछें और इनलाइन उद्धरणों के साथ जवाब पाएं। - -

Chat With Your PDFs and Docs

- - - AI Search With Citations: अपने पूरे नॉलेज बेस में हाइब्रिड सेमांटिक और कीवर्ड सर्च। - -

AI Search With Citations

- - - Collaborative AI Chat: अपनी टीम के साथ रियल टाइम में AI बातचीत पर काम करें। - -

Collaborative AI Chat

- - - Comments & Mentions: किसी भी AI संदेश पर टिप्पणी करें और टीम के साथियों को टैग करें। - -

Comments and Mentions

- - **कनेक्टर्स और इंटीग्रेशन** - - - Connect & Sync Your Tools: Notion, Slack, Google Drive, Gmail, GitHub, Linear और 25+ स्रोतों को एक खोजने योग्य कॉर्पस में सिंक करें। - -

Connect and Sync Your Tools

- - - Chat With Uploaded Files: PDF, Office दस्तावेज़, इमेज और ऑडियो अपलोड करें। तुरंत खोजने योग्य। - -

Chat With Uploaded Files

- - - Connector Write-Back: एजेंट को परिणाम वापस Notion, Slack, Linear और Drive में पोस्ट करने दें। - इस तरह के प्रॉम्प्ट आज़माएं: - - - "इस रिसर्च सारांश को मेरे Notion वर्कस्पेस में पोस्ट करें।" - - "इन मीटिंग एक्शन आइटम्स को हमारे टीम Slack चैनल पर भेजें।" - - "इस बग रिपोर्ट से एक Jira टिकट बनाएं।" - - "इस फ़ीचर अनुरोध से Linear में एक इश्यू खोलें।" - - "इस जनरेट की गई रिपोर्ट को Google Drive में एक डॉक के रूप में सेव करें।" - - - Obsidian & Knowledge Base Sync: अपने Obsidian vault और व्यक्तिगत नॉलेज बेस को सिंक रखें। - - **ऑटोमेशन** - - - Scheduled AI Workflows: किसी एजेंट को शेड्यूल पर चलाएं: रोज़ाना ब्रीफ़, साप्ताहिक डाइजेस्ट, आवर्ती रिपोर्ट। - इस तरह के प्रॉम्प्ट आज़माएं: - - - "हर सुबह मेरे नॉलेज बेस में जुड़े नए दस्तावेज़ों का रोज़ाना ब्रीफ़ मुझे ईमेल करें।" - - "हर शुक्रवार मेरे Slack और Gmail से एक साप्ताहिक स्टेटस रिपोर्ट बनाएं।" - - "एक मासिक प्रतिस्पर्धी विश्लेषण रिपोर्ट चलाएं और उसे मेरे वर्कस्पेस में सेव करें।" - - "मेरी GitHub और Linear गतिविधि को एक रोज़ाना standup अपडेट में सारांशित करें।" - - "मैं जिन विषयों को ट्रैक करता हूं उन पर एक आवर्ती साप्ताहिक रिसर्च रिपोर्ट बनाएं।" - - - Event-Triggered Automations: जैसे ही कोई दस्तावेज़ किसी फ़ोल्डर में आता है, एजेंट को चलाएं और परिणाम अपने टूल में पोस्ट करें। - इस तरह के प्रॉम्प्ट आज़माएं: - - - "जब मेरे Research फ़ोल्डर में कोई PDF आए, तो उद्धरण सहित एक AI सारांश बनाएं।" - - "जब नई मीटिंग नोट्स जुड़ें, तो उन्हें एक्शन आइटम्स के साथ मीटिंग मिनट्स में बदलें।" - - "जब कोई इनवॉइस अपलोड हो, तो विक्रेता, कुल राशि और देय तिथि को एक तालिका में निकालें।" - - "जब मेरे Legal फ़ोल्डर में कोई अनुबंध आए, तो मुख्य शर्तों और नवीनीकरण तिथियों को चिह्नित करें।" - - "जब Candidates में कोई रिज़्यूमे जुड़े, तो उसे जॉब डिस्क्रिप्शन के विरुद्ध स्क्रीन करें।" - - - Chat-Built Automations: सरल भाषा में किसी ऑटोमेशन का वर्णन करें और SurfSense उसे आपके लिए बना देगा। - इस तरह के प्रॉम्प्ट आज़माएं: - - - "एक AI एजेंट बनाएं जो हर सुबह नई Notion पेजों का सारांश मुझे ईमेल करे।" - - "एक नो-कोड ऑटोमेशन बनाएं जो हर सप्ताह एक रिसर्च डाइजेस्ट Slack पर पोस्ट करे।" - - "एक AI नोट-टेकर सेट करें जो नई मीटिंग नोट्स को मिनट्स में बदल दे।" - - "एक वर्कफ़्लो बनाएं जो मीटिंग नोट्स से एक्शन आइटम्स निकाले और ज़िम्मेदार सौंपे।" - - "मेरे Gmail और Google Drive से एक रोज़ाना ईमेल ब्रीफ़ को ऑटोमेट करें।" - - -### सेल्फ-होस्टेड - -पूर्ण डेटा नियंत्रण और गोपनीयता के लिए SurfSense को अपने स्वयं के बुनियादी ढांचे पर चलाएं। - -**आवश्यकताएँ:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) इंस्टॉल और चालू होना चाहिए। - -#### Linux/MacOS उपयोगकर्ताओं के लिए: +Linux/macOS के लिए: ```bash curl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash ``` -#### Windows उपयोगकर्ताओं के लिए: +Windows के लिए: -```powershell +```bash irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex ``` -इंस्टॉल स्क्रिप्ट दैनिक ऑटो-अपडेट के लिए स्वचालित रूप से [Watchtower](https://github.com/nicholas-fedor/watchtower) सेटअप करती है। इसे छोड़ने के लिए, `--no-watchtower` फ्लैग जोड़ें। +इंस्टॉल स्क्रिप्ट दैनिक ऑटो-अपडेट के लिए [Watchtower](https://github.com/nicholas-fedor/watchtower) अपने आप सेट कर देती है। इसे छोड़ने के लिए `--no-watchtower` फ़्लैग जोड़ें। Docker Compose, मैनुअल इंस्टॉलेशन और अन्य डिप्लॉयमेंट विकल्पों के लिए [docs](https://www.surfsense.com/docs/) देखें। -Docker Compose, मैनुअल इंस्टॉलेशन और अन्य डिप्लॉयमेंट विकल्पों के लिए, [डॉक्स](https://www.surfsense.com/docs/) देखें। +## कॉम्पिटिटिव इंटेलिजेंस वर्कफ़्लो -### डेस्कटॉप ऐप +ऑटोमेशन शेड्यूल पर या इवेंट के जवाब में पूरे एजेंट टर्न चलाते हैं, फिर नतीजे Notion, Slack, Linear और Jira में वापस लिख देते हैं। वर्कफ़्लो को सीधी-सादी भाषा में बताइए और SurfSense उसे बना देगा, कोई कोड नहीं चाहिए। ये प्रॉम्प्ट आज़माएं: -SurfSense एक डेस्कटॉप ऐप भी प्रदान करता है जो आपके कंप्यूटर पर हर एप्लिकेशन में AI सहायता लाता है। इसे [नवीनतम रिलीज़](https://github.com/MODSetter/SurfSense/releases/latest) से डाउनलोड करें। +- "हमारे टॉप 3 प्रतिस्पर्धियों के प्राइसिंग पेज पर नज़र रखो और जब कोई प्लान या कीमत बदले तो मुझे Slack में अलर्ट करो।" +- "Reddit और YouTube पर हमारे ब्रांड के हर उल्लेख को ट्रैक करो और मुझे रोज़ाना डाइजेस्ट भेजो।" +- "हमारे टॉप 10 कीवर्ड के लिए हमारी Google रैंकिंग मॉनिटर करो और हफ़्ते-दर-हफ़्ते गिरावट को फ़्लैग करो।" +- "हर सोमवार हमारी लोकेशनों और हमारे प्रतिस्पर्धियों की नई Google Maps रिव्यू खींचो।" +- "हर महीने एक प्रतिस्पर्धी विश्लेषण रिपोर्ट चलाओ और उसे मेरे वर्कस्पेस में सेव करो।" -डेस्कटॉप ऐप में ये शक्तिशाली सुविधाएं शामिल हैं: +

AI रिपोर्ट जनरेटर

-- **General Assist** — एक ग्लोबल शॉर्टकट से किसी भी एप्लिकेशन से तुरंत SurfSense लॉन्च करें। -- **Quick Assist** — कहीं भी टेक्स्ट चुनें, फिर AI से समझाने, फिर से लिखने या उस पर कार्रवाई करने को कहें। -- **Screenshot Assist** — स्क्रीन पर एक क्षेत्र चुनें और उसे चैट में जोड़ें, ताकि उत्तर आपकी नॉलेज बेस पर आधारित रहें। -- **Watch Local Folder** — एक लोकल फ़ोल्डर को वॉच करें और फ़ाइल परिवर्तनों को स्वचालित रूप से अपनी नॉलेज बेस में सिंक करें। **Pro tip:** इसे अपने Obsidian vault पर पॉइंट करें ताकि आपके नोट्स SurfSense में सर्च करने योग्य रहें। +## बॉक्स में बाकी सब कुछ -सभी सुविधाएं आपके चुने हुए सर्च स्पेस पर काम करती हैं, ताकि आपके उत्तर हमेशा आपके अपने डेटा पर आधारित हों। +जिस रिसर्च वर्कस्पेस ने SurfSense को अग्रणी ओपन सोर्स NotebookLM विकल्प बनाया, वह अब भी यहीं है, और आपके एजेंट जो कुछ भी इकट्ठा करते हैं वह सब इसी में पहुंचता है। -### रीयल-टाइम सहयोग कैसे करें (बीटा) +**नॉलेज बेस** -1. सदस्य प्रबंधन पेज पर जाएं और एक आमंत्रण बनाएं। +- PDF, Office दस्तावेज़, इमेज और ऑडियो अपलोड करें, या **Google Drive, OneDrive और Dropbox** सिंक करें। 50+ फ़ाइल फ़ॉर्मैट समर्थित हैं। +- हाइब्रिड सिमेंटिक और फ़ुल-टेक्स्ट सर्च, Perplexity-शैली के साइटेड जवाबों के साथ। +- AI फ़ाइल सॉर्टिंग दस्तावेज़ों को स्रोत, तारीख़ और विषय के अनुसार अपने आप व्यवस्थित करती है। + +

अपनी PDF और दस्तावेज़ों से चैट करें

+ +**डिलीवरेबल स्टूडियो** + +- AI रिपोर्ट जनरेटर, PDF, DOCX, HTML, LaTeX, EPUB, ODT या सादे टेक्स्ट में एक्सपोर्ट के साथ। +- किसी भी दस्तावेज़ या फ़ोल्डर से 20 सेकंड से कम में दो-होस्ट वाले AI पॉडकास्ट। +- संपादन योग्य स्लाइड डेक, नैरेटेड वीडियो ओवरव्यू और AI इमेज जनरेशन। + +

AI पॉडकास्ट जनरेटर

+ +**टीम सहयोग** + +- कमेंट और मेंशन के साथ रीयल-टाइम सहयोगी AI चैट। +- Owner, Admin, Editor और Viewer भूमिकाओं के साथ RBAC। + +

सहयोगी AI चैट

+ +**डेस्कटॉप ऐप** + +आपके कंप्यूटर के हर एप्लिकेशन में नेटिव AI सहायता। [latest release](https://github.com/MODSetter/SurfSense/releases/latest) से डाउनलोड करें। + +- **General Assist**: ग्लोबल शॉर्टकट से किसी भी ऐप से SurfSense लॉन्च करें। +- **Quick Assist**: कहीं भी टेक्स्ट चुनें, फिर AI से उसे समझाने, फिर से लिखने या उस पर कार्रवाई करने को कहें। +- **Screenshot Assist**: अपनी स्क्रीन का कोई भी हिस्सा कैप्चर करें और AI से उसके बारे में पूछें। +- **Watch Local Folder**: किसी लोकल फ़ोल्डर को अपने नॉलेज बेस से ऑटो-सिंक करें। इसे अपने Obsidian वॉल्ट पर पॉइंट करें ताकि आपके नोट्स खोजने योग्य बने रहें। + +

Quick Assist

+ +**कोई वेंडर लॉक-इन नहीं** + +- OpenAI स्पेक और LiteLLM के ज़रिए 100+ LLM, जिनमें GPT-5.5, Claude Sonnet 5 और Gemini 3.1 Pro शामिल हैं। +- 6,000+ एम्बेडिंग मॉडल और सभी प्रमुख रीरैंकर। +- पूर्ण लोकल और प्राइवेट LLM समर्थन (vLLM, Ollama), ताकि आपका डेटा आपका ही रहे। + +## वीडियो एजेंट नमूना + +https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a + +## पॉडकास्ट एजेंट नमूना + +https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 + +## रीयल टाइम में सहयोग कैसे करें (बीटा) + +1. Manage Members पेज पर जाएं और एक इनवाइट बनाएं।

सदस्यों को आमंत्रित करें

-2. टीममेट जुड़ता है और वह SearchSpace साझा हो जाता है। +2. कोई साथी जुड़ता है और वह वर्कस्पेस साझा हो जाता है। -

आमंत्रण स्वीकार प्रवाह

+

इनवाइट जॉइन फ़्लो

-3. चैट को साझा करें। +3. किसी चैट को साझा करें और उसमें रीयल टाइम में साथ काम करें, साथियों को टैग करने के लिए कमेंट के साथ। -

चैट साझा करें

+

रीयलटाइम कमेंट

-4. आपकी टीम अब रीयल-टाइम में चैट कर सकती है। +## SurfSense बनाम Google NotebookLM -

रीयल-टाइम चैट

+अब भी हमें NotebookLM विकल्प के तौर पर तौल रहे हैं? यह रहा ईमानदार तुलनात्मक ब्यौरा। -5. टीममेट्स को टैग करने के लिए कमेंट जोड़ें। - -

रीयल-टाइम कमेंट्स

- -## SurfSense vs Google NotebookLM - -| विशेषता | Google NotebookLM | SurfSense | +| फ़ीचर | Google NotebookLM | SurfSense | |---------|-------------------|-----------| -| **प्रति Notebook स्रोत** | 50 (मुफ़्त) से 600 (Ultra, $249.99/माह) | असीमित | -| **Notebooks की संख्या** | 100 (मुफ़्त) से 500 (सशुल्क योजनाएं) | असीमित | +| **एजेंट्स के लिए लाइव मार्केट डेटा** | नहीं | REST API और MCP के ज़रिए Reddit, YouTube, Google Maps, Google Search और वेब क्रॉल कनेक्टर | +| **MCP सर्वर** | नहीं | हर कनेक्टर नेटिव एजेंट टूल के रूप में उपलब्ध, साथ ही वन-क्लिक OAuth ऐप्स के साथ अपने MCP सर्वर लाने की सुविधा | +| **प्रति नोटबुक स्रोत** | 50 (Free) से 600 (Ultra, $249.99/माह) | असीमित | +| **नोटबुक की संख्या** | 100 (Free) से 500 (सशुल्क टियर) | असीमित | | **स्रोत आकार सीमा** | 500,000 शब्द / 200MB प्रति स्रोत | कोई सीमा नहीं | -| **मूल्य निर्धारण** | मुफ़्त स्तर उपलब्ध; Pro $19.99/माह, Ultra $249.99/माह | मुफ़्त और ओपन सोर्स, अपनी इंफ्रा पर सेल्फ-होस्ट करें | -| **LLM सपोर्ट** | केवल Google Gemini | 100+ LLMs OpenAI spec और LiteLLM के माध्यम से | -| **एम्बेडिंग मॉडल** | केवल Google | 6,000+ एम्बेडिंग मॉडल, सभी प्रमुख रीरैंकर्स | -| **लोकल / प्राइवेट LLMs** | उपलब्ध नहीं | पूर्ण सपोर्ट (vLLM, Ollama) - आपका डेटा आपका रहता है | -| **सेल्फ-होस्ट करने योग्य** | नहीं | हाँ - Docker एक कमांड या पूर्ण Docker Compose | -| **ओपन सोर्स** | नहीं | हाँ | -| **बाहरी कनेक्टर्स** | Google Drive, YouTube, वेबसाइटें | 27+ कनेक्टर्स - सर्च इंजन, Google Drive, OneDrive, Dropbox, Slack, Teams, Jira, Notion, GitHub, Discord और [अधिक](#बाहरी-स्रोत) | -| **फ़ाइल फ़ॉर्मेट सपोर्ट** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, इमेज, वेब URLs, YouTube | 50+ फ़ॉर्मेट - दस्तावेज़, इमेज, वीडियो LlamaCloud, Unstructured या Docling (लोकल) के माध्यम से | -| **सर्च** | सिमैंटिक सर्च | हाइब्रिड सर्च - हायरार्किकल इंडाइसेस और Reciprocal Rank Fusion के साथ सिमैंटिक + फुल टेक्स्ट | -| **उद्धृत उत्तर** | हाँ | हाँ - Perplexity शैली के उद्धृत उत्तर | -| **एजेंट आर्किटेक्चर** | नहीं | हाँ - [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) द्वारा संचालित, योजना, सब-एजेंट और फ़ाइल सिस्टम एक्सेस | -| **रीयल-टाइम मल्टीप्लेयर** | दर्शक/संपादक भूमिकाओं के साथ साझा notebooks (कोई रीयल-टाइम चैट नहीं) | मालिक / एडमिन / संपादक / दर्शक भूमिकाओं के साथ RBAC, रीयल-टाइम चैट और कमेंट थ्रेड | -| **वीडियो जनरेशन** | Veo 3 के माध्यम से सिनेमैटिक वीडियो ओवरव्यू (केवल Ultra) | उपलब्ध (NotebookLM यहाँ बेहतर है, सक्रिय रूप से सुधार हो रहा है) | -| **प्रेजेंटेशन जनरेशन** | बेहतर दिखने वाली स्लाइड्स लेकिन संपादन योग्य नहीं | संपादन योग्य, स्लाइड आधारित प्रेजेंटेशन बनाएं | -| **पॉडकास्ट जनरेशन** | कस्टमाइज़ेबल होस्ट और भाषाओं के साथ ऑडियो ओवरव्यू | कई TTS प्रदाताओं के साथ उपलब्ध (NotebookLM यहाँ बेहतर है, सक्रिय रूप से सुधार हो रहा है) | -| **AI ऑटोमेशन और एजेंट** | नहीं | शेड्यूल किए गए AI वर्कफ़्लो, नए दस्तावेज़ों पर इवेंट ट्रिगर, और चैट से बने बिना-कोड ऑटोमेशन, Notion, Slack, Linear और Jira में कनेक्टर राइट-बैक के साथ | +| **मूल्य निर्धारण** | Free टियर; Pro $19.99/माह, Ultra $249.99/माह | सेल्फ-होस्ट के लिए मुफ़्त और ओपन सोर्स; क्लाउड पे-एज़-यू-गो है, $5 मुफ़्त क्रेडिट के साथ | +| **LLM समर्थन** | केवल Google Gemini | OpenAI स्पेक और LiteLLM के ज़रिए 100+ LLM | +| **एम्बेडिंग मॉडल** | केवल Google | 6,000+ एम्बेडिंग मॉडल, सभी प्रमुख रीरैंकर | +| **लोकल / प्राइवेट LLM** | उपलब्ध नहीं | पूर्ण समर्थन (vLLM, Ollama), आपका डेटा आपका ही रहता है | +| **सेल्फ-होस्ट करने योग्य** | नहीं | हां, Docker वन-लाइनर या पूर्ण Docker Compose | +| **ओपन सोर्स** | नहीं | हां | +| **नॉलेज बेस स्रोत** | Google Drive, YouTube, वेबसाइट | फ़ाइल अपलोड, Google Drive, OneDrive, Dropbox, लोकल फ़ोल्डर सिंक और क्रॉल किए गए पेज | +| **फ़ाइल फ़ॉर्मैट समर्थन** | PDF, Docs, Slides, Sheets, CSV, Word, EPUB, इमेज, वेब URL, YouTube | 50+ फ़ॉर्मैट: LlamaCloud, Unstructured या Docling (लोकल) के ज़रिए दस्तावेज़, इमेज, वीडियो | +| **सर्च** | सिमेंटिक सर्च | हाइरार्किकल इंडेक्स और रेसिप्रोकल रैंक फ़्यूज़न के साथ हाइब्रिड सिमेंटिक + फ़ुल-टेक्स्ट | +| **साइटेड जवाब** | हां | हां, Perplexity-शैली के साइटेड जवाब | +| **एजेंटिक आर्किटेक्चर** | नहीं | हां, [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) द्वारा संचालित, प्लानिंग, सबएजेंट और फ़ाइल सिस्टम एक्सेस के साथ | +| **AI ऑटोमेशन और एजेंट** | नहीं | शेड्यूल्ड वर्कफ़्लो, इवेंट ट्रिगर और चैट से बने नो-कोड ऑटोमेशन, Notion, Slack, Linear और Jira में राइट-बैक के साथ | +| **रीयल-टाइम मल्टीप्लेयर** | Viewer/Editor भूमिकाओं के साथ साझा नोटबुक (रीयल-टाइम चैट नहीं) | Owner / Admin / Editor / Viewer भूमिकाओं के साथ RBAC, रीयल-टाइम चैट और कमेंट थ्रेड | +| **वीडियो जनरेशन** | Veo 3 के ज़रिए सिनेमैटिक वीडियो ओवरव्यू (केवल Ultra) | उपलब्ध (यहां NotebookLM बेहतर है, सक्रिय रूप से सुधार जारी) | +| **प्रेज़ेंटेशन जनरेशन** | दिखने में बेहतर स्लाइड, लेकिन संपादन योग्य नहीं | संपादन योग्य, स्लाइड-आधारित प्रेज़ेंटेशन | +| **पॉडकास्ट जनरेशन** | कस्टमाइज़ करने योग्य होस्ट और भाषाओं के साथ ऑडियो ओवरव्यू | कई TTS प्रोवाइडर के साथ उपलब्ध (यहां NotebookLM बेहतर है, सक्रिय रूप से सुधार जारी) | | **डेस्कटॉप ऐप** | नहीं | General Assist, Quick Assist, Screenshot Assist और लोकल फ़ोल्डर सिंक के साथ नेटिव ऐप | -| **ब्राउज़र एक्सटेंशन** | नहीं | किसी भी वेबपेज को सहेजने के लिए क्रॉस-ब्राउज़र एक्सटेंशन, प्रमाणीकरण सुरक्षित पेज सहित | - -
-बाहरी स्रोतों की पूरी सूची - - -सर्च इंजन (SearXNG, Tavily, LinkUp, Baidu Search) · Google Drive · OneDrive · Dropbox · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · YouTube वीडियो · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian, और भी बहुत कुछ आने वाला है। - -
- ## फ़ीचर अनुरोध और भविष्य +**SurfSense सक्रिय रूप से विकसित किया जा रहा है।** हालांकि यह अभी प्रोडक्शन-रेडी नहीं है, आप इस प्रक्रिया को तेज़ करने में हमारी मदद कर सकते हैं। -**SurfSense सक्रिय रूप से विकसित किया जा रहा है।** हालांकि यह अभी प्रोडक्शन-रेडी नहीं है, आप प्रक्रिया को तेज़ करने में हमारी मदद कर सकते हैं। - -[SurfSense Discord](https://discord.gg/ejRNvftDp9) में शामिल हों और SurfSense के भविष्य को आकार देने में मदद करें! +[SurfSense Discord](https://discord.gg/ejRNvftDp9) से जुड़ें और SurfSense का भविष्य गढ़ने में मदद करें! ## रोडमैप -हमारे विकास की प्रगति और आने वाली सुविधाओं से अपडेट रहें! -हमारा सार्वजनिक रोडमैप देखें और अपने विचार या फ़ीडबैक दें: +हमारी विकास प्रगति और आने वाले फ़ीचर्स से अपडेट रहें। हमारा सार्वजनिक रोडमैप देखें और अपने विचार या फ़ीडबैक साझा करें: **रोडमैप चर्चा:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) -**कानबन बोर्ड:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) - +**कानबान बोर्ड:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) ## योगदान करें -सभी योगदान स्वागत योग्य हैं, स्टार और बग रिपोर्ट से लेकर बैकएंड सुधार तक। शुरू करने के लिए [CONTRIBUTING.md](CONTRIBUTING.md) देखें। +हर तरह का योगदान स्वागत योग्य है, स्टार और बग रिपोर्ट से लेकर बैकएंड सुधार तक। शुरू करने के लिए [CONTRIBUTING.md](CONTRIBUTING.md) देखें। -हमारे सभी Surfers को धन्यवाद: +हमारे सभी Surfers का धन्यवाद: -## Star इतिहास +## स्टार हिस्ट्री diff --git a/README.md b/README.md index a75122892..9cb5d9ce1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -readme_banner +SurfSense, the open-source competitive intelligence platform for AI agents @@ -20,273 +20,210 @@ MODSetter%2FSurfSense | Trendshift -# SurfSense +# SurfSense: Give Your AI Agents Competitive Intelligence -NotebookLM is one of the best and most useful AI platforms out there, but once you start using it regularly you also feel its limitations leaving something to be desired more. +SurfSense is the **open-source competitive intelligence platform for AI agents**. Your agents monitor competitors, track rankings, and listen to your market with live data from **Reddit, YouTube, Google Maps, Google Search, and the open web**, through one **REST API** or **MCP server**. Scheduled and event-triggered agents turn what they find into briefs and alerts, and a built-in knowledge base keeps every finding searchable with citations. -1. There are limits on the amount of sources you can add in a notebook. -2. There are limits on the number of notebooks you can have. -3. You cannot have sources that exceed 500,000 words and are more than 200MB. -4. You are vendor locked in to Google services (LLMs, usage models, etc.) with no option to configure them. -5. Limited external data sources and service integrations. -6. NotebookLM Agent is specifically optimised for just studying and researching, but you can do so much more with the source data. -7. Lack of multiplayer support. +> [!NOTE] +> **📢 A note for our NotebookLM-alternative users** +> +> For the past couple of months we built SurfSense as the best general research agent for your own knowledge, and that chapter earned us a community we are genuinely proud of. Agentic tools like Claude, OpenCode, Hermes, and OpenClaw have now proven that agents are the future, and general research is becoming something every capable agent does out of the box. What agents still lack is **live market data and the workflows around it**, so that is where we are pointing all of our energy: becoming the definitive open-source competitive intelligence agent platform. +> +> **Nothing you rely on is going away.** Your knowledge base, chat with citations, reports, podcasts, presentations, automations, and collaborative chats all keep working, and self-hosting stays free and open source. Read the full announcement on [our changelog](https://www.surfsense.com/changelog). -...and more. +## Why agents need SurfSense -**SurfSense is specifically made to solve these problems.** SurfSense empowers you to: +Ask any capable agent "what are competitors charging this week?" or "what is Reddit saying about us since the launch?" and it has nowhere trustworthy to look. Official platform APIs are rate-limited, priced for enterprises, or missing entirely, and scraping plumbing is brittle. SurfSense closes that gap: -- **Control Your Data Flow** - Keep your data private and secure. -- **No Data Limits** - Add an unlimited amount of sources and notebooks. -- **No Vendor Lock-in** - Configure any LLM, image, TTS, and STT models to use. -- **25+ External Data Sources** - Add your sources from Google Drive, OneDrive, Dropbox, Notion, and many other external services. -- **Real-Time Multiplayer Support** - Work easily with your team members in a shared notebook. -- **AI File Sorting** - Automatically organize your documents into a smart folder hierarchy using AI-powered categorization by source, date, and topic. -- **AI Automations & Agents** - Run AI agents on a schedule or trigger them the moment a document lands in a folder, then write results back to Notion, Slack, Linear, and Drive. Build no-code automations just by describing them in chat. -- **Desktop App** - Get AI assistance in any application with Quick Assist, General Assist, Screenshot Assist, and local folder sync. +- **Platform-native connectors**, each a typed REST endpoint returning structured JSON. No rate-limit roulette, no HTML parsing. +- **An MCP server** that exposes every connector as a native tool (`reddit.scrape`, `google_search.scrape`, and more) to Claude, Cursor, or any agent framework. +- **An agent harness**, not just raw data: retries, structured output, and credit metering are built in, so agents go from a question to a brief without you building the plumbing. +- **Open source and self-hostable**, so your competitive research stays on your own infrastructure. -...and more to come. +## Live data connectors +| Connector | What your agents get | Learn more | +|---|---|---| +| **Reddit** | Posts, comments, and subreddit streams without the official API's rate limits | [Reddit Scraper API](https://www.surfsense.com/reddit) | +| **YouTube** | Videos, transcripts, and comment threads for brand and product listening | [YouTube Scraper API](https://www.surfsense.com/youtube) | +| **Google Maps** | Places, ratings, and reviews for local competitor and lead research | [Google Maps Scraper API](https://www.surfsense.com/google-maps) | +| **Google Search** | Live SERPs for rank tracking and market monitoring | [Google Search API](https://www.surfsense.com/google-search) | +| **Web Crawl** | Any page on the open web as clean, structured content | [Web Crawling API](https://www.surfsense.com/web-crawl) | +| **MCP Connector** | Bring any MCP server to your agents, with one-click OAuth for Notion, Slack, Jira, and more | [MCP Connector](https://www.surfsense.com/mcp-connector) | +Billing is pay as you go: connectors bill per item actually returned, crawls per page successfully fetched, and failed calls are never billed. Self-hosted installs run with billing off. See [pricing](https://www.surfsense.com/pricing). -## Video Agent Sample +## Quick start -https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a +### Call a connector from code +Every connector is a REST endpoint you can call from any language with your SurfSense API key: +```bash +curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape" \ + -H "Authorization: Bearer $SURFSENSE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "search_queries": ["your brand"], + "community": "webscraping", + "sort": "top", + "time_filter": "week" + }' +``` -## Podcast Agent Sample +Each [connector page](https://www.surfsense.com/connectors) has copy-paste examples in Python, JavaScript, Go, PHP, Ruby, Java, and C#. -https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 +### Give the tools to your agents over MCP +Add the SurfSense MCP server to Claude, Cursor, or your own agent framework: -## How to Use SurfSense +```json +{ + "mcpServers": { + "surfsense": { + "url": "https://mcp.surfsense.com", + "headers": { "Authorization": "Bearer ${SURFSENSE_API_KEY}" } + } + } +} +``` -### Cloud +Your agent can now call every connector as a native tool. -1. Go to [surfsense.com](https://www.surfsense.com) and login. +### Use the cloud + +Go to [surfsense.com](https://www.surfsense.com), log in, and ask the agent for live market data in plain English. New accounts start with $5 of free credit and no subscription.

Login

-2. Connect your connectors and sync. Enable periodic syncing to keep connectors synced. +### Self-host for free -

Connectors

- -3. Till connectors data index, upload Documents. - -

Upload Documents

- -4. Once everything is indexed, Ask Away (Use Cases): - - **Desktop App** (native extras on top of everything below, not a separate feature set) - - - General Assist: launch SurfSense instantly from any application with a global shortcut. - -

General Assist

- - - Quick Assist: select text anywhere, then ask AI to explain, rewrite, or act on it. - -

Quick Assist

- - - Screenshot Assist: capture any region of your screen and ask AI about what's in it. - -

Screenshot Assist

- - - Watch Local Folder: auto-sync a local folder to your knowledge base. Great for Obsidian vaults. - -

Watch Local Folder

- - **Deliverable Studio** - - - AI Report Generator: generate cited research reports and export to PDF, DOCX, HTML, LaTeX, EPUB, ODT, or plain text. - -

AI Report Generator

- - - AI Podcast Generator: turn any document or folder into a two-host AI podcast in under 20 seconds. - -

AI Podcast Generator

- - - AI Presentation & Video Maker: create editable slide decks and narrated video overviews from your sources. - -

AI Presentation and Video Maker

- - - AI Image Generator: generate high-quality images straight from your chats and documents. - -

AI Image Generator

- - - AI Resume Builder: tailor your existing resume to any job description and beat the ATS. - Try prompts like these: - - - "Tailor my resume to this job description so it gets past ATS and lands an interview." - - "Optimize my resume for ATS by matching the keywords in this job posting." - - "Rewrite my resume bullet points to highlight the skills this role is asking for." - - "Compare my resume against this job description and list the gaps to fix." - - "Write a matching cover letter from my resume and this job description." - - **Search & Chat** - - - Chat With Your PDFs & Docs: ask questions across all your files and get answers with inline citations. - -

Chat With Your PDFs and Docs

- - - AI Search With Citations: hybrid semantic and keyword search across your entire knowledge base. - -

AI Search With Citations

- - - Collaborative AI Chat: work on AI conversations with your team in real time. - -

Collaborative AI Chat

- - - Comments & Mentions: comment and tag teammates on any AI message. - -

Comments and Mentions

- - **Connectors & Integrations** - - - Connect & Sync Your Tools: sync Notion, Slack, Google Drive, Gmail, GitHub, Linear and 25+ sources into one searchable corpus. - -

Connect and Sync Your Tools

- - - Chat With Uploaded Files: drop in PDFs, Office docs, images and audio. Instantly searchable. - -

Chat With Uploaded Files

- - - Connector Write-Back: let the agent post results back to Notion, Slack, Linear and Drive. - Try prompts like these: - - - "Post this research summary to my Notion workspace." - - "Send these meeting action items to our team Slack channel." - - "Create a Jira ticket from this bug report." - - "Open a Linear issue from this feature request." - - "Save this generated report to Google Drive as a doc." - - - Obsidian & Knowledge Base Sync: keep your Obsidian vault and personal knowledge base in sync. - - **Automations** - - - Scheduled AI Workflows: run an agent on a schedule: daily briefs, weekly digests, recurring reports. - Try prompts like these: - - - "Email me a daily brief of new documents in my knowledge base every morning." - - "Generate a weekly status report from my Slack and Gmail every Friday." - - "Run a monthly competitor analysis report and save it to my workspace." - - "Summarize my GitHub and Linear activity into a daily standup update." - - "Create a recurring weekly research report on the topics I track." - - - Event-Triggered Automations: fire an agent the moment a document lands in a folder, then post the result to your tools. - Try prompts like these: - - - "When a PDF lands in my Research folder, generate a cited AI summary." - - "When new meeting notes are added, turn them into meeting minutes with action items." - - "When an invoice is uploaded, extract the vendor, total, and due date into a table." - - "When a contract enters my Legal folder, flag key terms and renewal dates." - - "When a resume is added to Candidates, screen it against the job description." - - - Chat-Built Automations: describe an automation in plain English and SurfSense builds it for you. - Try prompts like these: - - - "Build an AI agent that emails me a summary of new Notion pages each morning." - - "Create a no-code automation that posts a weekly research digest to Slack." - - "Set up an AI note taker that turns new meeting notes into minutes." - - "Make a workflow that extracts action items from meeting notes and assigns owners." - - "Automate a daily email brief from my Gmail and Google Drive." - - -### Self Hosted - -Run SurfSense on your own infrastructure for full data control and privacy. +Run the entire platform, connectors, agents, automations, and the MCP server on your own infrastructure. Self-hosted installs ship with billing off, so scraping, crawling, and agent runs are limited only by your hardware and the model keys you bring. **Prerequisites:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) must be installed and running. -#### For Linux/MacOS users: +For Linux/macOS: ```bash curl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash ``` -#### For Windows users: +For Windows: ```bash irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex ``` -The install script sets up [Watchtower](https://github.com/nicholas-fedor/watchtower) automatically for daily auto-updates. To skip it, add the `--no-watchtower` flag. +The install script sets up [Watchtower](https://github.com/nicholas-fedor/watchtower) automatically for daily auto-updates. To skip it, add the `--no-watchtower` flag. For Docker Compose, manual installation, and other deployment options, see the [docs](https://www.surfsense.com/docs/). -For Docker Compose, manual installation, and other deployment options, see the [docs](https://www.surfsense.com/docs/). +## Competitive intelligence workflows -### Desktop App +Automations run full agent turns on a schedule or in response to events, then write results back to Notion, Slack, Linear, and Jira. Describe the workflow in plain English and SurfSense builds it, no code needed. Try prompts like: -SurfSense also ships a desktop app that brings AI assistance to every application on your computer. Download it from the [latest release](https://github.com/MODSetter/SurfSense/releases/latest). +- "Watch our top 3 competitors' pricing pages and alert me in Slack when a plan or price changes." +- "Track every mention of our brand on Reddit and YouTube and send me a daily digest." +- "Monitor our Google ranking for our top 10 keywords and flag drops week over week." +- "Pull new Google Maps reviews for our locations and our competitors' every Monday." +- "Run a monthly competitor analysis report and save it to my workspace." -The desktop app includes these powerful features: +

AI Report Generator

-- **General Assist** — Launch SurfSense instantly from any application with a global shortcut. -- **Quick Assist** — Select text anywhere, then ask AI to explain, rewrite, or act on it. -- **Screenshot Assist** — Select a region on your screen and attach it to chat so answers stay grounded in your knowledge base. -- **Watch Local Folder** — Watch a local folder and automatically sync file changes to your knowledge base. **Pro tip:** Point it at your Obsidian vault to keep your notes searchable in SurfSense. +## Everything else in the box -All features operate against your chosen search space, so your answers are always grounded in your own data. +The research workspace that made SurfSense the leading open-source NotebookLM alternative is still here, and everything your agents gather lands in it. -### How to Realtime Collaborate (Beta) +**Knowledge base** -1. Go to Manage Members page and create an invite. +- Upload PDFs, Office docs, images, and audio, or sync **Google Drive, OneDrive, and Dropbox**. 50+ file formats supported. +- Hybrid semantic and full-text search with cited, Perplexity-style answers. +- AI file sorting auto-organizes documents by source, date, and topic. + +

Chat With Your PDFs and Docs

+ +**Deliverable studio** + +- AI report generator with export to PDF, DOCX, HTML, LaTeX, EPUB, ODT, or plain text. +- Two-host AI podcasts from any document or folder in under 20 seconds. +- Editable slide decks, narrated video overviews, and AI image generation. + +

AI Podcast Generator

+ +**Team collaboration** + +- Real-time collaborative AI chats with comments and mentions. +- RBAC with Owner, Admin, Editor, and Viewer roles. + +

Collaborative AI Chat

+ +**Desktop app** + +Native AI assistance in every application on your computer. Download from the [latest release](https://github.com/MODSetter/SurfSense/releases/latest). + +- **General Assist**: launch SurfSense from any app with a global shortcut. +- **Quick Assist**: select text anywhere, then ask AI to explain, rewrite, or act on it. +- **Screenshot Assist**: capture any region of your screen and ask AI about it. +- **Watch Local Folder**: auto-sync a local folder to your knowledge base. Point it at your Obsidian vault to keep your notes searchable. + +

Quick Assist

+ +**No vendor lock-in** + +- 100+ LLMs via the OpenAI spec and LiteLLM, including GPT-5.5, Claude Sonnet 5, and Gemini 3.1 Pro. +- 6,000+ embedding models and all major rerankers. +- Full local and private LLM support (vLLM, Ollama), so your data stays yours. + +## Video Agent Sample + +https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a + +## Podcast Agent Sample + +https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 + +## How to collaborate in real time (Beta) + +1. Go to the Manage Members page and create an invite.

Invite Members

-2. Teammate joins and that SearchSpace becomes shared. +2. A teammate joins and that workspace becomes shared.

Invite Join Flow

-3. Make chat shared. - -

Make Chat Shared

- -4. Your team can now chat in realtime. - -

Realtime Chat

- -5. Add comment to tag teammates. +3. Make a chat shared and work in it together in real time, with comments to tag teammates.

Realtime Comments

## SurfSense vs Google NotebookLM +Still comparing us as a NotebookLM alternative? Here is the honest breakdown. + | Feature | Google NotebookLM | SurfSense | |---------|-------------------|-----------| +| **Live market data for agents** | No | Reddit, YouTube, Google Maps, Google Search, and web crawl connectors via REST API and MCP | +| **MCP server** | No | Every connector exposed as a native agent tool, plus bring-your-own MCP servers with one-click OAuth apps | | **Sources per Notebook** | 50 (Free) to 600 (Ultra, $249.99/mo) | Unlimited | | **Number of Notebooks** | 100 (Free) to 500 (paid tiers) | Unlimited | | **Source Size Limit** | 500,000 words / 200MB per source | No limit | -| **Pricing** | Free tier available; Pro $19.99/mo, Ultra $249.99/mo | Free and open source, self-host on your own infra | +| **Pricing** | Free tier; Pro $19.99/mo, Ultra $249.99/mo | Free and open source to self-host; cloud is pay as you go with $5 free credit | | **LLM Support** | Google Gemini only | 100+ LLMs via OpenAI spec & LiteLLM | | **Embedding Models** | Google only | 6,000+ embedding models, all major rerankers | -| **Local / Private LLMs** | Not available | Full support (vLLM, Ollama) - your data stays yours | -| **Self Hostable** | No | Yes - Docker one-liner or full Docker Compose | +| **Local / Private LLMs** | Not available | Full support (vLLM, Ollama), your data stays yours | +| **Self Hostable** | No | Yes, Docker one-liner or full Docker Compose | | **Open Source** | No | Yes | -| **External Connectors** | Google Drive, YouTube, websites | 27+ connectors - Search Engines, Google Drive, OneDrive, Dropbox, Slack, Teams, Jira, Notion, GitHub, Discord & [more](#external-sources) | -| **File Format Support** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, images, web URLs, YouTube | 50+ formats - documents, images, videos via LlamaCloud, Unstructured, or Docling (local) | -| **Search** | Semantic search | Hybrid Search - Semantic + Full Text with Hierarchical Indices & Reciprocal Rank Fusion | -| **Cited Answers** | Yes | Yes - Perplexity-style cited responses | -| **Agentic Architecture** | No | Yes - powered by [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) with planning, subagents, and file system access | +| **Knowledge Base Sources** | Google Drive, YouTube, websites | File uploads, Google Drive, OneDrive, Dropbox, local folder sync, and crawled pages | +| **File Format Support** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, images, web URLs, YouTube | 50+ formats: documents, images, videos via LlamaCloud, Unstructured, or Docling (local) | +| **Search** | Semantic search | Hybrid semantic + full-text with hierarchical indices & reciprocal rank fusion | +| **Cited Answers** | Yes | Yes, Perplexity-style cited responses | +| **Agentic Architecture** | No | Yes, powered by [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) with planning, subagents, and file system access | +| **AI Automations & Agents** | No | Scheduled workflows, event triggers, and chat-built no-code automations with write-back to Notion, Slack, Linear & Jira | | **Real-Time Multiplayer** | Shared notebooks with Viewer/Editor roles (no real-time chat) | RBAC with Owner / Admin / Editor / Viewer roles, real-time chat & comment threads | | **Video Generation** | Cinematic Video Overviews via Veo 3 (Ultra only) | Available (NotebookLM is better here, actively improving) | -| **Presentation Generation** | Better looking slides but not editable | Create editable, slide-based presentations | +| **Presentation Generation** | Better looking slides but not editable | Editable, slide-based presentations | | **Podcast Generation** | Audio Overviews with customizable hosts and languages | Available with multiple TTS providers (NotebookLM is better here, actively improving) | -| **AI File Sorting** | No | LLM-powered auto-categorization into source, date, category, and subcategory folders | -| **AI Automations & Agents** | No | Scheduled AI workflows, event triggers on new documents, and chat-built no-code automations with connector write-back to Notion, Slack, Linear & Jira | | **Desktop App** | No | Native app with General Assist, Quick Assist, Screenshot Assist, and local folder sync | -| **Browser Extension** | No | Cross-browser extension to save any webpage, including auth-protected pages | - -
-Full list of External Sources - - -Search Engines (SearXNG, Tavily, LinkUp, Baidu Search) · Google Drive · OneDrive · Dropbox · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · YouTube Videos · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian, and more to come. - -
- - -## FEATURE REQUESTS AND FUTURE +## Feature requests and future **SurfSense is actively being developed.** While it's not yet production-ready, you can help us speed up the process. @@ -294,14 +231,12 @@ Join the [SurfSense Discord](https://discord.gg/ejRNvftDp9) and help shape the f ## Roadmap -Stay up to date with our development progress and upcoming features! -Check out our public roadmap and contribute your ideas or feedback: +Stay up to date with our development progress and upcoming features. Check out our public roadmap and contribute your ideas or feedback: **Roadmap Discussion:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) **Kanban Board:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) - ## Contribute All contributions welcome, from stars and bug reports to backend improvements. See [CONTRIBUTING.md](CONTRIBUTING.md) to get started. diff --git a/README.pt-BR.md b/README.pt-BR.md index db77e5132..af2f1c7d0 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -1,4 +1,4 @@ -readme_banner +SurfSense, a plataforma open source de inteligência competitiva para agentes de IA @@ -20,289 +20,226 @@ MODSetter%2FSurfSense | Trendshift -# SurfSense +# SurfSense: Dê Inteligência Competitiva aos Seus Agentes de IA -O NotebookLM é uma das melhores e mais úteis plataformas de IA disponíveis, mas quando você começa a usá-lo regularmente também sente suas limitações deixando algo a desejar. +O SurfSense é a **plataforma open source de inteligência competitiva para agentes de IA**. Seus agentes monitoram concorrentes, acompanham rankings e escutam o seu mercado com dados ao vivo do **Reddit, YouTube, Google Maps, Google Search e da web aberta**, por meio de uma única **API REST** ou de um **servidor MCP**. Agentes agendados ou acionados por eventos transformam o que encontram em relatórios e alertas, e uma base de conhecimento integrada mantém cada descoberta pesquisável, com citações. -1. Há limites na quantidade de fontes que você pode adicionar em um notebook. -2. Há limites no número de notebooks que você pode ter. -3. Você não pode ter fontes que excedam 500.000 palavras e mais de 200MB. -4. Você fica preso aos serviços do Google (LLMs, modelos de uso, etc.) sem opção de configurá-los. -5. Fontes de dados externas e integrações de serviços limitadas. -6. O agente do NotebookLM é especificamente otimizado apenas para estudar e pesquisar, mas você pode fazer muito mais com os dados de origem. -7. Falta de suporte multiplayer. +> [!NOTE] +> **📢 Um recado para nossos usuários que buscavam uma alternativa ao NotebookLM** +> +> Nos últimos meses, construímos o SurfSense como o melhor agente de pesquisa geral para o seu próprio conhecimento, e esse capítulo nos rendeu uma comunidade da qual temos muito orgulho. Ferramentas agênticas como Claude, OpenCode, Hermes e OpenClaw já provaram que os agentes são o futuro, e a pesquisa geral está se tornando algo que todo agente capaz faz nativamente. O que ainda falta aos agentes são **dados de mercado ao vivo e os fluxos de trabalho em torno deles**, então é para lá que estamos direcionando toda a nossa energia: nos tornar a plataforma open source definitiva de agentes de inteligência competitiva. +> +> **Nada do que você usa vai deixar de existir.** Sua base de conhecimento, o chat com citações, os relatórios, os podcasts, as apresentações, as automações e os chats colaborativos continuam funcionando, e a auto-hospedagem segue gratuita e open source. Leia o anúncio completo no [nosso changelog](https://www.surfsense.com/changelog). -...e mais. +## Por que os agentes precisam do SurfSense -**O SurfSense foi feito especificamente para resolver esses problemas.** O SurfSense permite que você: +Pergunte a qualquer agente capaz "quanto os concorrentes estão cobrando esta semana?" ou "o que o Reddit está dizendo sobre nós desde o lançamento?" e ele não terá nenhum lugar confiável para procurar. As APIs oficiais das plataformas têm limites de requisições, preços voltados para empresas ou simplesmente não existem, e a infraestrutura de scraping é frágil. O SurfSense fecha essa lacuna: -- **Controle Seu Fluxo de Dados** - Mantenha seus dados privados e seguros. -- **Sem Limites de Dados** - Adicione uma quantidade ilimitada de fontes e notebooks. -- **Sem Dependência de Fornecedor** - Configure qualquer modelo LLM, de imagem, TTS e STT. -- **25+ Fontes de Dados Externas** - Adicione suas fontes do Google Drive, OneDrive, Dropbox, Notion e muitos outros serviços externos. -- **Suporte Multiplayer em Tempo Real** - Trabalhe facilmente com os membros da sua equipe em um notebook compartilhado. -- **Automações e Agentes de IA** - Execute agentes de IA em uma programação ou dispare-os no momento em que um documento chega a uma pasta, e escreva os resultados de volta no Notion, Slack, Linear e Drive. Crie automações sem código apenas descrevendo-as no chat. -- **Aplicativo Desktop** - Obtenha assistência de IA em qualquer aplicativo com Quick Assist, General Assist, Screenshot Assist e sincronização de pastas locais. +- **Conectores nativos de cada plataforma**, cada um sendo um endpoint REST tipado que retorna JSON estruturado. Sem roleta de limites de requisição, sem parsing de HTML. +- **Um servidor MCP** que expõe cada conector como uma ferramenta nativa (`reddit.scrape`, `google_search.scrape` e outras) para o Claude, o Cursor ou qualquer framework de agentes. +- **Um harness de agentes**, não apenas dados brutos: novas tentativas, saída estruturada e medição de créditos já vêm prontos, então os agentes vão de uma pergunta a um relatório sem que você precise construir a infraestrutura. +- **Open source e auto-hospedável**, para que sua pesquisa competitiva permaneça na sua própria infraestrutura. -...e mais por vir. +## Conectores de dados ao vivo +| Conector | O que seus agentes recebem | Saiba mais | +|---|---|---| +| **Reddit** | Posts, comentários e fluxos de subreddits sem os limites de requisição da API oficial | [Reddit Scraper API](https://www.surfsense.com/reddit) | +| **YouTube** | Vídeos, transcrições e threads de comentários para monitoramento de marca e produto | [YouTube Scraper API](https://www.surfsense.com/youtube) | +| **Google Maps** | Estabelecimentos, avaliações e reviews para pesquisa local de concorrentes e leads | [Google Maps Scraper API](https://www.surfsense.com/google-maps) | +| **Google Search** | SERPs ao vivo para acompanhamento de rankings e monitoramento de mercado | [Google Search API](https://www.surfsense.com/google-search) | +| **Web Crawl** (rastreamento web) | Qualquer página da web aberta como conteúdo limpo e estruturado | [Web Crawling API](https://www.surfsense.com/web-crawl) | +| **Conector MCP** | Traga qualquer servidor MCP para seus agentes, com OAuth em um clique para Notion, Slack, Jira e outros | [MCP Connector](https://www.surfsense.com/mcp-connector) | +A cobrança é por uso: os conectores cobram por item efetivamente retornado, os rastreamentos por página obtida com sucesso, e chamadas com falha nunca são cobradas. Instalações auto-hospedadas rodam com a cobrança desativada. Veja os [preços](https://www.surfsense.com/pricing). -## Exemplo de Agente de Vídeo +## Início rápido -https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a +### Chame um conector a partir do código +Cada conector é um endpoint REST que você pode chamar de qualquer linguagem com a sua chave de API do SurfSense: +```bash +curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape" \ + -H "Authorization: Bearer $SURFSENSE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "search_queries": ["your brand"], + "community": "webscraping", + "sort": "top", + "time_filter": "week" + }' +``` -## Exemplo de Agente de Podcast +Cada [página de conector](https://www.surfsense.com/connectors) tem exemplos prontos para copiar e colar em Python, JavaScript, Go, PHP, Ruby, Java e C#. -https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 +### Entregue as ferramentas aos seus agentes via MCP +Adicione o servidor MCP do SurfSense ao Claude, ao Cursor ou ao seu próprio framework de agentes: -## Como Usar o SurfSense +```json +{ + "mcpServers": { + "surfsense": { + "url": "https://mcp.surfsense.com", + "headers": { "Authorization": "Bearer ${SURFSENSE_API_KEY}" } + } + } +} +``` -### Cloud +Seu agente agora pode chamar cada conector como uma ferramenta nativa. -1. Acesse [surfsense.com](https://www.surfsense.com) e faça login. +### Use a nuvem + +Acesse [surfsense.com](https://www.surfsense.com), faça login e peça ao agente dados de mercado ao vivo em linguagem natural. Contas novas começam com US$ 5 de crédito gratuito e sem assinatura.

Login

-2. Conecte seus conectores e sincronize. Ative a sincronização periódica para manter os conectores atualizados. +### Auto-hospede gratuitamente -

Conectores

+Rode a plataforma inteira, conectores, agentes, automações e o servidor MCP na sua própria infraestrutura. Instalações auto-hospedadas vêm com a cobrança desativada, então scraping, rastreamento e execuções de agentes são limitados apenas pelo seu hardware e pelas chaves de modelo que você trouxer. -3. Enquanto os dados dos conectores são indexados, faça upload de documentos. +**Pré-requisitos:** o [Docker Desktop](https://www.docker.com/products/docker-desktop/) precisa estar instalado e em execução. -

Upload de Documentos

- -4. Quando tudo estiver indexado, pergunte o que quiser (Casos de uso): - - **Aplicativo Desktop** (extras nativos, além de tudo o que está abaixo, não um conjunto separado) - - - General Assist: abra o SurfSense instantaneamente de qualquer aplicativo com um atalho global. - -

General Assist

- - - Quick Assist: selecione um texto em qualquer lugar e peça à IA para explicar, reescrever ou agir sobre ele. - -

Quick Assist

- - - Screenshot Assist: capture qualquer região da tela e pergunte à IA sobre o que está nela. - -

Screenshot Assist

- - - Watch Local Folder: sincronize automaticamente uma pasta local com sua base de conhecimento. Ótimo para cofres do Obsidian. - -

Watch Local Folder

- - **Estúdio de Entregáveis** - - - AI Report Generator: gere relatórios de pesquisa com citações e exporte para PDF, DOCX, HTML, LaTeX, EPUB, ODT ou texto simples. - -

AI Report Generator

- - - AI Podcast Generator: transforme qualquer documento ou pasta em um podcast de IA com dois apresentadores em menos de 20 segundos. - -

AI Podcast Generator

- - - AI Presentation & Video Maker: crie apresentações editáveis e vídeos narrados a partir das suas fontes. - -

AI Presentation and Video Maker

- - - AI Image Generator: gere imagens de alta qualidade diretamente das suas conversas e documentos. - -

AI Image Generator

- - - AI Resume Builder: adapte seu currículo atual a qualquer descrição de vaga e supere o ATS. - Experimente prompts como estes: - - - "Adapte meu currículo a esta descrição de vaga para passar pelo ATS e conseguir uma entrevista." - - "Otimize meu currículo para o ATS combinando as palavras-chave desta vaga." - - "Reescreva os tópicos do meu currículo para destacar as habilidades que esta vaga exige." - - "Compare meu currículo com esta descrição de vaga e liste as lacunas a corrigir." - - "Escreva uma carta de apresentação combinando com meu currículo e esta descrição de vaga." - - **Busca e Chat** - - - Chat With Your PDFs & Docs: faça perguntas sobre todos os seus arquivos e receba respostas com citações inline. - -

Chat With Your PDFs and Docs

- - - AI Search With Citations: busca híbrida semântica e por palavra-chave em toda a sua base de conhecimento. - -

AI Search With Citations

- - - Collaborative AI Chat: trabalhe em conversas de IA com sua equipe em tempo real. - -

Collaborative AI Chat

- - - Comments & Mentions: comente e marque colegas em qualquer mensagem de IA. - -

Comments and Mentions

- - **Conectores e Integrações** - - - Connect & Sync Your Tools: sincronize Notion, Slack, Google Drive, Gmail, GitHub, Linear e mais de 25 fontes em um único acervo pesquisável. - -

Connect and Sync Your Tools

- - - Chat With Uploaded Files: envie PDFs, documentos do Office, imagens e áudio. Pesquisáveis instantaneamente. - -

Chat With Uploaded Files

- - - Connector Write-Back: deixe o agente publicar os resultados de volta no Notion, Slack, Linear e Drive. - Experimente prompts como estes: - - - "Publique este resumo de pesquisa no meu espaço do Notion." - - "Envie estes itens de ação da reunião para o nosso canal do Slack." - - "Crie um ticket no Jira a partir deste relatório de bug." - - "Abra uma issue no Linear a partir desta solicitação de funcionalidade." - - "Salve este relatório gerado no Google Drive como um documento." - - - Obsidian & Knowledge Base Sync: mantenha seu cofre do Obsidian e sua base de conhecimento pessoal sincronizados. - - **Automações** - - - Scheduled AI Workflows: execute um agente em uma programação: resumos diários, boletins semanais, relatórios recorrentes. - Experimente prompts como estes: - - - "Envie-me todas as manhãs um resumo diário dos novos documentos na minha base de conhecimento." - - "Gere um relatório de status semanal a partir do meu Slack e Gmail toda sexta-feira." - - "Execute um relatório mensal de análise da concorrência e salve-o no meu espaço de trabalho." - - "Resuma minha atividade no GitHub e Linear em uma atualização diária de standup." - - "Crie um relatório de pesquisa semanal recorrente sobre os temas que acompanho." - - - Event-Triggered Automations: dispare um agente no momento em que um documento chega a uma pasta e publique o resultado nas suas ferramentas. - Experimente prompts como estes: - - - "Quando um PDF chegar à minha pasta de Pesquisa, gere um resumo com IA e citações." - - "Quando novas notas de reunião forem adicionadas, transforme-as em atas com itens de ação." - - "Quando uma fatura for enviada, extraia o fornecedor, o total e a data de vencimento em uma tabela." - - "Quando um contrato entrar na minha pasta Jurídica, sinalize os termos-chave e as datas de renovação." - - "Quando um currículo for adicionado a Candidatos, avalie-o em relação à descrição da vaga." - - - Chat-Built Automations: descreva uma automação em linguagem simples e o SurfSense a cria para você. - Experimente prompts como estes: - - - "Crie um agente de IA que me envie todas as manhãs um resumo das novas páginas do Notion." - - "Crie uma automação sem código que publique um resumo de pesquisa semanal no Slack." - - "Configure um anotador com IA que transforme as novas notas de reunião em atas." - - "Crie um fluxo que extraia os itens de ação das notas de reunião e atribua responsáveis." - - "Automatize um resumo diário por e-mail a partir do meu Gmail e Google Drive." - - -### Auto-Hospedado - -Execute o SurfSense na sua própria infraestrutura para controle total de dados e privacidade. - -**Pré-requisitos:** [Docker Desktop](https://www.docker.com/products/docker-desktop/) deve estar instalado e em execução. - -#### Para usuários de Linux/MacOS: +Para Linux/macOS: ```bash curl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash ``` -#### Para usuários do Windows: +Para Windows: -```powershell +```bash irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex ``` -O script de instalação configura o [Watchtower](https://github.com/nicholas-fedor/watchtower) automaticamente para atualizações diárias. Para pular, adicione a flag `--no-watchtower`. +O script de instalação configura o [Watchtower](https://github.com/nicholas-fedor/watchtower) automaticamente para atualizações automáticas diárias. Para pular essa etapa, adicione a flag `--no-watchtower`. Para Docker Compose, instalação manual e outras opções de implantação, consulte a [documentação](https://www.surfsense.com/docs/). -Para Docker Compose, instalação manual e outras opções de implantação, consulte a [documentação](https://www.surfsense.com/docs/). +## Fluxos de trabalho de inteligência competitiva -### Aplicativo Desktop +As automações executam turnos completos de agente de forma agendada ou em resposta a eventos, e depois gravam os resultados no Notion, Slack, Linear e Jira. Descreva o fluxo de trabalho em linguagem natural e o SurfSense o constrói, sem precisar de código. Experimente prompts como: -O SurfSense também oferece um aplicativo desktop que traz assistência de IA para cada aplicativo no seu computador. Baixe-o na [última versão](https://github.com/MODSetter/SurfSense/releases/latest). +- "Monitore as páginas de preços dos nossos 3 principais concorrentes e me avise no Slack quando um plano ou preço mudar." +- "Acompanhe cada menção à nossa marca no Reddit e no YouTube e me envie um resumo diário." +- "Monitore nosso ranking no Google para nossas 10 principais palavras-chave e sinalize quedas semana a semana." +- "Colete os novos reviews do Google Maps das nossas unidades e das dos concorrentes toda segunda-feira." +- "Execute um relatório mensal de análise de concorrentes e salve no meu workspace." -O aplicativo desktop inclui estes recursos poderosos: +

Gerador de Relatórios com IA

-- **General Assist** — Abra o SurfSense instantaneamente de qualquer aplicativo com um atalho global. -- **Quick Assist** — Selecione texto em qualquer lugar, depois peça à IA para explicar, reescrever ou agir sobre ele. -- **Screenshot Assist** — Selecione uma região da tela e anexe ao chat para respostas fundamentadas na sua base de conhecimento. -- **Watch Local Folder** — Monitore uma pasta local e sincronize automaticamente as alterações de arquivos com sua base de conhecimento. **Pro tip:** Aponte para seu cofre do Obsidian para manter suas notas pesquisáveis no SurfSense. +## Tudo o mais que vem na caixa -Todos os recursos operam no espaço de busca escolhido, para que suas respostas sejam sempre baseadas nos seus próprios dados. +O workspace de pesquisa que fez do SurfSense a principal alternativa open source ao NotebookLM continua aqui, e tudo o que seus agentes coletam chega até ele. -### Como Colaborar em Tempo Real (Beta) +**Base de conhecimento** -1. Acesse a página de Gerenciar Membros e crie um convite. +- Envie PDFs, documentos do Office, imagens e áudio, ou sincronize **Google Drive, OneDrive e Dropbox**. Mais de 50 formatos de arquivo suportados. +- Busca híbrida semântica e de texto completo, com respostas citadas no estilo Perplexity. +- Organização de arquivos por IA que classifica automaticamente os documentos por origem, data e tópico. -

Convidar Membros

+

Converse com seus PDFs e documentos

-2. O colega aceita e aquele SearchSpace se torna compartilhado. +**Estúdio de entregáveis** -

Fluxo de Entrada por Convite

+- Gerador de relatórios com IA, com exportação para PDF, DOCX, HTML, LaTeX, EPUB, ODT ou texto simples. +- Podcasts de IA com dois apresentadores a partir de qualquer documento ou pasta em menos de 20 segundos. +- Apresentações de slides editáveis, resumos em vídeo narrados e geração de imagens por IA. -3. Torne o chat compartilhado. +

Gerador de Podcasts com IA

-

Tornar Chat Compartilhado

+**Colaboração em equipe** -4. Sua equipe agora pode conversar em tempo real. +- Chats de IA colaborativos em tempo real, com comentários e menções. +- RBAC com os papéis de Owner, Admin, Editor e Viewer. -

Chat em Tempo Real

+

Chat de IA colaborativo

-5. Adicione comentários para marcar colegas de equipe. +**Aplicativo desktop** -

Comentários em Tempo Real

+Assistência de IA nativa em todos os aplicativos do seu computador. Baixe na [versão mais recente](https://github.com/MODSetter/SurfSense/releases/latest). + +- **General Assist**: abra o SurfSense a partir de qualquer aplicativo com um atalho global. +- **Quick Assist**: selecione texto em qualquer lugar e peça à IA para explicar, reescrever ou agir sobre ele. +- **Screenshot Assist**: capture qualquer região da tela e faça perguntas à IA sobre ela. +- **Watch Local Folder** (monitorar pasta local): sincronize automaticamente uma pasta local com a sua base de conhecimento. Aponte para o seu cofre do Obsidian para manter suas notas pesquisáveis. + +

Quick Assist

+ +**Sem dependência de fornecedor** + +- Mais de 100 LLMs via especificação da OpenAI e LiteLLM, incluindo GPT-5.5, Claude Sonnet 5 e Gemini 3.1 Pro. +- Mais de 6.000 modelos de embedding e todos os principais rerankers. +- Suporte completo a LLMs locais e privados (vLLM, Ollama), para que seus dados continuem sendo seus. + +## Exemplo do Agente de Vídeo + +https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a + +## Exemplo do Agente de Podcast + +https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 + +## Como colaborar em tempo real (Beta) + +1. Vá até a página Manage Members e crie um convite. + +

Convidar membros

+ +2. Um colega entra e aquele workspace passa a ser compartilhado. + +

Fluxo de entrada por convite

+ +3. Torne um chat compartilhado e trabalhem nele juntos em tempo real, com comentários para marcar colegas. + +

Comentários em tempo real

## SurfSense vs Google NotebookLM +Ainda nos comparando como alternativa ao NotebookLM? Aqui está o comparativo honesto. + | Recurso | Google NotebookLM | SurfSense | |---------|-------------------|-----------| -| **Fontes por Notebook** | 50 (Grátis) a 600 (Ultra, $249.99/mês) | Ilimitadas | -| **Número de Notebooks** | 100 (Grátis) a 500 (planos pagos) | Ilimitados | -| **Limite de Tamanho da Fonte** | 500.000 palavras / 200MB por fonte | Sem limite | -| **Preços** | Nível gratuito disponível; Pro $19.99/mês, Ultra $249.99/mês | Gratuito e de código aberto, auto-hospedável na sua própria infra | -| **Suporte a LLM** | Apenas Google Gemini | 100+ LLMs via OpenAI spec e LiteLLM | -| **Modelos de Embeddings** | Apenas Google | 6.000+ modelos de embeddings, todos os principais rerankers | -| **LLMs Locais / Privados** | Não disponível | Suporte completo (vLLM, Ollama) - seus dados ficam com você | -| **Auto-Hospedável** | Não | Sim - Docker em um único comando ou Docker Compose completo | -| **Código Aberto** | Não | Sim | -| **Conectores Externos** | Google Drive, YouTube, sites | 27+ conectores - Mecanismos de busca, Google Drive, OneDrive, Dropbox, Slack, Teams, Jira, Notion, GitHub, Discord e [mais](#fontes-externas) | -| **Suporte a Formatos de Arquivo** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, imagens, URLs web, YouTube | 50+ formatos - documentos, imagens, vídeos via LlamaCloud, Unstructured ou Docling (local) | -| **Busca** | Busca semântica | Busca Híbrida - Semântica + Texto completo com Índices Hierárquicos e Reciprocal Rank Fusion | -| **Respostas com Citações** | Sim | Sim - Respostas citadas no estilo Perplexity | -| **Arquitetura de Agentes** | Não | Sim - alimentado por [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) com planejamento, subagentes e acesso ao sistema de arquivos | -| **Multiplayer em Tempo Real** | Notebooks compartilhados com papéis de Visualizador/Editor (sem chat em tempo real) | RBAC com papéis de Proprietário / Admin / Editor / Visualizador, chat em tempo real e threads de comentários | -| **Geração de Vídeos** | Visões gerais cinemáticas via Veo 3 (apenas Ultra) | Disponível (NotebookLM é melhor aqui, melhorando ativamente) | -| **Geração de Apresentações** | Slides mais bonitos mas não editáveis | Cria apresentações editáveis baseadas em slides | -| **Geração de Podcasts** | Visões gerais em áudio com hosts e idiomas personalizáveis | Disponível com múltiplos provedores TTS (NotebookLM é melhor aqui, melhorando ativamente) | -| **Automações e Agentes de IA** | Não | Fluxos de trabalho de IA agendados, gatilhos por eventos em novos documentos e automações sem código criadas por chat com escrita de volta no Notion, Slack, Linear e Jira | -| **Aplicativo Desktop** | Não | Aplicativo nativo com General Assist, Quick Assist, Screenshot Assist e sincronização de pastas locais | -| **Extensão de Navegador** | Não | Extensão multi-navegador para salvar qualquer página web, incluindo páginas protegidas por autenticação | - -
-Lista completa de Fontes Externas - - -Mecanismos de Busca (SearXNG, Tavily, LinkUp, Baidu Search) · Google Drive · OneDrive · Dropbox · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · Vídeos do YouTube · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian, e mais por vir. - -
- - -## SOLICITAÇÕES DE FUNCIONALIDADES E FUTURO +| **Dados de mercado ao vivo para agentes** | Não | Conectores de Reddit, YouTube, Google Maps, Google Search e rastreamento web via API REST e MCP | +| **Servidor MCP** | Não | Cada conector exposto como ferramenta nativa de agente, além de servidores MCP próprios com apps OAuth em um clique | +| **Fontes por Notebook** | 50 (gratuito) a 600 (Ultra, US$ 249,99/mês) | Ilimitadas | +| **Número de Notebooks** | 100 (gratuito) a 500 (planos pagos) | Ilimitado | +| **Limite de tamanho por fonte** | 500.000 palavras / 200 MB por fonte | Sem limite | +| **Preços** | Plano gratuito; Pro US$ 19,99/mês, Ultra US$ 249,99/mês | Gratuito e open source para auto-hospedar; a nuvem é paga por uso, com US$ 5 de crédito gratuito | +| **Suporte a LLMs** | Apenas Google Gemini | Mais de 100 LLMs via especificação da OpenAI e LiteLLM | +| **Modelos de embedding** | Apenas Google | Mais de 6.000 modelos de embedding, todos os principais rerankers | +| **LLMs locais / privados** | Não disponível | Suporte completo (vLLM, Ollama), seus dados continuam sendo seus | +| **Auto-hospedável** | Não | Sim, com uma linha de Docker ou Docker Compose completo | +| **Open source** | Não | Sim | +| **Fontes da base de conhecimento** | Google Drive, YouTube, sites | Upload de arquivos, Google Drive, OneDrive, Dropbox, sincronização de pasta local e páginas rastreadas | +| **Formatos de arquivo suportados** | PDFs, Docs, Slides, Sheets, CSV, Word, EPUB, imagens, URLs, YouTube | Mais de 50 formatos: documentos, imagens, vídeos via LlamaCloud, Unstructured ou Docling (local) | +| **Busca** | Busca semântica | Híbrida semântica + texto completo, com índices hierárquicos e fusão de rankings recíprocos | +| **Respostas com citações** | Sim | Sim, respostas citadas no estilo Perplexity | +| **Arquitetura agêntica** | Não | Sim, com [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview), incluindo planejamento, subagentes e acesso ao sistema de arquivos | +| **Automações e agentes de IA** | Não | Fluxos agendados, gatilhos por eventos e automações sem código criadas via chat, com gravação no Notion, Slack, Linear e Jira | +| **Multiplayer em tempo real** | Notebooks compartilhados com papéis Viewer/Editor (sem chat em tempo real) | RBAC com papéis Owner / Admin / Editor / Viewer, chat em tempo real e threads de comentários | +| **Geração de vídeo** | Video Overviews cinematográficos via Veo 3 (apenas Ultra) | Disponível (o NotebookLM é melhor aqui, em melhoria contínua) | +| **Geração de apresentações** | Slides mais bonitos, porém não editáveis | Apresentações editáveis baseadas em slides | +| **Geração de podcasts** | Audio Overviews com apresentadores e idiomas personalizáveis | Disponível com vários provedores de TTS (o NotebookLM é melhor aqui, em melhoria contínua) | +| **Aplicativo desktop** | Não | App nativo com General Assist, Quick Assist, Screenshot Assist e sincronização de pasta local | +## Pedidos de recursos e futuro **O SurfSense está em desenvolvimento ativo.** Embora ainda não esteja pronto para produção, você pode nos ajudar a acelerar o processo. -Junte-se ao [Discord do SurfSense](https://discord.gg/ejRNvftDp9) e ajude a moldar o futuro do SurfSense! +Entre no [Discord do SurfSense](https://discord.gg/ejRNvftDp9) e ajude a moldar o futuro do SurfSense! ## Roadmap -Fique atualizado com nosso progresso de desenvolvimento e próximas funcionalidades! -Confira nosso roadmap público e contribua com suas ideias ou feedback: +Fique por dentro do nosso progresso de desenvolvimento e dos próximos recursos. Confira nosso roadmap público e contribua com suas ideias ou feedback: -**Discussão do Roadmap:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) +**Discussão do roadmap:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) **Quadro Kanban:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) +## Contribua -## Contribuir - -Todas as contribuições são bem-vindas, desde estrelas e relatórios de bugs até melhorias no backend. Consulte [CONTRIBUTING.md](CONTRIBUTING.md) para começar. +Todas as contribuições são bem-vindas, de estrelas e relatos de bugs a melhorias no backend. Veja o [CONTRIBUTING.md](CONTRIBUTING.md) para começar. Obrigado a todos os nossos Surfers: @@ -310,13 +247,13 @@ Obrigado a todos os nossos Surfers: -## Histórico de Stars +## Histórico de estrelas - Star History Chart + Gráfico do histórico de estrelas diff --git a/README.zh-CN.md b/README.zh-CN.md index d3d5330f6..76df2536a 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -1,4 +1,4 @@ -readme_banner +SurfSense,面向 AI 智能体的开源竞争情报平台 @@ -20,291 +20,228 @@ MODSetter%2FSurfSense | Trendshift -# SurfSense +# SurfSense:为你的 AI 智能体注入竞争情报能力 -NotebookLM 是目前最好、最实用的 AI 平台之一,但当你开始经常使用它时,你也会感受到它的局限性,总觉得还有不足之处。 +SurfSense 是**面向 AI 智能体的开源竞争情报平台**。你的智能体可以通过一个 **REST API** 或 **MCP 服务器**,利用来自 **Reddit、YouTube、Google Maps、Google Search 和开放网络**的实时数据,监控竞争对手、追踪排名、倾听市场动态。定时和事件触发的智能体会把发现的内容转化为简报和预警,内置的知识库则让每一条发现都可搜索、可引用。 -1. 一个笔记本中可以添加的来源数量有限制。 -2. 可以拥有的笔记本数量有限制。 -3. 来源不能超过 500,000 个单词和 200MB。 -4. 你被锁定在 Google 服务中(LLM、使用模型等),没有配置选项。 -5. 有限的外部数据源和服务集成。 -6. NotebookLM 代理专门针对学习和研究进行了优化,但你可以用源数据做更多事情。 -7. 缺乏多人协作支持。 +> [!NOTE] +> **📢 致我们的 NotebookLM 替代品用户** +> +> 在过去几个月里,我们把 SurfSense 打造成了针对个人知识的最佳通用研究智能体,这段旅程为我们赢得了一个令我们由衷自豪的社区。如今,Claude、OpenCode、Hermes、OpenClaw 等智能体工具已经证明智能体就是未来,通用研究正在成为每个有能力的智能体开箱即用的功能。而智能体仍然缺少的是**实时市场数据以及围绕它的工作流**,所以这正是我们全力投入的方向:成为标杆级的开源竞争情报智能体平台。 +> +> **你所依赖的一切功能都不会消失。**你的知识库、带引用的对话、报告、播客、演示文稿、自动化以及协作聊天都会继续可用,自托管也依然免费且开源。完整公告请阅读[我们的更新日志](https://www.surfsense.com/changelog)。 -...还有更多。 +## 为什么智能体需要 SurfSense -**SurfSense 正是为了解决这些问题而生。** SurfSense 赋予你: +问任何一个有能力的智能体"竞争对手这周的定价是多少?"或者"自发布以来 Reddit 上对我们的评价如何?",它都找不到可信赖的数据来源。官方平台 API 要么有速率限制,要么按企业级定价,要么根本不存在,而自建抓取管线又非常脆弱。SurfSense 正是为填补这一空白而生: -- **控制你的数据流** - 保持数据私密和安全。 -- **无数据限制** - 添加无限数量的来源和笔记本。 -- **无供应商锁定** - 配置任何 LLM、图像、TTS 和 STT 模型。 -- **25+ 外部数据源** - 从 Google Drive、OneDrive、Dropbox、Notion 和许多其他外部服务添加你的来源。 -- **实时多人协作支持** - 在共享笔记本中轻松与团队成员协作。 -- **AI 自动化与智能体** - 按计划运行 AI 智能体,或在文档进入文件夹的那一刻触发它们,然后将结果回写到 Notion、Slack、Linear 和 Drive。只需在聊天中描述即可创建无代码自动化。 -- **桌面应用** - 通过 Quick Assist、General Assist、Screenshot Assist 和本地文件夹同步在任何应用程序中获得 AI 助手。 +- **平台原生连接器**,每个都是返回结构化 JSON 的强类型 REST 端点。不用赌速率限制,也不用解析 HTML。 +- **一个 MCP 服务器**,把每个连接器都作为原生工具(`reddit.scrape`、`google_search.scrape` 等)暴露给 Claude、Cursor 或任何智能体框架。 +- **一套智能体运行框架**,而不只是原始数据:重试、结构化输出和额度计量都已内置,智能体可以从一个问题直达一份简报,无需你自己搭建管线。 +- **开源且可自托管**,你的竞争研究数据始终留在你自己的基础设施上。 -...更多功能即将推出。 +## 实时数据连接器 +| 连接器 | 你的智能体能获得什么 | 了解更多 | +|---|---|---| +| **Reddit** | 帖子、评论和子版块信息流,不受官方 API 速率限制 | [Reddit Scraper API](https://www.surfsense.com/reddit) | +| **YouTube** | 视频、字幕转录和评论串,用于品牌和产品舆情监听 | [YouTube Scraper API](https://www.surfsense.com/youtube) | +| **Google Maps** | 地点、评分和评论,用于本地竞争对手和潜在客户调研 | [Google Maps Scraper API](https://www.surfsense.com/google-maps) | +| **Google Search** | 实时搜索结果页,用于排名追踪和市场监控 | [Google Search API](https://www.surfsense.com/google-search) | +| **Web Crawl** | 把开放网络上的任意页面转为干净、结构化的内容 | [Web Crawling API](https://www.surfsense.com/web-crawl) | +| **MCP Connector** | 将任意 MCP 服务器接入你的智能体,Notion、Slack、Jira 等支持一键 OAuth | [MCP Connector](https://www.surfsense.com/mcp-connector) | +计费采用按量付费:连接器按实际返回的条目计费,爬取按成功抓取的页面计费,失败的调用永不计费。自托管部署默认关闭计费。详见[定价](https://www.surfsense.com/pricing)。 -## 视频代理示例 +## 快速开始 -https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a +### 在代码中调用连接器 +每个连接器都是一个 REST 端点,你可以用任何语言、凭借你的 SurfSense API 密钥来调用: +```bash +curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape" \ + -H "Authorization: Bearer $SURFSENSE_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "search_queries": ["your brand"], + "community": "webscraping", + "sort": "top", + "time_filter": "week" + }' +``` -## 播客代理示例 +每个[连接器页面](https://www.surfsense.com/connectors)都提供 Python、JavaScript、Go、PHP、Ruby、Java 和 C# 的可直接复制粘贴的示例。 -https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 +### 通过 MCP 把工具交给你的智能体 +把 SurfSense MCP 服务器添加到 Claude、Cursor 或你自己的智能体框架: -## 如何使用 SurfSense +```json +{ + "mcpServers": { + "surfsense": { + "url": "https://mcp.surfsense.com", + "headers": { "Authorization": "Bearer ${SURFSENSE_API_KEY}" } + } + } +} +``` -### Cloud +现在,你的智能体就可以把每个连接器当作原生工具来调用。 -1. 访问 [surfsense.com](https://www.surfsense.com) 并登录。 +### 使用云端服务 + +访问 [surfsense.com](https://www.surfsense.com),登录后用自然语言向智能体索取实时市场数据。新账户自带 5 美元免费额度,无需订阅。

登录

-2. 连接您的连接器并同步。启用定期同步以保持连接器数据更新。 +### 免费自托管 -

连接器

+在你自己的基础设施上运行整个平台,包括连接器、智能体、自动化和 MCP 服务器。自托管部署默认关闭计费,抓取、爬取和智能体运行只受你的硬件和你自带的模型密钥限制。 -3. 在连接器数据索引期间,上传文档。 +**前置条件:**必须已安装并运行 [Docker Desktop](https://www.docker.com/products/docker-desktop/)。 -

上传文档

- -4. 一切索引完成后,尽管提问(使用场景): - - **桌面应用**(在以下所有功能之外的原生附加功能,并非独立的功能集) - - - General Assist:通过全局快捷键,从任意应用中即刻打开 SurfSense。 - -

General Assist

- - - Quick Assist:在任意位置选中文本,让 AI 解释、改写或对其执行操作。 - -

Quick Assist

- - - Screenshot Assist:截取屏幕上任意区域,并就其中内容向 AI 提问。 - -

Screenshot Assist

- - - Watch Local Folder:将本地文件夹自动同步到你的知识库。非常适合 Obsidian 库。 - -

Watch Local Folder

- - **成果工作室** - - - AI Report Generator:生成带引用的研究报告,并导出为 PDF、DOCX、HTML、LaTeX、EPUB、ODT 或纯文本。 - -

AI Report Generator

- - - AI Podcast Generator:在 20 秒内将任意文档或文件夹转换为双主持人 AI 播客。 - -

AI Podcast Generator

- - - AI Presentation & Video Maker:根据你的资料创建可编辑的幻灯片和带旁白的视频概览。 - -

AI Presentation and Video Maker

- - - AI Image Generator:直接从你的聊天和文档生成高质量图像。 - -

AI Image Generator

- - - AI Resume Builder:根据任意职位描述定制你现有的简历,顺利通过 ATS。 - 可以试试这样的提示: - - - “根据这份职位描述定制我的简历,让它通过 ATS 并赢得面试。” - - “匹配这份招聘启事中的关键词,为 ATS 优化我的简历。” - - “重写我的简历要点,突出这个岗位所需要的技能。” - - “将我的简历与这份职位描述对比,列出需要改进的差距。” - - “根据我的简历和这份职位描述,写一封相匹配的求职信。” - - **搜索与聊天** - - - Chat With Your PDFs & Docs:跨所有文件提问,并获得带内联引用的答案。 - -

Chat With Your PDFs and Docs

- - - AI Search With Citations:在整个知识库中进行语义与关键词的混合搜索。 - -

AI Search With Citations

- - - Collaborative AI Chat:与团队实时协作处理 AI 对话。 - -

Collaborative AI Chat

- - - Comments & Mentions:在任意 AI 消息上评论并 @ 你的队友。 - -

Comments and Mentions

- - **连接器与集成** - - - Connect & Sync Your Tools:将 Notion、Slack、Google Drive、Gmail、GitHub、Linear 等 25+ 数据源同步为一个可搜索的语料库。 - -

Connect and Sync Your Tools

- - - Chat With Uploaded Files:上传 PDF、Office 文档、图像和音频。即刻可搜索。 - -

Chat With Uploaded Files

- - - Connector Write-Back:让智能体将结果回写到 Notion、Slack、Linear 和 Drive。 - 可以试试这样的提示: - - - “把这份研究摘要发布到我的 Notion 工作区。” - - “把这些会议行动项发送到我们的团队 Slack 频道。” - - “根据这份缺陷报告创建一个 Jira 工单。” - - “根据这个功能需求在 Linear 中创建一个 issue。” - - “把这份生成的报告作为文档保存到 Google Drive。” - - - Obsidian & Knowledge Base Sync:让你的 Obsidian 库与个人知识库保持同步。 - - **自动化** - - - Scheduled AI Workflows:按计划运行智能体:每日简报、每周摘要、周期性报告。 - 可以试试这样的提示: - - - “每天早上把我知识库中新增文档的每日简报发邮件给我。” - - “每周五根据我的 Slack 和 Gmail 生成一份每周状态报告。” - - “每月运行一次竞争对手分析报告并保存到我的工作区。” - - “把我的 GitHub 和 Linear 活动汇总成一份每日站会更新。” - - “针对我关注的主题创建一份周期性的每周研究报告。” - - - Event-Triggered Automations:在文档进入文件夹的那一刻触发智能体,并将结果发布到你的工具中。 - 可以试试这样的提示: - - - “当一个 PDF 进入我的 Research 文件夹时,生成一份带引用的 AI 摘要。” - - “当新增会议记录时,把它整理成带行动项的会议纪要。” - - “当上传发票时,把供应商、总额和到期日提取到一张表格中。” - - “当一份合同进入我的 Legal 文件夹时,标记关键条款和续约日期。” - - “当一份简历加入 Candidates 时,根据职位描述对其进行筛选。” - - - Chat-Built Automations:用通俗的语言描述一个自动化,SurfSense 就会为你构建它。 - 可以试试这样的提示: - - - “创建一个 AI 智能体,每天早上把新增 Notion 页面的摘要发邮件给我。” - - “创建一个无代码自动化,每周把研究摘要发布到 Slack。” - - “设置一个 AI 笔记助手,把新增会议记录整理成纪要。” - - “创建一个工作流,从会议记录中提取行动项并指派负责人。” - - “自动化一份来自我的 Gmail 和 Google Drive 的每日邮件简报。” - - -### 自托管 - -在您自己的基础设施上运行 SurfSense,实现完全的数据控制和隐私保护。 - -**前置条件:** 需要安装并运行 [Docker Desktop](https://www.docker.com/products/docker-desktop/)。 - -#### Linux/MacOS 用户: +Linux/macOS: ```bash curl -fsSL https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.sh | bash ``` -#### Windows 用户: +Windows: -```powershell +```bash irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/install.ps1 | iex ``` -安装脚本会自动配置 [Watchtower](https://github.com/nicholas-fedor/watchtower) 以实现每日自动更新。如需跳过,请添加 `--no-watchtower` 参数。 +安装脚本会自动配置 [Watchtower](https://github.com/nicholas-fedor/watchtower) 以实现每日自动更新。如需跳过,请加上 `--no-watchtower` 参数。关于 Docker Compose、手动安装及其他部署方式,请参阅[文档](https://www.surfsense.com/docs/)。 -如需 Docker Compose、手动安装及其他部署方式,请查看[文档](https://www.surfsense.com/docs/)。 +## 竞争情报工作流 -### 桌面应用 +自动化功能可以按计划或响应事件运行完整的智能体回合,然后把结果写回 Notion、Slack、Linear 和 Jira。用自然语言描述工作流,SurfSense 就会替你构建,无需写代码。可以试试这些提示语: -SurfSense 还提供桌面应用,将 AI 助手带到您计算机上的每个应用程序中。从[最新版本](https://github.com/MODSetter/SurfSense/releases/latest)下载。 +- "盯住我们前 3 名竞争对手的定价页面,一旦套餐或价格变动就在 Slack 上提醒我。" +- "追踪 Reddit 和 YouTube 上对我们品牌的每一次提及,每天给我发一份摘要。" +- "监控我们前 10 个关键词的 Google 排名,按周标记下滑情况。" +- "每周一拉取我们门店以及竞争对手门店的最新 Google Maps 评论。" +- "每月生成一份竞争对手分析报告并保存到我的工作区。" -桌面应用包含以下强大功能: +

AI 报告生成器

-- **General Assist** — 通过全局快捷键从任何应用程序即时启动 SurfSense。 -- **Quick Assist** — 在任何位置选中文本,然后让 AI 解释、改写或对其执行操作。 -- **Screenshot Assist** — 在屏幕上框选区域并附加到聊天,让回复基于您的知识库。 -- **Watch Local Folder** — 监视本地文件夹,自动将文件更改同步到您的知识库。**Pro tip:** 将其指向您的 Obsidian vault,让笔记在 SurfSense 中随时可搜索。 +## 开箱即用的其他能力 -所有功能均基于您选择的搜索空间运行,确保回答始终以您自己的数据为依据。 +让 SurfSense 成为领先的开源 NotebookLM 替代品的那套研究工作区依然都在,而且你的智能体收集到的一切都会汇入其中。 -### 如何实时协作(Beta) +**知识库** -1. 前往成员管理页面并创建邀请。 +- 上传 PDF、Office 文档、图片和音频,或同步 **Google Drive、OneDrive 和 Dropbox**。支持 50 多种文件格式。 +- 混合语义与全文搜索,提供 Perplexity 风格的带引用回答。 +- AI 文件整理功能按来源、日期和主题自动归类文档。 + +

与你的 PDF 和文档对话

+ +**成果工作室** + +- AI 报告生成器,可导出为 PDF、DOCX、HTML、LaTeX、EPUB、ODT 或纯文本。 +- 20 秒内基于任意文档或文件夹生成双主持人 AI 播客。 +- 可编辑的幻灯片、带旁白的视频概览以及 AI 图像生成。 + +

AI 播客生成器

+ +**团队协作** + +- 支持评论和提及的实时协作 AI 聊天。 +- 基于角色的访问控制(RBAC),提供所有者、管理员、编辑者和查看者角色。 + +

协作 AI 聊天

+ +**桌面应用** + +在电脑上的每个应用中获得原生 AI 辅助。从[最新版本](https://github.com/MODSetter/SurfSense/releases/latest)下载。 + +- **General Assist**:通过全局快捷键在任意应用中唤起 SurfSense。 +- **Quick Assist**:在任意位置选中文本,让 AI 解释、改写或据此执行操作。 +- **Screenshot Assist**:截取屏幕上任意区域,向 AI 提问。 +- **Watch Local Folder**:把本地文件夹自动同步到知识库。将它指向你的 Obsidian 仓库,让笔记随时可搜索。 + +

Quick Assist

+ +**无供应商锁定** + +- 通过 OpenAI 规范和 LiteLLM 支持 100 多种 LLM,包括 GPT-5.5、Claude Sonnet 5 和 Gemini 3.1 Pro。 +- 支持 6,000 多种嵌入模型和所有主流重排序器。 +- 完整支持本地和私有 LLM(vLLM、Ollama),你的数据始终属于你。 + +## 视频智能体示例 + +https://github.com/user-attachments/assets/012a7ffa-6f76-4f06-9dda-7632b470057a + +## 播客智能体示例 + +https://github.com/user-attachments/assets/a0a16566-6967-4374-ac51-9b3e07fbecd7 + +## 如何进行实时协作(Beta) + +1. 进入成员管理页面并创建邀请。

邀请成员

-2. 队友加入后,该 SearchSpace 变为共享。 +2. 队友加入后,该工作区即变为共享。

邀请加入流程

-3. 将聊天设为共享。 - -

设为共享聊天

- -4. 您的团队现在可以实时聊天。 - -

实时聊天

- -5. 添加评论以标记队友。 +3. 将聊天设为共享,即可与团队实时协作,并通过评论标记队友。

实时评论

-## SurfSense vs Google NotebookLM +## SurfSense 对比 Google NotebookLM + +还在把我们当作 NotebookLM 替代品来比较?这里是坦诚的对比。 | 功能 | Google NotebookLM | SurfSense | |---------|-------------------|-----------| -| **每个笔记本的来源数** | 50(免费)到 600(Ultra,$249.99/月) | 无限制 | -| **笔记本数量** | 100(免费)到 500(付费方案) | 无限制 | -| **来源大小限制** | 500,000 词 / 200MB 每个来源 | 无限制 | -| **定价** | 免费版可用;Pro $19.99/月,Ultra $249.99/月 | 免费开源,在自己的基础设施上自托管 | -| **LLM 支持** | 仅 Google Gemini | 100+ LLM,通过 OpenAI spec 和 LiteLLM | -| **嵌入模型** | 仅 Google | 6,000+ 嵌入模型,所有主流重排序器 | -| **本地 / 私有 LLM** | 不可用 | 完整支持(vLLM、Ollama)- 您的数据由您掌控 | -| **可自托管** | 否 | 是 - Docker 一行命令或完整 Docker Compose | +| **面向智能体的实时市场数据** | 无 | 通过 REST API 和 MCP 提供 Reddit、YouTube、Google Maps、Google Search 和网页爬取连接器 | +| **MCP 服务器** | 无 | 每个连接器都作为原生智能体工具暴露,还可自带 MCP 服务器并使用一键 OAuth 应用 | +| **每个笔记本的来源数** | 50 个(免费版)至 600 个(Ultra 版,249.99 美元/月) | 无限制 | +| **笔记本数量** | 100 个(免费版)至 500 个(付费档位) | 无限制 | +| **来源大小限制** | 每个来源 50 万字 / 200MB | 无限制 | +| **定价** | 免费档;Pro 19.99 美元/月,Ultra 249.99 美元/月 | 自托管免费且开源;云端按量付费,附赠 5 美元免费额度 | +| **LLM 支持** | 仅 Google Gemini | 通过 OpenAI 规范和 LiteLLM 支持 100 多种 LLM | +| **嵌入模型** | 仅 Google | 6,000 多种嵌入模型,所有主流重排序器 | +| **本地 / 私有 LLM** | 不支持 | 完整支持(vLLM、Ollama),你的数据始终属于你 | +| **可自托管** | 否 | 是,Docker 一行命令或完整 Docker Compose | | **开源** | 否 | 是 | -| **外部连接器** | Google Drive、YouTube、网站 | 27+ 连接器 - 搜索引擎、Google Drive、OneDrive、Dropbox、Slack、Teams、Jira、Notion、GitHub、Discord 等[更多](#外部数据源) | -| **文件格式支持** | PDF、Docs、Slides、Sheets、CSV、Word、EPUB、图像、网页 URL、YouTube | 50+ 格式 - 文档、图像、视频,通过 LlamaCloud、Unstructured 或 Docling(本地) | -| **搜索** | 语义搜索 | 混合搜索 - 语义 + 全文搜索,结合层次化索引和倒数排名融合 | -| **引用回答** | 是 | 是 - Perplexity 风格的引用回答 | -| **代理架构** | 否 | 是 - 基于 [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) 构建,支持规划、子代理和文件系统访问 | -| **实时多人协作** | 共享笔记本,支持查看者/编辑者角色(无实时聊天) | RBAC 角色控制(所有者/管理员/编辑者/查看者),实时聊天和评论线程 | -| **视频生成** | 通过 Veo 3 的电影级视频概览(仅 Ultra) | 可用(NotebookLM 在此方面更好,正在积极改进) | -| **演示文稿生成** | 更美观的幻灯片但不可编辑 | 创建可编辑的幻灯片式演示文稿 | -| **播客生成** | 可自定义主持人和语言的音频概览 | 可用,支持多种 TTS 提供商(NotebookLM 在此方面更好,正在积极改进) | -| **AI 自动化与智能体** | 否 | 定时 AI 工作流、新文档的事件触发,以及通过聊天构建的无代码自动化,支持回写到 Notion、Slack、Linear 和 Jira | -| **桌面应用** | 否 | 原生应用,包含 General Assist、Quick Assist、Screenshot Assist 和本地文件夹同步 | -| **浏览器扩展** | 否 | 跨浏览器扩展,保存任何网页,包括需要身份验证的页面 | - -
-外部数据源完整列表 - - -搜索引擎(SearXNG、Tavily、LinkUp、Baidu Search)· Google Drive · OneDrive · Dropbox · Slack · Microsoft Teams · Linear · Jira · ClickUp · Confluence · BookStack · Notion · Gmail · YouTube 视频 · GitHub · Discord · Airtable · Google Calendar · Luma · Circleback · Elasticsearch · Obsidian,更多即将推出。 - -
- +| **知识库来源** | Google Drive、YouTube、网站 | 文件上传、Google Drive、OneDrive、Dropbox、本地文件夹同步以及爬取的网页 | +| **文件格式支持** | PDF、Docs、Slides、Sheets、CSV、Word、EPUB、图片、网页 URL、YouTube | 50 多种格式:文档、图片、视频,通过 LlamaCloud、Unstructured 或 Docling(本地)解析 | +| **搜索** | 语义搜索 | 混合语义 + 全文搜索,带分层索引和倒数排名融合 | +| **带引用的回答** | 有 | 有,Perplexity 风格的引用回答 | +| **智能体架构** | 无 | 有,由 [LangChain Deep Agents](https://docs.langchain.com/oss/python/deepagents/overview) 驱动,具备规划、子智能体和文件系统访问能力 | +| **AI 自动化与智能体** | 无 | 定时工作流、事件触发以及通过聊天构建的无代码自动化,可写回 Notion、Slack、Linear 和 Jira | +| **实时多人协作** | 共享笔记本,仅有查看者/编辑者角色(无实时聊天) | RBAC 提供所有者 / 管理员 / 编辑者 / 查看者角色,支持实时聊天和评论串 | +| **视频生成** | 通过 Veo 3 生成电影级视频概览(仅 Ultra 版) | 已提供(此项 NotebookLM 更强,我们正在积极改进) | +| **演示文稿生成** | 幻灯片更美观但不可编辑 | 可编辑的幻灯片式演示文稿 | +| **播客生成** | 音频概览,支持自定义主持人和语言 | 已提供,支持多种 TTS 服务商(此项 NotebookLM 更强,我们正在积极改进) | +| **桌面应用** | 无 | 原生应用,包含 General Assist、Quick Assist、Screenshot Assist 和本地文件夹同步 | ## 功能请求与未来规划 +**SurfSense 正在积极开发中。**虽然它尚未达到生产就绪状态,但你可以帮助我们加快进度。 -**SurfSense 正在积极开发中。** 虽然它还未达到生产就绪状态,但您可以帮助我们加快进度。 - -加入 [SurfSense Discord](https://discord.gg/ejRNvftDp9) 一起塑造 SurfSense 的未来! +加入 [SurfSense Discord](https://discord.gg/ejRNvftDp9),一起塑造 SurfSense 的未来! ## 路线图 -随时了解我们的开发进度和即将推出的功能! -查看我们的公开路线图并贡献您的想法或反馈: +随时了解我们的开发进度和即将推出的功能。查看我们的公开路线图,贡献你的想法或反馈: -**路线图讨论:** [SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) +**路线图讨论:**[SurfSense 2026 Roadmap](https://github.com/MODSetter/SurfSense/discussions/565) -**看板:** [SurfSense Project Board](https://github.com/users/MODSetter/projects/3) +**看板:**[SurfSense Project Board](https://github.com/users/MODSetter/projects/3) +## 参与贡献 -## 贡献 +欢迎一切形式的贡献,从点星标、报告缺陷到后端改进。请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 开始参与。 -欢迎所有贡献,从 Star 和 Bug 报告到后端改进。请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 开始贡献。 - -感谢所有 Surfers: +感谢所有 Surfer: diff --git a/surfsense_web/changelog/content/2026-07-05.mdx b/surfsense_web/changelog/content/2026-07-05.mdx new file mode 100644 index 000000000..46e29e36f --- /dev/null +++ b/surfsense_web/changelog/content/2026-07-05.mdx @@ -0,0 +1,33 @@ +--- +date: "2026-07-05" +--- + +## SurfSense's Next Chapter: Competitive Intelligence for AI Agents + +Happy Independence Day to everyone celebrating in the United States! We hope you had a wonderful Fourth of July. It felt like the right weekend for a declaration of our own. + +Today we are pointing SurfSense at a single mission: **give your AI agents competitive intelligence.** + +### How we got here + +For the past couple of months we set out to build the best general research agent for your own knowledge. That chapter treated us well. As the open-source alternative to NotebookLM, SurfSense earned a community we are genuinely proud of: more than 15,000 GitHub stars, self-hosted deployments everywhere from homelabs to enterprises, and users who pushed the product further than we imagined. + +That same period settled a bigger question. Agentic tools like Claude, OpenCode, Hermes, and OpenClaw have proven themselves. Agents that plan, use tools, and finish multi-step work on their own are no longer a demo, they are how work gets done. General research assistance is becoming something every capable agent does out of the box. + +So we asked what these agents still lack. Not reasoning. Not tools. **Live market data and the workflows around it.** An agent asked "what are competitors charging this week?" or "what is Reddit saying about us since the launch?" has nowhere trustworthy to look. We want to be one of the first, and hopefully the definitive, open-source competitive intelligence agent platforms. This focus also lets our team pour all of our energy into the high-value workflows that genuinely need AI automation. + +### What SurfSense is now + +- **Platform-native connectors for live market data.** [Reddit](/reddit), [YouTube](/youtube), [Google Maps](/google-maps), [Google Search](/google-search), and the [open web](/web-crawl). Each one is a typed REST endpoint you can call from any language with your SurfSense API key. +- **An MCP server that makes every connector an agent tool.** Add SurfSense to Claude, Cursor, or your own agent framework. And with the [MCP connector](/mcp-connector), your SurfSense agents can use any MCP server too, with one-click OAuth for apps like Notion, Slack, and Jira. +- **An agent harness, not just raw data.** Retries, structured output, and credit metering are built in, so agents go from a question to a brief without you building the plumbing. +- **Automations for the workflows that matter.** Scheduled and event-triggered agents watch competitor pricing, track brand mentions, monitor rankings and reviews, then deliver briefs and alerts. +- **Simpler pricing.** Self-hosting stays free with no metering. Cloud is pay as you go: start with $5 of free credit, connectors bill per item returned, crawls per page fetched, models at provider cost. Failed calls are never billed. Details on the [pricing page](/pricing). + +### To our existing users: nothing you rely on is going away + +This is an addition, not a replacement. Your knowledge base, chat with citations, reports, podcasts, presentations, automations, and collaborative chats all keep working exactly as they do today. You can still upload files and sync Google Drive, OneDrive, and Dropbox. Self-hosting stays free and open source, and your existing deployments keep running without any action from you. What changes is where we invest: expect deeper connectors, sharper agent workflows, and broader market coverage. + +If you are building agents, [grab an API key](/login) or add the MCP server, and start with the [connector catalog](/connectors). Tell us what you are building on [Discord](https://discord.gg/ejRNvftDp9) or [GitHub](https://github.com/MODSetter/SurfSense). + +We think the next great competitive intelligence tool will not be a dashboard. It will be an agent that already knows your market. We are building the platform it runs on. diff --git a/surfsense_web/lib/announcements/announcements-data.ts b/surfsense_web/lib/announcements/announcements-data.ts index e5f3f0fce..6548aa0b6 100644 --- a/surfsense_web/lib/announcements/announcements-data.ts +++ b/surfsense_web/lib/announcements/announcements-data.ts @@ -13,6 +13,27 @@ import type { Announcement } from "@/contracts/types/announcement.types"; * This file can be replaced with an API call in the future. */ export const announcements: Announcement[] = [ + { + id: "2026-07-05-competitive-intelligence-direction", + title: "SurfSense's Next Chapter: Competitive Intelligence for AI Agents", + description: + "Happy Independence Day to everyone celebrating in the United States! We picked this week to share some big news: SurfSense is now the open-source competitive intelligence agent platform. Your agents monitor competitors, track rankings, and listen to your market with live data from Reddit, YouTube, Google Maps, Google Search, and the open web, through one REST API or MCP server. Everything you rely on today keeps working, and self-hosting stays free.", + category: "update", + date: "2026-07-05T00:00:00Z", + startTime: "2026-07-05T00:00:00Z", + endTime: "2026-08-31T00:00:00Z", + audience: "all", + isImportant: true, + spotlight: true, + image: { + src: "/announcements/competitive-intelligence.png", + alt: "Platform data tiles for social, video, maps, search, and the web flowing into a central AI core that outputs market charts and alerts.", + }, + link: { + label: "Read the full announcement", + url: "/changelog", + }, + }, { id: "2026-05-31-ai-automations", title: "Introducing AI Automations", @@ -23,8 +44,7 @@ export const announcements: Announcement[] = [ startTime: "2026-05-31T00:00:00Z", endTime: "2026-07-15T00:00:00Z", audience: "users", - isImportant: true, - spotlight: true, + isImportant: false, image: { src: "/announcements/automations.png", alt: "Connector tiles flowing into a central AI core that triggers scheduled and event-driven automations.", diff --git a/surfsense_web/public/announcements/competitive-intelligence.png b/surfsense_web/public/announcements/competitive-intelligence.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c3c7dc3f19ad4e9b4b164a39e747c6d48c77ce GIT binary patch literal 1941911 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 z zjME(zWt4B9na4WfiOHoX;!TN%{_%u1YqY$fB?7oh88?n+4)w%aU51dw4k2n3+NC*i z)57)}AHN91v9wtx9%hST>y8j)3G@WU$@Z?Qs!q5x!x&GXb*;2~*=i8zKV7LhDh;1p z=~sovbP`oj(N;xNQ{f;b%g?0SUh=!$)6PyS!+pLh{(5H z0OdK8PvX!Ji#uE6j)p8KGh*v5pfJrYhX~eRQ+5D9Mf`K`Y2|9yH9mkGdL40_WxgO zSzldSbBxUQtJ;g{wB14+r~6Zlu^B7@mdDL?`)I&f1lXK%!z6=f{lB1J@p+fKWfi;l zLJ25NMX14b*>QU>*(8-9E8F;~=QUO`NsF7OaCkSN=$#&S@h_!v68l@Zf>c{K-cP$BXxL8c{uv6iJ6J&D?}Exi-+^bS4WL>v+lrI8}`n zh0#E?S^MKDQF}0yA)aZ6mS-!1&>dmOn2kX6mz^IBLy1ZFXdFg$@E8Jd=)86F;B@Vt z#nG|hbw+Hp(&eDc$Az9On64>0`cFQzu~-ugBnz`y4wj59RFA0$FzJPCrT(V?5)y&W zHBpt4jR0VED25q_!bK#mxgkHnaHfbvv{fdn=Ls4mk-`%*IhkCIk?@q~@bXPu=BcuH zHYjv*tF7x2<`#$ew`*p~i)O>SKBmJcAu7rZk~5cvo*A+vSzYevLPVU|s_!BlRn1#K zn~MRn)?RWU1jA*fBH+wa7&n6HCQZx&CyA*@YqnShSbiK9MO=$ZDd$PgGU7^}J+GfG znQ2>DE?ASz^d%`OI$;z!2KjAbaz{S4s=)LMJ>D%6B7h>T)hlE_^cR z;nfMPC(0gL^={1@^CXs9Iq{MA{2&-nO{ggMuz#CgcdAY5>!chh=ntxho%vvp6$TB; z=btai%L~Q|=O-@`xY5i;G(dQla+egs4w2*hnWJWyNXteo(};w43WMc0c3SPubl1X2 zLc**>B9&WVX{^NTY@V4KYbsRV`rFK^!ml-xlOO1OyCr6%jK@o8s~PqWY8as^R($*l z0`c#gU>{tN9%jx_T15UQ7rd-l=ClYAaI8kRK`O{>s&#Qvh*CYXOr3nCvG|SY)v=gbHmc_I=!kRZFc1AoVS-;B8W2w}ap{=(GMep&MtUTc|MWO=JNyn{*r@vW^N~EWN zd5mr5!l%glQng=e33Tu zXkhn;+lz077ibz)z9;c?(cKT)JYmOjA`7#{mvr95gd%wnk!ukyD7x!JCLz!$tk01G zC%-(O%dsoNN?#2&>ej9733L8)9``m1z31)tb8?mI(7QmQ|I9|5%nft#TFw;K7KP0%A zfxgum6T$68Z_3OS6Q%JUUq@%9GsWcMEgNi9-0h-NVF>6hHL7Z1BzXMfncJ(&Y1T&# zBcV!8I^D|GWB5bM)Lq{_{Jl;obnE|X4|Y20?Gtr?V#uZvyUs-CwE944)>%dqS1gIJ ze_Q4md$9hvoD1B@QFQ0IJ#eF(KR{7me9F$l&(+-6vEVZ-)oT}ng!MG~Sv(i{q)9vpp)9pd{`{Ha%le={{NARi3@R|^au`y;}@ z+$6X5?IK^liMO;L?|m{zkBCG&M;4xNVX*DTZ=CWb>1-$>kN>CWO#G70+CKb4NVG9* zY8Dtlokxnwv0TbP!KHapsl;|?+#4-3Lj`w81D$3iR2;1gv9hu0j$U8<+W69=mX-k$9f z7nN3*gg6c#`>d}xt5n?mmO5HpIP&)HP#KG-6=X=Ym`*4~Uzi`T-tE###b+9~jsTm6 z1uc$>FDMIYKN78pDN+{!tPzDF z5(@9>=DAAX*^F!P^Cju;I~KvkVgkpVD;q?Oo3mo^fcV9PfVV;5Y;K+e0>Ve972?1> zs?f2xnkCo%buTa=>VmTh&8h$Vos}gFg7FBbXZzTE1AagMl|15n-9jchS zShk;S`X9c$d$lH%SaWG0$p3T`Ak#}mbFno)c+8Kxei9AY<|Y6K*81Fn0#IR`M0#Bt z$*Y$z6 zsmham10S6#@77YAf**7bX`A=P4@^Wv{JItNDP@eD4DUZJCf*q_niQ!N2<$UQ8K9Oa z^2lw4PBC)QK$_~?fEG|vfs%aToMh$tAT)@@q-KnSdFY@dWSH&kXwvI~RU+67l>}C$ zPNfZpQ}zrSnj}x04|Gf%FKwuLsIF6-rk{|wFk~KS2%RpijjR#!@{&9XsqzFE>AYD` zJ9qdec!B6Slq^*IHm%N`%k4>NA)<8`p11cI=xQZ*Ec54u2l@t=}mceDi5!)!Pp8k@f4a+SYOoEv5#+_WnsiJi89Oe$!&5thC)K?$!6e|?luxtUYA4wW@^$(bdN;jN zzK49upS&<&Q{l<<^ZUnQiqELc_}t>~s~BMN${hz+xTR#(<1_A|KX7i)|J09=2x&wl z>AZ$>Jc@UZNc^H$)l{0wIxAKhhMSiE{37`M)UBrp;~Pv(3-bq0G@v_<+g&H=*gJ{X z`A!=2CdLeg|F6ZMrMfIkpGbox+{i~lF(x>oOM3%Z6G@ZC{Dd$%$^oYcV`cRtOo$?C z-_gnQ^&Dq&v=z$P(&_V>2UGE$cM|g6goY1?7a7>!JDx3FJU5Xl4m9;oZeLH8p@`p5 z>2mVU@0gZLzStSR%(g?(Sllaqro-$vkbIv-3*~voF?*LC)`%$EARH{ZMVIePT4~ZD zMBo?)1RS#U3%5Dc&)82(pJO_{NDqvAbH+F{w)0JRP+_bdxm&Dv%Ysp-I8&84jTOhHO4jfamgByt*&PgauvK&r;^WGQzxfb*pE~c&RiuWFQy8=)|^wsIXqy3eX-SJlr?ks)QYWB~Y_z17;=d|F6+d}{4O!$P_u0}S-fs7t@!KPnoN3=Iqn6W*RTR8{ZO zLwaDz{`*mKL0gMzl?+ot8~X437fO=XkPy0j7zpaM9BUnPt;d#}T;fkA=gvnZWx$Ec zOdmaZ+;Zn(e+P~$(+3X-&s{(}#M9a{1WvD2;c+^{%(QwSy-BjWucngfDL$ig`bSka zt5&ILE2bxk<1fE~P7DNmEs1?JVNg0?u=KX~lBmZHgj|mQh0jMb{)N(E+0op*7mBBs zj%Jzr*Ua$DkTpmEU5U|u4!6=IOW*{a@KV?^EB2$=^Uig9supX3o-vr7GQqCUKTTM@ zAGs7trQfED1L;l0JxLgR3f?qT$f5ki%1R=VD*gx)SSPr3qT%a)hTk9K|A@N&yR(gP z*_MOVKGyPIY(va{yAGg#9m;Ah2&}XH-#nw+?Fv!eN*{Qw3?4DiSyhqYhBJP9&$SyK z)OLr2H@c5CXFbEVa!~%&&dx||?EBUZbGGO+)Sb^_$|8i|3<3fF4s+iYyKUyzFOidf zB92n+QcU(bRQ9Q{M`nJ9uAA>gm9};;6iE97opuCHgsfkj(>&D1k2h4m-T}b0RqQ%b zr~y~r^u`dEc5x$N?r()*JyN1%-x zwjC2`k@vh)K9zfcTu9i=mt9xPZgOO1Tu@E6@k?h~qFX!RXWP$&dx9*N+}lEr03v;dnViw@G* z5xL!ZO_3}q0I>-g_cX3|;c0dab(|1>0bED11xlelkLjE#uZ{g2WSnW82Sb$2q3X$! zbk_g2cV3ARj~CxR_v~cw1pQ=jf4Oaj281w@6`0N=Er#42=b+D+)YeW)-hF9@&pKv+ ziOd=)If$iqID008NC}v7(U^dhe28Ox^xF%AbI>Rfo}c**l6ctb(9@&Wvkd7^!nwdq;zIj$K)Hk}={V~gPZ1`R-rD4WbUlDZI*?q=5Gs5@H*D_!E7M5^xjs-S4 z4nD186s@m^1lPVvDu+YtRJ)(it?;}nXU7i$MsAwNCMF4Mg_A-V>wK^=bZHx5XGceH z-S2&#k+HoOUI%_ZG1H*P*H zc-XdL_wAe;R@mrAc52PSse-&PdkhKj=nGtuyJ!_f@)TQXvjAHTpU=>=-kbJi5CQcrVh_42JFoyQO>?lca#|VyS@{RUY*Tt#c!f&VyhAg z(xUpTSjeFx$YUy%ic;OT~LVnV=w6=ITF}^?aqSH6M&l*nJ7fF`@dCo;e zgp>40^dhvb^CV|`8;MX2y<|wk^vH^6<+Rp&kH@!Hq~tl+xZeTO-%n5$#0daxdE=LX zFxi{yg&ddp7}QlF#Z4HyRdnA;-QaGxB_6!qUz?S9FEHHjAWaz&d%A8pqHmS;8>7fx zUxbf&ge0QT@b$i}aDY6u`HjaAxhb&Ru5@qb)~Vcry8KU-;E%0Cy|W9;A))b6QGBbr ze@pQ*)RqbGU?oObj0vlU%J*EZiLct++f;J5u<=Sz_)&@C`tI7`hTgdN@8f0(Z&yoJ z2VGPKt4kybs{6AUFyYz;ZRW*R`$>OziFV+-nlm`manBff2Q*RW*V}2Y`Ly#W*avWn z2E2canUbQ-{(vBDO;bQ?grx%l-o=4I_ZF$~b}Q+3Op3sUX;Y{qd}w+9e*7~DRWj^1 zl~&7sCLUMyz#+GMs@5t!xf3II5D>xBw$l%b<+v4I?#G|{GaUW0+@9 z=}&=1EZpg|VtKrJ`w>3!{5(&`=0QZMW^)(3cnh(^O}^gy7kx!`GY99bIsT$RP8@gR zsvuF2&O8Y+-QaDs=(M-egOw&g2#k82|DodULeuip?F)-pHj~3u{e-&Ew3t#-vVTk^qDi~wJ`*Ducq?8O ziP$DX;*k4W?-#lA18lG934E$7V5#2wf6^BDS4RGoUP*f6L&74#+g-3NUi02)oQ_@qg@k2{QR!+6s&iDUW1X>-rx!i_G%MI8@< zB67cG8ONC}1to_rW(XG?7$yiimpQ?&;0k{`geuQZ&bt6Xpi6_@obNTR#dj|a(^MgS z5sB?_4HEXGAYppCvpLY~WKcpot6*Ki)g>P&3UU|5zCgKU3{V(?}xG`5-eSiXxW_&$+F)NlvaT!fpL{^u9vl#Kdj7Qk5=n^wh5 z*UuXIBZDtyJ}WCbk>&09u^jt^2c_i#Am?4bOnF$+jRifTn}A-TF;Oi3OU(H~nG3g2 z!KY?ONg6AzXizgdDDXjRDMZZfzs175tKdwpP)`U2mVm90aC^B@X*Mo)uqoGh8v3vb4Ih5D) z$?FpTp)jq{4h{e+SC}i0r0qSb1-lCo__pEe3uXSVU1Y?Glaqb-#nZ-Ipi| z*fiy76r0wv>(Z$lK4&h8NrjBl3?aXCZxr7-3Fu$)lFJywz)}Ye<@wfxE>sf0;f`i> zI<>WG`Hfyxo<11d?3y(Jp<}dar@=L2U;s!U?wpx?ICQ^xY^;(L%yt~V66x)Dp{9cV z6)agOYRm(-BLaeNf!7pB;e|(|YOp}xWaskiQa@`NBvhYL?= zizGuH3y{csUkThQ8lmUbqj*5mikg09wQ;=>bBCO|#I;ZENXK68C)sPU(d1od^L&n< z1qrlm@7YHQzz$AZkZ-oozFQFf)rW9nT3i}yZ>D3VA+>M$-c-hdB>mvzaOLQ;;PmMO z&OxVmu&$_05L%O;)u7!XK1S6oc-3o#sd{k5>J*2a&X9`{cE0kk`LUF@%K=ufjsRtn8rMj8Aie7?UO zd)gH7L;lW5eTChT4iMhw_=4igQx0|OF)^5QTgBE8?IMB{;~P%q=WcatLt|s_qLO@D zvH3nrk2xNKJJpwm1}cZ92W!Gj;*)i8k@1y;;flY{d<<1xrHH*jv~iJukl8wgYMX+@FLdZ!|~Z zP?Y(?j<|}1?~*K_Tq&`YG6S{B;iV5OIyUTtuos>WSUTXbsM|9%ufrKm95+$GXIx?Q zumI>pgp5{b#$wdfm3C4bYFv@1hdv&B(l|M7L(tz@I~7}}@=Qxp+=|9HfSVw2zQbL(VEfzN z%~Iqyam_nfQCP@=oIEZC1x*kB<^8?S5d+=6*CH;(&#knekm=ug(mn14?BR7TbIwNlOmprL8h)erFdB8)NTVK#z zd@4aNJudrWju@77j&g03rN?r4QTN{124S@hSXRL|zdz@bh|uFLKci(-Y)%VD3f3r6 z{0X$a`KTYG)d3s(U_K{#tt+Vg-1aTKZ(@e(79;YqtKtD0`N6qxJGyabU};NpkUw(| z&wS7~IzJP0!sd810}^U-6-1TdVH8%R)8z-LM{k_22U=l2uTgpY{+^va4zNcg>6v4o zFiq-2Z+XlWo_SEXrjQ?>D#%BAU6oN}9%m|2dp%W&Gpd-C33_^O@s&TzB2Hwjy)PfW zGc4$Rj83! z?_O5wT{LKBXk&pa?c-vF>UN%H#424eAfz)=nEA zQky9F%t-75N%tH2PGJ8VH?TA7lbu3YquuQ4`=g5kZNw!?E*y!TY6bIKU~~0|MG_!7 zX)sk&z~g7gqxng$fMAv^jf_FwqBR+jl*;H46gP+!h>E7WR7+CJK$rnr+>ATX$$kybg44N zZ$8czgq!HGmK{XE7v}PH(P!lcB1m|?3qQBwFm>Ge9)*M4gG;RwgnI7Djt~xrvyR2L z9T}eY-bj>c3HA_5 zTr2+UdcL1VwoT_lGJkeeI!Qyn);Cgmqv#053Sxv%EbM~i(;~utv(f9L*6>_;>zmo#M7~Khpceb zNmW+ZC46C_of-V%V z`cS}oq9n~63{L+zYxm)`!eUPGbrv=^%FV z7@yiol&b;e^60nnuultqA_(~|g7l3<43r{gIiqMO2#Z}wRd-O_`OhO*SD!}AGvWh{ zA0r(JDZ@3@b+vJ4CG_+&#Y6OdCnrhm+pS6I*3(>tgZDN(_)lDrN(bCpZvWty^n%Z{ zSU3vYMaQ`Bl8bPz#}XFr6I|uX`2I-)!H|~5`YtXaS#gszX+gZ0$y9sHg8{n8XYozYwte7dH%FBZ^S0}d;Nz1%?QT<+H{Dy;oT3!s4uylzIoLi zn}NSXnDC!klj0z|-Rb!^S5mVZhe{~N;+Xvh_b;w`NGAVY$QVc3V`HND$io{vcO?1S&!H^FL=TY;A|l0Nx!h{+k!O1T&-L~j zfx&!!ev|*9uXgu3);MPRXB#5G#Np|)k|!e+0e1zkE z#+UfEO+&3q^%(D+>8JxD5dQ{Hu|r4rK*5%&C7@dpEZdAPH`UwcTLAi?m)ifeYxZI4 z6d>ecWaGbkdP+<|@ev&Zk(D9M-tXgTZ5r+9AH!|O)N@tC^hv}~e?Ynwt4~al>~k#T zQLj$>V)H*ok6pqFXy$2}xeO9fLpMrg+o?#aPcDTmEO9k-#65&v1I0oE&)HZYj3v+h z3thZf;NN@mOo2cZ# zj(`sLmE2K@UjPPqgSfB+A`2;ZYS=s5Q|Fc9_T7}?_Q;6hm0ib&B;vKR+r~IllWsZR z)h|GwpFPt`*EaJHec&b-tcqgw&YKw-hNJ8QsBq$B+E%(f|Sa36mZjKiDICOD* zrh+=0flU^hf-ve*$UsDTH_%z&f1|^d(F6VxtrX9wbn_x#sgo=Sei!l@dD?@zCiBH$ zD&ofhnc{5(kbE&WCXO%!ez_z49H25Q#o1SiLhWY(RPY8ls;t`LHMfg@`?vK! zoz(Gi=b33E>{yk^#n^hcBKc1(q)A&!`tC6Xuz)OZE<9e(rQkS2L4i;l#h#0wqJ1Q1wpWBsAVPp5Q0ZOBne=?RsvXJE}U^Wv_An()0K>Nf6PC9Vja zVmB@uYwL`~_7afKuqu|5;XuOjn4g5C^a$NOW3n@`g6yNHA(s}yIeuJ0R!eS=NlTu> z%~)u~cg-_*|MS1^AU6rX{ij=567C@@AX^`JVW4-`oz%LICmY5^*D0%uo0JD56N|oRFe)+n_Q@@NFdUM0n?q``=jM2CGKV4Rw`x0(hui~5o!KrQ zc#CLhYnmC5V>|or^MH*KokUk#m$D9Sag;dOUgyMENJmW=5CwK9@H@o8miV>i80fItXYC8RhflznACuu4#q*k0U=LX1UT~ zj{noSe$2FoQ5R(uja|T63CxV=_chcG0JNUBV`x?1P-1vG!)CfFtLmbEujyZi!exG@ z=T0a^t}yR?ZX6$oF*wZ_cTo!IWL+V@e9#ITQ<4yRqqPMK?lCENp3Y>y?IRZUcF?H* zK+D9LX%Ta3DRIt0x`{%1QW&2M~~zs(@3pQ)Q0Dj$CspdoyI5~_lfBL zPh!H!ru0B|1A*SF{%AOI;p8x_c)HnqY9yt$Pxk<(5?xh^Sbt}d60dIZJ`{tBqh-A2 zr5GKiwcl6+e+Z2ejV!+W4nEg{v`fEFp7Yf(laRjoGZyC|U$}sZkAbz2g@Bq~&{Z&h z0@Qw{i{HdYD1#^10|OJ?E0TKgtwMT29m{jLA^xA{qE`_xayHo{#r#bR!k-S_lH`|J zfyzZ=QRPWEPoXZh2^mF+vxa-`qprMKt+@a7FVQk*OCX20dBGL90|NZxvZ7$TAh|!M zj26@$(q9!`63BA;qBL<=bKAtjor_POsL~%OQ~vN6m_0exKO8p8Ez5Rx4f=Lji%q@V zLd0uW`mq9GOs?Dk0L^~$01?w`3(}=Wv2YX??_43p|MigqzY!QLxOu-k@n4La(N8K+X5oim}rx8RDMoc~!g z80WwX3l-R!!;}r4X9rM8{&1m|2r)B9S(>t%-Mt`Z@8^~uaDE+L>s5}A($pNdH`cvy z^4ye)KH009HYz)&agtF1%b50Ck)eCp$s_f@(nl+DoH?q?e43NmVQst05WWw5*I98N zqf0`zccrxw#|m0@|BQgO9yYg-r;fczZj<>XQU9C^a5m2bpZPX@KH!?ASD>fMNn39n zO>eAT?KNHyH{}IqiTZ%pXj9g3{8(ejlZNiLwTa_f|3L+OoF+~PAre>v)7&*@MA^q$ zup&!{wUf!x+xS_0)E^RDQ-K>0%KFG8(;YZjK90&VE!D!k-?ll9`ybcfpAckoIh=%{}08 zY;geIKDhlzz?&4TS(1zV>zBOfy3Az_u3wAfFrDT6=;1QkyH1V)DYNHhuXHxZQqI(hq0Y?xjZJ#T}0IY=OQO_ zprg(3G;tcl4aW-;@99cX?Q#84Q|h5)3i@3v5g$NCVH{c=N}FUVlrV{*wI3fwJ(@Wr&5%p zk)LU6-VI3srk1e+74K*cn#a2!O&~8~kT(+s*-@tVia`97;_c*cO?bj`W+XxJMjT%O zWHSpx$|KqCCR|TmyAL+ofww7HMt%9S-OIQ26S=LJHkFJd#d*;f2Rl43yp!J~R1mnW z-su96C_K9H<+7fff?J6twuFJI%Ke14Ee&(Z(-T?XnPRAXpVkCmK2N8bV`^fSRnv#P z7J&kq1^Vxvj}>Umtl0LRxwUT(;GwUfv0VOf>+`1qw^1^5TJh|L^0LLe#Q+?4G;U** z?!LWHxG7Vr7ro?ZqHl}|{mpRld-X`g70QrKn8rA zaY<%wrcf6ak+7Dn-FvrErHhV1*-i)52Ip7#V zl%FTJg)oE0`9LY{Xa6xi?QY8g!mfmBV{`DG+J7NwsfoI0I52dwuP-8kC8@*{((%?3 zUK-`6pakbHp%l2ybS6C`$B9oXjhC% z7Kw%rLlbgxH|jVONn0~#C6KXzY!|k!(_H93k)K4gD@#E74i{-khOa%VI~dsDUS3nZ zQfE@_Zx^KZej;M&jPl6YPFo>;HO}(97r@Z#0-+dPRK8Cu&aMA3Klk}K zcxEBsBrK=i;a>=65dEl2(V4k$OLjI_G+drs-pU? zi&OiC-;7->ZW4#JIh`+|vLbJ(r=Qgpb`Q~B`;NMzCI$ZYu~r2I1!DqaPd7?JZ9D8r zV+m6UHe5K4G>P0=R&2l1CATL^K!oFg?Xu!S1M1qn8P%^qYbWpph}A-2F85E3J22H1 z#LvcU?JY7T%nqpkw1@O675sSC@M)cCjZOzhHlew zMu8|<%$VqL2K;8RZ>hw0Is_EhFk0eDIiEHiU?k63$eC-eHhq>tp%ON-@5_h+c?1|AHJ7*pe`dPCcRpR_c= zaQ)oJw9vaH-MgO5eXQNG6!i74WUaE1{^a*wReZ|8!tkw2EEp{+{R3b_Cv|qp| z80p$IxV7BH$#1qHm~5+iBm9ijHHeU-p#>mvrJXmm)r@xqMtp2Z+P~0GMzOIe+sBX^ zv#2<6dS;p3R5DgOBq)~ZVrOJ1ApRP)u-8NxrR|8df8@}4JsMX;C9Kt4p%DMnR_zJG z<`9uY+4MD8P_GZTpE260!bO~Oa!=M^a&AWk0w#h1a^`;~s}c;f=1*z|FI3H|mZ}FF zol@wvsTB_6;!#y?nI8s`K)?abDjxM*W(`+zBpK~i9{Sw8D>ya;qa^v*9pUA+I~xXF zz`y`ME8pif7zI(K=n7_4E!z9U0VO1sy^}jaLK+} zZC%5_LL9pxqV4+u;7aqkY4b~zHHPAO52IF+xg072B~>teTcpP>zp^SAt~u(8B!M-Si4U4)_h@n()f&~9INb`Mxl}7#di zA>Bp`ivM5Mc)i0Xip%f9Y)$LuLU~v%Au$ZbXGjSASJ611`woXKF(0SDGmUy34GPl~ z@GZ6E8NvhF_-vy%_y8rbRyUQJl`=F}n|cReOvVyoB@q%=nR7p6i=>c<@WK`(xTurh zIf4I~^K2i@e3lPZ7xohu-#9&Z{q-IMIRtWGoFaAhwWx)&$t|HY8(owd1Ksn)(s;h=!q z=N@(c&M}#*;8;w|>6q!8B|JVP9pTyJfkQ2e4@0ZVK5T?8rrWU#|Km0F(q`XcOKWE{ zMo&h;(Bs?dpA|l#hV+GOxm7C$kKmQa(7!<3XW%Wht}I~AR9ljm=-70-HJ}3qrA-OV zAd;S;?b7fq%&%=*si@BQBrnMqpF0di(E&c}K73048nRO$%z~T>N1>^f{~@*?tG8ml z5zclk7=gcVcn2o$&<2J7gJw;%l-dehNJo-ORW0SMV0N#ITmaLOPjxD!}eSNmn8Z+u!QL=d%0ZatEp zA#(w4JtCN}2M{NC*r=$&`hy+A-Kz8tnd6R5>fSn~xO8DEy?KAy!Hs{;`6gulz+}_M zNr-!LWPRuC@oNapDIXjdnp$D?9MzoRwyvCgDa_pxich0Eh8|&&StCZxt+Idv z6h8K|ax|a?T&cWpBf3DA-JI^FW*gDQyE)%Y;f{mv<7#u)cT!E>l^VwbMEr$8UfzCC zJ5rDcSRVHh`tua^_}0GVkcGy{+9j{Pm1@f3(6ZBV%G>lw6FUzBPNN%)DVcRrkb>ji zxC_V5ORTwge&*tzS1omRk@taw^*MIMZlA}`{GjH$EY$EZQN7)pJr%l##Ra`y;qDXc zh|Vk%jizoIS-Zf^yO89JR1h)t$%<-Hixzvt=I@_ad;J`z%94BTYhrJZ=fAZ|&Q&yH zY_C!LJdACv#PTA1yN7`CaE@|+x#(5Am|ta1WX2TdV_O+@X(`N2{8g{7=Wmr=&NG zh{GS&Wj%Y##gJMM9G}GNaL$)EJHu}zOSm6<1Drutlgpd$nQa4mhJtri^KG;@9N(!t znu|(AGpBx?9pNTmT0nf3b+n?e=faH`7TxrhdQ{c$e$t?z?}%kpD9uK5)OP}NlHS4LF3dBab^JT)3mm4mL_r}+mwr*nu~Ez&#|m;>Gf6E| zAcGp4%R}XITkQAvP{~m!7}EY?iuDgc_9^n98N%uWM}DP-<@c<-5qX3XcH<(icpw$U{JiqSgMWj;uX@<<(p zVKke34%50S?pgw?91gbk+w&CIT6Q@RGd9-RL2TbdKMQ_=bU*-0Wmnboo;Rg`HPW9* zH$|Q%j9;&l?EKYQ2P7G=4hHWg9G`+oHvdG@@j{-}5{1rXG;xrRTC2RO%meM z96yUrC9oeOZ#w)|Uruz$H_ys)1|TN>TAF6#ms_tQm3LX9a@&gL$U{ckg+gKkrEXE% zlk{DbPLuEa8AR>4e70~Rap!}z^uBRrNKNVfdA#`P!GDg_b_X|=qz(bM>X3jAci`!N z(t%3(0!b%e+JIj9z>sS_+-VXB`~-4}B^H(sX+M+cs*$OqK@Jc<0Bf$VA<7Yuts6-H zBxM`mAh)7=q{?|G-=MHLw_Fkbedeyz%*7>xGH|CM%jrRulg)XN@~I+}bwlPGA;-oR zQQ%*AmAZ2pEztkNAU2fSYV>e!3prVVh37y9U#lb^0$wLzr**Ir5T9~|&KmtU;Vl9B zO59(*)0R4rc^C$5ifrABL(Jfg>3fQe5M*Nlxh63zEIkaq3yaGIkM= zTwz+AUy$7{3^HKPnUCSw6W$S*)pfuA5mt^jbPqUzp*i(?W>sN&ZSBc=&wY6pgqmrz zeSRh~-$ynHYw^7QNz{Bt28N&j-3n|OGnoIPAmJU#)!Uo)Gv69*lEM-1^Ep22k{bOo zNfcMl6zzJK&SSs5JdmDN6j*vs^u9xEL`Gx+O+a#ij7UNHAkA_+f*i*R1ewVD zXgR*`z4hWzLDptZ%d>pVMrW9O%R@G0zT6>~|vVUKEB2>he1O+ZKScfEe<~ zL&?JxwlA^{z;b2YUw0LZCcop#h@&1?pNb!KB)6Izlm!z7ZN&Bf{=I$4`GJ}~jaYZpf`&H~eB5Hbpt2$VU?`tVf; z@P2;9tp`SwaUyv0NArsBuMcQ#Gql>~dR0)INk`=5&($5~ZZcA57>mhDpXe$w^wL%( z&x#7O1hrKUfKIkXOk1!wVhjF-vSJZ2noTTb9OxL^$L2~GMl)Juo-qt=-}T_o z{qlsmG`4!BU7V#*pQ|fKPz^0Nde<~p#5h=)C3Dzwo*Y#63pOAC9UziLxtGZ6S&5-%^3zs0_Q zZ=vSJ)^l-Jc0k%vdE7Kny*9K2UI23D$J-_uDwGlgH!xIW;NY>w>{g7>+Qt;8Q>q)r zrv*)=d)P1Y8mq5=uUg&iNvE?i^IFNUybD&g>_XvO)~_I*eel^F+hp27B;iFFz^DQ1 z!U9i&d4{14SVrsK=4bq!asG2SPr*GyhWz1t>JKmye$GXH0XztkOKTfKQX?X!s-~9~ z(j%94H@&$P9@3<0+&u^Uk6$7=K13qr19931J;8UAA?pJ+NC7v{^XDj7f?HvMRF9TI zCHoOkAR0skv8hdLKm!P)+uoM8+3YJ2`B?*)3$b-9@7mR<=qloZGBh!s^2I_PJF$1H zdqkpkbgFr-5bUnz^@xPaP>Ic|C9go=NQpspFyq5SXIo;_7ctizFet0zV6{oo{Lw4x)Y;T(|Hv zc7Tu7Yqh~$?RyUBbuGgD`p;$K5A?$*4+M7ZZuNkH%eX>UR~<{2jV1rQVWGuz6t4d8yoYfs5C?7XKCnslM^4%_N-3)ASk6Qur@et?tro}lh1-T-ov-P76i~o;s=A}*uQZB2n2>R0x#@|V+ld!5U zdy@W0yP#}pOsETHk1p>NH3%-hN^L{hW$3Y3XS`L+DTWe`)m>pliEhVMC(p+!FdXRx2iKy}zeMG*L1Uy0tJUE3qa# zd`&&Abrq=Vxi^7sD~paiQESxk(H{38w&wP@=# zqMytDAzPu4(5_Q_>b?Nz5)Q)aRahg$p?sXt-%L;^7~@n~y%NXT?By|fb;`jzhUQ4` z4-W6lAnEG@AWpR%)bJQQZKBy#{~MEE-tUaiEpt`XgYX^&SIxa7l@ZZXVv-F*o^X4X ze-`j=Eaim9gbMP7rkB-2knU>SSbMpF9+qP29U8t^`U-4ne)`y4Q&hg*n*NgV-HbJj zYLn!?Y^6P`eP1z?+*8m~*y%k)AYn~N!VL%eLQu!2u&p-Bn2>ZrjzoVl{$iJd5Z;M# zY{7BmJ}yEHw>~+j$lIy7%yH{Vb6Ft!P1@5yaru)ctEq~*;gL@_6g-!K=PTKW2aMgK_h~^|^E(jEyacPz+`6*f{m`EC5tc+Q-)5Bu3Tf zp-MUXV0_%@s;Ob@j_9|}qpzuI`>v$3Y;`0w@dt^yDUl<&)wCkz4|L4GXX z*=5+zYTqI$#sGPfjdNwPsIjfu+*wmcUMX44{_C2|V!eO%+Q%`%JrF(|^o5HK z`hxk-(vu+Mdnu`voRj=6hL>a>$8Eub^w|Wb9t2@glbj^KSa+*$51g>`A-FxwF2>f3dGAytL56>7U*u^M20NCx{hNjFQ(fIuF3?GP?fS>)#GcC#IolOZH8-k_T@~la_iQB^VlqpI zLoRuS9yssB*cgxZe2fyTt z(4^ydARR##%*))9X7PAPzk^bFWI-xMB!F1&PZ9)hPkc~|b>Cg_HRL#)76(f8?|e#x zAA65Ln9B5jhV5Y{t^z`S#YSX~G8`H8))5d+pcR zc{Mfsk|r6}6;iACA^zW~#Z;14S@ZixX#E~a_rkuClfd3U1@{eCpK>vx0p+d-;LIEU zQ@k;YfRb;mcm5p=aS`bdpb#8Lq9q__2{E!04gM3qRaK8@%=c);yqXk$53J_;qh`8k zyf0#o)_UVf<@DFCPcHF03fPENha;zhjEcfxrmE4aCjq$+FyP#^Rdp^O2vhWjc(JFA z-`k)oh`ZuYl!>#cUgEX`Z7K4kg| zHV#@L#qhf>g};b!TfJ0UY6l**Pj(&LMO%z*{9(Se4#VkNG;YeRd-_{*zrT5~p+NSn zcq#%MnJaj(nKakod?FW$2u>|L1=fUy@iAbchVn8pA5XEfY2nBTZ`ac<$phI6~jTg*ul<}-If6!(qkbFs6u#g4L}${&7sl-qxyZ^R*O zy*jz6vX%WhOq&T8=7d7IlcB9JX(-mfp{Nl&WakG__oNcHdz1T4IKQ~+p9CK{ z-tEJCh{D+SrsN$P`0q%5i-uCatV6-blrOHIZx&{JsA=Gj2p$Q)AbE5&3%vW6{W{Ff zb!T!PEwmMlFtql9(@eIV^~!J#_A*Mo#(e=Mb&1F~a&ip0xVoUCP!T%GzmbMK<|wnJ*x7@aY-@0hDMl;GgD^99Qj;P{IClP-4sx#n|`;&f?5 z7#a=vp&`5$ty>)tcE{bdn7y`GVUP5V^v@$2c-Kxv?TVk#46S&yE_R$6?pzvwoS0R9 zy&=wA3(OD9!s{L`fI4;zS&fq7;bw9$c)og={i8dOQv@wvNZrI$mi1B*&Y9xSXg(fS zhar|tn~Cf5t#=+Sy+aL>&Kp&vJ&Bx1t=9zULhR6snoH3Sdov0;+ZS6N(;bD8@k?WZ zE=9(UAKq>N(=;j)C<-Go6@j7g!^qo0uVHA&R${%xK!PMN1RwKlw0rTD!7cj=E&1&; zR-<=hfP#p8@-iq$>JE8^5p_4wd}oR-w-vGL+I*U@fjIDE+D8+3u}q)i>5`gS8=psw zZaY8UF|V1wbiq4QNRS8T8+m900rR_fPa^mnS&ZLg4ONrjZx@7Cf9jy3Afi9?ZU#L#HKF{q_ z8Sl0Clayc0j}OdsHbv%M%h*WY9UXp*(~H}viVT#R=D!D}Du0H))DDLrX7)fq7xrJ# zp{K+SFX2UhazGTvYEa^&34Qvzmh7VdlK9`P-WCq?(+?^C>!smEo~bax+zA{=BGlnjIV(rB5*wNlTwMb%n8aJ zFRT`3DwR!vAu)%-whd>=42{Ft7=p1U36NhJL($OxK5}9fjt^J>HrgG?gPYrboQ|37 zZE0;#H}X?!rz~-EOBJ;x;U33Vg4uUgl-y!@K{9U^3mr?Ku%BE7P|PsA0?Vj7cT@&$ zjZWe~_uO4CULnw*j)P^0gn+Ov@@3o#0~A7h`DX1V$qVT>e#vm|N>8Asq~fNFPb@$p zhc^z)Dx2aJ$2%6E9enorL}hEcAp5@HK7F<@^p|yDGt;f%WsBVYj0CJSq!)|&&9#TV zA3G&*HWd)Q0CCz>d5sNI_ardIA)td;z+`)Sg9Gd_&EqQ(J()#8W8?s|{xb;5Kg_n% z)MYJs@YRz3xD)YnGyN%d;+lVW)INI(Int3PxYsijiYNN|v~hyL4CdZ@z75_zf!B90 z@jje|t~wGp9kd%ZNZUhTstDs^cbBuHqu++oUT-u0@0wJ$D3_S^_cKdcd!v zIX5n={|_TbdW3ZxZ^*H{JzqETs6&}P+>oZEFYS4t<2!Q#iNNuA`WK571*5(5L>~0q z8-@X^v7WVv%?~Kk>|bOe>$L|zGqI)sV`)0%86-z$D)zy|q|dEb*>H9UF)2-!*e!yP z9gwVhmoQ$HV@Vs*1ni;HR_=vuOP`wUpKV<_k@7FZF+G?=r%7;x)S^JV2*9?KIOhz8bFcnAQy+h$>Lmg?(BGQ7GxYf;n7!uSU3@>nG)pA+yLghUU zfv<3@`jia~bfiYFU8X@%!aDLa0AKJiydM~k_|5;k_= zas&(_`<3Ro+w)l96C~>Iz2_c03!!)DL@3>@&4D`W^|nS}$gDgUY@H4Yw-2ac;(QDW zyQVJV9sAe%)#ZlLn^q1^s{`R^t$`onF`s9O%uVyiS~Ru}rQB0l`sTx^GU3>4d-~Ks zrzwRx$DR7Zxg0Mh2e|E%6oGJuqY}YA%B#A^Ah`J=z4)L9*92vX#B07RF1_b#fLxIg zLEYG_g|AN+&V?Q>tNbO&%7(_`ibFBy6h}axXjX*&PhaIl6~JJn&~MBuJIiw;8-=@S z21#xy=biIoTLtD`-`Y(?o*u2^Wuf0Zv>|V#&4?y+&5YnZ>$|)p&v}WQh+rE}n5Lx0 zle1x!!3n!giUWZh11}LJ_wP5wOiz z;4Rm+BJ8}L(^*w7Au?_Pa-Z^$8oOHvaDrV1ANjlp}Cf*MBhP45->Oz6L-%b&_VTv(mIV z{rip_I`>VC@m|Lyowm?EQTPqn8ONJ7^go~?h-+<)l2tV)*CQ^)x1l%Ua$qDTO7VAf z#+Fjox^rSL_G2886KqRl!*J)u^XtoU?qcZ^>#F8D4-uqtP-uJybrY|7^v!d6v7^yv z%&`Rxj_E_=8cVCbp`o&+C9dMsj{7hC)wx30Wf96LUbGXHPT`6Xs6Vs`Yqwg#KNYF@ ze$-8@brK8<@H^5(M&R8DKu3E@iTh>L`d$pBg}frVwlop?B?k? zU+uX#5dBlbr5xj|>P+E{g4y1a4+i#hZA*zhQ&-cX8W<_|ttzCvM0z6*aLd%74R}9{W}ECnbQ29J-(Uj4Q0GE?E{pS z*{!&RbI;@@txRTH)C;i>JLgCLiS5Wb%dZM}T3}2Wwfu+D#;|q52V^Y|q7#7!Lcixg z?v|d&)WrWycx=L~4S4tWvr-^jcYK<#)=uPvPJ}yCz>_~|d`z|pB>6A}$|=xKj5r3H z6tEo0KW3D#Y}7Q)$GOEWG`6d=`$h*^&8_OOU96;B9goN6CC#u!Y?OV@2Jxy5T-h8^ z*YhYFz2^m!&tpD+b@2{3<(hcNOjXY!8$tXfF3dgI+MeU1yyY>zXKm(7122>POSdmK zC(ifMGfrHrYHDcZd|JvDwK{foaB^g6?Q++l5GQ%T=SL!4q}C4CQO2@Jao~R|oaV4e zjU%Dm;(X|IJCuJ%UF6l12)MhVMH+*`Vls!X9hc#(6YB|b^3BBG;ibWd1NI4(^oD`OvGUjv8!#pHVI!V1eAzIU$78`gg%^sB{2e+JD9#Vi9A<~$ zw&TTN;@(NGeyk-W_jbo`lMTxLU5#(%qK5V^ebzk^FB<7IJ&hE=$5s*!sGaF4Qa=pT)V-G)3?shI-2Ah<(sqp|3Vdy)Nz}_ z&6L1x{H_A%eb1zR)`Ee+BHQlhBNjW@yMP~T6N$r1sG@ZxNAV)-^_RY9<3*3kQ@ z&{^^M$Hbr73?*|y3kJKMfZ@R6{a)VJ_>aW7vPV}JHkcZka@$^}m)C2i7Hf4i=G#%1 zHa0YB;*_=Ecf?WkyJ7@NY%H8YhKjyKaLANy9aJt7ZO#|lgz6w9@?ZcDR3>&(5gMZ2 z$2DT_VZ~}2kY@a2m6{P5Wj({#``*N7AnmM?`Fk9`kIPKux3 zN(gl#J>K<$Gv0lb%n9qrVkHyCqfsKmwr=@JM|POCV-eLBTRa$?n+Rz$#l0`hD09PH zM~mQ(zR`k)Pdl>Jm5;B}YEtgUZHt>886WyG_Dj>-EmTi3lnU?B&d4*TA4u&3<(@G7 zu5CzfKWc;IVltxbG!snyp`bEU(<=fhmYBmvv+d=({iZfo@n-udpFMThPF18I6nTefA22UcTpz$0&Ig zgEieIP4oG~q32pO6(?qY5_ zjoXfUlRN=a-2md@Yt?fl=os^g z*>#vUK(z@d2jsinZjc+qcM}cgF{Ejl9%@Z z%R$qwkLD6so5tGoB%%vc~DiRF%Yi;~iM=v)&oTd$_XFDvt z7j`G7wO^R)Z|r!Ydh3&t$zqQq9WG|;`2IOkvlPXZp|nsi9dU9RCY2Xt8IMft1a>PV zK|cj0clsw~jd_Oc`rDBKCIjKFPwXN5c9`TJPh|AQ)i1^;8(X7eO^t$|Z?tb|^2m-J z+A1UMiAsxGxe+f1cH%Eat2}xiy~=f~g3zF!x0b@1MfYXnip!Y8Opa%m`}(|YfY?W) zPygvCB{`8_NhKgFj!mNGFFIbsvGwe$pDZ zhD+g{Kd9&zH7i-ecJh2fC(=tvko!!~3{a-@fPt+OyiCZHWU_7LDErb2fmAYyfWelu zdr~ut75KfHpwAz;jAnt2b$p(lSxTAm_MMaMj(lk8njYLuw{(HG`_Ja2MUP#bmGO(Q z=>s(1U1Yy?a?dbluzlw8v|0FgTiI`~R(;qWdl{=|f9vpz+uT(Ym?F^z-Adx|#4KGM zNuvHbB4!63u@duObVZ3Ir0*6H^(e)YpFKVD{@arG?`|$b;y{T5^^x= zc^y4{ggO8HAx}S+eiD0mTZQXr7B#0#9=27#1AII7rmlkCIUMcLA>7MFuC;ZC?m@1j zzTW>^m0459e3VV0=yGagIxs?t!!VCs$aWaCW95H(YxG?k4TD>jIkexm`D3pQ2*8Of zz12KQ4_q_6*2b?WQ|6)|z(<|n=tORgO};!BfkC;T_@rQM{+OL9)ZtkngF8GU#VMVy zQYkFz8X`)hI9VD7CF9un3M{zbf-2hX;?9aA8jsfKgA>dDLI?Tnn=@kRi(lsFnAEp1 z-PrfC1P8RE$ojqVt`tu4QrSL39C#qbJLyWFOv6qhk@?!4gy%9H`%WTyoyo*oDJCce)%`)!Y!|ESyTasPs6IS`}XRR`**) z=+MA;#c;qIcZMxqtLOM-Z_Y=rlRVVbd$_ZM+>wuopQ2oZ=_r&@4KFVYT@{=ku+I-^ zc)MSU07<)Uk5F%$uM=3wn5Cyqgk^-2+>a?Eq}2-4al4g325ip#up8VC?xmc1)Or0> zbyuZugZ{Dtjv#8+^<)-{Ap1-Jk)d7DsNG$IfxLHpWFV!OW!Q>G_g%v-UnTCaH8jER zqGU%9a2#G%t7k-zgS3m>`FwryUItpf6W_4GrQfpPkz?wps_j^6ZmOvWKi^t^YBo+_ zIXj%mZRRDTS!qikGvH13_ViC8W?7f!u(Y~&3sgw@CLiNu&64~YzSa&R=b=DvQn6nu zX~i#u{md0j>??}I!(Aee`0#Z(c-Q);$EHR#jX#F;(=0PN9Xr0a#M9#T7sN*VSlzdh z2I%hAU^fH)h!k6jbOxVoZ}E#yfKmpIhhwnoSQaNt2IT>T;rm0rn{ODPOf5grekQ{? z1EA+xBz|k4jBkUa@butdlWG9ysnsY5j;?Ixgl!WDJ2*!AZj~a9IORXl&?GdU7+l`* zToC``-;wS4&LPj`R604#`oXNRTe5)_3c7#YXv1CCI%{yb;P|owcmG!gx!vOxgBG2B zozglBM)oRSrAUtmj&u>Z^SzOtk?&m#;74n}*L0e~PHB3(uE$K$|Ai`boAYrw{go+c zgo63#p}B(LvnWsZgx^6Oi^z@$IY0pyYxc3#c_?>ZKL(P3U@gDG79C4m{e;Q>Rw?#| zTo)84mvm)i444zfC2X^^JGZ#_WvPwdy8bKCtTolI5(%|@{&=71Qm8OCZs&kH&h#?l zc<-#KVCVGAshpxosEo-8lGBP1QJ7o!2`Vr=eD^#742O6wbtv`xk6A}xdTOW$Pq_6x z9_8kXz~C`VZjomo2ntM!_WrgSWZCgg_nb7K+_|i(>!k$oCVpM@g+&tG-<0#)?4ZV6 zpp5DZ7aZ?XC{%?Vhd;}h%ZFaGGez+2q1}edA{iV#eWBWsL-h_(HPr*DBmjjOurL35 z@NFqAkuZJZcnQ$<#yNKRIbcE;M*b^*(R7$m3UdNNB&y(PJg4r(}u?X#q}u*y^dcM1<~{I zX#E`O6RvDAk>G0aZtQn$14U9C$iX<4oZ2rz{Vhm8X6cVTt5$}O-tPQqw%?qK(k#gr zYk&K#DX*!ZpkXvZHW9sjfAUJHpQB8%>N`c|e4x~s^0Jqc*_Ocngq~-T=YLYnwrZELr{wImnS*sY&%UJNgaOZvJ4o;p?l^eHh z(X@0{JTm8eCYV<%Uk@B?x*9iY>bDuO1qYox5=C<*60o*$?6%#<>|O3;;Sp~Pum~zu zvYjHvJLjQZ6upAuiR^FLFekl5P7QeC>23Gd7rM8KgRfRakRCt3`%#4=W3Z!GY;%jK$ zdf-RGAxQ0XTEe@%HaK1@ys_~n9s2%&sW>rj4()(df$ru)p4)YiTi zbK#m1W5NC84=1LksF9~9<#?xgXEx$@wBd)N^2nfWYaOOGB>g6tB>ig(1&HI!CXIk> zm+tK&WOpcYkMa^-9*H*rA{)`wi%&p#gg*p9A^OIqf{ysnjk5*2v-*Tlkx{CxLYiQW zxp#^?q9&!^3UuWqB+NQlaO^;IV!&r=*&Qq+LN~2zN-SeeMWQY7JZ)v*3pv7V2Qt!0 zEslI6(&m^Wu{zQR^o%MUCYcda%6R(T`G%UdigRr*a0fK^eysE6Og`O;E1;k=#2Y0WAm0ranX@D z`u3H{iR+QcS^SFL*yNPjk^1|wu__xHjI%6Sc$lCJb|b$?}l5m#Xl!e0f>aJ^QROAnR*g{nm}Fj zMeInt+Q>eeb7ojO!$q|418KsMj zXZ5WuKgMOIt7E>3dh;Q*xpQ7)q95re9P@ZYdmi2E{~0d1Mwiywa; zr_Cb*TJDyzg4=`He~YNxgZ(3G}tDB^lYVEloAE^Enq3(W;gfVgJyJlz$TxdluD8 z1$*fGx^OBGWFTkXgjkPU&l2RGooZ-oxIZ6b>iFy9rGU;+)oJfsmueS6#%tp=w_AcJ zd#QyWnGaJA;+x$vO#Q5a47s1C$aW0Jrf*1W!fOFgcBWbP2`dX+w@GoJ-d42QBq??DjH!e1+NtyK7aN*R3 zBpye?Vuz*b9eFT;J5*2^_mj-Sf&fmh5qIm*%obO z3di1 z^E}a`D2JUn!^Xc36Z^v>&J5p4(XF7Oz9V=H|{4yJ3T|BeVLsc3H$GQ@9jXpOtT>%xBzsb#xug|~2O@!~=M@u|j!jO=Y~%jUv%jZm{1f-8F{ zA65dITz~$7!oK7ha@S(!S!J5|vzlQR`?1{NKr#S2@abJR2H-2=wbMSbalAawK%zcI zmtH!hT3#0t#V;xMor!)!8yQf>J!#VD+<|fcLiCV>Hve84+P&2AF0(h3IENwtr}$0j zNnO)v#fD*|<^csbY}d&?VSnrL`*4}dV?Q7`sv zci0coj%{c?P$QG=WDxS(fKs3N(Er5=@T5$si9_;b_LYxMDbnvR3A&CCnin6X?P%z% z%6-$To)+E?z`YpvOD1T6MSRYgO7-;4cTl+PM4>s}!GRLIoM3>L+M>_?YU>|in;sk) zp+lE}f*W4p4tx2luYL#U5u1n8^g0X|0A1nrPb2zhgZ}3q8gtKNUm{f%Y^MGAmAZjO z+V$o`b8dttw}7#1lkajYlYQemQ1wU`YnpGm{!h$g5l8qax=?7xKYps-EXg5zhF~yF zL5q+dJ5nP(bl$W3Itl}hX|`^A>h>3phaMiT6h4fO8KuX@#DJUr#YGFIlXrhP#=vi>mYPjX8Szb-Um6Y7(TAf8&ga&4#IM9T{lU(60W8mNt%9k3 z$X_>;BZ78K{v83n-+EW!??n!99`%?N873v%Ewe?hwM}mm!*E3f25T#rbrFQ)euk?H zv?btOi#d5j9i|OU4%>wN`Od`koL1G+UV(CAG-dSmH6ec6-ulANx6Q|`^fy&Mdf-hd zQ}SS3iOaNqjvTVUBKBk|Avi#jfxSzjz#52k5B?WxP!;nmiWx(IMgey@=#OLH@SC>N z=a3}siMQam;uC|K*tnLIj%H;nP$Co_Q65Zfy|C!p9Am!S-s^wAW4&Vz0t3g4^6JI; ziK0o?G$;&DS-&F@3@#x~?#bw65*cr-$Yk^RPmq56e86Tj_Wcrcl-q1TzZ0$WA>arO zOh;JAL-(S@^ECR@Gm|R5i{3PVetdknzab^Av*Tj>V28kk?+H06+_erulMKC4*SMPJ z8lJECga!HVZ+JQoi;IidjL*7mYfTdHOWI+_`qn^J8FR@9#K+eadwzl^jK6`y&t4C+0KmI--nfiO|Zk=lr zGFE#H^RE_B_<1@wyyW^hwCm?E6iAz`n*bFGsT7-|XEBvr7rfiyZYL-~55&iqa(711 zhB}Nu$^TVMNDl>OS7Z?8_)MRwD_&qcs~j*D{?n;G6;ja1YyV2K^WK0t;=kGVTwKve4(&iow3P> zEESY`(b`$c`T0xF{xLVG_zg8(k^UEMRL0ZeJ1}n^4XBMD>t~TeAF&ip`>+1 z!)SY}^HN)DE(>O?dM%Ra%jSa)OaCYZ?hd0#~UV7G^39?YOY5Z)323R;_h|b9;I(=jf-}&PILmW z!`jh*GLDKTlHJ+=RC?Bx99E%=83c?yMKp(Zxr+>ykF>b}U<3}=1L}}K9?Xf(B|Ubh zF_lSs#XXuUfQN=SB+7p785bJrC4<_JP zjNl-dSRS_pD&+#R9NzfiMJ*%fg_ z&mQuHlb#;zY7*rYnV@C+&WOoRdR^k13eGn^Q*XH**|@0Ay?=gaC_m%P^ZTl_9GdBp zFaOCpsev7VIAXh)HCYVI=(9N2HWO$n(<9;Nf+OkM*sw_@lY=1O>Sx7dn;=<@_3{&B zrW(ibFOzDuRzYK)-VusQ(@4c&bnjeFCkRue(Z6E%sw1(@$}buo37+4)39?~Fi`mE= zE%Jkj2SUP>A5N3H$0-UlkH&v&Tu5vH5IK2P>na_7y!PW&$NSEZA-{ zV-^K3B@<)>SBaZB$GVuGr>96@`Gh;x{JnL!bnw=V&qv$C*uN+?BQt^4w8sF5TR^ya zAboWZ@p$ai3`pjTYbGxl{~5}SHYKg($JOLqj~Yz7*WSZhzcJ^E1Z_z741`Zj!{m|s zMd+FEw&ln6z~G0{ImuEJmfKLGlb?|S?_WO3WUVWcfNuUpv_S>FbzRtNxKfJZFaRG5 z%jVe*ZWD&03+X^mE*w(dZxr<3-!n2aGMy4p_AvbHNUKQ|x%0-iG6Xn-FxijA-Vy{W z+wBh|>`lGsA&18BBo*k_Q(mq|`WkMc-(CjvY=b+4MurI8E?#Ql-Kjqhg#p6uOo5IO z5ddRXGx=W&>qbMGlJA_#Ezm5hqBQD*>0M2x<;&4$PSvA`@EgOQZzs51u^kSE;jQoe zKECOV+rEf>IxGlE!C0QFgV$_*KOdo!94=O&a7ve=pG1=`ue`$kC}Z-dRQdyIpg0c> ztg>7#Irhsfk5ijxqcnrEsoyk>ORuh8%C1Y>(GnJK%t)CwHI8octy%B09=PJsS#p~_ zj*37CLPIdou1N{spX!%b>c=%s7c=4~sGNW<30Sntvnnh}9-uGV0K1-g~xPde}rD96ywg_^jr~q*)Np zEIh0@l83>dP?*}!4re3@E|Hq!)O|}a#tW1A*E_B)PS%yrE9>G*q+fTAi5=XN#|vDq zwxPfrnt1HGkde2Ln}~iuFmoK>oir+J*N;jjJ4k_=9QQY%;OfTDSO0Eimike8BZg-Q z-FWb7Y)JWZc0irc&>S^rX&uTiUL2?z_;|bOXY`ecOyyFWOPl*5THBX#BoJCm(zWir zL3`&{5<`|+Cz7Bwqn8aHK!d^TDdvY=m{~@_f!GJoJ;xm)ep#UKuhDlVXZ3YuT%~8z zfuKxtR2UPhTI>qS>zpcnQbu0{+iA zgws5fjVl6EdO-7F#_X3};7=`{sHvIliXB=?>8)w+C&bp4#J4W&e5`(U0G+k>7xa2O zjH;%KfNaakt1UDbX%ndHI=~#(k#Quz8tO^9UCe+`I^K#8Csg`P$bKFxx%9&J&MBRf zq3MiiKFHc0Fbnhp_eiu^(4th2EX~iFb6SKC1=k0b3hnYg-aUkPA#Vn0}gF=uH-#qhwKjED( zlboCbT3wzuJO7@#wjq5&71AO|nHl)w=hVe5%{c;(CTCN}wZ;}z=hG(x2pmdFc{xiU zpr_Q$u0E{v`i&3mMAq55Tj1i!Vv)Uy#l1Z*@!-nD)4c-wC^X;eLn855+3T>0ubC4; zZhv}RgS!?>YS%_&u#@-+bUrSJi3h z6xmjSPQ*dUPIVhkD@nohM{Ms9a7c5$LYer_olo(vgJIpn!J%3XNtoD^{bn$o{s1&O zJw2)U6ENunWUO4@6|OcfeZFm6ogS0Xb#V9@Fs$VCsRrK1{bzb59nXoxV719?UM`kv zoGfx6?D`k_CDX`cEzZ2;PBIWgE5FKQ+^qE+K+p+XZzeh|Ro~k6?r)${Ot28$PF}G9 z&S&t3++7V1Tl$Q>9sw@b{)P6|Hk`PBp}g{ZUWdzUt3Z(E+kd%)AUVus=jk9`B4Hvh zAZsn5F4@f&4}5PA2w>YJA^TUxJw;%+atGqf@Eqa+aG=!%9cSt|kHc~-W)1k(DJ zpHr7tUUD=uy9>tpge{F~mxhMU=e>J*^|kV5>OZz3iV z*$AlA4o%IMy0r5?x74IlbM*Gv6Lkx>Rj{R`?s_YbTpScxIiOjNOy;x>$3}WdH-86r zLi>Lfs4W(``0LyaZ~x2A;lBKQ$PQ&ovfT>Pl|E%SY!AYct69Z8y5dl(vwJSQxMw4R zKrBUu;Bl|sf9>IHrf1ZA+&C{B6bffzV@;PwuZQ2hwDWny5PNI)?}FX}N>BD#_m9xZ zaPphF#{J-nl?X^SdR8GyuS4M~zjJ(*hyeK;IAJ`v;5}cTSYfjjWZ!UnPw$&(u1tST z3-3mpH$`((Mh>2cJ(zt#7T4n8mm&D``hmFUQeK!?ic?= z29FlzO%GcH!yF`pXablSc)(NUN2&4PNMsN&G<3V$C#)a-pP!PvK}T#` z|Csba@z$TKK(D!}PuS6Cck9&aDE83alJL(j%&X#Zl`m3~ok!+WDHm5y&h>(5X6if+ z?h-g_EVUC;BZ43cYT?l+BaYP+`LjNOE&8d;7v_2c(!vBBRQOtCFw#f$STSPehgzh> zbwB)E6o_-nb&l{)bjv$)^$;{4U$=_H6{hVjz}5Z^R=v$FmhkB8i$gJcS}Vfo|IEf1 ztGj~RQ-6q)qO2WzbUm)r!a3Vn9F;vw;i_v1#F7ftgE229^Cfrx6)ejNmGl5>Phn@u zZMWiylT%(H?ocQ}@>(>NPh8XCO-7(Ag~m={P3;gVx3j}H^5xU#8Pf|{UsUa}eph{C zxU9!2EFglMuV$*QrjH$?+5mjXEDGlWGOWN94}ArYBWQ4ISxaGuJI*sduB8S;Z?8)U z))u^Mm>TFprrU%%`2)DY<=iY`+RP~xeO2|u(0D(9!aInL4cEjrh5`aYsUI)7D)Ip2 zd4ak%$tsLUVc+=-kDs7OLDo0>J}0CRlA5N1!z36e%ckM#vtj`bT`qGXdB?INAx4-a z-t!M*uIa<6E|Z{ibHBjYoBA}+ zgh?@QTxGr!fJrWyv;{FT!>xl(J18Q!xHo93UhQkc7WeUf9b zab8%=EGHHNZ1`1vP`ziKbjpWYTvGVKwR&dvhJr9HGO`}-VvC;?BZ#lBzI$06Q1D;9-u7%;)~qBc^lzLRaHE(i#OVmd-~_`hOwqvTDo+X+VkTfhKK zesFh4yo9T~WtPLl;8lZgj&`Zr`V{ei6iK>5qT=BUA4YYf{g=PyoA|;0i)&+xe0XSW zDWc<;i}Fow+O|{456|b%W<C*0@WbpkwlKh`Rc%cpcao1bT_u zoZZpW!J$}}Cs~R*lm&;WIex%^t6xPOMho_ZVce6;nA|@sTWY`m&N&iCM)2N&KnusK zY?@)KV~0AX#Q~gydC2@?u2YzO#oYK)U2p#8={U!ZrLRj}X=p7qvM$wvVNuGuPg+*3 zY@~?LxpFUg7z!_G3KIPHT=#^R8c|LFJwJ{=E%6Pp>K7Sm$g9ZVB%cg3_+Ncijqeuw zjAyK*wG1q^^rv>AXoHgv1vQ;9^Tx)G;ZKs!i=gRzk&}_Lf2}XGC?e;w;Yr#DrsNXY z&w!G4Ta2$(7yc6l19}52&mJP^2qJ_F?KC+w@l*GUb*m{n7RQPyhb2n>DU7ef9%-)5 z*f#m-!b*(l_-GvQZCJBrGU<9;`StmOq?Qh$?{#XBh^SwuDmk!jYH!_?9(m!<1KMji zCw&sT8cp?|#xK2s58R(Zz-!5u;{E2N7-E*BFzLv#`g9uk$@?B4PqdXJQ?prCCUy3YSN~5ZH8_^`7_+TVoqKspwnedF^FU zH{63;+%H^Wmdt@}(f={@cMm;5CrxL*;w^qE(q+KUyB7z^v@j+wi2=s_k;H zMMxI^`)#}F9=E5Kx|H1r$1nmZQY1251u;XUCzDNwzvZ&1`KgJev2UEL8#AY1Qjz3{ zRWLL!E=bZRlVqm(OzA&-FL0Y_8j(|EMuvaZk-eu*-ozDwc3S_Xcv}+Qq*VEG$6Iri zX9~`hKYw(|e{9QQ?3aR&580!g4JBc#IbFc2O3<%#Uq;1GIJo6C_GG>YYgurS2S?tO$0tq7=W%yPtwY0S)=zB zLc-%!3uBe$CSu<~A*eL-zt74wc0O ze?npI+3wR`yp3A+W_Oq*@nu=Jw)F4(bl4(i1MQ`IYp_iqHkky{FOMM zN-@XACTlDOv+X&LKV95%U8zb2h|-Sch3~v=v5Duc*9KFDe}B!U$Zaya^^QkxS_6Ou zig=d*FwkXY6=UyV?qNotp*C+0ooubEJCNm`4KP&SHleMk0A4T*=doJpd5BfCS>vta zHP2tv^bHNP|1cOcG`2*`*toI(?p>Xnc+neR9)>>BxRsa#y-6-qVAd-W$&<5&HqYY zITjOlXR5y{_fFOYW2Qg$I)G*Dxx9Fx>vhHR=Y>Vc$OxpZ&UHA4$b!qHTVYO5yWz!b zQRWmPJ@OKzC}3!fY!Z+fh%nuBmiknQnmzuZ{@w+|D#5*zZYRswW;!sn`-Y(Ha8CZU>*>h$`q<@FZ*q) zIU80k_mV*C36mw6e1<-efjAnmhE0F`@mHA0O-MS6eYB{Kkw6$7#Fe7=r=63J365~$SMPVA++i5DNU&*=t5nJn=B z!sSx^bWGOzs+H4=tZACzC5%U#IkCAQHg+<_RB*0&^rKV0B6e^2=$Ut#ja>lyJy z`mzOk%dEsh)pYn(VuLj&(BtWqVFaibqiv zMd30B0e1m;js8LZI8t_(eDD8LbnbCUp8p$v5CScS9o7bkMqh1IuJTlYifLOOvaqw8 z=AmgbGZpZFVjAjJI}oW%ZH8zktxT;vODe1;q6<`1R77b|sHl{p=BfSe-@mpQZCtj_25v}zmvwS`>+GSnWZX%o{V0`W z9s$d1{~8AKz`e)tp}FHu5^XpZI83mF)>t$Zb;4sj7Y&FY$YC~>xm6h7uKE1H=1A*~ z)yl?%z}*2MH`4b8y8wrRqJUBq+|wG9T8pcK66f1oO%5c6K$y1;(2snpmphNUhiCC& z5+Q*`CO5`@zG+x^+zhvTo~hv{6By)bw)v*NG$>BI?5KJMlG#Mr$oU>aOuboU;l9@5 zzl=i?^4_b2L_xPL|5pHQpbsry6?Ky*OHY2E91h|%#O0F6R_Z;B6-ykz_ov-dU?zN4 zi1S;IyiBpHfpH~UUy<1Q zm@4_83X7GD=S-r#0SrQdENZRmqC;2&Y`inP6;*YGnIkLgm>TNnSB%tk1~n&6S#h_Q z4J{{zs-_qE9LjEWb*hup zg-QbTLHo$esFfZe5oAcMpj^a`` zDByfZi~#-eSvK$RThAp}DV{;Pn{RAQh|`hstuh5Kp5+qWMPu`tom*v!$^zABOLLI_ zsjD9kUY~0%`Ds?_v{KDWoRe+6ex*CtiF38mg}LEV+73-_{LMF3tFzZc#wpoRjdOyv zcp2Qm#$YHe>);+*JGe8psCJh#m^J*C^q53H|B3$~#jQW3X&<$T?eI!^8tRZg<t;mQ=?y&=y?(0@?0OR_Ba!uNd3>jh0-+I7)c0kMoXM;pG}I=H@|qI z8a@*Bqm1d3yQH2sW^CZov?GkO0xOijFg;as@ED+2p$|tI3m(MWL z=hJ_k{517t?u^+14xG+R#G(|>+8ksarYACTh2LFy;!6T)U&Q)@=zo&o4aNt6srG?P z^>yRT%jBg*M2`cxiOb1qP10~u^!W>fYlVHxz1-+>)nH;%K)3s&eTj7ws|O3x^^}DP zG14}?>kY+qy(86y{oX&MtS{>q$yvOnH)BO>*G*kOO28l@@3h&w zu6K~`aAjRyZ}Gmk)Ir=RbBoLn+uDJxbI;PA+hC<|A$9zLvPtm!IZ23Wa!!#K9h1lZ zP0=DK&uE{YZ?kyAM|%?P*s385=Zx$4884WI|H`~R#8U((WW(MSydytH!Y+qb%B9Sk zZvZp{{h|x$Aer`-AerglubcqXK*>RgzGXU6LT=JqaX5PBsL z*zZ#_i8uf(WCR-)x4*q`H%XOf&@qy@G0f1QAOLL{kz8uhKW{xOvr6SS$?K~gigBAn zb0yX~(5pTNg(WU5dY2u2e+<&0-fz7*kuoPDo8q>d;G-&0xQIwNi3~%)x;Ah~`?f4G zmgh%1XC{vXL<#KZhSIvMg_@6N>lCrdT0*J+Wi+%D&t)^`h;7KJ-tLApjZj0>@?Ro~ z%PvQc zc&(mv&#C8e3H-7=I|W zG=PxGmwYDQ>)_WMQ(R&4E|g-Ie?1gQ(p1^q7{JebwpaBg{RaPjHrXqQy#s^G$+-5~ zIrBxH24OyD%hc}0T`6lJPF|d<*008VOw$GLI#J4fCy;Ae3hh+nyNzeKBl^tMlDveZJ_V{eAU>$3C zs$Fbl=EjcD*qXSQM`jbXdmma~=Ql`}Uje^)HgUos(;;s$1Ju1h;SFNYq7hkknGNgD zMk2H(N9JsC^H|MpnJ1g$Av)JzXct}CVdz=CQt;2lcN0%)`d7~}z*ptApf3MQ1PDyw zoWl4%t?sUEb{LBDIydvBaKaBR20Pq55Cxw<%bdN7AeltePlfEVDi|)nQ zmf3(WrGbx37NJlWsegy7w)xZ9K4m9mTK{d+#(OboipMK=mlEn8xdwShe_#6cS3s9t zQfsOpfPTtod(W%-Y9uvcR6ibxSe=r;c^ACrsxi6I|(J)Ap%0-`ym@ zfJ3=ybv*NpE;Kgh>Q8hhuO`0-HBGH&bVUA_n(_55P@tT78YK)zY zF#6+8&urPOWL>NmO<$v7AyIYSU)|XQI$@$0m{BU%Ic5L!2h!m7d&l{$V)Rs(0@sWq{nvtkUW-t()5#+xRmZlY;%|mN3iG~6o0GzYQ8o`%Qr)4 z-;?kgZszATec-Ibw@tl>0LcLGlL(c^RLy&1_NU*Dj@FkCjdFHYz4iaLh4H%}pgymr zd9Ih9>1)M7rwGSE;FVz;Zsm`8w|&O8ZtOFy=zRS#s4Ie$o3_X zAO%BmGeR>vzNVn5NXwiBfH2bxs56nC%lGQ`*!eUYIu;l)+aD~nu2?M@fCqYaGvoOv z#jhf+B47F+v~FTw?+yvH-@e(51iTaWom^fq743B5D^QS0zHXbt8irmHA;=Ng<>f@V z@~n+%9#-^r@}I+r!5SLZTo-gd-T1k zUOu&_Fr_LuNI*NX^4itTZdDODq<=R#@+5+T4!C*J6OqY`;I_qc2Ei@g3o21lz0(GC zcrX#}ynqWYDl4TQ&-Aq+#V)E7G$e>aZQY4MKsyCK1Qah5eD$UfYz>u+MiE8$%wzQr z{^09R_w+gEDL~aiYHLwh8o%H_Nb5TKR`KjB4-yoPh#?BaKZp_VS`U%Lt|ojtJCZ04 z=L&VGw?lrgY+5$T)*RhfQVka$UGM!2qb+`;uK^*dwZmB+syUHJ)60+oLJ{59Zibg2 z8FH0$NG?}$7eI4SeOY;GOcJ-L#}zaf$NpZ|X=oWc@dCFV=^zoc|Md_zH|CwtNJ`PiCcvdEo#`-3qjrsmS+OV2?q@;AD$RSH#lStC#WC+_WsmRZWY;CRuR;?Kq zf~@mX8P>*ddN8`IbR=l}-dRO+{q*6o^6IleW0R|SRoW@gX|?gyUG3GR<`Ps@rzVCC6*;;5A=}AWW z!)b5R%Zefxlrl}=(3#0G;R1;%X5K6c@TiY7i z9J@^=nzN}ylhm^cEO0oqBXEV+PD#77G8Q+nBk{{dtPD;`^{zA`p8kK^r!K3fET_-AbJ_wIX0+w2wc)5~PEpjMU;Z#Rp<0}q9_KVW(#vWQ(uRZDX>A;5NhUK2UnQr9~gme80G8~Z7+#-@+IEfjdaFGajgQb@}$%P1wFf*x?t)eNGVO82q3Ym`D5DV^NCyoY}Ercwz8pWF zts(bj1}tf9u!)0$4BqUtYqk?-?7(b>9RBX0Cf^2wwK}BfDdNts?2$+>GpP6^Nu5Au z!n?ZQCf-)ke}xO`FNh#W2H>D;gxb=T+}0qwgzlKg)zE;~>{9`%l#o@yRlk3Jq%E-Y z?BZMOJaU^4_*8=bEaKPieI_mLNI+aT`Kgws=z>h$dctzir16_{3qKExEF5!=#~_qQgeOLwcEEhCf*|wEv}^uryiCbAkD6~f13Y)< zay`Tzz(&)G(_{i^?ctCEoffXm>#y48I^8MiM<;Hol?)r_~)y-Ruy++}=8jll5fo0nR2 za}%&c!K;p{_o}pPbM)_d#NA+eWCKbJ5#r^(EU`5Yck4a>D`+G20mU0o1Q67yL~U&F z;A_j@vVGd6C{MN;UF;MIW-$DEduH$ENkQOpebbzvu8yHE@A)@qH{IrrbdJ$_gA zPpQ`BI4AwR*!O*6*Uq@?m0>hv;Zp)#ynFB*!5J@7ncMQt3%qFgRI*c=k5J~As z7i&*^4x1~HsA-u zeASU;0PO4~>!V})%k3vT;rN7uJEi{k`L*b2$mS76+Mx^zXc`(fqylnYOwwEVm!CK0 z%?Gy%BD)RG0MQQlI#*h)G)+x20> zLozONGwN{huZi%QWi8X1b~9d9>Vo^>&foKXhn1n%CHmH?NJiS8T5z8j+@VYwEv{S| z@ET|N92^06of|LP?vbskdvI?J;~?Si79!o_}n}Sm=M|YHQQX>i*`x zf4Bv5n93YLxPU$pa=lWlYr1)?dqlwCvz-T`^cNJM`R%`%@?BWfQQUN+IT+IPZ*dXMj6UH!#qh;(J>tK2w$!o8R%MNnze#k_g{(7h8w>5o5a zHUp;&QA`rLp}}qrvG+;?%igk4c4`!(<#>X@{XWY>9GKLDerpGgbhd`$OGddF2^a)> z`uusW?4*~M_lYj5Q!jgAycak2Y4h`;nE=I^p@nGg3gvVE*8t2q6x(;Z?o(iBP*Rlh z-q##fCy)U7X+@uvBtmV&Mi4#v(BW2*a`u4*8qfyqennx|q1~Pcx|k)dbm4#%-0POxKPH2FDJ?OLW(u zcuupIDI(zl22QZDv=zLwjGz3x_>iZ>)?`ozdKam_FY7n7yIsSnsT88^sv3yonP`_; z3LGEbH9N(#_MET>L{Q*FxL1F;w5qhFetvhB zM9(RSKzpLz33p&(A#K=tCJp$=#(Ztf%{5rmLoYL|J}1``&N;Br!~IW8yN3K3oMhd4 zZi)7(i)2H@icmR)n+?$d=X))Wr}rLum?2vfdGqJT0a=9>geuY2+P-?3sUalEt%q2riJcHP&%b5il zaX7aZeH|n9Xrue&@t4ZK0yQWVmq)5PCKRLPG2<62NO8I+jK%Wu@1Na@s|vGt&o=qS zx{Tqb)`3Z-FSxE?`*RYgp2lJ%q%i0&Y7OZ;qr zitLh^e z5Eq}iL_pu+&=r*J4jiOKm?KFY&khF?G(PMzRWQ#4OlMb*o7rxXAs%8dI9@I;f6@YX zGwGIijGqQ-VOBAm@nMiHL2k?m2XJEg}#IZv$5gnLNPHZMn$_u$?)xO+&bBQMV? za2uJAa90{^+2)WV-JYmRiU(&~i0{@t$%KzjJxE$Vzp22XD>Y}2scNfY_A8P`_dFU6 z-cnn4?$P3)YV>XYUzILE9i2oW%oBG}nc+zw5w$H00LAOPyeW^BMJ%9SjtDZ-eO-3vKkb77n3Vug8KBJ+1 zZN330e3ncjE=(H+2kQ|bZX?BmfUs6c+#oZ_akN8@VmdR$Sv4AWy0(9)+5M{fYYU2g zsUGz1#kCgA_@E@(ohYA5{%Bk!1=F2R~WqcY$St z(QZtE5^Zd^Ue;i&esS3xT=o!B>o`;kc-#q~Pcxnv^$V_h%9|I4#$B7^(%yVe{@;CW zVCyo&8{~^zE0zW~An_YZ!sxGN6&TBFDYiyDTxr1lJWw>CWjUrGjBt0*s5WFOL}>Qm zh0xC+Cqy+P5l@E{Fv{t$4RY&yFi_}TiZs)$8-5V8H^JCv2cF;Q{^lCr zg;8&2^T^}*pz+dC_d3NV>|+lUfl>BNTQW4uiy_!r4cKsMe&Uy)T@rQj-8oX!`L1xA z%r7xm4F+|GP=#%8NAMsbf#uQzbYip%5Af7;>ARb|A8SMR{}M6$xd}wTSb4dydFyF2tN?@-vUjwx*7N2t|G%2ma_-$| z{!;Edj{TD*BS6-TF{+dwrIgLT;16_^uyX^~p%j&)7#VcR;b~4|-lIjfVp)XIk&S zCF5LitEM+IWy#t>`0ta;o#EtX6Y+W;$J?kWd9dfUAsTGVA1nojE_L?;O4MNB@`zu0 z-Pn}M&Uv71n-Y&Rf+@^nouc(b9)z1}OWEy~c#d=Z;5qZ+b{fk=sB?Z&(PdqR&k=Q+ zXZo9i6_)J0RC5%;!-Z+q+$73SxxgxyAx8k<%Bc6-+0cE8*@3)!z8ArY=|#Go_Zxxo zZb0+G`E|udH?cSF2PFo%$b;A6d?fU@mr#=>jpt_Ng*fDT`A$&cg;oovwGmk?5X1-K zqRy7bM*rF7aO~W(2IDzRK)2$=mj^|0Z7`rc*QSH_PCO{ov$!Io_n zs45#97GQOB)iD#=H5CWwE3ZD>3_aC5w}J-n-7@Em{&<|V%Zv*Zoub|7h=kf`g~yZO zVV~xczxKbJ>wX+{a1YYUKH0WTs$4MMkXKiyGp=&#KUWOie4&Z1NH`u7x4EP0?%>}S zcerihd;|-j%eseOr--4Vd#qy!ei?fcdzPmL=vkrlfUX4l_YRO`N6cv+xor|u`Nx)Q zWOmV=IO(B}CTU#u$}pf)2(9(U^5zB2BOM2V1a(bI%_CJQcA+7mxeLzv#H&dMD5I~b zD4Gf}%0mhb^6sd5P1?NoH*b5SpBOC#oKI(!cYIq; z2IOQyGHeJdzCO#SeF$$kXDT}i%i_&S*22Kj7#B{2(DaBrib@pEf=AlsZV*D(vTUUYU>_Xw#6F>3~v;TnGssLGsRUQW_arW;+jVX4up^( zG`87f78FFG)`CrZ#cQ>1xe|5Y3jn`zRN{L_0_8V!$IA14S!$p zPurv@e;c$f;=a6Pb&JBM-uBtK^`27SiR6hO9?pJj-G*9k`cFiu!>4}cjEDB=a_h^Y zd&CLqXM1{5A-@PUztNH!#9MFgp)D?OGw~DKK#PC(EHL`+ks;v! zk7nq5mPX!v7);r|l=Qzf8EYYELk`%0o5zxG?M19Xn4{knH;T6IaI2y^`p?jb&$9a-`p6!p0y4;KM2slyprxn3UQy|H!*!e+BFK})$`NT;fM zPOt1)nnlY_|65o)y&O2@zDzcz`yyx3kH3gm`G1;p1l`AWgVfQ}D*4XuCM9TcQ-(NR zQRmS6{_svhS!6^?d{-dx%DNgZ5rO>{2Ywx|IY&cCHYLAr}@Jp2fSrX=8Ix%{$+fHOrD zqPQLy_*?Zx$A4f(gbs&RGh?it{}i@T65g`ToI|qZt$)RUGw`@bQtk8VV}Ol(?^yYW z>asDlVqc@*Ox>!nZ|-^Dp8h)7nG>ABwe-{r{MAu>3-ae=M=vM-uJ8R~LmGy?FRzXOO+$zH!1n@^EgCt}e2q@arg#D4p*lfX)VH6q zAUL*Aue(~P3=U1-Ul`-gQR?qq4*(|Di3jDXS4F~V+KP83oeD|Zv|JfRT;+Y^frYI_ zfo-mbGD9>$zxq4J6Bi*TAtL6)!2N+s)gVk9+B|ie9k5=Q#nZ5y0V?o~{(w4;9PX}d zIkFtsuROM8@zaCDF|FR^ftPDT@2Q$imo|1VVT#-|536URpblMZ`!G?v^!r9A(>7v0JBIc`LnW9 zknKZU%E?eXvw~SRG4?t9xER1TH;-r0QMNh~en%S$w`s)mj~ikPZbP1kWOGMKn{-7J zA7!maQUQ93;tfTptzH01j%nMvFOIx6GHvq}%(y}2^t8M`uQ4vIQr^8=)0(R~xSN@~ zzJ#A@)MZj(QsxFRVm709%NY{EhDGt6%7)tf8``>1=Xq<-Wr7MdEKz*MEn=1GjoRh` ztv@D=nC0=bTy_rFteTrggjagUAJ$H(LIYa;s^mc=x|=Zq2EZ(-d^G3z}h9DpVC zEXoFmjt~_MsSC?5)l)w7O&9eqr2Yqq438<}`+ig~B6?2LsuY5uq0F7)WjxCQOTg28 zU+yi1+Jj3rUiu3*YEv37!BHL47fN(sQ_Vdg2G@{})%*ec)h`@9r&x~O5BzG_PYH0; z!Q%ot+Kh>%)q4y!QOpW3G0!`SPhT8 z9KjH3J`i%c9kMA7ZBUypegkhQl?fqDof{E29hE2}5+0I_Z7771@cB>d95!u{{g&2X zLAjUfg*tg@OZ9{yRi&4weSO>51L()ofdNORzJCy7>`oo3*jrI2IO})+sv{psr(AVo zjEj$kZQ?Y%-b;jEl%XDyKxXk4Y3x;%8+vi?FsTE8#f)z}ro>0%$52Nik0y-~SI9o? zQ!Cq_-p#AJe><>(xmpn8EEogp%fw$pCKkpolor%?`h7ni&`tgWqLLs8Lcwn|V9DMX zYtRbZvkWqODH@nRB0J4PQ%ABo4bj-)?06aGO*Q+y>C~|GU>ubsM!7e@Z-_svute?7 z)43t}^5EQ=W<@~hCuT?OLfnIjmhxj&vCWB$q5dn$N+4?ke~GL22vAKkGNcZ_aa+qC zk&zCgkA{edgX-94~MD96m!d?ZQ?kh?|e1Q^PhXN?pP$eNVM(Dj_j$EoDOD zstoC``%SSR2u*)2_*~VqaJGoSIQyJ=gygC$thO4I=L7wFtH_zrFM#tsKIV5W%5A9%JC$s?> zWt#Sp)*I2VL!Fh=m1vbdX0)AM47XMHgk1w5cYBg;IQA4E6=H=lJdU$YSbctX$b1$Rx*Tvuz)j+gG!KXD6A<;IAGl<|{eRZX5q)qLCGhcOK=K9() zWHgRdJ%si$19s&$m!+kJ#b-5zrYp~B{Pe~-{gmi$v+~u~aYF}2=D97(xoSZ}-|gq! zfeUfZyYElt&DS<5W45!+<3Wc6Yfe+t%D|(EZtOjNSW^i(lMP#F#KUvFTy!PS8xJg^ z*H3Om($0!x*m=A)50rkKI`B`t63(NEF{l!tXz`QJ{m3h9N>zb3WmQR#2T6h}h6Idi zY4GmSp_Gwb%U53}1gY-v=7dTa1Q)6KEq`igi(Vw>4f3bz_xHnd9c1yDXb0(Gw>{)v zgkvZo7E6Afl##)^+~&~<&uO>S*szO^~jvti%2C6jplCD*l>w69-harICOf*I`dQ+(Dc8k(6RVuF>%zeu5|VP^ww#E-g*~*f zy5G7qo_4yxVckY z9WJtKLAxJ1$7yauBhe%so%k7ll<~m^UVH*-xhp8a9aQ&OD%D|}t*Zq6)KqT-bckVX`Dnt^&<;g%ex{ls zJ`5CkSl%hbjFqmZ0o2JNMbAR5IGUTJ(1d4KYV)X#@0-6yYJ*r`(4)rt3YI9Tf_bXSI zd(ZZt_46yQzYt?c`=VlTY3!|?lwuLmh+DAb^Kaoa5Uudyi3T3GSC=ERnq^;U5CK~h z+rDIt1SKb8wJQx$;O@Kn)7GPOWpGz_$7ypdZyxt9JEh>GU5r-o$2=?^ z2~im1ItehowRJ(*AsA7Td_yGMmW*=yphOg>BT=ux{F)RP6VtF9 zll+^E=-Seviu#aoM=uw&#c>}pahML%hM5TdfKb>6r?SS|{L}9<+*chqo+q+c*6X?X z_z3o@k9wnb+I?#jJce|Fo(vYkcs|-8H~j}QOV4>FTPy$6!i>^amGKp?CGJfrZ{}K22K`LuJv}~a&wuq88)2+aOf5Sd8vuz@_h)P4&6g^Tp1$Kl}altIFH&zl-&{j zkPHe3lI9IUl63q~BMKi6Fv04dwe0_Y&%#hgqUxhB&$m?QmEB91jC~_phXtc&-qt<= zME!3Aj_V$Z+L#)>;-MQS%et(>wete;@($Fj_C`rOx44w*jVv`Cl#qoeqO~xweZo^T z$=h0Zf0yMQ@jnd*_hQ6e1jI%Un>a!S8)qhnv#N?I{CFz(c3}B@s_WB}LDMfr9~4s- zn&bwb#}B_-dBM(38B4_(Z7Q9>u!G+5-Ef^54%U#MRc{dN=HX_0b29pF1P!EUXS{71 zwPAeEcBPU#!(*SE?BJup3a!rbxOXons{}$%j}(qo7M~WRm8E@cNS{{Z5muE|#nJVv zs;R};Z~wR5XL~Y^9Zn*Oz^{j~MGv&g_I~#f&(mRInY!s*6n;wAiV+{$`n3MNdaqT| z++S)fM@R=HAf$iz-^)5oZRyE)oee?_hA> z7d)h#nik9(>U~zK+vFTqof~LKh%2z+>mUeu47ncxh>hQAwOkI&4L4=|=a_rQ(SdX# z@y8)1d=xR=j{hJ#i&=}hutQ}E`Z3{s*GM+SFX50mjFlKQW@uI|0NzVt?0D&_i@xY> znsIWf>SbktvcPMoAUgDj;M{5#64Guo)0O?>#16N9!8&}f^E?L~&x&V9THniQv%nCc zaNFN4k1%gEQ!H>6{}TABFHu_y|F|3r?og<=5bwSFk3`+uDXD|fnH#lGEol9As8+Qw z*BTJrnnEIfUG$_jDyYm)Z}ml`ivQrSuNj!Sgl)`uccBL245J(OZm1(6;B2@Y^iC~Y zBT8MDw0&%sX&d}TBrWSD`bqj(GIhTOmGRq2UxZd0gP3>AxG^#{^WNP6t@nJa?->dW zi21jo@{xWbU!wZzHuFGa?GwRZtZ`zgVslfD`e&Qz4B-6qqH(^P<$shNMYH5t)+~*s zmnjMkOu~@eU1t(YiTV>?WTtb&oX_ho0cvpSk)HuWOE{>pSX` zlz9i^n_`*|{%Md;QJMlf0zw%5F7@TlX=w?{^5!er5A0`P?TU8c>LD`IWkOH^x|eTl zP<&c~6OGeU3yO-y;q`=}v))3us*qQiw9(R3zP7~tO?be^i<57`=9Dwm=w3<5^r_hpYKmqV}Wd)XTgP|c*YECK4G z2$f4mLl}%0@gr}4cFK?k#Mk8Eac_TdgYktNA7VICRh%ekb0|LPqh}|Gpo|+Y9%4an z9}0l`rM`%4W~5az`FUaWyCg>Sb4G3B*Hu6ERg4Bzgv@kMb}n8tru!W(ts7bvl-Kw9 zKpY7BH8?oD5xKr9IWH0squIrx3*(E$RtGon>CBBzoHaY!|AMtmTb6k^&071oWx6n7 zH$XiMj_8r|fyLFLnXMo1Bav1(M#09)5l zS|%0gtNrQPum`{kfOa`iJ8pgq6<|85HCAojGPe>^}nhph?fC_AJ3mnRiB zg{SQY4Z%E;=&>O?zke_?;-~r;TnsqPsipHnih$Nt!Go#lpy<0T3PH;Jc-z72 zoNc_f6(SD!7pcJ81eD#Bv~mr3IKuNN-_zB2-6aW4_Q*U*x%Lk)r5VxTEJjC%N zA_Cks(N2P!Z;QhyYqNbNKYv5_&{}&U65Ll3SDrfbp3W+9Lz}R54{g}R6e8Bv1et#R z+lmX1A`_p4r>0otEnh%eWMO>=7x&cmI5bA&hc=m@gkwkTb$Z{ z!k$R98{PNY&2OJ5k9vz1Yh-N|F0 zr~K>a!hR@2#d<<4N3R~{mIpn6ty8e)KPVH_KPYdV>^n@}li$2CS~@;i@Vb1iJRhF* zGUBa2f@+@vru_vt%I5QbeQ{|$MDc48B0LF_dLbd{aB4nm4l7NA=|~z5Z23+y;wrOX z^dZmzMA%?4Mn@#Ui9&qD@3dpnw}VLxzr5|;L!%>%@eAA28sl0Ahd>G|b;U5+G4@Sc z5J*9)sP?Wj&aDtF8HurOlx@9+^c{0~k2DoRnspwOBkEzzQdWxOjTC&=4 zxhgbGT%s#=2S)A5G@M2zHlP#db>}Hll;k%&CWOy~Z>bSi_wkbEQDmGuGJe(Gn7_*Pr?8}_FUw1@*tSK&aWj?T_{_I)X z$V^kBR;`A~PNLCNnEIi>a;5b` z{v1ZzxBjTs(FMi$%`hDSS|4v&-2Z27KSf#GF>^Jbh%CnQ0_670?(%J zK;b_qiVq>ZlHFGor4B1+9_K!9$x#hny5D%FFm~ztt1k^dH-`MW|9-I}qnkdoFlbj< zm^vhg{vULj?t#H#5fN&-sX=}b#X^$GG&C5KIZt-UZ*wsZgHlcCmo~dvk`Nm>xAYv6 zG)2SSn2c@Tx5xVt2Drv~iA2$-QeV{coNWf{ z%QEcHnY2S;^^i5NP>yG`Lkl>I+vc}y*~fb7I-`@8U3ObH{|DV~uX|$n(P&hr85GkK zUzuq4#=SDvuz44JH8&nKS}`Am*t0DJNwQ<&GB!P_o;Pj!9T~%^w}^hIa!^k z!B1Tdo9)Qz?PY11Fd1>o2cwtz!!y{dFL}MmB;vUEhZIo9Y9$m3S6mBNFa*m7Oj2nL8hX~E})6m z$`qFw_16c+vEYXLeahPYrTU5*ML=27qC8}(DR5$;PPNa!yQ*-D7fdMglt`UM;Uo?w2rwt1<wRA5JP+B)Iz{uN z!O#trcTPz<0i$F2n7T zzOF7&`uEN8u7Lq%CES>?pkFx2K##kDwF{1Kl^8&%-AefxLH`Qr;M7EJcfj*JDji8drQ6*!YIC^STwjID_K|fbb6bGbC75~>Gc89;3>K<_Ps$KJ>d||-j>c^& zd^9mK|IzNbI797Fb=xl&>kW@a=C9%HxOQCjaUsxQJvG_>AaCK_6^23G%oz{Hogd~# zsdI{)fTaGHU)(bkk&`c{JX}7_29DDX8zg$y=O6L;R#YD-FKxAB>ho+Wv|q{E^Bgp|tw231L=Yj(OEJVyZ5KJ^oSaXpy#heMAC zm6z0iTb-GdazYe)Vm{&CqqdGq4JOfy;j*%6=9Q)ZX72FXvF~3#D{_X&?I{SrPb(2T z!F5ngww1S(9c>&}Ox3sq)+|9O+P&@N^H}jZ$yY2fPQ{yN*8%l;_ zM+Petq90>hPMA>jnD+jJegQ^fJi#!@`tjQipr6 zQxh637Td)C^aSa`^T>^`Q49E(T{{y`TBQgQGceq!cYqlk`CAjR% z1tIeET1d_RLJe2&o+K?sa%sCf_dTCkZbdfYlR7+ZFu+}@mjKG@4w#TA{xW@5+S3kvS z&~QqoU*JVhF(<)lpvajrt{}&00ZMVeRbm*ukr*abBGGq6-gt`GAcf)2`uQKV-#N6_ zwgZNVn$06-2XvmU0m+NK-#0!-TBKB-t{fxo!V#~uk-)U)WM{EK! z*w+`UWeA9s?Vj%F=Y!Uvaj=JtP8|;l>W`O*y4&U(jL8`bTmFM~zFi5geIlyMnn;aT zMjR~bGsb-VWcv_GmXf-j3K2l>nvT;h!}ONf`640ibRpj;=}2J*`;aEV1iSiu2U#y@ z!oQ=tAJ9flcR*6>7|9r^~Q~og~mwD76o*nR*`PYH278om7V0QudE&Tw|j* zrIhpxrW-TL+ul6?0?&5zrU|s~K8j+c47#OU@m@bhpzOWA(mYA&AVGG{%>N@LTtnDt z__RC}oL1D~W;4-*nThyE%gFx6tmUwgIFr?IfCk`iE;QeEN!B}#EbfVZ)>oY|n)z{S zL;umoN9*EO28{#yhMrOXxT$Nuy+T-dOxikY1uN4EcnqOPj)xTxIihAV6pd5B`STLw z#=CzaI9wXV{wUHZm~e#>U=+l#*Mo(qbEP*>Wic4KC)7;9ef?&+I-#IWpCMcfds5O8 zQynoJ+R&Pn3WnQ1k{nF0SaS|?q$`jX|B$BdJe#f~=()~ro{^}h2r#-7Owv|8kY(G- zaAP?9av2-~3+HwGydH>vnZv-vlY1}HAH#Xec0JvySVD5_p82?FL)+qH>CnN3(KGVc zhHE9JnIJ$0h8TudkvbRO93BMc7vfp`c|C_Cmd~NR(!f=cd;+gSV%D^JfD!|+`$fzl zI9JbaZ;tdoWR-@w@jO3YqWjBq?5;AYx_Umm*c4aOGda1UZOEwA->yB|(rQseQxd<&tzNBPK*gR;-nj^=WHpsP<0+k^qkYZGl5QnNa7G}6pT$-e`Si% zV!Tk*__QqW)Np-o{NhAoYzfZ9H?I*F0wbzH=_J<`a_ugA1mS0S|DXmO zWcO0`z0SS1^Zp*XBRJc^R%7n<&lCu#Hss^u!|h_1r%H6YH}lyncUpf! z|E+pzE^N#FVI?uHrr}8#2nq{%D<=l$V|=CRlPtB4t9v_Dv3fn=hdYa`$)n zDQjTdp6PIuO01851$w>sYL0-(zw{*e(JY0<$@2wRjt=6pcPLv2=bOnLU>2A(-M$uk z%Jqy$8MZt;T>m6&n=#>0t0i>UwYt9728!A@f}7S$glAh`f*+KEjVmmf-E) z5xE-RUTA36EAa4F0@NN>6b)IkUqC%5`%2H>!245*jE6}nQulQ0slo2>#JUk*E@jmlY;tcokWXjGI6JeP`1zIQZnc_7LYJGihSOC z*~Q-@uk%no3;vd?{PoEFY0tPRPVkK%iM&_dcxG^uwKTfKLAMpj3Je@gDhLq@2f!t{ zEjR4KNQ)7@ZLI8s=-Nl)7 z*=d;6%`fCUg4d?zJ$X8nNcS{jGeZM`OBqjRa6gymcw`q}?$xH6UlR@zGIkdigW|Y| zr3u$S*TAIUKL<=31^O97%Nf`6zZc_SN(b3nBz&C3kc^)!Sv{x4*l~tvJpa?E9Ns^( zJm@44;ehiwg;CH9=W3(u?AGPBUi*&S37?isASu&QNKQtq>O7_NPgaGb6qVgJolQP_ zt4-gi47zV}s*mrGC$=Ws3ewlb+?%Q?1&pSBdmm$fbjvG`jOymo9FWM$@gXLU@yhv6 zxq9_K1->%e6JIXfcZ~vp^2cV7H+b6trw;9JvjksoQX3grOE_=7dth-ye#%%`l2E3+ zy>}Z3w(_2W@Lp2hab6k^mE+J!H+Ht>ALJ5PVBM2$g|(KE9A@MM{O;! z?=OJQGQ4*s^$KZoMrA{7_1tgQf{eFKLJ8nCtPRBESwpf*YW3Vl;5#1V{l(Fn*)})@ z#9x~gp8_1jzr7M;xe9y4T2?eNk0^z2=uM_X zul``>p0R<8BaK4QaBK2_>*iZm>tfCqhFle$h%jWZTElu75RLD0W=U72&7;t5$Ea&O z_PL>T%1LA9;TevIC_I&@qzD$OqLf9*x;q7ytS`Q5<pGpHTvwRHAI}$bQ zAK!|s-kvetK4lFiJs*&7Gjt`t&4aV;y?&P3dlvzA9^~}nK|5B-2}Bf(OGm$>xMdyV zGIFmWr`|R1di;IC!Ea)BG`mjpuXtM8q{2F0)$o8JzUs_5WjJ8%^nj&=p^$4)&&w)C zs9+be*+W9=+MK(G({pd#ivef_3bo~x$y15+=scAXVF0Y=4Ljbka`LMm+ z!HbScwC?6T?fp$96zcV=Fja84=ftg=K2vmbRR3>HrYGMt)C%t|?qNn1VW5mCrXDoI zn>7#r?%@h3Ei-|jvBM4i(76(gCgAPv^{#cZ5};Vn-sa9D?T4+iF7Bbn`_Zk*nv^sr zDoi7^m39x+?=By?UNkuv7L%H^loHadH(e-;Q&N?!&0(#zu?7WIIk4jY)xwPmFWQ6~ zbv4(#okD`u!62SB6>1lg0KMdfD1V@d@GyeZ;gWY zhQr;Cvf};F+Yrk#oEuE=kFtauOs)~e_iq|m9IhS>Dpd$u5_+DuoaI1vT&E@y6b0E1 z{-e8jgd^=@@b_`E)8@!B{O6$LF47H@98Sr*a$l?^3UXG}dGV*SQ`jWr=aWrPcJN

e%^5>l&H^a&*si~G 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

P0Bi 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

xj~Io28QGr1>Vy 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

INkGqdij&pw1Tc4yxq$okKj8Ln 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

Se`+QH7JWk1uR`RLBl%;Je&IYd?@^@ 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

o78z@;Q)$4=qQ^=W$} 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

GUnBM!=5yuysG9rc((!TnF4)`w{ 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

-v5DKe+(^L^F~AmHbUKUO)o6YNVv3CahVH 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

{s-iJ;OR_&Jm&17 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 q6yh6pzs`*NXO)vc0Ih8 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

F| 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%0AI4LMPeDd7NczHqj9pA(L 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:P?k7 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


vz?`V&7c&y*qhNJ ziCA!om?>>{mQ2)auv3VxErkDz!G4x4*8`Q@r@2lVB{uyAat*t zNMK^&(yZ;VG@7$ov3Zwg;4LE<1*Qh=66nFsw*4+XkB^!m_Y_OjW7*}EZW)H&Lt}uv zJo|EZYsKJ0>4ETFlKG22-F#!&WgIlwj6f$?TSaR*PRFmED9e@^*$J}&Bb@vU*y%#j zxT&FM;L5{Vlq;M#{-j5d(IC@AHTY@#!xdK6UZ*_ z7|r_%RiPd_1DMOeD3uI%>;{^mL{@< z$#lAqYTkD)I0ip8N_k!k<^$+w#D|yZCv8y@m*e)X^S}M$Nrv;|C=z~J#Jl0K=@&kd z|DfbC11pdaKQfjrth;-|E3B`%Bes2{Y0H@)$W#+jYwsvpn4mj_YaeHutR%e>1<#s4 z=T|1VUx^;&w+G*ipRb)-y7&9%nxJ)zwzPEHRjVIh_inE~#>*}cm|3B4!Ztt^Lg!95 zAM~j$DJgF9+r3wpBd)mQS!wYO#924TR zzns4(p4$eXGavoZUryP{uvXizA@2QnU7|jV32XWZG|9QUSU9WG1xF2ARpA(;%LXd-RDk?e%zE%WJO*Df>k;RUwz-t<@ zx-V>N<<*^=-PCG{4eNlXlg(Ln_ob4e%(ov4LONz^Do>nV)AN|jF)#L6LEpa)jA=3Y zYuZO`l_WV5zAD|+nh5Cxe`#pO%gwnRm#z8}29wdqN9WchjJOjh*NH`cM$fxiq2q}J z9FLdkg@C8=Md1OY;;KNe3h=h6YKj|J9K6cD{!p@|DQy44nM31=&fb(GCK$R29^@ti zK8=b})wax)9Fp~=72wLww9nN?xMT4~vI!!JHLBcr*O&w+y{19W<>+4BHifyX1>MKO zvx|#maJf@D5sD{RN{TV_v4;;DDihekNFWX!1y8^uko{^19L) zpWco=xk?vAugPd@u_wg|71MZX$cBl_fIub3oRIGA;%VUx&!;oC{ED=weg=`?min5ttgTO%fPi+qkQLBbp(>m>#gY)a ze1|$m3p+bHJC9_{eEfq7VU0gOZ?xvqN)DG`RH8}c-U7^EI#E#qdxrMZ0{5l-i^lR~ zmhGE(J;pk1h&8Ra!ue!gV?_68`NN|Txia1=1V7>VDL-91*R^%#K3C!_|9%sKTl*pSyn8?d{%o^n!>|EocGoEdkN%5{ zMjweZ$?v#}uehpC?3VbAhjg;1NZ$`%_$V1I^)0$}e7LLRJ2%a1VY9c3%V>M)AyHa= zv%T5-hMXum6M|O&XPOR_O@e~fXTT9DyLq?C0*}ux_%sr%4i~I}_2#YAafs(dD5m@7 zH{JoxHAJKZI?l5xV{d%X&hSjh1NQ#qz{2|X{#(aGTF2u?B+k+;Ppr7ml={%e9qwr8iZAGQ9w&Jv*LV1w9#t~=f{F{v^jv$Uw zeF|}UoNxbH>>|r;dH~8SIpfpUd}v3y=)H!OBvL3jx1; z++#KSgOC-T)}rJnfl~yG!E3wmY?D=T6&%Oqvx4;mFet2-DUTn!h2|#6-K{tYq#dT` z`|e%-93{SV?o_2`fpk1E`o$PX?^G5>yp)sx5)%9hdE+1lpDw!(M#Pn_#QH%_ROdYir4@5-jOFPv zkehc0eC7-#O^$O#IhpVx8Zq!;OW03+?iadeJ@=Qe$L4+&mKSH0ix-K~6KXi{e+2o#~#)9(*^e z@{dv7kDH1s{dg9C{;;WpnkBFCZW3Ruar#y-`Zo6J&WemI z|LStz(LQDA-J7b=16ct>V@~BCyWb6aNoKrq{xTyxH%8f7;iA%6S~1nu6<+=HFNl^Z zMcBTvWU+N?9K{7zv@Yiy9aArGf1 zeopw3ozoZ@*9`iw>HKFyLitn2qU@d8;f5{w{XcF@s> zG;28tSWM&FTMH;7q7q{)@LGd#sCVAwBGY`^Q+4`EPLpv|UlrDv?#Q2@dJ|t*8ztZ~ zu*m!T#~9@?#pPf@7go#edRSBr-er78DLd*4*mVbmzLDl<4;1w_=9di5C4QPVyL)f` z%sOu-Bjv8u8t-B=C)dsUwt2WwjdU@{d!aKb?)Fz;L*z7OL{_DawLL+*IjB~*T0pv~m7?i-D_V;5aJQ-Q zZ;DwzUteeWD{!EEltr6AgApky6#E1X%52U<&LX~hk56yEEZwb-c=B#8@>uoo23_xy z#qK6yuY?^Kwku4n-r91Dm#t8Nu4n85Ct*fO{O)-@L>wG(ZMH@Cu!3V}h>GJ!{+Dxj zR#9OmcnzuoSOp$+UV>&~XmL>n4UK@r^w6ocZexPoeqrG|gpyuycSPC8nDRx(kCneX zEjxYMbFs#^xp5}ZvQ|KF-iCxY?timO&P};uaX}OBs9$fc^do>yHihx(TGM`lbxI~y z-uqzd;aw2in3jJavc|oV2;{GD>ld)dI|xNYL2b`Es=XOe(MwX`PWc@%r*_W_fUeb7 ziC{OSU@QI!x4&jCdv8U{lS-sQv4Xi%_L z;!5|UZ!Ys!cWL;79$W~Q zRM(>X@l^E|c4TmE^TMU_*0`3ASj3M5j@&e{YjbNO?Yc2)b?!R1p6Nq&A5hau{2CL? zIj{`jCdaK%iEe~_gEZEmRx2J6;KpJnm;%pncyFu=LGl{O#r8zfc3`Vw(Q^AAwg%eR zbkEk_tt@O0^a-mi3YZ+ps>pmX7f|?Qq-+Ln-M^TtLA#DCu$Qx|F*vwr*N86j8p;l& z_0i^ol1CQq7H2G82HlZsKqDI>>KCh#bmjAIhkD#}%>`G!4wL}tesLIFx+}Rqo@^$$ z@vtD{>(#{Z>G6c{*dJA%lvCXuv#QLi1h&mq^(ec{#Ow#LSeBME&UAuU5uXoo(@qrc ze{P+NF`ij`nW2d}hoZqvY~2oD+Mg!4gS0jlbAst~kM62Qa1}G%fB%Sr_-+(pbmq>N zy1>bC&362lvaCy|N9H=+&C5nIW~3SYYRc}nr>XDz*pZ35I%XH23QOZy>kdAVp{_hN z)#Ej>^%f45B$*O^^Uc6dmUM6RkRt%ol4P272{M_Ss6gGYMYmgCt6p_mvj%AalS3LN zl2~LSBnN3zj@v1IP`-2S8kNnzNG8AEAJ(nv`)BU>)qf(@ti2M?u=n~?k1y1e-+t`7 zXtQ5czF1y0kg9_KqGJY+n*!+~TbE;>jF{A0c2Ab_ENwlZXcQDcswblWYRwea;%-VL z!HHN!5>bm|$nC_kl&rGc--B5w(dNsjH4Y-7z)_$O`pTXB2Rr@3`uz9y{RbIM*QEuN zh8C8*8V-+M^6#zVe~?2c7aRl|<_AG8_^B!_FkP*bRH3ua1j9$m9`(?P%F8LQ_kNpf zE8`$ylU)bryg-o7_^OEpMRU$|p77rM$?t7o#kkx&apjpAi%pt2Uc`==-G3g~TfzS^ zJbLg@<_c_CPgM)F!z1Ba3Y}oJj`O)dO9S?tdu*p%Fe#3X5 zxIA-?CP^%hr0L>+b8f1Nvytmb`TrwcL9Y}R`i2*WOgw7ItKHUKxb+@2>&Uy~$M}91 z7k$2({Qn|*`f5sm!;9sIwRRV;dnaE-&!iEOqbaA`Z!7=#O6IqgpM}fnEemBc(wkFb429Iq~^fY zBUgizT|ax7t-4ep-c&lFcw;lZvc}KvitPmcw#`Pcl>PP}Bm8e~#amnZ?c;A4B!Qv6 zTY6so^GnB)D|yzr>HZV>lfv?YDH(1E$O@nV^5}>&IyBL8_WbV;Ge6gr(wQfobjSDn z=zC@AkaG>cQg@@gqZ_YoEBRMx6ny6^S@|FI&(_JGOpn*MetB45y)(WSL*8uP|M!#D zSgQ0w+@Wx%iea1j^F2EpN*}|&G~3qRQ8;T%y$fFTU)|R;PPyh7heFF;d57W%0_U?;5NJAseCx+?AgDZT>)#;#w zS?9m`$gbis<$#ESJ#=VR{qX*a(EJQ>)5-Ef!|w&+n4NMHWU==S2-_4@X)P4H!}(eA zDv;N-;>t8k$LHEM5iJ{_(1rL?0NPzi8nU;I<;kE3q{t{?RsH+mBU{fr?wNA2`;` z5LXfSMp2^R5CD8N3QdqRWO4@{PXu5@yiO>J4;$j>S68mAqBJ8d;@G;lMhxbQ$acd5 zZ9K?e&MdIrIoO$Q0>R&ohF2a^ZyfC`3|;P=Z~3V5%ByG}|E8oQ;P%q(-vJ%3zCmAX zyCH@I$1Ox#{+dZg>`UV_(fh`11P|^l-lNl92Sq318x&9)F!Q*;zYrS?7E}|B<(g*! z5Hud2QGz{1uzGN?3+nOI=uZaQI=OD1V zGxsL9ep=)>OrvlifbfH6@IFk@5fJf6MO$q5XyI^ySSnl!m%i#OA2BQzSuVsG2E!G* zdqG###dwN-kUwJp4|O7RB7qX?l7jL>uNo@u(9skl=E)hQT3e3;;r>vT&#eQXY-|JL*T!HC`_S z^gFkc0;5NAM_ty;5_>SrKwaMSWO_$;#cg&#@1gg8($V0W&~{$`0K$hSo3&yhJ~zSz ztP_7)BF|;OEx0(ki-t+mE$AQ6-I=DE^}L39xd+OX9KxU2<_06}V6qot>KlQv*eVJv zfRe`M68C((G&0(Gs&(9d_cxtmeP7jTK#}I^# z=Xj~6NK7*lepC8`&x)Ee!07EDaVKz7acg~dZ7VW;$`N4fUd$V zmDi7VBZhw}zb{F!sq9bOow$ywZVkM(BXj578ENs1x8IvbCwZWfgzy+lxuZ!nCBn&2 zHN5bSXHLfN@VG0>{}8wQ-T-a_SSxO_>32vRy=%x*dvB-*$jKl*aqtifUad1q{CDV$ zF6A?h2|=)fLa*M?=#CDF*W{?auP892SLOdTCq=hi5LFgo0U{p8>tuGwiUX6~AQA;( z21Q~jJMql)fGy1W0YX=DuU-o$(kVsnUPf1#DyDp{F2Tz`)~98t=Uvm0Z)#ND zV}mtynMaB%zTFU&*367*3t7bzCBlGEn$d6!1KcuDhKkol;{kjkj+R>wt#@OjqHSFb zx@EH;(h(-O6*&Gi6rg$#;6n(ae!C}mh9t8t0*>jfxI@c;@z-@=F@HSqq-DjS?#O9r z_az^{(0^~5a=Fd>c!OIv9^wa~!j%D>wbQHLphgu@a#MUOSb81C zfloP@#cva3=w(>JS1ZiG_im|5HlHd?3op$UuY?DzGPjK(Lt@p%I9xBK}lF;l` zif|C{a$df{foFB0z#b45QLyxFjU%~Gl-%}UvSToRDffFU1nbRWz1P%(L^v}*zi$s;j8P&tmH1H>d0<3 z`!QulQQUp$V!+(oZ}EBM;l#Y!j;7vNw$0MM)2Ba1UyN&p$}a-eyshr)Q>N!So=6|W~k#c{#U!bQ=z;21c_Fv~!fO&ryn=mzP@DU!4{ zC^v5J#_|?+Y@F}@ipsdk+Y8GN!cPp9l=!(VQg$qabvfBxk%QGVSD1?4XTWRH-WiZ& zRLGv`U9K9gD3~p96bU%E^$J|fqY1RTmDwE}P7jG)NCWOwE8Gu%EVEQt<7S%e1a48y z?u1lGOL|gT(cw?7wb&x;``f7QrJif8nZro!PoTHAH5wS7_aex`6fFOwc zhgWaS#~9x|1ACszY`4l4tkw)3aF zGX7YUP;D7in)PMV)$W7{M_XpDegd$hrt|Bc*4 zEmO@sbN?Z$W1F*+A6xn~C*1E+V;^-PYVRiL?YY5_ijoV3v8_dtPpO3<_>vOfsr)-( zcmz^F!NGT|ixaCy>#cOt4MRjSOnl_WfWwH>L`AL!2Uj91KEz|U(A_*UJgwH{rQ8aR zusFm|Ph|72QC9dy-d-%+d3^jryF|(gnDg{6biBcq6x;_xRCwZv)~gw_;1D6Z48@ND zVw$H+?h4*3xveoo+~!O!kK?+9O~Z$i`DVuvw)Pi|_x0?8lmx;5g9lqvE~jKtUUTQc zAzsU{_+x;IJZQ^Ikh!?vuV=Shnw=jkZ|zK4u9@#hao_s%=>wqEED7Huosm>}{f>+s zA`W-rb>EQBv#z3(#y*g2(%&$Rv~^qDt7Xc=Op@%F;&1Dn%5#%xZ6Q`c5kzvh6~K;d zh)O?4@sJ-FB&Smmrdl2!t>z-r&*t}eU3_Wi^AG%SeA=JtCEeH3+0i@Y85S{H+J0rE z{Ui-(6+$QEj7^yHCv1th^i8-d#wjAGwmp{nK`ZnmgAStGx+8ZR<93lS0bTVVIAo76?-e=&WpD%^0J2tyS=${V{Tf z}$w0Tro8YkiL##=K(061gONmAk&Y1c+_VaIe#1c{`4KG-I%(!_wg zYMKX|E7OCrpB8$qGsxW%w2wBl_)8*NPf3M?C54e;_a6Ix^sMZd^||>VSoP--|FbcM zOH;A&&GA^2TVjnq-3daVO@?no9!u{6S3uFsx&FIOT%Z;~9}rpLH5Y2M7FDwP-Ho^_ zc{CyvyJrL@F=o{N2L(UFqCB^7kvLQcUr+pqmu@WjMf~nSpp7K3xq0rJ&RvfwyGF#~ zFN0^#M%?vNFCF?Pe5gxdopNUl_)#Z$!{HX!9i!a-@r3h4V`{;}`1xupF_BWOz~95@ zh;sMNe_6M&RvJFHk!L~9oNU{J1CO2TE-b;~kA~s*=Z^Pwmd4Fp2wqliex3BB zlP&3cY%=svlDIQ5V^5oKVD2=_-_IW&+9)G7SbxH;BaxG-N#{a{ul~tD^D0}hqbFo_ zh6VALW^Gz4gwxQFd+ys-Ln6MBr*$#h$PYKkaieg~r>>~KT#*2`7Esaqqd>cbj1pYJ zm6&h4*b>oL9Om0p(mZ}4(%;(B|6EI$*WSXGZ~ud26_x(LaS#x1o>DL|aYmFThsg*~ z(D7_F3j{Yl1qD4H7Ok*Q!mS^jI-2;L4;vTc&5Tvc0DSOEcCwp;8UzZt0$m!%69@YQ zdwXPVv2M50y8)0QJws#q!^exB8m3Eo-{4cvOaU{LtkH_L1Dp^r$PYnuuYbT{J?~g;sLjYlfP8^f44zP)MFGFnepbwk&iJ@P_m-7j2|9w zN29lhN)w^@8(~R5JIF8%#S3;VL!GTk|J@;pUp*!#+b>+$FtWgM+9}ypLn$6>qQA=J zK%mj=W~#s_CQ%{AF>+I@_IsC}7FbjMuv&YaWL=^jaXTpr$MIWUW0>lNV4Xm5vBxna z-~C)Tfv~q=9iMq%3`__?>)aS4&=3Mvbh@K% z>5tW2g5nr})L%binGG;UkF1+#M5!LbX?$)EKjfa`gshqA_~pj4bG48C>W<8H`h=-V z-WY5R+26F(?Ydh4Ozsz3r@K3+$wU8G<>8u`hbW71>G@n`4BBKcxx)+v`GZUoegC)ql@A`v*|<4EoprVTc`>5$MPGS)NnKzT z`=LHMw#;xz84}*xM4k0_+LcRP$xlUEf6!xe>vR6mP1u#ieTRUpU^+&nGsNzsrl=`^ zle0BJh&;5s3?$y-wP+X9K?IOtjMgt|7dg|810xv2gaCU_I>7r59Z|n7oELm-5C^6LX@0NFbhD{*XI$IHcB;K-Oa*8sQO9rcJkXqh36xK7L3Qn^?BI zrjk7i9(B@+uN76C#}+0e(9@G$WfPm}E{#NU_oE@;d(XMrg@Kq+&E6J`@(n9`Tsg2; zI>U_hy&H(2h4Gp;^oo~HOlq0tmMU<5P2Ys%WR)!U5vPW{>E$^89 z!QqowCosiN0MTND)76*u&cC;CQ}-E$8wN~pvkh>Pwt`r{X9N|C(@cvZG?wgiz=E~4 zWj!{&W}QnxP#JvPqE>)raBNq6d*EiB|DvI8=8+*ha^ph-RTaxJ)FiQcE*{5)JjV&> zPElM*nheh}a=dk3yomxCb4;4S$xOp>g7bssOa`xG-f0Y0sSncWCJlq1jEF-=o))#y zQWKm(=v~;h4n|0!e(zP(8F06|SzSi$9$R*A`sHcI?e@Sj_IP2R*ATQD;wS$=drl4^ z5CE_Qx9;^y(tH5Y3J1$M=pZIVc%I`Re|AGSUVj=qk@vk8hvTPGzmV5_8p;KmFj4wn z7l=qmkMfjRBUjX{RbUJulXe#}4G;FkF=gZLxAN?wBOFT%{ z$s{Z|p&6$$WE2o}!B~!(zZhS#Hh&f`r`ipniS-cLFl7o<%*qq|kp3ANW>srM%b9eO zxqarjV+=9V){h7Q6Sp=QG8Ue$_Q?s~{qf>xer3hoK?&{S0KkUsYb~v*cu!ehD$Q*C zUKf1fIuQw43L5tRCkbG3S~ykl&<=szf*+3nfed$;7;rM`!T&Lgw`laFL* z1pvNvpW|9T&XbKeeq&Qv9Hj{GFxVtB>Ot=w;%nL@t{M~*iL+EZZq|4si=)cW+v4jj z`~)ISyjC35y15tpH8uRUbr$@Vu>JDqTH{pV{#}Ht6GJ22E#?x!h2Dj_Y)v<8z{KKT zjB>?arK^g)oe$$q-gTG)E0Z;>pl$VyPW3=r-vH4Mwv2*nOFE1ovUJjKp*zvAqaE4T z!4b4x-F)>|ZHbiuARbnpdml4WUb~RET-N8mOWmE3)zLi|SJbz=z~=!#a8r(M&)0O# zQ=`NTj-5zvEPnlbIP0fvY1}k{*<-wAQD>SmD%nBtopz!@ChysNVg>_;6YH%>tAUDb zvWkWmY166RmAD+5*O9rz$V7ve-`LV(*BPLP?%O#NG2S!Km(%}A^h~oWYHA9cP3n#3 z6cEQD8A(2FgVda9S~xAJI)mGGth}%g~!t*8wLQ zpVz*4orzdQ6Gw>;%#P&>?6{&ewk(43L73a^?u)m40x~=QJ|-QliDgHZIqg=26#Di= zLP6_D3*pLRLa@j@@5V@ZvT6JSiuWm6*0g_zX@l1MMauDj|Hbtq{&B@x;dH2*??t?H z5Fo~-bv!Lfv)TugOmTQXmQAH1m=ZUyD^)tU=fhCX?jhCC-O|qRK=;DV!rr3$BSx+346B{r}JAJBMgB84!yrTYRhh!G51Qst35Af~t8fA}$e;ZjmI@})~ zkyR78$~WNMQ193>ej#Q!q&oP$2cmk!R6nx7Qxm=6GYI863y2oYq=rVU+#&63<-_9a-pA1@zq$jJ>;pRA z_v*atyI#G+t47L?e2tB(>JfLX8gH8*HY$)}5kqjFd?~U99_uKdMev zTT`o-yTiL-|^`lG+0Q!>z1T?6gwPf)#EgbTn%s{92N3yE!9a8yzxCF z?b+=uS9hH>3}u}jEdu|e@B0Gk_0w2ik~t2|nzz5TO2hMv0>Iu4tOYvMnGbZa~Y>}@?s zTKJRC5*i_9XJq{F)mI(0#of`8_TdNYx9MH}l^5bAJJ)wsjMtUK@#^)~&T3WJnwL6p z!fK&RW~G^QQIZ<0_yTh{A7vm}c z{o_9fB{(^;KWM$&vk_yB6C+F;4@0)5M<2S*)7>velfVnqc;Dj!d9ky_!16y8VpL4UOgCzsnESLJcwi^|w`~=!j0SPuuEcSm2>wxj5O-D8mdL%J~cj;8ek{w2M9V=0wFobk92CcYk4_I5IBfC_qTl zKvji5{o{%7F4aO{r~mcNy;-rX(^GXb9Rt)~nSI-aRUF89_kjn(Hk!aUvwuETC#a5K z!}$DQ+*-vsAm+JPWp)Q31xNwzkBkKcHhspU-7m$yn^Ix2;WV+wQ3#*-k4rt72J_r( zxAQEe_s<8tv#k}`0ksE*e^G^%h81-*1xTa)_y25TDN6O)e7S;=?6|-HtZ{zu9$n?% zW)#QupO~JFdZOi@{HfI>dTcV?g#v*$HSfc-IMEtbR>CQ*v9{8=S8KteVTgJ-7W??m z89}!cOjc9urFXHX+x^1V&qsfK`MZoTfy0F$zsQsfl@-unl>Jo?_`+kl9^68ry|fc zc1=fO_1AQ|%&5MS!+Z{t!Pg>T&t>&+D7fXBGRVyZV~wAkuaYB>=59pjWbi1~0)&Ir zbI(ZlRQI1jOxQ60$IZwK!*Pk0H&lDsJNpvJeUZZpOIH@rgkM%|v9flHG|axvl8{(l^SEy!??LHBGBD=MKFQI0kXEeo*m)(iC_B z_eIK`5Nqxy!9U`TmzCb(?C`k4cE7^PyD$5^+}y$6)*#7(D%q2rUDt zAxw8}4BWy#6e8OT<96LGl?~&@^f-J>y+3%yn2t2S9l{?Twu;Z z|Hhw#ps1{yhOT1&r{i-G3sGTD!u&s!#9WBGIMm)!x!tF>F+B0*;{Vp!!U#kq_^w-| zV2w4jeDr}CkNuD>D{;&ONt9WqRmL@m!0RYHW_V~1%Ck>g8$xb-@&1~BqQ zr`pS_)ew-FB0086%m+ZvY_IxVLDI2#A8;DOaPoO$TPG$cc>~(g7otoD`v8JdH;yvB z8{AB+A2(`witl1|v;ws*`BHdo%2JtEw-D24BEdRn zGCkqA$>0>9wzCbcxXedc+U?r*_1l@jx!TOZ+DEPKAu$i{#(|$@OU;|30Ng z$e=Vi+Cxj`eTu{2EfWxVKE}FrBs|?t`MIGUM9uBZ$Q{SfrmxpjD=}6~2yamh0X8vz z>X);AV)qr#!Qqlf0mj8(kr_+=5Q%>}U*;w8bMl(cmQZ32bypr5>gWnD91OQqXS8>h zOUlY#svnTLoq{+U*x!(3^*}Gp^FE8=rgcI_iGVVU;vg;aMhVgj<3udeL8iFOvAeB_ zl6#OYLk@hh2iwkq!lY6YG+F^R9mn1sBWjvaB;lDTO^k}PB z(eCoH>W9*#$%Y_DEw_~?3TB8MCwoNKd zI$hctuyFCcivoXrm^Wm{{UENg&UuUrKL5i3M{$>7gp~&7C^=;!;fZ;bT9_t?Qn)}r zd&MeT&?Myvk1Z5?76(n#KEluF)(T!m@#-_t#i|(Z!oXd1VrkoU^-#vF*8|qsh-^vp z5otKvpZ1+|JYXy0aBCanLPKZwt3An7>?+ElYu@3dHaJMH@c+%@H9 zJ2)OZ4YXuIw&%IC_O^&^qPOG=@!liW`(x#G}S?T!(>4-Q}m4EY6 z`@-(&c52a6p%3s66?al+LzlZH5!uDM{~$@DKDnqKZpEJzKx7T%AoP^Lp>+<)p4M>( zUV`^Qj7}5&udR&(=UbkCZSQ$Pd+>xooryK*L$#9$HrzO)b_j~eIYhZFu z>k@1;)BErQY4LucgE(pmh;6kW%4mU9N?M zhqpV1vZmPTvo@8n8LF2rn6;VGk>a}_ox)0d@@I!yVz-9cC094d?db?cno#_**!?sH ziO>4=%3HI)8Es6c8Jsz8cf-gL&bvsBp^@V#j!QGqTA)i$z^$=op?Fyl{lvj~_`lBu zzebQ#dp`{zNbkcjc@KgsyiWEOtMbdj!ymK{iIw|pRM7^XRzOm#5TEv%+)6QvU{A}m zB7u7l!c+s}Wz&u*O# zaTd~f3nCT?ueQF}pvTTrNh{3gphD}7A>u4qSMnH@R%;S)uY%{JB#$ul*0_nYcXW@t z-Qvg0Uc}ky>hmGYNX-(Xr({9L$Qyn?|WX$Gi#NDe~7Y9Qg(>NO}h+XBmbR<8T#DEQ<12 zwGD!|MtB2KQ)9EME*Lt*u}2&s3Swt5co4`-t8C-l%zadEWp={tzr-&3H3-H}6?vM^g%Fd!X3-yR9_Sg&0#lnoCyJh=o|IGA{=$^*F0x-*t zQ)WlHRIRxrEL75z`ok>|KPr{cXPm}+S7I!v>m@4S)~Iy5DjK9Sqnp`G=`5oJwvhE6 zjnCrC72_X52v~AV13?6!ir)srek}tl&6vfRZ*P=_UTTd!J#b&LwI$TwFRr%ppa~9V zlq=4mQtcCww3{!l$RE@PneD9PD6CMh)K9u(Puvu#>OF5O)65?R|PSV2bU#vz)D#NXLrwh3$LFs0%iI zG3CPHuq~a%Dd%09;fzWFNdrN;Xlnt~fYCk*+x_=SEnv6?^C4GbT0h8>V^uefBPbqL zdNMlaZQqAjVtvq0TW1FO>yjok=sOnAOf{fKZpAxR=yP1!QrmHLWzEM+=`4vlytdH& zetC9QXvt2BqmyJb?xPdj7>#!C9dHoXdVtnGfN04g3O{6!G`!9>^gOBgfQUBqQP}pG zYN9uemT7P|-?;)JY{XyNJ%CNr1z-(zdV)~#i|&!`m&{#HI=~Q`wI!^$Mm;hkNs65Q zxU<&Ru)NQ3)KS2sCOU|-y{)amhubR39hY*?`4~S6z)!Nxk^n=gQNx~`US|Zr6md>0 z{pwJJ?Mv}rL^!vP62&)@2&V)I_sT2On@-kl`bF61Z+W|~T%IjeMSCy#hSr_>C5wIF z&2R833nu`8pX{0JES*Cj$+C1OBS&F9+2Um|jX$>C z{xwkA{cTEdHRiR&e#K2e_~3_|9*%vr=*@Ccxh?mHRX&MOjb&~RkHU+NmzPtQN&;<$ za(=u$`rWURG~qx~TB^x*g*7=Eh#z`%aQ@wR?6_zOZSNl7Y89?Z1;5+xI}Y$)0^k;# z(adzHiu4%7`4*!LS^6?iEn^1h2e`}ot zz=Pkj%D-C)MgtB?I4C#OF<}iP`N#SPPToi3wfzm)#R399ILKhkH?qC>YE)*O{Zh0D z6LwZm=8w7?rTu0MA+Dy$o$V2<;9#^)-@V)azJcAnU)nLYFf5%3^YOax>lrcAel{?m z(EUO|Kqkig9tjemy<+75N71?XGrj+D{JXY{lctoKW0P~XS|#OD*%)y;Vaar*$fZL` z!sc$G;Zn&b~qlikVT!w|MIz|qw=9amvHqG2~&85!o^ZNrl9z5*3@8|P=zh2L0 zulf-=nN6ij@sH5M+K{elT%LP+I+Yc~*6NSXgN-BU?@-+%T_oU%I78ogI;+xWUh zWGE&oSF`J&VX9zEF8ncm^Hg75LVy1_tGV+A#c5pX(-qVZ+EFsZDL->b1s;l2z9kZl z1HWUBYG)*;%jj8+9hDlPMTFEh3jl}?6nlT=LBBXC)-ZG@U8G6(oG-%X9Ypx8U}3Li zBRCX;WYVV=V;YfrEHiWNmCLBj6_xLY;)_YJa5{qn|=)8dB zR^rX2zk0OoD9YSh$uf{v*{eDe*T7pYjf%=RZ> zG?obKwN2)}<=+)Gg7%{2+35GCKYn%^scI;?(*s&(a*vr8mD$r1ALL_sPf-xO9vJ;Z zN1YPA(Mn{d_+c|H_b|ZXb_embkl>o0k?K0a*K4SP0f1UJYz7Lr8U)|>S`6^v`c};v zF*pG8R@Z%@c)M0Upx7CV6-qtx>-#1iei`fOtjZZUp52u&KQ!Nc^tkR<*3FmEO^Vca zGmR7buc(QCHT_df{9&9M8%qXL?ttC|a*%3aI+DxcYXADOo66x8!tCc8>iO>bX=;Lb~Z7X-G? zu~~%m{t4;D#n5b%2e5YDVDLh3R-hPNM=_gj`KMb4v_pE;K+L*<2p{M8qRTc}6CMxO z$a&*pIollR$c$?}RFXhA8@N=GSve8X@S1*pv_y7%EGo;ib6)s9WU=_Mw$x1Wub%sT zKz?Syz-VOlQIq5lv%%E3=J0Vq_GN6k$U!2v9AVcifQ4j^Wkdod0OYR}%nOEr9-rKi zf=Ch8-8MGJ4y^U(DXrF3Ro=q$^#(~}BP00>H@aTDWC;5^PZ#?bSB;hC9R8q4|7nRe zNm+0~U=oQYiL;ILWQb5@15qh<*O55|pqfY1ijDpqN^!C_t_ia=-^*j$=cyEr@SF=f zt)`~i*$w83tty4?PU1XTy@lfzJu^{N2UrL#zOzq4x6D-LOgy>J`j0&E==;$A`Ha7s z8c{UZNc#p%6$-hXgi!LZ{#61IUHr~sN)^%(v zoN01~q*X$zvy6=fwRsv*40FXmS{v^Zf6SRvaB1JPp)rx>$hEfjOl`3;z0VfIn?Yd4 zCD_tHr&R(!VZyFlRRt^~gI(Rc zd=1Ysj)NlTSES%YkSu}&{6IVJYdcNLp~o)Rk}f?2<1;2LDb0M@DZ|9+E9%$rWhvgMfRb75JCeB24%y=y5&vNu`3N(Aj-jHvX$6h{FUO#lM?^^Z6(uhBBI@ojez0W%PnT&YMI*Tx?E&B=JaRxDEF2yisCwIX zd6SeRraa#FcY`lK+n)dTi;Z360JgK;bB^L4F_D-Lsr+m5$HqC7ZYg@3>EGAlrlEpZPc z_=oRr7#7%gou9>^U^wz(;!4t~TPb?Sdf{z}Q&jgn<6CRI>0&f-h}3ASSE>c6LNU`0 z2$o_Dvrbk@Z;v9EGS0fRZra5a4*W23Y68N7x^=5D`WHICv7Jcm-n-qSEMcI3}93f*ZMYWQyB( zd>oDwVhofdNmwfB*Bdbt(ShR=Rh=IvWNtAD#aoL4AIt}b6bTE3UW?Z6osFJsvugQIs2p@cITs0bJCP|mDIQ`gzmKi;#Bng?SQy44J0~(z!?xg9u(ej_S6MWkoMwLnK#4rX zC6Pah6oY2&o&R)wQH{i~9Tk_l;n?A_5PWC9@5HPAuHhU({fPHXAI5ILL8!Rqy~{eR z&(EbA7}HZ6q(n8&{v|M*S+wq?>G>k<7)tDt@g20ZPc^HDB-%P0jvS`Jq^H+O9C^vz zN4UIn`h=98LTTD(t_T%l)}YV*HBqjK%KCPxO#N`QC#HY#w_?`Oa=Mq7&v&_x*Sx&6 zb9xOpL&Cc;m?#lxUV*aR3UU4&=s2uCuYgloAUb)qcN zDH*&dm983mA1PoW2{p%>cJRxQghXj5M_xbgWjhy>(D!d>?Q(ftS%dTd4kyoR zw4~q+&DdHXp@l$EFZdTgR7)BJt$P=^j-!n*c7|WU$dGSA!6}G@Mix>(QyC}~3-xFF zBr8W^NJ4~>LD`y~k>&_0<~KTQr-Zh)X7leu6T@S_ja9Z61s05zKCUdEKN==&qj?$@JQrH;p_zYwtTjas$?>>b}blwD zrF>)&_QGoihs`lFSVkmk4bT&{L5-1Yo4>+ZPeuEf#eAqQJ3iM?S{I)BILH8G9(P4m z{7o6Y=cC`*ERXtlJ`@nyKP{x70ze9)gX`yOVxp-Jt3rFyN;Z{?qOBRE~}aN%&H9uH%Eph4JwT*Qj9- z_n&I-;qkIx)CPwHB@_q*ABFWoO>4V9=%Z<-^&uQ?VjWxW0h0({|ECfGPK+dlI{YZ0 zA4v^|>MO26o1Ulw2skKEJ+8)8#UF-N-s!dABt+04)jT1UE5d%QFs^X?C=X>6$N1g* zyS_(Qw{uSDEiY^(lx^>N;acWhQs1;HXjSjm0R%64hP(oT-^|BxW_QpW2swHD1Sq0a zBZ5B`A4xy(YescY29G-mt**`h;dQv3_P9YV8wsh53xY1BroIbcLkNzoETU>ekePXV zu5)p5wyQL@yjD=Qyjr*zH6#OBxD{k^)% z%7KBBhGIR@kT+k8Lc%N7P)ybU{tEF`PTr?{`1#YiU%B8WTIGmM1QUbCV6hd8$w;SH z&q5pt90?|rjqgQ|*P_d<$!mD2(nEYnvWzH&)0)=Hs&4iT_};FocriN=Znr~rx&;5B zbLZR(KUB87HAKK~4mbg!s-d$?lNlAanPB9qJ0rnfc$Ka#FGo7Si*jaYkp`{u{__o*fTue(KAx! z>f1Bj(pUceV@P7?WW`|8NXYWs+3I5uj2*AxD|FQu6fg0!wz9smy2tbUe^7`?x_Nw? zdxL`oAA%$I_@4;V>UXlG3xVDC&#!!I*cC&}u>1|6_Ue&A9yyiYhdk2Mqiwk7J!RV- zgOah>`Dibn;yv#t$~`|9?>yIA8QlLpx{|MvyX_IWd$e?ZeJpuPv*|7Z;XRzOSDs%RTy}v$gJNNnuq(_RY+S z&hIBG_&vRRz%IgHs(G6#?Ne8uj@WynC#9Vi4FT&2nRR)s>an;P2(xuf^{dja;@}`? zJq`p7n5p34BEt^~Au551N65;4fueEhXL=k$WF>JeAi9!1%+|)U4;DZTJ1v<;L{% z7zIDSuvbma;NKmB5W1Z&_e$Us8!$792=aN}C zR{AEF^>h0aLhJ1F|DZn;#63yJSHFERTvF0oi%O#JI21v9LeDLHMf(!qW&Hl|@iPUy zuj{UCEHiy^;%BaV!pGU*;kfAOi@WiPLiOgrd^b|nXhoQ5=AMrgT_+OtBrC6HrAd{7KWxIiW`KH1S$uJ7Su*&WSD#Z?Z18f0M^)WreCH;Im~=}${8x6tRTA|5 zeX|KI^6m+vG{^TMsq8j_pGW7iUz0YK1ibQ_bRSQ_?#@Uth}OFfupAQ0O@-RnYnM)> zescdtm?H{g`$Mt2lJIKYyP=5vMg!Mz za6;AWNTWF<8lsNw{^mXhZ(6;QDN=6C)sKe{{EI7dAlku9WS49WLW1J){OgyioH}I{ zJF_n=_RGDCU9l&CjJLr&w(`TPx8rk~gs|Dzs(Xa|JB+c&p@d@o_M!hhAk z^^+Pdk7T$HEc>?mp(K~bcsGS5Nwq>#;ls<*Rkc~O!%w73)>ePldd9_u<@CtBV`3`j z1gc|ObZ{VXU>(_HxH%1oaLNuH2Xtfu4NDimZWbohg$pM&U&BlQi~BR)D4u9kkiI>g1hE2mp-lzfl5D(5 z%{3KX0s7&ex<2(weKwu=5{!9Od|@HU&enHg_13!h=%IT)eYvrf4aQz%waKNLo{0Fl zW&%kpZj2O(pB!`WwmnWydoZ{1y6>Ngbvz|IpD=ee2}%-Y_aAL}^Dg*9^{YGfzg&oU zS}@a7`zh0M)r$Sw&`Y8ew-XKENlLh6_%(3#zSn7gdv(10_u>6hrDT%Q6!U@=?z1QA z?|;&ml#K_Txi`6#22VEb^!hZSc%J5zf9;=RoN!m$=Em>7BMCkgZME@Ff7vx~^vydD zzs84K2V7=66ZdWIUOsiZm-9xsy3xhZ&lgHS+51nTKTvuuj9Q= zXP4_*sC09$R$?s^T(6Igj}?^*t1>>-l-FK$O(>36{t}q-S?B$^8^=kWH-7ij-TUJ4 zKXGxr0)wlUs$8x%8s)p}a42cjoB(;WN)?o(N@+4ZXVDhPi{T**mA) zL;iUflj~}nNG6geSD`5I`^}py8sD?ENf#B-eJ2HLjGYfVs7pIRDZ#QJaH|HiEQ^98 z!!{C%4kLXE<~2=&5@wK}dc*vYz3Y)T+2<7c@lgo~G~&xj zZ)iRihdli7;*_3@+s=wwh(`nlAoMNX*NEo#oX)-L&}>|kY5cF17>xG!2b>>v^Seu* z-X@R$WBmhWKl>yt4Lp`_ zY|T$7$aM`34Si5oH}R$f(6l~+Ls;IB1@Eg^`HUnoBw0K+sy=7;l`FX~&D&0kfHnKN zZ*h{4m-AS>X(0R7;CUveg7w$fHKFhvT~X0&OYBPx!-Hg zL|nc{t-QJCYizj-mV50s;Tc(-o3Ho{*MF>Dg{55k}k96499~02f+T<^%6{Vf=G!8Y2?Hpd* zdE0I0&ES%W>Gr=pJA6k1E9<gb0Q{yy%XFn_Ny981@{9l_BW7(%_oaVnxb|Y5vof z`ibALI&V|iI!?yC2og5YCY?x}S$HlsiC9}5m;x}RW}FyR;2IiT0>8h~eM`yt@&BMz zvjW%g{?4ve>*7B{gJPpYV`AT5r~pXDO?RYqqc9{nRxI{+(u!Mn-ZVt#ZYAQ?_hAku z+;rr>dViphEh)fY{wGhF*IPttgZ+g1Odqn{W#mlirBcXW2l!gQu@}@>n$~a0DWqRx zhi`ZGcV4-LUJk#*1Uyj)kwk94ysTvWZ5OXI{}6w zWU9vzZT}}E5m{XZao_p#Q%MA91!>R5gs4y-`}wL7pQPCOs|MTmL_dk~{8()7J+fRI ztbXEk|LZH8U7KrT?QHnpL?Xrbs703(QDjm|5vwu=;OrW?45Li9pBcX{bBHHBl0592NG!`A?D8)D*tdDWqbe!X>xE}% zae_d0;z2#AxrLVa-_Un&$$6UybG;8>#9{u{x+if0U=zOFJX9ajbo!(il zKlARl9Cs*?`MS#4A4YW7dw6i|mmJDlHz$iD)Unaq zY5U8+-`;n&?7Cm2w9yRyY2)hC@-|)%i7nnA zd8ttPW|Ps6Uq;;oUROFsch(!r#!rMsn^8OE)QW3A*5;!6ezPIT=PrX2%jO?VDTtqA z+4Z*H=Jp0Ut&nwLMQ<_Ev@A{H)&mFu8ac{~xsRhgsZz zkh1KJpTQ-MZ}&g1D%1bg)#&y2uubDb`qZn`zn)fi%uvffcH@NAq2D)F-1547yvWqvZDPzTbVxAIziz!ea;50z*P_2Z-TAz& z>(#f=*WZMSXO-*osnbMejXhkgO zQ8bf47vGMgEF)lB?FNEY&0k+CV$tFe8FE}Kji@;HLVXJ`)iDuPEPzvb7mYT=qg2ZU z1>6h(Fy&%fSDKR4_QrTMB^Y9>+uLEWvlsg!d~(g=$BxuggKlR9kMa*rGssGP(`c0r2)0{HW% zAA>+NB9=6ZIpZKXCR%V%W1k)TG9j!RdoWZnI^Z)eD0}zr0f$mtmGuKYt^rt|BHw#| z@4i0;ry*^%?dWVLCzLjxo-Bs1KJ|jrtJTyDC&Q)f`dX-WdPi6hZaZE?!-wNnwK<5x z82p!)dX=0D&(3sQ)iT$MHpJ>-rU2r~L4kRf!wI$5?9ogKN5V?XPRQrB%2cdaVXQZZ za85i4whp^q-}95DjWP1;Ix#uA??0%EFwTY^og6puXaA%m?r@O6d8w?#e)kp${wZfY z%+u&EjG7q0)WJbuO-)kJ#bsa2+r}C26dV2(p}%UT?YB>k6Wb`mv!Sz9_hQQj9@LeT zIW6H<;h)OgY(o=0O26-};>T*@|AGQJRuZ&W+JIIgGn!V$A%2DjVwdttgrSTZ! zZsmDMC0l>nXg>`#IO@0(tR=&m(U?nsq4{$bMzx{Mosfr#(A1yuy;MmT{lu z<@xcu56VA`+3xyY)#KZ0-zl7m*)$Ckgjukbd)ar;#6GS@!?yX5l4$-K=BUg=Z1@ym zo|nq>h62|(9w2~r3Ktj+(j(m6ijc`nmqygeo$(6)82bVRYuxrPQcr=BD7pV&$$LD( zM;@KHxJwej@%9=6Ez63o4}cZ?V93ckWv>9izN<`4F^^r5=;W#k=e6G@HNGQ4m{^kt z>QB4?1PpL2R)a0-zi1lOQEH-?jO1t^wNaFzTkRZ=TGRTPo5n4g3_<<-W_M#`>u$MM zgX{Nuo9iltvV8Bw7YC)T-on+t_Vzt!z|LYhL3i?U8LEpum%EhG1e)r_X+aih8z(u{Uk34!&1sabQksR zq-@V0|5z78o&Pu`>@zhR;KU3(aSaoi?dsWdML3~;gaZERE2MEsqq8q6h7~{;L9DYd z!ZT?Eony1>50ndL(!Ed9Zm15&wXbk;L1I9Gl)RDz&(lgj!?s{ek%qPY?}=9z;kUk; zFLsMxIKOm2u1*m8*xJtSw5a6BLNtkX?R_~DiMu-pPh9j8^LdjtfnQT1TnK~=7A64G zenzMHB3y(C1fFE%BSZkx1|~AOn}rDCePzXt0Qt2uRkfDI3BI37)0Vtr(QGyhuTKT} z)ioroZ0g$|-V3LMGYy{`>`WGXzV8YdZMRO$bsef|2Z%U8`7%}_jVOI`9A+h`)sR1w zCyRQ`ok@h!ftM6aP~KrnEj{99@vWeVAlxJ(8cQ72vf{D6WWR;lP_#UFx4$_eV*o8` zWCSsTi~T^luQQ>}y5Y-ge~U2G*X-h0{`8>7`!YYX-NTf0hh{k1kih%Oq((BGeTgd> z?JemJM$e~a_C@iGb=tHX5I_^6i+Z;Al{IQ3`(=94u?hgv|K?=rg5I>(Z7n#Kn9x(D zr!Un2H!~&>pe=?mh34mld)2pWfs=6~~$I z?d1R>_KP^Y7`S*6Xf;;RI#B#mwvg zy;pKTI{~q}U|l0Xz?FGR#Tp-`4Th>F=Z>Tm2jgU_^;-IK^mcW%v&+{_CbVRkou8A6&iA;}C529iKZ zetwOqc!xF|L#t6@9a_yYv%OE1-isaSSsbna`l+rMkE99r=#Z+M%BgU-KynmD4M37i z^T?YY8(~UfBhB%#{(eqQZ7K+fG5>WT(3_4rMKa@l%@-TRqv6;zV6rDI#LcytQ^dc> zX&?RVw6}K?aVd0;x&1L7?S$i}N1juawRPe7T@OYEn&=;zi)ZHRJOqBLvpqTpU#Jei z!aMf=y%H6`9hKcs(yaO0^@_kXdactKdh#@eJJ!?&jkTP*CxDVuyG%1g_IDAOP>o>x z28+%_#bLgVk|apt4DK71xbh#+MNslJlt#Lf);pD62cqb%vhWw9vmL^TsV?sde(|~fzkioi96eg! zY-W(_F{2>?fPo`{6*m!m-K$;S103lJ6bSB{|Dk zK8zyDd5+guLiOy;r?N!PaO=zE_Eee{X_b_~g7hx>uc-z^Hh!>Z?o4vmzSEGS+Qb0R zCUM});9}T66adJMa3TKUe40h0GB8{HvN&OQNR-SAT6xtyiP(1Hxu|U~Yqk7Z{tMUq z(8ZFcvy89_S)Vq-)^9C6tFunQ4d zL9akXo&bI7<=T*z&`T4tuc1HxL)nw4KUmHH=CGcSyJlcKcN_2|UR%GV7`D+MDUIf& zW4PS`OR-2P_yxbyJc6EXar+P0F=i2#Uf~~Lf{R!#;EE(<9&}RmwNcN|zD_gTyTU%q z{a+B~=zYVsT*1EbJejp7*etA4=ouRQGPKx@Fi<7z?Ko9`FW8{|`HlBJwx@!l_(D^k zf1bhS%jXj?F$+}Z!$kCOgpF<%tO-9E54)kty#>)M;~`ztOTD^-|3V{OUFj4hZ%OxZ z<;{FnCA5MX!3aomAgN`1PrJQ=$~_?uIY7r0?LF2v(qR|dv3quDv{Se_p)PAMG_xX1 z2OFWaK2?HXMUK)E!bpfox2?xScqO|C)YNmj8?~kN7R_IHI^=Z9=?vgZMb%xyT3Sa9 zZADb+Aks<7$8AVQ85)X|g;Bon7(T@nS#H19oah7A<%+SA+gX3GmplCc=cp?7LrY;j z!xqAnndJ)kurN^+yzG(Tsz#LC);^a1RGboU(#1oLi`q^obIG z1ue1_PQ&jy9r5NnWK^d^B#tCY3|FZ;f)g3%`)liSW%^zN;XB!#18%vl(eG?PXxP9| zBf+{;!QD~-zj4~QdfzrUt=TRj!n+DO?4)yq6}wZsP%Xk^ltqqmL$ZQx6Tmu`&TUIN zJ*Mso>s|e3oTQN;nAIB2gtw_?TBBO@D`#wu8Qt^4dr@+Ed=4fS8C@4C*7f=aF24y# z+s^_;kEG9ea6W+ZzQ#;a+MM5ROisRW@e+3V=IhjNL8U0iA;?5QPi}7_Vx3PbId(u( z&9(q5$kx-xJmyQHjZDkN{aky->a$Ht#$_M&{ggP?zxXhrq~b^Ib8(G|n+~&!nHx6B zGi?tbZr6+4;)o8@LC@P+G|wn5i(+OBj8lflAU7%0 zJO!)lY@@S5euup@C^581nD9|>Ij5}uGetN$o)zNT;we87n{cU&)(BgfR`||2>39%& zVv3n)PJ%Xu58uIro=!ihm|k`+@*7W;L7Y{I`!SpD&yDcZ-1ZE9PB0{;@)&8}X}(Vz1ArppO6d?RmP)$7{HBsbVbe$6c}1!8WoRqc-7d z(RtC*-S@gV+J;MYHdoPeQbMrgG>jb=xdwT04y~FpM^W&TAIYG9?*=OuUsMzE0SI*% zV`ix!#Zt@ahMU=joLW#g64oZpf3$x3wEd5#_XdS@Z;fenr9r5-&(Zg%yn4(LycFA= zI?Cj!QG@cwppr)g(2=%58vE8rLVmD~ur%bC8vZa7H)% znj&GxWUyu=hmS`#BbioRJpa#+{hVd)Iqk8X^B^?ExH8_6ITtqJ9KCv-Yl2_Q*wp+r ze<~wt6p1!|$pfce#?0v1{t@Qwyuz0?V^;JWbxE}5CER86MdhGK1=PFP z>28%WXwxCy@p~Lfs6p|JfHUn|<|OYr`OiNGyaUSyMz@(ZI8Qb(%POHF(P(ch^2mvQ?_6Xe(e|M9KS{JpKrv;VF}QR~l%Bw3 zmaLe=k-_pZ*vr+|GsM)^Zf@*JXmRlH+_vWbpq)93JuSXVABE?urnit;fG|C6{1T-e za*z)9D5w4Xrtq|U;ZQ3Y5!WC zP6yG(CUWvkP}w5O2InhkKStUfFcWkvS2nbMyx#wP;%w_#5C?ew<4?(XGFLdBHW9?E z!9QvQr#2^Zi_V8vY7SG3Q`uS|Sn6Gf(jyX^RO-POy|#4SpFEWREY6Oy9FTaO%Q%+2zWXqRiRa7b9WU zA`4s$QpQC@`&6<8Gz-U_{|U%(NM-w<2cA8`L+KIjZ>Do4t2tUasx=nbUzcpTI!E^h zY`0*sX`blq6aqYzn{MUPcK6Z!pJMs8ARsX0h%=e8>iXrDE{k1jGYY>2xMH2_QmtT}3;X;@C!w z>?$M;Q%0%#VS<}AYeErl&I;uh0%oT1`1cPV)y#vB&^UuP1E>5R^1p`){H9m$9`LB~ z^8unKuaEfAk}l6bEZUs^MUrP5At#T3A9F=80HRywE3897Da%E z=)D>5z(9j2g_zn#PAIqEeQIw9h}9V!r+ya<+nh!cgR#!>!2T!AA7f>%TgJl5eEKFz zKN(F_^(-vaCnn6+4V(=Mhd;tv>qCa%VMpG-n2`cCT5;~N9dH)_RvZVI$0Q_ADF-Ck zvmq(HirX_1-#XH)rb#`X=5=}B-c>6VkB4EB$Q0BlzxR7Ta*v1LxJ;f@t_ z6R#~U4qkP#boyebG!mw=5)>${VAl;7w}t%~$i3PIB&`VJyYe=3JJ-R`3mw8@Q?G$_ z9$gbNmEA&2kD;o%2NN>LQC ziBcEB8A@^7jH$(R3(oKPrWwP?FlGiblE;4{N*shaBV4Fva`;i(Jy4DRT9OpHnvdlgB4jm^h_ z=ccA7f3AFc~WDkT!_cHah;Z)nCu9s*J42$uEv>w!4O3srYhh<*Zn0 zThmOG*tw9W$I|v6lg&;nUVfdPwIh=oP7OXUcg>JL2{|C25}F^+^+hpeB&D%onr;jP zHD37bO$uh$8IlHmQ;22m3;G7o&Qk#(Y4vHDhB{`y zfLXBBEzomg@W);;^-8rxCQ+vYDuERXj!Wg&IS$8TwHIjaR4Wd*Hs)_P(_%rPyw7QI zt}9_d7*f@LyNZ8v!AoPE7+Mg(PT*L&3|aM7QMHv|cx<9lkk+1hmD;P{jbrIXO8jaq z(x|J=7w%nGLSuM<3`kOvG%RHozMHu%Ob5YSUmDk@ty1Gmk_BO(WQcWcLr-%?tK4P| zwsdwb)#WiDc75Pj~f3$tfDz)McUB2Q-2>&-;$(23Qs-}FN>b+TQc!IqAI!|rJ zqgNOJyp6;!-`=G8{KT%?>m#`-7AbM+t|~B~#9lAUorqbuncVT53#fllWqkSULhr84bGvl7gcYL9e$!*RZ$^#jy9+Or{DTApD3$jMT)jqHA4>IxbFaj z0F*h(S>GJIlE?uh%{%1|R7Bj$$ZwzXiJ#bdR2Sql;gR}TGXUWG<@(-%IL;W9j$Lew zsaAYd$FKD7al`+t?fx13;Gw(?U#2Lb8Ca0gMZG_d{v_V%C6t z<)B!iY_q7mhXiyzvXVv5+VGn>Fb!H-I)T`AyTzu2$0EOppIPa70dlmoB?U!7lI*lG zljcs__GWuh?DREtm5Dad-gY*D^{};w_$FrC9gzZ4_2Zs^| zvD#=o1U&WXCTnVhHV6yNNG}V!4_j#35+fX%kYB=RE@R@sxb^y=Zi`0Z3eC-9F%}{a zBtaT}dFAaL*xQgcFX?)ix zZu^D9u+ysNaD?9LZ+{KaNbqX>nhWOgav>`qe8^#k1A&0&fu=**uZLY0KgEmYL@fb! zKe4v$Sf4z$bGWPXKgj-X?}f3%3dZpMs;n2WKB3FC)0%P53K}VvYb2y z&={B*Xc5LgPxbQlvGsG?4G7c|(`KjU-fxaB$qgGGo(or(a4jmLo6(CX2wb;}RRHHb ztaW(JM>N^Ep$}ZW-20m`{*i6eZSl<}O2nFY1-AO=$rbTUQbY0z7yLFzi9^8J;>WJw z`OaZlXnNP4r$Bs`##t;Oj6_8Fr zrPrR=;`&;lcj4kZ!_V8!J*KaZ`=UecZdWnjTi1=5qQUTy?_!kpshT$Pc#;JywMhgY zBsKQ3a#~sGbntdPkNG)$e8@Id5euZq>U|(XuD)?ZNKV(Q-uFf;o}8|u1a272k(eyE z(9W@oHL*Z?f3asO*xBixCb4gZ0${?+6`rBL+IyC-v=d{(-_jx3)%+63Gg9{1%nD>oI{~*Jw#4AyO}4dhhV0y6|&9eh)0)pvI_?<6Kdj4i>OK zC8vLiImrG~S8ZqWl>;_!H~}0B(<2$G0&pg)s|hi7*G&Ak5zt8J7|KQkR)*5A^!8{X zSQ5rVa9+#hzJUX!LgxcT;omlT;t~xqD?D7^_U&mXD-@bsg~IVa z$Awlmfn$P$Nf4WaTrJC6DhNYF>a#7Mn#UazjWA=^HmkcdtS|g(vc3ye8(G#OR`L{p zco0Txx`3?>|5y?=s0o$VUha^4_7Os&MnDESO-zI`hMcDea1+I>8i0m(?>cPJo?M+O zLYw%54Aos@&?!<5k1j1-hMRRA^XOr@k8#7?#I&EQeXH&H?4Muj#+!U+s0Sg;|3%ggL|p27PeZYZ zK4UQX6RplB<@oZ;b*b%a^grwQ4zJJBEZXPHrqTdKj<9L3WpcajZ3X}3jA%PWY^eBu z{THA#gyF7pUG9Um40&mGo$bwus3os{4@UoDOkMx&4?Ww)Hxk|@GNR{=Kf;+dM}&sM z5Xn%9XRB)`oi8#)0i?qC>(c@F)a33J4owSbxFTw`q`#n_gkb1$S!y`A7KI;Dhgop5 z>7m|E{F_7k)>@m+tyo0!ymN(<4TV^(7ysSs$sovK9ht9u-mWIh$3R5 z+P2aY7v(;S!5u>1`H_XU2V3j*YKr9_7UKubc@cZnszXe3xeQM%$Glxk*H9!4Ty{rM;ho@#cOs)xqvJyEBf`N!^L;G-eS{Sl76&;$#J&jVLKwSil{ zaNC@CVlbqI>a(j}J3?AWwtJ)q1Fl_K z6gW9Wi}G;4jEGjK%g!3&fVxsFYJt&9Ut2ujTy$I>y0=G8@wxc9R_HaZ36Bk_a(Xj;W#PperO`DA zW0`vq#=c9{b4EEVuGzQ7oM!J^qe`9!sMu{TM8ab<21SJ6Vn~VpfnoQ`;^A=nyUTwe z)O-iuIAuoq*3Om_vIP5{aG~3XAk?EQGyY;_$A6Gn)`9mk6MZHNPB0I{re++g6x#d@ zHu|~?GBC+DxK36hCno# zQR3jhXM%yVCT&(w9t2w_EXb>}iwD|1bbQzBoOm)_J0F_VOc?6Vo`GjH8Q&o)I7B@IA~|3Pvy8jpnZbaU58`#b z>>@LJUDyAWu=43ULSdBJiTQTp)y}f>%X(2#F z&hHP@RV}d{vDA0@b;sOJdCk9n7&CVxVQ7Y7mN_bro!#4h>_YSGg_cm?+n&R<6JL0% zj8$MCOKLtn+bnGvCgNeq>B?V_=`G0u44X2+OO+wU6#hZ{bz33Za*lZ4`vgwtK zjOi#ecz^kaq<&47q0sx5GEQYO$xS$GeXq zcsMX1PdwNEhHY-Mu6pi|nDKqqWTul1OkAYZ)aK*_ZT`wneGJISRvAO_TK7q-MJ9pi zHIk$V$s@cn9cJ>C_cMeCwMQs}gLHrCLcmXFNDYmcI08ampOX-hU-e{OzQ`yR5~7w$ zi$i?JzsGw1kD@bSOETfY@N1Z8Ia)bQFrhIcMP-&tB`BoUq>>}HTkee(nW2CRic2n2 zO%vflT4O|(CYh;~Ym$mBC^dmfN{T22h8wtRZq4_8KOnEX5IFBS&vW0?pYG6^+K=32 z87nm0G(CAC%V^sZ6NCC`5#bN}S}w1!1TX+u*3N#LZwbtpV6)b6;2D?F&nUJ7zU0EP z2x!B_v{nrXtkQu_GIJ1w+dbJ|T0i&XZr7defb!*C6~}+5COv3R6wt@2XQrR+oHU~N znR+h1WSzZ}cQi4rO$`_S&{uHgFCcBoLIh22$+L9Byk24C{PUme#B>uC*XhVdu3iEl zK^C+jgivdZM1Z0|@O57Ngg%eUNULI{`5fyUBKxJ>36XYzXjMi+J-uNeB!rk*ELo_j zNNgzD@dD*E7Y~G62nX0+`x=O5eb)~KYE!8^eud!*Frz31w&HI^{qP$QOl7Sx16O8P zG!{1p$xbyGUFTO0sP78RGT^9nH1NYFXa5XzZ^=V?kB{wc=C;j=k&%LsfSL+YQB--2 z?s;BWur&C(&-#WWF{KWrNAP^{-@tJTGio9+7OlpBUvKf-F(~kaurDe>j8LuE=485) z=-^^7BS|bD*uD{iW4}BGZw9wf8U&AM=0JpHd}CO>NGjZAN89 zp-3$H2rG>BF?8$3XY5pUxt#$NsaXNQRN0py=BFVwwx{hQk7|bmcCyrIvF#MW)cBRzH&gpS+z!D$AcEDm>m7;h(6uoE5 zzf((Cg&1q?5|iC|%FM1{4O9I$D|UL+c^ZgAV+~7$!rmW2eSsgt8v5-o)XXTjetrQP zbRsu58|K=KB}dhcJdk~!njacSh+0tm*2$|KBFD)i6P~F;$Ej7Untf59npL?l)mFIB zO4aLmqz#}D*&_^(I zw6#kbc7&z+;qA`I;s-rbL)F#350`2d-$%ykm9}F3}F3$vi zO^nNW8H()zMBBH7dcKz!z`+1Cw-$bkWd<^SEQ4~XQ|o9kt=j>WS&>FVdFO_-$jFK) zt5UHy6zkt;!Ya_I_Nk7o7)?Iw=pkL7;$X1UXV)c<+P=9;LeYbqfVuj{rP}K0NZ+bE z_5O3`^}cYCc?KdF*P(Ir?>+SupG&rEIXQV%Sv+aqB zjm+tR&e*0m@y(O`i z5^s*8t61Dc?mDo`Vr{i-FzS!srv3lR*Mk-##aN$*qyv@-55EmX>Kdw2E^YoEaj>H5 zVWdmH#J04k{~%p=)(u?r31PHR(r!C)mzUF8y7GRAqd&!36c$OOxUD(i=3=syYMW@fW zv0?3qP0t5fkFFunrp(o7vf}Pb-RFdT8LV+5N8a^xkG6z|kaNCA4J*)BWYRqZ}WuK7Q;y+?4DJV-F>qH*}=0DQFj<1 zs5Y)zIrI15gzkgN$cI&lE*Hy+bye_VOQ-jB!v>)!#1#9s1b{Xm(ekw3ap%XGckVAy zT+EOCqqtkWrAK#68u?BC4NnyRjmQ$tZb z{e?4);_406eR;ITJG2r0x!jrt&HTO7*LRg09ap2_RvI9|(q$4)c?DVHV9tlwD6ryr zqMfm2dT40=Us*9CXi#$iD(qQQL1-x3XvMOMK#Bg`f?e$YJ=6#{X9-A^5bMobt1GE= z!3e*;hgrsG9Gl^tfX8g|Q%$cq+9OEGO^uaETJxbJzUTXY+u&Zaf-?O~jVK}FO6J7jxZ#O?W&Z&Ls{M>KPuZ8EL{^Y$Rx$Zh3@x_W9j2!lIL=pV2 zpcF)vgB{^&Cf(K0M&pH!A%-jd zhQz^GUGh$46)`XuZuO^{?S=%opU1PnW&$ka&XWtq*4$kcNRG(P_m6lf4I1+<=M#`7 zg1-M~=JE`_DGMVq*~}VwE(q8;@r@ii7y0F7<8sA=>o*?M=&RdlJ!1g^o5{=o=ZM{=q@AfY;%RKNOL;6zF>vD?<|DVElTGhlBGOPXo^n;vZUt z!|{Mc&KH_j;I!o_jVXWyH}4r45pCf>0t2Tm`@xLm^O7j+~$|55#CA{!3iGEyJ zUs?U2EU`y9Mot{fr=hfObr*iDJxcNmqmaBZlpJ}$biL$|NoyFtg7SPYdn z`gKh-Ev=^4(tZ)R?xf0KKgfa0){j(b%utoV$GRwMJ~&laitOH`NfE$m#2FA9l<<1% zpvz-bI!5G+TbtH`X(`)yrvM!R7h$p6jfe?Y@RGf{7J@t)B zbEAKt_H#=9V3X~ETSDtq=7uVbMccGc`&7HqGwcvF6p8^%7XgCa!5Bp0vuGX>d$U_H zh|uNu9s}1=^#B}caQWgH2P2w&S~}%`)i)`A+&P97O8V8mGcq~v@7{(J)eY12jroV< zpqi{HZ+7T$=aR1JlD(Shx|5(#aJBvSwJ<&9$8gg&2XOLP%jH@X#Hr=yAyHnx#2<~g z^Fjz^CsRC(C2m3_ebmnRr-vtTdXe!jbq2nRXygn6fEGYrZ0z2BXQ;fC)X#`^T}*tU z>#jaqIF;!k54v}dL>7afmgbiCJl~7@mO%9?JQSDD-cPVjlcPW-HlWAxZh!W06L~nC z_@stdHeSrgZUMb$gphgzYk>8oa3qz0)WpFDy-bZar{SpL0Sfcu!^aF?a&@xHXb-XP zLhGT)ni40OcX!dk!>GlCQIDo=!(Ofjq>xAIF=`fIX}7_sNYe3Use3*laQzOqqXDUI z=v4)#h&0xCpV8`2%3kg|Bb75^1rwo0oB_up_ZM|)tY-EV7VF7Z#HFc_haUdf<>rC`R3;#i{QWnetv+CQ`Nr z?f8DEr#h;ltgEzhrjj2ek(Q1<)Gr8h$thuO;L03=&LUC@;XQT^lpj|x%}jnd5UPiu zSrC!lvAyXk5=5l147zS+DWCBi+5ZR;S&pqB>M8?Mygeu7NUh;o9t~rSg{^YvTMC1H zz0R*+tXXstG%n0A;{+BpwGH+C?c~aNMm=LQiuc%{Rh4dMGPmjKMU}eP`xNC30#2L;$qk|ObP`tLexy!3*6#=z?D7%NG33ghgl}LI>-AZ@1Fi% zv3%Y)b>A6w;XXbLU2)hz1ckz2sBr6wK#jpCx@w~LE>a!t|G}P4t-mW`SY$C7eF1-#aD{LsQdcO3; zrS{Ciz0WYz>}Zie%a06@6}nF;Zb>n+=Z2b2f%}wi*II!Ip4Y29JT=Q8FcxW6rDDcT ziwB(3(A#j5o^Ap`s96Rr&>SE0kZ<8v z%5xVI#%37-le15+R^W|c()%Lt#*4pVtO`Z6IcBwd1rLkJSVJ1#eb7$nz_1|Vr)Dg% zgXXBIEAWl+m|v*eD=N(-^nl(ujEW57N8JXIb;acs$_S8K($lv*laeTDh^`h0z!Vi| ztSrmR^Z{X?rUt3BL>dM)A>Z`6ACZ3EAQQ-F)u=+l&&CZgI#kcN6MyalS6#QWGDYRe8DfN{@~`qmyMgQr^tQw z%5Oh9xnq1ErmZeH z%(K(~eb6ytJ6MY%cPP$Jx2^I;gEq*KR=5@%ONvv@aIWmW1h>g5NHy;RQ=QzM9w0Ze zcS8Y!g9pb~nvtsmlihUKUcM#Er35pJe`=p<{0F!KK>);6D(Z>q&Y4>2XjMa^|95&@ zRbR=Tlz`J^w*-yXPqcUU$GSvY4`7eF<1vOhTV94Nm1t+gbc{45vE7<29n&4N`}t7@ zFbRP^i?Q^>E%)(L39j)L*}YMlVj=lK|9Wi)!2Dn{VD)l>tBSS8Kyt7a14JeBVI?_u z`R-Ch`9jW}p|cN^-S|Ix5*6g#oe8L4O8^Zd-H1qpkcInRmM3Zr=^uhFQ#^prv<*m8 z=2Y4zZ86P*@Ytn3?UU&mcM)i6!-m|f2+L0UblvVfuh;zMv|(He91d55oJL5=+afS^ z+|fR=etaRaT2QuwoN&mV>4M6Yf4f-gzeQi|n=-q%>?0znZcgNh+^UH~j646-3W1kK zU8}@cW3bH_DY%Lu0pULs>Sqnl9-ypHjT;%`OqYb4?v!Y`7U1(#=dC(aca_}Kaquy6f2mRbWG9(L%{`cdT&d&0jN8Kf(((f*blI{OhIFxDcg79}Co5yUfok0;E~G6Kl<#4ST5`bu z8(a_a`UNb`)urt9Pclczn6Np*T`yWtE;-3E?*Lk=5!5`j)C8vS8$I; z-OwoZUC$3yfO9?;3a%PrcrRzrO?<>;!`$)IZRqS;$XF=N4(KJQYeT(WO?^OqGJ~vC z!<$`$y@V}DGENP}d;6X^*B^8;Pv*lIA~R=(ZCtkWRCW>~XD`-tRzI)J&ANO@uMdC? zgMU;gbz3Ogqt~pNuSm5c`UY}ZRcm^~!@dG+!mASfudnXD)bg!gsIN$Is#JRgFz$1x zkP1^#z*m`b86!kZx~alb3s{r3L3&VWazXwrpi+J^Pwpqbzblrb9DCj_n$zE%4(OA# zQiu>MEiw)x1en}))Ng4g3xD5fEZLuB4&|B=iSa^_eOeluP`+V@odaN1u$Jen2Kn-B zTreEFvtUP^cJozqg$pQ+#Y(6mPlUk<`jd|pl}z%J#G%A)!8DUxzK%Z7cwHH^>)eAm z8L{+uM}33%50-_DhkuHJx3(bGeyXvHFY`LQ(_{=Jps9fvvATx&+0D|y=G8w)hL*G3 zUMtJUx%6jJZ&;fDvn|F#6~zIHVteWB64m!xj?_gOPLI^`J)YF#L$qZxTJC6hZaqV} zvrDF|CEn?K7jG>-Y}Edd$IC!uPij-$GzfzcyC~EqrY=gP05JS3UDzw}U z3)iMqF%g3E;+FUC*SHUQ?4962Vn>ZU_Onm%=9+_llqXTYkXOIj2YYtwu>7TGNkD|Z z&jU!cekW|#KQ^qt$Yq7=0)uWdmC}l)*Z2 z_u!&nxc|;yWiXEuoAn|)L8I8;iP3m1A`vypksa&Yw`ytQ1YacmNfGbc%%tRnTGw^X zTz?opeaUR-VdutUo#krJtzf<`@qDeUxAOK)!mnX*F|eMg;pg{FSQ}rtK8tQ%-qp;r_*-^t zVz$YouKpwG+DUSBz^Riq{{a@me|7&8dt(o`=RETwYt4hV7adxT)kUXOXIc#R=t~lw zL^{cxd8H*pxs!bEc|z?5hejtjjI|Or`T1|V?6*G`Q6K#JU|0X~k}IE?cK5};>+gR2 zbNlg|W!p~~zq8L_{q*<*c=@~@T{)5TVbz|>eD;%v&e){Q?~RMqxPZWtcYakj*XPJi z<2Ss#6LR$1-0ZV&eD#L94ByVC&p)((dj7ij8|CGOb31ZZ$Cb6374H6XtzdMFWa9G7 z_^ACclYv#)Em+H|eMl~ZM|5z`5Vs=IBd#3broNZw z5J$n2Wehh> z6Z$G8z9ojSmIO2$k(!WXJBZ2!I2A7o!5{T|l%@7kO=)O3ew zvo}{BKK;Bwmz*~QUYX)z!X)!CsZc|X+;TxLtzs3X<4_LP?ugXxK` z8y6aN&NDY>>MNi7Pgd!B1ax0=Ft4UV)O@o53J2B^Kc~9zD2@swGxL~d&qg-UbHcvG zdYCZMyVHK8>-q5;FPe3A6lWE9_C(&hweQUerfkmqpDQXa6e1OzT=YV?`0)M`m%k9K z+uDF2K?M3dzryy(o#(mL^Mm=yZ8aSy>6h+S*Cs|)2hsPWvrP*&VQ3EM=;P#ITK+W%OblORw(B+{?5n{G3`Sy%;%Zsx8?CVzc=PTl7jUj% z(uf$eCCzxr1Y9w-f7o1DBOa}I>=Q%?9(mW*FaPas#rZM@yqK_$qw6#GH>BahV^yJxYfN&FQX@pGdzBA zaNtnSjXx)PKZW#oqnu7wzI{iqC^sf6a&KLZ+YCSCXp?Ld@&=Q?cA;_44*IH-C+xmm zOC)$$4L6uHrBnTjaybD(#Y_JN`&=nwR$0#k9_m`Z?ew-o;)j^xLX`aYi?Y(_FyVK{ zB*X;2Ipn9ncwf;;Z^T{LKa&XIJt+;Jm50>c zA9aDxj@PA@cZYI{W*J9z`<=XXBy;E2u6WX4xw-zO&hH}*^AA{N+^c>6j7q!jG$G4* zes@((ip~pPF@c(^?!%b+oRXYM`t7*=kNL+Ab#a5rF#MO{WsI)nCkb!=b$frCL2RF2jh2Nd^X}sk!C|LrJ5e)yKZ%MU^`;tQi6RGxX8jW_b8{;~@{>Z1959e-Y zmfKMrDDG+?hoC7p7z3mGT_1-y?ay)&V5@UhX}IB#RI2=5;K>+1j^>37H#4yY7j>E( zBM0ALkGu21*Yy!Yg8qitp{eO1snS2>4x>RA*{7>&9H9$j&IfxA(44oy2KTe#S{F>s z+-C;v&zTF_(qUQ|o1XoL5pJxs01--J<)?h0UP0G4-;giA74-B9empIyO!|-Mx@O``RTlLJQ==r#HKCTl-LXcT_TGTU?2gpv34&t+np{=;Dc>$Enu z<5W`7m5Yl>bt1>h5`yg?@7`oAD+|ZgzS9`tJzPkxJDu0PZHWvg;UJ@)2$D4%x2pny zKxCA-?n06(kboTn^cAaXtseYYkzDIf*a->@bSbwQzPuWCT_^Lgy5{087^>_)KK8Ku z&ViIa%o33007{KA4G&9qZ#g$4%V(C7z%1+Brq@{*90}6`fg;WQ;{!w2ih3_=IIIdo z5+0w1G{f$3cr@^=#SJqG`sIuW65|%v*t5hhPLZhcg_MBC8b-q`h$GWFS3FcMkmJrz z*FUfM&=^Dd*sA?GURxF$b``(>-2Y)(ky7FJ9{YBe zfWb)QCwM=mpVXc0&b;Qf@wlbpIbqcCW0toS6qzOgb{LdW52o%N$IkyXa1D%ogjuG+ zAvT>k#&yRbt6M&>i)!owD$w1PTvF-Dmv$>p>;Q4}Dunqh)VLpFQb}_|!~}TY1pY^v zc+2v#0eVO0bY|kG&t(A*I>!72jkkiYcPR9ImtStLyGY_~V0}lamR{e7Sk{wV=;Lg{ zJZQ3qpsb*-fu^SPnJrtbX#_}GGv2)wVP#^#WYHY^%OYRH-+lJD^w*M-E#s*yB)&WU z&(Il?fv3$OvgL!azpT+ocWST+x1?I#rJ&KAla`!)7l3d#aWTnMsDJZdT@LDXTN z&DE)SZp~mU|E2Ha{hWJfW>{9Z|K?`r>c=0B z@rieLbNN{DBa!_fy-)Yfg=hE7_HB$;f046sj^m2YEmz_;{q#-owukHNd-bL3!?%rJ zXNQB{4&+LZ&t;>(f~F|^A>EhfvWvg)CiUmbKIgbEQ9ZS}&VC5{((*Py z>H7B4#-%f7eqakqhD5t`(v9B=-z`Sn9WVWyALK!LHqPcyetpqd9Z`6y_|(G*;>*j& ze(SJRF1jwQSmwE^ZZuWqRZghYjU~nLSJj!H;YQuoTI&qBWX%{DEU@7wmh``%9=C-*;KUDVsM8%;g2 z{VU>se)aWq5>{nyy8Fwi-N{?9E0!NmYW}R3SBvil=wc50)!lv@x&H3m+KwZC(wG;j z)Ia}o+3WidcH52}s0S~K>OUxZx*B?V=Dt%~{-|_?SN?N0A^CR?=*@x|7R?EsSEK;>rM z{ttN02v@^FSEkQ}Uaz$#dZzhNYL3z!zGMdN)8cd=-_C^tx4WzyB8@?bKlh&uVnlK=KF8{7}3FB z2@`GGWjj#HQPv#IqZMW6IDW50rD6g}mQK{PEXr|^L9`_z4VOLV`OY^m6m;LL?xwU@ zBTfI&qlC?)jJ0z#0uDsgjN1!EKW1Uyj_syKV?=FU5WEBs8|5VT z%^p%llTVCAI(1gn*YtQ+9O8yWICag{+}ULllrWr6A4-y6&l{;`P7(=1E#AGwGQrY$ zZIJw&aSL+k6OLzR9%WxO2Tn*nQ4RHfo-;Ja5NeU?DDTk!0CQj&fO4`i25j?k$F{Te z+VT$Ss|=|jkKhyF(UD>c3mew^3kF)s>;`+W7-k*heJRf zI+e~N^g7QRc0UXt)t1aRCdgRZ?73%`7cxFtWqb^!iuvzeaxK~^@j@*0g(bDM)i%{w zvh6AisUdH79Co)P;8^3vU^sT|aY5d;1T7dz$8DMXfv~oYYO8SzS2AaqvGy}tXAT21z$QOgmig@Q_!O=+) z#FjBbT#5<8)FQvAYeC>D2(J&8>uMSq{^-Y`vbD74!{)P*jA@2~kmnYUWRJc9X-WWx z=Qs$49PvMF#iAZTQR_o#%qVMIxD^w@d3CpYWu0(ZV&A6a8)i!qprF@<@;kXokJN#+ z0Za=N?|^9?5h9YBZSYAs{!X3IbAuHr*L`4B-GU)yZB)=Ky**gk*&p#LhX7gmSM!V( zf(vCg*qNAuMEzfIDu@_nO*e)i(hETcW)39mg8K2R^4Cx*NW%bY9B>qvmI!|N2i8D~ZYw)nMBOYJ3?*ftLrAp`X55IM5#UbKgA_^cf;a_!m3Ltsrf%=P~IeS%? zF++8L`Fq04Mxzzey;$iP5QIu?Hb@25<8F5NoW^sS;`DtZ9m5MF$+1trl$GDHmHWm8 z@nsJcP4~_QQ?sbTIqT;+&KYerYqIR+hP$uy(peg^js?Ekj35RxNY+kT2xq7_7B<9o zS>dZxg<9FS*nG|MLYU6=DjkeYsTtOh2n{GlI{T2+ak9^;r>p;9Y5&2Er58RRPG$x) z1|6H0d7mGx8JSyas(Pg1;oTNXYdNjz90SyiLZz3`bteN6rvdl0nK#RgwWe6fq50dY zUBzy24bSAvM~=wzLo*Dz<;FY=Z?Jkq0^P_qfx=MtZf_F`4F_LTLjfax~D@jzm z!wbUIj>YK2SZI!&oe}7l&k38qqGmHpQ&KfE$k`z-*fTEe`ySNAYuKgjwWzKi&Y@3U zuT)6nAsoSLQ!@iZQn%Q0gA4dC7zW-ee|>1+dr)L9ud^h8y}vo#$M9DVGXaDq=A%ko z{+SiNlY$+H$Q8NwoBaE8G!P%yrj}-}{ z{{gLTcZiUKsi${i@q0thxY-7D=aB4Y~XE0cpcH-K`%s#Nju-pMyVn$@C z*j7~x5t@;~VsYdQ1F8&)=0h-ww6{m)0q=dRMuIl@)Yi^02xwA&z#bdd%OD#+%71ww z_8#30FG{(nwRGW?3Y&o_5un{&kWK;h@gM5A%LGVPyy}NHWG(V9@36KTpRlbL!#LTj zIZLb%FopOY-FUwRNwPL%(d?zcMs^N$5SFace^|~BC<|eHolU9vxxHqZd7)Dl-Ob<7 zUWyq>jBe=um21~*NJd!QcJb(=Q0&=uzBW9ct<9rGM$TcdSL(FZVRIkh8WYKREqHOa z;+|*t@2zsxOc5-AV8wa&PX~*{E~6 zOEK#1tz*eE$-7~GV2#fW4XJ=)XKdLjF5nsC5=J*s%pnei&NTslq!}d=dsb zB!Y?v=TOyz5DqyHO#Yy(3k+AYz)q@BpX0qyGi8Ir!OgPB0Mbxd=l7FiWIB0UV#y=1 zi~nTfut`X+E}2u=vA89lteJy@i3AS-GnVRMWaI`5I4`f>|8yj&I=4smA*fI4S)E!DXomM&-47EZ5j=b0 z%nX0!(4SH)7K*GzqaiSS=KXng{CUY2FPD@+O1uPvVwcHfi-o&K^VBs4Lt>FpFW6)r z$HEZW{Q9QczFVFC@}M}m&z?_IKf1sl{eUj#(5t+?QBQP<7xbnuoeGo}H;Y@7?- zNEE>d&X0^t+{2)Q;J}%bdfPqv-k%AlFV6cVudGAj)gn%6A)0^_n)!jHY2#_EX9f}O+8qh0r61f3TblnqHQ zCu6`=4@cC?rCBF}1ROS>A_a>?Gwtv!J*+cazJe$@3INGgbhZl;*o z57diTv+Eq3*KcR zGKJgoX3V+d=spSM_}2$73M1>f8I}G?{?TpYd$Fi+UbhN};gZs%s4y@|^x(`huFC3m zD+qQZv|=%^xlR6?A^%=nhlQ3P7il1u1&sHHMt#jPf+DQk!Lxyi!?vHIBxttcEOw6N zmf9$iUGwDr{zGxqisXPMrT>T6h`4~HZ6h^Zhq{`Aj%{uoYSV;qGFWj#JoO{#0ojk^ zMrxkX=Tr}B8<^_S8LqKgZIM>>$DM&IQ2~Z&lj9E5bUxKG0qm7Gza?-hQ0xRO8r?SA ztYL*()(uS^J6V4{LSS3p*Tb*QU3RJ-l^q$X>=+C2j;irKSJC8sW5GgNfdL7kC~fYb zotZI4BTECwu1*D3-w+ny7_6_ejQPFUmNjGfO{6!X*!ewLAP+iRI9xzo{w#-0tH7?6 z4394jvQ3=SMK0K!ztfo4PoC@ljd%U*1HsWFi=%RNf;~MF&Plpae)f6i9&-KQXrEny5$Mxn zvc@rb2UjaMl|~de4h>FW$Z%E4Bm9&Blf9AdbdEaP8%ixd1;8KF@b*>b*{ z=kGZ{3!kb#2NF$=o*W`Od7ta|2^sMhBsm?j4OSK=PDd!n;kw5l6;X{5Bf{gPu%!U@ zw$F)FP|);|^hnKJtKeG28~&9RDC^c>%_X ziwN6T(wsgs9FL%aI<|!z1FQdlx8kU;)|U3)64f>C;0mf40{^g^gj%zq1T`zM?+s0c z{>zNv_;n`Tk_^A|Yp8AS837i;_sIth~CclK$qyc!aIiwC5)&|Nd zb=lkwP=TP)mSYC()sdDgcN3JX6NgwYzBDT zz1xaAtAlo3+83~;e1_SO>{9DPD9<}dsD4VwuV>0vmY(|xKfIXVS_&V`FOPTBfzX_*QTS3 z6~4bMxCTV@hv5BlD`MvaW3uE8ORi;aW+a~Y?;*Z{BzhYdS=fry{_+AYF+hgN5RWuk zjQYHAv=Hc6*A1AmQ=*Ai3q<<+o+$9q;Fym#E#3Y`3j~s7uduG!ufD;5=zpVgjQkT@ zt|${!Rn^p1HaQ&4rE^B*k$oejjTMbelrYzw03xjRLGDGXC6;OUifx+EbYm?{4Uiz^ zl$i8=QD(-l5rVA7j>>jXquI$Gr&fFd4A{qbRGx20v3<({-b=F-z2k>Hg}(np%*NJ~ z+0-b&j!4i_zkSLrU$W)hCpnD8vG}0@`s;mH%gu=KgLWY7QcAo%wm+#XivYa>it?D$ z^b;QTdBR}h-F!|e#WRVihKn3bmMDVcA$ty3G}Q7jmN7XdDizxZKgzDuV zh(FV+1!y!%%EdI+f?4$k))c2R&6@WOpX}H?!Vxx$OIO7Uk!xj0E@BsAW?_Q6hT<{2 zC!?_<>hWAsO>jfLKz@9IHzI%hyt8MBrfkr4_0@C^)7yrhtA6MWj~kMBZmwa`_K!PC zmBZoWqx;Qqw3syT1CQogGU%)Y)B`QbS(Yy>F=70jSd0Cn$C%YHM}@BAd;8UilNe&m99Is`h&c(QFsy zGgvU?_wX7JzyPuIY7I93Jsix=x+29pB2XZW0>9z69{;AVCmZtXC*?=iGG{t%!L4yw zXDfnBiSLGL8SNwF=*D`5cVXvg+U&RJ z^4dzjhO(wC5^m){Oe!;n0w_gBeymtXlq1LcN-Gv|8N$l)*qcRzX&-G&5CQrh*Y(^4lC}8~5D#=h)PWAH6a&>Iq$V4QW+4CpJ z?Qx2o*+Y1_+M+k4MFyR`*f!3RuDO%VfoFQY72Pv=w72=m+P+?&;0Q_2gd z;ma7X9^LY2AzX{q$xva|Mt4&iK#*upMGP>gE4-eUzz?Ek>;4(t^J}x-E6^=~DpuE#vzQRjlN97SVgNw*fBV9q9%zE^ zFWP!QI2!Gm-=#bVlSR)Pm+CH8G!j z5oeOh9*5-Jv9*$3%3u4`0D?uCH8_QpXjEzl!lK1cRd8aEn4m_ZEF>E-81PI6xKLAL zylc;2YNbFR~ksXSYhR-{T=TjfGS`dB5MAe3nsD>z|-h_RO_MenusIA|JtP6yysi|u`1uM`+QzklWj%$*okOg&q(hr{{bHq3sa_m zdoLD8Vy#VO{s&Y~E@rbxrTZ?bGq`JL0E7bWy<4H#EHwn0PnYH313s;v#flPITjA0( z%?{)vy)&!ZGNjvyM6B?Lc+)n+@N!?nk->6-Oxb^K&R-Go z>kc*kX@V4kHZ*+(56sAcVnA$8d!yI@4aae$fh$bH+NQ-qtPuG(E7Lc)C>8;>2SkZ0 z9NT!)G-q|W!KicGIZbBL3SUI%*|LQsUDUl@Lk-Q7{KAtx3$`2o_VZ&lIOF$qjL0K; z3jLkcknAk*mohnQg3*lI#eDpEIx=Kq@4@JSYsN64Snt;2x>XF}?)sOxa=!Gx^&$!q|2RpI89;nNCdkv-GaKl+^@41;_j>vJp zPdbA90MBDwHEsp5&zZ{2S+THZFM(l|YLR(+ilYD)RABGO`sszgo}p=rkZfMvZ~!s~ z1d}>S>>Re=_dz{roGWjadC&Oo`w;!`>xtv{92v~ux#tQ-L$%yz-B|eTe*qQEOZ|Tu zUjSC(P^aLooM*~rNm#?RRTfhgpLAlwr+70@WZ2V3A9IDs@ffa6GH7btbdhA49J~ps z(!zr4Fd!eRKxH}&rf5MyPSKMu_mUT*!>c+L=0=jwe()Ug9~^sJ-P!0TAp4J$!cVPv zqYE^18-%{2`C?G(RWUc})ErcJ$-A_4J72>zF&M-*0>4r3H#5rZK{8X$27Ng}na!PI ze}Y)=v2cWdFS>BJ7c`t4%T@q$svNtOjI)K^(Sz0C^O;k!bJPoVawA%%8EqKb+V|am zn%N5AGI}lgH$H8-0?h!+fC&)8_AE0>{C6a@JTZ&thUTNJ?nd0dhBq@L0( z?@MmYcfb7u{Zx3K`@XL8JPtoa>nC?biLn%H=#yd=yUfO(R{IY|dCf;c7+fc%G^(=j*X<`=QeBBVlph>2pbLQIZ{dR9_u#MQRJ)r#Nb}nqbZe zyLg#Gz*OK`SRwT;G+hwmn+<60xa1pP_AW!O*zkgldF=IVe-Jc8fY*~Do;JH^Uq@O% z@KpDsrB(8l!m)y`#h!wRwy(!8g_%thzIz|@xc1upXPX%eEBVK7B1K~iFM4w-N0xVgnKGG;(^k-&mp&3Hj{zInayhFY!e*WRu~HE zd9~(7v-PEYrDH1#{k0lz|L=^1u*KQVsyDzpmu@X{TJ5tn)I*r_^z&-(ob$`q>XJM$ zQKhoEE+6EqrH_hl-7wV?p^TV0?o3w(3HI4f;wJz{ooGn2isflooG!D!j_vRMo*g$l z(a~ccvu4+&>&MMPtIA&XbqMnF%92;2vB*V}pnRENz2lkHEUyF;o ze4iV6-*2>%+qZ0~mD(GK*_2{{U!*x9h_RrTB@G2qIu|q|^)izrTBP}ynG%(EkE42ysXbpjp(!u-YN@YD2Gk@iN3GEJpQf&-O;~4gBkGc_SL%IpJ}69UvU0OhVK&?FtowX@c=1Zz%?xp$2E!6+jL6m*>6UEB zt90*Uw?UXJ`40&hcp_2|c%U0U@-~=ePzs>zR<2+IN`NxOdQI-1q#)=-<=O_Vo1p+Z zO&}%)vE@{GOVLQ&t6T50pNqhrUlcoe{);)b>)sT}AJCnyC7e`MdX9!#d9`sHWpX@`0LbKZ(h9GjdcD zoNzcE`KJW90r{qj&k?0jT!eshTt^J_tdP1b*IL|arQKu1%ON6vN$VwDAv^~Ksv{1Sy1$vaNB7Hm(d86(Qk|N9M0JAoIBVF z4uwrHdTRThD8~CQHTq?LuV*L{)}_#*G5|nIX4IrMe1uU>x==#dudv)#CNO|qV`~av z9509$WLp0F1}g+E6mI-YikV?Df@hUcj_O>6Xy*$)aD|LDGhm%44eYo2YZKv>ifBQ0 zXXiv+-|)zL_dJ)yq*d{L*ynQYy5K1B$La{@S3V-(+uH0qTnUU@ccu~{bcrne{?gn0R(kcXOlmhel_$J{9*Pa1N zF`G{4TREA8FBfTN@>8+VN_|z&_`tKHl1N{88%#{|XmEs=;@^0>(|jh!B4gjTH`a!H z4R1g1Q}w_vvAu4o|AIOOnia|LMizP#nUXX7Kbx=>a8CZlk$#q#48T;)Dvp(NsK_~< zBq1R{qT7RXKgHQvdT=v}fFF!vlH*aDD;FfEcuE*c=v^BlxYXSpuF>?gRd#nMR>u0? zhtD4C&fvaHE4zLVBEX;EaO`jmu5=ClCSE;`TJwTy-3%N4DUg$A`%_BjW8kCLUcljr z27mCB8#A&-(h2I;ptzspD2eGv=G`|hgyc>YXK;vmwASRF&-|Y1L|1704Q^Il`4+CqxhnWPhA*1)fsj{*YsUrM7So2Rdy!2P5 zrX1ZSl&_(E^bo7XG0@EsbQE9DVRTd}w-!*0T%I5>o5WEZs0j~rpv9n=i;WUZWU@oRFBLybM>_k+w9D{f zSD_3CH<=Qmgrjv)#~ULY{Noq!gUBxy!r&AH?i+1;406>_UMmQ>T-NU0pAtTjm~m{u zOYR=sYBNz;)?Vw-O}q&Q-7IVNO@FWFxR1Ojx%R9cUU-U0c^k#GPG!RICZ#%7@kYq= zUoAD-0R7njGl~sHzTKE1!4;plMVz#tbL=sjxUNbKdUi9H>=tnO?*{>jnnoYRSlo1n z^RvArptrNTO5hRq((ea%;3DfQ1)OMT8YEeXCG z8CTU-4OK18);W}Tzi-H{Z!~bP@YC5WL!avF0vu;{3QDfcP*t2lZ z8Yk(vfNRu&zM?MVC@Q=k=SW48#Ri&Lq-e#B!o&u`y=foTbZ^L5Ls7FaW==OHvni_ z^Y-z%qVc9RG}m!PY_nSgFYSKlNNY~OKBr-dWm-L7Gq?@2F=EQ}1|n}5*|;AjY*Qio{^%to6iR}`e1pqA$dsY(?En;#)pr&2qY z3$W9AM15qnWQWbB7KQTxAN!tS@6qpmkzJ9*4<*akyuAHOqYuVPvTD+PjJo@Vpw@7h zG>=p1I`P29>-x9z$L$D#T;5CNK)8ou>ZvGRnqvZPh)c211)LP#0-+#k{#tM*-^CO@ zy-1(bn-GUq6eZtP=G(4{JaCDSd4;&Cp*%5=( zCd*qSH%zbw7hyq$nPNGAipjB=(w(p)go$Q~3kJ?pst}kUdkTa5Xs>F!<92~DFKgIC zo62HZHVu6+8_mipi79*#${3z&%$=xh-&fz>_tbwRz^r@Tt-Dj+@MWS&=sWEi#MSL- zDQ`1`pc_U`h$k!_Po0tW1%piedXYl0h?gQlp_rYE5Dx=pXE9R9FhRLd7L;DR^0RZ7 zLWWhwiS3jbBbmJ+<7xNrxQ}MKjaGPd+lPe=_xtT%zzjUjZWw8gtW?xGg{U}O?A*l5>DkJP02+23 zvxn?tcEczEr6D;x_v!YM@#uelPJM$U_j$lgIIGkw6{H0dI~^QQZlJx=5ZUm%b!s1trYll z?dp8ls;EdVyJU(QL|RzaVvHX#og`>DHXNhQ9zW>_(nmzYDCQ&M2QT=p+dUjDKUkiB zu>Fq>R#wU25lksK%Od$QBkBVcKk(GW8E>e>iXv;<1G%#(0ka5s8D ze8Z?j)s@WjIO`U=`#q3h5&`vu~e_GNQSs)T=dJ2vXl?}^&{2_!f0{)Y&IbmU= znSD!R*Xi7(t;K%PW0C*ZmZrA z^ikeSWcWl(A+=%AfTs+-7hE?cJ}7jzB0F6?{hAq)ib7r3#AKeQ&Qm zRU~z2RN!St@UK@b7m_cAgGaL6cP7wRzNLaJzsiIpSxX*IHM&KlfeevoT?Le2F_yIJ z-yBb`@DkIot8?_>j;AH1ZMS3Hz29{n>!^#!NjsW!@ajl0y#knrWjicY=wZFXZ@^HE z7l<)Dap|Yv5I%hs;d$5$o`Q$tRlV0DaCgBz-ZE9do)KXvIhC4yc-H4GOw`2moO}HDcve+Q@knI@WBx?YfQdfkmzgG^ z$ehOput4=?mK0BlpF_(Cr0p3^D5<`+#B>i9naT?xQJbwCu0;!#W2U`=3(ZcZsUJ13 zwnxcBG5Y$(sTmn1neG!W%UgR$+ega1dwhobo`21srH_sazWK02sw&pky=cTBfq0CJjvMq-HYtR6~WD;-6ra;4b25WU3P4*`cB-eNu)6Zq^Gj8BT znDu4;&LE`8wal%?7+a58z6rXrV}F?KE+fWy+k)f%9sQMpy2MX=XMFnZ)Ofw@j355H zv?JTQ%YM|Ew^D?cX!Cy+9H9v_hs3(;&ICO@^$}Fs@d&x8`~?PS?H+uR%G44NlnfT!v=wNqTOJoEy8Ewt#qzdf zW!`^NK#$ZJuk?J`-5J_*_KRnF-X9pAGQ~}1ykZ=y0xAVzTM#?s+s&wNHy3Z6$s2U3 zH^ldnp~cz|#5kJ1I2gNA{4q6#ip z7OITDiNtzOZc;03fc*swYVaB^!bxmZOSAh^=d;*;D(x?&R0bCWM^^*e?~17nCW) z1U>n1xe$njg3G{L$2_|etl$E|CK7#WmQT|omb!Or^Remvz2?|b#3(Pt$|E`X5!kZ? zX0V27q~UY(A_&O65Q!XTQrhR{edb*w>39?6!1II=K$pa5GWhNPSB1b6COY{f`%UQ} zxs23t<=6Q2bzg1$mONk97|`rF42X~)8e_tz{H|rEJ-@|{J$!`Dq*hPU12-`p#c_eH zYqZnJ2@(e-^5X?z-^*`wK}G4l=+{^C97)-l)Tr zcF@CzkHbgva_@U&_QXz%{H5Kq;CXwvrz*|8Z+`Kxd302?|6%Kofd*f2SmRVUS65kP z`NZTi1wTx7wx}h4iDf#Bd)*vlT-+Ud&1gUn{e6(2R`cy>;1P!OFu9CXs@PgiLhMx2 zX=+dYpv$XAyy(c9xOc&V|>yG`y^=sLDAXF*;d|C(^fKsQkWM zC!thysw2lkJ0)IhpqSMV)rPw7(yerdyF~N{_D{2C=ml9XTN-7kLLw|*roL-<`&CZ=r_(-pUQ~0CklRB0l zqdNR3I9MMO2pzS@watwz2K90*EWt&H*LKOJ$QJ{u%}VYs7K6~c@pUOyZb)>q9fbmE zo|_mtngC4dm;f`re>t&6(N!7qbz!J77o_yIgzdjw-+-pseke}9BekDX>>+OC=nb{S zAxtqhmHIRagxmErs@X-(<^=L-E&%>Ojk);D}FJpZFN3A*r&3qj+)Dll1CennL8P4R%U zq^I~6y1QyPc#)CLN6Q@V{b|cj<6a7mCyuTf-^~e6ihMRapJdli6Fz(pa)U6MY|~N- zz-;d&>L-1H;OK*oF|$fT9V=bwxZ7~Sj@L+PCH2D|Q*CM+g$@+$d`FWEraiQI|5{5d zBU%=f%Zy@DC5{deD*WpR?_FV6{vKZrE6thp_W638ft~A^&{S5|E?2snUDH;XJi!{f zjk_5&TNSKH_T4(T4UN?{X6_*@C~trqH&Yh?)AA2&mUBE5Mo~R4#=&|AvIhC#oCuom zf+H~{eoQ1avgVCJ%E@Z&?6Ly65AIS|X*OeUHM+CJ=V(c8mH+Ral>z(jjuP(UZkY05 zpNuWDuLWT^JvUw2^#gSXG6XTREh+_UwssCX4#cUdJrBnjop(hOhI)fx%@znKyBwK- zNO?1{f!qg5E(GB@ID3Y(CbrYvE4yQOi~%nFLr?D808f;Sk9pq%(gQq=+GCpbN3@zH zjeICHYJxDCZlDXk=u&E(9*0rE^CkY!TtRAcJZOXDHWnGxfFZ`OCiB;#zcb;rAbN3Q zI4Xe1WmGhl)rQUWPTrqeDEmgLr|UQg*EJ_Ed}yXvS&zuU&fGH7g(QjDkv|+IE5h(D zrtgJk6E}|W`L!>qQ|y=&M>M8%U`U2wXYwp}#Pk1Q3Ne^KE!s~lF%e_fs)nZ(t&CZ3 z`{-KZp~y?M48N|#Mk7Nx^~(`EHJiiWfM}AV#AzIn_%AX!&sa5_7Voh(N*z>NPpMNfeKEVdue0g?rwp9H|cbF z)zi?ft@f%$rwpkWk6j8>8LL1X+e9;s9^vb%zdvxqjVm>~N$RI&QaqFnp?cbO1hsAC z+Hgw9o|^1thg1+b=cRH|jccjgtDcPq4!h4aYB~${;)0hFN_%U;)N#VYne;q~8U9Fx znHr|+Q#o~e5L|CJO%ZB`zaxg1oK!=j-{R-(ryz_~MI=yGfU|ChH2d(VW-AvUP-rtu z(3Bb!m6#vuQ<%%$m%>&PihF$gr4eNyh7x^zDexLN4bK`)>i+KscR76EBLbL=9fu^5 z{#}x58N>7<%*@a#1PTWjpgG%})9i%_$!|tH0Vg=Zgan0Qx30p!gw0I1m~Wda3&wA- z<3z3M*rgy1h%soRsAJoEn2u6eB86Q zk5uUGis*dL=qX&jE<7?^SrZyI?Kf5wkv;ss`UFs3)0KMpdUK z@HswL>$9rN>eqC>pBVz>g}s+#aP|g0aRS(-NWsB5gspGr4tr4xfzCS!r|7tf?IHUV z1m#4j8wluO!Ar0So6%&FMzPS!e2p=-r}K>e7{6ZQ48e&T5cJS~nRKqk+k8&$a-IBd z^7N@tw}jQDu!Wdz>A`(m8UYGOv%GIHP9L@;Wsp+{gs2u-qprkLG1+wlZb zK&41Up~q>uMz2iL?zOUkSY8jozs2YArVadFjavSLZS7cEsptTTy|9sD0Y6#VNZ)H8 z`62GZ-_i0I@Hq`|8reDM9K{0OYtZ})hE0G;Rn9$wFRD_C!#KI$7oIntK+^r-xz7hO ztR`+qAnE84qj;OZ%SHNO_xU(w78->^fmnzut`u=*#U$!%Ww&&pGv?ju{{C!!SUiQ% zg&ixDCOX8{bWeo8zi=}tHO5RrvhwKLk)l?Is}3q%@J(WZiXeHqPY-VrXz<5p*XFCw zv7lV;|7aeATn7+|vAA{9899G!puxKFcmjq`ZH}r=<*WoMS@+~UN&8EtUnco<9-nQw z+CFs;o8!Uo`OB@_rsiw8dqu|sY*{VVo(Y66Wh7^UDYHKgFBHSX7S-1G3knL0D(8AncJgRBY&FJQOJf%kjW5FAc zN7S2G)z@{EG~H(R_0<#_Edd)Lwm{Jc`qbg=+WJ9T(8R2hF6fK#M$R-RwIQN5s8{aZ zwL7=0Anv6{_HbXehjgAkq<4^;r5G)(3B zrLTdt9f7-v4M}B5F(9G~sX`?>w-_^F$xi`yt#YC7U0yYbG3 zRlD=H8>oX$nip6q*BOL`eoc2Fxn<+vK<;E*WF!L}UW`!UIWck z^dlgAdumEBiJQl+_J8)>D8sbdwAY6#qUj5Y;ZjAW-+9j(z}e|xjLx^tFDh0)qXw$6 zPj-wCFn9Wp60~R0h)CbImZ!~0Zr|rEr}N%w*qr=8=2+S_6{I1|qWtq&of-CF;bWKOUY_3Own-H;*F-Z>kvo3(*fl;89$viI*ID`d zslBE}2%uaxLL^((nrN8u+VGsp4cp5(M^bv>Gnc5`SWT&g!+dK&^|K+aGo31h7oo<| zldEMWaUTX*pa;Cf`P3X2gwe9!i;K{E=4W*Of&W$8PM^k@m2t&H9Q#of-QIi5&y3bn z_^jK<-80SoAQ)(WXt`x%MMu`Z_{h`WB*I*-RQ|3VnD_~rT`Embb3Kx&O#F{mdP=uA zTTr5;L(I)vhojiW1To@__hey`GofjS$434K?N!5?=}2VQUmL^!A@!{qHXg9-_mfY~v*EQvFzXMsl~2$gw$|FyGXq1j($E2nQ8*+~&kRDV zpmW=QncNHmBWl=m3PixALniceN8-$@FuiN()*s9Cb*1q95pJv!A|oxxE=haLMhZLH zkFAcCF55RuxY=~in8{q?>Ps$9lm+q-9D*PAstecu|--~CN^Wh}V7^A0yAOyaK9!3a&;p&FGgAh)qPLqpZ^Yg@ zIrTvLC1ArQw#`6!&h*D@O=LDQ-g`ND%bO#)iR6&;{@Le$eR`XHDfxWoz(B#~%7881 z;fiCnJ~oLR;in(Fetdm~cKRRByEdxF`3i^26G^7=MM?6w@$W~z6-;R@e6hWIsBw$` z!Q1N<@83M?uHEXherp%s+^*fr{^V~Sxl|^x=T+$?ldXZowpWQyuv&;ggd)7d_%*etb0-q%iAhCC)V3R`t6@{ zZ##><%W1{lw5O*8wfC|G5uNS(edYx}uMS5KeJoge_DjK9D*Iw?4%=&A!%~UYxep=F z;x-3|6QrZM>)7d5ZbH)(7@SKnAedB(78!wBWS2gr#XdYZ<_4K)S)Ew3oc9Et%7c=F zKBZX8APV8sIsX%&lCxgeq+!R5wOxqEX06ZdQqMoF?dm^T*!XVjGQT6q&d)XsO$aM) zJYFA1jr^;jJ9OsI&s|MHeEJ%pwlap8DO?zanQ{}}K$l+dLK^+w&JW4WIDZaOf4!A& zqJ{5u3hI19f|h~~#|;px$;vt3sF{tu3sTU8=*48R1lSw0Sf2OLc>T8H2N-8NW4@L> zz4!G?jbDJf-L#^lBCe|2$3LLF?CU1BI%oiE7{%2^ypTOdi|zGG=di(;w0||dH;rbP zIxgsD_e+mT+8St4shu;XMAbLC3R+7^S3_@~BYuQTp9ry<22!&D=8imPxw^}|^gpP! zHm>vR-(`&9C5Jd1E-oo1vdF`n+Y%bdt!Zp5{oFPumH4~ts@aqZ2%329(_7h^0fNIL zRSFDEP~qTAR~4bx{alDCG^^&)`IcN4I6(;+kS)1$eNic!)2$2;&(&2{+xdzVbGf;= zpggmiVbbT(fo=#^x}H)$b>__1j^>fDu-2B!j)l(ghO)C?NrsV^T4e>JiiP%`@TE-? zs6mPW+WwX5?gydh`>^H(Vb{~RG9rfSik5jIBHV}+#9Cbxq~`96qzWhaMSNG$u7=A- z-vXY>b~Qv;*-Yz7WHN`xzu}uy`G@14zoX3o>B|d7KO@$MU>@+#ql;N3?YsIq2iiyE zWyRC`Z$qO_!@7r^q_{>Bw5A%Ry*A*`ITpdlhaJqtYiG`hgfh5k$(b3wk!eulq##`0G)<4cnkJ*znP~Xos@wp zF0_MT)C31V$j;mE;ai4A>4BJWuwz3S`~)l!o&a+4;CTD2;C_GcNWrqt5&ABMS#e+U z2U@-V{Pnf9EunG29WTLgy~+hkWheFNVK-P2&M>K*f%+dU-89*MqP;=}U!hO7O3bUu*4(;TcQh)3Su#+f zc-T03v)uC3&FkgAml%igvezCgPW(P}HnC~9?ENgzkvcvCHmmf*rkwT3%y0hhzi(X_ z4N&##`WAIp?m%8?FnRH!7v6NA|HE{m&*#^vgf&N;LX52vAMMHCTUPpcu`U^L@ZCPY zna_{euW=#L+YjG$-zW>g+vJgdX}FcjI};st!E(~~rScUl*}jzfy*bxVW|tRBA$J*d0nlIfYK4C9kCmm z?Pq#NM-+bCSuG+uZ4`F_*SBH25qW(!AbpylCG{Bk~~Gxt!;vl>r% zLowI}$JKtCyW;MBKwi4!+@!d4za@_gROV6;4Ea_Z9?~6y6^SX?c84SoY427s#c&5}`>3!ysE} zy5*Q7{Dn{?x;E`{5-4C`P1~uwF~W#9ZI3TIL+m8dz^K#w?<#`X-F#(EM1g(PED5as z#!Pr20Da*oTyeH>o4J}>Qoj(2eGof4xayY|jf?(!Ij-t%*w>QS+R)gN_%^fY6hMs0 zzwzgWD5)t{IgNsfimb9E9RL-dYBC!ctna@3q3Suy1pVjsXMW5A>e7N4f2IK^nUc&aPQN!!TVvfp~&&!g@z74-4q1OEA34*&gG3ExPXs;dHHR7XIwj%%erl#9P3t76 zLWQVqI@2lv4yP8kJY3Gd`-tO##tSht%giP;5loTWol1Tf%oape*4W1KyKUs{X0{s7 z(#nCj`WkRSlmlC|eu)C0EZ z<~-~0f6N7Qv7Y@U-vbCAo+o&2+W5!iU!MJPV(SmQ;V+h3zCM)~>0%Y??)JWx<9*@X zdj%m)iALXkn%b^ve0uO7DD(fI&*_cI-x|wj zz%22tK^mVVr`B%GZrt$w#}QA*FWaO4Z|3`k$Q#~U7Eh0#=t$pkVCU4fJG(fhE3dw{ z_E#eQk#)6?sSv**3!eG@m`z8f24AY0Y)nZ!{PoXpqU~pQ^G8|Nu9@JH{`t3L z|KsAmKMxssPLD5n-CI4pOFug&*K2JTuXW&-?IGfi0SDe@&v^&jIVSB3Xx?HLl6**| z(8qO5N3OTXYAyS{;z>|7|FPZe<$bp0MJZ><`1<>{HI9pyLV*WdA6M@oXio`;AyqMk@21|A*+Pl>CC>KeIlOTyk)vZ! zh9^Lqgc9w}8(xOP$Id)G^~$Y}7TFgm@Y@m2b-VWW^&`Qrwr<-i`b=A?U8ld_K=0V* zE2j#!pya;>Z7DnOcA((iK*BNd>CEsK3%2&<%}%O@*c8~9kg!NMbU|&oLAB#RgSr}A z>Tr@30Y^1uedPN3CXLSHjLP#o-lW~qF9jVSrI>(Y_827hRZ{!N0Jb6sd~#s>Up z^4YtBs7=$HRoMj|A4XWKyU3w7Ulm=_P}e?mIf2ZNV(+NuQ^oO+LA|qApEDklr2w$% z^^(JHK51Q7G{HDl4>X}A#BuI7|LnL(shRymf8QH_q%TM3dZ2MEar{_QIe@0b@@Pj0+&N+_Xqy@=_cN^3V~MYQ_eR>@%EqH2y*Rh zZ$r$PmaN+6%dbEdild8R3HTKq7xOW&6c|CK&0;3$Y3uKi{nVX1T2oXg2y=P4I6EHw zxFxdXx=(V-lR;fLO3mpF>*+F{<{OQs zN7SN&^)F`QYo_yN4EOaVnhwy|^KbEjw-SMyfE{A8fp7?opGO-3ubRlblega`&?5eW z5!v85#$qY$jGP!~%!AcDTj?N=2>1%Wxs{2A(m4igw9>ON$^1I5vH#=CN5CB|A}oQJ z=sBXkesE$wGF0?D9`%~zic#vbQ&R`y(T5Mzd!mV)UJXigZG)AgYCwiod_*Rki}S0N zE+$W@xX!x7w9nA`B2y@2^Ith0kvWl!h|%$!{)ri*vBUrt9prdG zi}qEKAmV|i`Ukkwwv}q($SW6L8i?XgTe7(Sq+8vPYBLZ2&ZQ30;_)J(3QkaX=)+V5 zT;%B^sZ0yS3}6M@fO?H{OMB7v-0w0*iShmMvQ8iOgMTlXd3SV0RLK1@>*pK0Xlzw# zdQw#HzG=&JinZ7kg{#Mx+QK)1?MP}%yI^Q>zaBQHC;aWPebWxnEv{FqUP$;%Yfn1EleE7o1l3l7|}Al5-zRZBr|LCNCdp%C7TP~y8r zLO&73jy6&A7w5k3Om`-o)!z?47o`{}2#=@|eflR>g(+wF<5u zf^(}y%`j3m9QV+aZKyRn_cgbgPtmb3D7$FoimPf#0ek?Yo1>+K%uAgWuDLl10yOaL z$JA8Ei2Ae>>GoSt;6UXJ%?sfrX5HPxV>QQmLT83+%;{!nN4GuhxZfc=3jT(j*{h5v zsKBC>PiWy{9ONh+t+&@`BYD#46wuH%$*A5tl-ZU7@*dC{=Z{wpnP9$S=Vk{b`8c+! zO2^=!GRTCkW!(uM=M+2vu-=VXLe!()2Oj5wtB%*y%(Vbq$L=!5oz?+wzdZ{3d5^}B zm}2in%flmq}h@o}>&_oKak|0*zhS=n9F5;GB7 zQ8iMaNFSHrNeQII9ySJ~3ovjd9+%}QHDd>6jSPB~ok+XKA-kf8)5aF|$m;jem?icm zc2E(B-%mi8*+INEKi8VAOeeb-QU8Oq4EmA|GD;5hlybh;H#onu>Kh)~)zGQ_dN;?z z$IPLW{QhULnzK1@(z*@#Yp^DrDmxPYeSe{=a4_nP!82wQi>Hd90(B}|{?cWDLnfF+ zWj5nYmZmNFPC|PZ%$%5lw96Zi;Z34G98@gEz8tQk?^o0Zq)#OK6r1z2sa~8M@1>_c zqr(bCdz-adIW_D>z`-Y?@!j;GLS3V)9tTrk+VF}^QrR`Oas$~pwp14iRR1Q#q*yjj z0BfBKZn@`{lH!6WPDTD2EfiBINx$$iR!q`i>KN~cr9%q`vcP`j&|hx-o}EAXX5W29 z8z1HRJ}tiXfMFgp(lzigGuj6^j`fau27ZlZ}39J3rfM`4|X0WjV0Hg>u8q6u3oFCY(5v; z*8j8I>$}g<;;z0`8#jmF{@~i_$06hpRjg-RM?+u?L*Y?PBkW*SCw!5;1fV3FGG--c z2VoS)+1WO+Xh4F(M+*kp%~fVL*6;81jH3rImg-~TUZEak z-?nLgkoeTz>3nf*)YYok8oz^nkICCU>Zc&c5L$Lxx7z}7#O}+L8K#9DJOgl@@lDt* z!+H|3MUeK62oJ*YC(%%64{EGa`;4P0TL}jseTafgViBXeX$VtaDK2<+#=XHSHpeTx z%X_S1L1A}uA=KQns*#t9enu@3 z)(LHJH3@|Ee9ReWQmUf>8yTe`m`r^Psan71B2|h8LrBDcP>SE#*d+#bIQOIfL0PJy z0#Ff{Xs`caA}M?VH(2RCx-xhDSCOk2rs^-GN=VeyJl|CIz*9F!lkSEBsv$TUwLVk6 zc6+{R`?K{Q*b#wFM#nLlUjCmTBu3QNia#0~m_YhA>>R)2Ito#$l};VY@GUELuiSh; z;Yx)(X^b(~Fg_IEWgerrQdyZ-&+!0}90M}N!-j$dl93-K0MlfZB2ECSnX%mFm zRK4T~6uXj2lKgAB=*!*C@0#rd?=N?^uG9o57O&m!74kAgYjx4{DvZ)lZ_y($Sl@VW zf*N!oaXe~jGs1|@;%#DmF#Q~FF6{OQ;@fR%3rPVE4jBK~rCa;R_G!Cqnps~cx*3#(R zF|`WHEy9a51X#5ao_0?^y2Jb*MZI6mh}uiNWniq?O7_pKoTM*XCWVv@X{Z9TwsBQ8ZZTf8C$4T+tM zSj91COJWs&mlX_F#fCk2{C)LWn(YB8Ud^%NQmE-xn+)V`P3AO-K3R-oq|l#Lk;RZ(YOyPvIOmd@saBX_+@_R(LK0=u!5wD0nd(w9!7NI z&vKC_-GG4IxTtwK^@*)K;4806A!ySq+tiR{TM!DIa9K>N<0dk|5`cATPjNl)c%doU zjJ;BTJ7HLw3@wr%(oxifa)}9* z9Xu8g_%&R3qiH=4Gwrq@{-Q(ZcBX7jEI1U`LOM`bJM?(GvR&a9;GcWvcPf2!F|KMP zYh<-!A|%{a5PF-0q96?}dO#N%e+way+#uv)1i_(hng);}Z2+J|x{bof;SLB>9(^(% z)ojDmz2wj2TR8Z>atn0CmFl6Ia7Hs?j}t-cQfqfbPvloWudasrxytq>y4|r6vR7Dm zOvshU_A5E%oyYf|yYMFNw64g6V__``L|TzOl1WJCAf}~A4O_tvx}q1OB*wQ8CA+~- zKxB!AseH0QvIJ0aW=@uK$-O(0Es&1daTmna6%qSfUV+Em?vnSl4dY|}!_)p={^X_V zqQ}{#JtYtB#d(}9Nh0qG-EfL>NridUsr5lDmxx38NPUOvi@`RXq-w_~@U zhLip4{)lVDo1zh>KitSL zvami|Iu`TNFQ)2FUtIg6(uIzWdK$iZI5RBECyY^ZHFrL8!atjUhqE&QGr)u@mHKjZ z5Jdi~UC9?jr+7#*lCYk~(_lBszhaCNo_&ddFcxYpS8bNWQ-1P=2rnMaYW1GKIy6#W)}P!wI#fO<_qgR@D}V1}30#h9H4-mV zERv)6ciBh^!YK3=mKQv2Kq6ZhU}=_j^XG_2iz9Q3x6w+#q2M8XaCjp;9DW79S;40C zetu5P=!A!2r(KRhf#4q$YG0KtwGU`N;1^T5${4<1*U|C)>`Hc7k&ijxrF~{=Vy(7# zp~2rq2seq6iZ=(Vz9r~5Ws8*hELJ9)m0HX7Iy^crIgxV#3(J}{n&Ma;-^2x)F}s}65mbjRKC z)t=#!!WvvZW7s-lnl+sb^8MPXHlu%DiSW%fyiGY26HYwZ^q~qb0aCw*h&!ZgYOO6#8D)yi0?wIL3+V1dd#4k4VKPVyWui7}d zS7}{Y08W0vVMM=F$5C<#@tmMGcGlHAZz9m9EyZvo0T0$v9wq?7jn?LTWpCtKIoqky zbqC#=Mnqy;{U=IwMF`P&8-fI34E0EH#&|UkHghqjF&cOvlJ0f9jQD?w&ch+8{qN&P zA<;54TTp1+A9ks%T&1AmsGCZqHZ03s+BGu_TqrKo#=S+j(n=96cc$LVjRUF+Qa4Aa z#KSq~`}w@zuh)#r?wYdsyum(F;pGj`V;F6P{YP=w$mKWMi1z_7 zMsbpa#d#aWj0s%N8>e!hJ`hV55M-~EuoE4Xi+d+UeYldmpoP~-D2DA#yiO5)_1WP| zb~?*!Y^+=7{KRD7FLw1b?kcWnh!&Ij8dF6M>z`^!=^X#J=e>fR+G=e6eSTjJHLP#BOb1`GNN@C_7oUHN|bX_IBWLyr^yQlDc18nD_H zSrN9j*Xd;C0`X3Lk6T4!R#v7c%&m%oSlECMH~S@u1YvY%WE$m59^^`xIli+(5;My>pxHqz`kKj0ngC_H2 zMabKL`JTuFe5a^T#K`>4N6KF@+JHQfR`&XX77n*Lnh!Un&6=yrZlWIl_ZXvNjanV4 z2?Ukfhg7#d&QsS5J+`8~7+^QB>{L&hXv+RBqV4x9XM=|CiRScd{4DH%WuUE*{S@~$ z6NUqP6(~9}C0h@bns|O7oS>wwf@=l(G9DaZYaoH(c3(gZ57n_lwhaJ`VdoUPea1V1 zR8bD_2EDU|po-cycCuRhcHV`icXMD_>=5hT*|M6ZwUXaOHJ1dA{?v$G?EmYLQ*D zpQte7J5fl$yPomr&I~Ab2%L&-e12qJ_PqrKwl)bZGJqc5Y7mi+hbAy&`>e^4AfNHs z1S4czN-vEMB1co&mym>67{R6&ICd@ZLNrtIRlfWe_D8KC2yTzj^%D12(#EI6UJI@A z-f4N5zv=AMOX87Br6RZfK&Jv4%{ydq;s=~Y>-Z4~eijg>x(s~JVuWI0FpK!Fd;s4v zX)HL&49`2V0yl~v+=pyWQ6sGSph%xDc;#0$E{Vi}P4#L2v4xEn9oKZbAI@AJP`FK% zy*Fbdh3hdSI=L2X%A|@Lg77yv6^2+5eC*dTP8MPdJ?)@H?mDj%&`IH!0J!lG0)}s$ zY0PS3jilr(RF;7&uSE<b_1+DjbJ$GWJ2t({blZ?R9<}(L4F?-5t zF7J*wj9UqJUq#W$MwXrg6>HG2cP>bPMp1ZBUj-6Vj$RPM5Cw+gW@Iq^JM*+Gh={pU zzSkCRALwN5XmwYry9*~I?EMEt-hET5E2@ckROqHJE-z18Xk5Hp-8$i!876L8TWvW> z(o|l5O(~thi6RM*K#nQdB|I^s2wSx*iOnxJ*PZHC2fU`3z8H6Zg=|2Ekzs3ni6~{b^)KM2 zMLGmwPR4`wDAn_w+3s{BxGL;-c71tzcfIISpD=u8S7c9O4h zP$fbJ`4Q>Ev|kjqPI|MgA;_YQ3!WVR>R&+D&_%nj_0stow-7JOsYQ3xcF-(hhlCIo zQrS5{s*{r3^L)`O$OndCTTzpoU$5_2SB5IXta%fhxMV>SSl zbxK%aD4){Z9!F}13)3e`CKkFqR$akn!^+R>;uZ-U2bOT?Ya`6}XnognFbkas@YZ6F zAAxVwV*bhJ!P>Va!NGA~UlZKS$3NfNN&9b98c6vd2Tuw9L_$J0_YN$9xSNitq0rK@ ztT0 zBg>ZH_fRAV3==YT@v*nQd}$!u@$Q ztO$ahS4GH$z=mN>LhH@InbDV#RfTDNE(@OZ{q<{03yPVhEURrjiwJEc3qR&ytz0xW zb^=nP>$jF8(T`&IN}J3_=0r)~d99Ig%mKTzEMHavTQ)lJ8O>{z*c$UD9nFIKn%(0P z#=(A0;Te5BHwQ2$7*Y6VWq@0L!QWnQJ+#Gk1?&LZ%==`!-@>IYu;N+_8HOSOKG-dE z@NFa%+e9PVz}lBuWC#V}Ygf^THFx=^e0U<_jQdRifoI(V7ofX#U1JWe;w;X`Ok8?Z3Nc61~X!a*TQ68qy)m%cD`bPcpz zNE#Oh`T|_#LEt^bEqdzeR&yST!gn;EqbtGiAd?fz@JnLAHIP1ZB>|vmH;BQv`Lvyd z-wWyy%7z$lSWu7+;U6159Cqw+`f!lR)W}F&`ywcC7omK85?Ufb+Xajot-T(_11Kk3m*);(LSsNGSew;ml ztL8mNIj((6uKKAiV4P;s@$^DVADa`0L(dx+P>-4^R2+jE;70af{}?szJRjW82<`1; zrGzE7_Ujlt7hLFPF{AAf2#aB(_+naP3b(IBpoWK(g1NAD(#+{wl>{~%C;+U$G6+K8c?3`7@9{&Ax!|LFw zJa;OeGd@^fQf&KaAZ@*yId!!DYS=Fz{x|Geqw07rTkZUEg#0T&3;o70L<-K=G#Lzq zXj-@M0c?sAQu~aMr;B>ShY>U!b9^-^X`T@n?C+Ti5IUF=^Y!cB`nr@g->5c4cf94+ zl-_*C>(yunXL=^4F&b6%BfoJyHIi^#RFGi_HdFv44m0!u_MHbP#arXIB%X$gl5Ajw z?uNQ^DKXcQRB$-{?(Zvq8IjFKf*DjEcb_4cp@JjU8zb^Ad{{`6FPOf7%ot7*r8fbo z_JVVkIC6iPtz!hN zBf1ekBNU+g5?|-SQVMlS>4ZmqHRr({v+@=#gpGuRlV=BWg@h9fD->O*^7y@Ov0t{bB9->s*{j3|l2Tv-?q#@fj@Vd(gS%SVeq1(I*MWN#51 z4=lByGj8G$<9l_ot&LkGbD-Yh9V*Es43Oe=zG5ualnp3Jpq3)9@{WV)RAB~bab>Zd zQ#IJPEdeR$3wvAXJ_6Z-s z?nCwe!&_*nZDE58;4tA{+QR97TXd^I^LxKej#8@)66(9iJ@N7ZytpLTE%JC?R3>Sq zs$^|2<4CoeQ%-VGSD@G8NP2fYigmfHFsr>x`55Xd9@6%k~B{jM3iU1y1vM+^=O=D@~|O z5aGB$(wQ@5C%_J<6C?+{J^l(Sv;}4!EjK!&47+_0iTMsewg_AH+DO24!0(yy9;B+7 z8wHttrR=ragPCQ$S3RzB+zPTLr|aEZu1)FE0RT|wDnLaI3!WLwka%mtZ=pd+rHp|> zX_A3{JE*VE^fcEq^4^;`Ar{l=M~4T27eDN8fUyZ=p-=vr# z88&qy3AVLU!`n=0<{aHQ#d1b_t~R#P9;ZFqd=RZb{p~EX%#$(bmVqnd8kzT9QODmQkW0$FvJ)Ro61%R$096WAXq_W zEI%A_CHzyU5GRih2blha6uv4Hd_TeCCg>k+&6H9MG)`PRtU->Z4Oze`&kc!{dXd689jDi#=~D*{0s=BO{s5)^p(R(MrsI zs)bD3$QnvkJF9g?Cns5S54kn*nG9AyriBR(1*bu$kXup{*v3rTE3@GQYfRbZ^y(!L zH2!WHJOr&-ww+nb)IURYA$sah53ZVrRNYUp-Qg?4Sx`Z?9aN@7l(039)#1$V!^4;j zOuEd9S_G9+TBM9;fp#d(li;k0Fz;wY14Gdf-?LIm#8&TlBO?@{PThqt)<0Ysw9Tlo zYB{WfL&}Z)Z?SrV)bwg5;I@L}O3)7*Nb7#e8Ry5_hD$Mz3loxCHK1DIgdY&Z@NicI zXcEF8ah7#_iuh23ZajcWC~#rY{g6D~|Cg!<1yt>bBS<6;#t0tcdZ*A5gkxp^4Eijs z()FiF;KVmKu!LDTqxYKaL=<>TJ56Z7_$b( zb3ePCwSwDc@j_{lqUGOXDXM6OFGYaIh{dcBAx=O$XW$rrA0fU~5K;u*mqgJACR;a=x$0th6`c5(#Lij$N#gF(UH zBbH`vh}KOnNA^_Km$*g8nJ6Y+x)MSkcK7A`ricUOnw7U5M?o{4PEH)N5YY=a2un?Z z*&1pIev5;}wK;-=e@Z)9g+j-Fc4}<8eSmju!FPcRK|->JC%BS}s+aNSQ+YgDvN%~(kX&B^kTu2qp^cg5u{kJty)kf|PmYe&h|-|t@oMMcJJ z4G0W9Zw;k`reKZIV{Zr*G+99eqSfVvL^)TNabPd8_>nUB@)?}utTY`iMaUPTI}(Io z&&HWLPT}DOk{OzgG^G}a`uXVFPuos)1XK-uBC(f$BLt>RR}Q$f<%3a5YSYJ&Ta!+Z zp-z@WJ(a6efrI40ivNpy2)0KM{NP$J^d=1iBPToW+jYb}sX@cTWrz_U3K{~|ld~Gs zl@Hm1+mww#7GPj>CKhhY2#NqM)H_vxr0bs2up!@uOixG8HMgI8J-a*oKc#OrY%eop zbGLKep#2aK@c;ixav!fv2Iq9MMox~_7T($QIJ~j!=E@o6;B_lgNSX!xA{Hr;RJ#wnuOq5 z`UzzvU3WO$SE6itC1mY`1f>(H<*dZ|GizWmu-nxt{pZx8SJ`qG$8>t>a$?G8v@6kd zRd1@g1`wdVeNBvLbMZ>I;mt=ur=g1d$1-;&JxYMe66jLVf!g>nM*x95aQ^R2;XELV z>kFQyl9St6KKre~d)fFE$OMa#+?l2ugoo0N0KT)*z0bc7R!3LW6y^?4he*8YjGn%j z%$dKKMl$%J_1v}nb{j{U1 zS>AW5+3{sckA%v*PPTuSAe@k|`Z5g9);Kh(B4zltARAp!`2pw*8%Pr3I#n>b^Ue(4 zAXS9K4?7CkOD|0UwhpC=t7(#{Hl*M`B?#__gB)ZFl*eQzeqU}J=nZorn!DwCqz*(+ z|GeX{3A8d^SF(IAs}n*QAu@zz<+IH}0AdAJ1U+g5LQCwyl!M>zEMm*J6NC^p0w`gN zxEN-wAnHq8+c}LUHRK^O=kHcZyo#Bo@-pw^&+}nK`Ktzx@_>P653lGiq{e-unX-Z7 z6VwJu!-w`w>R<3RWadJMLZ2E{&e1EKd!&Y;&VlzaE71o9+ z9#N{LZA+#*`ag&5wZl)Os40+&)(8ZF9Q^szOu(th%8Eu%xc=~`gPe3MaAM#>W%=h^ zPC)eD9)G_-Yq}J~t7mk=g&$>1BH?~G52|V0hvXAYO#|~J-l6@@@JCEXfIBfSh3wA( z!mYADgJM5CZ%VN5ecb1>`GEg0j<7=ROr3ieRR}KUX0JHZv01WsC&F0!=9krHhI76x7v zmR`dJ@k9_b%a1@u^#{>r@jxhofcMN(V!saplgD;ZkNe|mA+V$f<>YW5dJt})o7OJNENz5HtPDYGqccdwa88_(X@ivA$3_qV4Ql zf0D}Xtz&plV?tU*^N<37>8J`;QKX&T(jriabBqy=gTk}aboV_47SSw?r)6JiQNtkb z1cGQo&)OQ%k`$j$^2!xv8MW6b-EhPMEK#wpPFBZLI((k9!I zttUPr0c{Pa`f?k2!I(E-F~A4~tMzpvb`uBZ<*ZMGdy5Cfujy;}Szx?CUdG{7S- zw^2kiN$Xx->x;wUr2Au7(j+HcR0!a^o~wNSaE|XH-?$BX6Plu8YY3*a9F1IkTg=HN zwc0}=$;qjyDbz?fC=4_7v)I-i9|Ue2EkF#v4Mc|uEOsY^hp19OYbwfD*f_N`PMR%$}~ zq9kg7u+@G=3L&UWq83pp!AS!g%?7~wg=q-5)sE2h3k>ICb%QI_HwJsmJ%WZJ-2$$X zNR}HqCAD8hE8hMB_D>hyIg-&Ubh~E83aZ7hnB;Kiwsam;J#=~EbiR1+1E(iC`NS#SBDOCcLOqi%rf17YKYcj^hOcvTCONxzh{kCQ};o>XeNaL|8X|G>bJ z+f&gVgFiDk^3aaRL0Tita>A)@;23);LN`eR!QFQsfNleGs(rXEY^C20Dcd z4ajpBM(gkR#a7iXr-{NEPP?6QU3NVltq%*E@vDD3bAxo-7|Vh%3oT^0m58ZiCZNlp zjjrhN0R)5z=KYc)F1Abe(zz{s*Ki052)95*w}a^vgv6WvwU=-c<;@svw1c$oLR0Qp zC@kVyK40(aIkNi@^|Vm#JJm%qDXXfU3m?ny(290>$I44p+>)<-%9*{gnix}9gu8BQ zEsHly$?yE1Q1uESW25{qnu zTet$GI*pD;Z)e3@o@Wk99*t7d%S=0ZegTIR-5aZxoPNxIscEV8mABJ|IE}BrxLVdk zXHDPb=mgna>u1o-{BUDtVNhi?efOhIpI3F@1R;;dMQ!6=T+n)kf%;U$C9^0~%!D_{ z)^a)Q4VU0wz4!0pBtA41+A|7u`3N3Luu2tiX*I6l~93wu`8r&YkVuj*_o`%Wd z9PM}M<_{$jEu#S%BXrEbFx%_NjZ^0Ncc?X4=^3k>G7#)KbhUysKGTH-DKwBvKd;LO zF3c>lBUyzO534o?L$d|bXay3GV$1g(om|3Um}ccTmF)N1hDT$#4EPwej&|Ln*bli6HTw2?2b>Pbtj{w%q z6WY+ezW3gn>;;a3i&!ay1%Ny`|VGG}|6+kMc1kh{N+WyKQNZJRG1h+tR z8fHOWER)p{d9=Si?+fj-H)z>I7UgWjklb`aV;3rco35W^tBLz&+5KuyM)8xT3RiAICp@! ztOj;2^!nX~>>GWB?CFiLnymK&)iuqbHPT-IaGs~Q4x+{V3jZUkqL_v(vg*j8WnHQ^ zQI@s{VfcnAfOvo7G}OHPlo*?uK5n?|48Xy%rIxZ9QsRwbvDq`=^ZHO39Ig^{D>J}> z=DJpxTQN~zRULDUTGi(nt1pjQ{~+928>)LFn5l;H9r0ls7&!rCe*VSU?K7--W6(bh zJ{U0o+Yv3rZ)GH~z#{(9;N%oaTxvXyd;K831&4o#YBs|V75|(GytZ&tiUaDGZ zW|xOGxs}hBMsXtiuZ_&zAHyLgzHUnimthl6?1+}0NSl~vn@jxCKv})^eZxw{(y_ZT z%j}nuO(-^@$=&Y-4+93!4Qwz2;krw!8s3Mp%3o10S9O(DdIp@a66b&3nKh|+8@ zs{2zUp|>Wf4v7QcW^tXXse%HNICiEj+@pcYmF?xQRg9dPfIhmdb8!3>Q`9`!Ajr4eVX6N~S6hu&!nKUm3N3W*(!9OZ=Wp!q>T{#rs=T!}KD9bQtNJ$mrNV&< zax|A|cAqzj&%jILHRY3*VGWt9-3IJ?)=u;RZNVw9 zlgzx?NXSguM20`24L1h5VQ{EvJP4eZyhP#;0)23e>w{@h%3q*RIfW`mHRF*9J7vSYQ#UsSHgX9WO&NDJ= z=F=WptoYJB#Hmj7n0WRH9?_>h>W#24_LBClIWj^LUHMMRXE4 z(fy6=h;Kt{_>5gyL@6zJE3v5i1@SO6B_7A2j&-p#H5SYkG3vr>tPjqbW0@ zG}Hlm<3?_EqR@j72DY|IK9{nFc(2KPC59)kN(s;i~S&D&nI)+fL)w&u+OR+BP9{YdD)1Yfx6Z<8@IIlPgY zb4qkOgWmLhGo8*)m`^=0afAa9$Kzf^_K3~G}PFz z2h?y=12$05{22R}4@0DZTp=s*uqnojU@i{>&e&}oEXYI|9-=#I=hVnJ#FG4jM{5Et zzx~@fd0?px6y#{x_r(+HeRULiSG_((dfcj{5u%pGrwS_bXY=pepBm6jp$vUG;WS!)j;+5ISu8MNPG5rNVitZ`?Rl zyvg1IZr!Vj;NuU}_76To(Y*c2QHF%Dgmv6>;Ix>wSaW8r=?v#*X5#|ql&8FBk@_}) zSgK#p8`d}&pPDvik^pLwbhim1O)B9~1uDg+?Gh;`t}TjgccFp8G+`T#`P+W62AyQJ zv-tCj)P5a!J54kH(RO0HPdX&&{};Jh0^;gFSUY74Cm6yA83rlwGzUeH*{v$n1Hc8A48F$(jg8J?Z4k@z+D5>0wsS|X= zl;{VIx51R^zW>Q|0X5XfK`c_cZr=g!=PUH&Ug!WEln=sWrA839kFEy>< z%z_(d$Z^Y{R|+99k*KsJ3kY zhB!|2C>ftlEA{)bCgc#Z%N_v{Gh}QH zl<(rEe*kR|oKFv^PU#A*7lViU@0{pJuW~Q5k}#4-*~}l4xy>bAdU}MzmDT??_)b|! zG?f-%z`jf-Ig*jah5lK8#-7+~d&zFIwXWZm{_X5YrlSenHego|9;NQPtq+1}GWTWf zE(F-YqTUxPHaMhkCdrVe3lXD3@hu3z<;9tsJ$b7h10?Od-qWj<=?|v|V;uiS(&Na# zmo;hs>`J}m+6yx58f%Ub%-2p{6on{YVK0il_5d*R@}u5yc7N&~YsB+FrfKk6!Wy`P zHh&L-Wz26YyA|ZVI*oxqK6NNK+GbyU{`sTPyB6gO&ReY>4{bg2-!DMZVyl{0`kg)D z7k+Owtg4#A>8xO2NG=zK!C@E0OM_{dS7)Jrj9za0Fn>>S&#&=|n2K2W>r@*s1!P}b zMtV)x`dAg~Tsrtk=}hLwOQFP>*Eb4Yt$8)Kb_KBm(hFZP0*C>erCVZ;)Q2AFnfuf} z5?hs8018NyEg-_i-y=Vt4^F{JAPdSdKJTXS5*8f?83iIU-=cO-Bq>3#?a@+(rai%I zsYUM4_GWMWzEi-q_Mke&1b9sL+Iyb=iFD(0u7Bgs>WaY6S7$nY0mjRtroC%d2L^tB zx|sjEyu^4EVG;BnBH{6SsIno)>Htp&z*Rk|dvf(;co+_g8;3zsvtGe;3SW%fQar~) zXCu9Jp7B+eaX;k}(u}jN?g$7_hk6G;u4@CM+U01fkJ`Waq%Usr&~W)%m-?=Wvdoz$ z8IL@t*J?y0ucz!xy{gC}(^~u?XFu)mL-_Z;EG8TfUay5x@8u=itT=f!^jIx-V49)c zJ}eE_frVGVR%uk5M{Shk-H{`uQSoFByEJzj8uckRXNh@qKV zRd)tD@^{ECJ9u`)--#^I%Vu9b@qKB0%U-vL>FMe3SB@Mx^1t-&^WUl84v?n2T{6D; zZy{ZILDc>8-OChm%<2!~F96!N@lVrHn}DJ#QHSehO&*18%N1K747d=gzc2i*UFnZrg`G~| zQT>MVMSQV|=1%p69yx^gPPI0vt*D}A-iW`_bpam_r|H#!ieExK@Gqk5DIJ**sRe1K?$uro823D z%>=e@_SOHkseF_of6(3G>;K4*DDR(t#dKNK3~`%#R9aix1hjjl zZaI^^-Tlgceb>9HsGQmw(KfXwA$kD5|eS z<*TmQ>)#wYoTo^oWLRa#?ug}SSRUy4SGP(1$KovbhWbQ*daA);I94QAjp~agIei;X9?k8;?WuAN@y%~9X|J5R* zhx6l8$8}uFO^+{8zd!O<)W4as``6Q|<*i1MAC7i>&VX{sptfPp3r|X_d)bqJ20!X& zRZWf`=)7B#XylO1o$AW}eDCw;$D<8PF4d`o#(}JUBR7xUe%mmM-6mo+)a+S?q3#8K z#ld$K#js<~?QmO?`INSt)?m3n$_!4NdMh28OkA^!`LY`FX8qhO{AqOQXHvy`L5Aj| zlXHBQwnp-i!oLsu?A|?Vn`d#^?BjU-*_@d9kEhCIyO-XB`6|Els~Z{DIvef`BgTuX%bm9diIRo@}I%tcu>_Ax%6F#(x!_4QaQtpLwHv zkl!n4$DVpt2Tsp*%)D$SnR)%8ctmw7`?wVSR8LN__yv3nMQf=+u;9wfKuMSB@(n%i!Cq@T?hXhsP*3isH;0pP9)gU$Y1LrLm*m4p;G$&^mU3eYf^SozN>+je0D0=$ z`8z<54i01CyG&5Hkn~8Tkb2MYFP~(kU1h7)%Xb?`(o6RjELAYeE2x2{U2YW>bvl#9 z`=)D7IEK5gzi)=Zb0L6<(-?K~6s^X@ODoD8uVrIVzf<}L*We&%1n?I}Ktq!M7v~;i z^0=_fPWCz~d0J(#L2E|>ODi%&GHaF+FkSvN-hq8+uK(IIz3^DOCrc|YyF4r#BK|YN z$r8L=cwf%9%~BerIB}uw(k^C;`!WHdUb`8SCXQR*>Jc z4Hcz+ZeOmNWa+zf9ebxL`0Nu)C{X3oPS^n;p!=b;%;z=>5^pV(v9j`*bRE`q`M;5V z|2{G#&Dni(s0CClVx@>qP0GEwT`zZ|(qJ$Iv3!CZ)HD5;zx9d{_*9ZE{AV{7G0cZUoe_83^M^cb?O?iF*oLWaw( z_0(=6v=VVsacu}0N@I!g?={bZ!o9Xu9EMMr;g9WHIs0y^xRMh`7o1SjmH6CuPY~b* zs4yibG&68~*Os~mfVcOEbQCR_qvLeF7nsk>wO;zK>yh-k{6ocFM-G=pAC3&CC3h@_ zO)pk}^L)>x4s0aq_Sldqpuku*AA}?sf%Q`qgZkOmQSJKX^}Apt_dcMM0t~cHeOQ#Y zyEssHWE+*Ew+Ueg9ImbTa~}-q)9Bq=hKzexZEFK1+nsR2-Hxg|5s;(<1h*|a!7#{?%MD{AT5wgg42D`92?3Nh8| ziYc3Pakw;DJ`_6CSo(_7S0BRwdFj2!YK8(6^Ebe~lZU_}4vb~kw*bM6vYE!tC4{ce zj3!Un95s0z*9Hx8G*HN%AVn&ruUHBQfq+NHwMIYiChxe&z3zBLbMHS$PdMJE zEw&7{x59tuPI^|%C;#cnTXMz9L?NNR=Z?6d#xDP-i%95f|2AH5$J$f}?sS64cZ}d0 z*WB!5bS1sQgK-UC84?Wy3mkID_+i_~k45%YM`_po*44)*BqwASO{-dDJpT<_H_@(a zc_CceMld@YlUcFVL`0n_TU(xLej1EDQbn!!BJ|InRQS`P>US=^l365??c5>b;jMsP z8l9sP5EM0%LRgnG3d*`8hT%Sb#Nu z5KPyYjR(^!4?FkO*8%Fj-rm_Cs_pycB_lu`zSQ{wu`u#>DK*qDV1Sb!O1iUS+3wgx z-s@gB)7X^gvho4{QqB`h4HohbQYc|82~adm(_J5#1`f5~1ZVGI>1M1HxYI>Z;ip>V z+!x1RR=)@Sw=pfzae``H@y-(5lHxH?S}(ID?GuGho42(dSJK^S$$muNy3N%;v}uYn zP*_@5->5&2$Nt4Q-t3^gD!;@3v?z9cV^gb4loAXYv~&FE_RxEBPLXh=YiyW{n#Z?5 zW@UIR_NF8?D~B0;?a0S$P9><|Gm6j--}_YCFeSLke&z4Ve?quuNz{k939hcv{Xk=G z+sDmu878Nvyb({HyT!iEmYrE+2 z2fDc=2_P89T~1aGvbF$~;s8is#|bVb0TPYI3vPY=9s_PydfePS2M7C4`Q5nT53MnM zTH|75x3#e}zw*FBzk8dW?l~Ux&fy9pyFJF$daK$ScVi`w_AuZ06t0stYW^5hn?0UY zG`A_6_o!s}<-{IlR=~c#edm6Zl>ROG1>8M(!Yy>WM|fE8xHe^~fmb>-wgr{`cFEfS z@%m#$?)`$1G}id1(;>MpgIF0o`+s8nZbUo9ODzd4IAi^ED|5c>lks3XSbW|_fvNV@ zpx*Rd@llI=0}X?tD&@tVq5sP^UZ3B%XC+~IA;BqMwx&(7yxslB776=#40_J#-_pzf z=2d34TwD6Qo!hF6@Z%-+}|_iHRyIrZ1VE>+_FGl%QeD9?0R>6BDCUyf;8{P2u@l(8$#@5XTA)+??huGNoc z@BDG*=Ia~bI}l>NsmXhX8uGG^_S?qirHdm!ZyzU|Ip4iVIO*2CsD1Kk_wmS2kL{eh z7TrE&oxIp}e2Y*gfU{w{I!~M~51jT3KD^L>MmL2M7_nu!Lte2dRv6W8HK0wPW< zs0uwbmcMz6pI>hJtJNkF>BqF!yM{~O22Ge$0l7SBHhS}`ri;AJ@56ry{tfz=u4h`T zMNu3#eO$MxihEBbEDjT2gz4MmmvALSR1OMnve^XTd>g47? zHxFatKX>=1C%%w()buC@_BlKpe8=Ck&Fx)tqu;{)x*MJ`q*`u29_3vffnEl-4nAOY z`k%PZLrUiHBY@*K{Fr6KrWNX*{Qdm*DSe5-Vu}Eg&^|Y=DhWHjkWy-v5?r(*!$y1z ziV~%|jxUoI2iDuhSSnZV@ve;-EKBfd*(+$B);$C$N^z#i-${R$!)*}(aB$u>svJ%o@4 zNOkLpO#37A((l+3zqn3zjzTDufH%|L6Dz1~$%(cyR+2S3n2Tu#@WmI2ru)D2PJf}? z3FY+mj!kz>=TEl3ES<4)*e?1*^w6bV;np|3oMPu6#)xW2ZVd|G|MyQhW)7tu_xbA8 zCq8#DH7A@9NR%cFb+84hA6Be$aZk~t4J-);+^{=gFU^5Hex-zdn7N!J0Ft=_+*Ttq zzZ^8+==9MH;(D<7YHi7_sg8-=1YX9m^Pw0VKrRFZd!1y0KO2ncz9m7Z!G2nMMdaqs2 zk&J{$m_al{+&HKSG64|S{S*0>ZUN$9(bYRK%iSAWMQ;8DpKqm9Ez+WvIHG`uTQ&)0 z1pBRDAq%La2xvSo5N|f}tYTo+nEeZI%v*#eDe>Wk0{q$3PgFh_;v@mVS?}X>G@d2L z^{4UL$}vS)1~YH51q${80qvkOu3}M*$1yNbH$GMF8sUH;92P(Uc|PD3w26|G;~k2? z;E#)<*Cx}_>%AIlsI-|d(@{AocDRW~^`Z2k=T)36$duG18_2!`vLv+$Csc^A?ZWP4 z4obo6RRTG2Q1y79;Y1y-_oBQrp;d))PYR}gM9(t;^+a2NI!KOhwYA~(#ao~6DW0DE z;^cJ1OaIQN{I6f`1P)%Vr_cshkJejmY&ySAa6(wkMCF7?0q?mMC|p5~y(>d3j*;<# zeNJ4Z?qnh!2_g@q-?>N(J-jcOr8u9EG73!=i<L9$UdXE6PV%F z5*Fa#5?K@bw*IHrsJuGk3K@vE=1F9X)Oq?D%|?xnw0M;cZvUUWz1A1Uu8ep`)k-bm z)uvh`(&L-y|0yplN4%%v5atmAZCu+Y?x(%zMede9H0VmUhK^+Q@C}UV;4s7E`+uTVI z^wDTM>i=!d#V?rlNEjAGNBtHNNSk9QiL`}UWa~bjg%<3EySf6s2DgU*zE5M)hXP7C zJt1!gNFon6T58Or8#fEf24$qk!QPV6z4d#Ds7>1S>YG}|;6^r^U5c>xxUHuHeOSd1 zlumBZxMQ#glF9{8+n)L+K4Sqk(0Q^klWe5w`ApasC)odpk;*0;@`(ztV$~j($UPsD z64phVnVuMU2EEa?O z{(l^uiCdEC`?nv%B+IZp7;%}e6qRW%rJ!QkOfH#NR$6Y^XqlM`sGu0GQ%wz#LTY1( zmRn|OnOmBQHGyVfic5+p1%>;*FU@=Z-hY7O0G{Q#uj~4pXZ}Layt8|MdSz9&51pV@ zIXcWd>*g+vk1<1*tlvqc9^Z8$CX>^K6nr`;Wa zEL)_UJN~q4njc5f4-_|2d8rKBfE!BbebVIc4=1S|Itq`2DITTvQg z*g0S3TU$i)%%5vFsd(TvI6J=NURqlGh!H}TJkoO1jnYv<$?6BmDe<;)EE0(k3&|7R zld6HquBU8Lw(wz~faKLS#b;1ITYOKrWiF-(%cwvv;v`4oFA#f>+lpuCnM;`|UJ zR(sj1vSKL4V9vdVGF0PJzk6r!NJ(Md%=joTiHV-YX&cjJw?Yvh^(x>LU|Ggat-i(% zzMAAlYgm#inmacla>yQb^<~tDX1e?u775>I_C-S@a^)RZ1_(sTSh}WSXY;WoT2Jua1u%V>hkZZ(+(&ZI#inmOFT*7#uHv1f;%PTu+)t0O`25`;U`nZ z|8EahLXLGYtdQ;z7uD9^E9i_2@}0j?<0U>{WV13<>T@V2_sp1J16Y<8m}T|_Vp$If z_Z&A)S_YP40s?4wk!>S*;EKW@d;u9U_+#s2f@TNeOA{>L6tc%-^;4RKQX~OE+nSKn ztP-A*v6KB{w&C|Ko=LD(!HrXmSuV8=;NuqT`6&!OJfLDRnv_!%|DDy<}mRf zCk`(r7;9nT>49jlbpjemir8qihdaXLxKSd0ZmjC*0Xmtv?%J`9Otz(LVbB33)RVs) zW72kH&{%akm7P}C#zK6mg4-9mB(%GA?7MB(i<^35N(IZ2o_njT{R>wlQNt#ZWHQrV z*9eY(I$s}!*S3VDe>Dq`+Ylrb*{syn*3l+sy4BZ9HGnxK_#snaH!5L!TrmryI3YaL zW4siWOj_4zs9oU>lF{RjY8!0ER>uKXc_lP$IV_(?txD#TR6;fDqeo4>N?|W_rToTs zx6iQtk@0d9#9WpT3ed?c(?96Em6xLrvIDA+E7Gu5j}irYz3s80P++{lP~>_&DcSb= zWVOuCk9F8Zdi6m$H70L-z~}iy4ZTP5DzwF;=K`a5=<`VOCmL!oqok>wSr$mJu&-=(0=kZo+mue+G6Tv;h-}=*NJ;jkL`)TdHhuU)Y)AS$k zK|Ui_&T_!ZA{zBr>IHBL03H%t&wO6{hTr@d#EEfM35fGI-b4UpN0hv1os-VZ@R@x> zE%kmowhx9U+KOR?)uJ+a3E9d%*_K?BO;wy8Kz@ITc z(@_7I#(Ky1U}jyUWjV7_VX_UG{V@2 zgrKns2h~7pR#fXBPKv+|%}Xqz^`{SqDlWlC2KUR@{4yJS_Xz@GhQ|s{{oP=JHE{Ne7eKcjjK-lqj5KN*>{KZ-kK6_vso; zS6C?ATcL#Mnjw-TN%3a!!Dl(070)`&2SSSX1Ye*Rd41}aYDvVA&x>in)UNq2r-XV? zG_2q{%i&WZB|KTp@+r>x@gJ`HzVsQBOoV=F>PYRshHeTmhqtN0U>$6S@cRoyE3j7& zseuZ$Nr>db5(E@S0b|*3i+bpezzMB;xIMwWV|9B70~wAE5v9lldQJD*Ktdm8%OSsPa;ef;+yzNZO2}?Y6s@! z5`(|zEF&h8zvLW&@$;`$$1>N$?@#CuEfbcK3kZakdGc(nm&9Z7+Tn>1_d7=-yQLE` zLa+SU%109+vHmypCW&@PJbwgO$^0T==y2yMq(UV=IxKsIKg0B6vZ6-#&x;qRl^~ku zEr+FWsY(=I`?&KD<8e3+w9C*s${(nv#*uq(G%~JP*Aje6=10>R7cU+z$(+lhUCF3p zUz@M!FpQ}yjv6eDZB1+ce*Z%h7z0r(HBYk{Y6x>)xr{`yYlNw4C?7*?M*I@p&!2|6 zwvEh3Yp`RdmdIS*?UdRCfq3=ocr+ZdfNL!{-KrU`+&R4 z4a(SN&y_pr=YC}8%D4i@CpTRFNwY6 zRmk23*~s+l^w?v~G#fwlMtt+pDAorjG|O`HfRS44)IYY~{vDyvi`J9qDZb>3|I^dV zU#@(Vsl<~TMXpF_8$vBgw#5O0v0<$T{za>Z@#rn~<6bLuDtr}kNAE($*mz!OYkGaR z3pOOC;YU&3Zu1%+uaI36k@=;;M{@dGQ5evsXQs?4xGYQ zJ`r}?zNADt8)xcW+Lrqtv^(IrR9wZlF<^K52U-JCLx=@^`^H4Z_9{q0znOEnY|?gO zFzS@$oKCeM&de>PiYv#=jT1L$*t`0g4LS}rnJ?XD-qd6N2E{}SM~h7EKSILduXc__ zmVAm3FSkqIyj^W)-C;=aZZ1Iu(!3S(BRdn2U+s`qe>E>fsp>>o5jC+2)yP6hBMB!$ zXnH5(q*+9>&rFD}fNlZ?oCd4m9iPx>y^gT)+XFSLzp#4a*7SI~PENG}D_-;Asgkw+ z`8sL;Gm9#BUgcm7ZGUA$`jguBPhPGLHD%J`Tl=pZHC+STQuSuc_SPFfCx3QD)8;m` z#gbwg4cDdd#u6>XYF~%(V+no!*4!lSI#W$tquK+jd3`Jr2iFH0^PFrU3b1rE8TE{` zXA7W$oL*vmx>iwHSQ}LEzSK9p!CvG3ssZTWCm!9pdfw(CMt*dE{!{X*s(%9OHq~zA zOQi=lFyFF6G7t|IZ$f0Hn>fkzZRWEZZPDKz7XOMxCx1}|Hy$jZvDGdWHK_8f(5KnH zzcRSMu);SatUD*{j6KI`Pu_Uv?Dy_Z7lx!hvl=ziTl{uf$48BC@>3>*=5`7zJ~`_R z{0EHdCrfQyiuy1QfL|Edk90DeBZxu?OcG7w{?f@rjPfi4H2$s97FhaG5KdUtKmwVU zr0skv^wUVF*F^?ir>nD~$7k89A_l|uyl|D*KT<#cs>c8`KJj#?5SzmL_vV=3E305l z$_EFSeVbPa@{QC>lGXJSYLBDA`g{XAjwlQ$Lab+cvOr9L!zaB<~Gkw*=cK2kDqex!KdK$rB~n{l2ggaqr46isj5m!-N_ zsW83oIn1%s+$|)yKJPXB#~9D737Ide3N7eHf;a3S4qkBWG^bg~vt%xSOhWY%FeA*0 z-8-#@N~-G8*n|CD)P`g16Kh@RgYz-IExyuIv%2OuP>#Ye6pAINEVvQFK_6e^RWhd%NMr zWumRfT>iggKa%<&B)6U<*Mfgj6yD*daGTcDvbW?^)SrUuEDmus#)RG(PSPTS(bUe; z*mEU3##$KdlY5oNP(`J9vg*^{-8lJU*(BmOf36~YQI?eXZ@WC7h=+5h+G_3OtLy`e3J4-^5vVYrcQB1csCrj_y~pK%XLzpoaiRDN{0f=ed=`6 z*)^Rmx7r3Be(O$RLYuY^pxr@=o%K3nO}oaNN1v{C@zTT%VSJa-3J+S9^I*o(V7c^KWz9|hlrm~6 znsPRjfWyR--sx@a#^`!-v^D|+7f7e!^f921#PlN_yMKYUb$ZemuK!{Ii%}wx!jov~ z#+Mjcld@2I(g{FG61a)y{YWbNt2&E(XwsfTSuSDy6D4jB9xa?podrAU-v^p67SS#; z{o}}qPNM)XnJENpg)JU>;mp-iaGRQR2D1ARzz6gV8tHYVU(WB-*c^VA%WP)eeMXVeWcr{i*+ng^uB+|oxv zu%?wShZ7$C>Tq&}hYU!nRZWcg39$MMPggOqWMXu1u5;p910%9J&mgAFbI!hA^}neYc0nyM^Hly)o8>G8!_sm{pPww{S%j)&N5B67b)TSQM!Pj#;( zrl!Yp#iw{Y;nDqcv_HX7rjqFNfnD9Y@+)=j02=JzhmYI+4CJkD7nfYK^|Fyo+s?r{ z5@}oGNxM~UnS8Q<*p7`&!00fq&oml6G?`R&b?L7iu5<-Mk1W9C0?5i6nct z=hZ7X$S(pfaJrbzmFw%xHG*9AzF)2_+cy{Y|D6+;*e;>_u=M_ec16o{{t?0^sF?dF zr{TD_>kYcKEdj+Hu5GF^ZX&$ymUc#aLZ&j?1-j#^Ip*at$@JMw~nw)^PCr3P>6EU3tV| z>Xw#vW9F8pgz{vgZzS?9;EHV);q}m*cn=f|#!G9- z(D2)kl8bkSizBKQfIPdm|F;uKJdzO1W03;OIfb#p|7i}-76Yr&d50TeMZ-r}mhIKO z7GQpUokeDnMHZ35mPAq%`f^TnU)=3Va3Nw8=B`Lpie}tHn`O|Ci(8DFY3m)9T)>of zdZo97N~Cl)NiCW%BL@F6XJ)gMV&k_#CVQ}%wJL}4{#kv+)phlKa<2ehX-tXr(%@*7%ONSa=T30d9v@ic6#`uql48SUZ&C zHCM-fVa3t}^Rrn2PN_H63I*odo1Ueru9q=cBuEZrT_Wdv@9;Le+)!@zB(u<$8TEChV%Kv*?anTt{53i)2+YLKgDcr~?!mI~*op zk}gw(XjkKeNRZube@cTv~exjVa&H>*V z8jYU^?g8T@Cb_9eTUelaqlG&ogi4VpZ!Q<@$JRU zN&+Qn)GB7%T7*|<-BF$YAi{j;LIoayXBa!eptWGXK>Dywz6D-BASP!)uW%9>@a1kYjVsmD2yHlM@Ny1@6X0cjGB#Mn_`sZpS>KL)6%;&Bm%bEI zQq;WuJHzdV(*>)s@v6v*su@QAlSD@l^G45Vo3WzxSviT>7ZjP9(D3LH?fB%&W&hV|_-0-Rt5p{}nk2`JRday?X(8{*f^9m&z0GkIa z;HZLo*#WboL^@L=oJUlP!dunnslbqLnTd2|HYOk;IR?VpC^7Wmv|eA3M{?a07`sqk ze7(C?)R{UbeL6DWva5*La^=rzz#2kLNKnIgRnS!x86)<8KqjT!nj4PMq3MAC0H|HZ zkFEOi;QD~h_7L|+*a**#rsAEFGX-*DLE>E3XSu^)#Flal@R#ZI6EWg&( zWi;WECGYW$K?g!p1HtPo$*rdxbPsuNO}=Kvi|XweW+3n_TQ7jRa;-fX%^|wf$towX818N(&FSlilc{y_G3-vz}Bh zFVVvNu>Pi_Q33NHT#JWWNAP8=I&Vb(dHDcLlCw*Ry~ke{dx^^x|Gfo)gJkFk6gd94 z<|Cp^#rar_>kNLTq5mGg`5E87l031#+7d%Ivyc%B)3AUJ& znjWpOngZzQd#_ayk}3^(G6ca`Ne%kd&DV|LXn;xK-jMqDsvYBQWh%K5{64Q_r(rU` zQEw{|%X*^(nv_`>O^*bhR3bmAU+0LQNXlj|9{nG?=i;-)dav5+tMlC-lr70BLkS$o zu!D8hJYB<|b|y0yQWH00LqFR)wOB|A2ndeUqJB$GX;Qsqt*ma+mS7U2l&lTbT(>kV z>$btnb|Dgvw`Q)s)}pE0ntR;4<|bzR2e~G*oerg~&Gt9@gq4hW{m4#=f2J;i&@%K^ z_W1xRQb1lCf38hu1G>B;Ts83MU$Si^n8viq+xb?2nnVdzw@@^RkScRsetHl}319hl zs#S^vZv*NqrjX#Gn_d*!Ds5Xf=xuR6Y9Otgc|{X1(SDAn`O>dhsUCu1^}g58{q+}} zaBzq-9G$O`=rNS&0BCvG$|zudVg^1-o4qd2cSLXH?!s`_q`!Nm_J|= z?+Q;|f0(o&gTt&PNOD3JfNo1 zqC=L@+&9`>cS9!#p#&}~e!9+*8Lzhc#~}RKZfn1IlePZX+cZ72e>~B~*VHq)Hg(f< zyrwtBRlC_H{zgvnI+=2hRaKFb(S(=hf%dL0AFH{#@i8ZY5ig_Ia!*91XQXRz>0uCf zFuT=i2X4pkW+YOsb<0*n(LccFYUr%Fq9fsz_WgtnBG*Iff4XTE5{}-+>1lr?_G$W& zY?XV{v3LxE;_8itHU%z5@xd|?JYO+C-s`j66Ivo22(hkMcoj34QwGo_i`NykhUwHN z%#8N7 z+Afi(`MP8lx#=b9!<@)bHfcq&)4%U#(gz?2@-QiG*wSyErmc#=K4$8sa?=}x{ce3; z?VYAZ`BMzI)lvbYT#TwAx3&O1O}r8(W!nNrb0Dtpgj2C$M0t(#**C?JA9+O`)jj18 z+}ek#i`(xzM~YqgAMMGeZFAhnP#3sDO2USvC;*WPyYb3ch{G$WB80sqb8ELa8}_5Q zASp>CiyZ>o5^r?cFyZ!7h;}M~!;JSL#4BjcjmU4%(Y_YzLQ^Leo>1Ou0;9tPPkI=H^ccnbIh{yaa+BQLh{=4x6~JXXaJc+V--Z zxzN{Pfw60mA(Zi|q3@+JCeHg$!NWVuqmjM%pJ+9}V@sH0a(VC;u|Au!gPCYE?kG^l zB4Hf|R7Bqp2(2oDsS_T{h3x5ZZ@#`vfF;wp9Nt6pB)or+@~=!|+LJDoN?f)DI|l)w z6ua}N>5g4@KZSseK$qA}d8PT8M#;NSaH=aM8YM4c^!Z;Es8R6Ehne+DZge)T6|Jna zLo-H6>v50?lg#05Kr=VL(+?%8si{N$s3TfOy(zfUS&vW>R`xm-B>!|)jV9`eX>h-X z&q{H5NYItp0pi3nvh$VPtVjJrBPHEc1vnxG^LjYX- zi>~)G#mmMK0T|WGUV#YK8Sa7{1hhEs0wtp7 zT(rw;mzIK_Rg6zCLKo`hV(+%NtkedTfTzkxuLuf68xu(O;$(9!o2C(<5ojR5?@dOd zjo^@zJ>RX*RvRbA%!ED|k z0lMpP(UI=~B^5namw$%UF9g+v1cwyW^!5@WJo~$K#S1KIO38Vsj| zG)O_O{e;LyYc54yscXDafLu@J?nKXBJ^h(YIXegA@s&`aViKr{{EHg>yuwiUrY1qm zE`psx!;eQ$-(Oxymz)ds3Z5TpaJ8y^RD03ukWtD&OIT)k2jXi|2d6Uui{&brOe2+Z z>tDmr?KhNcOf>Kprg)=F9Hg1^C zRr#FZlB=Pi`)DGv$(lm0E)<4pP9`Iq>*mTlJoADh+$9WZr{VMQzpl-@9EmLDEQHZw zB#eX0R*|Q_OI|9$f_M{ZBmuOzG<3M^%^Oc_7pR|uV@sk=SKrG8ON^8++QcA{Ybenk z4i6=fYjHyVcvE9Fv(t&*sRTGSQN2+W%~^0dWm2W#(Dh_&xZ5zJqPIKP=Wt#`6=P?+ zH048vXG{J_&a2Aa5~(HY3Z}AuG3+`x=!Oe$8zB@D3U|@E{~OPK2a80qnL@J)Sg$wk z{`HRAFwDpf2Sd8!_t3X<3!BgshAHunZ8xt!Gr=LPemN1dSEXFeJ{`m^)X3eIQaah&abu@ zt5MWdp=iGMtSW$xqEjTQdmbua9f*ILv@Mn0Oq!~H^+|KfNI}#}-Amx?Q$(Wu=GOgv zxAR(WB^cGDxvca`2Q%krVy}LVlh2-*+_aKjJ88ccfj#3D6uI>!rUZax^376)67l-q zMdP+G>!(fft9lw5JOq`=m4OgE)P#fMKivENaGgmCGgRRhfKI3eL}R6{k%`@v|7!%y zg6w_TSV98JtH9PpXC9ahW0hf9#1Y0^re&|E!2mVukjr*PabVr}tyG%?JNZjJKSY5Z z>kC@DdWc)zWNfkke%W;vkO`Zpg7(|WP09N9SOMd*>EX=^L>_Cyk}a|svmT%=k~TUW zw8Nsae0vV&vM4yf6=SBQ{xsal@u(Zi@fjOfwFVGO{7XGvsCBi^6|L_hbQ#W zeMk&*o4G9Op+y0P+N`+$5ULB3U9OfF*yM82CP;&19I}~zhWX2VI9f;3{h*Z$a;D;} z@4rz48(wEsm`0=xkjAzcHOy2uC8t*G${?JSO2 z>-S_dvf`QOY5t@onT@b(RgL6Bk@@Cy|HX7JXa;w%GB?1U%H(&?HR?h32>f-Oc-bp- za_mHi)TR_EaB37GXI8!CKU%@&j+*0=;}3S|yjWT}5u8^v)7|qPdh+Oc7)MjC7TV3dWxuZ<+V=5Qib$CXni1!Dk&>-7A;p6 z$F(izm0q^0kr(2_h_`ieEu=`j06#>0l_3|QA~(Dxhzal5E+F56p#%32r+4srHVU~j zjiT^!8R9O{oJ$SDX_Fw?HcdD6@2^su_#`jFeFlGd*5qY{?+)ahUzbLUt0sOfB{{>zASq}mY znB+00Le6$Ag)sxeKEN&|yndl}UPVBGy!}JzksuKbRGhCj_h2~pDrsTChTFjNY|o8|Ou8mf@W=*ay%T<-L|C@pAMMan^n*z4&kC%rJ3Pm_b8l zaY%?)SMvp2?jxt5SHYdd)UlYWzs+cjse;nD9#oi$Kv+F^rw=~MR^cWH=#e4W3MB@X zj7K#>(@tmf*BPsc8v#Qi(bYfE(w_vO(GR6g%@{dK=iPT`8$E$}Ih?zbKXR;Y47(%C zpiWYD&1$G-!l1Tpqr%76P)%k_sbCn@+wE0!9;b|nX`!9j)d zAmp&AG5q9>ck$5>lc|BAINO^EA!a~;lBfO$6w2c!+=M@+e*MCBb)z`TG`6{7;RJ+J zE1H6-Ibt;KRzKwB6**WFrkMTnAe+{PDFq28*SH_V6k0y zcW5M9Di5#vMYe_#fjX5@X2MLQvOErdOcKy#JR$F2o-sWH(s_q&f7*J?wh0&uw|3tv zc#H(BGRyl<+}#J4N3_l9BLVHH6D7;-{X<7$>lu~<;$Ui@x+0uM=78iZdJd_tMP49_ zRdXUlWD#B;{uqyCtJ%t#m+Xy??{AdpfJ-<5Yb_UR+a1tEQxJIm_&Yp&J=(E>Ta?yn<)|EVl~6Tv8{@HrG(b!_|(a-w}q zxZqe4+x9>-3Z0o3-FWzih>nN?3xV}@9{Mku1;(Tx2=mnu=v4+?rLq)|KTcqRp2#om z?#+WH9Xz}Uj#W*hhcsfLt*kTsgaM}`4YdKCMn2Cl5zz#j>));UzpdAK zhzW&dqp&YQ*-)zzh5E3*k4WFP`(Teg#*b~M;2!#*<^aP?-%H4>mT8h%@ICRWXjn?~ zN}bv@LU(c6qlwbDoS&)fK6Aem>^4~G^<3NTaj!JTT^#nRcbVBMOwOI+MZpQpSe8A- zOb9DEkxHWMwnhic$}|*n^G(`sS3V-F5K+K=2MyTKgo^FCE3XS$yfaB_Cf zQq<81P1h4-8hwv$RtDpF<~V0Y{J4l60^U>+?eiB6E{s==bbV||>Hv2)=**h2A%UI1 zm}p*FeAJNjXLzIX1s{cdEcAOV+uk9z`-9@TnMX1;D`yd-wAGB&n*bHdX396pdaFpz zjhtW;?4x${g$37Il=U3iQ~zn9JH+AwkwX1mnMRiqavCD*Qs*bKWsmMGk)pNj)h52` zg;%_Q!{92m@E^GWxc?twR}FxkLrt>PHwjV)%(jGw>)^lLe^=mUkJm5NUYF2+Z`3}# zkv}fAS98)f19b9iH2Vx?cvc)d2$&$?R2^1hQVV**wGt_(r(bK}+gPw+?XT*WaWHs7 ziWr>qY!{SB%%y1jzK>3OJdnsfJVpi)$Ke}^@RGI>qCy4%i`66wd*3@53e8;DqINw5 zi30D;gmNXULqmm|3Ne2~xYt$mch%PvNyFkk&4rFT9f`SCJJen3+BVx4YJteKZNBsc zEXqLw*UKp2&&*IGnr;{Zp-gtpbYB!7TI*Cy=T57%!XFF4qZ-TP`X{tPIf{I(_^Rgoa-Ng*vzOc5@pn^VXG&H zVFEN#Rd?YqunyK^k_zky!6?gRuFUh=e~<_a2qK9V&R69rno+v0&eLk&98~3&g%ZWV(wP1KPDmZJXoF42pmuN zTt?Z1R&22wnofwfYZ_FSYnL6peZ=GYQgDpH^^%ETY-Q!hLW(mrt@}}fM@!vG{lZWm zVBjZ1Hr3Y2RtZ8?4UI~3C2G&Z#zAvgf`n>Ja*j|YG>W9z{-|Rga@Y4#)JW>e$D%mf zf|Q=99qp)FM5kfR^|48XXjV^i6AX3uQT@D6j8Cm$ZGA)9ch3PSXc~kbSh-fR5LVNj ztzaKZ%mGh&|4O1IIs&H0g-p*2nR3-x31>n8Q)$A17L%r}>16GT*F(t&Eirs^5?5Y| zg7#S}ZqoN-bWbmmvxw##9`O|UlXFn;v$k0C_7>_y{(lgw#*i&07Kg=Ni0SIz@7v|0 zdsYz6hnRuMP8c0yq8hM|XyS#1`_M0xIQ{#NP+;CXl_D^vIBG%qYMF_);9--(iyGl3 z2~>`nsgxrqc7Uj?m~_RpYylIuEiqX&@WSq8afl9J!_GyATGnYf`F2yg4tWtcuFe-O z3?81J;G^{X<`ta#@9K@A;T@@Rs{QW1)oOj7t?*-v|9!g?&?%>RQ03|Qp_9o&FCUam^t4Jb^^nu;&iJ z(U%ev7{43#B-!Ecb9L(!=KWZbO`VE>&Phl#d$27)#-x~4J=HxlwY^EGzg9wMq9Haa zE>lc5;5UII&(=o8F0{XPETeLaVR$*1)@hU$R>hOPu|S#6QorBJd*!t!ptHQq@M3}p8_+5&e)x2u-gbK@eG*a>B?sMN$60yO z%#9rQjx8iLSMLCw0>GlufZ}fBLkU5_d9yxqWt~B71HJ=vV0`Toeew#Z39Blq%lhc& zMxO;4SZf&#xzU_=c7}`iGZn9WRwae!pepC`Ozsn_aY~f!1%?V1#;b#W;v;qX0^`?B z+kSLfI#%+Pi?+xXIY^NQpur6=?V^i!3=ezUsJYHwSuTB76xLsV?`m<5C#Inw>|dI< zLL(p&M<^rOuGY*e@p&5jaJ~p?Emh?*b!wxUfa$z2>>~v@7XO^#`U6s5;5dgPfFIs< zfJm|m|1udPCy)h*i3eM|ZdF!18kq>I%-S_^`B`^}YG=kPuWO~eN8I1Ch%< zwWeljmc(46gCz!SSJ&FEuswObm5=%*LG?d_f1)cY>ZKXt;5g@*x&lPbQ>8w4(iINJ zVkj};_o|Wji|N^lT}T34M=^;TYqUBWel9lbQX+z)(&so#7FVJFgEorGehWaOxeKDG z3CRI6zctJ=)Rfw_Y#3JA3syG8-4pbQ?+q^7YUrc2bF0Na{{#yfdj43JSrrtacL^4p6+sSF@zDjW6m`&RATMNHW`w1cgVT3@{)CO z>SiMcY13@8KB0y)Bta2gi%!Hv$kuJVZ`UY7#JZUX?Na!t7B^WuU9m+|TV%%J(&bQK zN_=!7B|5H$pG)ytk9rh}CV06Ad>#t10?bG~ue)FhnC73+_co3l% zfR0y(^D@s*+KEh6nq>+Wz?ni^Rt%!A>e%ZK^Zg|J-h`&NU~ZBmE>-23FjL}jeDusQ zdgRb_EsNbv%X>36vpvS@f+R9lGEz|-HvGW^kRI1Y!#N`K)U+}__9DPkHCa=e8iBqo z5VOTfLuIJ8V+0tPfyG!3r3oBtO*&+VU*gq)!{CGKF>*J-9+()ZG8N{Fa!H)UPu(LE z7Lo>Dfk+ZM`cw4bC(Wb1CFb$5)h|}Ib89xCcwHki0fk7;@KqV=P=q3d9n*RCTJh1= z0m>bJ`pJL2eVQ50*2KtxYlgf3qLIW$Y2VnrnlCx5E#q?a(fy%5L8{JcmjLPJ2T5cZ&rO-_b} zP04F*&A9bZ@{OhxAYFwMV*JRQFOX@JzWAy&nYC}G`$>1fyPQtx$mQYsNXBljP@bgd zVolrC<<*;ft=raqEPG;9BW4nZ#Im4`Z#G^+%L!{U941qaMG*OwY7+mMi

zI)H(oh-oLs)mIR!xYWA8SroUm9FDEr2n{!*SFxqciI!`gx z49`Zby#6`kRXS2tn&rBbsB|JfMu zw+9z_hA^%65x7}?sHrBh7s5Yv0vlJVBv8nL_8&J;Z?(aE;cHYI*d zVX_d$M2G)*9myYHPfMi}4H^AA5B<28QT9XZadlYQT^kZp^0cC3wK&<)no?jD>&@!X z(_nndK@rdhxVJx3!DT6d=q?JzbAP60(2;D`I0Rtbc&%4W+7y%KU%%NaaaJ!Iads4P@(^FLBIXzT+H8r&~VySf8b3|N{?(XwXz}NU*M=**Q zj&AXz@$nGYrqd{w6Vz0O8BuTycPI9y;4^7Abl2~p&W5*B-Jks;n=ll62rT)iZcN@H zdm)Dy#>tm=TYuws6ssI#`BY;&#x zcn5**?;tr9In)iRx(u@!k}##}HFD6NzLf_7sYjBdiea)E{Ds0_l}&P#7i<>5U!{`? zaKiF}(lB|0oCQAyw-$>Vj<=a-)#gknt3LIQn=pOHR*KwzYM11)yGwsxRix}2HX9jc zywGeB5$QC(f)dEw{D|B!Nlp^+k7{rc($}rVBr-Q4Rdp5yM31e6+S!qejDrdM);~yi zy!W;!bjp_qq`Y|Jc<-Dzc$R*#wC~N_%ixfR&I^WzZ`7O^iEJ}G#8@!0&wZi)bi0(dqrFwJu%-cy*o68V)(&3yyrTHr@!D!HV7P;zM#RsU zp?2x`C&>=nZ^Nz^pTaOoXk}j$(%Ubo>w-PyH5QnS@IxIs4}nrKUX8X@bOBhuPx_&G zlx!7of&`r+G~muroj4M0gcH9>C(Ghw5+9p=S<#(iZy}B-F34dO#Spq%o2G(4v{5~W z%4%Juv>Li^SA$Ch5aZpX%2w?csR;a3>z~dPqQffYm#ahEs{W%0Nu%yC{5JSseMzLC#fCJ@$eTSO>3ZnU(XP2)1A7byoYIsOK`7b&HXXkCk=?s8_lxj2w>d+9aK&#Y0X7ci?V)Kfmm$irk`zS9iDBnZy?1lSv$2G*yE>oNy^p9rD3^>*z||AB>X*f6?553*!t zK7Pq_IO(swuhKc>q>iJ8CT@^AHGo1k4rY%w@5elYdus%62IFp92Z~>SXwu%46SuUg zRS($`rH#aByq+T7;o_y!+BODrZF4<7b0Pix^tmf;)K^Ov9Rm8oVn&N2mai|o;CY-P zk&JP};X>~~OgsU1(X$kD&k_oAad^1v~LAj+JYgKh=Q^R<)&) zHDI?mw&HyCf5X8yE4yrTSM|F>e)DSFzP|e9l*PZB)Ia}y=et`v{pd}jU{`jhPFOwj&An3R#F65n)Fg+` z*~tezJjZhsLtW2`!>(0T74FKk=!o50)g4;ybJ^M?JnzC{2E%44!eETrK60w9_(=4x z()rnjse(K8dlu^(V~<|T z7?Vh^*&LX(uL^s1&FyW%&AhyZKac$07FlQIT2}SGGV948{oMCkkFNh6a_vUNo(7`e zK;NNM2hEhr73A}Gix$2#iO+clJP32k^{3yPXx5_Gw^n3L*PlL!y?f)F^*dHnl4jcF z4orP<8nK}>$BmoMHLkvvx+Cb!%?FG+ubR$12FLd<$%ig(iZzP;d~x#ZK<{25zaQ6S zw7PS}BFZ6+ZTHd!$9`EUQ-xWA6=e``8pI0xw z=4t0-x#!ft9ys65(tS4y5<`p^6@_FUL@>-vpecA6Hjw1epWCac7 zCkJ$n1`&dfwM~5L1^}`omuQ*pCZR^&Xvy3oubUUO7H=K#7Glzu$6mJkRm04N=xW@- zfj53p1$X}qKp&Y~^*K@T>bW#;|5?tDC;6NLkma|PurvxT1oa-?ey7YxlA~~!$Y-BVFtXLFC5PpB$ zOCZ)=JoVEQs&s7(+nVU4#PThYc-44)!ld1pZ zqJDxFdRN#UHFrBFv6z4AF>yzb+xtJRwigf&7~jO5ZP7=*cR0Qy^*P&THx2lA2vh$- zf5&P^ao+Y@P8!w5eJ$O+NE~l*pZr->fMX2{e)gQ*FE|-4`J}TFJhFem^I}gcA+y6x z(uxULOOO4aTTV-g3pv{JP5j<7Ej`yIE;=Y$7WQ{P>@~|kYT9yf*Z&4Ch!tg7A7@ta z-+U~;M;h)iazD;F*$|A%a4xbcYxwv0z0Y1=6eoP*|IB!gwp%O39G(K8O|=?`4YD-d z^5+Ap4M7ZSV@CcH!`01G@2{_Jdfs@rHpKA8`PReru&%qW&t4FeTJyAnZ1p^&?%Gpr zPTEF!n`J!T6{KP46j%1g@PVCrb9W0ZkmAhZ4<%!$y4?rsMsn}hPMt}T^Cnw9kvevm zT~AAV-&X2E=_)$L^|zcwKjBalBZICfp1n2s+k3j9*Y@JDb+;7Lu4NAJ1D zng5k_je05_I>ZsN*FBEK?2FwESbRmR>K!&X5C#0Xf0C6HQ*z_?#otPfmt3t0y?=@P zbc8OvH8)fo5w`29CnNL08DHO)suhEaw|Y0^{gZVp1LuE;WVf2KmLB&<>EgbCN!^?+93>)sm{%?4GS(UcSwCvF*GmptX_0LTqUOpLko3H(wQ%A&(ir2?- zZkXkoy_@aSf24?3yx2jCdh^bxxW#kFkT~Zy=SnJt`rXR2#;+Es{AH*U;KNr$f@e1XJobXi1P00X8(!*F5t# zH6iKqU)yXt4qrGDR`&MD-uB~*7C9$_Um095{4tUe+V*#1yBc;0Fw_%sehS?i)~~u} zp<_`)M*|jpR(0n3>+||k zt_R-5U5WDC_R07`Zs7&jowrZ4=Y48fdB0wK`N*@oq3+*_{aJtVu-3i@vecCiOM~xt zca(jM_|aS1l)hr<$#Lend%WwQcibPB{2;kbC;ZUwTL(ci&2Vc4m=8|FpQ`<%G@zG| z%UNJaS~WggTm@tYs!GC@D@P}d=oCBcR*Y_qy3Q9k=YVWRj8u(;bB5Kz!I9>*z^PQk z`9XVi@u+hVqgOH>ILmqCTUr{jtIkv0;$v0(X`cko*L~NBJi1@bs|}z2PBLi}gnMvQ z@4bO>?uWAqs`&;&lpezDLYvWvS)lE;mZO$l@&(2S&{sXb)swuw4+r0rOd+Y6#hU=1 zF*-q9C=R9?5!s=$ z{F|&5S=DiWoW75W0=kK>F|cV64!Lj}oLR`#qz!yH_Vr@Mh7Rt$K8HK)$Zth8H|eH@ zGuMPGI|RGm|1>)q^K*ZQbs)e}J?zuTUG`JZCN6rtb+TSLG^%uO%~|VMx%gpuD6~85 z(cy&`=l`524=Zb^gU42Rw6866tPU=I3aGrNeRRS!+e?){rJ z@yqmuVkcj-3cxzgjkNhP42^@jb0Q8kc6-&Z^{z`o*5Y{^lM&YP&z!NDzyb(izky)Q ziXo}L{mz2$!jt}cUUiThaYM|7uOBa6ci(e-&&u$ftHpWFLC?n1U1IvCj2C&1@9~D) zoa$RR_N5IWzTNcmGNaKx&?Q%-42KKoG~}shZQ+rRKAy&XIG7g2c8R8A#@*ggsGpR? z_4{SE_U~iDlK)51nfN7@w|)2!BwB{86Fh>^BSmGJOBtvbHcu*9+A`JTUf5Wf$l?lV zpi@mnxRBZy(&AQ`+M?o;icb3Byv(tzJ$i%xVW6BOM|k4d(KeN!_zWBbA{g#Qv9ecQ{gaK3xC zt+4K}z-e}Qc;O}%jifS>mQrpUcyYh(ka?s2S&X^qClVrE&5vz*$f>D=W=*y zo=xWgWIX|$-8K*t4YSkgF!e4QK+i{#5~P4c!dHBI&;1wJ^D*t3J!Jj?E~(X`;=`hP z<*#S)OO1Kz-`dp_&FPZbtg+#96GL95vu{Q?q$pbF(hK3msb}GOe?F!F&(N;Kp;>pO zTGMg!$Mv#{rPk_v0^$2P@=0vvT+;%UG2I*E=UyLf&k!g4z59yq_l#%G0sHbK0Wkqp)=sP^ z>nRP?fdd$m|0GxOfKRNzwHP6Ckvn+!tV|7r+2>=!Qx zf1;HSvLr(E22_*Ram|KQ$>YV(3MsMgzBUmel~U*8kVXF$zKLmX%=E6kTRo)mDhxEZ zOxT5;jRV(E)$y1S&|>gp@R;E9)b)`D0$TSNH$6-kQt{7sY9Pt?Le;SNuTH|&5Qr=$ zn6J(Hrq86c-c|p%;~F0tBtEkXzmp=fFuIj8DzCYk+69Y}9AIogSj8 z{W`|NBLiz5Zad=JxfsRlAK~PEAI=y%_`9QY?Ln5nDICq1oRcEA#8^T<-D&Qe5=9Mz zx*sAfmWYR5B$)xJZ09p@;A-Iw*o8k_^O^!Zs7=`Qz`mSKCC_!1s96#Po(6UY@#gNX zm;3oPLcy%h^ICOpXmQmT2P{PoRv`wxg)_1xtb3$s{{-|(cBHD z@mML>DD0rs$<{regh^9TE)$9I_ADt>=u7W>3bHlWF<>M}g#==N7*a3qEkw8Fk7azz z(&q8Szd*oU$(@;J2~D}*BmP=A^-WR~*x#H}nFa2(}a}9&>-@jMBbeXT?l-Fv6AQL-ylGyC4WK)6juE9S>%mzRxWN#8!Ow(H0~Ym)+qIA1A*T z?`?DWxJN2RBvK!i#wNc{Hq99S*k_d0>+#ZWBzk`B9gMvJRx%nioCzM!Y|=D7W#4la z>EEBI{t{cfEdS3(`CkVRVddp5^%pMZe+&ICoLGg*^l5(a^$`A;>aAUr%Pkt^!QW1i zw|4Ivs4G=3ZJL^m|B?9?3#x;z1s{OL?hmT|wDsZP@`=;wc^(Bz=HpifO;2`T%qTzK zIrr7I@*6E9-1DOm=%g)-i7Wb^>dOh8>DNyW$Otc5ByAT58V~OJe!J*wr!A$Tx2Ub9 zrZs{!aisTeegfmpvy|AdOxOQ@q&;i@*!R=x-LDQ)IKKC9UigDv_BCgp_mk5FPH()0 z(?Qp-y;cu9gC8zwd{cp}DS6pO-8TV1^u0*{I40luEI+f3Vc28C3ccJT>UJc z@R{xiFmct%1UW$(u%wxMFSt*j-1STTcwGDr?Mu7U`hvX6y`~YqPv&y_@^qXa_r6GW z7v{@R)1S^QmodanSI_?4R(Ux-Z1d*bM!$~cKJB|t+2);9fWLT3f9KB8mg}2$;@1Ju zAGpMNz?ADc3-(QHh!It8gI0!HzmSXwiVJH=fQZ#0KxupnZD2NS#j0U9# zAh@X#l%XX7OmfrJA8`L^-Nkc!P=~PCvHl49<(m0OL!uj@p(zkTuoBoaX*6|5*oU@< zM;*@u`j&{7%g|0$0p;P5{?$FRWoZMP(dpf9`R-ole9G+!IAQAy5Y;r5JGribMhC8N zjf~fbrBTPa%|4wkRO~>WkOn)N5zq!CTqGtC@B;Gl;lKM;i}_(D(^wmWgIkMuO5j{-3WQV%2hsy8I)QLmA&52*S&(5Dz8iWk;wL};s;CJCCwql>22v_*L?hz zoO&lJzNC>Ya!`5;E)mt_tR6JKhPvc%8Yyf z9Z_dVT7cmYUX@6IPUx<0xDwSZAauslfk9-OCajG%mP3i);J;gGo-=o6GzJZM{R;%x zc&;$yo2`OiLF2o22IKDI9~`wZ^$%(NIWf8Zz^~r(!hea=nin|^E zbA|{TfoFHW`75ajj*?12hvnXC@-ZLG%`J{bJ-LRu56*pYkk?-6uM*?Q3g}ZT;_&pa zU8~VC5>(m*Cjo;d;Doz22bh)h=+#wk%F3!1o%TmR&;;J@IYYIzcR~O#;iuGxZ$TvA zfgMDd^KY3EP%D8$Q$8F;z+=}{vOr3kCj^DhH!>oE5Zr`u%fvGnTe}mP;O~JHwAt)A z$-6#WQ4a)LVahxCA_{#J66t#9U5~oWv z!_I-gUx%#ZZ+a1!IrTO+XQ(T5&j1~odfQ*bje|b!BBSJl`X&3l70YQHN$QYIU<4naIMdGb`i4CMb>W{@XknD-l zS?eQO?G5x&uAzWz_bD2i)SKv_fKshMrop0=Iw?o~CGh+!yVYv6q?gvtUWgibY|Yvi zJ{?h$X)RQpiVtion?bLQ)`sE?k73k&`_(&SMBGz3?jBUAuzY&Ju0MzCZf~Bd`i9*h zRajMnFoo}aiSZ;SK0i1Z9lXOOW7Iz-#x#@^+YjJG;SFH1SjQ!9FK+SfPHS0Me7;Bu zXqlYx{U`Fx8}?w&?YZQDO*O4TN?2isT^Dp}tp^rC7-+lsxZk4(*nuSG4R3b6Y1xOS z3SxEe>jZGaD@t=bg~#{dfrWABr4Ces6oy{AGvH?TX{lnd0**w{PibRe zXQO)!y>$r>9G=+qUG5COX8oY%fgjjOnrgSdiQB+y^CPhl#)Aatwrjt08EKn?8;}d@ z*^#K-?uV!GYEUMOk0@udl&EBQb`N)=sd0FX4MPM;QsBQ?@}p$NAlyzU#coKiy%W9k zwv;_)h_Az(h&eoW$M;HBSy@}rPuZYV3^Kgx`hWmT)i#C}`=HTlR|zVOjr|kfP9=#1 zo=OT5EZp%CwkGK7w59d-_8$I>qzp^Tf}f{?xlVfXWb=c9-zUTebwnVwb%mV>tQ;v7 zjwMn0vDiB2vHZC@aaDL&SorC>FSNz-(#f{4^3*RBEw%SC>A)W|I7aI9kUNC%!<)oK zS;7w#8#mxC#Elw*k!Ze!>lM~ODxb@QeB9byU+**YjdTjfdI*m7Bu3w}3} zzeb+3gZ`IM4N*{qsr51kRbPJb=^JLdQfnd|%)U@e?VC3fE&0|KCzBf`N+&OyYTUN~sMUvyUuT1>07Hq+t?a`)H zeGljjsIscFt{o};-=DjQNClu5>3C|9U=^S4ZcBcYLaJu`3qY`;Dx?ByxTyUtQwSPu z+?o!WVcbxb#D0R*f89r${TrksO`in0)5I~ctzFX5%V|}08S2;Sh@;je(KG3avxmY9 zp4aU@J?6K^DzIJ63;|dw5*V^B_c`Wm28ClB_&a2tAbmmuC%x%1y=IIAClr@4BiT6^ z^0LkEF}Ubacla@gWqOy-wlh%7__g1I(_Dj{5JqecOjRXu;B*IE+vD>v?()d9Ok8

W!Pepj(8!02s@E>03t4we#wNjIer&NP>&f1QbT45ICcEV zBud->n7Po-=H^6x`c5+yJ2KyybvODL>eS9gEo6IM8hRZ~kPuG5f*cOcr80c_KQLM@ zK3qr*s?V%{)$)9Trcj1X#6p z+Xjm3|G+ZM5vb^g8@W;026v{bREjKz3b+{;(<#~LlIoJ9%-?6%~ zvTh|NDp}TgyyKU~qN*YkgW+0A`l*YEfJem} zj4ybyZYonwn1;!N(j3~*2tLyf%RrJb8z{*nT+fzBP1q0*a}BS?qrkyN+?{Pi99 z`;|1n5qqJ}Iiet=iC7U#s$dYJBeQ^lD&v+<3Jb;Tg}#xYCHDs-I+Gro!|OtZD@|iH z`^tVxxXYDd zGdcygQQGWXT)`|=NNq2LXA8YmFKF&-EC*){3D`CM4)_gG{@dK9-dFohjvB|SdylEp z|F2-Y`^oDC$F$&y|duHZ&JL12<>Vz-{N~T^2 z(?(^%ARVUMf(FCc27&*fO}~WA=Dc$Nl%De`j}rp=DmS0HYFmE@8S!sNCxEhcfHnK?ClWESxD7|$KUA(UzQZZBf zq5~W|Uu3>IlSlLMnIw7f*0%$&bESlQk%zc)uLnk=k-IszFT}c|N88}Z}OL!^~B*ie>gr@4v9tjhfIpM zb_cw=9wAz%kis3jzQO);=h_vb1no7R4d(e{Z>xhq8z?AxM!tmwZ62JnNnM7J=#wFe zKFWq_fPqM%hlWSgwH8&2Kl;r z+jn0vPyxx@Cp}k}chwcO{W6wdoW7aBJ^$dp&_r+Aw(68WUJvftTR5mBVP`1JH(D%* zBYfVv)g_dWw_hhf`S{6bs5JXKB3+{kQ2Icy-d@P=Zy)MlrkS&JpTR!7wt+2t$~NJl zz=%7qw9%X*huX^Mx}N!d^UzdFlPTFT@zVwHz1i_sTT@fK#}*zzJRp`39mGFHYfVH% zRJmlG(3@C|f#=)?c~FJ+6ti9L!-6R8fN`Yt9}`k+FR;Gn=>Y5WTMUF^%e{6W@w4sl zs&fzWLLA+?hm0>&lJH`sIiR_F_9 zClz+_WbL%yw&7d>41WPQfG$1C9$p)rE5`-)dZiEv6FMMfbU*T2fmbSzV;@-N6k6T^ zhFCB`qvM(Ugrbk}3-SLm(u>u~zK+ zQndV<;S0=dwn*{6QYhnT%v=3BDe2S0*Wa)4+a`sV`8r_pkdLGj{20R4$5F8zVR;hB zB$Y8=<;oy3dh%=&ee`r$|6>11Ls?VhXX2ZLfu5JmX_7P5l?AnPW8H6sCW;)b&jKvs zMx#5b0mr7r|J4w57r3_g_8W;}2|o%>fd@b^@~6znz&&>bF8^Dh^DHd(K?aNt56bX9 zsRlJtQszY3nIGU+@q^@k(**a2C2%e2`7PyNsS7cU8wAGTXbKQYp2sh=2u z5$<3qGIaay3Mo5>_SY4#!1B5Q@Lp*V2G7V@CB;rX3@?d{&Gp9ao>LTEh)N@-L<2%Q9rvoHuY<+b1qz#NhC1wHIee`a^8n7#0^<+{C z1yS1#*{|lcdOIrmaCUK%>p>YAe%mAua$f<~y=Xb~jqdB~MCAJpWbQ;eWa?;#!zn@= z>nAN^L!GZdpk}dj!8o_`wZiAWkX^*Qa;Zr{aXiy_M4g`e<3ppHxWqhvB+n0RgpmBL zf)Ba=F4=^ZHUI0hDVJk*-|^_!gx#MU&NibO!Ihs%<4Uy{CoX7j}o zf|h5CBw|$7tv4_o(bAY4v{mqo=IWRa|i%h6#)6m5JH`{ zS_~WIqey6sfq^8Ac%1pITtyJ+kmxx`Bm^dSo_l1{&J9>_WuCP|hB06!#PGf`Xm z-88kIyQ>pIr!of5PsV;x=fC~>MMuYU&-$?jEsX*>z$vc19yzpIkct|(v-FWv2F`*F zgTwfBf~S#r-g9Mq-d>)w2wP8aGrWn8juK6~xSaKJj`TOY2a{1Dl8k--^8uix@g{tE zwsq6F2Q6Pz4!SMXb?eRJ4qx<0t{?4My)QgM*%MN^v$nXn^A$s%Op$}d4>*$nY;z)b(f#VLkkV42j{@c= z9@t2WAkI|?o)w7WfwSEBsTSS;i*(eDIPoGI)d)mN7- z&W$vun>Mb`pZztsZXqqDM(x-3*K@>%BQu69w)pMbvuPiajT3C{Y-FY24o=2y*pBjt zvR|zON_X{Fe?pcNDrH;Wi0pTwapcf_vrJwy57@OgUxd(>I4^YZ~WB4 zaQOVpT=$l*PJ9uOrk^)bk-+h)bfMyAs*ywwrT}jL*5s&!p^pd{PSjFqBnjlTW=FFx z8*TBT6@GGuyp`5W!Ce&17yNYbGk5qke9qCal;v1SabV8j?_2+`n>4f-qG{rT~iRu`L890GO{XW>Cty+~k`~e$j=a#7qIP#lx3)ORN-g^EH z!j3^h9n0sHa}g8f0|qKuk-e2plidL)%b_#1{8q3f2~94n@GY%Rcc*+gSeAc08Ay(M z1(W8um_J5}nwmC>|Fq%fS#*I)S58=_pg}6_JjB|xS}Jz{j{uC2)zZ)pkst=FOdpdk zWOy6kAm%K4r;!{MH2fGJ`TQ&(0;kO@AXKV+Q_hQ)m*MZb`c?FaxN{~D#B8A_8IqsW zm_uu7y9<_IE_|bD6W_WU3=?23TagU{;Px7b5kg2(e}nQI^~E4?c9;oKe1OHrCMtA- zgU8WRYJBlwG4(Sx%Nx$4SrR?f4^e%v}Cu!h}5J2)LXhSLLO%(!GfcP;R;xpr!-&M9aLCvNI@@7pCQyk0x!Lqyx(jZP%DFEglk)}P

`6)o(+6%2F#~{0o}I7G`u0x)a*tNaH0eZnF6`_V)8F2P%<>_!30}p_RN!F72IS7^=OjS% z=*3akg1#_15sf=u<~F#cw60E|nCqE0R^Ay7`lsjWx8YmVWknRbPoK{3#$Zn;o43%o ztmovgJP(H3;!gvx!|ggmB-R4y;NZErnnYHv3c9XM0$&ae{FwPn@YmV7;MkM;w$6a7G(Q7I z+G!J&*^9R=!LD(#+U)EG=B~a-!bjDnfORjHB&2>T+?B8Sm!f#kApc{>WFs75&-tc< zfSQ}=dy$#@^&M=s;F;*V1v*()Q!pVb4b^nDf zCVvB~%NAv-&_Ps$ep>obU;*JH*9AV0d5=TyaKNpPYV-UEDBG~n!V7)!zr9E6k;qIH z&ONhN2oZ&^;oUxdXq!GL>OF-vFxS2n#Xx!s-SWFe>86XFr{fnjNmYZVpGNCn(-YN! zj_2z}C54m!RE>jnNzRSTSE5K!A`yS;q75rrniNEpde(ohz#xjllCXwVs+Bh$z%UW( zO{yP}=BAvz$RFK*%%yGOtzXLv7BJij4M5Y8nYHJbD&&hwN>luUd`)Pxq9wWJU_xW{ z_QkI&V`^{RNhn13YbQxyV}A% z;>4&b?xnFxxPLHJ8h~xcPSb7=Lq7mW%HxQB2#Oe=&;B|3Rf$Td-_jxB@cm z|5(H(Fi}M-c2?sy6}(RFs!S3r^wrWGduieROBaUIcPwXE!t?z4kHXEDT{{d2hBr2< z3>lSov>uJ_ce0#Qj57<#4w5R1R0PmH*SQLPj}2zN;aPPkNaO46T@PZ#sfYZG><)!| z^YyMrS1)yLqXcnBxw~I9=EV1Qw=S?%nWH`V02#?%Od}zjBYX57itg#aeLur9!X;LUU1`T^GIQT7E zNs@1Bz$n5&xqINb2<2nJ?luJ+uWW0Mo;Md1+(DJgB7h6t=RK) z8U<6K;UDfgFv0x@)E%7VfP~am(jL|`{iKK+>NAxT^SbxkR7H4R=uP#%NgPRUM9;zG z`qQK7xt9mu01HEQZxvUEtgTjUJ<6qv{>b@?(*aTAh&{ctn+;18ibbDV9J>4wCi%J}A~9lrGO>!nkx z!i{xt@t;pg$xsqj^idjdH_L|vhwKNx^+CBuF%~jGVWETG07o_;>{vFUH7znLy}_D9 zxFyZbLPp%c>NWh+TpbzX;fILM@*{3r+LJAydG;$j?&kS>w5+={xB$qx&9!x9$tg9> zAwTSy_-jveb@W_aQy;zb?fUmD7uQKA3$H7Dr}zQz9m>t8L7b?`X)c4L*9!(97bnoy zhVznnFs+!$PcZ_c5+HwN@7&I^Lf9ab%(5xuhN#)>67>7_BH)ykIS*+M&X7y z-Mdf!alHO`a|B3Un9i>+_Kl<0_EeZTK6uQW&;fS4PN@Fs)v{QngP-K5Ksq@-z_=H#-9%0C)OM z`OAIf`}dgUy6--yeo>!nE*PxJf1EOI3R(<4*WVx7c4_d_xytIoCTAC*cq)$gxdi%* zkK{*BU>z~rUI<+{0)X}t&3Q&ON2Wf^4RP&JD6mOD?Fphn zYrIRt|E410JXfWAA`$th12U8#8xGMGDy-mXHh)DR5x|rgNJ?y5ibIJJS?0_;F+(+= zJz+WXzlPA&$Kpa$Vrs<;mE1m4aJSy;ccoE z0SyEtU~OX1pKc^;XJ{T#C1X-zIiEjc;k(kuRS-M{hB?$#9iCBSg1R7$pk1i}azYJ3 zo11$H4r^LL-sK#TGNvAE3ilYMZ)iz5N3mZ%X71}tS#oUdvua3^f`y589nXTsnL%RO zrK*sGJve4*%g0{7&976z++4exJl>h8`POQLTyC(;%Mht(D93p;dKzGScQ2?en? zQ)cTeW8*Ox$cE2K#a}`)wuKDN{hQKztWJpx*bj~#AL~tY7F9iNud@+t{o{KFo?F62`CP8<21QQ8u&>TEg zldbtMLgOaFA-g??{K?klcVJ5m zY6!qs8n9Xx&B|~OJu3LAD0WNtwz%P%rq;^VilL^V$rk}Wh0U74CHQ};QxY6GsPD7i z2%TKB0>M6;8)=h>oh@(_i3e=-cCIojr90^NW6?yW^9$K!-E^*v*>w&KEBS`^{|; zRik64`^ZiZ8BT%|kxf}H{sbooOYhjk*jU861fB_9J*J&VV3BYe9nI|aou~KfCUxMC zmny~Jg>vYjUJF_3@yLP1c2GPpQa?LLDNvB5@p#(tetGmnH~0D|cl7>i%~<98b91Au zOgLD1n%xi zk5rtM=Gq-7zk^7zB}BseI@R_!40{@|*jZ)96ecXHWlQ=O%bTXAN1hC+s&(n%&0i0T ze_3*Cs~9~0LhSrJ2bccXbJLQo7l#m9zg)b@I1zWyp=rB?g1}BF| znp&HNLyg@FKuy+qYv=XoHc6?lp&gqKmWf(EGe0X02xhbHv-2Vt1F(81k}cK2MTwpl zp3Z_IQ2;!Op9sD_*b8rwxq{&xLDo6!uM{2D{vA3#za8$f1X7e+!I_=P8zFE58@?~)|x&unY&Jnh!Iph{MKNDM0 zP@zv(q>ekKr^0+Qe$vk7^CJ)a?KhDt1+6}B41wYFKR%!LK)|_F zif`SdZPJwX*9=#+aMM-ci8#^nKolkLwtUu;n>h9od^j&dbiAIC`ohqfh5?BXaV$@C zVF1W@WNcX~n5&sbbFRPNYeo4X4Y!Gb%;bM;2jz|SQ8}lkhLcoV%spADNqK#|wUuMI z7;&>S{+E;C4<=G#xGDDROXDtNKxB**-r()S)0izjoAPlBQVcd~we ze=NOP5_fL$LC-+T7q@E9f)9?HxK;Fx@lU;7vmfI0Wzy{wc6NbQ0A9!{402Pd)DuM7 z%Iqv&Lt8C%o_2vjf9kV^7V8tG=3@{jOmo&Loz|NOSymk{OmM_BxpAl}~)V8Pi z*V5Xlm|ohiVEB1w@pS~}=?rC0Br@UqH#5FefIuI?+g!e%J3@s8*SW{!vAjv6y||x` zZT<$T+ABh_lJyLK*cHm2u*YkH%UqhT3^?=rDC}M&LI3Co-@w`OzoX(>BsKB6k1rT5x)uN*{kx z+cJ^jf46DuUctDzJM=#$Go3ry8Iw9}xYN*8>uUZjY0|l4#9u$DOJQF!x*pn1&>Q$4 zyZlKQ`Hx3oIW5w0#*F5&zh?|w?6NWM&m>vKX(jVC9;1ld4S%(^S9sT^=zxe10t|r%^ifQuALWXSb`+*4cL}xjhEfQNC^pE| zN7;*PiY~wIl^h>Z1#SmV#)e7L%h+C83q2z|kA9NtSldO}fj;DopU!Cc1m*XRAnTAJ zG)hL84U5Y|dM1ua4G?_j`s9o)c}~8F*Dq@Wu~EbvPKvjbuqF+UO;!fNYnEEj;6(Ad ztvJDhey8{Ng4eFL!=VA3Sjh}PyVMVs)qjs#k!Pj9=$Ybano~hMi`{5nw2ZyfVoM%K zJ*9D=$PVNb?ser+^()ZX**r!X34kN51^%5Id!;$;x?aC3KB z+4vLxW(l``XyPO{nl+%>kRiNZYq z=xacu;Tvuh@5<{vm>BE$<>+i6_v}=6pQB@SbH%}`;-6`^cvIi`aMsEKzkf9=b`_-% zAo9yyzb|e+2Ed&lJc{{>s?8Pf@?tz!KsqEwmNA*CM4{a6ot$4fyxe(du_KwVD+2NuLumkn~b}HR+M|7{xt@^;{mC030=nW^*n>?i{gXwi2<6x=219W zwi+#49~B!Oy07<6a$M-{mnm^3&S>Q0nS_e|p8BE1li`WS8-6Ex&Jhd}0MO0LG62&_}7~hoXU5FuWNPw=_sKd@L|y zAKRREajTg=QdHCJc(V8t`P+#K|4&Z}E0gM9woIu@Udwqt5C}u3+Di-I{LDg6EUW!R z8WKRDQNM>x)0ncObGnDb%CD(1j{UNaZ6g^pkXb0_d@3YbV=){=CZS0x2ND|X8I{2P zwv-zlXXqoQJEo`f9?c86`>9cUy{>Mw`x|5TT=Z)`A- z@uy|3voQ!AsFl?XWUaEnvZe4A-?nQdJl9MOdE_D-sL!5dzA3uWdcvNnXO6tp=JT_h zC^TrmcGu0|x}rUyJNpBU-ASl;{CM`)*0Ss7BlN`9`wN=6l-dQ#FSHYeeDw#f>q9!S zCv#4#fBmgg85p!G!+{q_uqR_h6FO{(N8QKFPLwa!_OQs!!VM%?ZCH)+&4V&fmdzd} z==JHyl9$$ttv8cK`y!O)t_$_eFO5sL^68*eWm{xU)SNXR?LrmnQg211tRCixT_a z3AV!ke1EQ3hOl|zs_%M>i7C*Q{!R2*ac<{3@AoR3INWPGju>8soNt$ zJz)G9y||8#U0d{hZk8_sL})GC?Ys%PxqdQ27=xM6@Y$g60CuS?_egHV_Uf2!bL`~s zpVyyv4_+8ZY}FLIJTs?1HF zbK6R{%_jD>i9kmzIPt989l(y9Pu z>R88|>VV-k*#Y)QbwKdorwRNQax?4hJ3owqr1Sb#s-M&Bf8YlJ?df^Jzj^}#w3J*$ z45!_P#C5dgg-Uavq;$NxM>*Qx|8-lb;qeqbvGD>c4jew7@YB7^~( z912!aN5BSw=kJ;ODiSs`P5%0>wFSC7a*(V_k~iWq4Lmgd^SMRe()rIP9Vy4WKV|&rJfpjZ9&vq><-eef z%D+lYiI33T)*(slp2;#NOG+boXBiMCd!s$seBMT47Sqg};ODiMGh7%bQu_$?t5mZ? zgUla&MDcZX*RIb20V&zHDFozH;7JJNT94Lx*&m{JbIa+MxHR8VKhDZ3>{r zIh|0h`i6vsiypymN6pLu8H*1|zGL8S<|R2AV?;TNZ$#LZ`S@|3dR%5NT+Y^>A zC6PTowJ$!MlPRATY`Ky2%pe((k|3<^eTN+T=u?_r_!Cj+w5d@+J`LIVRwI#)W?y2` z?oF4Sb92S1NW6_e$8&NP>E0{8PHdVeTmB-4J2s>WFgI)u9t`Pei%IZ0=rPaz`vEO^ zUXv}f@??1%QEn4x75w2A{y2I)WXDt^iIBk|mIfe=B)!e`739Ge#lNxn*(N!%q}^)= zAOg?i(ZJmvytR0c$3rLbGrr9<@<>qq1^>0IeFwRKYFd2XQ>EV(cl1gsJ;Lw1Ts$U z%*R(Ys8~M(e+L?2PXf+7t-#4`*~02&a9)aLpJZktZc#P;cyed{aA#*|CFgVXd)9XU z&3|(AVhcZQ9>~jV)yAhdL|- zyqFS)GL{RHz}P>JhD(qRJ8yLtw0yU)*mQp4;!D%s#~R6hnn&ruWrYOjp*9L_pftc4 zAObtli;b$p9|CS3YXMXA@eM$jM&URpXP;T2HIGD|8-4Rof6)@McYb0M{ri9={46qC zp>*>8{IPTO)5tZ>x#pi*HcZe>t(~;u*s-!-xpR+y{^Q`5rtZ#!Y;HnTe{wzZUzt{N zi3A5}hbSV3OvnTW((J!nvp9CNP4JR-2s=MVaq`90{Txq)Zj}IM2{t;Oj3mU=`Du)2 zJs8eXnQvs;0yDb-u4LBp_Wh_=hq#F=X!S;2G6$0!3{e*FqkVQJ6afXPLJau0ka0bq!vHq!&e}JaxB8GOMv`QWohwjdDGHK=k_x z{_=YyKS^ubM3#~~*LW~xR^?w*rx?1u#BCRumZZf#mA8;7qY_))WB9tW3e4)U2|0Fc z`)D55{%1ro5|MQvJ)LS&+LkQDkb#KHA|L-b73aa&NMWJay(w_)nZmjdQ>d{n;9za? zaBJoHFFx045*nNW>uG_lUQU5n_S@*$0}Ou~+Y(^DA5}f{Je8?D%3?%&MQGE3BYV$V zk_ldSj*PAg#!jb1@z+@E%GhA5M0J2e1@>{3J45Tb8xz~O^~u%oH@A&#_%dL2CW1pZ z$I&}vM@kS`Hci0rzOLQ1^>OKJe~+)LZat`$ z9Nf`A*mhVm?FY}y&d;y+a5+rq`ll`df!x2)3)8*+Efuf5kH@Dx-O@z zZl>#O!IQRvRz2mdO&%-#F(5~-@BmwTY*H!a5Q^&1*gmEq-kXq7>gsp?TmW2tHn~D? zhb;g1+!gLskjawbi*zV#*RmDoSGbU#@vq&dcCP&*^y_?@V?s?$26x9UuIBH4O=9>) zN#_jqrKp(pG;&^PWrCxzqIb-qpDvS#|Ni_4kq61Fq$)VJ{sn0y+TomzX_(qg;EQ3z zdrEhkhiGh8Y$*+blTO34$Rr(kN&`nu8pyk1LtgfkH4TlO0HVtCuS4S0_tTDk_^^NC z2T5s_y6$suaMSE3rxhj9LY7Zz(4ahlMl#?*pXaD{R^SVgD}Ig&Y)qN&D?_FAAP>lX z24Z+*;zOnD@Fiv1ju($SflBGmg-hBzB${9Yf2PC6y9`x^bjFQV<~`<4MHg0^7?bty zTYnk8(=@2)x9N26mHZprGr@;Heuautq{qxD^CI=UG z)o?1w`S)ZmJ(@#$LkRr>!OOExP2HvXC3^+~hD+@rDQ(H43LMp8!#Y1K(IXj188h1WTFaYu6%Qyr!aYYv0JUNk?COe75i;zjxuOsQ14x2a`F^Yy~^ z$!NbE{ay$N{_+%;ZV z>014yQcNk3C^;M18j{w6gu6__kRnK1Sb>NnoHs%&wL{`8KV#n=UE_1EIA!@w(bMWA zTQs(AHq7>RI?J*)uG7?#CYvMgL*c!vuds_+%dhnv$?hM+>{}1 zT;sp3{K7`5Jmu(>Lr6Lh2bxNr9*OtXVll1b7II94Y@1=!?@T_7cd z*@Y&fbyaL(T8D}xKgDy)p}KDXS-lrf1lOiO=I`K;LL)0TlFNYtms?hNEjC)+o2==I zt*Vb;-k+O2`A(g%Wx?Zwb#7xi$U>8)SQ9on3q=8>Ubh)P_(Qm7G-NSu!XQ>RV1-`& z$uKDqj-#cH_>wU}saTsi9NW+Lz%{HUV6DEDiP2BgHpy8{wu9Aem>Qg4Bl ze5>4}0P>8qZS-v>ZIwvuLbI+wfiV6-=DJ4Z3=i7&KJyO%#OB>B~HGc zGzIrA%#O}(>LtD41sk1wkO#1O!JzaGB3l7wJ!Yk)p`jBdRUHF0SsNUXVKBh6BpW}c}y1Du5h=2)SK!FQiOk5*& z*CtQoK^j%i(@0&u*_XXP6w*~~x;^5|Hz7=?)YG`w6;lJ=b7XJ;Ln}e3&Gx*FjrL0> z-U2Q_xhKItzQ`V}uRmn*pYeZ+Q;p&U*?e7n?`N#?ZqwQR!(BhL1a;Lmg?KcN8CjX@ zVdAui(EKhRmeeNaW&wQhX>=Za1bM+`+KEx2hz|twgP6>A?NiYu(%6&PEJ&&&=H_|8 zL^jOq1Ni()9T+%S;rWdN!BD;V8$-O4$0zPw0=>UGwoK7{_KC^#aZg-zU~|3c?cN(B zX~g(Iq6oDrS{%5^$MywDc_4GY7_1XaV_;u`aK=FhST-*fisY=}m<$M>PpF9DzJnCO zqLy7cecs^UKsKU$Qr3wCzL3qdrT)lOX6>+U_&Rv2C$-+(UOv(CblD44WbV;rKiupT z1cO8ikt+g{K-}35j9_>9LU; zjLv*U?285!mPhj^!v32Md)YeY8W=8ZRXvR(ky`P$6l>+#IY4$0OTm%dL8 zo{1i8h0?nnV`NHYC#seku+v~peMxHHHmLK+;xUUtOzQZS$~)cRb0??IcW(bLRBZYL z4GaCr@|XDv?2aL#Xbysj=%2sb#B>nf@+XgzRR`AQ7Qjoe;5Iyle-k;)b>h!0DV|fHyPx^Kw03O9=pxM(cw@3NgUD$r!o`%~asYDWddL{UBb*y@;UY|!MQ)=8}uz9pV_^N@2_*0h< z^#?x6aV(a{+O8`U=NDQ|Pi{GGd*v{_e}DhEV)}&S@5jfx+T7+3RzHupb-d{jbBQ3b zO*oasBI}dp(57=v43w|8;3tq1?nA!E=8gbLP3-Lk>5l*z%M?4IHkPq@PL@*bnpmwq znwjTe5J736Y3|&xLCHEd@$!%6wxaao6XUlQ=Hkl!NZ;uAd1`x3_vaNC{>*Mh<0lQT z=tfJ0?3D|0`s08DG0!J0Ec4BT@`QjB1q5^`w-3e50;(*y8kZU&sTwz7r`Ow@xj_ZR zeyk0^Ls^Z0vA*|2rufM%Qr(k)qw3)RVoG8@XJKM?9VcScW6K}07d%Wg{hHXiJ3LJm zYSX>JVJPZ5d086zaPz5l10mk)N;%e!s@JdZ*Mn-?b1eJ`t{ZJDMrSufRrxSyMDton zP^t`8o^0>Jd@G74lQ3A$w{V=lHR>O9v~EjHi+GHCcD{9Ss;;HLI6nq}hhud)ijyzK zD!cR7!xd!mrqFxjw`oLAlxQu83M>u7>4^idEybWTp>kzP}|q5e>?w=sVl9tRGktr*R*p& zUD2FDPw!7Wu0B{;nC|Yp9tAE3hW|o1@FDl{BR%^sl$5quwWtBYHIp)xxaAize!?0; zY`$T>_X!RhCwDxqMDgyvPeU-AV4!7}c=CphcPBG<078C8MI@tF39Sue+0{FtrQ3dp zOX`koo$5T=R9b=Cm8k9>s~SGjDJi_KT&~4h9b(baa4s&E#1E%LYn%%JhN>KSj{=+c zY}7u&Xs@*z;K--mHOZnps#Lir-f1^hw8q6vK;3HLz3Uq^64dh*AOk}Noe;NaKdF4f zALYmvbyLXFgZbq2;)A%GZ~ppA@;JY%_1Ds#^0Skz-0<_#8u*)aBDRWr^7?lc03ruS zUB(6mv)$ZI0tMjz4TRj8JeU2e4RBBUWq+lma&mvJ6pF$}Ve_=sCc=zGsM^7SNW>x0 zWF4Nht0{KpZ?z+}HShb6KmJrX)Kde3vFet*(WUC+OLaL))u}zFE)6t7sGqyo*ArS^ z?ZD=_>#kC>i9D{MLFRQO??kQ~>?5ycyygOJhG(KSZ-5^yCigq@t)1j;G=E)*wbO|i z?-A!WLJP|cv>{_{)#QSFd}mRwZ<4uxD(FbP!U*u%fDV+b7SsX*ZDNhp!%6 zEs7#Z5!ytJ%-`d(3%J6=c;wQ*C#&+iw^1fit9kE!&l06>+#I5_yj z*H3`5&$}KCM8u%5fyfG*y>-_n%4@rY-%i_>F~OeSS9RwQ)%6azUrOkNWI4;@WBVCM zlv(^6ipN>;U+72ML#~2G`A2Nt9nvOdGi1N->!QHH6w}p^(&oCH^x=s5bNfso^D`4k z+Z>C1)dwR+OJFjtts46UC6$QAE)VZr?|N~Sz3oT1!tA(&Pwa1VCUwY+o8ZFGI^U{f zEsGQL5L%ZhD7%^GkHHI;FE&~DWAzMY0aH_S;g`PJw)DjK9VaQl1;xj8DVsFhG!Xl3 zPD*@ooDdb{h&7E;(1a5gO_5m})JkSswpdw?}OH$>BTwr7z%DI!}i^~L^aM(TP zOG@$!AytZ@%yzDD&O;J!BcfrVXbXG{={(j34hpA6WW@>#+arCQiF5Tu$zd%)-NwS< zjO(!%Cd#UYUo1}C_n!-||L#;hlMfTcys17OPc>j|@&&#jmXv?VIDm8zm+%2!P?WrD zjj+xiu^Ud9rdhb0aK>GxPGpOsJ5U=P2+@OQjDq%#zj=w_%Z=slbhk4HXtunmZ2UYQ@I^q401M{eNuFPyDxPVlRb z0Z+*5&Z>(0y>&V7+sujTSFCMctZF8{nQnZ>w@X#U7pF$%?%&X85M5HhtAQ+JQ<`)V zk}5F`p#Dw^r1~NN*cF!s&*r1v{PSmizCsU*eI$jU&0F!#8~yI?;Df^IirR^|p@pFd zI+rr^F0Qric>jx@`hBklJ)hp-!}qu>ode2B`s-?y}~@x~HgYJa5kk`a4i3 z72VJBvqq&kp8l$)&1uTm=g^2zP_9?lp0h|6_^@E0s|+D#^E1_OhZSY>-6O?5_5F*Q zi0eJZDQ><0zW!dpFX7EQ9^VQ1;Rm;B`mq+9b#JswtwXo`Pu{#X7@U8p-(}x7c97F^ z!lmzgnCcug)~3LND!se)Es2u8kS}malVhW2uRXOb62T+0nUyrJ5dgChMiz22<=YuzjFaGQa?oM(F%Qa^Tz$vFk zGG73aNRBiLiFUZxG3h*7c=}Nm`;{Rl{Hd4+vN;CNl`qMxAJVXZvlZyUR58VEwCu{A z{cS!ySLcTd#=y$Dds}r;a!6X@)TF7VCVZ!VW$`|z4zP30%_+0+mtuh(S3pK=7%gV2 zjws~G#5M`~9b+XC;-w*{Hh-T9z)&Np*pF|%WC>k|$MQ#DWD3g3(jYl^ae64OH@FJK ziE_o2CzHxzAFCX>-6sy#Awt%E|3@ zSS`LqG6))RIS1_bL=zs$0PB1Xf4V7hj>3TKOHCmavETxmQKSi|OlmcM32KS`3+D>O zCpo6a$2Vmw_cSgw8HRIS+5fgdMF6xfLI*%&Tiwt=9+d&#DBp%T z*2P)fPE|!-YoD7~{>KFZ?WzWBB55@5z#7g+ezxFuZFT+L2JIR*;rH0IJjZ1WoY<|wl9r!EfYNpM}~$@ZvQEA^Aw8Z6PVF3?x&>cqc617 ztZ?#c2PAHhn5hCh6*WVaCfTkw2i_**R|3GX55t{79u=gKJ5*GTo@29CMbfXZG`z?6 zTn}!$Q@haDH#jw{T#m@`jV}ye2p^4W6Suad)uus_*BU-G34_m$uyds{5)_%~FG?Su z0VnvVvOwIPh`~j5Fw;S53Nu45wJ)Yv;kQLy>DhJR5;7OcEG{SG)A2L=Hn6=Kl39a zh0`KC6j-f#rfjMqE#75#Fr2=viz|r|3)^lD_{x{vk-T2s^*QS2XsOVyjgirJ!QE zHjkXxshgHr+RO|EJWxzSU2SWG3M)57bZMHE+M#%*;wp~J6OR;83Jmd1QS+$%-oO9A z1K#h~`}ul4A5WEag_Vkt=Ie;^L%RM2Xc{Eltm{IOm~PHKYA-90YpkBdk;l_Y`ka$; zqI#=(^2#o-x>{);&eku9r+RM&iJuLWR85bUHGcYUT>_DVrcf!hlfxyouw;4d;;Ix` z^4^0)z=ed8i#cxNZ%~@eXqyttAK+3GYRdN#8;U??D|DwnC@92t7q zST$Wd9@aIgo;O$?5Wn`BInozDj#z2}2Hk8AqtC?^o)_YZ48cL$@`n?w=w23&wwDf` zU?9TpjXV|Vtv|0#v+uYfiEoPlJv7>aLobdPFAIjPuSw0}f47~;xWX&zPGbyUfT>v#R}m0jximIZ=6LWzS=W=Kh*#pthTGYF@?*EBd7iD^AGl#zay>4F zhx{hO0~mur@meA%C`O=+P>f_LqL6qCsU%zd)eNfJI%3~(fqx*@(u5vAPrUzOlE2+@ z?ZuqVJtaLC)l(I;`KqS%)lai6ocs5z)LpD&M-;LG%UE44x7wURL5sVFXGiw~?>Fga7=MdWBu7D zv-MRED`>}6XLF28?36?K?f25xB^YrtW<(6)(b6wCfDz;#|IO|NsKYbe;dtiF*LKtd zI6SMGNIuY7B;Y&nVe-*rs`nDJR)Z2bEEa7ThRjdM30mjha2a>Fvs*SB_#OT(t`gSN?He4GKw}bC|Kb_iKJtGdulE`0t5wuAk$RM z)rgV!FvxaRSO4I_?7#={jm0|evi+@n6=yoj4&DhQUMOssoGR|Ah|QZ2{R{p2I*PDm zv4$uPLZH(6ky9&=WZ3^@UV}%0UN_41!BDyceBIz2%0FV5H03Bv4iZ>g9zA7ricys~ z7~zp1mq0AQpBDAYs7{|cWd|AY$+!645vqo%iCcW?z?FsHpF}7wRo4032^{XB#VH@r z3ieCr2sG}mzrXhyxPpK^p-jTx5s+|d8Qek#)eDU+yI`*%Fcb~-$IQ}z~wW|su<5Wunigmf!)+sOvdG8)dSao!qy&cd^Mar5+TF{}F6pFT^W@2T~$V=fQWU ziagMsQ6Bbf??H%l7WnGUkx=Agi;oqCcATI)EHt%U4KF)6*wXPq#K_Ne_J;D$U6X>P zv5l{CM>Y9n%>fpu2+Sr~3=b#bV zF&o4jFDbO-dz4N@ssGdw)B2@aGC&ILgFuuxC4WC&Fgrti_YZn%H7kw1R%Y=uOJ-ec zhDS#%8Tg=%iyabL{#Llg;R6uWvxMD2OP9qB3+mVgVcsoc-BQxPcMrxtuI~R~)jN_l ztcXy1c-T?ddMhni0SdyV9Mb#tog!vZs5LpVzQa(yv z9?%#mGU6i*$Ahd-vzKcz(zs$}-OVolXYAyRvx$bJh~n(t4}^iBJwN{FJnSXTt9%l; zbFP2z;$FU;nWj`X(?4!>S>q&(5#*dA=qc`PelD4&Z44EqR>zF-FvnX7KcDqqdIShP zspDQwkF;cBYMX7QA7Hw#im%Jd{+CQl+DEnPTazWaZB-QY=<#KYk2-Sk@~~;;mlhaD-}DrgX~g$ zIhH_o`l)P+tO1;hMWcd%TF}G@Lt_3ChPH06iwNGg;LnIK)(4jTr<$!^Q7LJAf(MAL z{X@G|6Tp0y{`h}Z={$x&j?n;-o5DzAnmBM+n|RG>uE#0?=Yu=TxHV{M;nhAflj!CF zAwsi6iEZfhxN~j>9@P}SBkm#EHWT!ACTKJ|)U1sY6S7(|BvB6f2lzZpo~*jnQ@{5_ zK-0l5fe<1VM3$F39PeG|tSKLei?F}GYD$?CnZQVw!&5W958>vpPVi%R99?Juh0RZP zMw4`Z?%4m1t(o<3;vq@oRU7kNUf7j>L>kpWZ^1;96dJmzq@Bh4G}=^SWrDugjQ@-ia%`_bLSs9Q9cp<| z>fV<8sSbDwCS@26>kD%_9cjUikznSfOdw^4gyVbmu1+h92hKP?XuLgNRegZ1b`D(Z zA8HM5iFzQ;MMHXs1D)O?!%8f8DfRW&2GCvyb_*?Klv*Sb^N&zpy4tP~t}}JHJ?fyD z0z%1uEFaZqD|WjZj+kgj6gyj)^~gxZWnCx)PkqirUn~!J5O{f>b~h~FfAM2}L{UicDUX1KZ_v!q% z&3N?BEZ1jTp6OD;`)s7}96hEZPEITO7pjtzEamVo9(eso*_^yhIo30j%@Y6K=i_iX zs8Rf++UM+BZ^gch3zk;Dmq~Pd6E?@p(hL4(Orr;eYeh`4!*huv0Y&_{1L zst|D@p?UBbpT5pWm|OielyBqV32cNkjH0ORd6rzW(Rs%ow53{dv+R2vux>mse!e|G zVX>6+NC;pgZN9e0`qmz%MM)f+gS%U8pmz z&su!4jc)5}$<`Og@IciqXfg>2g=XF7uTri%rMVe|@Rm5s?cB{rQU|l2_8S4-!x*^O z_icW@kB%RmP(E;E*m?C|Xb(J$S9|D7tuPd>d_Q3V9ESv5l{>M-+LGz#Mh_x~(1E0? zwfv6q$lIE-{gH%#HopQo8&DyrG5h!5NtKIyS7&g&}K^5W3j$%}WhT1{d(KNua|K z3R`F6v8H;F&P3Bq%m`?v#bc?BlhX8RZWJUZT*tbgK6 zcQUe~UR*bx6n!D;?4B~`p}yXMpx_s|CM4PEPae=wDy2S@LT+DoIBLw6=M=V?j{PMC zCbjK0pN87=)65ZRHuS;NG@TYZWkP{jese)VCKj~OV}zkD8$DvU@uZc8z{z3XdG(K! zxTpcgq{OL#fatI$tDKai#v9Wfhc3#%Zi?chF~1xpL~CIYW%a}e%#yoYUvLWBPL_R- z{*&BxI8{!tk-96!5;5}$L9xWWY}V%beQK)I=}QEF8(4qw%VYcv)||1+5ZvcW ztT%*Bt7<0lBLk-vk|~bjoQVDhe8f*!VtREZ@*V`1DEJtTH;!(9O>u%}E3v5277#vU zHLvH@V6>S%8-ym7_JXWFOf&u~qDYfoi6-5Z{*aj{(P+!ARJU5531@C-{x!|3WRjE7Q@refO`t;BI`Tvw`L+X|lsyzWpd>jqHX42mQ@; z2ugyy^hhlDtYP7BOe-E0AZWYVKZX>OkyxPMa0)F-z4qq+sR6_BI5+Z#5Yu!E5#9He`J_N=v|L<}anTvGu}viH_B> z_Cy-mE}+|_c(s3hJ%?$I#Ew$m1>rKyTQbe2bJ*#hCLofb^O4semFkDZ0K))gtK*Y1 zU7xFl2If-&|LDyQoa_T-D4k&adR21Umg7c3TIErlMd*ppR5|$6WjcUmK3N8^FHy}) z*GY1?we{5Fof|XXVBp1m<+dDeaJhvrfr=CH5sYvazbObabR_XHX~J6quPOVgI=L)~ zRj=~YKM9&tM(nDHtT#sHdOUoXCu%7xqis|6r<_Kwrr9A8x7w)c8bIqJBG*6vFIiuL zY1S|#I3Zj~x5m5V}&gxo3{A&9igTtseCZyXCdVBf*c4U8z8 zsGEEk+XK2u@Alovyc<{e)W1sAW6&vY^c441oCE#0mL4R;2Z=(nDbpRAyIG_s`96H; zXUQ<6W@S9{CXdoh+%#Xcu4CHvVaW5NkPBC*Gs>VabcALObepH&BIv$6>P^UeO}9;# zk|+@lT|VC~#v8{gf+#_O>cq(n=kvp|KMTaa*ERlnaj;Bs_8Tt)usrH+S#wUJ-EkrB zPRVtX8n}EdM~Z&uhX*!Kh|7)Jk7w&pWgU3uk&$lV1^%01iCpcoJb~Jeyos^G~xHOP?yNgF+^vDB)b-IIWa2i2s7Y7NxTOd z(xs7IHZ;~67p0w3yB_8(3@yCB{riuBi&2Js(|;dvWJOZ5r^6PbIZ1>qRIum>p%X$c-W3>j~j#%=!e`G;@H*B)Fw`+1w{f)iO7nNtK40k85?rbPa zy0|~5rLUxzN`H|H?d13V|V;*89^EFE~z-fAE~~j>bVkNP!DF`uDduL7oW>E#5LXT z41D-@1bi;E!SrfwdZlew@={6>XY_|D3`+nfT@Y(pL{{G6Lm8hu&+PKrG>WOzr^3aXe z9~+w}v0L{*Ym7*gifU>>umA0I8X9&KPE%!)i%_rJ0EVJWnF(uO%uai@O=MJ?ctjSe5tuldjgX{JBk1Q)|Frv-H~SkwAtsBpCgEc&adoX$A`C6Ar!0|ya-Zbl@aV|ZpRxGj~NI9^iZfmKZm*rcZm!I)xtJlW0+!K8n`OFb~b_hu85 z`p^1{tJI4PQ~Y}0i&JHhMR{GPRf~oshlwGsO`;Cojf&N*!3g9Ov6c`LTCgdIEhbyC zHB6Xp)?J3=Gyc)vFeRq;x!7RGc@GCOse`cuUUzPg%Qk}|%1K*ljqISo8{LX?{e0Q+ zV^v)%cWL{twwLZ~p`8*2*F9Lt_Kx$pkbICuT)!BE(7+deoj`gJx#3T4OVMAw;E;k7 znk{OO5oCfO4Md-aJX-3ZtyEj=z9qii?Rcm82pZyBSo5YK3T(^Gt|tZ5@ac`7N&); z0wcSun};??v_ftus4YQcTAwstzwu$JGLjV;^W%db>&J4VUhfaz+EeM@puTmx!uN!K ze85WCYt3s6DiirdjRmv8o=<(}dV*6jrR8^Dcq&}ET1Ot2eEuR`GU|!Qan>{bnRN<7 zZx`^~@hEhSmZ*UM_I&uwM@gjT-W8}RlhH&XdpPd(3LTs#Z4r`m(G8gF zvJs0NW1{W3aWa?d|8YremJMNd!v^9xY7d5NM=W>$nli^^LFZSF;gPcqJ>`>kv+bVx ztom2PJ!s7T&u@|2AM`(~>z8uXB+!;BkjLjC^?p*lazzZ!-FLs}lSbDvh1Nq>vm~4=;O0?3l=u{FR4vUz7 zpLrW=O`3oi*>%3G zNptmjpTBCle)YKRt{>Awfm2_~$XfL9yv*HFjiXg#*lyhDw9_Kvkqq zeRO=DN?bl8sAu;d5Y^E(B-7%WBKgpXtknEmqL7=Gavrb=KGM;)Ip0_iL`@=d3>HK@ zrI7Zc?*W1AvgMt!$c;UfvQ`9!5gczIggkXJrX zH~+NW|0(P2l|L>wOkEt>=X7!UuJf7x2(g$(C~KviO&8*LPWhL^aC+xQ?wXWji}omH z@<)Rxs5%7F&PYz8-@~flgI0zUxl&lf3Ht$2WhH)Pgn{S?TMl!SmDiz174z-nb_%Y5IP(|F%P4%A2K0`l*|>A$CRjRItqY z?^ehI23;wN(%~wOd%ku(ZU+%EE^nv1EpgyjvZ7haf-8_sP+m>&Qiz-^gRUkK!YzJ> zw}kPaW)gBuZgOxvEm;+$?ytVzxx6>v0B8-Gt@!jsWU_!=GG1J|j!AKv?bk7Q-eYE3 z2crjb%}%M!k`Y^BCHg3*o%@DcO(_r#Chq zvZv7Lwl|x;bghM0;~$N1C`@qjq4@Wxz^EK>M*2>V<}IrOr}@6cYJLPoJyF|nlp3zOmysZHt!StAWrz;!il24WZ&3$-F=cs#PQwXxX_(-F4N7AU)^gA zp0D(I+E`tGmld7JZd!?7d}7c|msQl{+gg9jz~XW6SuH^zD`r|0dpZ9~Iwv1sWV*|d zI6WR0nmT)1VhJNyyZ#K9`r$+3q|^k`KgK1Gn3j|%x1DaPG_Uja)jaqAzp1o%#*O^% zdJZ&Bp6MxH2>cxR*C)l~N9n7!f1zFFf@Bt9cg)S&l`^4@=Xsow)oiG?=AO&>V^4UL zi3xO^ZRI3*qusI3o@;)5qrQTS=f`wwHVK*$JW`tpG(e6*Pt0)|&=cDA-27+mcy08M z6uHf(xXr*)z70?(wJlHOEq^K!{eCjHs;;51sp0~yD#_O3>WTDWE`IuwEVw!kdR_MVwE)Ma3cKS;Z851Gyu2EPWXa^K@>b!d zW+|m^LqR4CgFS9zAzTCP$`h^pNT~`e`?~Mt1$|?~UCVuU9*U+@a@DG5r;o|c(=G1f^J5`2D=Outp0Jr;xpD={g!F`m3F*@+1E+wJKCE>{K^aKMIJn@`c*bl4jaS#=byKAu~OuR_~usP zYv&o;>ttQ%MP#`<#9ctbYfJTh;Uj$ycmr1g2ZrX$^Lk6c^|Leb;J*<6!F=7*&hf>+ z^=T)q+$@u+(1xszEKv2nPBR+;!;8=zeh8jpD3bC^i$;F9Bc_B zR)3D!yB}w7HnE*DgXjrFFqD@rc_RKBbT_hJ)fy=W6T@epCe-EeafsW6c)R?Y%y@bbkp1{|7QWd=h{3zK;RFU^8@PY>8OmK6cO_^j25&fNf}!Nt*33vI zr3r-1W{9bx4ZKAChjCtQTLRAf1jl2{`=F|1cxt-h<(;R!s{JH}3Xp0Vsy|PO8>=HI z-VP!-R0B=t7U29B-l%JGT2 z3v`c10oL#ip68zCs3NO3n$*;BH}d&{nVJ^dyoTpDbUfizsxahU+mS0J#L|fv6?cj- z3#_m@j&l~)|3rQr1xX@dEO_>loEltA^L?dfa>@=-PSjLir1RP2%gS{BUdjP>!{w^+ zaGGP_XyYE|DenH5to-k=l0n8|Dng66cT8Roy`fpIbMQ;Cf&B|zoTb|^(ko{J?Rm^~ ziwZ)<9~-?X5-nUHL(B;ICJCc{uY>Nn2)a2Yrn1w#gwlFt(B6Xq%DLXYsfmetYPUuG zv#9z9!*9nHf{Khuk*qz`7+&Iuyjr9D)nk(8k>&Mw&c}CT597iB=bWF2)r49+Zbok9 zY^)u$&2(@3fomkp9!9|c)jyncKt`HkCTib=uFb{bQZwD~G)3E3c6b>0F7I~@=pT-*FuU5l>K!U7b}iE?qDAj&kCqJH+K`zjrT;JwR>O7y(Wg&c5u)wL!0ZWZLxljb z!qy7-$9~_E=|;xWkpmuLHFs7Rw(*s=ed?7)M(=ZLsAM#j|KBGtw>sBwZLr2>91Ji515kte4k5B5=W zz+UM|N;12e6|VG+pB#8K=}S(*J5_q>B44AVa$3u`jUX^ zSb5jt!2xaI6>;O#XLbYaX}6CjP}|oxmX6M|s`*c%TE}h)PQkLt%OScr_*yTD7hca> zGylKLuUa<7WH#_jB?I0n@UIs#W;Vzrr2yKAzGl~V1x><3!w6W&q-!z*&hjzT= z+j6<=4+?BEMsaDc_(Az%UBJzX;(FHyXW4xpf4*B~oK9v3Evu4-?{9X)25!WaD)e&m*Viuhi{tO5V>CP_Q^!AGv)bYa=>h8n~cr6{%-gj^P;9A5jYzr;~ zHET^2QJGW{4(%jFp+d1nP27Qot6zMK9bdiftcmF^HU&=Kerv*-1_fESYzI~x*i!bM zu>rB-%$f4=z93rHz}}9@Pszh0v<3|K#UA#R`xx$yTu3Kc(!$fwCSHnPu!>L_ZWbCf z@dJL4;tuDo`jBf1Bv`YyyQF^}ZTDMbx{uflZjxXW6HL0jkQ=7cB0|t9v{!p8s{_l1 zCTFYfeu{gd^l^9|rFNby&Y-aZBdY%VS&Ln;bk?x-08afl?^&4AGRPXoonbOE>X?4V zL?&iaNXuY(qK}^e+qZjwvjMx$!<&6olqemtCCFH=F*6jzJP$f zTxKaibF@gONn}FF&LBQpWucu=rg z$;)Ga3${1BZzz}*L8)#!6tq+2VN4=aig_*3LGwG(7^$i9_F}Ic4$MRs)EZL@cj;Gu zr<}`#uvXgQ4k{Uu24SJMCwJ#{w+ms8#(<^6?WC{xf z6Q*YR{XcX$-NPv?wb~`CzJj##y6HceBn)^2wtCj4!}x%K>j1cEn&(8uk~_BjaC+y* zuhCSSHm@h|jk<6rFgWM!-B z%`PD$3$Pd|W4I6`>QG^mlRh<}v-tUT>MuA5(0hvpo8|48p>Mg8QJk*M&k|F1($XwsgGm4De-YkTvj{jo?19gW)ueZZHgCEg|DIO81z4 z-tUzgrTuS`WTj?z;#;a2FvsuOr>e?T%^sQdY$|*@r*>H0Guc|<$6`f)TU}KaIW-6~ zw#9J&P{3U>kIaM59g0`A^=6gZ>04GWfvxF0)x$Ymy#vSz_r+$S=#OQz{M-78*r${iLd)x}6sqb7t!gK3!=% z(>-xHRmxuDW$pZppuRjlzs3s}n#EsB_l9CP_Zc7vqX>N^lAwY3@i?l>&Rh5PHz}Qj zX}R@ETW;QZvk>UCzY#1;rgY06#*i4qKB!p&^YC^GTv=>bj!eEXKbi8dva)BAw%p)4 z_4)6Sr?xanc&S7ahYjVX#cz;%=KSG5~$~z*;ZXmG{mm&%RQr zz8fpD5l?&BAL#m1SDp~!MYFr=P z-d>UX8@*qOv~<$m(SDr_Rt@kG3H;zjw1qXr4Vv{+%YO>3;U?|-=EIw8Jpv_==&n2` zMnHNTILoxqOC$*L+do(n3qaR9YKFor3Q3EZHMU1l$#N^T3HwVu{%GQ0f(C7B z#AS)RJ`}Yf<4InMt-#MAllGn4c3E(wwe7ojy`Xu}$ZO zX@#gzl7VYw+YNcQeu*;ElhE>ii z6Z<({afsSvS?6lVgXYDq=;d4FidzUYaf3 zco|Xbfu`8*~J&&$O!?4(qU$yt-*eDyM+s{JSD-?ILH(|5wZSuI1N9`zJw+g&vkq#ruk|9u* zbs%tOtgbL}JSowzyx*5Kx9zvDk&j#!&m$2UG+9=9)RyDxxW7YxZ=I8l@n&&?q{krP z2jX#h3iA6Wh_)B%NzHJ4D8^-j%s1b6$gpeT_HTE0Bvmce z*QQg)0%d(P?cG&S=Wtd)_i%}y-*Ig9u+_(Aa4_q?9!mOzyuvp*ln<;aCMok6V%}gV zv4Vm;Z6vv%3$}fcN~keGWWEsUHnVUXPht(NjMv(+{Ojqy-riZI&*vymfZ6);On?8C zy)l<>=Q#(RoDRFS(C}BKQI117Bs&X)TbeP=1i(Hy@#~fF_sxV5R2W;x73N{*CbO); zme_v%Vg}j5Nl6#wJDAaA8E*D3zi6j^LVJ_j;g(O(_SN?+nC82uy2QVM=TqG?mh$YL zfyFZubJZ@lL=OsS`!deZqO#RXUmXzH$&eH~zwc)}kK1^`actUWe8jUfXe zQ~}C|HnRs7yZSmSC-_4P4Yza82C3A3!WnOCj;&;z_iV=edo~TYQ1qF|ztvnTKRv_Ekl`IV^N^R*KlYGE1STq71pnq(|O6J7ur)xrxgQsl8r%0-DD z5qlhMigEsCuGv~_g2aW_Kkm!QKT)3sP7`qTqMvU=mbdcM$i#wEchx^1mWX?f7VXhYB5Mso0m#?pM%kC z25IdN&4%lgPj#QZ@><`KX_wfJ$1z{rTZ-um(Q(nzC+~Yz4F@{+o zVh!J~Dx3XW`RJM#Ayj1MoFD;cna~j}#`2foZ|tbsc}M~djLIV0JjsXjj*#>}i1bNb zk=|8!;kpAa9V2sNhY;)dCT@!Wah+fd5_cx1lwr||W7uj%@_~ur2Tex<0W7xBzxq{Q z@Zndu5J9EG)sN+V2wW&PU4qjn(SF2K891;ME-Ykqt7tOEY$?$te7BP@j78xc`bBJF z?-e80K^|sC6BSz);dl zZVtyXM4WgmacvM1<6?wc{4emWua|Lx3VYvD+bL*8l^$fEx6 zjRhGAPZycLPQbL2fcF5<98dlfQZnkc^xFiZ9lB}L-*2104q^q0op%9G!Vk1ck z!>)6q7)-zTL2zr2D3JsiFY7Wc!&IV5WmOfe_+j7uq1MImMs?gPgTwG0w)5z%JoVxV zzv=K_E?LsSZTfVM1Kk@O|IoTd4*KqzScxW+Nrm=SGC{3s*r8y*r>{@e2p@zlt0a8&r{j)1T3kqVE=l{)GUlJJ7J$ zgx?K~vUw$BgK$ggFfbQN^aXB-qo#5=<#9C+G`he*{{(4D+ih|>gp;VpT6)V#+JdDF z%alv&fX+1+*M2@AKbLg&@|H{r?7w@0!a$0sdQaW&^<7i`(b2xKb$*I7^W!v!&(rz- z(-&fQZMzP&TVodoNGH+`Z{m?cisFhVfmN=X(T27g)bO`jInup~VA;e>J2HW%O_M=_ z>Ot|KdElw90S(Z~jKXGxwlP*oKpFgaqo;B?xNk@m*I!*Wo$S!iGprq0j+<32kKgN= zpeCDIdK}@HjU^)1Yz;?7k$1k`p61pbQ%}U6sg3?a^e3h{$^&ih1z#=V*v{%pTSBjY zy*`we4mM~QvdO2SO)ze`4BSV1l1hmOJAL5teEtbcta#tMdo;FMwS=7Zd`$P|X z<5!wA`#-|dH`1x!Xy5OA0vm9h+vsJDfgHgf^Zlt&wkT3wQ5qxQ_ zKjJoyUvrt4{2Pg|Wf-2ywW{p;D=GlLY4(Fc1F7oLUkTBk(ENcv&i@PL#wxuXY5Q`T z&g>5xIMRA~-FSuH$7I&$yy>ntkX0dpyAqZTM2AT^mLx;G7s8B|t~1g@ztpX!#(p=PC@TpQlK;?2V9?Z=04xf41d0E>?q@l#B!a zBEYfko=t$`En72rR$G+Tqdne^BEgv2Ey(o5 z>Pi1(y*%XX1)Qbgp~>gRu<1IEewXL}n` zruRA~IM=|VUFKw`<0z@JJ%-Bg(kwknWR5uQyAU;%DqZo1Q{S z2lKBHTawnw@kFGz@6FFHzq%>iklNgOC<4T;#$$~UqZ307|3cYk+iH_4E2*DYK8*wQ z7wd-9J2>70$<0{Z=f8Hxq}ljU-(?oGFcYl%vaStK+4Eo$$`Xy-cf%lbnaMV22q7w1 z+2^O$#T?m@w(cG*QQka~(4Jz}{vB=`R_nC;@zrg;d7IS(-WSWKL?Y_gf_HJgPea|F z@s`=Ay?wM#y;dgf?XT$crhm*|(XakGi;QwuiLpZBH=AkbSAS0xrjJ5ICC0LQn#g%( z1ix2si8Wp`DcjHyj`#!Mf4E`Saf_JCHWa7OI{@mbxpDf5xEBzz2QKARHY`t+#ofO# zd}gxo#&UdPzH9E{nF5n_o?kx;x$->ycALAuZlk^EIr+dZgn76nH06a+7zvwzwIGK3 zl}mbRv%Zlcmwlh!)|G@V>iVRK;l4crY9-PfljuyRjJHH`;Vqwp@!_aft$U5L(I4sp ze>_uF+_Jh`RX&`5254LWCwv?D&k~zQewET)Lx6^J4c(C;oFSiQuf>J#h(+5T z2e|%lywz1yxC)=~cGR6P=QD>w(X{v#9HWh1f<5$)ImAcD#7;(1=6lq8k4LG7UiDs5 z)kjXB5Hx|X!*?`ee^9jV-pB(bNR%6(ttJxS3XGv+_e}{+^WQa(Kt0#2-`PLQ?Yu_l zesDp@x`;XZX1(?MHgnQE2AAPxzMeaEUK0dbybY?pKyYHrDN` zTdW>g%ns}~2A&NsdD~DOIl_?LliJwIk@$@yMLQy|7S3;|Qy$)!FxfrVJ&CN5dO?sQ zkcng5cV+-*I*w~6)xe#bQ$*C9186W3SDJe;;RCvpNxjs`Qhog z^%Tq!;msfnBGM0towQNp=)$MDD0;{LNuuzVRR2C7O={5 z(d<}+l0KM;_B-6IPfhz_1>D9M8DZ_y^of{EKX;DzWHSbijK1>UyT=T7E)5K`s!y(5 zeE2Z?9jUB0!*`3?0CvUwk>xi7wZGv|R)q#t-s?mK5wt_b>9kzB9Wv?}>s*ad!+{wV z=@F^agjYA8!+Ax#$u<@noiaKR@w`+k`u{>*IN!6R*eN6|uIkvH;JwacM%s^)O+J(1 z6=!~>U+QHkoA{loxajQM(Omn!Vt3q(UBKT&LZ~J3Sl1uhETQ)ECpUE_EY)C%Bcp>F zt0G5+mdmzcaMN2hDap_WzA5xh`1^HT2q1&@>*3hT9|Uh8ulcgAN&$maRjqC~5J7C1 z$j&RDuX*>*xO5iyzV@8C+aKSs7=p7gaJ)4 z?g@*w>UZX#FRdrXT|8MfaZ6pMj2D$wh{R)=9aMBj0BKR`Hs-CsS>=IsO<>fT+3j=M z0%R#3lu3ZL6c_@2q*exLGYS;#$L%~OpWoXn$MFw8Qp>Os5+b?7!}HYJJXP~3ECU|<7wP?pt>5XjUpPcmMc#*l!c zKV;GoH;Dl5|~AylnltRMZTmhpk<>bLF zb4>FS84^@Xsw(r6irU5U71y~2xAg^1C*%H)qjQf-@^1h5jgV*=c3Qy#V-NJWYL%=zxQ>0KJWMS-Ni?`6B9j$XWxz-t}v--nxcXWdfe}G)NE8RZif4Q z6p~hbj)I6#N(dGT2q2B+2eqTWbzK*m|7XnAJ-jgHHELEgL?9vVL2+ka{nBhzv?J0- zZ8P<-ao5)y^P)qy>{Xm@K6vc-|K`KLN;KUu=C!Q}t563tjtq4-&YBXcsZTO+-n|St83O43F@7C^23iE1h7lpJ4^y z-@^qxI;NhEhSr++_LL+l)A%y>-dTkvF{5uA49*r%>l}Ltf>4&+xKX-nM64 z+)^OOo|IPtDa%zFn`=RSvs05(m9+4cruGL(M(_houJC@;PTBzL*f#O8f#?N#;sRb7 zq}+gwOXcQeDTAPkO55x;T5*88-{Kt-RA9B$kWKV)R-DH7880-pC&c-btof38i3uE>N{#WEU_ zm}Wr;J=AEhxe_+4?@fBB5|8CX&xS>%w_bh{bIUqX$(uE+-!&$rtwN!KDX1`EiIZdb3DQ!honqK}ZJPPbC$vh=a|kKahODtT+((=yu6@}b2h z>1Y7#UA63pI4mmLdj~6Gdrbsw;Pl+CrJW5ermB;b`BrDuD-JM~6ia0)6?##ka88wX zzH&kZA_-(FfR%IDsinKi_1Uq4RbeEI0zF5uY_-#0d~*qdey)#+6_J$;^f?q+o302Z zE*UGTLerl}dL+Fc!=DV*!e^YBT=lD#+Mt{Q6t-ED^0tdSWgIF6TCmRTy4*b>Y zkY$n@2<5{fRj_EL6xu?jWUnnAG#HiSb$74fm)>e)csGdmlt?1rSWN`jZ+LtpsWbFY zRQ<3z!<1X|&J-uInt{7!frG?bu&AoVXZc=*K?BG?z0&aS{`Vb@gtN`UuX>8r>KJm$ z6!J_-yfYW_1o129Nxr{Xj-QnuC`JtWQ?^CtEXd8w5;EX6b1xPo3{}uU%D0Hj_6mbvnPY z+@W~?|3FWZ;p!gtQb=|tk9%3P+@GHe|zNWJ7cu2Ci z>6WQxw%0tHc6}~~PT#rela&S65Dsx`0ZxT1$LOdW(z{zvumw_rXwxn%KYJ~E`PCbO zc;uH(wv+x){IVa=^2Qab7~xRdrt7@Zei>YBi~)h2@*|#==DW#h8QQd}lN*m2CmYJP z&aqh2i%-X0q8b+>(%YJPtvz1-5%jYEss1E;w*UtXBtW&9!G@Z#E`88{Cf4~BB^EDa zr1UG_u*2c}%+W1k8p(iQ4$jBYEX+}9&1|yG#ZMuj&R`L8+V^XIo znVK_{Jl;F@Kwha1tCVt;(*5Rz>1m`oPFG;~+Y&?0PvGS&cz2`yPpng;)6(m44+S$bCsVLhiz& zf^~dU4`e7e@1@a#-hA)#lz&5!L>_fxXQO_u%-8(-a;D&F)Ex&}Cf2gpzu(<{r>Z+D z>Otc3TV>+!ED4=eCs~y(&n4C;t+$R0ecDo=(JN}a`TA^r=Q8TGh0!ifeVOnnK=gq3QJ_%KQ9O zKFUq@uVAPeqA=X%0)2BT;W1p86iQ!yA3`()1kL*+F$NI{V`K-m2+Dr?Tna8s!In4v z7`*}aI7^vj2*daziwtCtPHC}dI!uKG8f@WYT2 z4hD4qfiMb*h%;=Yxq4d1CO_?caQtx1WXXHAxOlAgX8%m|u|IY_;Ip1c%sC{p#GE%) z^KeoQ;2jJ&Triax4X_8J07cCEd~=vi;P~FT4iCG4b9LK?*|eQurv*eo*m(bQVK!HI z199j#tpO?Wd74hK@yBx)S9um4lXcS9Cf`vdnp>B487s#gxE%kR{-isvQT^ERZCnhf z7c;;BoJ9uEF`olv<&`n{u5Ly7gD0~NDYI++U>8?F;hgTjI}GG#KWEaIFj#@abR7&p z*6ezR(2<;l?padG1rqvASPG=8IW#czaG-Ahu(nQSm|L>X-stVSZmi`kQG{1~9;Cq@ zJ0i)54^5;q>G~%-%A=d4&>Gp--#)Y(AYs$cQl};YuNf1wE>?WQUW z6zn;l^REN|nBGq@EJ`Ge@2^g>H-56xyWhMqYS?&qV`ZIK96T_b-9MnY)6l4?{CK=V z@~QS?Id=}3xFhmSCY(oeCC^vWLgG0^Y?z$1%)evsaE3`&hZnLA`QssG`*M5dYP^HN z`TirRa`IC%r+$rP?V4-)Fkv|NP#=A;1PC>{~0G;)l^xfhirG+ z3AW!vm@@)?(V6e+$@b>Ld#e+3En_1|ZNjpW3%eIYou72xZoOW=_F!*L?d%bj`Sz*( zzL(!(WUz66C{7>%sF8y-Z*HM%r2^s#s`2^);NQ`y;AJfk<}`yESe2)J^No$0;B#a- znF3|5JAY4aI4y*c@itA!Dr`&);OPm9??#KMWuf#_V*1ltri_{-$w^61)ULVY*|a1R z(R^DKl2v3Nn?T}RL45>Xq}s9ZoB}_nM4yJ^ph-rMP7&Tvy83=!V#N#c1Cez|B7D?M zN{XB+xBPioAV^0Fu=+xvmUjos?YJ!ls@EqyfX-JT=`&YMSd9JIy2_fPVEGq49#JW3 zXlxLh*6-G??W(2u5mDa=iqs^fpQ8N}deGJ;GIC?qD5>LH8nO{`zJUJE{T8_3L`y-T zhXM}hBmy0f7E-HrXKagI?z2B@OpIIL-67Pvk`5-4PnBFv>%0Ga(x-HGx_fxR7<{+a z948bXPuwwOuBpAYxQ*tT0pN%PXMqW=822YY+r2rmzi2l`k#J$~+f1VN-#<=n`R;qS z>n_B&X6l6ZVTeL|C2BARt6j}i{XhV{T~H7foV_cETdP`b4?i_|`jgUQ35i2v^qVcL zr)4+AGi{P!u_h#8{MMTs z8V=a>@8*!T?tc3ra>d}+DDYnfJL&SXr@+)&LY8m!2T-wU%f>(w{2i48nk`%aDXt&r zo>)v)<@o*;a`Nqn31zMwd@!7I*2`NVS~-xjjSc?=yrKxEvTbO2lgtjO98OL6`s5FI z`nbJM6SjnsTIdC!AwPZxX6|*)K0iY#a=tw_h6B)%YvRz*BpkEV>M4n2@^ z42;!;sXTyHj4cvaq&~L-z++ng&ex9nv=A&-04&CDvU5XS9sVWWD6p|a%QJ_38^ffo zNl34!k6I(BJB#~z{)LD7?%EV}WMRDinB=f-fw-LodzFEtX7hppoEu-nK{KTV+4YGl+UH}nX)XDb}A703x!tz83Z;Y%G!LC zM`>GnMXT}Woi{H(eiwQ?z2@42G3j>3k(SWp_?(dv^|{X5j~}c0{@R)!7DH0}JJh$Q zXg^5E-WOTRGlD_#r@6hWmxr>~AsjfNgl3Q>RK2p1PBZM=P2iaR3Q-%RL$}M}XgMWi zBbcAc+`v#q-75K{Z#K-((x-?BP>azEo&(0bsAJvzr>~hGgyh9GIr?4ou`*+I|gVB=^|J3Jrx1>M!xU-lBf zjO!XnIy46N7{@=oaK>DD^{e}n3t7n-6P=Z+?o$o@Rd>W8^n;Hjiz5+~>h`WAt)6}m zB5PO4-zuVm8PaIt>Zf$+=*IdK-?LxKcap-{ed{jj4j!i_;Ju)1P zR(NM>9o#5sZ`$GGT@egmAb9){)4!*ipfBl*{ajB%PwyWw} zcR;HJur6e(awIaQtYt%Ug7Pn#tt*)*@EkM{ssL$@4D*A2&71bl_gBbCvGNy1T;^QU zkQCj1hmY#cNA>u3ReBVU6{!l#QLv%gmWG;)x(ZX>xob;a=OaGw|A7>1lS5m!MHy2v zyOu{<^}@jC4BKy(CKh30v<&`fF$H!-(xP|JrhF4m4e+A?0#oTl%K1nGuL|pU{Aub4 ze3Gk=N38h=Vz>c$PY(Cw4Tp;akd-gL_k=!vt;Hx3tHkPxp5B3vmgpBXJ9E<~tfP$} zAuz;u2U>L`#U>@d73IY>6v9YbA<};+7vz++UHjb`K?`e|5P;Z|d*J6s5Z2M`#4M6i zzm7$oLg-6M8 zBa+Xs2l=ihIp(cDmhWIiTV%8VCip(x?Fb)j$cUSbm!o#&ewsJARMr(=F(fl}C(N{k zd5W!Tso=g9zBMn>B+LCC15E>8Lhu&MR@z29*FbStW&2mA)1@MyMu*-Gn&6AC+b2EP zuoE0ED3qF-YziG*b@)O@=O&mxl@{hNV9KkRt=9*hDC4;qa-q;&2`;Zs?zQL&!x5feGs{|#3`ozZY0$KVip<;l63-npPg@&>EmkKe$zEzK z=4oL{8!h0XeanMkV_@xoDjEPZt5=@Flx|DoFg)(rDID9{t{9UaXeYdtK|6o`HVmz$ z$0~5Z?IcH_Tp1AQh3}5QI?L>bx#72sgNKqsTppS->gnfh=4`*0G^oq3s?{lUASOt_ z<_CcIEiK{s|9*yVMeZ3X=4K!tDZN*12|mHKaRVVe0pt!LPjz%{d<5zKTPiMyae$Cu zQVAoq>t5D5W8nY2ZwxE@YUKTV@uWC8cj?G=qv-aN?t03VXK0g}0`!fAfwW7|+Lvn! zcI&}&F`fD-Qh?mq-9&aJ97_8!@n=)!a4>dtDuo*(hUvsypID!Yx}#G^-1_HToM>=E2w&&K{DbKIZVMI)CN7lLmJ#qcWP3Us*X zb#eD_p}QXUb-oV^9cs;Bsd9JKlpYaxi$@g0TYN9&3@;swLf{;6VX0<8%nUzJmyhzg zI7LRwPl%myeun$+^ZoSP_;UQvH1FA9JXy;RCK16ZgAK#U4nF1N!(Qj;4b@=h^)}1m z9fs%`P(=4NToZ$tXL4nQ^FnfCi7LZXRk84ux5)O{mKE%r)rIyLtX{xJCb=131Q+qa z(SkLfMachM%OmNCTIP%0Eaq>8Re0`#fmlfX?S0qcHi7m}yBPZe&#UFpcTp@{s!4`4&qF1tH&Imlr4uSYku3a;~z3sP=u=Sgyu7hECHY#k$ z8IQ_dhL)X{%3NvSE<|PIozWIen{Xc7Y}Go^)^!VWk-P_k1sw!JH5$w9nGU3Ra0_@w zIf)os@KO*NHLo$0wXbESU_D@?a@eg51qbh~$~ukXo*DjLllyp9L}Xkg!k z&Q;mVODR7g$w=PMgh!j39qhGhkh`Hs{>y968aIxIj zclb3Z+kn3U-V_UwlsdnlyQO^#{ijSxrK9x{YqvN#r$jU<R!6T7iRLXFb;)SdJs$4r(?pM`X-nV4{fb7UQMA_fXPa7>szGjgIa~m)Oy(;G z>*5{6+ShRD@;l9mO=wW>NwuzEGx^!8JCIyQ^C3~3-UimLjfFl&#>M_Bg%j@G$`=23 z!J22Di>{sQ>y1jzJ(O+PyD*m%J)#QkXMIs=4@W~wf5AF{9;?<45koi5(QJd4SK|dK zQtQXnJUg&z--pVAW}Yx4^9!VrP+~iUeorZ`CGy)ybkTmcLd}OIl>0gV$=Rx zsqT%UZcI#XxE@fJ<4db~H-9X2SKh$6^t5C2s^^{M4i>x>p`G@JSY2q6HXRKK_lUNA zGA4xDy@O5cR233=<@HuOjG|t^d^Pj3_$514U`TSr0Xgu!AB#G`T5Cb8^KPAzuDAx{ z**U6RNR5q2USo~MuZOHg&FuyaA*5!FMZ9P=X`+QZkYmTr;jNnXVK1hpL&v_>Mk_bk1GaEfX-#s+%~=xQ`|*n!#jEu3i*oAsN?UvKP+>Vp?`oGnxgvhlgppSTpcMqH2Rf zgA($dSg=WhaLb5-ndkaAFtK-F7r#nBq!OeGPV8#JyI(tuhYQ&jWlGTCa(>vKFkEWG zkb*oI_=^-Xnbk#{DYQo`6B5&U-ZuUquE9yvtskDxC6~;;E$%xymZq<3xc(q22Pku| zAJI8vPY^H|G8(xwvBqu|gWoc`lDbZ}IcUClbBhCNX{KO~S?I=2Nnqr>9}Qk$3ah^G zT-4zbP~hw<+udjjZjhWpN2j|htAwW~`C&s5mF6__cO|^Z$%VwK+=y)PQF-NJ;&%-V z56yKCSnA<}ep@9Xhc#J%2S_QTX-Ot7V@oC_rW!+D&~dH!X^&TLF1mW`o8JRLVE?k% z4+s(bT{a#(CO3cC4mk1RXW46Crpbbg{MG(&>X=WW?qbXdIDsjzAJRwFs$1qia+`IF^e^q#242Wmn`%j-Qg+f z7WZ#UP+b%Mak`{!!(n>EGLYGZ$_kDJ4z#%LaKlDXG#iu$`z7fmg1JBQJ&?NLsU>9|%d5 z@L7owY2m8Q+P>Bo4uL~&!_LO>{IEqGq=~S7D3ta`l-6w$b?zw=VL4M&BsHAErboJV z;A2*+%DeEk=t0Nbkap!ypU37u;Q1-3ZXoXI!4amwAYH=BV|}7)e+}tJwyB?tM2Hey zvToEQifj66s!rZ%Xr`Zho70f{so!CCI}&GaRLHH-&mQg1+IfTMpu@D24TuF@xom~Q z8W^OXe!O1Rt#l_Ve1C)a45onz?01E(1Uyp^%in-jrjBP(82$$eUM%18dE>3derxZ8 z2JpD<5^vc(azXvkMw4;mT**)x_PNvs!s;kR+}OI^07gfQ`K}bhAtX6&`UALhBlvb> z@<07?PY#}ZlozRsQ78!I#Eev>Z??+}kf zD=`20vJ(ZCXjP z=;?Hpp-C%%+_=~bD7M$u|BJ7;P-4w=3X}qzy^%#SS7eIh%m`ndt_n{yzJ0g3e@Wds z?v)HO`kghU4z;*lzE9?&ShHK2ZNhHuh}%C zZnd)jW?K=ge?JM6;^~H>;N}}MJgO~|8@J|nMs_|#xPZlSX!bRm5|4)@RMeV8*J*VJ zwxsn8MX46Ox4G;z=Olfeg3>|`t}rT+_EcXWM_9L_Y!lvG^k4^W%&~5Th*l-gW(Y}L zFHnEw`j5K%VKej}I$v|zM{QI6so93YTz?>pT+2?mlOWZ?Wb5Ajcy^!$l;ETKS|m|* zHRjru)(A~NX~U4|{@V`}^T}#wTnh(-5?> z^TNVsi~aIP3I%RK5SIZ?E2ddP zX*Mu|86`cZ)eZHHLe?i?`#1&p_IL{%*7nq+s5^&kM?Oi6sfJ=J0gv>}6997hmp_SB zN&f4VK$eSXx5%9ZSUMELhuX)FmncZi5LPJPO70lr)C2no*6@8(lAFbW zJnHW8QrM(XSJLe7+|xCjXf>9wZH;(@gt@E!(Abp z>B9RXYsGChn!)aVHFwqklmHjWQr$f$eK1=Pv*}3JTxM6N7|D_1V`8|fJ*b>mUU@9< zlJ5aQYT5PS>(vS!GM{AWP?7)<2%G}qx|QP7*Xy>a=;_7b4d%p(KGWvT%9`x9N%Kh3 zV%oRAYS^}9lHSQHMnqX-H}8kWK%7!qs_@2KS0qyan!yZ`g>rz$%0*JeI?+KYs6)*7 zZT{hTv6@OEVa8s?Q!l-Jfui+|&9ZtH+q{jV|3IHSzt%95ZJnb_YKxDsG*$m2VdJ^L zZ{_QX+4!r{qa8|dB>^lh?*=*AUo$pXB-G((esF38H=cFREKMp;RRgb|(c0W3_5lMil+s0&u_%CG?r2Q6uP$Uw;!e1O@Km@?Z$94u4$bX^zMtUG=E?l zJ38QOG9sJb{E**odE9;KVSTS;lOk=rE-_(Xa`thgs9_-@udmnbX|v2bKgAJ&jVIx! zB~4P@J4nS|?7T|L1hzIp!M|fWSGW8GI}*i-DbR1C-Hj8%q;iVmv6%P{SSENc&oJO* zuz3lRysfzZsCRPWe_J9%UFL?TR+rp0lA7DBb0;4h>k7F3!umREG;Cj7@vEt(S&Iyb z+~^0bJ^UMY)i-eILfkz-j6>Oit$+^ks^U?N9Bo#5NV^c}=&{%AfRwG50EOwcp^_Bs zp7j}LfCRFh+Nn=XkB{g55D_7+`C`$OUej|VCn87^UA;a0Nlvygx#`>%p+|n39}4Dl z9;-DOUh+aI_hRh5{Rg}XU+WNj4?rmku(dv zj-(XAFrTG%VFq@^uyezNE&u%oss(><^2QfEE#YG|B|LNP;`pq1)jbCvdiknU`64+w z!yt6T&J^SaeMNj5fZQ6~MZI1vCE(c*tkHzgcTe+e0W)RVJFZxng+{p;kA<_QLyxOooRWMZPPp?uQjI1NfY7B}29v`3@|Tze(&!Ap+nwjZy7nkh zuI^hxQNzjaN|$S`Sb@_oqI3iB zGNAHe+!Pg^u%i6jOsvp0g|-3D;i%Xi2R7HL0SFGX5Qob$#MIs4MjCG|;*&iOJcIKGk1b}I|ULcP0R2^BQ zCPBY$4BD6(6ShZqtN9T4&bZ7W=`}LC9dh70JpiYLGbZ^N)Wy<=ztgFs{tN3gq{~hVRm7R=ha&W28_MQxKESjx+hFMOVbHS!`C$-NlzP-bN#ma z4cgS933XG}(Ug9`n*xRPgX>Q!KMA1zKxiUU1ZkVVi&uFG2_qeK6d+=r-bFLYqsA%h{1m77J)wuLj&)+%XiMcz@ht>K+HIDP9va zI~ru}aFHKUA#B|JvOwcOzfxWZ29A8UA|44T`OG2HcV8?9$jCTyJW9ZImSg znnr^GmZYqt_ZPIwaJb<#zhId7NXd>!x?>Pc(ob?VF;+O<1ZR+1!j67R1^7}bSFMWGs z%jq88702B%A3F%x4koJNB7aOJL2!_qUXkvPSqq?!*jjN`m)a_ASIZxjqIQ`cM&)m1gio` zOq%zn+GDz&Bct7<$W56X?(#%WW`U{>p~arlJ%#ar4okcG$FGQhAE^w+udHhOVk4R) zCrNSp#A2#T($Xi_{(+EHQ7%mp?;9u8-2lI{?L*tT=|QYMh9kV|fHJ(B|Fs^QF7GQk zdSjZJg+pSDgGmUdfUr*Wx@L?Vo8owa&ma?jb>@+MJ>3d|+a5WUxxv`79ulRH(NBp_ z^3wJgtE@oDvE;R6sN;(@C*!O~el%<77mGC`WNchaEOmaU!z`i(Bp3ydpZ5I>fUJQZ z4FPogVYm=z($CNuw3+AX!NofMq<7$O4eQ=tTLG{fRR;r7K`4k02tk!W=8Eg3^ikpU z@oT1cnt^8*inAYRUPz8vRp-9S8R)PxjRp=I9?6}ZkyzB<0K#I=gLQ0*oC-3EiNNuA zaR7$>?q`0clu(u`bhYoobEjQtHk?5u0Z@*-o&F|mzC@rfJYL77oD@F@VbNPo*Q@I2 z-jj3cu;a ~7P!z?7Wm#3ciaTVXcjIAy}}5}y?RR=a_O;Fi51kzkMP20Ucp=#7sL z_qSjt%tg1VplKU@@s+39u_WSo2QU@F#_5PtcFF+8>v2#Sh@1OlE@{XA_{Ll>Q^w6k z$pSUC=Y#t3(}NNJE!!3fMvK>Ko=m7dbwm{UBjTM&GAd~3pKVs)Qow-FFA^@)e2+xH zg^WD&p0XBZU-6%0c%i#LfyfKUBoWWvWze*CdiJT^ui=nQiqDj$$$%t~y3XoBpl;_v z!fg@l=Fx}orzw&GGnL$&iz1$Px_l$ep{ul($G+%=Z@BJNP^OEu%)-A@~ne ztqhNss{-6KuZn?2rKu2!rE7$LgY=WTJva`8!GCq*#zWAdR{{rJH6VyU7}9UNcM$+W z{^duUIb-2m`|cjaP+M_C#0&3ZvjZPFGrKz30jY&F#vdTChhIa6^8=RcjBEU68Fm$^ z0}Uq%89AQ-Bo0%Ia`?kfAB*m=LNSJNAhXPDS17(ZBnF;MwtE27j@PH@AnnzdVCA`< zwaIT!vgQ)TG}95g1P}wcsVqtSE8v8xSWv9({a6qf#>c-BK*7|&uh9CX-Un;kRur*; zpKdyX8&B|!e#o$;oqpudujMh&>`WNL-pJ|AL>5AXlEk-35_&_6uR6-f^d;`*lV0aB zQO-~T2psj2?dDUE2YqfeEjYb4ia2r?*&Dv+v~8BQaTpaypfE=vnMY7a9PTN~P1uar z7QbTHT*GQVpIkAw_9YaE0s9rG>z+6u!{XWPceH-Jik_ z`b{Uu^$-=jUWh|6*&FZ&5|eJ-YB_7kD|0k^0$0q$!g0#M z*n5<8B;}&>Js0pQA&ANTY4?*}qnfp(k@WpgrMlhNmvChef;!BW4(H|xw^tn1y7TOB zU_94v(!j_d*np(^DL@cw|DH8uSQZr^JYxm=eE)?a05Q}G!=O#))GsZ>7_b|D5%1Z2 zMswtJ-$;6#Ml#f^`k*@7FVcVP99AySS?UiG+xPjIaA>B8$8i6q=+)v{73OXS#J7XP zg-h-prVhmCO3(L-%1P4VQ#MTJQ-I);(7%D$JG}YscN&3C04TM32u6Hg7JaFFG|`*t zZK5Zu&iQDDm8OIj{JyRS<_E|8`^To+0vh_BT^i5AEnPa!6nbfS`fe3*L0cw`#ie*V z9st+!eE{DUSzm~j_Zr7C(#H&+%0iH>T`qbFYT2LQD4+O zPRN}bOLTeKe62Yx?1?J$SlgR((@w#Msnn$z4!8IvFuOX#OF8}>+KXoZ5Hl952li7b zp4qiIMEEnPk}%uHkz`8Qq}IAWkl3^~KkNh#`KVovL81*M1l;Lce?2U_Khj`%EKa^A zKGl;;KYMbUsP<}Sl{npSzqPGU(n23V?omM~redWO2{~OBenq+#9gK*H(GeOwiU2q_ zHh;q@YVeiIG5HaIq=Vdt%0wgqg}4qg)D39K2DE_zX=8~qBV78B=+sBTp_aYo#Gwd< z=KW}Cw{h@FbIHeQQ%=I;jO>xOijf5?FeEO230A=QVhhDC-M-*{6oZj7rb%SmcJ(iojD-y2WCJ>+`Q28V=^#XXY zxJZWMa_G36;zwx}&_B@nFuZlb4`<7;b#(;=>G=Qrlyxw8qDLK2Tha)+B8v3ZW>Jo) z%Dq2o>`v4*aiVj@a3hSLY0&}|IYuWav}N{(uWRl=N1l~r8eZ-~cMx#yjQhS%kE(e= z|3Fxnk@pNfrB^)}YKfV}75z-c%!?72?^#+b=NRDhGywvh+L*d}^ z!GZy`Tw56F%V}g~b_#5B`^|)LNUvKV zpVA9$tRGjQysW?1n{SUbd?;@H;aF$xi11E?cT#<@IBN8v>RMyV2P#IOkG-c|Sg^@N zV*x+ZO_sG!hs}n9aUBQv{aB|Pa9TWKe5Bv z`X6{%dJuVnQ=|;ST?`)M>X)Irp1aa?p=5p02zOOb7cCRcb45mj`5zv0#M^I7ISFo) zVf%`&p$z~`Uz(lLR0)_LU;Zd=i&|(Mki1ha9_>G7ik^+yaX(wKDbc~@)-M5&{D6j| z(8uU_kV3j2b!wZqGQjbRAk5HJi4Y`apjk9fk~m+RPt9-Vy^$_Q{oC42S3kYg-!nJ!@}GbdJ|mG)E+cC%POLw&n3=S2lHE zQw75EH89KyE}X-Lw9D2lBO@Gm8|s{2p6z$Kv-Q5cx0`gQQ^ce;4)DWlHxN?=g>Hj| zwy9w=jxi)18-~H97Bw;Z1LyLJv!chMTCX(Lnriyyjy)JyI5zjRIQhjyOIF1DhL+(M zr(N~c$}9^M<0KWtx4K!R@bsNR!5a_;7TOuG`Zeyh!5cI3gYPD+U}R!ba?+&wGKT#o z_bHUedD&lf+E|?AB8mxKtc~^C-Ck^oYIw0=O+4;teas3zJt=ze;_Uh(z)tcw`;031 z^Sd?g>W%R_V8(`^1)<-wBv}A}pb@uD+wGKAIa3_}1eYyy+)a-8X!b8*Akm{V+pMl% z6qHBKKpeYbJfY%7JV}a&H!=ATGQ%EO8Mxaucke&YN`B8=hUi(%q}AMgtWO=;7UuKu zxcc4p94uX~f z8|7aLbnsIfX<14}lOk3aB*i=EutomP0Ixz``RXl`KL}3BU&mM?>HjHayVYORsfAw) ziWQXA*OuF%Df*wbDH#B;f`u|-zj*B({F@#Gr2`U`jiS&G>f=h=~=w<^1E8BkO7T9YsPKBd`nFY^2cmW<&%k4 z?*N$dFJx>iK4zNCFyP)lFDmE_Z^mrC3UT8##a|CR?lvWEFI#@(xR2z^y#wG5eNiJR z8)_V()}K<6XAOwi=n0?mpv|@8%qK`@$3e;CU26cRlico80IkP8DL%lF6Sb~prQLyi z+TgGs<4P){i=}0e1D>j>cJ_2xFvf1)$2(f&;KeN>mAiRX~{DU44WqB z{(;Cj75A48S$ZSxWIUN9=}Sm*G7?w_p%StboDc?6gDNgLz>oyu9BDsL8@Bn8=fm?; zRy`GfgTY=dHnr)IGVHxW`~~dEpKBDDm9MZF7=rg@@Dad}&JgNn+XYS4t=d=N;Weth zx#_TohFnotj#;wE3ZASPiz9g#GK+6DFAMBsuQ&;=Ofg&l$87%&ecUW`0lxVWvxzC~P|OEzeh6;VwDYkc7rw_6cYE-Sa2E_CKty9N{suUxS#SNymGXA4--NnQBm?X6G-&w?2QoFIKmPD^N z8OnY_6%Z}b!{ba@05urPEcqg|31WK;3V7{7N_!+M6RWNB_1usTE=sp9;Cm9p#b9I2 z%eJ~^i_}$tth|Acs0h|MUx`fpq;a;pKl_2?R>KFUXKdo8ym`f_doX!EY@b6ayRy{h zP=Oir8Tu9YH6*Fd8I4GS$7v5`a98ggofOQLUWxM#lkcaWCHe7&&V04Ex_g>I^yLleOW z7BGJkxFY9d|3ddv?sRa`-ZX6C*Xg8XKfW&^VnLw>yPdj4eE9O&^1>8*1AH5=*_jxZ z)*+`=^0PHjhs)yAAI#)LjTuk)T-Ss}mt9J<{O60T6C4#NQvsAP?`Jd;f?psLHa}ZA z2-y+x10pu<6S_^agS`DQF9=)pJbT|Ae`dkFNX{RhAGr91pJ|Mpn`)K? z*w1}(Iwicfp=U=_?xq}ZTKMo{9c}51Wk#a5j{0Vi;Yqf3&PdiCHN0()6hGzGof70! z0702JfKY04^{K+AkS6GlBf|SscU9GWYG9rZ4FyU&~Vb65}9p}(P=jETwPODRc&E+>Z2D1hH~or)E`(Hg(O)+ zSKk>O`e;hanABpqZ1*OFFbh2{e*|5Sy=01NLtVkSr5*dLUhw(+&%eH`I{`wB){O8Z zkE=JiwJ4PD@lKMiy4o`i&PxeQ3DVjCX`QCtf(3;X=VcX|u%yP(+3b<%>!Pkh!^by7 zmt@nc%0ks;cgacjA?(Q?6oymylFk?|+jHh+(cF)Efga^&U`58H$O~bkehMtCkTG>X zm1`3ac#sAWej%{X9Y(O)+Wv=L8_yBI<{tS`nJUadFZy`qb=r%g;)K@w!^Xs#VWXk$ z)|R8Y62WS~XWaO|*@(@fJsXn&;dAnQJT6%GItI>$#`uG7Cq^?2&IP~e-r;$EA3q^) z41-efett?joj`}@%sqLDDkyj6Rc&5go4GZkNIA)P4W*EQ)X3?^L1tJ{W$AT#$v{PK z(&VB^GStB>Hs}5yMdu!uF3%%uED4 zLmJ?!?=~Wpsm%y2O){r;@RX)vZ5(QeMv96k4Ghobd7j$u-oO3Ps~5rZ-1l{TKJWLg zPr?0uo69vtCq!^=*Lwd04dN8V@aE5W6lBP6&dL|uOenTD+fjG@8?tlVN9We>Eg(k0 zEtt&vr~`G4zyeyQu%|ov(Bt{x`bZIww?-QHMwU3E?*D|rGtr3`HG%3AeWm2N@oH>f ze)?@-8V-s}$o*9B#u!AFpu9+1S;FacY6%*GYrbSUS!hLTdN*_>x*If)2OFneJoKH# zhu`Qktf|v~q(3a&z>nAUx}3FyV@0g5luDW?eE0h)ZeRYL+IrtV0jKfGjl!6Pzs0Fg*$vdk7Y<(`z-Nh zYwHxq2MXPkm=h@mBla?I4@|XJZn=q_%-}eskRR=zBg(%$Q8E_O9UZ$XM(h2wv9D~R zKcM$vUw-+Oz(jR<&D%HGUlK{cDRvefB?&9!sxw+0IgW=LJf2Uvu7v@#tpwjHw0}fZ@y4b@X<4qeYtna0(+-8iZ4zN$x;9!`spfu7WYowpf?l_%Va16Sj%-I z8HX4RVwA;}FbnK7k3#ApwzS~iLP&HAB0`iM46XI|#pVED|7wB%#Z7{q#-up!f4a&0 z7fxS#d*xh0P5wwVFvjjY@DKE7J*=&ggn=^MW|1`VM^EGVUpFDK*5CNfsg6xY-G!@d z|0MAQ#i;9IMyvVg>_VMAQyMP$?&QRo zgnVCeSbalTSw;SZ(Xn%texFyV$Ll%(ErN=;dDgokUI#J|XsW1$KpY?_Kg(Y2LM`UR{x4ZJ*gCKc#wLoMP~~0&~Vy=|U-_G(c8kv>*SAGbb-z z?pp24iGJ@DAkS#SPBAx^8cOjXG-@F1y?VmPLs_(dT%?%;gb!bf3_B#k=8Hq!68r&T z<7M)FZQQH&>iOXXAss`7*GVeG8~{l>SM5$!hVYm~D{26-6@{W6;WJbpE0J09`<;u! zwWl=A&OlMj?mzigWmN2?^4CpS?ISTeSuyGWaKg14c4f4B(7KVC7KTSM(yw%X6dA~n zcU#9XxEzZ44&sS${x}9%;l?p{<7c$lnOl&QzY2WeMVIRUxY!)dv1mo26>{eGGPg6o z4bcj8?F(9J^Q+;Y;l-ey;83?+AWIVyQ^D;Qiy}t;Ng5LY1NXzM{u(md#9vzPIK+b? z-EYZ{5^-u+b0xXendjhrT#}CRmV`u*ssGGKG>ca>uNet`(Y3GU+M}ONsHYAhBJIF0 zhA4M0xcmt^n|W>2lQg7$)apCJ4@VJ!H}Z7%pp!%Tos`)YlUO7QkNP=8*wDNbwo=cZ zH9R0lF6Faa&WmpsSDzC6@+PhF&V2Hor|H30wDmi89Up1v(^ywZ&YV#ZWe1K}8QTj6 zG+W+H%Kga>Zu$Nh&G4H6Uh*yew?He(D&F5HS_h2RH18t-0Nf-BPqJ@%v#tDT%~;T! zI=wMj%_v?M74DIg!)K~Xa zZF(7X-@~w=xrXGaw}bfB6dXpzT50cosg79d$1^9k0D~=di@Z(0c9p&T`qeem>3^~<*KqAN>Bja0e*{qMr5pD3% zi`hM`E0x8xg`~Le#%L?#Rn;?rgL$vZ^A=Kviewf<1AM8@R7rQU!ZPX5NM;?5q++Nv zZBrye3Eg6l7#(6_05o`5<5MMp%Ln%y=gcSq0?SyOEbuP^ef;ov-wTbg>{MoT%!T>J z@@Do$b<^VL*uBxE)biNo*z0kt1Vjj;J|l{zrH83+X+ObgVITQRw5#AUitZw{TJ5;2p zy0aKet8H)z^3W|8sHn|9{6+${Uy8qFi+#B0=6RXRS{M%gS>3G6QjX_&Vfj&3sR+8q zrO!vcou5H3TuU+RY(?H3MWrmRCbl}Ou(L#5HrY#6D#wZtIb%sP<9)Z?nkMQydxGie zarM-dE4Lm}25=h4P{OF1&So+M&v1=YP%+46C`@2@E}^Zw6Zk&-=SxaTi`+140!TZu zKgvuGCezM>AJ<9oK=dIlwxh5Oarh0svWaFtR&4F<<+#c_1X_W|Ty)t8n-yG{c3$Cr zr)X7@K61JiF7_ciShnux(?&m->cY8mzikhOmy*f1+g4kf;i&&a;b4e-Kc zx+bCR?M!#WNO;JBe)=WWcvbGz1rDr;d3pLR!md|0CBpiKpo;n>-TE^(W{-80uYYoA zyr((-ZxFf++F5pbB$odOk$^=l$RShm5fPUkMFjLW<~MVQj|@?`;CG6r2^%lJ45vUc zly}HHq!%!Y;!cMBWB06B=3`4F;%ZVRx)M}Z8oD+BOp-a2MM?9hH^2dif8CBqtq6i4r5jV4t-d zh3P?&DoO6&NOwamCn)bDOwd~7DTVw^mr#vH%beRUzN=#G*;!E^)44>pyIq~ov$3eM zJp0hnQhjPgB`tV=dGwceZ*77iw*0BV=$YUYA%Mt`eDCd6e~)ADHi%Q8bB~4DB>Ms=zp*J^wc`YMVcS_Qy~OVjMcBhyiN!OgLd%QPQ5_d& zLvt%*megNW_B=59dh5cU%j8t1H$1-TMp^cBRDn|UV%jJ9gQXKIL)hIE0^qTFGlCYdVH1S?l?9=arOOB;_q9L0}swUi^4wcke?qqu^?wLb2-oWe*@W2JHoBp2XlLS3gWyen=;w=FHtfc-TzR%0b#%^qNCvyymaaBq{ErJY-f?XR>?f&~XF^p&^RD>*YEt zDt^;Yh64ESP7exyo{kCLx`mLGTW~!zpuOLZe7WGt9{C3kmmaNG>qKKi1yBdJ$ow5F zMhmTsJyMceD@>}y8w>JCCfmnjRS}4jw$B!>V^PfbRwSwAUnmMrTFRi2L>@qIEDxZT zI11!QAcR1Yw%xajIb9tUec)p^eoWNr^gt9a zZ2d6@NirtN&l1VlEhQ&%!>j{f_y`G6G3=;@KYQ2|4$!p!LLmlF!GsUk`n%qEH{oDc zD9Es16k8JbR$MvFwKL>4KEK_qL|a>bXI9sLzhkyN)V2D~cxC$VztDMIQg?98r+5Q; z82k%|R7OWm`lYr0o+Z3Ak}7Pe4xU6w0;kdn3*t`S4_}5^pow!hzL^h3+3G;0Ak4ap zcBKSPc-=kdq}WJ zbJ$3}I793jYrwi7-3unS4T~WF-CZY1}V*H;wnSDchwVnGJ?X>_@pZL_jZv_?$gnpxPU+DBo+o^$0}t3-*1dg5Y(V$Nv>Xg%G1?~6{c$C7Kb-Bz>Q_~NtC5fK^5SfbZoMX=aA}Q%n+o?7;RRI>e`45 z(FP5cFMpr4F@OiHosO7rvz0^94s(1|)U{peHO3 zBy$1Y4!tqbD!X~N_nCW!2P+Up=9sVkF7MRa;gycW$j;i^VeAHv8?U0PYJyHT#+_TE z>&$Dq`6eMk#=d!Xs4L=YU&xA~R+r*`$@YwpS)a9B%=R5cO3sq@O1*3yGX_bkyph6T zbH|K-)bFBj_7Rfs=WCvkltVSM!UG@wqYM zHaD!GADCX0pglGdk`&Nngv;X9hzLBlE}|Kn+Yvk)(OQqVON_Qj^+SQHF$%(_sR?L2 zSB|!QpNdx2W+c)31Ra8l$tWT5Uh zOhK)od>e&12Ok$IjMib#2oL0R6yy4&_}kr%Hv^m;c_=Uoa`1QLwm^ue428XI;pIZU zOPy4<8GGZ|_^vRW2Rk}8uDslo7!{L{XnvyjFR&V7~U8&|;Ju zJK;HFU7!5kWoabvm8=o}b&TYRl3L$0d43U%+JPIR!ngAgerLQB@*84;yUBs~tCliW z{e4%z4X3$6F!bJ4qbxH>zx+)88Z@4< zR*4Yn%cDq;MFVMHc!o%1-H@g7+?bK|gk5p2D0EX^?d^`9Ia+7Uyyjp`aYI??wok23 zI-=9^UJkoJf@On&?=zCpJvY^jhG>u+@(3-&B;bh+>!NvaOz0<$#*p{BwAInF&R%Nw5^j95FkORxD=7;8mk-p z+gx4nD?fpRc_BEQh(;FNdwfsl2E++KCw)k2*j!BJY`g?^R%93JQj`4p!Y6A!EqS1|${DQoU)^TbG zT=09>2|YOP90Aw|#kjx!#w~xZrnsJa_0o-skwfDK{(3ioTLB1^Owl^Efk0ao(;up< zyuUotH&&9DH1zsI^+;M{LUlPqBJlCJdJR1-W3rOr*bP(sY+vWD?fTu+64tq&Mp}jn z>OEy%lF#)~M16dQ63PHK0Eaqv1A06tg|wPvq+h8gk`N;38!m6jM@9I*w} zS3%&af-ZfhHyudf8=$DH1~QBk=B&1LJajT%WtTxjmOw_37#>pt$lgfQz`gXmw>tLB zsrECWiBB5AC2G-)Job>??_Z(wjbyT{%v)L=hXf8AQBA)=U%hbv08YN0g^DCq>O=+t zQQEp02W{p!vBq#)Z`A;gwL*blm%0lUcFF%r52@VhDIJ-Q&qO)OU%}ifzs;Vhk8QjX zoS?4JjqjAbTGCeJHdgfqkCahqxmc%{705|iNE87e@uW&PS!!oICbs^zmF_571%aZ< z_X!vbQujG?W5Q~;kFNY&B6bx5E@Rn|ie=VH5raPi==IB8UwX;|038(HLCb0K@9Eb~ zX_VypzD1GF_V?$x`SL5FUo6w!+W8t`90*jCprv(MG)9j?MQfW;$T$fBF0u7Q%wTB` z)FQeMloQeZYzy0dy+a)$f-4Yl?4BvWziv?k{jn?|!rvL-*zlmrtsqC#RFk%{NjqLK zuGu&HbY!_H>1j=F$ECb;;Z%(DKb|+j$~Ys}K-^khyifeQs0`6$TSS|Y=c!MI%vgC( zx4&58SObD-Hh7+;5)qt2!FGwj%d{E>*i(*~-hX`$rn3-yugm@Uv`wn}<2{|@6KT7N zgPI=jTGO=0_8izXPyJz|7+Rovst7>T>;B}U`Fjo(ja|F!sF;!BO~86HsnCh+EL+ef zJb>3oF(V?nMQbX^XK!Ar+vr^S!Za>$R3qa8z#lO{JCL#?RI5D?o*U=K?@ZL5`G@Tn z8vOe0xCYEiHwGGNZ%H#sCt7{vSjfp2pJcH4pZ)B%V$TziV3NKG<3>FOfM#Ae0fU>> zk%3$doViURh~kUorJ&_IH5-9`6JA@v5HW=BHprW8>+8lVo{zEnUz;k~+9n=*S6t;_ z^ZUG_1^2ak!NYv6nUin_8%?E%V@g>>(WWZvv z`f0vZ+IxFw-acNfhSri^Z$Gdd#{)25c+j7_Pt5)k+bp`Ya=G%UCN1IW?LckZFMUgU zzN(@^4$^-=#1#sjgX@na-e{*y#dCWH4nfZ# zb3}p(t`S*@ufy@XJ8n5eyB}PYiZF9`wXTk?KoDIGQPjRo zH$uygr;kn03I?XO;s>~dkzOI-4EVFwrY>Lj`uj-7Q6`0m2#*&y?4Pb(l6?5G^sblt zM+gY#O-&ROfO2`hPnz~@iBNfEsGv*>z%3xQ0N)C?<<7l|CY#U)#r3qY%CaYiC4pDi z=?!C_g65aTZwrWc$QAHNU&RA3-6MBE$EIOTM6$dBgcOG4M=p0``2l0d2Qt@Wkh9Cd zAc?jxoGr9h^b{l1#eO^mc`2 zF!Es;we}f8On-@=8HGs^@4b)v*>9*y!r3ykJRc)uA#-dCH{nl)`%}>iUTC;GOm$2& z1KM@N?>cJLi?#1-g@m+VO_-6hrucpRNKA09KnddG)N# zPxDL9l!}qT)UoL=V8=NW7$g#if5UHTk)t7OxZ&xq6%_jB3O4|S%4VNSk#{gH_x|0J z%&K0|PAF!RV$v4@y{E#xxi9Tm72BKE-ZvB)TP~}7Ed1PVzzI zpD4$`b08jL%E;iux<0N6yi|iC+Cx-8X2|v&#!xIw(599`=UG6m3?tfjt-90b46cx_ z)70!Sm!erMt>$Ta&k{K(sI2sx<%-vS%~OHh3kfU7&ROH9{$gKQZA>&qtTwkklBIY< z-0Aot2;roR(|=TD|$X``vz zgjfCohk@`psogEiAO$)zUSZDsyDFq-Mi|t+)G*bg3+T}_^q>2zXP)-@aDR>1cTYoD zk543VfdX`ntwb3~ABAA>4vitO`4^jf6($f$Dqc6mM;%@#=xRY?0|466$5e>{94y$o z{g$7;z6x*h@d)jLlSo8F6r9lhYz9u0c`3^;-5wtoFU7`9YZ?Z-FF(GKAKX2Xtn~)| z%1_B(c#I_@PJ_qBXeQ9XZLMtF+%Q*S5#d>IcV~ z^RoUABvfuTD5bbU^o!*`|EHBB0XX%?2$hadi{$^1GzAW6D%<}JQ$mu2a$CChWsqej z*y+|5MuXRMvNgjD%2>(cOPLd4Ad;r5#$kS_DZxs!pPnt$$Ou zBt)S{4q1ZVI`|^a$-FRRrGcmz`8iB{qh_Z4l6Y)pX?!kWE_N~W6BszQP)`tJhbcs8 zo}^gt!imHZvI09zU2laoyPu+(Tu(Q5-6ZV+qh`2hJq}vy%&nDZcmS+Ic5))(Fz!`R zNj@z^BpswX`$Y*vAf<|2KRUrKOJW7TNlp*D6cqejl{zqXZ(LITLQLBF_FP|@`JW-5 zj{`eG1U@p0ci?|K3;h>I$9Igl|MdAZ^Q=XrPp5+if)2uN*ZMOxQ; z+HQA=T`GngK>Y(PwN>mAMPP+knX0^@Zz=L-gSNP@9e-;vsEBMT;#6CJT z0$ybm0d3c|t-DIFoioCftv-Z8v~0f~wF7_)`VSTd2Tjc$defg4z$!0RgOI*;v9@&=ggk!UTg1^zJm$Jv0oquvoMSnSed*EA1#iR%zh z^7>be&*D4*22Ivx?pspRse*ZeFxhfpq*!M*+3J7-?z*WF_2Nk7H&yLPweMdSb@ud^ z6gU>sl(sMcv#^!@?R}X^`7E5P*&CTLG&{14Lp+*6L#qw|8DHT%sAJ3w(9!yM5e$SZ z&AlQ>s!Hsl2{P7(7~r+5yaNu!`F-8F*mUP|K6oYfhyE6IzdkyyUg;L5>z}#NP(KUg z4cNz9QiQE23dMKJSBR)JL=1kd+m>Ss|3Yk@C#Hvjil?@C7zDpfjPyUoqUg|Q^mVsu zOjoSoMlqk+tEW4VE^(Z!cMP}J=AD`!A6M&Wv%1iUP}aXtPIJY*abnAi-5+2QLb8>a zBQem;gI|*n5$bn*eiT=1Zr+BxwBe1*DlXBGA@)uLmK3$U!Tu}72cE>r!I?XM&2>(N z6nNSv+9z)NWhCOQGh}V43TY)Mi-Jjx3^R>;Z+_Rd@Vm^D%LKPdhLK#W%nYd~q zHgsk_eXcsltudf;seurV_K#OTfKR@dR-k(&7Yxu^OOk|6Nis+XIH4Rr`A*D1fzSa> zE%uUv;ZpHr%Yp5qlt6f9Ih@+R_^Ih5#H4%KdQ6g~ zI6MckbvmHaXHh@P_88{V{mrI4VL!P~k)&r{Z@YQa+fMQ>d^Z(odkyr^m|k&M5oqkV z!>71+y3u+*OsP-Y82eORJ~3bd(~73QHSIGaC3!%1t$C231hB24UX(8!$G1vWpjBVO z9%rfVF4r3i#!YZFod1@YHp$ISL&AO{$-}LIY(dG)>PN0(h|Qgc*-<;?0sB{utFOEq zSP8D^jOgqkpA@obZ`1Rdv@u4I>@AAN?tj{~rOdCV$3+v{ zp{t?|g$^}VX-a-MT>TX69*Tc2W;0scStu$)43n`}kzRjkBGZWo1A*Jm6>-cxG3d{f zTi;~NKVsQ=OODLQ!D}pW#7{w(u$o89X<zycdel?-U8S+5Vo8Ui8)A1$R&Z?Rdg;%S@S&4r$=Tfj^>Z z;TL+-k6NEx)lg93Vg(U5zO}(;wO}XTF_Gk-2%-$Jr*XrndWlBjH_J{Ok;L7~Zd}>l zJP)XrB}>r{I~B$anHHu4UrFa)uczYR0+y9&>-+z;266?@#`sL{11|qrz-Xz(QXC0s z>nsn0;Z4myWVJv>V+BJyfWb*HL%H&AtFkhk+pIX>)HgPlfBi3XjI|J|jT#@SJ@eA| z<$3#0*i2+dnt^8xUj7OwQg9T-=5j0%CQ0dxEM?GHn|*(}i-qN8sIg+|f~{AH^SWN1 zr;O|Xn5ZHM!p|u`KVTjCyxQ+{3_G+&7&Oy=|8;kQ|IpxA+;!^K`R>GSi%}$Yie+W8cp4LI|*#F zwmhdePPAoPEC2_~{N8dK-7qMQg|eb0ui2It@>c3+nwqT>pEQgCBv*2}KO?&k@U+CR z;Z%FQ;1G=cV$HdG`u);`>y@+sFtK93Npnhr@v2~wo`8Pfw>CexA#g%>om z^j_$5@Irr96$t`Ly8oFz0GP~G8S?^~CK({NGQ=K}_SvZKt;~p0CF$<3`#te`Iu+NJ z)DqwgrvX%zeYIQv{rvtj)Dg+O;ijOSVN1cf_UIbHcxz`9=X=repYehe6%kEn8V!$( z;1ofTyS>{`rn@t}K183t9AJ{+4Mukwa*4oZLWq) zIyIhKHO>3xQdRU^j?2>6utk*9)F(VjS}Wb3sv#~Weh`kO1@=eLmYPHBLmNoo zY_eve=&fc5So73Z2+rbPa=_(s3g*70#Ns^#Omx;pSXmxxV|ruI;CjI%qFVvU5}y4Z zlNPc=TUniBP4a@HF;W@081KTkClKBILA+U9%yi`Qz=T05V+FtMDc4@EttpQ?r*ny$ z4DcJRKD6gw$TyiC>T$bK*Rb0qig%YSGP!3y`}DN{i6+`dAg-A-#6dTMDBa`wAQJm_ zWi&A)N~l<_XlzzI*bmlLm^@{d{d~r20TXXN9u!{EX#fhZf?_{%U z)Iodu$`01FH^hdX9xZ1lbsd4PSeLq6tG4_PeIG+I)n1`NM(nu#1DUf3<(y+nVb--M z3g=kLepX*+a>s=+ zcDe2C!;+HWL(}~tc(yNgtqrbbKR;GE^fQgp7eD9&b_nM2q73d>8|zw@um!r@^o&F( zHM9wke*x02#I|W<)>Nq*C0lC>C$0(o$e~r$73C$lom0~t!H0t{7i+64Y30QgEAJ+v zy2C)s?{uHx7c&QX5z8FluU4thM!}C(t3GYQzP`BpYB4%3w!HSt$4xck=LaIo zqtg20awa5ka0f*<$E)&aiS;;mdhc#eWZr{(t;_nb)8h# zI7;nBRuR)O$G7=(*w)7!I<%eN1=4(sxA#047t z!8$W)nCFZe8^w-NyBi}x`*s#u?!tch9zE>kZb#SpjAT&WI`>Q7XFF!5N3`+zsBY}> zVdT1S9>l= zA43r&WQ}@uW_HlrYwrf3>OJ2YY>p&_wkc>rKFXjlkPpE630DmlK2x2w_#j-xo=Q~# zu&fh15nf0H>>!rMLsj!Vjd#1YQZ?pR-M|_dQlFc@atiD3;A5X?#AbSGK?l{rffCP2 z!N2%p6P^yq7@3lrzlzg5_2GKKg7b!VV??Pj66O8MiHY(VMA1x{l{3(c4K-0KUv)j)Q@<{QpVjIs zBVkuzGY>JwwkOQ8c8%WAHs;=;X`7$lt{GnH-u3mEtxHc&aC5K|`4tdb06VPhVbHH| zzm`5Z$*hUc80|{*NAlO3A`y z8Gi#R3MOn6T7UCat}ZV$w!yD){d8b$Sm*HUi(u`!wTFi!m8DNY$5$Sk;0Q!|*zI?ADS*QU|502N*^)2qj!U}FV zw$h18I70j|jpD2p(RRb{)D1gGu=`U;c%~&9yx7IJ_DV@IqOG-!x2MYnkbZP9rvlTB zOM;%;5q~q>xh+Qz%eV&3DlhtxD>S*<(-Y?^lp~d~zXe=w*tK^kc`k0#;>&?X?Wwkn zCi`63#IG{}#7ne@++HuBf{PIN(xpba3*F=R)t75YaHc5SAa)eL;|Br&5Vr+PC}`F+ z2lMm^|L7t}+=WKBTD$YbX`2av>mXmIt8&uH!C z`BQ%Y!6pbBa4wCBGWP~wWF_vgJ9lPi`e;pi|3P(HQ*z&;_Cs~2GCHy#tWuKxQ&9hv z$U}I0W8@6<(VqfSf_^qcx27IF`WTvAN#bwUX9PjZA1eeXdZCzZxy>dJ^U$(SUccFimx^ryr z?AzCg4>zaC{Vi#1IJh}PA$Sf&nX84pGW5D^i!CWvHXqB%rhE@XN`l+*8Pjfv<>EDs zH<7@WE37kJI7)GzZP`JF8E|nVZMK(^h<7yHY`jq@V7ip+)b&p~%G|b2SHG=|iRrvF zQ9i3lBaa`9eOm))aXP1c;nZ)W>nSkluB!0tXFs$$W@#|CFRZa2$!Y!$sV(mObqWI# zgJEVux>}-MD5e+kfwRrKlxRL7m|Dk+r!42-2y;ZhzM{u-lY6x7Jhi9)vUJf@xBpIj& zlYgCmAVpXo^&}v-?C(8y6MQu{h&gumy$RypjCZ0LBsg18%$>8L;Uf!8i{t&&>An@a zdjs7=l7xy;&9d$D{%=S=JtY03VI&fMLmIENHJg#5N6wVWi=qf*AVxJjz#!HQ*)uUY>%3E zX?tgzdn@{fwNul#uYqwJcA9&qkeTN5rKgO!G2(L!Vx3erK(a-K@Ynjkb>@RF3O4fH zEhOCTH^MtTlpL?Ik8QDETV(U(ZJB72Z%i6?a0>n)^K3y6L&x~ILWO+-p~y~d zJO{dy@4{2@RhC|0y;XX-3%9yB!cGsr(?t%1zOwru3EorYXQ;O}5H|&nQ> z&;}tNO3Ip&z^FJV(kklN3lru(A*$9n;8b*3*km-TXJ~)@NP8X2Er#8<)UfS#^+b2s zTvE-;sh_WxQ2m|N@a&hFzH)dLSN-9E&8jE-_fa;ozF|9*@GP1wdW2b*qh zO~~%l?hHvL2NzDL?H1haitOiM@man~qR}ebnkI?@6fEwIE_p}}?Y-C+GX#Px{0*5b zEGoX%-uQJ9*&$WA#UB}BoF6R4u6xJuAKJNBmlqs!p$0HM*xS?%&37cRjqZ6bANnTL ztSk-{`K*QpNzkI{t`e)ywDxaExpe#*NudO0r|WIZD-dIp;%R@@<5KccBgZi4Vl~-< zAgD% zv0vgin-NSB?jJ@iL8y?wa(riIS&|`?66F=XAe)qw?VQEsFlz1jnJc5H!Zpvqfys4> z$%=2?fAdyk-Fg&=Q_HCCi3^WK6)ZbXCFZU+jdgLNQx&W|ozP$1A42)$Zd}K6%K}C? z{&>iZI*>07{KwyWJ~hruuz*I6PY!O3+63;jG z`|Rl65(%ysb!9hfbhTg=G3y%I#Btq&O$G&y+nz^zc`5i?O8f)#p!F+jPuQnH84}v^ zULNu~Y2sXS;9P7&^=xBbeRO)m{lUuSn17*A%KG3na%5>M%1tyWmhvaL%Xl^BCmM*g zi@ofAbXmo!#C#g}JoX#)l_i|CI4PC+wjy8iQ9e+l-9^WhcJXtRkq!}T1PrC3)v-7K zqV|4cW1?@vNKcw^%0@Cpa79jY5NC%of=N;1%kIvAJXjn<7bWOp&#SL-lekM z>HO%S+G+P`)weglapYU+ce`EJGf^ja$h%|jSW&o#CbV?qv@g4}f!28#bO!*-Dwg)V zzM)%J)qIdvs(l|iJ2Mm;@D3S9M^+kPWQGh`DutNa+0$xl)FU}kBz*PJa}GV?C2u}r z#pRbg}xV>^) z*wueBX5L)Co-`xd3@>zFG9V0XB3?&GB7yLazt>2%YgR!C-S@!u*;2e|Kp}JNH8)6( z_lBcf()uhv?Bc{r$@MqKSDY*+WDG&$j_qapo<6-8R80$IODbL`EzkPhZ+Pq4r|du2 z-P0L*Wu49!F2QdQh}O-*0UWP4T>UG}el5kxd8CbQO-_+6{Q)_43QOG9@gs2V%Z*Bz zc`wIVicgemk}4I1yBMPp^-K?0d?vW-eLR!!dBW|ansQRig^I}WiMK18{dT?CF@LIa zMf1Mtm&wMeVLn!1sgFQTf_cRSKCl%X9LF8ihSy&?<6sso&*Hu)FVL zo*_6E_*pqfSt!wHTgw5@9?~%pBP&Bdr#tqSurkRkb3@`j!6=;}io%I_{)ZEh;#*27 z#LssY4fwaQ4DV*{|MBH?4;rF`rmSqpaWvX&Zao|TiQG^HwWo#%(f0AP}VaUFC!}G76-uj z3T-F*lZK6?*-Bep8A_G5Py5mE()$nVhtkW^DmzA|hvysWspBK}8h{pHVt&(xOnIgy z948@zN3HyrP#$vP>pv1kvPq!-Aoh0_(LGIY>=gD;CG62ge$+cXcRE6B?bQWSZ*!0O z5BUPJKwyFjYW=@~3#0Mnd@#H0KCqhZ(k;$_U4r-|{$6$chbM>2ZwE`x=hSPdJF}ql zaf;h|S9pt(<|8F(Yu&BFg;ex$xu-WiK3BdgYo6-GH(z>woP%I`TREhtXh0Rtt;Mv2 z!Ib;0!tH*9UWx#Dr`Hv`))Eu$$el0UpBGqLFwc@SOK#W9%m3~u$xfQpp3r=^vi}GS zF}X5ooN}O(2n9LUP>?Ru+$KN5f#%~r1r7VUC$_i?T!mE`D*Ttfin6NghJBG7mH|hC z+i_Xb-|lborxKy8iK!_D*a(z3w*BV+COGtDeUjg$(XnPz>>t_fgtGdnLzbm?A5srN_mKh0n6D7R>cnc@O zvw-A)wnm&ZYGn9jl1-DDq9Po>{*LXiU{mky%n8RnLU85yeTKma) z;>Nw#cX+{Xf~D9L2UsR(X&;e|JAjOKyT!jvdim9u(s!Oz1ix2$D%Vyt)XHvIpSDqiZ<`4XkINMh_ z2eyB?n2bcb(Y;suJHS?)=+WBKo^IcB+aFO6Y)6x!5jovLKlMdUcHl+T!Prx(Co#XR zERL})n}e4tWj!!NElg0h2;!M~Lqv@u+7#;ddd!y{W@V;L;I+ zO)5=YogUy_8dC7yLj*|LUEy^3-oG5AUrE<9TEbcDvXS37%7}wk8c);&ku~hTN&mSs z8`@*ol18yW^;8o_u3q*&7oVMinASW9`|R^iU)#L|E3oYTU$aDJ&;mzw#LicB>E^F? zOrmP%HMHCJD94<$jxy^A5r0wu=1#|K)>1lgk9$}@B#n`8+PWE0j#;kWeyp8tjpg_A zt9xpl(n7^!KOGz%9bH`M2~%qC&1lll6p!#OlFezaEjsksuCwHCa*^Yv2fLkW!z>iY z9r1iVBri2SkP~dY(28$tJr~YM@D*O@01KrG5H#R$-dC{eZrB;*4j*@rJfi&;zF)ZP z@o-z7AG^B|MAU{SlFO3&I(uf%10Uksz@EPPf1v`#uowA|xG)=9BW*cL_BmDs>4*lV zpcuR$k!a9p0dyE^zb@?TszL|&mjdUTzZwMxeyJ=p2uE_2(Yvp^eQ#Y9ZpHDK13fZC zlI_&lz^0o|n#vZE-_D<^ADw9WJ9;*Ve7rfkx?y)`k8Z9YRc4b(I?fmCyp#aTyo1*z zCxzVI;q`Twven-lFlP;-2#BjtkOxm)GCS6&_$FR4OvPuXKxXv7t(%V+HvAeUT7<1LFrv~xW93*bEg-nnB$}nII_276nJJ3kic2o7 zGl*MSV~Caum8mUmxk5IeIjMGTd<~rZ|`v>GW6yNuG?)$pVbAa_@qJ?Bi zw*6$Lvz)sK;uKhpdhSTWOL~;T&|&CnA_L`z+H|H!0r1#~|NPE|ZEJ%9EAcy-Kc&Tt z_vYlh8RL}JWUq&wy*zkn$s1HHS-f;oCE`Gb9SWwHW2P3sYtjA@r&97(l?G1kdq^M6 zozecwTMA|Y>^1gr6RaI>F!Hr6&p*QM;3<%@HW1dIOc>2hL*4vAcM&Imp1~dV{WcQO zT)wv0dui;Yrq^~+wYJ+_7vW=jMjs)6XEwxoO{p4!^1d*5Rjk^$o4a3XGliYKPUML+=m5cnW{(Ex=?cgE|9ZDt*CHd=gyc4arCbSa^^ zFE^$B#%Bcb z>7UlgC#$=)+V}Cb_YyNwdSDxlha*}Kt!_MbEE6ZxPKI|m;4v)RSWEuHMD0<7pla2` z8_)T*@E`|CyKCcN5vlZz$3%s~WfXJ_LIREVEr&z6Urr(oD(L;Ygr`ubOvhmm zy*T8$$(;PL6m%9`n5E*|z+$}MC^_lRBd_?gLvW`rX-GM8NXML>=IVz3v11ZU=C+TP zEl2s{N2{OP=1i>CCon=O<&Rbm;DlEa^=&{e%Rz+p2JoK?|LnfOJ?)6evW~E{X0S@e zvZ~jH!M5LxF+@S?^SDVFEH^I@sKyQ`p@P2E>^L%VP-p|a*-~OjCHz@MC{derOQg;9 z%@Hr$Iuq`HOmSVvUMcF;xOp2>M5i@#As*@U)-O~B8}xS?HC&~_%?q?Lx7XU-M>FBz z#55~2tSiFA`0u+dSAC(_Os=*cyeKxZ16<|8wO(mCb~tx*N9jM*HquAnC26ipMcoMt z)$_4Z-=|UC!`aJQP710Jj;m9P+Q zIRIW1;0)kho4bckWDOFx`;Pry9cK&(z`!C04#OyYnz|v_oT9KrFe>w0! zpt|a_ZDZuz+wrPEZt+s(=gb#e+QaA-#Jzv=uH2p1IYCouJ5p!2aea*oh4T#Y!RZVbnCgQ_G zy(1b;=dfATY4H(Zp4SKG2bPP>vvD2JQ&(a^lNv}n?>Ay^dtcyn#LXV=r0Pn^w1j?R zl5vAH(l5f!e-SD5-#xKcJwog!hUA8%geNea$R?cNVq;yV{>QK^CMrN1wY8_Lq~dhe zo6G--6DpTVB7G zFmEey_|d3qxy_uisNTVSo~OIP0Y<9DV5E!3+bGFJ!}&l-5O(*-Hi{PA_Q_ml&{5oi zO1xP2EsUpbMG72aP}dIU+z-8aHJ(CQosL~P{HF1rriZ=70d+M8SmMF<=7gepK0v`} z!_uu$el#6>EX!Jsig>OgYQ+n5XpWXY;-MfzY%8N&SK+}o*AzQoQXfeVinqkd)bK6?Va>Ml~y4PpqC#sxCv?z+#_ zuJ0ZCfu(DA+Ry>J`gjk`7u$ak84Y_z`Y9Q>kxIrzTHilUeNf(O8bMgoN{|hF`pAvZ>w; ztYap1SW_S=Lc;y$Z{5Mn;y2&;rpOxSEz3R&s=CGC$LiSd@rLr(l%=H3O*V5MIc_(v zu=q^Q&Tm~%<}rEu}ph-!)N3(C=gVKT^Zc*R zO~-C^k5ASIzbq^Cj#yRqUjf#pEK=Cv7?2l{ZqA?!fjL(QV#r)qJ}TtK8R^`-Wpqoc zrwc+R{Jx^bZc9qkPoUY*qPfq4;{`;`pfmVXeYQmP$VP9R&ZW%9+Yobdug~{tRwZ?p zgUThQmts`k=SK>ic#AxFfoeS7+!}^T$Nh6iM;VFlu!AjY5DFR04}f0IB6Ci@lWjc$ z7D^bmr-$Hft|jT%N29(-%x+KY7e@z;2K4q>@moMJklpEp&!*SK9(`&`Y-MHro3Tof z=k>~IqY7my217JQ!*3QS=8@16{f~~0*HPQX!1fp_3PS{sZU`#WfH~}`fLT$2kFOzJ znNTXeBf(2+eB0Cbf!(hKIwFCNjTR5w%x2Qr{(XO*VH^^B7B}P{Xq#G~%)dRkQqSzm zwfVKTCS+XASX4j#%v>30Q?;6yfDp%bauqYa3wq{XIvDumLsuHDT3dNSV43Q+eSh=f zrCLEGN}e`s!Qew#=7W=Mq#%ThPInFs2%_(|VfCsjkX?SXR}&JUIPzUTSkN zNadgRko&Y5Y%aXl1!g@Y+{KvAQ(;V&K4v)G0uSAU6QcZ+Mj$xUmd08i{PQE#PW>$= z>oL`Ya2!aYL1pk3efJ3e-Ihjgfoma^NR@<(&^$TJ^(d|wkv6-o$IeIf)<>*5wPG`4 zkmvL|v6QKJoRLC{MRyjhYkL@yObny30B+?SmfSR+ku8Q@e9eM`20ZwHk{P>WJTS6W z8HAd7&$$cG*AYw6s@y|w8X_2y!e+CE@;V9WX5)3S;~gUhDCo}m7VSlElRuFY{TSWh z*nBd$Gewix2Y?WQmPor9?ht%LccM}TW5`D#h|Vjs^M`^nZr-lfuj6TiM8*Q|iSO0e zwUPFckDaGI>u%aOs<}QRcPSOcg6f!|-;K;;Gzic@rlk_896xu4NyehbVuT4=dX_*<*M=E3C2r)KGVcg|8(UG~#2P%oQ(M1*+ia_BM$?l%9X9p6Uge)z*WB`XPkE!Q zGTx=B`QYJ_=Cqp)S0=!gB83Rj3J#u?gn}#^1VrZnEG0QI-D(6Y$6$~xApjF@(ItBC zr1giMw!gpmxFcSO_SYH@>m-_*R^a>)%($0FDu9UNLSUv172CVdvAw+Rx+W+GWXS&q z*=Hy6yNsE%8Qc9I3q|3P@;cR+rvJ;@iX&~DcLJR|I_d7#yvb7<_wv_Rh4p%oQ z=npH`+mH0P&fC<_GX*(PIP5mg&TV`yz@s6a+r?g)*EaeQny$rH+757kj4CO8+BbbQ zK2+>l>YL#n8{fB{ulb4`(uE)dS_%qJKu<~@`rq<9dGDskXJY_D5li0P+}MF9+~3?w z^Y529Y-)K$_?^jw`R}MV0a$K7r{CS2SeB9Bz#ITrq*LK|o*@oWd~v#}em>OY;H)U5 z`c*?kd0MAqGk3&uo6NsdtIfbOGFmOp$ge9Rn~Wj^fiieYtx{Z~kCWGcDKP6l?U@bW z0aRLbpZ9*&mF8&(pk;n{_|M@U#-^OwrQc_GAa3DrB11EFsiq_^VS0UM6Pvcr{FB|?sZERxVaMGnaVAa?uy1DdGA@AlWWj%z_VWf!pu z!3Rr);X7>@z4I)`+N=#m@vI}J4VpkiThxU5GKw${fu=b1|Z(P5< zCYkr_`KEUW-4Eco#0`o7)NLJ5(V!NML6{FB zl|62(TpG{y7<)W;)cvx=eJXn)wW>*4_F`aa_n@1>eKagd;3Q0-I^l5GM900lW&Ac( zvi*W0D^m-d)`AdN$`BDA0v$a^jUlfMnn)_y|5J- z8(yfck0#_U#S|;c{saE4HzOqc&BmV8s%JCJ09X(3#UR{vpv4T#isd zchzoz`;7?~&F2y6z(McF-7BUys$G6tP>DzpSH;C;H-FwJ7)3`J?^SS8uo)sGwBi(C z{djXaNY};56CF^iEil|*ZL4+^`sR!4lafsJU=iSO zonZ!heh`mACDP+Jq;*)rYM0 zw-$VU&aXQ0goHcMouKTK*iA-)V3rPojOp(`m(deog2x=1GXUVmh>flSy94&4_wa23 zS65OT^U-@J-6ik4sL7kB!qSD%=2Oe8s+Zo~CslT)zw|B4i6i=!8y$Y>>kN@hROk1l zq-?d8g>@DX7YFp9iDVeY+IP$xxv5`3JDavhrGHO6sX+yxbG3u53uR1& zfJS}JX^2#o=n9}ZWp-v4)g_CggA#)0#dytIX-PNZ@Su9>7wJQJS>?ES5>wu#9|v;q zQ<&dsA$H~`x>{qU#Ucek2y^wNo!f6qulf#6ElOIn zH$ihoTA1*jin7NPY}W9~KfV{H7N>GmBgG`?x!xOP%^;(v^hA)lB3nKP{R(upcN#hq z*%}SOzVnw{Uc^d6Di;Uv z|1Xh|9y3Y$l6Z4FBLWpb?3QKaF`*~MqftqmTTEC!bqiYC|JId^tn3h(AM6>@crPH6 zW0G%(Pn%U`jks4fRcq=cbW>^2wPo)Zv!hX}r;K0f$2%WyiiMGxa&Cpa+cABgq8&+C z2yB2nX9Nca!4_;q5)%f?ukX++p=8wQsPZJ9kP_?J76=N)n6*0p&yJk;r8KSy)bKSk zi(}D+3djBPL*32ZNwJ&RVz=~AV=31_61@yg^oqyt+Z*x~Oyg5CU9UdQn;7zVCYeQm zZ7@s6T(^VDsDZrtn8L|RLX*xQO36$MA3Z|+JtR-XoJU{|eSsCli+PH;zfBBi4j2Ql z0mn;rba+|zZ$*q*-sIG}VQ4@_R@37}M&tIgsa0=lPM8uLmvMuOO`WHI%>pNaX(w># zSqDYFtAz9^8Hag*{YK|^h`Jzxp-dge=#MNwlDNgW`UGT=!qzd~2NnT9>1L7ur<%V} zs(duWD%|Tz(vDg{Vo<1n%$-cKVmK!|XMy!X+&HOe${7?l1YMnKo0WRk)YK1tGUY~q z7w(L$d}mN@abh$Q;UvGw7g(~ZB!Jc zN_U#<0^U$3Kk1my}t0c|k&5xFR79vBWo>k)PyoWBn?Jl|-BCv7FV zJJLxe*wk9&yqq<(H7w1ZbQbMwy%geTtq%6{i=XtPGh=1vZe^ikLg@XaT5O0Ig5-Vt zMz!ei*DD3@9+1|kWl)(R{gga z!yBTps>Ylbl38xmWOr!ni1&ekpyJBu*y-Z6oBveE|1c{6mtP9-CWxB-eLEvr3l)Lb zeyra|4rM8`&sb;bVi|C-ByiqY^}z3>%mRiZ#AdYO!MBP34*sF<$3u3X$*&iP`r%e1 zm}$Q`R-<#Et@~)<=f>DUsaeJ03TZ?=Wqwu_u938Jzf_#N77W^Ow9@tXrtBPI5?g1Z zo5LqZw}ckJNQYzyq7UiJ_#t?Vw_zu+Pi?cPRQuST0R05fJtIsOJvd_kJ@VuI>{jw+F*uX;AkEwFd0o|gY;r|I?uPh zmfXb#ry7fajYn7Gz>`wBdu}Af+gtKt^z#6Sqpq+C-;G0qRaG4H`58;F-r6SfW5ab$ zAN**)L>GPS1d(rdAk1){ArHYXzHmigyvLy(gL;NQ%?q5Mwoe@Khw2Sbm<>9P7vGpe zQQyD>N?69?1^+WPWkL0oQ+1Ts#sm4_i{#9At5+$!4u|P}SXNKuml$+PR?4}6*Ro|L z>RVWrIBYuYF-Py&7yX=}vK%b)IUjkpM~k@tsc^;ZA~+6UOUWsz?^?mA;wutPRRhhK zZJtsg?|v9kvY^E6t_C47vW#>v$AFVT9vJUN2z?`wU+((+ zPIVmqj;3e&?_E1mb1KB2%=xhv)MJ8M|E`Tk+ryZp-}GUr8C}dg?kl{&k_vSGQrI}( zJ+dcSI#vS(k=7F8pYzZ?etVzP*yrIydHK(hd#&gxuK+Z?lI5h$PA=4X^W$|s zULPRiI;py5T^saT5sGcoDJ-{NHnDcKqUFF$`VpDj4D{&54ajJx_c=oYgyjgoeF*ez z-r^wG!BXbdo0eUc_$=O7Z#?|=a{ai+k@lxGQ3*|#ZSSipiXR!+ol0#4E370OsB_4; zjhgl5^RCQh0>};!tLaK|NJ_LOKf~TOMr;}abdHnn`2OFZYnU*OxxpC^{Amw|P_VKG zRKNx*4H?(@-x#dxW%Uvv^r;v;bE%q#N6gC0LFAR9%4T9BS;*u(Q!eg z@@A5f*nZ?gbM>Pr5L^K8IOcG-GmhQByau-mVNOXK+VT26X7d=8p7tTGu&-$UcZ4G* zQ%Bs10PYaU-xJO-$c5K(n`&xKHy0~IhOcFOcdwvSd7I7ECB#R3-n#lP2@1|Nqw&U3 z!~g^uaAX+i9B-wxK%hzAjXrGU0`yr9{kGv2J6ORL-*k(W8e|9FOZl8_zVr2Foz;>NVNRd#)Mmbl;;*`?fpl>#N-hCbmpc+ zfG_7jT?4g4?Cv5j;EZ0!nl3!f3bYrvP+b8W0yM@5?O)ju(%ZNeui9_G&e><{uC zQL_$s91l`~!OFF%N0>j^$DE<*5w)_CBNsyo(i}kgE9$}%)PYE6)`#cd!`)w_h}|*f zcIYvJ`Dg^iexm?Kv3Ow#n3w!p(R03z5~)(f`{cwf)^!i+57&5yEKK*U-|U+_-H^qe zV+|k#`2AKa85MtaWPbr*P2TUItY}ZkY7>^z1<*2re$s=ut>!1$ujIspyFdg6fh_th zj>>dUMq26+;LRnLdL6h=wBovYQDY5D9ND-K>$85{*=BN~?z2YXE1c?LD8MmzMlygY zKr0qeig4bb1+(iTode)Ny0h)sOtiZtkFk$Wcrg?(-TxO^Ka|k37OPGp--F@y_Q@i+CSa=hxM$L}ef} zDWlcU8kX5&f@NN@|B{4)9fENhv{Hv+BTRtp(Kv|B&Va+_B)bUXDbA)H^|w)s`2~c` zPj+iIFX4|=W)9*wcy8}-ZnM!d{;nckFZ6#L#qcG?swz%v=KIz{i@R@bsw#V0of{OO z3U6541wXT63hKrBANwm&ZUV)9BB~*o_E@kM&&Oo(C-{g-0F`t~i-*O?<}%sx{juxs zzya&TxnO$cu8-;FCsF?aKLe2JnAUlGsc*da>a`|=Y3agzwYo}ry`rvr1fJIv8TEF+ z`>z&rfxXdcKvEl`!_^V+qCg5h5zyPZD8>$5TH=lMYtaVu%5H6{!(clfd;U9NeyI2>r3?ylV#!)C7;G5;>YpEq{#V`N4?rzBIZ^P z#zw71gqny!gCCzf{v&j!E^RRq-+bNnp=IJsDeyYHNcOfJ!<#nAA z)C&Z6v`%~%9dkmyc|%4Z+!ZTf5@3g5DxqLB(lfBv>~I)G(;F@> zQ(e)#n@`P9oIgz;FlyAHTI7dvOYjP4HrAij0xeL2c3W3Rs38v6>T>ocr*u>ule!z8%&~)sq+*(_uiF!P|O|-EE_=G~y^f1>A$B!Gp zwq}wIPx+6!4jsiKO+ZGleOUj+5Iqu3bDrZQaFW~TLrUz0=WYxxhJFH5^`}F`5vBF9 zK8wABD#FR-h&R4l@;mDj+<(?q2QLW1a?p8=u6kGI0XA*_867Cb_`qf|GaYXz1kcYP z<9g?>A+(DIINYA!726BJW_uV*50lt4X*s2ZqUora4fL*T4Nombkq_;~UlQgn{8gpq z*7vGn2~t8$L}}x^NB2b4^lYz&5%je(@+W)notL;WK$O1|(1oYM`NDIF`>t?q0iZN^ zx#l7WM`{Bi{^guv(jdw9OVzKJs5qqT2Ob~S>iaPH_h+eHvn+F6z9Uga-sGw~-4n+} z8J)luzCBx2M<`!ttP@>+fpw3ij4jR43w&tLLZ`?$3L&p!cge`V z4zWRWKLoD;aF8b3%ANGA(OMwtnClQIAl3;RF`kt9U(u$K38=-kWAOw|m})6pb=EsH zp7G1WfzX8N>gCePscFVJklOQC`?9K^wjcC#Sz8z^`;URwIX|sfVIkW)bC2R!6`*1fkw>-7`aE%qd&@CVK>^`0r{Q| zkk_NG7UzOP>J1QbMZ$OV)E74_Bt0Gq-TB1ps6{gbn;n*J-v$k_>d9-+l3)(SwwZif zHanuaN{MO?8h_~dK)T?rDyf*1Oo^te7k~bhx7B(yM&|ENCNgJ)GLqLQ^}{UHViv6V zpPK8L3W0+|-IVi_xG%m`Il)zr$5+j5#N|n%}i(SeGebyF5(~+-#Vn6GAg{dYX6l|s<9yei+Nv3MGb{_BY%hK3{b$&de_$fh% z*FyMjfOk{1z=h3Hy=?ZKV*B2`;{$u;&sWMSsRWH-<12j(`q8ZrNn=BOsY%naxA)-k z(S-To7Zc$xrz+hZK5b5zI6~NIq`BL2hD?U#EfP-1TxPHQ= zL~T|rUy0p&K0m_~f#35xdqxn}iv33N8B*LoW@|fPBnt-hVc)YB?+M&6cmDBo75n(w zTvUI)WE1-RQr4bo)+8kHFOUS#{8zo|`P9n4IU}1kb2NtPM)mEPwi|s;~Z+ z<+Z;`C5~B*!xb-_vVWvhzww|*2aiUHE>?+U=-)6P!DXEoGr_VF8y?H3VRlcR8IU8* z1fHWf(~cPVQ%x(Fm%KForre3tPENm-!jffl=&A+w%95S`pcNnf#q;-$yuSduImz3` z-aFAXn$_F5#HcBGSW{n85!>8y?$hPPvFt`0j|jQl!x%?QoeETXFd8 ze}IzxNR@NUNnq{>%3_Ir&$LlLxif4@F9v91jpD1JnW2sA;e`Rc^Wu`y*{X&AfaE?O zX91W+0ionB0BC#`M56)SqSjVuQWs_SBhd6>Gs6xWv;PMt+&g;CwIMTg4mRI*Cf<>B z3jDzC_`h4VNe7RorKejkBM?XxX9?MP`Nn}klgePu!Xjf(av)b)uZqNR`}%6k^4sHs z^Sy^tDP^KfEeLE}twLUb6u`U9Euj~Am@Ef-zyv~su$Q-GeP?rSCEpyTIZh;#Ggx>^ zYNta6Q=hC(v;ukM``wYhk33gA31*pF#{bx5tUAW5Y%D8mTE2W>IWlCb{iEcGZ@q-{ zJtji@wAlsQFJNkv2-zawCsPDm2Us?6i@riAYfT4kPNUKoM*2`3aoc-#j~aE4I~sgb zZ|{c;K@8>@Dy(1rwe66$&8g5f1VR6gMjeYJPBb5Yr3*?vnVpX{+f`LpHMM4~>51P} zPnw?`S&F;ous>SW1^z(9BpeW)eusW0JoJqxw~0n)Bwm>7kXg-xGI%2DzV>f^lT?K9 zqe63=nJzY*Ga$!&g_%3^2Yx|p*E-IzNP7$^8K(0TaBARy=5)m8B~r}`_lcl1@1vSI z_iAZF<*H5yn)8UKJ=Zf+sn{U^nPmXXTw!drjpGb4B$Ysk#^2#21YgmGp}w1yK&JAT z&Sz8DYC~{-cu&I4a@)My_}6oAs_ijdQyw5MKoX6dd5T%j_S1&z>Sc|K_u5bImKN7v zl15)C60MT0(w)>9e6&A|=8Dwm~l?cul zY;c{gg$V(X`DSX$D{Hf(9zNaod*kgU^mSX%URMi-`ORhk4wzkP%mZgp+gA z#&G^K7*jJg#~4ywJzh^IG1va@_eBA8x2ySII85l#oAUlHbl;P79{ePn4C_jVRYbzfYHn8_UHiu1310LsyzkEs8)Q5XgC< z*9QH~U0<_Vj2Te>#d$O#&Y14f8uuM-OFZe^<@cz=+)0%o;^~|84EOU3Twyk9V5rA+CG>yByXrSbfJW#7%s_6 zqGd8F-BlV@ljYs~$=6$4z{xKZx$UV}eU6uIlb(@JZ%gWd`OEVkHU~!-#yo3};E%`p zQDhNV&}pl|!r13O1jp=^TI!z9#7&Q+6T&A_pQabmj@db^Vk3=x^uM&346z&g7OK`T zSaF*wWcu`R68FS<)c<&Ck+DJ7tPrhs2VLXc+WF&d;tGV|`go(zRZG>%J=wXf)K*N37|VFapk0>hXut z(43X6YU~DQiHbJ?`YX}t9=jbG@P<5V_688U0-F&(2ibmpYU2I4cRSNE-A=sE%8+FB zE8x~j!%qeX`e?1)@Lp#_bDb$bs4WNELF{hl0q@Hz3C7PBRE3{!)Zyv_Lk5?8Bu~vh zkfVXHs(XfOP69`8*tj16QXXD$WiV&;xd?zwPqs+MkGurww-)k*H+8srS@lMunX)Lit8??L@ugYo+g|^@YBui9!kO zXb6ZW^3QbOeN-DCfv(`k9qpC7kY|%PDO^0!Z-aB2A3bSlOFi99cVOu3lDaalWs^D0 zCPt>!wwWpVaLVB$?tCkZnczd1OM8rz6Xy}1Onx*eyfFy2&5WcAZWqc$s%sC;>NGV` zC67xrqM)rtZpe$WAJ72^oc2sQBWws{J*5|9#>&+Ej!7l3p?|49v9Uu(>+n90GdnSI zNG1~}hoA$>9RzwP82PsD63(N|c<$3XtYSf#G#N{y-MAb(JaIard$p#T)z%zSUo-OT zagAGLo;v7YRGpaOkrg?1BC#J~gX^#cnODU5`8Gk97Jm!GhDHLy!C;lBYhhvH)2XvP z8_v$uq`YzHlC$*2@c?-Ahi@?_?e5t2jYj&&W6KLnHVZ>mnLWj(Wgcb~v4?98Mtome z=u@?og)BCI`JuADuDZP`S9eF0=$T1RydFS?WMw5=u$~-G_w3)>I-%m|$ z4HuF9-);1cvr zccUVEYEmS*7;k-((IiuSnD?4{pH%H#2AMl?(4FOaT217A;z{OsDCM~g2+tJNewQe92z^66?XZCIDp&fVzv@ke#3#4v1L7!oe zwrl3rr~uQ`yfK>dO08@;b`d9UHqw|v(Z*(Xjip4EMJp%*R(t{!+o*%KZGmVq#^vTmn-{zH|*oXza>}EEb;E4Z{;0TI( zoxK!cnQ&^@(3kS&(U8BI|IU8g*D)Ae{W&z0FjCh$a?Z{xIhrT0aJ2>th&qHWr|C=@ zfai|^MzsjcT6uoB=-&{0zZ6Pv9w$9phJ(DQ?ngtg2XPUwRz?`hiW#XE8l<`%sA z8oS1sc3-+_c)osTd1kk?oYNROa;;hwP=4#w@B4THS1oNt__!M?`N!RkUpFSaV$ZPk z9r@az?>ClJkbprPCYV~mOw+a2x6?)Mct`}wIE4OZ(1~C0sjX<*8Fqz1GzRdKvl^{Z z{w-R{&ULN|7*NG~M#XZa@9e%daQC(mE)(0sYrN_ryt6(}i;AMXc4Q@`JW$XcP z-j@h;oVIwJBGhJXx69zQnk4I3G2!n59`)}c8<3fKcYA2`{-T`Dpd>rND4?Z)IIX*Nc8k zqD4mM6S;N(SEhf3N%MiWr}X%tlv(KvPN5BtHwLBuEKs$Q@Fsy4pnST3j7oM|u&pf~ zl*!2(g^Qkvz@YhsWE~tDQj^qjMsm`uI0oB0{IKDNT$|7daS-84tMu_XpWLRuz-mao zr}wh7*a5IWhp{6Bj(COao2Bht!y8Ayo3AF=&p(mi4`y-<6R{U_Jb3Tzh{+dbz{qFt zqAD|b>ivdtl9Zgqeh?S_5Kz%4$8STljx}Lz|rai{86aw&h>+xIcl?tr>VoGxr=@3>U(V8{Wp$! zNF%<7#-F1cXfKq6F?G74ZM3}LdKh*(goZN}8x{1NPBf2hYYkreoWaaw_-V$Y4d+}# z%`;}reZUpNS^l^|B;NZ2=sTOo1z|F3{QpKx?G>6N1NbpqhaN&cSnTafY7)C?-l&7- zH9zl@)Wed0nItk`fPnf# z(+BJ=FSha#=&Tw%A9ZsCCoIvIQb~r}zALW6W499EI1t{a4RMJqi#G!acBkzQG@JB` z-d5Gjdj`&GZhqzI=;9#a=Za;}7zdWFCZAquFmb9~GVCQ50l4@wqfy6tDBYeH8@FDxx!Y)H0JDad=`9>wSfN%vh8WfMv!BkwdOpkaUY4 zR6RMb*29oL=n8$UpfSKnzef66VCxQk>tX}G?spc>P>5R{_=>7e<$X<$hoxZcFD}V* z$$QzeY$<%jj4{o1*=otUYe?nJ$e6NMLrwx~#?}v25W{*p7#~q$Z~JhyS-f<;%{4Zg zUCA`_i|@vCLt-Ez6D%xA{6teA{8^(vcGUEyu8+)$Y(oO(@pk5q53CRdJ0`xotzHx* zO#3{$^E5NwsKUExb5#N-t|HbBw9qX^qtatxa>&;+pg11tz>NBJQ%64vlGZ>4$V_rA znw-MYMVMt-q&`4l{QQ}PJK7LqT=cx%FamOjk1R z7lPN;Vn!Jz3hasLP$1$x`_D(aH$^%2xAFZ=j1S^vR0b*@T4%l8d{-U(Bq}kihn@Bq zC1=6y1vesx2aC({>L^#6H zcZL!iwQO|po0;Ya$h(8H`Q-xS*d{CTueIpxE9rWw^eEt^Klaw0HS+ySIdLdC@zD{B(YLu;tQyB?1b?`m@ua+UuJN4es-R z4Ly^k`j22C@}#v<1U8WhP7IjLy^vgQmie()GS~wXv=*x{9gmiQNG{=T+idk)hvstJ z@c^9ag!*>38rT$@v?rvxTRl-xA0HD{rI`rLdVHy#6lz9!S|_Tn`BEAQ;VngbF=rC( z^~6+=u7rjcX?+fCK02fS0EAo}jUUSVeY*}g)c&X$qwjUU*dg9TbFj$iL_<1Hz1p0_ zN;u2g;<{-lJvG@)>-TC=<+l$;`rKd;GSpe1a>R|DKmy z!)Yi&QSiol_y1TCUmvyosDC<6i>BqpIgQ&pooJEGmuD7*NRwDYWa2($iq&s29j#W# z^K+g^5F}Q#ZAhVHMr;|BL)(KP`L(oyjY^K)!Q)AsK;QYAb(h%dRo=cOYo1Nx%M+BU z%8ON^lCpt`s@AqMM>v*_zXveYgGFq`Rw&>%Ymu9JpKqx1rN(HK3a7f-^LZOt_6R&T z(*fs>$0N^=nRB0mtmd6GNBo{Y;TI^W_d3)P=ZUlyC^Hdm#ZDb4u5pztM5-r7%ac#` z1s;tDB|VK53De@@JKHb#vpfb^IK;1>hHK_H6v`i_kER)HtQ`Y{aUsSnqAiI4^strb zw#2kfI%&Qm|0tQ5w2jF{ose%EF$`@=Mce>!?qL<-k@_o)$=iDG>{ zi5jY1#xgk9QJh+BzIC+KYT-N1%?5qwCH@+lHI5&+IDP z80keRPjT;A!dl?V9eV$^ltd?#Vb2{re#sMhdr7}w6|R4Fn#JhK>=yTOApo~- zq&sBz`kOgIp%|rqzN2RogF_-ZK%mwpjNgxYKhSi}CaGI7%(z+%XGod5i}Ubv;ESk` z&(&+e5|6sK48ogCS8G+QnfqdOeff*EvIvSJ5Hlfu)_F=1iC#7=>~+-r!nd?eErR*^ zM}WSxWq1Q*IJsOWfl@d%bw2Idbf@nVCHveLo}FoI-pgpvEvhS^T5Ev{T1$1I>%n2y ziEHxq_`@D=FBh#GrWhSQFc=vnagn$j{7oa7s=Wo{6pBh5!+P=xR)=?gwjq!ixm&G?XHfi<6rPVszM1KZ+zLmOIHWh{=JR^Wug%D^1g|V3r28V6Rzv^;PlN~8H^2#Fiueb z%Ywa?0w}7!y**EG`f$a= ziq*}@Qby^T;?nvIo(Q*|o4N^*eC~1rZ@;m}18$49(%|6EM5o+xkrq15H_qT5YA<7P`Z z!U?@)0Q*eaf58j(iZ679{$Xi*?h1Y?tW^**W)Cc2p2=;F$l3Q#TA+i2$%$t>zY;V6 z3x^xGI&D#l>|X_cJH}oV73Xh^DC^|-=f&KwqK}rGWk*~G0~^aKJR1)&B%Z;9Lsh58%f4R+ud&;EgQS-Z zK|l++EOTc@*Ty!a38#Q&zu(sDi(ZFCeL)*fK9y)```T=bMhL1{n{$Dh`p3?P zKTUuPQnRX@PH^pZ*dIJXv%&Wyt`nW<&i;h*0v-*ABX7VHlF0) z<2i0lN&Ps$7sk;ukL7lnc5wQw_y%y$VQ3F1jA*v!%yA~yAzuqhcOgj~o-ba_8|q?Ee(NCB!K`K%RPc1g`Uv60G*rAP(1qaUd+>uZxF8jOTgv&H2wzW`Ql`0iX+tuYto}AA(Z~&Eox;+0 z_-CI-N93yx-S-?Spx{{KpCJJ-_EvRTN;bJm8Mq+-s=YwePiV;fB$eb`Hoa6dHQgR5 z9dXz6R+XemJ6=~+Ny3Ml)Kj@rncjqO%zh~J9TG~M+H`@mYnGIJwOHr zH+VFF!`Q~mNNW9ba@#j&m^Df^tB2Y?fFQz>m_}jj?xhgxQgWubK8Ceq;}|VGrPcYf zSLU0L#W&8SD}8@OQbH;l#SJx4zqK_=H8mrktI6*4CF4`yqA}1ku8&nm!ZavVw^t}Y zR~g*Zo@Wy#7OOyMr)&SvRWQ1j_|h3vA}$cag;zKyw6KcF_=dDvxARFI7HsBrU7R57 z)8?R}#;EF=H$kTlpOpNvxTiWZ$Wv-#;Bv7rsAe%?u|Qgy>2}N>V3i8Bv*w~uDOq4> z^w1+74;2`bXw}oplnQ3;92R2sob8L zY@Xm10Lq@0Y}{NOt?AUuz7^g_E+@pV2f2TExh4&LGqvDev$~~RRQ;I-I+?oyuJ3Uk zw94Y((ZCBF2BENPZ`BZ7;YTCR_GoMzEm&cdGj6(yxMwX%ZRfk>fp|dwSc0z`DJm1XEd;BPC@on=2k^KAXK<)udKb)vu=g_y4;I0E5b% A4gdfE literal 0 HcmV?d00001 From af7cdd3ca5b8ce8ce58750b69beb5e79fa300851 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 21:27:27 -0700 Subject: [PATCH 2/8] fix: update README files to correct image references and remove unnecessary elements - Fixed image references in multiple language README files to ensure proper display. - Removed unnecessary HTML elements for a cleaner presentation. --- README.es.md | 6 ++---- README.hi.md | 6 ++---- README.md | 6 +----- README.pt-BR.md | 6 ++---- README.zh-CN.md | 6 ++---- 5 files changed, 9 insertions(+), 21 deletions(-) diff --git a/README.es.md b/README.es.md index 7689cb9bd..30cd59abe 100644 --- a/README.es.md +++ b/README.es.md @@ -1,4 +1,4 @@ -SurfSense, la plataforma de inteligencia competitiva de código abierto para agentes de IA +SurfSense, la plataforma de inteligencia competitiva de código abierto para agentes de IA @@ -94,7 +94,6 @@ Tu agente ahora puede llamar a cada conector como una herramienta nativa. Ve a [surfsense.com](https://www.surfsense.com), inicia sesión y pídele al agente datos de mercado en vivo en lenguaje natural. Las cuentas nuevas comienzan con $5 de crédito gratuito y sin suscripción. -

Inicio de sesión

### Autoalójalo gratis @@ -126,7 +125,6 @@ Las automatizaciones ejecutan turnos completos de agente según un horario o en - "Extrae las nuevas reseñas de Google Maps de nuestras ubicaciones y las de nuestros competidores cada lunes." - "Ejecuta un informe mensual de análisis de la competencia y guárdalo en mi espacio de trabajo." -

Generador de informes con IA

## Todo lo demás que viene incluido @@ -146,7 +144,7 @@ El espacio de trabajo de investigación que convirtió a SurfSense en la alterna - Podcasts de IA con dos presentadores a partir de cualquier documento o carpeta en menos de 20 segundos. - Presentaciones de diapositivas editables, resúmenes en video narrados y generación de imágenes con IA. -

Generador de podcasts con IA

+

Generador de informes con IA

**Colaboración en equipo** diff --git a/README.hi.md b/README.hi.md index 62e81697d..7d8ffed4e 100644 --- a/README.hi.md +++ b/README.hi.md @@ -1,4 +1,4 @@ -SurfSense, AI एजेंट्स के लिए ओपन सोर्स कॉम्पिटिटिव इंटेलिजेंस प्लेटफ़ॉर्म +SurfSense, AI एजेंट्स के लिए ओपन सोर्स कॉम्पिटिटिव इंटेलिजेंस प्लेटफ़ॉर्म @@ -94,7 +94,6 @@ SurfSense MCP सर्वर को Claude, Cursor या अपने एज [surfsense.com](https://www.surfsense.com) पर जाएं, लॉग इन करें, और एजेंट से सीधी-सादी भाषा में लाइव मार्केट डेटा मांगें। नए अकाउंट $5 के मुफ़्त क्रेडिट के साथ शुरू होते हैं, बिना किसी सब्सक्रिप्शन के। -

Login

### मुफ़्त में सेल्फ-होस्ट करें @@ -126,7 +125,6 @@ irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/in - "हर सोमवार हमारी लोकेशनों और हमारे प्रतिस्पर्धियों की नई Google Maps रिव्यू खींचो।" - "हर महीने एक प्रतिस्पर्धी विश्लेषण रिपोर्ट चलाओ और उसे मेरे वर्कस्पेस में सेव करो।" -

AI रिपोर्ट जनरेटर

## बॉक्स में बाकी सब कुछ @@ -146,7 +144,7 @@ irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/in - किसी भी दस्तावेज़ या फ़ोल्डर से 20 सेकंड से कम में दो-होस्ट वाले AI पॉडकास्ट। - संपादन योग्य स्लाइड डेक, नैरेटेड वीडियो ओवरव्यू और AI इमेज जनरेशन। -

AI पॉडकास्ट जनरेटर

+

AI रिपोर्ट जनरेटर

**टीम सहयोग** diff --git a/README.md b/README.md index 9cb5d9ce1..51ed0f40d 100644 --- a/README.md +++ b/README.md @@ -94,8 +94,6 @@ Your agent can now call every connector as a native tool. Go to [surfsense.com](https://www.surfsense.com), log in, and ask the agent for live market data in plain English. New accounts start with $5 of free credit and no subscription. -

Login

- ### Self-host for free Run the entire platform, connectors, agents, automations, and the MCP server on your own infrastructure. Self-hosted installs ship with billing off, so scraping, crawling, and agent runs are limited only by your hardware and the model keys you bring. @@ -126,8 +124,6 @@ Automations run full agent turns on a schedule or in response to events, then wr - "Pull new Google Maps reviews for our locations and our competitors' every Monday." - "Run a monthly competitor analysis report and save it to my workspace." -

AI Report Generator

- ## Everything else in the box The research workspace that made SurfSense the leading open-source NotebookLM alternative is still here, and everything your agents gather lands in it. @@ -146,7 +142,7 @@ The research workspace that made SurfSense the leading open-source NotebookLM al - Two-host AI podcasts from any document or folder in under 20 seconds. - Editable slide decks, narrated video overviews, and AI image generation. -

AI Podcast Generator

+

AI Report Generator

**Team collaboration** diff --git a/README.pt-BR.md b/README.pt-BR.md index af2f1c7d0..d9bfb75d6 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -1,4 +1,4 @@ -SurfSense, a plataforma open source de inteligência competitiva para agentes de IA +SurfSense, a plataforma open source de inteligência competitiva para agentes de IA @@ -94,7 +94,6 @@ Seu agente agora pode chamar cada conector como uma ferramenta nativa. Acesse [surfsense.com](https://www.surfsense.com), faça login e peça ao agente dados de mercado ao vivo em linguagem natural. Contas novas começam com US$ 5 de crédito gratuito e sem assinatura. -

Login

### Auto-hospede gratuitamente @@ -126,7 +125,6 @@ As automações executam turnos completos de agente de forma agendada ou em resp - "Colete os novos reviews do Google Maps das nossas unidades e das dos concorrentes toda segunda-feira." - "Execute um relatório mensal de análise de concorrentes e salve no meu workspace." -

Gerador de Relatórios com IA

## Tudo o mais que vem na caixa @@ -146,7 +144,7 @@ O workspace de pesquisa que fez do SurfSense a principal alternativa open source - Podcasts de IA com dois apresentadores a partir de qualquer documento ou pasta em menos de 20 segundos. - Apresentações de slides editáveis, resumos em vídeo narrados e geração de imagens por IA. -

Gerador de Podcasts com IA

+

Gerador de Relatórios com IA

**Colaboração em equipe** diff --git a/README.zh-CN.md b/README.zh-CN.md index 76df2536a..bca12a726 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -1,4 +1,4 @@ -SurfSense,面向 AI 智能体的开源竞争情报平台 +SurfSense,面向 AI 智能体的开源竞争情报平台 @@ -94,7 +94,6 @@ curl -X POST "$SURFSENSE_API_URL/workspaces/$WORKSPACE_ID/scrapers/reddit/scrape 访问 [surfsense.com](https://www.surfsense.com),登录后用自然语言向智能体索取实时市场数据。新账户自带 5 美元免费额度,无需订阅。 -

登录

### 免费自托管 @@ -126,7 +125,6 @@ irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/in - "每周一拉取我们门店以及竞争对手门店的最新 Google Maps 评论。" - "每月生成一份竞争对手分析报告并保存到我的工作区。" -

AI 报告生成器

## 开箱即用的其他能力 @@ -146,7 +144,7 @@ irm https://raw.githubusercontent.com/MODSetter/SurfSense/main/docker/scripts/in - 20 秒内基于任意文档或文件夹生成双主持人 AI 播客。 - 可编辑的幻灯片、带旁白的视频概览以及 AI 图像生成。 -

AI 播客生成器

+

AI 报告生成器

**团队协作** From a7c3b2ae63e67959655282968166c122ed3a3da4 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 21:49:30 -0700 Subject: [PATCH 3/8] feat(schema): add API schema definitions for connectors - Introduced a new schema structure for API connectors, including request and response fields. - Updated connector implementations for Google Maps, Google Search, Reddit, Web Crawl, and YouTube to include detailed schema information. - Enhanced the ConnectorPage component to render request and response schemas dynamically. - Added SchemaField interface to standardize schema field definitions across connectors. --- .../connectors-marketing/connector-page.tsx | 80 ++++++++++- .../lib/connectors-marketing/google-maps.tsx | 129 +++++++++++++++++ .../connectors-marketing/google-search.tsx | 77 ++++++++++ .../lib/connectors-marketing/reddit.tsx | 132 ++++++++++++++++++ .../lib/connectors-marketing/types.ts | 27 ++++ .../lib/connectors-marketing/web-crawl.tsx | 97 +++++++++++++ .../lib/connectors-marketing/youtube.tsx | 95 +++++++++++++ 7 files changed, 636 insertions(+), 1 deletion(-) diff --git a/surfsense_web/components/connectors-marketing/connector-page.tsx b/surfsense_web/components/connectors-marketing/connector-page.tsx index 27fce9977..6e92585ab 100644 --- a/surfsense_web/components/connectors-marketing/connector-page.tsx +++ b/surfsense_web/components/connectors-marketing/connector-page.tsx @@ -6,7 +6,7 @@ import { BreadcrumbNav } from "@/components/seo/breadcrumb-nav"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; -import type { ConnectorPageContent } from "@/lib/connectors-marketing/types"; +import type { ConnectorPageContent, SchemaField } from "@/lib/connectors-marketing/types"; import { AgentTranscript } from "./agent-transcript"; import { ApiMcpTabs } from "./api-mcp-tabs"; import { ConnectorFaq } from "./connector-faq"; @@ -14,6 +14,46 @@ import { Reveal } from "./reveal"; const GITHUB_URL = "https://github.com/MODSetter/SurfSense"; +function SchemaTable({ caption, fields }: { caption: string; fields: SchemaField[] }) { + return ( +
+ + + + + + + + + + + {fields.map((field) => ( + + + + + + ))} + +
{caption}
FieldTypeDescription
+ {field.name} + + {field.type} + {field.required ? ( + + required + + ) : null} + {field.defaultValue !== undefined ? ( +
+ default {field.defaultValue} +
+ ) : null} +
{field.description}
+
+ ); +} + export function ConnectorPage({ content }: { content: ConnectorPageContent }) { const Icon = content.icon; const label = content.cardTitle ?? `${content.name} API`; @@ -136,6 +176,44 @@ export function ConnectorPage({ content }: { content: ConnectorPageContent }) { + {/* Request / response schema */} + + +

+ {content.name} API request and response schema +

+

+ The exact contract behind{" "} + + POST /workspaces/{"{workspace_id}"}/scrapers/{content.api.platform}/{content.api.verb} + + . The same fields power the{" "} + + {content.api.mcpTool} + {" "} + MCP tool. +

+
+ +

Request parameters

+

+ {content.schema.requestNote} +

+
+ +
+
+ +

Response fields

+

+ {content.schema.responseNote} +

+
+ +
+
+
+ {/* Comparison */} diff --git a/surfsense_web/lib/connectors-marketing/google-maps.tsx b/surfsense_web/lib/connectors-marketing/google-maps.tsx index 026733bc3..c80dd3099 100644 --- a/surfsense_web/lib/connectors-marketing/google-maps.tsx +++ b/surfsense_web/lib/connectors-marketing/google-maps.tsx @@ -148,6 +148,135 @@ export const googleMaps: ConnectorPageContent = { }, }, + schema: { + requestNote: + "Provide at least one source: search_queries, urls, or place_ids. Up to 20 sources per call.", + request: [ + { + name: "search_queries", + type: "string[]", + defaultValue: "[]", + description: + "Google Maps search terms, e.g. 'coffee shops', 'dentist'. Each returns up to max_places. Pair with location to scope the search. Max 20.", + }, + { + name: "urls", + type: "string[]", + defaultValue: "[]", + description: + "Google Maps URLs: a place page (/maps/place/...) or a search results URL. Max 20.", + }, + { + name: "place_ids", + type: "string[]", + defaultValue: "[]", + description: "Known Google place IDs (ChIJ...) to fetch directly. Max 20.", + }, + { + name: "location", + type: "string", + description: "Location to scope search_queries to, e.g. 'New York, USA'.", + }, + { + name: "max_places", + type: "integer", + defaultValue: "10", + description: "Max places to return per search query. 1 to 1,000.", + }, + { + name: "language", + type: "string", + defaultValue: '"en"', + description: "Result language code, e.g. 'en', 'fr'.", + }, + { + name: "include_details", + type: "boolean", + defaultValue: "false", + description: + "Also fetch each place's detail page: opening hours, popular times, and extra contact info. Slower.", + }, + { + name: "max_reviews", + type: "integer", + defaultValue: "0", + description: "Reviews to attach per place, up to 100,000. 0 disables reviews.", + }, + { + name: "max_images", + type: "integer", + defaultValue: "0", + description: "Images to attach per place. 0 disables images.", + }, + ], + responseNote: + "The response is { items: [...] } with one item per place. One returned place is one billable unit; attached reviews are metered separately.", + response: [ + { + name: "title / categoryName / categories", + type: "string / string[]", + description: "Business name and its Google Maps categories.", + }, + { + name: "placeId / cid / url", + type: "string", + description: "Stable Google identifiers and the place's Maps URL.", + }, + { + name: "address / street / city / state / postalCode / countryCode", + type: "string", + description: "Full and structured address components.", + }, + { + name: "location", + type: "object", + description: "Coordinates: { lat, lng }.", + }, + { + name: "website / phone", + type: "string", + description: + "Contact details as listed on the profile. Null website is a classic lead-gen signal.", + }, + { + name: "totalScore / reviewsCount / reviewsDistribution", + type: "number / integer / object", + description: "Average rating, review count, and the one-to-five-star breakdown.", + }, + { + name: "permanentlyClosed / temporarilyClosed", + type: "boolean", + description: "Business status flags.", + }, + { + name: "openingHours", + type: "object[]", + description: "Day-by-day hours. Populated when include_details is true.", + }, + { + name: "reviews", + type: "object[]", + description: + "Attached reviews when max_reviews > 0: text, stars, publishedAtDate, likesCount, reviewer info, and the owner's response.", + }, + { + name: "images / imageUrl / imagesCount", + type: "object[] / string / integer", + description: "Photos attached when max_images > 0, plus the cover image and count.", + }, + { + name: "searchString / rank", + type: "string / integer", + description: "Provenance: which query found this place and its position in the results.", + }, + { + name: "scrapedAt", + type: "string", + description: "ISO timestamp for when the place was scraped.", + }, + ], + }, + faq: [ { question: "Is scraping Google Maps legal?", diff --git a/surfsense_web/lib/connectors-marketing/google-search.tsx b/surfsense_web/lib/connectors-marketing/google-search.tsx index 94253a032..c01149a50 100644 --- a/surfsense_web/lib/connectors-marketing/google-search.tsx +++ b/surfsense_web/lib/connectors-marketing/google-search.tsx @@ -156,6 +156,83 @@ export const googleSearch: ConnectorPageContent = { }, }, + schema: { + requestNote: "Only queries is required. Up to 20 queries per call.", + request: [ + { + name: "queries", + type: "string[]", + required: true, + description: + "Search terms (e.g. 'wedding photographers denver') or full Google Search URLs. Each term is searched; each URL is scraped as-is. 1 to 20.", + }, + { + name: "max_pages_per_query", + type: "integer", + defaultValue: "1", + description: "Result pages to fetch per query, 1 to 10. 1 fetches the first page only.", + }, + { + name: "country_code", + type: "string", + description: "Two-letter country to search from, e.g. 'us', 'fr'.", + }, + { + name: "language_code", + type: "string", + defaultValue: '""', + description: "Result language code, e.g. 'en', 'fr'. Blank uses Google's default.", + }, + { + name: "site", + type: "string", + description: "Restrict results to a single domain, e.g. 'example.com'.", + }, + ], + responseNote: + "The response is { items: [...] } with one item per fetched SERP page. One fetched page is one billable unit.", + response: [ + { + name: "searchQuery", + type: "object", + description: + "Provenance for this page: the term or URL searched, page number, device, country, and language.", + }, + { + name: "resultsTotal", + type: "integer", + description: "Google's estimated total result count for the query.", + }, + { + name: "organicResults", + type: "object[]", + description: + "The organic listings: title, url, displayedUrl, description, date, emphasizedKeywords, siteLinks, and position.", + }, + { + name: "paidResults / paidProducts", + type: "object[]", + description: "Ads and shopping placements on the page, with titles, URLs, and prices.", + }, + { + name: "relatedQueries", + type: "object[]", + description: "The 'related searches' block: title and search URL for each suggestion.", + }, + { + name: "peopleAlsoAsk", + type: "object[]", + description: "People Also Ask entries with the question, answer text, and source page URL.", + }, + { + name: "aiOverview", + type: "object", + description: + "The AI Overview block when Google shows one: full answer content plus the sources it cites.", + }, + ], + }, + faq: [ { question: "What is a SERP API?", diff --git a/surfsense_web/lib/connectors-marketing/reddit.tsx b/surfsense_web/lib/connectors-marketing/reddit.tsx index eddaec3c9..c9ce8e79a 100644 --- a/surfsense_web/lib/connectors-marketing/reddit.tsx +++ b/surfsense_web/lib/connectors-marketing/reddit.tsx @@ -153,6 +153,138 @@ export const reddit: ConnectorPageContent = { }, }, + schema: { + requestNote: + "Provide at least one source: urls, search_queries, or community. Up to 20 sources per call.", + request: [ + { + name: "urls", + type: "string[]", + defaultValue: "[]", + description: + "Reddit URLs to scrape: a post, a subreddit (/r/name), a user (/user/name), or a search URL. Max 20.", + }, + { + name: "search_queries", + type: "string[]", + defaultValue: "[]", + description: + "Search terms to run on Reddit. Each returns up to max_items results. Scope to one subreddit with community. Max 20.", + }, + { + name: "community", + type: "string", + description: + "Subreddit name without the r/ prefix, e.g. 'python'. Scopes search_queries to that subreddit; with no search_queries, its listing is scraped.", + }, + { + name: "sort", + type: "string", + defaultValue: '"new"', + description: "Result ordering: relevance, hot, top, new, rising, or comments.", + }, + { + name: "time_filter", + type: "string", + description: "Time window for top sorts: hour, day, week, month, year, or all.", + }, + { + name: "include_nsfw", + type: "boolean", + defaultValue: "true", + description: "Include posts flagged over-18 in the results.", + }, + { + name: "skip_comments", + type: "boolean", + defaultValue: "false", + description: "Skip fetching comment trees. Faster when you only need posts or listings.", + }, + { + name: "max_items", + type: "integer", + defaultValue: "10", + description: "Max total items to return across all sources. 1 to 100.", + }, + { + name: "max_posts", + type: "integer", + defaultValue: "10", + description: "Max posts to pull per subreddit, user, or search target.", + }, + { + name: "max_comments", + type: "integer", + defaultValue: "10", + description: "Max comments to pull per post. 0 disables comments.", + }, + { + name: "post_date_limit", + type: "string", + description: "ISO date. Only return posts newer than this, for incremental scrapes.", + }, + { + name: "comment_date_limit", + type: "string", + description: "ISO date. Only return comments newer than this, for incremental scrapes.", + }, + ], + responseNote: + "The response is { items: [...] } with one flat item per result, keyed by dataType. Fields that do not apply to a given dataType are null. One returned item is one billable unit.", + response: [ + { + name: "dataType", + type: "string", + description: "What this item is: post, comment, community, or user.", + }, + { + name: "id / url / username", + type: "string", + description: "Identity and provenance: the Reddit ID, permalink, and author username.", + }, + { + name: "title / body", + type: "string", + description: "Post title and full text body (or comment text for comments).", + }, + { + name: "communityName", + type: "string", + description: "The subreddit the item belongs to, plus numberOfMembers for communities.", + }, + { + name: "upVotes / upVoteRatio", + type: "integer / number", + description: "Score and upvote ratio, the engagement signal for ranking what matters.", + }, + { + name: "numberOfComments", + type: "integer", + description: "Comment count on a post; numberOfReplies for comments.", + }, + { + name: "flair / over18 / isVideo", + type: "string / boolean", + description: "Post flair and content flags.", + }, + { + name: "thumbnailUrl / imageUrls / videoUrls", + type: "string / string[]", + description: "Media attached to the post.", + }, + { + name: "postId / parentId", + type: "string", + description: "Threading for comments: the parent post and parent comment IDs.", + }, + { + name: "createdAt / scrapedAt", + type: "string", + description: "ISO timestamps for when the item was posted and when it was scraped.", + }, + ], + }, + faq: [ { question: "Is scraping Reddit legal?", diff --git a/surfsense_web/lib/connectors-marketing/types.ts b/surfsense_web/lib/connectors-marketing/types.ts index 40bc71179..a4d789efa 100644 --- a/surfsense_web/lib/connectors-marketing/types.ts +++ b/surfsense_web/lib/connectors-marketing/types.ts @@ -67,6 +67,32 @@ export interface ApiSample { requestBody: Record; } +/** One request parameter or response field in the schema reference tables. */ +export interface SchemaField { + name: string; + /** Short type label, e.g. "string[]", "integer", "boolean", "object[]". */ + type: string; + /** Rendered as a "required" pill next to the type. */ + required?: boolean; + /** Default value shown for optional request parameters, e.g. '"new"', "10". */ + defaultValue?: string; + description: string; +} + +/** + * The request/response contract rendered as the "API schema" section. Fields + * map 1:1 to the backend capability `ScrapeInput`/`ScrapeOutput` models so the + * reference is truthful. + */ +export interface ApiSchema { + /** One-liner above the request table (e.g. which sources are required). */ + requestNote: string; + request: SchemaField[]; + /** One-liner above the response table (envelope shape + billable unit). */ + responseNote: string; + response: SchemaField[]; +} + /** Everything needed to render one connector marketing page. */ export interface ConnectorPageContent { slug: string; @@ -99,6 +125,7 @@ export interface ConnectorPageContent { rows: ComparisonRow[]; }; api: ApiSample; + schema: ApiSchema; faq: FaqItem[]; related: RelatedLink[]; } diff --git a/surfsense_web/lib/connectors-marketing/web-crawl.tsx b/surfsense_web/lib/connectors-marketing/web-crawl.tsx index b4affe9db..efb35034e 100644 --- a/surfsense_web/lib/connectors-marketing/web-crawl.tsx +++ b/surfsense_web/lib/connectors-marketing/web-crawl.tsx @@ -157,6 +157,103 @@ export const webCrawl: ConnectorPageContent = { }, }, + schema: { + requestNote: + "Only startUrls is required. With maxCrawlDepth 0 the call scrapes exactly those URLs; with a higher depth it spiders the site from them.", + request: [ + { + name: "startUrls", + type: "string[]", + required: true, + description: + "Seed URLs to crawl, 1 to 20. With maxCrawlDepth 0 only these are fetched; otherwise they are the spider's entry points.", + }, + { + name: "maxCrawlDepth", + type: "integer", + defaultValue: "0", + description: + "Link-hops to follow from each start URL, 0 to 5. 0 scrapes only the start URLs; 1 also fetches their linked pages. The spider stays on the start URL's site.", + }, + { + name: "maxCrawlPages", + type: "integer", + defaultValue: "10", + description: + "Max pages to fetch in total, start URLs included, 1 to 200. The crawl stops at this ceiling.", + }, + { + name: "maxLength", + type: "integer", + defaultValue: "50000", + description: "Max characters of cleaned markdown kept per page. Longer pages truncate.", + }, + { + name: "includeUrlPatterns", + type: "string[]", + defaultValue: "[]", + description: + "Regex patterns a discovered link must match to be followed. Empty follows every same-site link. Start URLs are always fetched. Max 25.", + }, + { + name: "excludeUrlPatterns", + type: "string[]", + defaultValue: "[]", + description: + "Regex patterns that exclude a discovered link from being followed. Wins over includeUrlPatterns. Max 25.", + }, + ], + responseNote: + "The response is { items: [...], contacts: {...} }: one item per fetched page in crawl order, plus site-wide deduplicated contacts. Only successful pages are billed.", + response: [ + { + name: "items[].url / status", + type: "string", + description: + "The requested URL and its outcome: success, empty (fetched but no content), or failed.", + }, + { + name: "items[].markdown", + type: "string", + description: "The page's content as cleaned markdown, ready for an LLM or a diff.", + }, + { + name: "items[].metadata", + type: "object", + description: "Page metadata such as title and description.", + }, + { + name: "items[].crawl", + type: "object", + description: + "Crawl provenance: the URL actually loaded, its link depth, and the referrer page it was discovered on.", + }, + { + name: "items[].links", + type: "object[]", + description: + "Every link on the page with its anchor text and kind: internal, external, social, email, or tel.", + }, + { + name: "items[].contacts", + type: "object", + description: + "Emails, phones, and social profile URLs harvested from the page's raw HTML, including footer boilerplate the markdown omits.", + }, + { + name: "items[].error", + type: "string", + description: "Failure reason when status is not success.", + }, + { + name: "contacts", + type: "object", + description: + "Site-wide contact rollup: every email, phone, and social URL deduplicated across pages, each with the pages it appeared on and a siteWide flag separating company boilerplate from page-local finds like team members.", + }, + ], + }, + faq: [ { question: "What formats does the Web Crawl API return?", diff --git a/surfsense_web/lib/connectors-marketing/youtube.tsx b/surfsense_web/lib/connectors-marketing/youtube.tsx index 0a211caea..ca4b4579f 100644 --- a/surfsense_web/lib/connectors-marketing/youtube.tsx +++ b/surfsense_web/lib/connectors-marketing/youtube.tsx @@ -150,6 +150,101 @@ export const youtube: ConnectorPageContent = { }, }, + schema: { + requestNote: "Provide at least one source: urls or search_queries. Up to 20 of each per call.", + request: [ + { + name: "urls", + type: "string[]", + defaultValue: "[]", + description: + "YouTube URLs to scrape: a video, channel (/@handle or /channel/UC...), playlist (?list=...), shorts, or hashtag page. Max 20.", + }, + { + name: "search_queries", + type: "string[]", + defaultValue: "[]", + description: + "Search terms to run on YouTube. Each returns up to max_results videos. Max 20.", + }, + { + name: "max_results", + type: "integer", + defaultValue: "10", + description: + "Max items per source and per content type, 1 to 1,000. For a channel, videos, shorts, and streams are capped independently.", + }, + { + name: "download_subtitles", + type: "boolean", + defaultValue: "false", + description: "Also fetch each video's subtitle track. Slower.", + }, + { + name: "subtitles_language", + type: "string", + defaultValue: '"en"', + description: + "Subtitle language code, e.g. 'en', 'fr'. Used when download_subtitles is true.", + }, + ], + responseNote: + "The response is { items: [...] } with one item per video, short, or stream. One returned item is one billable unit.", + response: [ + { + name: "title / id / url", + type: "string", + description: "Video title, YouTube ID, and watch URL.", + }, + { + name: "type", + type: "string", + description: "What this item is: video, short, or stream.", + }, + { + name: "viewCount / likes / commentsCount", + type: "integer", + description: "Engagement metrics for ranking what resonates.", + }, + { + name: "date / duration", + type: "string", + description: "Publish date and video length.", + }, + { + name: "text / descriptionLinks / hashtags", + type: "string / object[] / string[]", + description: "Full description, the links it contains, and its hashtags.", + }, + { + name: "subtitles", + type: "object[]", + description: + "Full transcript tracks with SRT content when download_subtitles is true. The raw material for content analysis.", + }, + { + name: "thumbnailUrl", + type: "string", + description: "The video's thumbnail image.", + }, + { + name: "channelName / channelUrl / channelId", + type: "string", + description: "The publishing channel's name, URL, and ID.", + }, + { + name: "numberOfSubscribers / isChannelVerified", + type: "integer / boolean", + description: "Channel reach and verification status.", + }, + { + name: "input / fromYTUrl / order", + type: "string / integer", + description: "Provenance: which source produced this item and its position.", + }, + ], + }, + faq: [ { question: "Is scraping YouTube legal?", From 4739cadc7e1a4812541c0129e3a0c6789dfee45b Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 21:57:39 -0700 Subject: [PATCH 4/8] feat: add Reddit link to community strip and footer - Integrated Reddit link into the CommunityStrip component for enhanced community engagement. - Updated the FooterNew component to include a Reddit section with the corresponding icon. - Modified JSON-LD structured data to include the Reddit URL for improved SEO and social media presence. --- surfsense_web/components/homepage/community-strip.tsx | 9 ++++++++- surfsense_web/components/homepage/footer-new.tsx | 6 ++++++ surfsense_web/components/seo/json-ld.tsx | 7 ++++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/surfsense_web/components/homepage/community-strip.tsx b/surfsense_web/components/homepage/community-strip.tsx index 2f4b04cd8..a8266a307 100644 --- a/surfsense_web/components/homepage/community-strip.tsx +++ b/surfsense_web/components/homepage/community-strip.tsx @@ -1,4 +1,4 @@ -import { IconBrandDiscord, IconBrandGithub } from "@tabler/icons-react"; +import { IconBrandDiscord, IconBrandGithub, IconBrandReddit } from "@tabler/icons-react"; import { ArrowRight } from "lucide-react"; import Link from "next/link"; import { Reveal } from "@/components/connectors-marketing/reveal"; @@ -7,6 +7,7 @@ import { Button } from "@/components/ui/button"; const GITHUB_URL = "https://github.com/MODSetter/SurfSense"; const DISCORD_URL = "https://discord.gg/ejRNvftDp9"; +const REDDIT_URL = "https://www.reddit.com/r/SurfSense/"; /** Closing CTA doubling as the GitHub/community strip (brief section 7). */ export function CommunityStrip() { @@ -40,6 +41,12 @@ export function CommunityStrip() { Join Discord +

dE5q0@R#_h4-TZE8*6 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 z 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%0ATOJJgRc{jLh=D?G1}0yLtj{ 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

diff --git a/surfsense_web/components/homepage/footer-new.tsx b/surfsense_web/components/homepage/footer-new.tsx index 2a97aef00..17e8c2848 100644 --- a/surfsense_web/components/homepage/footer-new.tsx +++ b/surfsense_web/components/homepage/footer-new.tsx @@ -2,6 +2,7 @@ import { IconBrandDiscord, IconBrandGithub, IconBrandLinkedin, + IconBrandReddit, IconBrandTwitter, } from "@tabler/icons-react"; import Link from "next/link"; @@ -68,6 +69,11 @@ export function FooterNew() { href: "https://discord.gg/ejRNvftDp9", icon: IconBrandDiscord, }, + { + title: "Reddit", + href: "https://www.reddit.com/r/SurfSense/", + icon: IconBrandReddit, + }, ]; const legals = [ { diff --git a/surfsense_web/components/seo/json-ld.tsx b/surfsense_web/components/seo/json-ld.tsx index 7b086686f..c4b3ec09c 100644 --- a/surfsense_web/components/seo/json-ld.tsx +++ b/surfsense_web/components/seo/json-ld.tsx @@ -20,7 +20,12 @@ export function OrganizationJsonLd() { logo: "https://www.surfsense.com/logo.png", description: "SurfSense is an open-source competitive intelligence platform. AI agents monitor competitors, track rankings, and listen to your market through one API or MCP server.", - sameAs: ["https://github.com/MODSetter/SurfSense", "https://discord.gg/ejRNvftDp9"], + sameAs: [ + "https://github.com/MODSetter/SurfSense", + "https://discord.gg/ejRNvftDp9", + "https://www.reddit.com/r/SurfSense/", + "https://www.linkedin.com/company/surfsense/", + ], contactPoint: { "@type": "ContactPoint", email: "rohan@surfsense.com", From 576821fb40af6c0095ccffed4b8e24892e442326 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 22:11:24 -0700 Subject: [PATCH 5/8] chore: remove deprecated umbrella plan and related documents - Deleted the `00-umbrella-plan.md`, `00b-pipeline-diagrams.md`, `01-rename-db.md`, `02-rename-backend.md`, `03a-crawler-core.md`, `03b-proxy-expansion.md`, and `03c-crawl-billing.md` files as they are no longer relevant to the current project structure. - This cleanup reflects the architectural pivot and the shift towards a more streamlined documentation approach. --- plans/backend/00-umbrella-plan.md | 257 ------------------- plans/backend/00b-pipeline-diagrams.md | 109 -------- plans/backend/01-rename-db.md | 213 --------------- plans/backend/02-rename-backend.md | 188 -------------- plans/backend/03a-crawler-core.md | 145 ----------- plans/backend/03b-proxy-expansion.md | 130 ---------- plans/backend/03c-crawl-billing.md | 140 ---------- plans/backend/03d-captcha-solving.md | 111 -------- plans/backend/03e-stealth-hardening.md | 167 ------------ plans/backend/03f-undetectability-testing.md | 155 ----------- plans/backend/04-capabilities.md | 89 ------- plans/backend/05-access.md | 85 ------ plans/backend/06-ongoing-automation.md | 65 ----- plans/backend/07-orchestration.md | 76 ------ 14 files changed, 1930 deletions(-) delete mode 100644 plans/backend/00-umbrella-plan.md delete mode 100644 plans/backend/00b-pipeline-diagrams.md delete mode 100644 plans/backend/01-rename-db.md delete mode 100644 plans/backend/02-rename-backend.md delete mode 100644 plans/backend/03a-crawler-core.md delete mode 100644 plans/backend/03b-proxy-expansion.md delete mode 100644 plans/backend/03c-crawl-billing.md delete mode 100644 plans/backend/03d-captcha-solving.md delete mode 100644 plans/backend/03e-stealth-hardening.md delete mode 100644 plans/backend/03f-undetectability-testing.md delete mode 100644 plans/backend/04-capabilities.md delete mode 100644 plans/backend/05-access.md delete mode 100644 plans/backend/06-ongoing-automation.md delete mode 100644 plans/backend/07-orchestration.md diff --git a/plans/backend/00-umbrella-plan.md b/plans/backend/00-umbrella-plan.md deleted file mode 100644 index cfcda1489..000000000 --- a/plans/backend/00-umbrella-plan.md +++ /dev/null @@ -1,257 +0,0 @@ -# CI Pivot MVP — Umbrella Plan - -> Master roadmap for the Competitive Intelligence pivot. Each phase becomes its own subplan saved in this folder (`plans/backend/`). - -This is the high-level roadmap. It is sequenced: rename first (Phases 1–2, shipped), then the WebURL crawler moat (Phase 3, shipped), then the CI product itself as **four revamped phases** — **Phase 4 Capabilities** ([`04-capabilities.md`](04-capabilities.md)), **Phase 5 Access** ([`05-access.md`](05-access.md)), **Phase 6 Ongoing-Automation** ([`06-ongoing-automation.md`](06-ongoing-automation.md), design deferred), **Phase 7 Orchestration** ([`07-orchestration.md`](07-orchestration.md)). **NOTE:** the original "connectors → Pipelines" plan (old Phases 4–7) was superseded on 2026-06-30, and the stateful **Tracker + Timeline + Triggers** design was superseded on **2026-07-01** (scraper-APIs-first, stateless, chat-native) — see the Architecture corrections below. - -> SCOPE: This umbrella currently covers the BACKEND only (`surfsense_backend`). Frontend (`surfsense_web`) and client apps (desktop, Obsidian, browser extension) will get their own umbrella/subplans LATER, once the backend is fully working as expected. Frontend-facing decisions (URL segment, TS types, i18n copy) are recorded below where relevant but are out of scope for the active phases. - -## Positioning - -Premium, open-source, self-hostable **scraper APIs** (Bright Data / Firecrawl / Scrapfly-class) that solve the hard parts — bypass, proxies, stealth — and return **cleaned, AI-ready data** for Google Maps + general web. A chat agent uses those APIs to answer competitive-intelligence questions and, for standing needs, keeps watching over time. - -## ⚠️ Architecture pivot (2026-07-01) — scraper-APIs-first, stateless, chat-native - -> **This supersedes the stateful Tracker/Timeline/Triggers design (the 2026-06-30 revamp's Phases 5–6).** The canonical Phase 4–7 subplans (`04`–`07`, below) are re-cast to four phases: -> -> - **The product = scraper capabilities**, not a CI engine. `web.*` + `maps.*` typed verbs return cleaned, AI-ready data, exposed identically through **REST + API key**, an **MCP server**, and **chat**, all generated from one capability registry. These endpoints are the revenue driver (premium, OSS, self-hostable). -> - **Stateless.** No Timeline (3-store delta), no `Tracker`, no diff/materiality engine, no stored `entity_changes`. Memory = the **chat history**; the agent reasons over prior tool outputs in context to report "what changed." -> - **Direct calls.** Capabilities return their result directly — no job store, no `completed | pending + job_id` envelope, no `deliverable_wait` polling. Async results reach the client via **write-then-sync / stream** (existing SSE or a Zero-published table). -> - **Automation = a persistent ongoing chat** that periodically re-invokes verbs. This replaces the `Triggers` subsystem; the periodic mechanism is **design-deferred** (Phase 6). -> - **KB stays input-only**; crawled data is never indexed. -> -> **Phase mapping:** **04 Capabilities** · **05 Access** · **06 Ongoing-Automation** · **07 Orchestration** (`scraping` subagent). The subplans `05a-timeline`/`05b-intelligence`/`06-triggers` are **removed** (history in git); `04a`/`04b` are folded into `04`/`05`. - -## ⚠️ Architecture correction (2026-06-30) — Pipelines dropped; automations + input-only KB adopted - -> **Historical record.** The pipelines-drop + input-only-KB decisions below still hold. The stateful Tracker/Timeline/Triggers framing in its "Net effect" bullets was itself superseded by the **2026-07-01 pivot** above. - -> **This supersedes the original Pipelines paradigm (Phases 5–7).** During Phase 4 discussion we concluded that the *"sync data into the KB, then operate over it"* model is wrong for competitive intelligence. Verified against `references/opencode` — a coding agent that pulls context **live** via `read`/`grep`/`webfetch`/`websearch` tools (`packages/opencode/src/tool/`) and persists **sessions**, never a scraped corpus; its `websearch` tool even live-crawls at query time (`tool/websearch.ts`). The corrected model: -> -> - **Knowledge Base = input-only** — the user's personal files/context that *enriches* the agent. Filled by file uploads + file connectors (Google Drive / Dropbox / OneDrive). **Nothing scrapes into it.** Its job is to be searchable *user-provided* context, not a dump of fetched pages. -> - **Web search + the WebURL crawler = platform-native agent tools** (already `web_search` + `scrape_webpage` on the main agent, `main_agent/tools/index.py`), always available; later exposed to developers via a platform **API key**. They are **NOT connectors and NOT pipelines**. -> - **Connectors = MCP tools** (Type-2) **+ file/KB-input connectors** (the only Type-1 that survives). All branded natives → MCP. -> - **Automations are the scheduling + run-history substrate.** An automation run already invokes the *full chat agent* (with the crawler/search tools) on a **cron/event** trigger and persists **run history** (`automation_runs`) — exactly the recurring-fetch + monitoring loop Pipelines were reinventing. You store the agent's *insight per run*, not raw snapshots. -> - **`WEBCRAWLER_CONNECTOR` is retired** — the crawler is a native tool, not a connector/data-source. -> -> **Net effect on this umbrella:** the old **Pipelines** stack (old Phases 5–7) is dropped and **Phases 4–7 are re-cast** by the canonical subplans `04`–`07` (this framing was itself superseded by the 2026-07-01 pivot above): -> - **Phase 4 — Capabilities & Access** (`revamp/04a` + `04b`): turn the crawler + search into **typed, callable verbs** (MVP = `web.scrape` + `web.discover`; per-platform scrapers like `maps.*`/`linkedin.*` are *later, uncommitted* drop-ins) over a single **capability registry**, exposed identically through **chat / REST+API-key / MCP** doors. Ships **Product A** (stateless utility) — revenue day one. *The old `04a-connector-category` is demoted to backward-compat hygiene; the old `04b-source-discovery` is absorbed as the `web.discover` verb.* -> - **Phase 5 — Intelligence & Timeline** (`revamp/05a` + `05b`): the `Tracker` primitive + a **3-store delta Timeline** (`tracked_entities`/`entity_current_state`/`entity_changes`, "store deltas, no change → no row"). This is the durable CI state and **the moat** — it replaces "pipelines" as the *standing concern*. Ships the **Product B** engine. -> - **Phase 6 — Triggers** (`revamp/06`): decide **when** a Tracker refreshes. `refresh(tracker)` is trigger-agnostic; recurrence is a **CI action on the existing automations** (reuse its schedule selector + `AutomationRun` — no new scheduler, no new run table). Alert **delivery is separate** (via `app/notifications/`; automations have no delivery path). -> - **Phase 7 — Orchestration** (`revamp/07`): a net-new `scraping` subagent (intent routing one-shot-vs-standing, verb chains, Tracker crafting, decision-grounded answering) so the whole product is reachable in plain language. -> -> **KB stays input-only; `WEBCRAWLER_CONNECTOR` retired; crawler/search are native tools (later a platform API key).** The three correction decisions land in their real homes: **bill crawls at the capability executor** (`revamp/04a`, works uniformly across chat/automation/REST/MCP/cron — see 03c below), **diffable run history = the Timeline delta store** (`revamp/05a`, *not* `automation_runs.output`), and **"run now" = a Trigger adapter** (`revamp/06`). Phase 8 platform scrapers re-slot as a family of **individual native endpoints** — each one a capability verb → an agent tool + a dev API-key REST endpoint — added incrementally (**none, incl. Google Maps, committed for MVP**; they're examples of the pattern), not pipeline executors. - -## Target architecture (scraper-APIs-first, stateless) - -> Full end-to-end flow diagrams live in [`00b-pipeline-diagrams.md`](00b-pipeline-diagrams.md). Summary below. - -```mermaid -flowchart TD - ACQ[["Acquisition (Phase 3, shipped): WebURL crawler + proxy/stealth/captcha + 03c billing · + Maps actor (new)"]] - REG["Capability registry (P4): web.scrape · web.discover · maps.search/place/reviews — typed verbs, cleaned AI-ready output, bill at executor"] - ACQ --> REG - REG --> DOORS["Access doors (P5): REST + API key · MCP server · chat tools — generated from the registry"] - DOORS --> AGENT["scraping subagent (P7): intent routing · verb chains · 'what changed' from chat history"] - KB[("Knowledge Base — input-only: user files/context (uploads + Drive/Dropbox/OneDrive)")] --> AGENT - CONN["Connectors = MCP tools (BYO) + file/KB-input"] --> AGENT - AGENT -->|one-shot| ANS["plain-language answer (nothing persists)"] - AGENT -.->|standing need| ONG["Ongoing-Automation (P6): persistent chat re-invokes verbs; memory = chat history"] - ONG -.-> REG - APIKEY["Platform API key"] --> DOORS -``` - -
-Original (superseded) Pipelines-centric architecture - -```mermaid -flowchart TD - WS[WorkSpace] --> CONN[Connectors] - WS --> PIPE[Pipelines] - WS --> KB[(Knowledge Base: documents + chunks)] - CONN --> T1[Type 1: Data Sources - pull] - CONN --> T2[Type 2: MCP Tools - act] - T1 --> WEB[Universal WebURL Crawler - functional] - T1 --> PLAT[Platform connectors - coming soon] - T1 --> UP[File Upload] - PIPE --> RUN[PipelineRun history] - PIPE -->|"save_to_kb + destination folder"| KB - RUN -->|"manual or cron"| T1 - T2 --> CHAT[Chat / Automations] - CHAT --> DELIV[Deliverables: audio/video/report/image] - RUN -->|"read-only context"| CHAT -``` - -
- -## Decisions locked - -- Full rename SearchSpace -> WorkSpace across DB, API, URLs, code, satellite apps. -- Canonical names (proposed defaults): DB table `workspaces`, column `workspace_id`, RBAC tables `workspace_roles` / `workspace_memberships` / `workspace_invites`, API base `/workspaces` (consolidating today's `/searchspaces` vs `/search-spaces` split), URL segment `[workspace_id]`, settings folder `workspace-settings`, TS type `Workspace`. -- **Capabilities, not connectors, are the core of the product.** The crawler + search + Maps actor become typed **verbs** (`web.scrape`, `web.discover`, `maps.search/place/reviews`) in a single **capability registry** that generates the REST/MCP/chat doors identically (`04`/`05`). A capability is *call → cleaned data → bill*; no `SearchSourceConnector` row, no KB write, no schedule. The **old connector two-type taxonomy is demoted to backward-compat hygiene** (kept so existing rows/KB docs stay searchable) — the one genuinely useful piece, the **`MCP_CONNECTOR` (BYO MCP) routing-gap fix**, moves into `05` (consume-user-MCP). Surviving connectors: **file/KB-input** (Google Drive native+Composio, OneDrive, Dropbox, uploads → the input-only KB) + **BYO `MCP_CONNECTOR`** (act in chat). **`WEBCRAWLER_CONNECTOR` RETIRED** (native tool); branded natives stay `MIGRATING` (off); Obsidian/Circleback `DISABLED`. Artifacts stay in the existing `deliverables` system. -- Web search APIs (SearXNG, Linkup, Baidu) are repurposed as the **`web.discover` capability** (a platform-level search provider set): given a topic/competitor, suggest candidate URLs the agent can feed to `web.scrape`. Not a standalone connector type, does not index data. NOTE: Tavily and Serper are being REMOVED from the search infra and are not part of this set. -- **Stateless — the chat history is the memory.** No Timeline, no `Tracker`, no diff/materiality engine, no stored `entity_changes`. "What changed" is the agent reasoning over prior tool outputs already in context (`07`). Standing needs are served by a **persistent ongoing chat** that periodically re-invokes verbs (`06`, design deferred). -- **Bill at the capability executor.** Each verb declares a `billing_unit`; the executor charges the workspace owner once per billable success via the billing service (`WebCrawlCreditService`, 03c, first provider) — so chat, ongoing automation, REST, and MCP all meter **uniformly**. `maps.*` registers a new per-place / per-page unit. -- Obsidian and Circleback (push/webhook sources) are DISABLED for the MVP. -- MCP-availability audit complete: BookStack (community MCP servers), Elasticsearch (official Elastic Agent Builder MCP), and Luma (community MCP servers) all have MCP available, so none are `DISABLED` — they're tagged `MIGRATING` (turned off for MVP like the other branded natives, pending the post-MVP MCP re-point). -- ~~`Pipeline` and `PipelineRun` are new first-class tables.~~ **SUPERSEDED** — no Pipelines, and (2026-07-01) no Tracker/Timeline either. Standing needs are a **persistent ongoing chat** re-invoking verbs (`06`, deferred); no new scheduler, no new run/state table. Uploads simply populate the input-only KB (existing upload code, no pipeline wrapper). -- ~~The chat agent gets read-only access to pipeline run history~~ → the agent answers "what changed?" by **reasoning over the chat history** (prior tool outputs already in context, `07`), not by re-deriving from run logs or a stored timeline. -- **Web search + WebURL crawler are platform-native** (agent tools now; developer platform-API-key access later). The KB is **input-only**. -- Deferred (post-MVP): platform scraper implementations (**Phase 8 — Platform actors**, public-data-only first; built in-house on the Phase-3 fetch core) surfaced as **native tools / API endpoints**, public pay-as-you-go API over the crawler/search, public MCP server exposing the KB. Logged-in/account-based scraping deferred beyond that. - -## Platform connector research list (deferred build, MVP = "coming soon") - -- LinkedIn — people profiles (discovery by keyword/company), company info, job listings. -- Amazon — product (ASIN), search (keyword), pricing; reviews secondary. -- Google — Web Search (organic SERP), AI Overviews, Maps/Local (discover by location). -- Instagram — profiles first, then posts; discover profiles by username/keyword. -- Zillow / Redfin — full property listings (discover by search URL/filters); Zillow price history. -- Walmart — product, search; zipcode-localized pricing premium variant. -- eBay — search by keyword/category; price-comparison/resale feeds. -- Crunchbase — company info, search by keyword (B2B lead-gen / investor research). -- TikTok / YouTube — profiles/channels, posts/videos; discover by keyword/hashtag; TikTok Shop. -- Indeed / Glassdoor — job listings (discover by keyword in location), company reviews. - -## Backend phases (active — this umbrella) - -### Phase 1 — Rename foundation (DB) [`subplan: 01-rename-db.md`] - -> **✅ SHIPPED** (2026-06-27) · branch `feat/rename-searchspace-to-workspace` · PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546) (merged to `ci_mvp` via [#1562](https://github.com/MODSetter/SurfSense/pull/1562)). Migration `170` (chains `169`, current head) does the physical rename + Zero-publication reconcile. Shipped atomically with Phase 2. As-built record + re-runnable verification live in `01-rename-db.md`. **Deploy caveat:** zero-cache replica reset (`ZERO_AUTO_RESET`) required; from-scratch `alembic upgrade head` stays pre-existing-broken (rev 23 conflict — separate baseline-squash task), only the `169→170` path is verified. - -- Alembic migration: rename `searchspaces` -> `workspaces`; rename `search_space_id` -> `workspace_id` on ~20 child tables; rename RBAC tables and their FKs; rename indexes/constraints (`uq_searchspace_*`, `idx_documents_search_space_id`, etc.); update Rocicorp Zero publication column lists (backend-owned `publication` definition; frontend Zero schema rename happens in the later frontend umbrella). -- Decide transition strategy: hard cutover (simplest for MVP) vs temporary API aliases for clients. -- Key files: `surfsense_backend/app/db.py`, `surfsense_backend/alembic/versions/` (new migration). - -### Phase 2 — Rename backend (code + API) [`subplan: 02-rename-backend.md`] - -> **✅ SHIPPED** (2026-06-27) · branch `feat/rename-searchspace-to-workspace` · PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546) (merged to `ci_mvp` via [#1562](https://github.com/MODSetter/SurfSense/pull/1562)). Symbolic rename across `app/` + `tests/` (Phase-1 shim dropped), API consolidated to `/workspaces` (legacy `/searchspaces` · `/search-spaces` · `/search-space` all retired/404). Verified (ground-truth `git grep`, 2026-06-29): every residual `search_space`/`SEARCH_SPACE` is a documented carve-out — enum values (`ConnectionScope`/`ChatVisibility.SEARCH_SPACE`), the `'SEARCH_SPACE'` CHECK literal (now paired with `workspace_id`), Celery wire names (`delete_search_space_background`, `ai_sort_search_space`), OTel key `search_space.id`, and the `SEARCH_SPACE_FORBIDDEN` error code; `alembic/versions/` untouched except `168`+`170`. Suite: `3016 passed, 1 skipped`. As-built record in `02-rename-backend.md`. **Clients are intentionally broken** until the frontend/satellite umbrellas land (hard cutover). - -- Rename models/schemas/services/routes/agents/tasks identifiers: `SearchSpace*` -> `Workspace*`, `search_space_id` -> `workspace_id`. -- Consolidate API to `/workspaces` and fix the `/searchspaces` vs `/search-spaces` inconsistency. -- High-touch files: `routes/search_spaces_routes.py`, `routes/rbac_routes.py`, `utils/rbac.py` (`check_search_space_access`), `schemas/search_space.py`, plus `search_space_id` threading through agents/Redis keys/storage paths (`documents/{id}/...`). - -### Phase 3 — WebURL Crawler & Crawl Billing (backend) [`subplans: 03a–03f`] - -The Universal WebURL Crawler is the flagship Type-1 data source (**the moat**). This phase hardens it into an **in-house, best-effort "undetectable, captcha-bypassing" crawler** on a single framework (Scrapling): it standardizes the fetch layer, generalizes proxy support, introduces pay-as-you-go crawl credits, adds **stealth hardening** (geoip coherence, persistent profiles, headed/Xvfb, fonts, humanization, a block classifier + per-domain strategy memory), and adds **opt-in captcha solving**. All tiers plug in behind a single `FetchStrategy` seam returning `CrawlOutcome`, so callers never depend on *how* a page was fetched — that seam is what lets the moat grow (and lets a **deferred paid-unblocker tier** drop in later by config). **Strategy decision (recorded in the log):** CloakBrowser is rejected on licensing and external unblocker APIs are deferred; we hold an in-house bypass moat for ~4–6 months, then move hostile targets to a paid tier if demand/maintenance justifies it. **Logged-in/account-based bypass is out of scope** (public data only this MVP). It is broken into focused subplans: - -> **Sequencing within Phase 3 (critical path vs hardening).** Only **`03a` + `03b` + `03c`** are on the **MVP critical path**. The crawler (`03a` `CrawlOutcome`) + proxy provider (`03b`) + `03c` `WebCrawlCreditService` billing seam are consumed by the **capability verbs** (`04`) that back every chat / automation / REST / MCP path (the crawler is a platform-native tool — see Architecture pivot; the old "Phases 4–7 pipelines consume this" framing is superseded). **`03d` (captcha), `03e` (stealth hardening), and `03f` (test harness) are hardening/measurement that nothing downstream imports** — they tune the *same* seam behind the *same* contract, so they can land **in parallel with, or after, Phase 4** without blocking the pivot. Recommended build order: `03a → 03b → 03c` (then `04` Capabilities → `05` Access → `07` Orchestration), with `03e → 03d → 03f` slotted in whenever crawler robustness is prioritized. - -- **`03a-crawler-core.md`** *(✅ IMPLEMENTED — `ci_mvp` @ `5c36cd3`; crawler moved to `app/proprietary/web_crawler/`, `impersonate="chrome"` + `solve_cloudflare=True` shipped)* — Standardize the fetch layer on Scrapling. **Remove Firecrawl entirely** (no other frameworks). Define crisp per-URL success/empty/failure semantics, keep Trafilatura extraction, and expose a single billable "successful crawl" signal (one unit per URL that yields usable content, regardless of how many internal fallback tiers ran). -- **`03b-proxy-expansion.md`** *(✅ IMPLEMENTED — `ci_mvp` @ `6226012`)* — Add a BYO `CustomProxyProvider` (the only new provider — **no branded vendors**) alongside `anonymous_proxies`, selectable via a **single, app-wide** `Config.PROXY_PROVIDER`. Add bounded client-side rotation+retry via Scrapling's `ProxyRotator`/`is_proxy_error` **only** when the active provider is pool-backed (`CUSTOM_PROXY_URLS`); single-endpoint providers (incl. `anonymous_proxies`) stay the default and no-op the retry. **No per-connector/per-crawl selection** (one provider app-wide); a per-capability override is left as a no-op seam (`04`), not built. -- **`03c-crawl-billing.md`** *(✅ IMPLEMENTED — `ci_mvp` @ `17bdb0682`)* — Charge crawl credits at **$1 / 1000 successful requests = 1000 micro-USD per successful crawl** (config-driven via `WEB_CRAWL_MICROS_PER_SUCCESS`, retunable with no code change), drawn from the existing credit wallet (`credit_micros_balance`), gated by a new `WEB_CRAWL_CREDIT_BILLING_ENABLED` flag (off for self-hosted). Billing surfaces (**reframed** by the Architecture pivot + revamp — see log): the charge moves to the **capability executor** (`04`), so **every** caller meters uniformly — chat, ongoing automation, REST, and MCP — billing the **workspace owner** via `WebCrawlCreditService`. The interactive **chat turn accumulator** becomes an *optional presentation fold* (so chat still shows the crawl line on the turn bill), **not** the charging mechanism. The original **connector/pipeline-indexer** billing branch (`webcrawler_indexer`) is now **vestigial** (WEBCRAWLER connector retired, no pipelines) — kept dormant, not deleted. The `WebCrawlCreditService` (mirrors `EtlCreditService`'s gate → `check_credits` → `charge_credits`) is unchanged. No DB migration (uses the existing free-form `web_crawl` usage_type). -- **`03e-stealth-hardening.md`** — The in-house "undetectable" layer on top of Scrapling's default patchright-Chromium stealth. **Geoip coherence** (match browser `locale`/`timezone_id` to the proxy's exit geo), **fingerprint flags** (`hide_canvas`/`block_webrtc`), **persistent per-domain profiles** (`user_data_dir`), **headed execution under Xvfb**, **real fonts** in the worker image, and **DIY behavioral humanization** via `page_action` (the Chromium engine has no built-in `humanize`). Adds a **block classifier** (label Cloudflare/DataDome/Kasada/captcha/empty from the response) + **per-domain strategy memory** (Redis, no migration) so the ladder learns the known-good tier per domain. Defines — but does **not** build — the **deferred paid-unblocker `FetchStrategy`** (ZenRows/ScrapFly/Bright Data) as the config-flagged escape hatch, with its own (later) billing. Honest ceiling: defeats Cloudflare + the moderate long tail, **not** top-tier behavioral fingerprinting (DataDome/Kasada/reCAPTCHA-Enterprise) — that's the deferred tier. -- **`03d-captcha-solving.md`** *(✅ IMPLEMENTED — `ci_mvp`; `captchatools` page_action + per-attempt `web_crawl_captcha` billing, off by default)* — Covers the captcha types Scrapling does **not** (reCAPTCHA v2/v3, hCaptcha, image) via `captchatools`, **opt-in + off by default**. `captchatools` is **itself** the provider registry (`new_harvester(solving_site=…)` across capmonster/2captcha/anticaptcha/capsolver/captchaai), so we do **not** rebuild a provider hierarchy — our layer is thin: config resolution + a StealthyFetcher `page_action` that detects the sitekey, harvests a token (egressing from the **same** proxy IP as the crawl), and injects it. Scrapling already handles Cloudflare Turnstile (`03a`), and `page_action` runs **after** `solve_cloudflare`, so the tiers compose. The **billing asymmetry** is now **resolved**: a **separate per-attempt** `web_crawl_captcha` unit (solvers charge per attempt regardless of crawl success), attached via a `WebCrawlCreditService` seam in `03c`. `ErrNoBalance` stops solving (no retry loop → avoids IP bans). Requires a paid solver account. -- **`03f-undetectability-testing.md`** *(✅ IMPLEMENTED + first baseline — `ci_mvp`, MANUAL-only, no CI gating; lives under `app/proprietary/web_crawler/testbench/`)* — A **manual scorecard harness** that drives the real Scrapling tiers against the industry-standard detection + sandbox sites (modeled on CloakBrowser's `bin/cloaktest` suite) to **quantify the free-stack ceiling** over time. Two labeled axes: **Suite S (stealth/anti-bot)** — browser-tier (`bot.sannysoft`, `bot.incolumitas`, CreepJS, `deviceandbrowserinfo`, FingerprintJS demo, reCAPTCHA-v3 score, `fingerprint-scan`/Castle.js, `browserscan`, **`cloudflare-challenge`** exercising `solve_cloudflare`, **`iphey`** geoip-coherence), HTTP/TLS-tier JA3/JA4 parity (`tls.peet.ws`, **informational** not a gate), and proxy/leak checks (`httpbin/ip`, WebRTC/DNS); **Suite E (extraction correctness)** — toscrape/scrapethissite sandboxes for the HTTP vs JS (DynamicFetcher) tiers. **Every detection site is auto-graded from its real DOM verdict** (parsers written against captured dumps; `INFO` reserved for TLS/IP/manual rows). Reuses `03d`'s `page_action`+closure-cell mechanism. Adopts CloakBrowser's bars as **aspirational** (sannysoft 0 fails, CreepJS ≤30%, reCAPTCHA ≥0.7) while recording **our actual numbers as the baseline** (the whole `results/` tree is **gitignored**, run-local). **First baseline (2026-06-30, headless, rotating residential, captcha OFF): Suite S 6 PASS / 4 FAIL** — PASS sannysoft, deviceandbrowserinfo, reCAPTCHA-v3 (0.9), BrowserScan, fingerprint-scan (35/100), cloudflare-challenge; FAIL CreepJS (`hasHeadlessWorkerUA` worker-UA leak → `03e` Slice-B candidate), FingerprintJS Pro (commercial ceiling), iphey ("Unreliable" → expected geoip-coherence fix), incolumitas (legacy `fpscanner WEBDRIVER` only). The scorecard is the documented **trigger** for flipping `03e`'s deferred paid-unblocker tier. - -### Phase 4 — Capabilities (backend) [`subplan: 04-capabilities.md`] - -> **Canonical subplan:** [`04-capabilities.md`](04-capabilities.md). **Build first** — every later phase calls the registry. - -- Turn Acquisition (crawler + search + Maps actor) into a **small set of typed, callable verbs** over a single **capability registry** — `web.scrape(urls[])`, `web.discover(query, top_k)`, `maps.search/place/reviews`. Each verb is a **direct async call that returns cleaned, AI-ready data** (no job store, no envelope, no polling). `maps.*` returns typed structured objects, not markdown. Each declares a **`billing_unit`**; charging is delegated to the billing service (03c first provider) at the executor so every door meters uniformly. New Apache-2 package `app/capabilities/`; Maps extractor stays proprietary. - -**Locked model (MVP):** - -- **Capabilities replace connectors as data sources.** `web.*` / `maps.*` are *call → cleaned data → bill* verbs — no `SearchSourceConnector` row, no KB write, no schedule. -- **Surviving connectors = file/KB-input + BYO MCP.** File/KB-input (Google Drive native+Composio, OneDrive, Dropbox, uploads) put the user's personal files into the **input-only** KB. BYO `MCP_CONNECTOR` (act in chat) is the only functional Type-2; its routing-gap fix lands in `05`. **`WEBCRAWLER_CONNECTOR` RETIRED.** The old connector two-type taxonomy (`04a-connector-category`) is **demoted to backward-compat hygiene**. -- **Deprecated (`MIGRATING`, off for MVP):** every branded native — indexers (Notion, GitHub, Confluence, BookStack, Elasticsearch) + act-only (Slack, Teams, Linear, Jira, ClickUp, Airtable, Discord, Gmail, Google Calendar, Luma, + Composio Gmail/Calendar). Existing rows + already-indexed KB docs stay **searchable**; new-create/`/index`/periodic/subagents off. Real MCP migration is post-MVP. -- **Disabled (`DISABLED`):** Obsidian (plugin push) and Circleback (meeting webhook). -- Web search: **drop all 5 search-API `connector_type` values** (`SERPER_API`/`TAVILY_API`/`SEARXNG_API`/`LINKUP_API`/`BAIDU_SEARCH_API`); survivors (SearXNG/Linkup/Baidu) become the `web.discover` provider set keyed by **platform env** (Linkup/Baidu keys move off per-connector `config`). Destructive migration deletes the 5 types' rows. (Absorbs the old `04b-source-discovery`.) -- The **Google Maps actor is net-new**, proprietary, built as a separate effort; `maps.*` are contracts against it. Other "coming soon" platforms (LinkedIn, Amazon, Instagram, Zillow/Redfin, Walmart, eBay, Crunchbase, TikTok, Indeed/Glassdoor) re-slot as later namespaces, not Type-1 KB connectors. -- Frontend connector/capability UI restructure is DEFERRED (frontend umbrella). - -### Phase 5 — Access (backend) [`subplan: 05-access.md`] - -> **Canonical subplan:** [`05-access.md`](05-access.md). **Build after `04`.** Together `04 + 05` ship the scraper-API product — revenue day one. - -- Expose the registry through **three generated doors** — **REST + API key** (public day one), an **MCP server** (fast-follow), and **chat tools** — each the same thin adapter (`parse → validate → authn/authz → 03c meter-gate → same executor → serialize → cleaned data`). The executor returns directly; there is **no envelope, no `deliverable_wait` polling**. Async results (e.g. the `06` ongoing mode) reach the client via **write-then-sync / stream** (existing SSE or a Zero-published table). -- **Natural language is the human surface** (raw verbs only on REST/MCP); the chat door classifies **one-shot** vs **keep-watching** and hands keep-watching to `06`. Two MCP directions kept distinct: **serve** our verbs as an MCP server (new door) vs **consume** the user's BYO `MCP_CONNECTOR` (the old-`04a` routing-gap fix lands here). - -### Phase 6 — Ongoing-Automation (backend) [`subplan: 06-ongoing-automation.md`] - -> **Canonical subplan:** [`06-ongoing-automation.md`](06-ongoing-automation.md) — **shipped.** A chat watch is an `Automation` bound to the current chat (`schedule` + `chat_message`); the durable checkpointer is the memory. **Depends on `04`** (the verbs it re-invokes) and `05` (the chat surface + delivery channel). - -- Support **"keep watching"** with no stateful storage: a **persistent, ongoing chat** where the agent periodically re-invokes scraper verbs and drops results into the session; the agent reports "what's new" by reading the chat history. Open questions (resolved together): periodicity driver, delivery channel (SSE vs Zero-published table), context-window limit, loop owner, stop/cost controls. - -### Phase 7 — Orchestration (backend) [`subplan: 07-orchestration.md`] - -> **Canonical subplan:** [`07-orchestration.md`](07-orchestration.md) — the human-facing brain. **Shipped for the web verbs** (atop `04`/`05`/`06`). We plug into the shipped multi-agent runtime; we don't rebuild it. - -- Ship the builtin **`scraping`** subagent (peer to `research`/`deliverables`): **intent routing** (one-shot vs keep-watching, block on ambiguous cadence), **verb composition** (`web.discover → web.scrape`; `maps.*` chains deferred until the Maps actor exists), and **"what changed" from the chat history** (re-invoke a verb, compare against prior tool outputs already in context — no timeline, no diff store). -- Toolset: registry-backed capability verbs + `start_watch`/`stop_watch`/`refresh_watch` bound to the current chat (`06`). Tools follow the shipped `scrape_webpage` shape (executor + door + 03c billing), **direct-return** (no `deliverable_wait`). - -### (Future) Platform API-key + public MCP - -Platform **API-key** access to the capability verbs + a public **MCP server** exposing the input-only KB — post-MVP (see Phase 8 + Deferred). - -### Phase 8 — Platform actors (FUTURE — post-MVP, public data only) [`subplan: TBD`] - -NOT planned in this umbrella; recorded so the Phase-3 architecture stays aimed at it. Google Maps is the **committed MVP actor** (a `maps.*` namespace, Phase 4). Beyond it, more **platform scrapers** — a family of **individual scraping endpoints** (LinkedIn public profiles/companies, Amazon products, etc. — see "Platform connector research list"; **examples, none committed**) — layer **on top** of the hardened fetch core once it's solid. **Each is simply another capability verb** (`04`), so registering one automatically yields (a) an **agent tool** and (b) a **dev-callable REST endpoint behind the platform API key** — same executor, same billing, no new machinery. Each is a per-platform structured extractor built in-house "Apify-style" on the `03a` crawler core (proxies + `03e` hardening + `03d` captcha). Billed per call via `WebCrawlCreditService`. - -- **Public data only** at first — discovery/extraction of publicly visible pages. **Logged-in/account-based bypass is explicitly deferred** beyond Phase 8's first cut; it needs sticky/static proxies + credential management (`03b` static-proxy hand-off) and is the higher-risk, later workstream. -- The **deferred paid-unblocker tier** (`03e §8`) is the fallback for any platform whose anti-bot exceeds the in-house ceiling. - -## Deferred — Frontend & client phases (separate umbrella, planned LATER) - -These are recorded for continuity but are NOT planned in this umbrella. They start once the backend phases above are working. - -- Frontend rename + i18n: route segment `[search_space_id]` -> `[workspace_id]`, `search-space-settings/` -> `workspace-settings/`, TS types, api services, Jotai atoms, components, cache keys, and "Workspace" copy across 5 locales (`messages/{en,zh,es,pt,hi}.json`), plus frontend Zero schema rename. -- Satellite/client apps + docs rename: `surfsense_desktop`, `surfsense_obsidian`, `surfsense_browser_extension`, `surfsense_evals`, README/docs. -- Connector two-type UI: restructure `connector-popup` and `connector-constants.ts` into the two labeled types. -- Scraper-API + chat + positioning UI (**replaces the superseded "Pipelines UI"**): the developer surface for the scraper endpoints (API keys, usage/billing), the chat experience (one-shot answers + "keep watching" ongoing chats), `web.discover` source-suggestion UX, input-only KB framing (uploads + file connectors), MCP connector management, "coming soon" platform cards. - -## Open items to confirm during subplanning - -- ~~Rename transition: hard cutover vs temporary API aliases~~ RESOLVED: HARD CUTOVER (see resolved log + 02-rename-backend.md). The frontend is rebuilt against the corrected backend in its own umbrella; backend is verified via tests/OpenAPI, not the old UI. -- ~~Whether existing connector periodic-indexing config is migrated into Pipelines or coexists during MVP.~~ **MOOT** (Architecture correction — no pipelines). Connector periodic indexing stays as-is for file sources; there is no pipeline scheduler to coexist with. -- ~~Chat agent run-history access: tool vs middleware injection vs both (default: tool).~~ **MOOT** (Architecture correction — no pipeline runs). The agent's recurring work is automations, whose history is already persisted + queryable (`automation_runs`). -- ~~Type-2 MCP migration depth~~ RESOLVED (Phase 4): branded natives are tagged `MIGRATING` and turned OFF for MVP (not re-pointed to MCP yet); only the generic `MCP_CONNECTOR` is a functional Type-2. Real MCP re-pointing is post-MVP. -- **Revamp open items (decide during subplanning):** (1) the **Ongoing-Automation mechanism** (`06`, deferred) — periodicity driver, delivery channel (SSE vs Zero-published table), context-window limit, stop/cost controls; (2) how large `web.scrape` / `maps.reviews` responses are bounded/streamed (`04`); (3) is `web.discover` metered or free (`04`); (4) MCP-serve auth depth — OAuth 2.1 vs bearer (`05`); (5) public REST rate-limiting / abuse posture (`05`). - -## Resolved decisions log - -- **PIVOT (2026-07-01) — scraper-APIs-first, stateless, chat-native; Tracker/Timeline/Triggers dropped.** The product is the **scraper capabilities** (`web.*` + `maps.*` typed verbs → cleaned, AI-ready data), exposed as **REST + API key / MCP / chat** generated from one registry — premium, OSS, self-hostable, the revenue driver. **Stateless:** no Timeline (3-store delta), no `Tracker`, no diff/materiality engine, no stored `entity_changes`; memory = the **chat history** (the agent reasons over prior tool outputs for "what changed"). **Direct calls:** capabilities return their result directly — no job store, no `completed | pending + job_id` envelope, no `deliverable_wait` polling; async delivery is **write-then-sync / stream**. **Automation = a persistent ongoing chat** re-invoking verbs (replaces `Triggers`; mechanism **design-deferred**). KB stays **input-only**. Phase re-cast: **04 Capabilities · 05 Access · 06 Ongoing-Automation (deferred) · 07 Orchestration** (`scraping`). Subplans `05a-timeline`/`05b-intelligence`/`06-triggers` **removed** (git history); `04a`/`04b` folded into `04`/`05`. This **supersedes** the 2026-06-30 revamp's Tracker/Timeline/Triggers decisions below. -- **REVAMP ADOPTED as canonical (2026-06-30) — Phases 4–7 re-cast; `revamp phases 4-7/` is the source of truth.** A principal-engineer review found the flat `04a–07` files and my earlier "Phase 5′" framing had been overtaken by a more complete engineer draft (then in a `revamp phases 4-7/` folder, since flattened into `04`–`07`). We adopt the revamp: **Phase 4 = Capabilities & Access** (typed verbs + generated doors; old `04a-connector-category` demoted to hygiene, old `04b-source-discovery` absorbed as `web.discover`), **Phase 5 = Intelligence & Timeline** (the `Tracker` + 3-store delta Timeline — the moat), **Phase 6 = Triggers** (reuse automations via a CI action), **Phase 7 = Orchestration** (`scraping`). The three architecture-correction decisions land in their real homes and one is revised: (1) **bill at the capability executor** — a code-verified gap review confirmed `run_agent_task` (automation `agent_task`) sets up **no turn accumulator**, so today `scrape_webpage` bills nothing under automations; billing moves to the executor so chat/automation/REST/MCP/cron meter uniformly (chat turn accumulator becomes optional presentation). (2) **"diffable run history" = the Timeline delta store** (`revamp/05a`), **superseding** the earlier "structured `automation_runs.output`" decision. (3) **"run now" = a Trigger adapter** (`revamp/06`). The flat `04a/04b/05/06/07` files are retained with redirect banners; **`revamp/` filenames win** on any number collision. Build order: `04a → 04b → 05a → 05b → 06 → 07`. -- **ARCHITECTURE CORRECTION (2026-06-30) — Pipelines dropped; automations + input-only KB adopted.** The "sync into KB → operate over it" paradigm was judged wrong for CI. Verified against `references/opencode` (live tool-fetched context + persisted sessions, no scraped corpus; `tool/websearch.ts` live-crawls at query time). Decisions: (1) **KB is input-only** — user's personal files/context (uploads + Drive/Dropbox/OneDrive); nothing scrapes into it. (2) **Web search + WebURL crawler are platform-native tools** (already `web_search`/`scrape_webpage`), later a developer platform-API-key surface — NOT connectors, NOT pipelines. (3) **Connectors = MCP tools + file/KB-input connectors**; all branded natives → MCP. (4) **Automations are the scheduling + run-history substrate** (an `agent_task` run already invokes the full chat agent with the crawler/search tools on cron/event and persists `automation_runs`). (5) **`WEBCRAWLER_CONNECTOR` RETIRED.** Consequences: **Phases 5/6/7 SUPERSEDED** (docs kept with banners); **Phase 4a reframed** (drop `is_pipeline_eligible`; Type-1 = file/KB-input only; WEBCRAWLER retired); **Phase 4b stands**; new **Phase 5′** automation-enhancement workstream (bill automation-run crawls; structured `run.output`; wire "run now"); **Phase 8** actors re-slot as native tools/API. `03c` connector-indexer billing branch becomes **vestigial** (billing lives on chat-turn / automation-run / API paths). -- ~~Web search APIs (SearXNG/Linkup/Baidu): repurposed as source-discovery helper for the WebURL Crawler (suggest URLs for pipelines)~~ — still repurposed as a source-discovery helper (04b), but "for pipelines" → "for the user / the native crawler tool" (pipelines dropped); not a standalone connector type. -- Tavily and Serper: REMOVED from the search infra. They are dropped as search providers entirely (not repurposed). Phase 4's source-discovery endpoint must build only on the remaining providers (SearXNG, Linkup, Baidu). -- Obsidian + Circleback: disabled for MVP. -- MCP-availability audit: BookStack, Elasticsearch, Luma all have MCP available -> eligible for Type-2 (so deprecated as `MIGRATING`, not `DISABLED`). For MVP they are turned off pending the post-MVP MCP re-point, like the other branded natives. -- Phase 4 connector taxonomy: modeled as a STATIC code registry (`connector_type` -> category/availability), NOT a DB column — no migration in 04a; `is_indexable` is KEPT (orthogonal). Only the generic `MCP_CONNECTOR` is a functional Type-2 for MVP; all branded natives (indexers + act-only, incl. Composio Gmail/Calendar) are `MIGRATING` (new-create blocked, `/index`+periodic+their subagents off, existing KB docs stay searchable). The `MCP_CONNECTOR` subagent routing-map gap (`constants.py`) is fixed in 04a. -- Phase 4 search APIs: all 5 enum values dropped (`SERPER_API`/`TAVILY_API`/`SEARXNG_API`/`LINKUP_API`/`BAIDU_SEARCH_API`) in 04b. Survivors (SearXNG/Linkup/Baidu) become PLATFORM providers keyed by env (Linkup/Baidu keys move from per-connector `config` to env — app-wide, not per-workspace). 04b carries a destructive migration deleting the 5 connector types' rows. -- Phase 4 structure: split into 04a (taxonomy/gating/MCP-fix, no migration) and 04b (search repurposing + source-discovery endpoint, with migration); intended order 04a -> 04b (both orders safe). -- Rename transition policy: HARD CUTOVER of the external API (paths + JSON field names) in Phase 2 — no backward-compat aliases. Rationale: the frontend is (re)built against the corrected backend later, so there is no old client to keep alive; backend correctness is verified via the test suite + OpenAPI rather than the existing UI. -- Crawler code location & licensing boundary (decided during 03a impl): the WebURL crawler engine — and future Phase-8 platform actors — live under `surfsense_backend/app/proprietary/`, a **non-Apache-2 license boundary** (its own `LICENSE`, currently an all-rights-reserved placeholder; the repo root stays Apache-2). 03a's `WebCrawlerConnector` / `CrawlOutcome` / `CrawlOutcomeStatus` moved to `app/proprietary/web_crawler/` (public API re-exported from its `__init__`); the 3 Apache-2 callers (webcrawler indexer + both chat `scrape_webpage` tools) import `from app.proprietary.web_crawler import ...`. Rule: everything under `app/proprietary/**` is non-Apache-2; Apache-2 code may import *from* it but not move *into* it. Rationale: keep the moat under a clearly-bounded, swappable license. -- Proxy code placement (decided during 03b): the proxy provider package (`app/utils/proxy/` — base/registry/`anonymous_proxies`/`CustomProxyProvider`/rotation) **stays Apache-2 shared infra**, NOT proprietary. Rationale: it's consumed by Apache-2 features unrelated to the moat (YouTube transcript route + indexer, chat tools' YouTube branch), and `CustomProxyProvider` is a thin wrapper over Scrapling's *public* `ProxyRotator`. Only the crawl-ladder-coupled rotation-retry (`app/proprietary/web_crawler/connector.py::_run_tier_with_proxy_retry`) lives under the boundary. **Boundary test:** code goes in `app/proprietary/` only if used *exclusively* by the moat (applies to 03e's geoip/sticky-proxy hardening too — the bypass-specific tuning is proprietary; the generic provider plumbing is not). -- WebURL Crawler framework: STANDARDIZE on Scrapling; **remove Firecrawl entirely** (no other scraping frameworks now or planned). Scrapling's `StealthyFetcher` (patchright-Chromium as of 0.4.9 — **not** Camoufox) handles Cloudflare; `03e` stealth-hardening minimizes challenges; captcha-tools (`03d`) covers the rest. All fetch tiers sit behind a `FetchStrategy` seam returning `CrawlOutcome` (callers never depend on the tier). -- Crawl billing: reuse the existing credit wallet (`credit_micros_balance`) with a new `web_crawl` usage_type. Price: **$1 / 1000 successful requests** (1000 micro-USD per success). Connector/pipeline crawls bill the **workspace owner**; chat scrapes fold their crawl cost into the already-billed chat turn. Gated by `WEB_CRAWL_CREDIT_BILLING_ENABLED` (off for self-hosted); no DB migration required. -- Billable unit: one unit per URL that returns usable extracted content, regardless of how many internal fallback tiers were attempted (not per HTTP fetch, not per URL-processed). -- Captcha solving (captcha-tools): **ACTIVE** (no longer deferred) — sequenced last in Phase 3 (`03d`), **after** `03e` hardening, **opt-in + off by default**. Cloudflare stays in-framework (`03a`); reCAPTCHA/hCaptcha/image use `captchatools`. **Billing asymmetry RESOLVED → option (a): a separate per-attempt `web_crawl_captcha` unit** (`WEB_CRAWL_CAPTCHA_*` knobs on `WebCrawlCreditService`), since solvers charge per attempt regardless of crawl success. `ErrNoBalance` halts solving (no retry-loop IP bans). -- Crawler stealth strategy (the moat): **CloakBrowser REJECTED** (source-patched Chromium binary requires an OEM/SaaS license incompatible with our model). **External unblocker APIs DEFERRED** (ZenRows/ScrapFly/Bright Data) — pre-wired as a config-flagged `FetchStrategy` (`03e §8`) but not built. Plan: maintain an **in-house bypass moat for ~4–6 months** (Scrapling stealth + residential proxies + `03e` hardening + `03d` captcha), then move hostile/top-tier-fingerprinted targets (DataDome/Kasada/reCAPTCHA-Enterprise) to a paid tier if demand/maintenance justifies it. Realistic ceiling acknowledged: in-house beats Cloudflare + the moderate long tail, not top-tier behavioral fingerprinting. -- Authenticated/logged-in scraping: **OUT OF SCOPE this MVP** (public data only). Sticky/static proxies + credential management are deferred and paired with the future platform actors (`03b` static-proxy hand-off + Phase 8). -- Phase 3 stealth-hardening subplan `03e` ADDED: geoip locale/tz coherence, `hide_canvas`/`block_webrtc`, persistent per-domain profiles, headed+Xvfb, fonts, DIY humanization (`page_action`; Chromium engine has no built-in `humanize`), a block classifier, and per-domain strategy memory (Redis, no migration). -- Phase 3 test-harness subplan `03f` ADDED: **manual-only** (no CI/automated gating now) undetectability + extraction scorecard, modeled on CloakBrowser's `bin/cloaktest`. Two labeled axes (Suite S stealth + Suite E extraction) so they scale independently. Drives the **real** Scrapling tiers (browser + curl_cffi HTTP/TLS), reuses `03d`'s `page_action`+closure-cell for JS-object verdicts. **TLS JA3/JA4 parity = informational axis, not a hard gate.** Adopt CloakBrowser bars as aspirational; record our actual free-stack numbers as the committed baseline. The scorecard is the documented evidence/trigger for flipping `03e`'s deferred paid-unblocker tier. -- Licensing placement of 03e/03f code (decided during 03f impl, applying the §boundary test): the **stealth kwargs builder + geoip coherence** (`03e` bypass tuning) live **proprietary** at `app/proprietary/web_crawler/stealth.py`; the **block classifier** (passive telemetry, public markers) stays **Apache-2** at `app/utils/crawl/classifier.py` (direct analog of the captcha split: proprietary `captcha.py` logic + Apache-2 `app/utils/captcha/` config). The **03f scorecard harness** moved whole to `app/proprietary/web_crawler/testbench/` (run `python -m app.proprietary.web_crawler.testbench`) — it's the moat's measurement tool and can't be cleanly half-moved (a proprietary Suite S would back-import generic scaffolding from `scripts/`, a forbidden app→scripts direction). The `scripts/e2e_phase3_crawl_billing.py` billing e2e stays in `scripts/` (Apache-2) since it exercises billing, not the stealth moat. -- Roadmap: WebURL Crawler & Crawl Billing inserted as the new Phase 3; connector two-type → Phase 4; pipelines → Phases 5/6/7. -- **[SUPERSEDED — Architecture correction 2026-06-30; no pipelines]** Phase 5 pipelines data model: two new tables `pipelines` (mutable) + `pipeline_runs` (append-only), modeled on `automations`/`automation_runs`; ORM lives in `db.py` next to connectors/folders. `connector_id` nullable (NULL = Phase-7 Uploads), eligibility enforced at create via 04a's `is_pipeline_eligible`. Schedule = `schedule_cron` + `schedule_timezone` (default UTC) + `next_scheduled_at` (cron, matching automations). `pipeline_runs` pre-includes `charged_micros`/`crawls_*`/`result_blob_key` so Phase 6 needs no extra migration. Both tables published to Zero **full-row** (like folders/connectors). Routes reuse `CONNECTORS_*` permissions. Phase 5 ships the data model + API surface only; the `/run` endpoint enqueues a Phase-6 task stub. -- **[SUPERSEDED — Architecture correction 2026-06-30; uploads just populate the input-only KB]** Phase 7 uploads-as-pipeline: a **singleton "Uploads" pipeline** per workspace (`connector_id NULL`, `save_to_kb=true`), lazily get-or-created (race-safe via a partial unique index `ON pipelines(workspace_id) WHERE connector_id IS NULL`). Each `fileupload`/`folder-upload` request writes a **terminal audit `PipelineRun(trigger=upload, status=succeeded, documents_indexed=)`** — uploads are **route-recorded, not engine-executed** (Phase 6 fails NULL-connector runs by design; existing upload code stays the executor). Best-effort via an **inner** try/except (never 5xx the upload — the route's outer handler would otherwise 500 an already-committed upload). No crawl billing (uploads aren't crawls; `charged_micros` NULL). Per-file ETL truth stays on `Document.status`; accurate roll-up needs the deferred `documents.pipeline_run_id` provenance. Connector `save_to_kb` default stays `False` (opt-in for connectors, mandatory for uploads). Phase 7 also **guards Phase-5's generic CRUD** against the system Uploads pipeline: `POST /pipelines` rejects `connector_id=None` (supersedes Phase 5's permissive create), `/run` and schedule-`PUT` reject NULL-connector pipelines, and Phase 6's scheduler `_claim_due` filters `connector_id IS NOT NULL` as a backstop (so the Uploads pipeline can never be manually-run or scheduled into perpetually-failing runs). See `07-upload-pipeline-kb.md`. -- **[SUPERSEDED — Architecture correction 2026-06-30; automations are the run engine]** Phase 6 pipeline execution: run engine mirrors **automations** (thin Celery `run_pipeline(run_id)` → `execute_pipeline_run`; PENDING-gated, idempotent terminal no-op; `pending→running→succeeded/failed` with timing/counts/error). MVP executor = **WebURL crawler only** (other types fail cleanly). `save_to_kb=true` reuses `index_crawled_urls` extended with a `folder_id` param (lands in the destination folder); `save_to_kb=false` runs a **fetch-only** loop and persists one JSON blob via `file_storage` (`result_blob_key`). **Crawl billing is owned by the run engine** for the pipeline path (pre-check on `len(urls)` + charge `crawls_succeeded` + idempotent `charged_micros`), calling the crawler with a new `bill=False` seam (the connector `/index`+periodic paths keep `03c`'s in-indexer `bill=True`) — so non-KB runs are billed identically. Scheduler = a `pipeline_schedule_select` Beat tick modeled on the automations cron **selector** (cron + `FOR UPDATE SKIP LOCKED` + self-heal, using the existing `croniter` util), plus the **de-dup guard** (a pipeline over a connector disables that connector's `periodic_indexing_enabled`). Chat context = the `get_pipeline_runs` tool. Carries a small additive `05` amendment: a `schedule_timezone` column (cron util needs a tz). See `06-pipelines-exec.md`. - -## Subplan index (backend) - -| Phase | Subplan file | Status | -|-------|--------------|--------| -| 1 | `01-rename-db.md` | **SHIPPED** (2026-06-27, PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546)/[#1562](https://github.com/MODSetter/SurfSense/pull/1562); migration `170`) | -| 2 | `02-rename-backend.md` | **SHIPPED** (2026-06-27, PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546)/[#1562](https://github.com/MODSetter/SurfSense/pull/1562)) | -| 3 | `03a-crawler-core.md` | **IMPLEMENTED** (`ci_mvp` @ `5c36cd3`) — Firecrawl removed, Scrapling-only 3-tier `CrawlOutcome`, crawler relocated to `app/proprietary/web_crawler/` | -| 3 | `03b-proxy-expansion.md` | **IMPLEMENTED** (`ci_mvp` @ `6226012`) — `CustomProxyProvider` (BYO single/pool) + registry + bounded rotation-retry | -| 3 | `03c-crawl-billing.md` | **IMPLEMENTED** (`ci_mvp` @ `17bdb0682`) — `WebCrawlCreditService` (config-driven price) + indexer wiring + chat-turn fold; functional e2e green | -| 3 | `03e-stealth-hardening.md` | **Slice A IMPLEMENTED** (`ci_mvp`) — stealth kwargs builder + geoip coherence (**proprietary** `app/proprietary/web_crawler/stealth.py`) + additive block classifier (Apache-2 `app/utils/crawl/`; `CrawlOutcome.block_type`, incl. static-tier 4xx) + Xvfb/fonts in image; Slices B/C deferred (WebGL spoof, humanization, persistent profiles, strategy memory, paid-unblocker) | -| 3 | `03d-captcha-solving.md` | **IMPLEMENTED** (`ci_mvp`) — `captchatools` page_action (proprietary) + Apache-2 config + per-attempt `web_crawl_captcha` billing; off by default | -| 3 | `03f-undetectability-testing.md` | **IMPLEMENTED** (`ci_mvp`) — manual scorecard under the **proprietary boundary** at `app/proprietary/web_crawler/testbench/` (`python -m app.proprietary.web_crawler.testbench`); Suite S (stealth, shipped builder) + Suite E (extraction via real `crawl_url`) + scorecard JSON/MD baseline diff | -| — | `00b-pipeline-diagrams.md` | end-to-end flow diagrams (companion to this umbrella) | -| 4 | `04-capabilities.md` | **IMPLEMENTED (web verbs)** — capability registry + `web.scrape`/`web.discover` → cleaned data, bill at executor (top_k bounds, max_length truncation, per-attempt captcha metering). `maps.*` deferred (Maps actor) | -| 5 | `05-access.md` | **IMPLEMENTED (REST + chat doors)** — generated REST/API-key + chat tools from the registry. MCP door + BYO-MCP routing fix deferred (MCP server) | -| 6 | `06-ongoing-automation.md` | **IMPLEMENTED** — chat-native "keep watching": `Automation` bound to the chat (`schedule` + `chat_message`), worker-safe durable checkpointer, watch tools + REST controls | -| 7 | `07-orchestration.md` | **IMPLEMENTED (web verbs)** — `scraping` subagent; intent routing, verb composition, "what changed" from chat history | - -Frontend & client subplans will be added under a separate umbrella later (see "Deferred — Frontend & client phases"). diff --git a/plans/backend/00b-pipeline-diagrams.md b/plans/backend/00b-pipeline-diagrams.md deleted file mode 100644 index b199fbf1b..000000000 --- a/plans/backend/00b-pipeline-diagrams.md +++ /dev/null @@ -1,109 +0,0 @@ -# Pipeline diagrams — end-to-end (scraper-APIs-first, stateless) - -> Visual companion to `00-umbrella-plan.md`. -> Phase refs: `04` Capabilities · `05` Access · `06` Ongoing-Automation (design deferred) · `07` Orchestration. - -## 1. The shape — scraper APIs + a chat agent (no state) - -```mermaid -flowchart LR - subgraph FIXED["FIXED · Phases 1-3 (shipped)"] - ACQ["Acquisition
crawler · proxy · stealth · captcha"] - MET["Metering · 03c"] - ID["Identity / API keys"] - end - - subgraph SCOPE["OUR SCOPE · Phase 04 -> 07"] - CAP["04 Capabilities
web.* · maps.*
cleaned, AI-ready output"] - ACC["05 Access
REST · MCP · chat doors"] - ORC["07 Orchestration
scraping subagent"] - ONG["06 Ongoing-Automation
(keep-watching)"] - end - - ACQ --> CAP - MET --> CAP - CAP --> ACC - ID --> ACC - ACC --> ORC - ORC -. "standing need" .-> ONG - ONG -. "re-invokes verbs" .-> CAP - - classDef a fill:#22314f,stroke:#5b7fbf,color:#e6edf7; - classDef b fill:#1f3a2e,stroke:#4f9d76,color:#e6f7ee; - classDef d fill:#3a2f1f,stroke:#bf975b,color:#f7efe6; - class CAP,ACC,ORC a; - class ACQ,MET,ID b; - class ONG d; -``` - -Memory for "what changed" = the chat history. - -## 2. Doors — one registry, three surfaces (generated) - -```mermaid -flowchart TD - REG["04 Capability registry
web.scrape · web.discover · maps.search/place/reviews"] - REG --> R["REST + API keys
(public · OSS self-host · revenue)"] - REG --> M["MCP server
(external agents · fast-follow)"] - REG --> C["Chat tools
(in-app agent, 07)"] - R --> EX["same executor · direct return · 03c billing"] - M --> EX - C --> EX -``` - -## 3. One-shot scrape (the core path) — direct call, no polling - -```mermaid -sequenceDiagram - autonumber - participant U as User / Dev - participant D as Door 05 (REST · MCP · chat) - participant EX as Verb executor 04 - participant ACQ as Acquisition / Maps actor - participant BILL as Billing (03c) - - U->>D: intent (chat) OR raw verb call (REST/MCP) - D->>D: validate input_schema · authn/authz · meter-gate - D->>EX: call executor (same for all doors) - EX->>ACQ: crawl_url / maps / search - ACQ-->>EX: cleaned, AI-ready data - EX->>BILL: charge billing_unit per success - EX-->>D: results (returned directly) - D-->>U: plain-language answer (chat) / JSON (REST/MCP) - Note over U,BILL: Stateless — nothing persists. -``` - -## 4. Intent fork (in the agent, 07) - -```mermaid -flowchart TD - U(["User speaks in natural language"]) --> R{"Intent router
(scraping prompt, 07)"} - R -->|"find / compare / what is / right now"| A["ONE-SHOT
compose verbs, answer (section 3)"] - R -->|"watch / track / notify me / over time"| B["KEEP-WATCHING
start_watch -> Ongoing-Automation (06)"] - R -->|ambiguous cadence| Q["Block: ask for the missing cadence / timezone"] - Q -->|once| A - Q -->|keep watching| B -``` - -## 5. "What changed" — chat history is the memory - -```mermaid -flowchart LR - P["Prior tool outputs
(already in chat context)"] --> AG["scraping subagent"] - NEW["Fresh verb call (04)"] --> AG - AG --> ANS["'Here's what's new since last time'
(reasoned from chat history)"] -``` - -## 6. Ongoing-Automation (06) — intent only, mechanism deferred - -```mermaid -flowchart LR - W["'Keep watching X'"] --> LOOP["Persistent ongoing chat
periodically re-invokes verbs (04)"] - LOOP --> OUT["results delivered into the session
(write-then-sync / stream)"] - OUT --> MEM["chat history = memory
agent reports what's new"] - LOOP -.->|OPEN| Q["periodicity driver? · delivery channel? · context-window limit?"] - classDef d fill:#3a2f1f,stroke:#bf975b,color:#f7efe6; - class W,LOOP,OUT,MEM d; -``` - -> Section 6 is a **placeholder** — the periodic mechanism is designed separately (see `06-ongoing-automation.md`). diff --git a/plans/backend/01-rename-db.md b/plans/backend/01-rename-db.md deleted file mode 100644 index 2f6e77401..000000000 --- a/plans/backend/01-rename-db.md +++ /dev/null @@ -1,213 +0,0 @@ -# Subplan 01 — Rename foundation (DB) - -Part of [00-umbrella-plan.md](00-umbrella-plan.md), Phase 1. Backend only (`surfsense_backend`). - -> **Status: SHIPPED** · as of 2026-06-27 · branch `feat/rename-searchspace-to-workspace` · PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546) -> Last commit of this phase: `49d3001fb` (DB rename through migration 170). Phase 1 + Phase 2 shipped as one atomic PR. -> The sections below are the **original design/rationale**; the as-built state + how to re-verify live in the [Implementation record](#implementation-record-as-built) at the bottom. Ground truth for files/commits is the PR, not this doc. - -## Goal - -Physically rename the `SearchSpace` schema to `WorkSpace` in PostgreSQL via a single Alembic migration, and update the ORM's physical mapping + the Zero publication so the app keeps booting and running — WITHOUT yet touching the ~250 backend files that reference the `search_space_id` Python attribute (that symbolic rename is Phase 2). - -Canonical target names: - -- Table `searchspaces` -> `workspaces` -- Tables `search_space_roles` / `search_space_memberships` / `search_space_invites` -> `workspace_roles` / `workspace_memberships` / `workspace_invites` -- Column `search_space_id` -> `workspace_id` (all child tables); `external_chat_accounts.owner_search_space_id` -> `owner_workspace_id` -- Named constraints/indexes containing `searchspace` -> `workspace` (see inventory) - -## The central coupling decision (read first) - -A physical column rename instantly breaks every line of code that reads the old name. Today that is large: - -- `search_space_id` / `searchspaces` appear in ~250 backend files outside `db.py` (Grep over `surfsense_backend/app`, excluding `db.py`). Almost all are Python ORM attribute reads like `Document.search_space_id` or `.search_space_id`. - -To keep Phase 1 self-contained and low-risk, decouple the PHYSICAL rename from the SYMBOLIC rename using an explicit column-name mapping shim: - -- Keep the Python attribute name `search_space_id`, but bind it to the new physical column: - - Today: `search_space_id = Column(Integer, ForeignKey("searchspaces.id", ondelete="CASCADE"), ...)` ([surfsense_backend/app/db.py](surfsense_backend/app/db.py) line 1382 etc.) - - Phase 1: `search_space_id = Column("workspace_id", Integer, ForeignKey("workspaces.id", ondelete="CASCADE"), ...)` -- Result: the physical DB is fully renamed, the ORM maps the unchanged Python attribute to the new column, and the ~250 callers keep working untouched. -- Phase 2 then renames the Python attribute (`search_space_id` -> `workspace_id`), the class (`SearchSpace` -> `Workspace`), schemas, routes/API, and drops the explicit `"workspace_id"` first-arg shim. - -CONFIRMED: ship the shim approach. (Alternative big-bang rename rejected as too risky.) - -## Current-state inventory (all citations from code) - -### The table itself - -- `class SearchSpace(... __tablename__ = "searchspaces")` — [surfsense_backend/app/db.py](surfsense_backend/app/db.py) line 1688. - -### Child tables with a `search_space_id` FK to `searchspaces.id` - -All declared `ForeignKey("searchspaces.id", ondelete="CASCADE")` unless noted. Locations in [surfsense_backend/app/db.py](surfsense_backend/app/db.py): - -- `new_chat_threads` (605), `external_chat_bindings` (897), `token_usage` (1113), `folders` (1318), `documents` (1382), `video_presentations` (1506), `reports` (1533), `connections` (1561, nullable), `image_generations` (1672), `search_source_connectors` (1878), `logs` (1905), `search_space_roles` (2045), `search_space_memberships` (2076), `search_space_invites` (2118), `prompts` (2176), `agent_action_log` (2495), `document_revisions` (2566), `folder_revisions` (2607), `agent_permission_rules` (2643). -- `external_chat_accounts.owner_search_space_id` (785-786, nullable) — note the distinct column name. - -In other model modules: - -- `document_files` — [surfsense_backend/app/file_storage/persistence/models.py](surfsense_backend/app/file_storage/persistence/models.py) line 32. -- `automations` — [surfsense_backend/app/automations/persistence/models/automation.py](surfsense_backend/app/automations/persistence/models/automation.py) line 27. -- `notifications` — [surfsense_backend/app/notifications/persistence/models.py](surfsense_backend/app/notifications/persistence/models.py) line 50. -- `podcasts` — [surfsense_backend/app/podcasts/persistence/models.py](surfsense_backend/app/podcasts/persistence/models.py) line 71. - -### Named constraints / indexes that embed the old name - -- `uq_searchspace_user_connector_type_name` on `search_source_connectors` — [db.py](surfsense_backend/app/db.py) line 1831. -- `uq_searchspace_role_name` on `search_space_roles` — line 2032. -- `uq_user_searchspace_membership` on `search_space_memberships` — line 2069. -- `idx_documents_search_space_id` and `idx_documents_search_space_updated` (raw `CREATE INDEX CONCURRENTLY` DDL in a module-level list) — lines 2821-2830. -- `ix_external_chat_bindings_search_space_state` — line 978-979. - -These reference `search_space_id` by COLUMN but the index/constraint NAME does not embed "searchspace" (definitions auto-follow a column rename; names can stay): - -- `ix_notifications_user_space_created` — [notifications/persistence/models.py](surfsense_backend/app/notifications/persistence/models.py) line 36-41. -- `uq_agent_permission_rules_scope` — [db.py](surfsense_backend/app/db.py) line 2680. - -### CHECK constraint referencing the column AND a scope literal - -- `ck_connections_scope_owner` on `connections` — [db.py](surfsense_backend/app/db.py) lines 1578-1584: - - `"(scope = 'GLOBAL' AND search_space_id IS NULL ...) OR (scope = 'SEARCH_SPACE' AND search_space_id IS NOT NULL ...) OR (scope = 'USER' ...)"`. - - The physical CHECK expression auto-follows a column rename (Postgres tracks by attnum), but the model's `CheckConstraint(...)` text must be updated to `workspace_id` for create_all/autogenerate consistency. - - The scope string literal `'SEARCH_SPACE'` is a `ConnectionScope` value, not a column — see Confirmed decisions. - -### Zero publication (single source of truth) - -- [surfsense_backend/app/zero_publication.py](surfsense_backend/app/zero_publication.py) is "the single source of truth for `zero_publication`" (module docstring, lines 1-11). Publication changes "should update `ZERO_PUBLICATION` and call `apply_publication()` from a migration" (lines 3-5). -- `search_space_id` appears in **four** published column lists (a recent `main` merge added the `automations`/`new_chat_threads` entries — previously only `documents`/`podcasts`): - - `DOCUMENT_COLS` line 31. - - `AUTOMATION_COLS` line 57 (`["id", "search_space_id"]`). - - `NEW_CHAT_THREAD_COLS` line 62 (`["id", "search_space_id"]`). - - `PODCAST_COLS` line 76. - - (`AUTOMATION_RUN_COLS` lines 44-53 does **not** contain the column — `automation_runs` is scoped via `automation_id`, so it auto-follows and needs no edit.) -- These are the only **four** published tables with column lists that include the column (`ZERO_PUBLICATION` map, lines 81-94; other entries are `None` = all columns and auto-follow). All four (`documents`/`automations`/`new_chat_threads`/`podcasts`) columns must be updated to `workspace_id`, then `apply_publication(op.get_bind())` re-run. -- Reconcile pattern to copy: [surfsense_backend/alembic/versions/155_reconcile_zero_publication.py](surfsense_backend/alembic/versions/155_reconcile_zero_publication.py) (calls `apply_publication(op.get_bind())`, no-op downgrade). - -## Migration design - -### Conventions (from the repo) - -- Revision ids are plain integers; the new migration chains after the **then-current head** — verify with `alembic heads` at implementation time, since the head advances as other PRs merge. As of the latest `main` sync the head is `169` ([surfsense_backend/alembic/versions/169_migrate_google_oauth_account_ids_to_sub.py](surfsense_backend/alembic/versions/169_migrate_google_oauth_account_ids_to_sub.py); chain `166→167→168→169`), so the new file would be `170_rename_searchspace_to_workspace.py` with `revision="170"`, `down_revision="169"`. (Note: Phase 4b and Phase 5 each add a migration too; whichever lands first takes the next integer — chain by actual head, not by these illustrative numbers.) -- Migrations run one-per-transaction under an advisory lock — [surfsense_backend/alembic/env.py](surfsense_backend/alembic/env.py) lines 77, 80-95. So all renames below land atomically. -- Raw `op.execute("ALTER TABLE ...")` is the house style (e.g. [165_add_chunk_position.py](surfsense_backend/alembic/versions/165_add_chunk_position.py) lines 39-49). - -### upgrade() steps (order matters) - -1. Rename tables: - - `ALTER TABLE searchspaces RENAME TO workspaces;` - - `ALTER TABLE search_space_roles RENAME TO workspace_roles;` - - `ALTER TABLE search_space_memberships RENAME TO workspace_memberships;` - - `ALTER TABLE search_space_invites RENAME TO workspace_invites;` - - FKs and PKs follow the table automatically (referenced by OID). Sequence `searchspaces_id_seq` and `*_pkey` keep old names — CONFIRMED: also `ALTER SEQUENCE searchspaces_id_seq RENAME TO workspaces_id_seq;` and `ALTER INDEX searchspaces_pkey RENAME TO workspaces_pkey;` (plus the RBAC tables' `*_id_seq` / `*_pkey`) for a clean final schema. -2. Rename columns on every child table (use `ALTER TABLE RENAME COLUMN search_space_id TO workspace_id;` for the full list in the inventory; plus `external_chat_accounts.owner_search_space_id -> owner_workspace_id`). - - Metadata-only, fast even on large tables (same property the repo relies on in [165](surfsense_backend/alembic/versions/165_add_chunk_position.py) lines 36-41). - - ORDERING NOTE: the RBAC tables were renamed in step 1, so their column rename must target the NEW table names (`workspace_roles` / `workspace_memberships` / `workspace_invites`), not the old ones. -3. Rename the named constraints/indexes. Use defensive/idempotent forms because some objects are created at runtime, not by migrations (see review finding 4): - - Constraints (no `IF EXISTS` for `RENAME CONSTRAINT`; wrap each in a guarded `DO` block that checks `pg_constraint`): - - `uq_searchspace_user_connector_type_name` -> `uq_workspace_user_connector_type_name` (on `search_source_connectors`). - - `uq_searchspace_role_name` -> `uq_workspace_role_name` (on `workspace_roles`). - - `uq_user_searchspace_membership` -> `uq_user_workspace_membership` (on `workspace_memberships`). - - Indexes (these two are created by the runtime `setup_indexes()` startup routine, NOT a migration, so they may or may not exist depending on `DB_BOOTSTRAP_ON_STARTUP`; use `IF EXISTS`): - - `ALTER INDEX IF EXISTS idx_documents_search_space_id RENAME TO idx_documents_workspace_id;` - - `ALTER INDEX IF EXISTS idx_documents_search_space_updated RENAME TO idx_documents_workspace_updated;` - - `ALTER INDEX IF EXISTS ix_external_chat_bindings_search_space_state RENAME TO ix_external_chat_bindings_workspace_state;` -4. Zero publication. DECISION: we will recreate the Zero replication (reset the zero-cache replica) as part of this deploy, so consumer recovery is handled out-of-band and finding 3 is de-risked. Follow the repo's established publication patterns — do NOT use raw `DROP`/`CREATE PUBLICATION` (forbidden by [116_create_zero_publication.py](surfsense_backend/alembic/versions/116_create_zero_publication.py) lines 8-17; reintroduces bug #1355). Sequence inside the migration: - - (Safe ordering) Neutralize the column-list dependency surgically so the RENAME is unconditionally permitted: `ALTER PUBLICATION zero_publication DROP TABLE documents, automations, new_chat_threads, podcasts;` (all **four** column-list tables). This removes ONLY their column-list dependency and is far safer than re-emitting the whole member set via `SET TABLE` (which is a full replacement and would drop any table accidentally omitted from the hand-written list, including the quoted `"user"` table). `DROP TABLE` from a publication is within the blessed ALTER-PUBLICATION family — it is NOT the forbidden raw `DROP/CREATE PUBLICATION`. - - Rename the columns (steps 1-2). - - Update canonical `DOCUMENT_COLS`/`AUTOMATION_COLS`/`NEW_CHAT_THREAD_COLS`/`PODCAST_COLS` to `workspace_id` in [zero_publication.py](surfsense_backend/app/zero_publication.py) (31, 57, 62, 76), then call `apply_publication(op.get_bind())` (blessed plain `ALTER ... SET TABLE`, as used by [155_reconcile_zero_publication.py](surfsense_backend/alembic/versions/155_reconcile_zero_publication.py)) to re-add all four dropped tables with the narrowed `workspace_id` column lists and reconcile the full member set in one shot. - - Reference template for forcing a schema-change event (only if event triggers are unavailable): the `COMMENT ON PUBLICATION` bookend trio in [143_force_zero_publication_resync.py](surfsense_backend/alembic/versions/143_force_zero_publication_resync.py) lines 104-137. With event triggers installed (current setup), `apply_publication` is sufficient. - - Replica recreate (operational, out-of-band): reset the `surfsense-zero-cache` replica (delete the volume / rely on `ZERO_AUTO_RESET=true`) so zero-cache does a fresh initial sync from the corrected publication. This is the "recreate replication" step and the primary consumer-recovery mechanism. - - INTERLOCK FOOTGUN (review finding 2): if any of the canonical `DOCUMENT_COLS`/`AUTOMATION_COLS`/`NEW_CHAT_THREAD_COLS`/`PODCAST_COLS` are NOT updated to `workspace_id` before `apply_publication` runs, `_format_table_entry` ([zero_publication.py](surfsense_backend/app/zero_publication.py) lines 148-149) silently DROPS the mismatched table(s) from the publication (no error). Gate with `--verify` (see Verification). -5. No DDL needed for the `ck_connections_scope_owner` CHECK: the physical expression auto-follows the column rename (Postgres tracks the column by attnum). The model's `CheckConstraint(...)` text is updated separately as an ORM edit (see ORM edits) so create_all/autogenerate stay consistent. - -### downgrade() - -Provide a full reverse (rename `workspaces` -> `searchspaces`, columns back, constraints/indexes back, then restore the OLD publication shape). Note the repo sometimes uses no-op downgrades for publication-only migrations ([155](surfsense_backend/alembic/versions/155_reconcile_zero_publication.py) lines 22-23), but a structural rename should be reversible. - -CRITICAL (review finding 7 — do NOT call `apply_publication()` in downgrade): `apply_publication()` reads the LIVE canonical in `zero_publication.py`, which after this change is `workspace_id`. In a downgrade the column is back to `search_space_id`, so `apply_publication` would find `workspace_id` missing and silently DROP the four column-list tables (`documents`/`automations`/`new_chat_threads`/`podcasts`) from the publication — the finding-2 footgun, self-inflicted. Instead, the downgrade must restore the old shape with HARDCODED `search_space_id` column lists (for all four tables) via a plain `ALTER PUBLICATION ... SET TABLE`, mirroring the constants-style approach in [143_force_zero_publication_resync.py](surfsense_backend/alembic/versions/143_force_zero_publication_resync.py) (which embeds literal `DOCUMENT_COLS` rather than importing the live module). Use the same DROP-then-SET neutralize sequence in reverse. - -COHERENCE (review finding 6): even with a correct downgrade SQL, `downgrade()` only produces a consistent RUNNING system if the PRIOR code revision is redeployed alongside it — under the shim the model maps the attribute to physical `workspace_id`, which no longer exists after a pure DB downgrade. Document rollback = revert code + schema together as one operation. - -## ORM / source edits in this phase (mapping only) - -These are required so the ORM matches the renamed physical schema; they are NOT the broad symbolic rename. Explicitly OUT of scope for Phase 1: relationship attribute names (`User.search_spaces`, `back_populates="search_space"`, etc.) and class names (`SearchSpace`, `SearchSpaceRole`, ...). They stay as-is here and are renamed in Phase 2 — leaving them untouched is what keeps the ~250 callers green. - -1. [surfsense_backend/app/db.py](surfsense_backend/app/db.py): - - `__tablename__` for `SearchSpace` (1688), `SearchSpaceRole` (2027), `SearchSpaceMembership` (2064), `SearchSpaceInvite` (2113) -> new table names. - - Every `ForeignKey("searchspaces.id", ...)` -> `ForeignKey("workspaces.id", ...)`; `ForeignKey("search_space_roles.id"...)` -> `workspace_roles.id`; `ForeignKey("search_space_invites.id"...)` -> `workspace_invites.id`. - - Apply the explicit-name shim on each `search_space_id` column: `Column("workspace_id", ...)`; and `owner_search_space_id = Column("owner_workspace_id", ...)`. - - Update ONLY the `name=` kwarg of constraints/indexes (1831, 2032, 2069, and the Index at 978-979). CRITICAL (review finding 1): do NOT change the inner column-reference strings (`"search_space_id"` at 1827, 2030, 2068, 2674, 979) — under the shim the column's `.key` is still `search_space_id`, and declarative `__table_args__` resolves these strings against `Table.c` by `.key`. Changing them to `"workspace_id"` raises a config-time error and the app won't boot. - - Update the runtime raw index DDL strings + names in `_INDEX_DEFINITIONS` (~2821-2831; +1 line vs the pre-merge cite after `main`'s `RefreshToken` edit — locate by grep): both the index name and the physical column (`search_space_id` -> `workspace_id`). These must match the migration's renamed indexes and ship in the same release; `setup_indexes()` ([db.py](surfsense_backend/app/db.py) ~line 2856) re-creates them under the new name on next boot when `DB_BOOTSTRAP_ON_STARTUP` is true. - - Update `ck_connections_scope_owner` text (1579-1582) `search_space_id` -> `workspace_id`. - - Update `ix_external_chat_bindings_search_space_state` name + the surrounding Index (978-979). -2. Module models — `__tablename__` unaffected, but apply the column shim + FK target string: - - [file_storage/persistence/models.py](surfsense_backend/app/file_storage/persistence/models.py) (32), [automations/persistence/models/automation.py](surfsense_backend/app/automations/persistence/models/automation.py) (27), [notifications/persistence/models.py](surfsense_backend/app/notifications/persistence/models.py) (50, plus the index at 36-41), [podcasts/persistence/models.py](surfsense_backend/app/podcasts/persistence/models.py) (71). -3. [surfsense_backend/app/zero_publication.py](surfsense_backend/app/zero_publication.py): `DOCUMENT_COLS` (31), `AUTOMATION_COLS` (57), `NEW_CHAT_THREAD_COLS` (62), and `PODCAST_COLS` (76) `search_space_id` -> `workspace_id`. (The `_expected_columns` special-casing on line 118 keys off table names `{"documents","user","podcasts"}`, not the column, so no change there — and `automations`/`new_chat_threads` aren't in that `_0_version` allowlist anyway.) -4. Runtime raw-SQL audit (defensive): grep `surfsense_backend/app` for any `text(...)` / hardcoded `"searchspaces"` or `search_space_id` strings that execute at runtime (not Python attribute access) and fix them here, since the shim only covers ORM attribute access. Expectation is few; the ~250-file footprint is overwhelmingly attribute access handled by the shim. - -## Confirmed decisions - -- Strategy: SHIM approach (physical DB rename now; Python attribute kept via `Column("workspace_id", ...)`; symbolic attribute/class/API rename deferred to Phase 2). -- Scope literal `'SEARCH_SPACE'` (the `ConnectionScope` value in `ck_connections_scope_owner`): KEEP the string value as-is; only fix the `search_space_id` column reference in the CHECK. No enum change, no data UPDATE. -- Cosmetic names: RENAME auto-named sequences/PK indexes (`searchspaces_id_seq` -> `workspaces_id_seq`, `searchspaces_pkey` -> `workspaces_pkey`, and the RBAC tables' `*_id_seq`/`*_pkey`) for a clean final schema. -- Transition: HARD CUTOVER at the DB layer (no backward-compat old column/view). Client apps hit the API (Phase 2), not the DB, so the DB rename does not affect them. (Phase 2 RESOLVED: hard cutover, no API aliases — see [02-rename-backend.md](02-rename-backend.md).) -- Zero: RECREATE THE REPLICATION (reset the zero-cache replica / `ZERO_AUTO_RESET`) on deploy for consumer recovery. Publication mutated only via the blessed `apply_publication` / `ALTER ... SET TABLE` path (never raw DROP/CREATE PUBLICATION, per migration 116). See migration step 4. - -## Release coupling (review finding 5) - -The Alembic migration, the `db.py` edits (shim + constraint `name=` + `_INDEX_DEFINITIONS` + `ck_connections_scope_owner` text), the 4 module-model edits, and `zero_publication.py` MUST ship as ONE atomic release. There is no safe intermediate state where some are updated and others are not. - -## Verification & rollout - -- HARD GATE: `python -m app.zero_publication --verify` (CLI at [zero_publication.py](surfsense_backend/app/zero_publication.py) ~lines 266-269; `verify_publication` defined at ~203) must report verified, in CI and immediately post-migrate. This is the guard against the interlock footgun (finding 2). -- Boot the API + a Celery worker; run a smoke chat + a document upload to exercise `documents.workspace_id` and the publication; confirm Zero clients still sync `documents`/`podcasts`. -- AUTOGENERATE DRIFT CHECK (strong, cheap): after the change, `alembic revision --autogenerate` must produce an EMPTY diff. A non-empty diff means the ORM and migrated DB disagree — i.e. a missed `ForeignKey("searchspaces.id")` string, a constraint `name=` mismatch, or a forgotten `Column("workspace_id", ...)` shim. This single check catches most subtle misses. -- Confirm `alembic upgrade head` then `alembic downgrade -1` then `upgrade head` round-trips on a staging copy. NOTE: this validates SQL reversibility only — it is NOT an app-health check, because new code cannot run against the downgraded schema (finding 6). The downgraded intermediate state must show `documents`/`podcasts` still present in the publication with `search_space_id` lists (proves the hardcoded downgrade publication shape from finding 7 works). -- Run the full backend test suite; the shim keeps attribute-based tests green — watch specifically for fixtures/raw SQL that hardcode the table name `searchspaces`. -- Pre-flight check: confirm no DB views/materialized views depend on the renamed objects (they auto-follow a rename, but verify so a later `pg_dump` diff holds no surprises). -- Raw-SQL audit done-check: grep `surfsense_backend/app` for `text(...)` or string literals containing `searchspaces` / `search_space_id` that execute at runtime; current audit found none beyond ORM attribute/dict-key usage (which the shim covers). - -## Risks (with review findings) - -- RENAME COLUMN under an active Zero publication column list (finding 3) — de-risked: step 4 neutralizes the column-list dependency (publish documents/podcasts as ALL columns) before the rename, and the zero-cache replica is recreated on deploy, so consumers re-sync cleanly. -- Silent publication drop if canonical col lists aren't updated (finding 2) — mitigated by the `--verify` hard gate. -- Zero consumers recover via the planned replica recreate (reset `surfsense-zero-cache` / `ZERO_AUTO_RESET=true`), giving a fresh initial sync from the corrected publication; no raw DROP/CREATE PUBLICATION (bug #1355). -- Constraint/index column-ref strings accidentally changed under the shim (finding 1) — config-time boot failure; mitigated by the explicit "only change name=" instruction. -- Runtime-created indexes may not exist at migrate time (finding 4) — mitigated by `IF EXISTS` renames + guarded `DO` blocks for constraints. -- Missing a `ForeignKey("searchspaces.id")` string leaves SQLAlchemy metadata pointing at a non-existent table — fails fast at mapper config (`NoReferencedTableError`); the inventory list above is the checklist. -- Partial/non-atomic release (finding 5) or code-less downgrade (finding 6) — mitigated by shipping all edits in one release and treating rollback as code+schema together. -- `downgrade()` calling `apply_publication()` against the live (new) canonical (finding 7) — would silently re-drop `documents`/`podcasts`; mitigated by hardcoding the old `search_space_id` publication shape in `downgrade()` (143-style), never importing the live module. - -## Out of scope (later phases) - -- Phase 2: rename Python attribute `search_space_id` -> `workspace_id`, class `SearchSpace` -> `Workspace`, Pydantic schemas, API routes/paths (`/searchspaces` + `/search-spaces` -> `/workspaces`), Redis keys, storage path segments; drop the explicit `Column("workspace_id", ...)` shim. -- Frontend Zero schema, route segment, i18n — deferred frontend umbrella. - ---- - -## Implementation record (as-built) - -### Deviations from the plan - -- **Migration 168 idempotency fixed up-front**: the plan flagged from-scratch alembic as pre-existing-broken; we made 168 idempotent so the rename starts from a clean head, but did **not** take on the full baseline-squash. From-scratch `alembic upgrade head` therefore stays pre-existing-broken (rev 23 conflict); only the existing-DB `169 -> 170` path is in scope/verified. -- **Cosmetic sequence/PK renames applied** (the plan's confirmed decision): `searchspaces_id_seq -> workspaces_id_seq`, `searchspaces_pkey -> workspaces_pkey`, plus the RBAC tables' `*_id_seq` / `*_pkey`, for a clean final schema. -- Everything else implemented exactly as designed: shim via `Column("workspace_id", ...)`; publication mutated **only** through the blessed `apply_publication` path (no raw DROP/CREATE PUBLICATION, per migration 116); `__table_args__` inner column-reference strings deliberately **left** as `search_space_id` (flipped in Phase 2). - -### Carve-outs as-shipped (Phase 1) - -- `'SEARCH_SPACE'` CHECK literal in `ck_connections_scope_owner` kept; only the `search_space_id` column reference flipped to `workspace_id`. No enum/data migration. - -### Verify current state (re-runnable) - -Each line is a command + the last captured result. Re-run to confirm the *current* truth instead of trusting the snapshot. Schema gates assume a DB at rev `170` (locally `surfsense_oldshape`) with `AUTH_TYPE=LOCAL` (so the env-gated `oauth_account` table isn't in the ORM metadata). - -- **Schema drift (ORM ↔ physical @170)** — - `AUTH_TYPE=LOCAL DATABASE_URL=postgresql+asyncpg://…@localhost:5432/surfsense_oldshape uv run alembic check` - → last (2026-06-27): `No new upgrade operations detected.` (With `AUTH_TYPE=GOOGLE` the only delta is the env-gated `oauth_account` table — unrelated to the rename.) -- **Publication columns** — - `rg -n 'workspace_id|search_space_id' app/zero_publication.py` - → last (2026-06-27): all four lists = `workspace_id`, zero `search_space_id`. - -Validated during the build run (2026-06-26), **not** reproducible on a `create_all`-built snapshot (it has no `zero_publication` object): `python -m app.zero_publication --verify` → verified (interlock-footgun guard, finding 2); `alembic upgrade 170 → downgrade -1 → upgrade 170` round-trip (SQL reversibility; downgrade restores the `search_space_id` publication shape via hardcoded lists, per finding 7). diff --git a/plans/backend/02-rename-backend.md b/plans/backend/02-rename-backend.md deleted file mode 100644 index cc56df3f0..000000000 --- a/plans/backend/02-rename-backend.md +++ /dev/null @@ -1,188 +0,0 @@ -# Subplan 02 — Rename backend (code + API) - -Part of [00-umbrella-plan.md](00-umbrella-plan.md), Phase 2. Backend only (`surfsense_backend`). - -> **Status: SHIPPED** · as of 2026-06-27 · branch `feat/rename-searchspace-to-workspace` · PR [#1546](https://github.com/MODSetter/SurfSense/pull/1546) -> Last commit of this phase: `902b3374e` (backend code/API rename, Waves A–F + carve-outs). Phase 1 + Phase 2 shipped as one atomic PR. -> The sections below are the **original design/rationale**; the as-built state + how to re-verify live in the [Implementation record](#implementation-record-as-built) at the bottom. Ground truth for files/commits is the PR, not this doc. - -## Goal - -Remove the Phase 1 shim and complete the SYMBOLIC rename `SearchSpace -> Workspace` / `search_space_id -> workspace_id` across the ~150 backend files, then consolidate the three live URL spellings (`/searchspaces`, `/search-spaces`, `/search-space`) onto a single canonical `/workspaces`. After this phase the physical DB (Phase 1) and the Python/API surface speak the same name. - -Precondition: [01-rename-db.md](01-rename-db.md) is merged and live. Phase 1 left the Python attribute as `search_space_id` mapped to the physical column via `Column("workspace_id", ...)`; Phase 2 flips the attribute itself and drops that explicit-name shim. - -## Surface area (cited; counts are current-tree, will shift after Phase 1) - -Measured over `surfsense_backend/app` (Grep, case-insensitive `search.?space`): - -- `search_space` — ~150 files, ~2,800 line matches (dominated by ORM attribute access). -- `SearchSpace` (class/relationship target) — ~38 files, ~450 matches. -- Heaviest files: [services/connector_service.py](surfsense_backend/app/services/connector_service.py) (158), [routes/search_source_connectors_routes.py](surfsense_backend/app/routes/search_source_connectors_routes.py) (138), [routes/rbac_routes.py](surfsense_backend/app/routes/rbac_routes.py) (142), [routes/model_connections_routes.py](surfsense_backend/app/routes/model_connections_routes.py) (132), [routes/new_chat_routes.py](surfsense_backend/app/routes/new_chat_routes.py) (133), [routes/documents_routes.py](surfsense_backend/app/routes/documents_routes.py) (121), [db.py](surfsense_backend/app/db.py) (119). -- Plus ~120 test files under `surfsense_backend/tests` mirror these patterns (rename in the same release). - -This is mostly mechanical (an automated symbol rename handles the bulk), but a fixed set of STRING-LITERAL contracts and EXTERNAL contracts are NOT safe to blind-replace — they get explicit decisions in this plan (see "String-literal & external contracts"). - -## Transition policy: HARD CUTOVER (confirmed) - -The umbrella defers all frontend/client work, and the frontend will be (re)built against the corrected backend in its own umbrella rather than kept alive in lockstep. So this phase HARD-CUTS the external API — no backward-compat aliases. - -- URL paths: rename `/api/v1/searchspaces...`, `/api/v1/search-spaces/...`, `/api/v1/...search-space...` outright to the canonical `/api/v1/workspaces...` ([routes/search_spaces_routes.py](surfsense_backend/app/routes/search_spaces_routes.py) 73-373; mount at [app.py](surfsense_backend/app/app.py) 993, `crud_router` under `/api/v1`). -- JSON field names: rename `search_space_id` -> `workspace_id` in request/response bodies outright (e.g. [schemas/new_chat.py](surfsense_backend/app/schemas/new_chat.py), [schemas/rbac_schemas.py](surfsense_backend/app/schemas/rbac_schemas.py), [schemas/documents.py](surfsense_backend/app/schemas/documents.py)). No `populate_by_name` alias plumbing. - -CONSEQUENCE (accepted): the existing deployed frontend breaks against the renamed API until its umbrella lands. Backend correctness is therefore verified INDEPENDENTLY of the old UI — via the test suite, OpenAPI/`/docs`, and direct API calls — not by clicking through the current frontend. (Alias/dual-serve was considered and rejected: it adds plumbing to keep a frontend alive that is being redesigned anyway.) - -## Rename waves (order matters) - -### Wave A — ORM core in [db.py](surfsense_backend/app/db.py) - -1. Classes: `SearchSpace` (1688), `SearchSpaceRole` (2021/2027), `SearchSpaceMembership` (2058/2064), `SearchSpaceInvite` (2107/2113) -> `Workspace`, `WorkspaceRole`, `WorkspaceMembership`, `WorkspaceInvite`. -2. Drop the Phase 1 shim on every column: `search_space_id = Column("workspace_id", Integer, ForeignKey("workspaces.id", ...))` -> `workspace_id = Column(Integer, ForeignKey("workspaces.id", ...))` (the explicit `"workspace_id"` first arg is now redundant because attribute name == column name). Same for `owner_search_space_id` -> `owner_workspace_id` (785-787). -3. INVERSE OF PHASE-1 FINDING 1: now that the attribute `.key` becomes `workspace_id`, the `__table_args__` inner column-reference strings MUST flip to `"workspace_id"` to match — `UniqueConstraint("search_space_id", ...)` -> `UniqueConstraint("workspace_id", ...)` at 1826-1832 (`uq_workspace_user_connector_type_name`), 2029-2033 (`uq_workspace_role_name`), 2066-2070 (`uq_user_workspace_membership`), and the `Index(... "search_space_id" ...)` at 978-979. (Phase 1 deliberately left these as `search_space_id`; Phase 2 completes them. Getting this wrong = config-time boot failure, same failure mode as Phase 1 finding 1, just mirrored.) -4. Relationships (~35 pairs): rename the attribute names and both ends of `back_populates`, and the target-class strings: - - Child side: `search_space = relationship("SearchSpace", back_populates="...")` -> `workspace = relationship("Workspace", back_populates="...")` (e.g. Folder 1340, Document 1421, Connection 948). - - Hub side on `Workspace`: `back_populates="search_space"` -> `"workspace"` for folders (1726-1728), documents, threads, podcasts, video_presentations, reports, image_generations, logs, notifications, connectors, connections, automations, roles, memberships, invites. - - User side (both auth branches ~2205 and ~2337): `search_spaces = relationship("SearchSpace", ...)` -> `workspaces = relationship("Workspace", ...)`; `search_space_memberships` -> `workspace_memberships`; invites likewise. - - External chat: `owner_search_space = relationship("SearchSpace", foreign_keys=[owner_search_space_id])` (819-820) -> `owner_workspace = relationship("Workspace", foreign_keys=[owner_workspace_id])`. -5. CHECK text on `connections`: `ck_connections_scope_owner` (1578-1581) `search_space_id` -> `workspace_id` in the SQL string. (Phase 1 already did this if shipped; re-confirm. The scope literal `'SEARCH_SPACE'` stays — see enum carve-out.) -6. Runtime index DDL in `_INDEX_DEFINITIONS` (2820-2830): already renamed to `workspace_id`/`idx_documents_workspace_id` in Phase 1 — confirm no `search_space` remains. - -### Wave B — satellite ORM modules (mirror Wave A; drop shim, flip strings) - -- [automations/persistence/models/automation.py](surfsense_backend/app/automations/persistence/models/automation.py) (27-29 column, 68 relationship). -- [file_storage/persistence/models.py](surfsense_backend/app/file_storage/persistence/models.py) (32-34). -- [notifications/persistence/models.py](surfsense_backend/app/notifications/persistence/models.py) (50-52 column, 72 relationship, plus the index `ix_notifications_user_space_created` 36-41 — definition auto-follows; rename only if you want the name clean). -- [podcasts/persistence/models.py](surfsense_backend/app/podcasts/persistence/models.py) (71-72). - -### Wave C — Pydantic schemas - -- Dedicated module [schemas/search_space.py](surfsense_backend/app/schemas/search_space.py): classes `SearchSpaceBase/Create/Update/Read/WithStats` -> `Workspace*`. Rename file to `schemas/workspace.py`. Update re-exports in [schemas/__init__.py](surfsense_backend/app/schemas/__init__.py) (106-111, and `UserSearchSpaceAccess` ~87). -- Field `search_space_id` -> `workspace_id` across: new_chat, rbac_schemas (+ `search_space_name`, `UserSearchSpaceAccess`), documents, folders, image_generation, model_connections, search_source_connector, logs, stripe, prompts, chat_comments, video_presentations, reports, obsidian_plugin, podcasts/api/schemas, automations schemas, notifications/api/schemas. -- Under hard cutover the serialized JSON key changes outright to `workspace_id` (no alias). Update fixtures/contract tests accordingly. - -### Wave D — services / utils / tasks / agents / gateway / event_bus (the mechanical bulk) - -Pure attribute/param/function symbol rename `search_space_id -> workspace_id`, `search_space -> workspace`, plus function renames: -- RBAC helpers [utils/rbac.py](surfsense_backend/app/utils/rbac.py): `check_search_space_access` (129), `is_search_space_owner` (160), `get_search_space_with_access_check` (180) -> `*_workspace_*`. -- Validator [utils/validators.py](surfsense_backend/app/utils/validators.py): `validate_search_space_id` (16). -- Retrievers [retriever/documents_hybrid_search.py](surfsense_backend/app/retriever/documents_hybrid_search.py), [retriever/chunks_hybrid_search.py](surfsense_backend/app/retriever/chunks_hybrid_search.py) (~26 each, filter clauses). -- Connector service [services/connector_service.py](surfsense_backend/app/services/connector_service.py) (ctor param + `self.search_space_id`, + the in-process caches keyed by id — see literals). -- Indexers under `app/tasks/connector_indexers/*`, `indexing_pipeline/*`, `services/*/kb_sync_service.py`. -- Agents: dep-dict KEYS like `"search_space_id": d["search_space_id"]` (e.g. [agents/.../subagents/connectors/google_drive/tools/index.py](surfsense_backend/app/agents/chat/multi_agent_chat/subagents/connectors/google_drive/tools/index.py) 28; `main_agent/runtime/factory.py` 137); class `SearchSpaceSkillsBackend` (`.../main_agent/skills/backends.py` 184). -- Gateway: [gateway/inbox_processor.py](surfsense_backend/app/gateway/inbox_processor.py), [gateway/agent_invoke.py](surfsense_backend/app/gateway/agent_invoke.py), [gateway/auth_invariant.py](surfsense_backend/app/gateway/auth_invariant.py). -- Event bus: `Event.search_space_id` field ([event_bus/event.py](surfsense_backend/app/event_bus/event.py) 36), `publish(... search_space_id=...)` ([event_bus/bus.py](surfsense_backend/app/event_bus/bus.py) 43-49), payload-dict key in [event_bus/events/document_entered_folder.py](surfsense_backend/app/event_bus/events/document_entered_folder.py) 74-76 — see literals decision. - -### Wave E — routes: rename handlers + consolidate the three URL spellings - -Canonical: `/workspaces` (umbrella decision). Current spellings to retire: -- `/searchspaces` (no hyphen): [search_spaces_routes.py](surfsense_backend/app/routes/search_spaces_routes.py) (73-373), [rbac_routes.py](surfsense_backend/app/routes/rbac_routes.py), [agent_permissions_route.py](surfsense_backend/app/routes/agent_permissions_route.py), [team_memory_routes.py](surfsense_backend/app/routes/team_memory_routes.py). -- `/search-spaces` (hyphen, plural): [editor_routes.py](surfsense_backend/app/routes/editor_routes.py), [notes_routes.py](surfsense_backend/app/routes/notes_routes.py), [export_routes.py](surfsense_backend/app/routes/export_routes.py), [model_connections_routes.py](surfsense_backend/app/routes/model_connections_routes.py) (`/model-roles`). -- `/search-space` (hyphen, singular): [logs_routes.py](surfsense_backend/app/routes/logs_routes.py) 252, [gateway_webhook_routes.py](surfsense_backend/app/routes/gateway_webhook_routes.py) 992/1022, webhook path `{search_space_id}` in [circleback_webhook_route.py](surfsense_backend/app/routes/circleback_webhook_route.py) 215/315. -- Rename the route files (`search_spaces_routes.py` -> `workspaces_routes.py`) and handler fns (`create_search_space` etc.) and the import/include in [routes/__init__.py](surfsense_backend/app/routes/__init__.py) (63, 73). - -Mechanism: routers use `APIRouter()` with the path fully spelled in each decorator (no per-router prefix), mounted under `/api/v1` at [app.py](surfsense_backend/app/app.py) 993. So consolidation = edit each decorator string to `/workspaces/{workspace_id}/...` outright (hard cutover; no alias routers). - -### Wave F — tests + fixtures - -Rename `surfsense_backend/tests/**`; watch for fixtures that hardcode the table name `searchspaces`/JSON key `search_space_id` (those depend on the transition policy for API tests). - -## String-literal & external contracts (explicit decisions — NOT blind-replace) - -These do not move with a symbol rename; each is decided here. - -1. Enum VALUES `'SEARCH_SPACE'` — `ConnectionScope.SEARCH_SPACE` ([db.py](surfsense_backend/app/db.py) 204-207, stored in `connections.scope` via `SQLAlchemyEnum`, line 1558) and `ChatVisibility.SEARCH_SPACE` (510-520, stored in `new_chat_threads.visibility`, 596-597). DECISION: KEEP the enum value strings as-is. They are persisted in Postgres and exposed in JSON; renaming the value needs a data migration + PG enum-type alter for zero benefit. This matches Phase 1's decision to keep the `'SEARCH_SPACE'` CHECK literal. (Optionally rename only the Python member to `WORKSPACE` while keeping `= "SEARCH_SPACE"` — deferred; not worth the churn for MVP.) -2. Celery task `name=` strings — `"delete_search_space_background"` ([tasks/celery_tasks/document_tasks.py](surfsense_backend/app/tasks/celery_tasks/document_tasks.py) 206), `"ai_sort_search_space"` (1546). These are the WIRE NAME between producer and worker; tasks dispatch via `.delay()`/`send_task` (e.g. event trigger `send_task(TASK_NAME, ...)` in [automations/triggers/builtin/event/source.py](surfsense_backend/app/automations/triggers/builtin/event/source.py) 19). DECISION: KEEP the `name=` strings unchanged; freely rename the Python function symbols (`ai_sort_search_space_task` etc.). A rolling deploy with renamed wire names would orphan in-flight messages. (If a cosmetic rename is wanted later, do it with a dual-register + queue-drain, out of scope here.) -3. Redis key literals — `surfsense:spawn_paused:{search_space_id}` (`tasks/.../spawn_paused.py`) and `ai_sort:search_space:{search_space_id}:lock` ([document_tasks.py](surfsense_backend/app/tasks/celery_tasks/document_tasks.py) 1542). DECISION: rename literals to `workspace` (these hold short-lived locks / an ops toggle). Accept that any in-flight lock / paused-flag resets at deploy (locks are seconds-long; paused-flag is an ops action). UPDATE the runbook in `.env.example` (the `redis-cli SET surfsense:spawn_paused:` doc, ~503-504). -4. Event payload key `search_space_id` — `Event` is `model_dump`ed and sent to Celery for automation event triggers, and trigger filters read the key. DECISION: rename the field to `workspace_id` (internal, and triggers are re-evaluated continuously); accept transient loss of any event enqueued across the deploy boundary (fire-and-forget). Drain the event queue during the maintenance window to be safe. -5. OpenTelemetry attribute `search_space.id` + metric label ([observability/otel.py](surfsense_backend/app/observability/otel.py) 263-264/305-306, [observability/metrics.py](surfsense_backend/app/observability/metrics.py) 537-542). DECISION: KEEP the OTel/metric KEY `search_space.id` for now (dashboards/alerts depend on it); rename only the Python params. Schedule the observability-key rename as a separate, announced change. (Carve-out to avoid silently breaking alerting.) -6. Notification dedup/operation IDs embedding `{search_space_id}` (e.g. `doc_..._{search_space_id}_...`, `insufficient_credits_{search_space_id}_...`) and frontend deep-link strings like `/dashboard/{search_space_id}/buy-more`. DECISION: the ID is a numeric value, not the literal word — leave format strings as-is functionally; the embedded VALUE is unchanged. The `/dashboard/{id}/...` deep link points at a FRONTEND route still named `[search_space_id]` (deferred umbrella) — KEEP it until the frontend segment renames, else links 404. -7. Storage path builders — `documents/{search_space_id}/...` ([file_storage/keys.py](surfsense_backend/app/file_storage/keys.py) 20-26) and `podcasts/{search_space_id}/...` ([podcasts/storage.py](surfsense_backend/app/podcasts/storage.py) 22-25). The path segment is the numeric ID; the literal word `search_space` is NOT in stored object keys. DECISION: rename the param only; NO blob migration needed; existing objects keep resolving. -8. `SearchSourceConnector` — contains "search" but is the connectors table, a different concept (the word "search" here is unrelated to `SearchSpace`). OUT OF SCOPE: this rename does NOT touch it, and Phase 4 does not rename the class either — Phase 4 adds a Type-1/Type-2 taxonomy via a static `connector_type`→(category, availability) registry (no new column) and KEEPS `is_indexable` (`db.py:1868`). Leave `SearchSourceConnector` as-is. -9. Historical Alembic migrations (`surfsense_backend/alembic/versions/*`) — ~20 files embed `searchspaces` / `search_space_id` as raw-SQL string literals (e.g. `23_associate_connectors_with_search_spaces.py`, `41_backfill_rbac_for_existing_searchspaces.py`, `40_move_llm_preferences_to_searchspace.py`). DECISION: NEVER rewrite these. They are an immutable replay log that intentionally references the schema as it existed at that revision; rewriting them corrupts history and breaks a clean `alembic upgrade` from zero. Verified safe: no migration imports the ORM classes (only `from app.db import Base` in `env.py` / `0_initial_schema.py`), so the class rename does not touch them. Phase 1's rename migration (the next integer after the live head — `170` at time of writing, since `main` advanced the head to `169`, but chain by actual `alembic heads`) is the single transition point; migrations after it use the new names. The scripted rename scope is `app/` + `tests/` ONLY. -10. LangGraph persisted state channel key `search_space_id` — `input_state = {..., "search_space_id": search_space_id, ...}` ([tasks/chat/streaming/flows/new_chat/input_state.py](surfsense_backend/app/tasks/chat/streaming/flows/new_chat/input_state.py) 131) is a CHECKPOINTED state channel. The resume_chat flow reads persisted state (`agent.aget_state({"configurable": {"thread_id": ...}})`, [flows/resume_chat/resume_routing.py](surfsense_backend/app/tasks/chat/streaming/flows/resume_chat/resume_routing.py) 50) and HITL interrupts (`surfsense_resume_value`, `HumanReview`) can sit pending across a deploy. DECISION: rename the channel key to `workspace_id` for consistency, and ACCEPT that any chat thread paused at a HITL interrupt BEFORE the cutover must be restarted after (the old checkpoint carries `search_space_id`, the new graph reads `workspace_id`). Operationally: drain/resolve pending interrupts before deploy if practical. (Alternative — keep the channel key as a carve-out — rejected: leaves a lone `search_space_id` in otherwise-renamed agent state for a transient, conversation-scoped value. The `configurable` keys are `thread_id` / `surfsense_resume_value`, not `search_space_id`, so only this state channel is affected.) -11. User-facing default literal — `users.py` seeds the default workspace `name="My Search Space"` (line 158, persisted + shown to users) and logs "Created default search space" (207). DECISION: rename the default name to "My Workspace" (backend-created seed value, not caught by a symbol rename); log strings are cosmetic. Also update the Redis-key assertion in `tests/unit/services/test_ai_sort_task_dedupe.py:14` when literal 3 is renamed. - -## Execution approach - -- Automate the safe bulk: a scripted symbol rename (IDE rename / `ast-grep`-style) for `search_space_id -> workspace_id`, `search_space -> workspace`, `SearchSpace -> Workspace`. SCOPE STRICTLY to `app/` + `tests/` — NEVER `alembic/versions/` (carve-out 9: immutable replay log). EXCLUDE the other carve-outs above (enum values, Celery `name=`, OTel keys, frontend deep-links, default-name literal). Run per-wave, not all at once, so review is tractable. -- Then hand-apply the carve-outs and the routing consolidation. -- One atomic release (same coupling rule as Phase 1): ORM + schemas + routes + literals ship together; there is no half-renamed steady state. - -## Verification & rollout - -- `alembic revision --autogenerate` must produce an EMPTY diff: confirms the renamed ORM (classes/attrs/constraint inner-strings) still matches the Phase 1 physical schema. A diff means a missed attribute flip or a stale `__table_args__` string. -- Boot API + Celery worker; verify via OpenAPI/`/docs` + direct API calls (NOT the old frontend): create workspace, chat, document upload, an RBAC invite/membership op, an automation event trigger, and a podcast — exercising the renamed relationships (`workspace`, `workspaces`), tasks, and event payloads. -- Hard-cutover contract check: confirm `/workspaces...` resolves and the three legacy spellings now 404; confirm bodies use `workspace_id` only. -- Full backend test suite green; grep `surfsense_backend/app` for residual `search_space`/`SearchSpace` and confirm every remaining hit is an intentional carve-out (enum value, Celery `name=`, OTel key, frontend deep-link). -- Confirm `alembic/versions/*` was NOT modified by the rename (git diff shows zero changes under that path) — guard against carve-out 9. -- Resume check (carve-out 10): start a chat, trigger a HITL interrupt, deploy/rename, then verify NEW interrupts resume on `workspace_id`; accept that pre-cutover pending interrupts are restarted. Ideally drain pending interrupts before deploy. -- Observability check: `search_space.id` OTel attribute still emitted (carve-out 5) so dashboards keep working. - -## Risks - -- Stale `__table_args__` inner string after attribute flip (Wave A.3) — config-time boot failure; mirror of Phase 1 finding 1. Mitigated by the autogenerate empty-diff gate + boot smoke test. -- Relationship rename misses one `back_populates` end — mapper-config error at startup; the pair list in Wave A.4 is the checklist. -- Hard cutover breaks the existing frontend in the interim (accepted) — mitigated by verifying the backend via tests/OpenAPI/API calls, and by (re)building the frontend against the new contract in its umbrella. Do not rely on the old UI to smoke-test during this window. -- Renaming a Celery `name=` or the event payload key without a drain — orphaned/dropped in-flight messages; mitigated by the carve-out (keep task names) + queue-drain for events. -- Enum value migration scope creep — explicitly OUT (carve-out 1); keep `'SEARCH_SPACE'` values. -- Scripted rename corrupting historical Alembic migrations (carve-out 9) — would break `alembic upgrade` from zero / replay history; mitigated by scoping the rename to `app/`+`tests/` and the git-diff guard on `alembic/versions/`. -- Renaming the persisted LangGraph state channel key (carve-out 10) — breaks resume of threads paused at a HITL interrupt across the cutover; mitigated by draining interrupts pre-deploy and accepting restart of any stragglers (state is conversation-scoped/ephemeral). -- Sheer size (~150 app + ~120 test files) — mitigated by per-wave scripted rename + the empty-diff and residual-grep gates. - -## Out of scope (later phases / umbrella) - -- Frontend route segment `[search_space_id] -> [workspace_id]`, `search-space-settings/`, TS types, atoms, i18n, frontend Zero schema — deferred frontend umbrella. -- Satellite apps (desktop, Obsidian, browser extension, evals) + docs — deferred. -- Connector `category` discriminator and `SearchSourceConnector` handling — Phase 4 ([04-capabilities.md](04-capabilities.md)). -- Enum VALUE migration and observability-key rename — deliberately deferred announced changes. - ---- - -## Implementation record (as-built) - -Whole-PR footprint (vs `ci_mvp`): **452 files, +5317/-4781** — 325 under `app/`, 124 under `tests/`, and **exactly 2** `alembic/versions/` files (`168` idempotency + `170` rename), confirming the immutable-replay-log carve-out (#9) held. - -The plan's Waves A–F were executed in order, as described above; what follows records only what diverged from that design and the evidence that it landed cleanly. - -### Deviations from the plan - -- **Bulk rename executed via scoped Python codemods** (multiple passes), strictly limited to `app/` + `tests/` (never `alembic/versions/`), instead of IDE/`ast-grep`. Same scope rule and same carve-out exclusions as designed. -- **camelCase `searchSpaceId` -> `workspaceId`**: a camelCase payload key (in `app/agents/chat/multi_agent_chat/main_agent/middleware/kb_persistence/middleware.py`) was renamed too — decided internal/transient, so it follows the hard cutover. The plan enumerated snake/Pascal/Title/hyphen variants; this camelCase variant was caught in a follow-up codemod pass (residual `searchSpaceId` in `app/` now = 0). -- All other carve-outs honored exactly as decided (below). - -### Carve-outs as-shipped (verified by residual grep) - -KEPT (intentional): -- Enum VALUES `'SEARCH_SPACE'` (`ConnectionScope`, `ChatVisibility`) — value migration deferred (carve-out 1). -- Celery wire task names `"delete_search_space_background"`, `"ai_sort_search_space"` (carve-out 2). Python functions renamed (`ai_sort_workspace_task`, `delete_workspace_task`); producer and worker agree because dispatch is via `.delay()` on the task object (no hardcoded `send_task("ai_sort_search_space")`). -- OTel/metric key `search_space.id` (carve-out 5) — 3 sites (`observability/otel.py` x2, `observability/metrics.py`); dashboards/alerts depend on it. -- API error code `"SEARCH_SPACE_FORBIDDEN"` (external contract string). -- `SearchSourceConnector` class/table (carve-out 8, unrelated taxonomy). -- Historical `alembic/versions/*` (carve-out 9, immutable replay log). - -RENAMED (accepted transient deploy cost): -- Redis keys `surfsense:spawn_paused:{workspace_id}`, `ai_sort:workspace:{workspace_id}:lock` (carve-out 3) + `.env.example` runbook. -- Event payload key (carve-out 4) and LangGraph state-channel key (carve-out 10) -> `workspace_id`; default seed name -> `"My Workspace"` (carve-out 11). - -### Verify current state (re-runnable) - -Each line is a command + the last captured result. Re-run to confirm the *current* truth instead of trusting the snapshot. Run from `surfsense_backend/`. - -- **Full backend suite** — `uv run pytest tests/unit tests/integration` - → last (2026-06-27): `3016 passed, 1 skipped` in ~101s. The skip is a Windows-only event-loop test (`tests/unit/tasks/test_celery_async_runner.py:302`). -- **Schema drift @170** — `AUTH_TYPE=LOCAL DATABASE_URL=…surfsense_oldshape uv run alembic check` - → last (2026-06-27): `No new upgrade operations detected.` -- **Route hard-cutover** — load `app.app:app` and inspect `{r.path for r in app.routes}` - → last (2026-06-27): legacy `/searchspaces` `/search-spaces` `/search-space` = 0 each; canonical `/workspaces` = 26 (of 278 routes). -- **Residual symbols** — `rg -ni 'search.?space' app` - → last (2026-06-27): 52 hits, all carve-outs (enum `SEARCH_SPACE` values dominate; 3× OTel `search_space.id`; 2× Celery wire names; 1× `SEARCH_SPACE_FORBIDDEN`). No stray attribute/relationship/route residue. -- **`alembic/versions/` immutability** — `git diff --stat ci_mvp..HEAD -- surfsense_backend/alembic/versions` - → last (2026-06-27): only `168` + `170` (guard against carve-out 9). - -### Known caveats at deploy (team-acknowledged) - -- **Zero-cache replica reset** required on deploy (`ZERO_AUTO_RESET`) — consequence of the schema rename. -- **From-scratch `alembic upgrade head` stays pre-existing-broken** (rev 23 conflict); the existing-DB `169 -> 170` path is verified. Separate baseline-squash task. -- **Planned-downtime deploy**: drain Celery/event queues and restart workers before cutover (renamed event payload / LangGraph state-channel / Redis keys). In-flight state across the boundary is discarded by design — acceptable given the downtime window. -- **Live Celery worker not exercised end-to-end** (the broker is mocked in tests). The task code paths are covered by unit/integration tests; a real worker + Redis smoke is the one verification not yet run. -- **Clients are intentionally broken** by the hard cutover until the frontend/satellite umbrellas land — backend correctness is verified via the suite + OpenAPI/route introspection + direct API calls, not the old UI. diff --git a/plans/backend/03a-crawler-core.md b/plans/backend/03a-crawler-core.md deleted file mode 100644 index 7460b5be7..000000000 --- a/plans/backend/03a-crawler-core.md +++ /dev/null @@ -1,145 +0,0 @@ -# Phase 3a — WebURL Crawler core (Scrapling-only) + success semantics - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> Sibling subplans: `03b-proxy-expansion.md`, `03c-crawl-billing.md`, `03e-stealth-hardening.md`, `03d-captcha-solving.md`, `03f-undetectability-testing.md` (manual scorecard). - -> **Implementation note (applies to all Phase-3 plans).** Phases 1–2 are **SHIPPED** (2026-06-27) — `SearchSpace`→`Workspace` and `search_space_id`→`workspace_id` are renamed everywhere, so the **live code already says `workspace_*`**. Where citations below use the **old** `search_space_*`/`SearchSpace` names (written pre-rename), substitute the `workspace_*` equivalent and **grep the new name** (grepping the old name now returns nothing). Apply every edit by **symbol/grep** (e.g. `firecrawl_api_key`, `crawl_url`, `FIRECRAWL_API_KEY`), **not** by the absolute line numbers cited here — the rename (and `03a`'s own Firecrawl removal) shifted them. - -> **Status: ✅ IMPLEMENTED (`ci_mvp` @ `5c36cd3`).** All 5 work items done: Firecrawl removed repo-wide, `crawl_url` is the 3-tier Scrapling ladder returning `CrawlOutcome` (`impersonate="chrome"` on the static tier + `solve_cloudflare=True` on the stealthy tier), `crawls_succeeded` added to the indexer (positional return unchanged — surfaced in task metadata), both `scrape_webpage` tools updated, unit tests added/passing. Crawler relocated to `app/proprietary/web_crawler/connector.py` under the non-Apache-2 boundary (see umbrella decisions log + `app/proprietary/README.md`). - -## Objective - -Make the Universal WebURL Crawler a **single-framework (Scrapling) component** with deterministic per-URL outcome semantics and a clean, explicit **"successful crawl" signal** that Phase 3c bills on. - -Two hard requirements from the decisions log: - -1. **Remove Firecrawl entirely.** No other scraping framework now or planned. Scrapling's `StealthyFetcher` can bypass Cloudflare Turnstile when invoked with `solve_cloudflare=True` (see tier design below); captcha-tools (`03d`) covers reCAPTCHA/hCaptcha, and `03e` adds the broader stealth-hardening that makes the crawler "undetectable" as far as free tooling reaches. -2. **One billable unit = one URL that yields usable extracted content**, regardless of how many internal fallback tiers ran. `03a` must expose that signal; `03c` meters it. - -This subplan does NOT touch proxy rotation (→ `03b`), credit metering (→ `03c`), or captcha (→ `03d`). - -## Current state (cited) - -### The crawler - -> **Post-implementation note (location moved).** 03a is implemented. The crawler now lives at `app/proprietary/web_crawler/connector.py` (public API re-exported from `app/proprietary/web_crawler/__init__.py`), under the non-Apache-2 license boundary `app/proprietary/` (see `app/proprietary/README.md` + `LICENSE`). Importers use `from app.proprietary.web_crawler import WebCrawlerConnector, CrawlOutcomeStatus`. The file:line references below describe the *original* `app/connectors/webcrawler_connector.py` surface that 03a refactored away (kept for historical context). - -`app/connectors/webcrawler_connector.py` — `WebCrawlerConnector.crawl_url()` is a 4-tier fallback ladder: - -1. **Firecrawl** (premium, if `firecrawl_api_key` set) — `_crawl_with_firecrawl()` (lines 89–100, 223–272), imports `from firecrawl import AsyncFirecrawlApp` (line 22). -2. Scrapling `AsyncFetcher` (static HTTP, curl_cffi) — `_crawl_with_async_fetcher()` (lines 274–310). -3. Scrapling `DynamicFetcher` (browser, run in a thread) — `_crawl_with_dynamic()` (lines 312–339). -4. Scrapling `StealthyFetcher` (patchright-Chromium anti-bot, run in a thread) — `_crawl_with_stealthy()` (lines 341–369). - -> **Engine note (do not say "Camoufox").** As of the pinned `scrapling[fetchers]>=0.4.9` (`pyproject.toml:91`), `StealthyFetcher` is **"completely stealthy built on top of Chromium"** (`references/Scrapling/scrapling/fetchers/stealth_chrome.py:8`) driven by **patchright** (`references/Scrapling/scrapling/engines/_browsers/_stealth.py:8–9`), **not** Camoufox — Scrapling removed Camoufox (zero matches in the 0.4.9 tree; `uv.lock` carries `patchright`, no `camoufox`). The default Playwright `channel` is `"chromium"` (patchright), or `"chrome"` when `real_chrome=True` (`_browsers/_base.py:469`). Stealth = the compiled-in flag set `DEFAULT_ARGS + STEALTH_ARGS` (`engines/constants.py:24–99`, incl. `--disable-blink-features=AutomationControlled` `:94`) + a persistent context by default (`_stealth.py:90–93`) — this is **runtime/config-level** stealth, which sets the realistic ceiling (see `03e`). -> -> **Scrub the in-code "Camoufox" mentions too.** The connector still carries stale Camoufox wording in its own docstrings — the module header tier list (`webcrawler_connector.py:10–12`) and `_crawl_with_stealthy`'s docstring (`:343` "StealthyFetcher (Camoufox)"). Fix these in the 03a refactor so the code matches reality (patchright-Chromium). - -Extraction is Trafilatura HTML→markdown in `_build_result()` (lines 371–469). Every Scrapling tier passes `proxy=get_proxy_url()` (lines 287, 329, 359). `crawl_url()` returns a tuple `(result_dict | None, error | None)`; `result_dict` has `content` / `metadata` / `crawler_type`. - -### The two call sites - -- **Type-1 indexer (billable path):** `app/tasks/connector_indexers/webcrawler_indexer.py` reads `FIRECRAWL_API_KEY` from connector config (line 115), builds `WebCrawlerConnector(firecrawl_api_key=api_key)` (line 139), and calls `crawler.crawl_url(url)` per URL (line 297). It already tracks `documents_indexed` / `documents_updated` / `documents_skipped` / `documents_failed` / `duplicate_content_count` (lines 167–171), but **none of these is a clean "crawl succeeded" count** — duplicates and unchanged docs are bucketed as skipped even though a successful fetch happened. -- **Chat scrape tool (ad-hoc):** `main_agent/tools/scrape_webpage.py` (line 232) and `subagents/builtins/research/tools/scrape_webpage.py` (line 226) build `WebCrawlerConnector(firecrawl_api_key=...)` and call `crawl_url(url, formats=["markdown"])`. The `formats` arg is Firecrawl-only (declared at `crawl_url` signature line 59; docstring line 72: "only for Firecrawl"). - -### Firecrawl threading (the cross-cutting surface) - -Firecrawl's API key is plumbed end-to-end and must be removed everywhere: - -| Layer | File:line | What to remove | -|-------|-----------|----------------| -| Crawler | `app/connectors/webcrawler_connector.py` | `firecrawl` import (22), `firecrawl_api_key`/`use_firecrawl` ctor (36–46), `set_api_key()` (48–56), tier-1 block (89–100), `_crawl_with_firecrawl()` (223–272), `formats` param + Firecrawl mentions in docstrings | -| Dependency | `pyproject.toml:45` | `"firecrawl-py>=4.9.0"` (+ regenerate `uv.lock`). Scrapling stays (`pyproject.toml:91` → `"scrapling[fetchers]>=0.4.9"`) | -| Connector config | `app/utils/validators.py` | `FIRECRAWL_API_KEY` from `WEBCRAWLER_CONNECTOR.optional`/`validators` (573–580); delete `validate_firecrawl_api_key_format()` (472–478) | -| Indexer | `app/tasks/connector_indexers/webcrawler_indexer.py` | `api_key = connector.config.get("FIRECRAWL_API_KEY")` (115), `use_firecrawl` log field (135), pass-through to ctor (139) | -| Chat setup | `app/tasks/chat/streaming/flows/shared/pre_stream_setup.py` | `setup_connector_and_firecrawl()` returns `firecrawl_api_key` (1–30) — collapse to connector-service-only | -| Chat orchestrators | `new_chat/orchestrator.py` (86, 378, 412, 665), `resume_chat/orchestrator.py` (65, 317, 347, 483) | `firecrawl_api_key` threading | -| Automations | `automations/actions/builtin/agent_task/dependencies.py` (19, 34, 85, 103), `.../invoke.py` (174) | `firecrawl_api_key` dep field | -| Main agent | `main_agent/runtime/factory.py` (71, 142), `main_agent/tools/registry.py` (36) | `firecrawl_api_key` param/wiring | -| Scrape tools | `main_agent/tools/scrape_webpage.py` (170, 232), `research/tools/scrape_webpage.py` (164, 226), `research/tools/index.py` (28) | `firecrawl_api_key` factory arg + ctor arg | -| Tests | `tests/unit/automations/actions/builtin/agent_task/test_dependencies.py` (44, 81) | `firecrawl_api_key == "fc-key"` assertion + fake | - -> **Not a global env var.** `FIRECRAWL_API_KEY` is **not** in `.env.example` and there is no `Config.FIRECRAWL_API_KEY`. It lives only inside each WebCrawler connector's `config` JSON — the validator reads it from that dict (`validators.py:474`). So removal is code-only; **no env/docs change**. Existing `WEBCRAWLER_CONNECTOR` rows may still carry a now-dead `FIRECRAWL_API_KEY` key in `config` — harmless (it's simply ignored), optionally scrubbed by a tiny data migration if we want clean rows. -> -> **Signature change, not just deletions.** Removing `firecrawl_api_key` mutates the `RuntimeDeps`-style dataclass (`agent_task/dependencies.py:34`) and the agent runtime factory/tool factories — a coordinated signature change across the chat + automations call graph, so land it atomically. - -### Runtime/deps already in place - -- `Dockerfile:112–115` runs `RUN scrapling install`; the `scrapling[fetchers]` extra pulls playwright/patchright. **No new install step needed** once Firecrawl is gone. *(Accuracy fix: the Dockerfile comment says "patchright Chromium + Camoufox", but `scrapling install` in 0.4.9 only fetches Chromium — `references/Scrapling/scrapling/cli.py:122,131` runs `playwright install chromium` + `install-deps chromium`, no Camoufox. Drop the stale "+ Camoufox" wording from the comment when touching this file. `03e` may add `install-deps` extras for fonts/Xvfb.)* -- Proxy is read via `app/utils/proxy/get_proxy_url()` (`__init__.py:13`), backed by the `PROXY_PROVIDER` registry (`config/__init__.py:983`). `03a` leaves this single-URL model untouched (rotation is `03b`). - -## Target design - -### Tier ladder (Scrapling-only) - -`crawl_url()` becomes a 3-tier ladder, preserving the existing thread-offload + `NotImplementedError` handling for the browser tiers (Windows `SelectorEventLoop` cannot spawn subprocesses — lines 134–141, 161–168): - -1. `AsyncFetcher.get(...)` — fast static HTTP. **TLS gap to close:** the current call passes `stealthy_headers=True` but **not** `impersonate` (`webcrawler_connector.py:284–289`), so its TLS ClientHello is curl_cffi's *default* JA3 — trivially bot-flagged and incoherent with the browser tiers' UA. Add an `impersonate="chrome"` profile here (Scrapling's static engine accepts it — `references/Scrapling/scrapling/engines/static.py:36–47`). Tracked as a lever in `03e §2b` and validated by `03f §S3`. -2. `DynamicFetcher.fetch(...)` — full browser (via `asyncio.to_thread`). -3. `StealthyFetcher.fetch(...)` — patchright-Chromium anti-bot, last resort. Enable Cloudflare solving here by passing **`solve_cloudflare=True`** — a documented `StealthyFetcher.fetch` kwarg ("Solves all types of the Cloudflare's Turnstile/Interstitial challenges before returning the response", `references/Scrapling/scrapling/fetchers/stealth_chrome.py:38`; it's a `StealthSession` TypedDict key passed via `**kwargs`). The current stealthy call (connector lines 354–360) passes `headless`/`network_idle`/`block_ads`/`proxy` but **not** `solve_cloudflare`, so this is a real behavior add. (Note: `solve_cloudflare` runs the full browser challenge loop, so it's correctly scoped to the last-resort tier only.) - -Trafilatura extraction (`_build_result`) and `format_to_structured_document()` are unchanged. - -### Explicit outcome model - -Replace the implicit `(dict|None, str|None)` contract with an explicit outcome so callers (indexer, chat tool, and `03c` metering) agree on what "success" means. Proposed: - -```python -class CrawlOutcomeStatus(str, Enum): - SUCCESS = "success" # a tier returned usable extracted content - EMPTY = "empty" # fetched, but no usable content after ALL tiers - FAILED = "failed" # invalid URL or every tier errored -``` - -`crawl_url()` returns a small dataclass `CrawlOutcome(status, result, error, tier)` — **commit to the dataclass** (not a tuple): `03c` keys billing off `status == SUCCESS`, and Phase 6's fetch-only path (`06-pipelines-exec.md`) consumes `outcome.status` / `outcome.result` / `outcome.error` as attributes, so a tuple form would break that consumer. The **billable success predicate is single-sourced**: `status == CrawlOutcomeStatus.SUCCESS`. Picking a dataclass (over a tuple) also leaves room for later subplans to **append fields without breaking callers** — `03d` adds `captcha_attempts` / `captcha_solved` for per-attempt billing, and `03e`'s block classifier can attach a `block_type`. (This is distinct from the indexer's positional return, which must stay 2-tuple — see the wrapper note below.) - -| Outcome | When | Billable (`03c`)? | Document status (indexer) | -|---------|------|-------------------|---------------------------| -| `SUCCESS` | a tier extracted usable content (`_build_result` returned a dict) | **Yes — 1 unit** | `ready` (or unchanged/duplicate, see note) | -| `EMPTY` | every tier was reached but none produced usable extracted content (the static tier also treats HTTP ≥ 400 as a miss and falls through — connector lines 292–301; the browser tiers attempt extraction regardless of status) | No | `failed("No content extracted")` | -| `FAILED` | invalid URL, or all tiers raised | No | `failed()` | - -**Billing-policy note for `03c`:** success is the *crawl* succeeding (we fetched + extracted), independent of downstream KB dedupe. The indexer currently marks unchanged content as `skipped` (`webcrawler_indexer.py:341–347`) and cross-connector duplicates as `failed` (`:350–369`) — those still represent a **successful crawl** and should bill. `03c` must count `CrawlOutcomeStatus.SUCCESS`, not `documents_indexed`. Flagging here; final call lives in `03c`. - -### Extensibility seam (the tier ladder is a strategy chain) - -The 3-tier ladder is the first instance of a deliberate **`FetchStrategy` seam**: an *ordered list of strategies*, each `(url, ctx) -> CrawlOutcome`, tried in order until one returns `SUCCESS`. `crawl_url()` owns the chain; **every caller depends only on `CrawlOutcome`, never on which strategy produced it** (the indexer, the chat tool, and `03c` metering already do — keep that invariant sacred). This is what lets the moat grow without rework: - -- `03d` (captcha) attaches by escalating to the StealthyFetcher strategy with a `page_action` token-injector — a *parameterization* of the last tier, not a new caller contract. -- `03e` (stealth-hardening) tunes/adds strategies (humanize, headed/Xvfb, persistent profiles, fingerprint flags) **behind the same return type**. -- A future **paid-unblocker tier** (deferred — see `03e`) is just one more strategy appended last, flippable by config; no caller changes. -- Future **platform actors** (Phase 8) reuse the same fetch strategies under their own structured extractors. - -MVP scope here is only the 3 Scrapling tiers + the `CrawlOutcome` contract; the seam is a design constraint (keep tiers pluggable + callers outcome-only), **not** a call for a heavyweight Strategy framework now. - -### Success counter for the indexer - -Add an explicit `crawls_succeeded` counter in `index_crawled_urls()` incremented whenever `crawl_url` returns `SUCCESS` (right after line 297's call, before the dedupe/unchanged branches), and surface it in the task-success metadata (lines 455–466). `03c` meters against this **in-function** counter (it charges inside the indexer — the count does not need to escape via the return). - -> **Do NOT widen the positional return tuple.** The shared `_run_indexing_with_notifications` wrapper unpacks every indexer's return **by length** (`search_source_connectors_routes.py:1499–1507`: `if len(result) == 3: a,b,c = result else: a,b = result`) — a 3-tuple would mislabel `crawls_succeeded` as `documents_skipped`, a 4-tuple would raise `ValueError`. Keep the existing `(total_processed, error)` shape. **Phase 6** (`06-pipelines-exec.md`) later exposes `crawls_succeeded`/`documents_indexed`/`crawls_attempted` to the pipeline run engine via an optional `stats` **out-param** (plus `folder_id`/`urls`/`bill`), not via the return — so `03a` only needs the counter + metadata here. - -### Chat scrape tool - -Drop the Firecrawl-only `formats=["markdown"]` arg (markdown is already the Trafilatura default). The tool keeps returning its asset dict; map the new outcome onto the existing `error` / `content` shape (lines 235–269) with no behavioral change for the agent. - -## Work items - -1. **Rip out Firecrawl** across the surface table above (crawler, dep, validators, indexer, chat plumbing, automations, tests) — code-only, no env/docs change. -2. **Refactor `crawl_url`** to the 3-tier Scrapling ladder + explicit `CrawlOutcome`; enable `solve_cloudflare` on the stealthy tier. -3. **Add `crawls_succeeded`** counting in `webcrawler_indexer.py` + expose in **task metadata only** (03c bills off the in-function counter). **Do not change the positional return tuple** (the shared wrapper unpacks by length; Phase 6 adds a `stats` out-param). -4. **Update both `scrape_webpage` tools** to drop `firecrawl_api_key` + `formats`. -5. **Tests:** unit tests for `crawl_url` outcomes (mock Scrapling fetchers → SUCCESS/EMPTY/FAILED); update `test_dependencies.py`; assert the indexer's `crawls_succeeded` count. - -## Risks / trade-offs - -- **Loss of a managed fallback.** Firecrawl was a hosted last resort for hostile anti-bot sites. Mitigation: the in-house stack — `StealthyFetcher` + Cloudflare solving (this plan), `03b` proxy rotation, `03e` stealth-hardening (humanize/headed/profiles/fonts + block-classifier), `03d` captcha solving — plus a **deferred paid-unblocker tier** behind the seam for the hostile residual. Realistic ceiling: this defeats Cloudflare + the long tail of moderate anti-bot, but runtime-level (patchright) stealth does **not** reliably beat top-tier fingerprinting (DataDome/Kasada/reCAPTCHA-Enterprise) — that's the deferred paid tier's job (`03e`). Acceptable per the decisions log (single-framework intent + in-house moat). -- **Browser tiers on dev/Windows.** `DynamicFetcher`/`StealthyFetcher` need subprocess support; the existing `to_thread` + `NotImplementedError` guards (lines 134–141, 161–168) are preserved so static-only crawling still works in `uvicorn --reload`. -- **`uv.lock` churn.** Removing `firecrawl-py` requires a lockfile regen + image rebuild; no new runtime deps are added. - -## Out of scope (hand-offs) - -- Proxy provider expansion + rotation → `03b`. -- Crawl credit metering on `CrawlOutcomeStatus.SUCCESS` → `03c`. -- reCAPTCHA/hCaptcha solving via captcha-tools → `03d` (**now active**, sequenced after `03e`). Cloudflare Turnstile stays in-framework (Scrapling). -- Stealth-hardening (humanize, headed/Xvfb, persistent profiles, fonts, geoip locale/tz, block-classifier + per-domain strategy memory) and the deferred paid-unblocker tier → `03e`. -- Whether ad-hoc **chat** scrapes are billed (vs only pipeline crawls) → decided in `03c`. diff --git a/plans/backend/03b-proxy-expansion.md b/plans/backend/03b-proxy-expansion.md deleted file mode 100644 index 64de97ac8..000000000 --- a/plans/backend/03b-proxy-expansion.md +++ /dev/null @@ -1,130 +0,0 @@ -# Phase 3b — Proxy provider expansion + rotation - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> Depends on `03a-crawler-core.md` (Scrapling-only crawler). Siblings: `03c-crawl-billing.md`, `03e-stealth-hardening.md`, `03d-captcha-solving.md`. - -> **Implementation note.** Same convention as `03a`: Phases 1–2 are **SHIPPED**, so the live code already says `workspace_id`/`Workspace` — substitute for the old `search_space_*`/`SearchSpace` names in citations below and grep the new name. Crucially, `03a` is **now IMPLEMENTED**: the crawler moved to **`app/proprietary/web_crawler/connector.py`** (non-Apache-2 boundary) with Firecrawl removed and `crawl_url` refactored — the three Scrapling tiers now pass `proxy=get_proxy_url()` at **267/309/342** (not the pre-refactor 287/329/359). Locate code by **symbol/grep** against the new path, not absolute lines. - -> **Status: ✅ IMPLEMENTED (`ci_mvp` @ `6226012`).** `CustomProxyProvider` added (single URL or rotating pool via Scrapling `ProxyRotator`) and registered as `"custom"`; `Config.CUSTOM_PROXY_URL`/`CUSTOM_PROXY_URLS` + `.env.example` docs; `is_pool_backed` added to the `ProxyProvider` ABC (default `False`) + a zero-arg `is_pool_backed()` package helper. The crawler does a **bounded, one-per-tier** `is_proxy_error` rotation-retry gated on `is_pool_backed()` — single-endpoint providers (incl. server-side-rotating `anonymous_proxies`) no-op. The zero-arg getter contract is unchanged for all consumers (crawler/YouTube/chat tools). Tests: provider (single/pool/dedupe/empty/playwright), registry (custom/anonymous/unknown-fallback), crawler rotation (retry / no-retry / non-proxy) — **16 passing**. - -## Objective - -Let the WebURL Crawler (and every other proxy consumer) run behind **either** the existing `anonymous_proxies` gateway **or** a new BYO `CustomProxyProvider`, chosen by a **single, app-wide** `Config.PROXY_PROVIDER`. When the active provider is backed by a **pool of endpoints**, rotate across them client-side with a bounded retry. **No branded vendors and no per-connector/per-crawl provider divergence** (resolved decisions): the whole app uses one provider. - -The provider abstraction already exists and is clean; the real gaps are just (1) only `anonymous_proxies` is registered (no BYO option), and (2) there is **no client-side rotation/retry** when a provider exposes multiple endpoints. The "process-global, env-only" shape is exactly what we want for a single-provider app, so we keep it. - -## Current state (cited) - -### A clean but process-global abstraction - -`app/utils/proxy/` is already a "subclass + register" provider package: - -- `base.py` — `ProxyProvider` ABC: `get_proxy_url()` (canonical `http://user:pass@host:port` for Scrapling/curl_cffi), `get_playwright_proxy()`, `get_requests_proxies()` (built from the URL by default). -- `registry.py` — `_PROVIDERS` dict keyed by provider `name`; `get_active_provider()` resolves `Config.PROXY_PROVIDER` and **caches a single instance process-wide** (`_active_provider`, lines 23, 26–44). Only `AnonymousProxiesProvider` is registered (lines 17–19). -- `__init__.py` — zero-arg module helpers `get_proxy_url()` / `get_playwright_proxy()` / `get_requests_proxies()` + a `get_residential_proxy_url()` back-compat alias, all delegating to `get_active_provider()`. -- `providers/anonymous_proxies.py` — the one vendor. Note it's a **server-side rotating gateway**: host is `rotating.dnsproxifier.com:PORT` and the rotation `type`/location are encoded into a base64 "password" dict (lines 23–51). So per-request IP rotation already happens **upstream**; the client sends one static endpoint. -- `app/utils/proxy_config.py` — a thin back-compat shim re-exporting the package (kept for old import paths). - -Config knobs: `Config.PROXY_PROVIDER` (default `"anonymous_proxies"`) + `RESIDENTIAL_PROXY_{USERNAME,PASSWORD,HOSTNAME,LOCATION,TYPE}` (`config/__init__.py:983–992`; documented commented-out in `.env.example:300–309`). - -### Who consumes the proxy (blast radius) - -The zero-arg getters are used in **more than just the crawler**, so any signature change must stay backward-compatible: - -| Consumer | File:line | Uses | -|----------|-----------|------| -| WebURL crawler (all 3 Scrapling tiers) | `proprietary/web_crawler/connector.py` (267, 309, 342) | `get_proxy_url()` | -| YouTube transcript route | `routes/youtube_routes.py` (78, 119) | `get_proxy_url()` | -| YouTube processor (indexing) | `tasks/document_processors/youtube_processor.py` (223, 229) | `get_requests_proxies()`, `get_proxy_url()` | -| Chat scrape tools (YouTube branch) | `main_agent/tools/scrape_webpage.py` (80, 93), `research/tools/scrape_webpage.py` (74, 87) | `get_requests_proxies()`, `get_proxy_url()` | - -**Implication:** the whole app shares **one** global provider, so every consumer keeps calling the zero-arg getters **unchanged**. The only behavior change is (a) *which* provider class those getters resolve to (selected by `Config.PROXY_PROVIDER`) and (b) optional client-side rotation when that provider is pool-backed. No caller passes a key; no signatures change. - -**Shape note (verified):** `get_playwright_proxy()` has **no consumers** anywhere — only the ABC/impl/exports define it. All three crawler tiers and YouTube's `AsyncFetcher.get` consume the **string** form (`get_proxy_url`); browser fetchers accept a string proxy (`references/Scrapling/.../stealth_chrome.py:47` — "it can be a string or a dictionary"). The dict form (`get_requests_proxies`) is consumed only by YouTube-transcript fetches (`youtube_processor.py:223`, plus the chat tools' YouTube branch `main_agent/tools/scrape_webpage.py:80` and `research/tools/scrape_webpage.py:74`) — none of which are crawler tiers. **Conclusion:** rotation only needs the **string** shape; the playwright dict can be ignored (or left as-is on providers) rather than threaded through rotation. - -### Scrapling's rotation primitive - -`ProxyRotator(proxies: list, strategy=cyclic_rotation)` is a thread-safe cycler over a **static list** of proxy URLs/dicts (`get_proxy()`, `proxy_rotation.py:88–92`) plus `is_proxy_error(exc)` (`:27–30`) that matches proxy failure strings (`net::err_proxy`, `connection refused`, …). It does **not** manage credentials or sessions — it just hands out the next endpoint. So it's only useful when we have a **pool of distinct endpoints**; it adds nothing for a single server-side-rotating gateway like `anonymous_proxies`. - -Both are **publicly importable**: `from scrapling.engines.toolbelt import ProxyRotator, is_proxy_error` (re-exported in `engines/toolbelt/__init__.py:1–3`). The thread-safe `Lock` (`:71,90`) makes `ProxyRotator` safe to call from the browser tiers that `03a` runs via `asyncio.to_thread`. Version is guaranteed: the pinned floor is `scrapling[fetchers]>=0.4.9` (`pyproject.toml:91`) and these APIs exist as of `0.4.9` (`scrapling/__init__.py:2`). - -## Selection scope (resolved) - -The user expects a **single proxy provider across the entire app**, so 03b's selection scope is simply the **global, env-configured provider** — no per-connector or per-crawl override is built now. That is both the fastest path and, with one thin seam, the most scalable later: - -- All resolution stays behind today's `get_active_provider()` (env-selected, process-cached). One provider, app-wide. -- "Scalable in future": if per-capability / per-Tracker proxying is ever wanted (revamp Phase 4a/5+), it layers on as an **optional argument** to a resolver (`resolve_proxy(override=...)`) with **zero** changes to existing call sites — but it is explicitly **not** implemented in 03b (YAGNI for a single-provider app). - -## Target design - -### 1. Registry: register the BYO provider; keep single-provider selection - -The existing `get_active_provider()` (env-selected via `Config.PROXY_PROVIDER`, cached process-wide in `_active_provider` — `registry.py:23,26–44`) is exactly the single-provider model we want — keep it. The only change is to **register `CustomProxyProvider`** so `PROXY_PROVIDER` can select it: - -- `_PROVIDERS["anonymous_proxies"] = AnonymousProxiesProvider` (existing) + `_PROVIDERS["custom"] = CustomProxyProvider` (new). -- `get_active_provider()` resolves the **one** active provider from env and caches it — **no keyed multi-provider coexistence** (`get_provider(key)` is intentionally NOT added; YAGNI for a single-provider app). -- Unknown `PROXY_PROVIDER` → existing warn-and-fallback path (`registry.py:35–41`) is unchanged. - -### 2. Provider config source: env only - -Credentials come from **env**, full stop (single global provider): - -- `anonymous_proxies` → existing `RESIDENTIAL_PROXY_*`. Unchanged. -- `custom` → new env knobs (one URL or a pool): `CUSTOM_PROXY_URLS` (comma-separated) and/or `CUSTOM_PROXY_URL`. - -No per-connector proxy keys, and **no** connector-config validator changes (that was the per-connector path, now dropped). - -### 3. New provider: `CustomProxyProvider` (BYO) — the only addition - -- Accepts a raw proxy URL **or** a list of URLs from env. Covers "bring your own proxy / our own pool" with no vendor-specific auth assumptions. -- Implements just `get_proxy_url()`; the base derives `get_requests_proxies()` from it (`base.py:37–46`). When configured with a **pool**, `get_proxy_url()` returns the *next* endpoint from an internal `ProxyRotator` (see §4) — so rotation is transparent to every caller of the zero-arg getter. -- **No branded vendors** (resolved): Webshare/BrightData/Smartproxy/etc. are not shipped. A user who wants any specific vendor points `CustomProxyProvider` at that vendor's endpoint(s) via `CUSTOM_PROXY_URLS`. - -### 4. Rotation + retry (only when the active provider is pool-backed) - -- If `CustomProxyProvider` is configured with **multiple** URLs, it wraps them in Scrapling's `ProxyRotator` (cyclic default, thread-safe `Lock` — `proxy_rotation.py:71,88–92`) and returns the next endpoint per `get_proxy_url()` call. Because `03a`'s browser tiers run under `asyncio.to_thread`, the rotator's lock keeps this safe. -- The crawler adds a **bounded** client-side retry: on a tier failure where `is_proxy_error(exc)` is true (`proxy_rotation.py:27–30`), it re-reads `get_proxy_url()` (next endpoint) and retries **that tier once** before falling through. One rotation-retry per tier — no unbounded fan-out on billable crawls. -- Single-endpoint providers (`anonymous_proxies`, already server-side rotating; or `custom` with one URL) return the same endpoint every call, so the retry is a harmless no-op for them. - -### 5. Crawler stays on the zero-arg getter (no injection needed) - -Because there is one global provider and rotation lives **inside** it, the crawler does **not** need a proxy injected per crawl: - -- All three Scrapling tiers keep calling `get_proxy_url()` (which yields the rotating value when pool-backed). The only crawler edit is the bounded `is_proxy_error` retry from §4. -- **No change** to YouTube/chat-tool consumers — same zero-arg getters, same global provider. -- Future seam (NOT built): if per-capability / per-Tracker proxying is ever needed, resolve a provider from the capability/Tracker config and pass its `get_proxy_url` into the crawl — an additive optional arg, no change to today's call sites. - -## Config / env changes - -- `config/__init__.py:983–992` + `.env.example:300–309`: add `CUSTOM_PROXY_URLS` (comma-separated pool) and/or `CUSTOM_PROXY_URL` for the `custom` provider; keep all existing `RESIDENTIAL_PROXY_*` working unchanged. `PROXY_PROVIDER` now accepts `"custom"` in addition to `"anonymous_proxies"`. -- **No** connector-config validator changes (the per-connector proxy path is dropped — single global provider). - -## Work items - -1. **`CustomProxyProvider`**: BYO single-URL or pool-of-URLs provider (reads `CUSTOM_PROXY_URL(S)`); internal `ProxyRotator` when pool-backed; register as `"custom"` in `_PROVIDERS`. -2. **Rotation retry**: add a bounded (one-per-tier) `is_proxy_error` retry to the crawler's Scrapling tiers; single-endpoint providers no-op. -3. **Config + docs**: `CUSTOM_PROXY_URL(S)` in `Config` + `.env.example`; document `PROXY_PROVIDER="custom"`. -4. **Tests**: `CustomProxyProvider` single-URL vs pool; `ProxyRotator` cyclic order; `get_active_provider()` resolves `"custom"` and still warn-falls-back on unknown; crawler rotates once on `is_proxy_error` then falls through; `anonymous_proxies` + YouTube path unchanged (same endpoint each call). - -## Risks / trade-offs - -- **Backward compatibility of the getters.** The zero-arg `get_proxy_url()` contract is consumed in 4+ places; the design keeps it **completely intact** — no signature changes, no per-caller keys. Only the cached active provider's *implementation* changes when `PROXY_PROVIDER="custom"`. -- **Over-rotation cost.** Rotation-retry is bounded to one extra attempt per tier so a billable crawl can't silently multiply upstream proxy usage. -- **Single provider is a deliberate constraint.** One global provider app-wide (resolved). Per-capability/per-Tracker/per-connector selection is intentionally deferred behind a no-op seam (§5); not built now. -- **Pool rotation under `to_thread`.** `ProxyRotator`'s `Lock` makes the rotating `get_proxy_url()` safe to call from the browser tiers `03a` offloads via `asyncio.to_thread`. - -## Resolved decisions - -- **Branded vendors → NONE.** Ship `CustomProxyProvider` (BYO) only; no Webshare/BrightData/Smartproxy/etc. subclasses. A user who wants a specific vendor points `CUSTOM_PROXY_URLS` at it. -- **Selection scope → single global provider, app-wide.** No per-connector/per-crawl override is built; resolution is env-only via `Config.PROXY_PROVIDER`. A future per-capability/per-Tracker override is left as a no-op seam (§5) so it stays "scalable + fast to add later." -- **Client-side rotation → built, but only active for a pool-backed `CustomProxyProvider`.** `anonymous_proxies` (server-side rotating) and single-URL custom configs skip it automatically. Rotation lives inside the provider so it's transparent to all callers. - -## Out of scope (hand-offs) - -- Per-**capability** / per-Tracker / per-connector proxy selection → deferred (revamp Phase 4a/5 *if ever needed*); §5 leaves a no-op seam, nothing is wired now. -- Branded-vendor provider subclasses → not planned (use `CustomProxyProvider`). -- **Static / sticky-session proxies (future).** A later capability will add **static proxy** support — sticky IPs held for the duration of a session — most likely paired with **authenticated/account-based scraping** to bypass logged-in platforms (the deferred platform connectors: LinkedIn, Instagram, etc.). This is a *different axis* from the rotating pool here: rotation maximizes IP diversity, whereas account bypass needs IP **stability** so a session/cookie stays bound to one IP. It is additive to this design — a new `ProxyProvider` (or a "sticky" mode/flag on `CustomProxyProvider`) registered under a new `PROXY_PROVIDER` key, with no change to the zero-arg getter contract — and stays consistent with the single-provider model (the active provider would be the static one when that workflow is selected). Build it alongside the platform connectors, not in Phase 3. -- Crawl credit metering (proxy cost is absorbed into the flat `$1 / 1000 successful` price, **not** metered separately) → `03c`. -- Captcha solving → `03d`. -- **Geoip fingerprint coherence** (matching browser `locale`/`timezone_id` to the proxy's exit geo) → `03e`. 03b only owns *selecting* the proxy; `03e` consumes the chosen endpoint's geo. The provider's `RESIDENTIAL_PROXY_LOCATION` (`config/__init__.py`) is one input; resolving the actual exit IP's geo is `03e`'s job. -- **Surfacing the crawl's chosen endpoint into the strategy.** Both `03d` (IP-bound captcha solves) and `03e` (geoip + sticky reuse) need the **exact** endpoint a crawl used, *not* a fresh `get_proxy_url()` call (which rotates on a pool-backed `CustomProxyProvider`). The capture-once seam lives in `03a`'s `FetchStrategy` context; 03b only guarantees the rotating getter and notes the consumers. diff --git a/plans/backend/03c-crawl-billing.md b/plans/backend/03c-crawl-billing.md deleted file mode 100644 index ae3073934..000000000 --- a/plans/backend/03c-crawl-billing.md +++ /dev/null @@ -1,140 +0,0 @@ -# Phase 3c — Crawl credit billing ($1 / 1000 successful requests) - -> **Status: ✅ IMPLEMENTED (`ci_mvp` @ `17bdb0682`).** `WebCrawlCreditService` added (mirrors `EtlCreditService`: gate → `check_credits` → `charge_credits`, plus static `billing_enabled`/`successes_to_micros`). Price is fully config-driven (`WEB_CRAWL_MICROS_PER_SUCCESS`, default `1000` = $1/1000; `WEB_CRAWL_CREDIT_BILLING_ENABLED`, default FALSE) — no hardcoded rate. Indexer wires owner-resolution + pre-flight block + audit-then-charge; both `scrape_webpage` tools fold one success into the turn accumulator (`call_kind="web_crawl"`). 20 new unit tests pass (service, config-driven price, indexer wiring, chat fold); `connector_indexers` suite green (120). Functional e2e (3a/3b/3c) green via `scripts/e2e_phase3_crawl_billing.py` (live proxy egress flip, static-tier crawl, chat fold = 1000µ, indexer bills owner 2×1000µ not trigger). Captcha per-attempt unit (`03d`) seam left open. **No migration** (`web_crawl` rides the existing `TokenUsage.usage_type` String(50)). - -> **⚠️ Billing surfaces reframed (2026-06-30 — Architecture correction + revamp adoption, `00-umbrella-plan.md`).** The implemented `WebCrawlCreditService` **stands unchanged**, but *where* it's called shifts, and the **charge moves to the capability executor** ([`04-capabilities.md`](04-capabilities.md)). Pipelines are dropped and `WEBCRAWLER_CONNECTOR` is retired, so the **connector/`webcrawler_indexer`** billing branch (described throughout this doc) is now **vestigial** (dormant, not deleted). The correct model: every `web.*`/`maps.*` verb **charges once per billable success inside its executor**, so all callers meter uniformly — chat, ongoing automation, REST, MCP. This closes a **code-verified gap**: `run_agent_task` (automation `agent_task`) establishes **no turn accumulator**, so the shipped `scrape_webpage` fold (no-op when `get_current_accumulator()` is `None`) bills **nothing** under automations today. The interactive **chat turn accumulator becomes an optional presentation fold** (still shows the crawl line on a chat turn), **not** the charging mechanism. Read "connector/pipeline crawls" below as historical context. - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> Depends on `03a-crawler-core.md` (the `CrawlOutcomeStatus.SUCCESS` signal + `crawls_succeeded` counter). Siblings: `03b-proxy-expansion.md`, `03e-stealth-hardening.md`, `03d-captcha-solving.md` (now active). `03d` extends this service with a **separate per-attempt captcha unit** (see §"Captcha billing seam" + `03d §4`). - -## Objective - -Charge **$1 per 1000 successful crawl requests** = **1000 micro-USD per successful crawl**, drawn from the existing unified credit wallet, **off by default for self-hosted/OSS** installs. The rate is **fully config-driven** — a single env/`Config` knob (`WEB_CRAWL_MICROS_PER_SUCCESS`) with **no hardcoded price anywhere** — so it can be retuned to any future rate with just an env change + restart, never a code edit (same convention as `MICROS_PER_PAGE`). $1/1000 is only the *default*. Two surfaces crawl, so both are metered: - -- **Connector / pipeline crawls** (the `webcrawler_indexer` path) → billed to the **workspace owner** via a dedicated `WebCrawlCreditService` (check + charge). -- **Ad-hoc chat scrapes** (`scrape_webpage` tools) → the crawl cost is **folded into the chat turn's existing bill** (added to the turn accumulator), so it settles with the turn's normal premium finalize (`start_turn()` + `credit_finalize`). No second wallet hit. (Implies a second gate: only charged when the turn itself is a premium/billed turn — see §3.) - -> **Migration impact: none.** This phase adds config flags + code only. `TokenUsage.usage_type` is already a free-form `String(50)`, so the new `web_crawl` value needs **no Alembic migration or schema change**. (Per the standing guidance, the migration-sensitive work lives in Phases 1 and 5+; 03c is purely additive.) - -## The key realization (don't use `billable_call`) - -My first instinct was to add a flat reserve/finalize path around `TokenQuotaService` because `billable_call` settles at the LLM token accumulator (`acc.total_cost_micros`, `billable_calls.py:367`) — which is 0 for a non-LLM crawl, so `billable_call` would finalize at nothing. - -But there's already a **purpose-built precedent for per-unit, non-LLM wallet billing**: `app/services/etl_credit_service.py` (`EtlCreditService`). It deliberately **skips** the reserve/finalize dance and does a simple **gate → pre-check → post-charge**: - -- `billing_enabled()` → `config.ETL_CREDIT_BILLING_ENABLED` (`etl_credit_service.py:44–46`); **every method is a no-op when disabled** — that's what keeps self-hosted "effectively free" (`:9–11`, `:59–60`, `:84–85`, `:115–116`). -- `pages_to_micros(pages, multiplier)` → `pages * multiplier * config.MICROS_PER_PAGE` (`:48–51`). -- `check_credits(user_id, estimated_pages)` → raises `InsufficientCreditsError` if `required > available` where `available = balance - reserved` (`:76–102`). -- `charge_credits(user_id, pages)` → `user.credit_micros_balance -= cost; commit; maybe_trigger_auto_reload(...)` (`:104–138`). - -It's wired into the **sibling connector indexers** exactly the way we need: `google_drive_indexer.py` (`558,562,605`), `dropbox_indexer.py` (`426,504,593`), `local_folder_indexer.py` (`639,698,864`) — instantiate `EtlCreditService(session)`, `check_credits(...)` before processing, `charge_credits(...)` after. - -**So 03c mirrors `EtlCreditService` with a crawl-specific unit and flag — no `billable_call`, no reserve/finalize.** - -## Current state (cited) - -- **Crawled URLs are billed nothing today.** `webcrawler_indexer.py` does not import `EtlCreditService` or touch the wallet (verified — it's absent from the file). The crawler extracts content directly via Trafilatura and bypasses the ETL page pipeline, so there's **no existing ETL charge** to double up with. -- **Wallet model** (`token_quota_service.py`): the balance lives on `User.credit_micros_balance` / `User.credit_micros_reserved`; spendable = `balance - reserved`. Direct debit is exactly what `EtlCreditService.charge_credits` does. -- **Audit trail**: `record_token_usage(session, *, usage_type, search_space_id, user_id, cost_micros=…, call_details=…, message_id=None, …)` (`token_tracking_service.py:517–568`) inserts a `TokenUsage` row (best-effort; caller commits). `TokenUsage.usage_type` is a `String(50)` indexed column explicitly intended for non-chat usage with `message_id` NULL (`db.py:1068–1116`, comment at `:1072–1084`: "indexing, image generation, podcasts — which keep message_id NULL"). -- **Per-feature config knobs** are the convention: `MICROS_PER_PAGE` (`config/__init__.py:655`, default `1000`), `ETL_CREDIT_BILLING_ENABLED` (`:652–653`, default FALSE), `QUOTA_DEFAULT_IMAGE_RESERVE_MICROS` (`:729`), etc. `maybe_trigger_auto_reload` (`auto_reload_service`) is the shared low-balance top-up nudge. - -> **Implementation note.** Same convention as `03a`/`03b`: Phases 1–2 are **SHIPPED**, so the live code already says `workspace_id`/`Workspace` — substitute for the old `search_space_*`/`SearchSpace` names in citations below and grep the new name (e.g. the `record_token_usage(search_space_id=…)` kwarg is now `workspace_id=…`; `_resolve_agent_billing_for_search_space`→`_resolve_agent_billing_for_workspace`; `select SearchSpace.user_id`→`select Workspace.user_id`). Locate code by **symbol/grep**, not the absolute line numbers cited here, since the rename and `03a`'s `crawl_url`/`scrape_webpage` refactor shift them. - -## Target design - -### 1. `WebCrawlCreditService` (mirror of `EtlCreditService`) - -New `app/services/web_crawl_credit_service.py` — a dedicated service (independent flag + price; lowest risk, matches the per-feature-knob convention). The two `@staticmethod` helpers are the **shared primitives both surfaces reuse**: - -- `billing_enabled()` → `config.WEB_CRAWL_CREDIT_BILLING_ENABLED` (new flag, default FALSE). *(static — also called by the chat tool)* -- `successes_to_micros(n)` → `n * config.WEB_CRAWL_MICROS_PER_SUCCESS` (new knob, default `1000` = $1/1000). *(static — also called by the chat tool)* -- `check_credits(owner_user_id, estimated_urls)` → no-op when disabled; else raise `InsufficientCreditsError` (reuse the one from `etl_credit_service`) if `successes_to_micros(estimated_urls) > available`. -- `charge_credits(owner_user_id, successes)` → no-op when disabled; else debit `credit_micros_balance -= successes_to_micros(successes)`, commit, `maybe_trigger_auto_reload`. - -A separate `CreditMeterService` generalization is deliberately deferred until a third per-unit biller appears — exposing the price/flag as statics already lets the chat surface share the math without coupling the two flows. - -**Captcha billing seam (for `03d`).** `03d` (now active) adds a **separate per-attempt** captcha unit to this same service — `captcha_solves_to_micros(n) = n * config.WEB_CRAWL_CAPTCHA_MICROS_PER_SOLVE`, gated by `WEB_CRAWL_CAPTCHA_BILLING_ENABLED` (both new knobs, default FALSE), with `usage_type="web_crawl_captcha"`. It is **independent** of crawl SUCCESS because solvers charge per *attempt* regardless of crawl outcome (the asymmetry in the §"Risks" proxy/captcha note). Build the `WebCrawlCreditService` statics so `03d` can add one more `*_to_micros` static + one charge path without restructuring — no need to implement the captcha methods in `03c`, just leave the shape open. - -### 2. Wiring in `webcrawler_indexer.py` - -1. **Resolve the owner.** Bill the **workspace owner** (the product concept), not the triggering `user_id`: `owner_user_id = (select SearchSpace.user_id where id == search_space_id)`. (Mirrors how `billable_calls._resolve_agent_billing_for_search_space` (func `:441`) reads `search_space.user_id` at `billable_calls.py:499` — but we only need the owner id, so a direct `select` is enough; no need to call that LLM-model-resolving helper.) -2. **Pre-flight gate** (after URL parse, before the crawl loop — i.e. the indexer's second pass that actually fetches URLs; "phase 2 of the 2-phase indexer", not roadmap Phase 2): `await svc.check_credits(owner_user_id, len(urls))`. On `InsufficientCreditsError`, `log_task_failure` with a clear "out of crawl credit" message and return — don't crawl. Because **successes ≤ len(urls)**, this upper-bound check means the wallet can never go negative from crawls (unlike ETL, where actual pages can exceed the estimate). -3. **Audit (add, don't commit)**: `record_token_usage(session, usage_type="web_crawl", search_space_id=search_space_id, user_id=owner_user_id, cost_micros=successes_to_micros(crawls_succeeded), call_details={"urls": len(urls), "successes": crawls_succeeded, "connector_id": connector_id}, message_id=None)` — `record_token_usage` only `session.add`s the row (`token_tracking_service.py:552`), it does not commit. -4. **Charge actuals**: `await svc.charge_credits(owner_user_id, crawls_succeeded)`. `charge_credits` debits the balance and **commits** (mirroring `EtlCreditService.charge_credits`), which flushes the step-3 audit row **and** the balance debit in one transaction. - -Ordering matters: audit must be added **before** the charge, because the charge's commit is what persists both. Both run on the indexer's existing `session` (same as the ETL services), after the final per-URL document commit (`webcrawler_indexer.py:432`). If `crawls_succeeded == 0`, skip both (no-op). - -### 3. Chat scrape crawls (folded into the chat turn's bill) - -The chat `scrape_webpage` tools (`main_agent/tools/scrape_webpage.py:183`, plus the `research` sibling) crawl via `WebCrawlerConnector.crawl_url` (`main_agent/tools/scrape_webpage.py:232–233`) — the **same** call `03a` refactors. The chat hook therefore keys off `03a`'s `CrawlOutcomeStatus.SUCCESS` return (a hard dependency on 03a's new `crawl_url` signature). - -**How the chat turn actually bills** (this is *not* `billable_call`): the chat orchestrators create the turn accumulator with `start_turn()` (`new_chat/orchestrator.py:185`, `resume_chat/orchestrator.py:147`, `anonymous_chat_routes.py:360`); a premium turn reserves up front and, at the end, `finalize_credit` debits `accumulator.total_cost_micros` via `credit_finalize` (`shared/premium_quota.py:83–104`). So adding to the accumulator before finalize is debited with the turn: - -```python -from app.services.token_tracking_service import get_current_accumulator -from app.services.web_crawl_credit_service import WebCrawlCreditService - -# after a SUCCESS crawl in the scrape tool -acc = get_current_accumulator() # token_tracking_service.py:212–213 (turn ContextVar) -if acc is not None and WebCrawlCreditService.billing_enabled(): - acc.add( # :112–135 — appends a TokenCallRecord - model="web_crawl", - prompt_tokens=0, completion_tokens=0, total_tokens=0, - cost_micros=WebCrawlCreditService.successes_to_micros(1), - call_kind="web_crawl", - ) -``` - -`accumulator.total_cost_micros` sums every call's `cost_micros` (`:174–186`), so the crawl micros ride along into the premium finalize — "included in the already-billed chat." `call_kind="web_crawl"` keeps it distinguishable in `per_message_summary` (`:137–159`). - -**Why the ContextVar is reliably visible (not hand-waving):** the LiteLLM `TokenTrackingCallback` already populates *this same* `_turn_accumulator` from deep inside the graph's LLM calls — that's how chat billing works today. If the ContextVar set by `start_turn()` reaches the LLM callback, it reaches a `scrape_webpage` tool in the same graph. The tools are `async` and `await crawl_url` in-loop, so the context is intact (the only thing that would break propagation is offloading to a raw OS thread without `copy_context`, which this path doesn't do). - -Two gates, both required, for a chat scrape to actually cost money: -- **`WEB_CRAWL_CREDIT_BILLING_ENABLED`** (self-hosted: off → adds nothing). -- **The turn is premium.** `needs_credit_quota` = `agent_config.is_premium` (`premium_quota.py:43–44`). Free / BYOK / **anonymous** (`anonymous_chat_routes.py:360`, no wallet) turns never reserve/finalize → the `web_crawl` cost is recorded in the accumulator breakdown but **not debited**. This is intentional: if the chat turn isn't billed, neither is its scrape. - -Other notes: -- **No per-scrape pre-block.** The turn's up-front reservation is an LLM-only estimate (`reserve_credit`/`estimate_call_reserve_micros`, `premium_quota.py:65`); crawl micros added afterward aren't reserved, but `credit_finalize` debits actuals regardless and may push the balance slightly negative — same allow-exceed posture as ETL. Pre-blocking applies only to the indexer batch path (§2). -- **Accounting caveat.** Chat-scrape crawl spend lands on the turn's `usage_type="chat"` `TokenUsage` row (inside `cost_micros` / the `web_crawl` line of `model_breakdown`), **not** a `usage_type="web_crawl"` row. "Total crawl spend" analytics must sum the indexer's `web_crawl` rows **plus** the `web_crawl` call-kind inside chat rows. - -### 4. What counts (from `03a`) - -One unit per `CrawlOutcomeStatus.SUCCESS` — a URL that yielded usable extracted content — **regardless of internal fallback tiers** and **regardless of downstream KB dedupe** (unchanged/duplicate still crawled successfully). `EMPTY`/`FAILED` are free. - -## Config / env changes - -- `config/__init__.py` (next to `ETL_CREDIT_BILLING_ENABLED`/`MICROS_PER_PAGE`, `:649–655`): - - `WEB_CRAWL_CREDIT_BILLING_ENABLED = os.getenv(..., "FALSE").upper() == "TRUE"` - - `WEB_CRAWL_MICROS_PER_SUCCESS = int(os.getenv("WEB_CRAWL_MICROS_PER_SUCCESS", "1000"))` — **the single source of truth for crawl price.** No literal price may appear in the service or call sites; every charge/estimate reads this. Default `1000` = $1/1000 crawls. -- **Retuning formula (document in both `config` comment + `.env.example`):** `WEB_CRAWL_MICROS_PER_SUCCESS = round(USD_per_crawl * 1_000_000)`, equivalently `round(USD_per_1000_crawls * 1_000)`. Examples: $1/1000 → `1000`; $2/1000 → `2000`; $0.50/1000 → `500`; $5/1000 → `5000`. Change the env value and restart — no code/migration. -- `.env.example`: document both (commented), noting hosted = TRUE, self-hosted = FALSE, and the conversion formula above. - -## Work items - -1. **`WebCrawlCreditService`** mirroring `EtlCreditService` (gate + `check_credits` + `charge_credits` + static `successes_to_micros`/`billing_enabled`). -2. **Config knobs** + `.env.example` docs. -3. **Indexer wiring**: owner resolution, pre-flight `check_credits`, then at end-of-run (after `:432`) `record_token_usage(usage_type="web_crawl")` (add) **followed by** `charge_credits(crawls_succeeded)` (commits both); skip when `crawls_succeeded == 0`. -4. **Chat scrape wiring**: in both `scrape_webpage` tools, on SUCCESS fold `successes_to_micros(1)` into the turn accumulator (§3). -5. **Tests**: billing-disabled → both surfaces no-op (self-hosted); indexer enabled + sufficient → debits `successes * 1000` + one `web_crawl` `TokenUsage`; indexer enabled + insufficient → task fails pre-crawl, no debit; owner (not trigger user) billed; `EMPTY`/`FAILED` free; chat scrape on a **premium** turn → `acc.total_cost_micros` rises by `1000` per success and is debited at finalize; chat scrape on a **free/anonymous** turn → recorded in the accumulator but **not** debited. - -## Risks / trade-offs - -- **Celery retry re-billing.** A task retry re-crawls only the URLs not already `ready`/`pending`/`processing` (the 2-phase indexer skips those, `webcrawler_indexer.py:196–219,341–347`), so a retry charges only re-crawled successes. Acceptable for MVP; Phase 5's `PipelineRun` can persist `charged_micros` for stronger idempotency. -- **Same URL across connectors.** Each connector that crawls it performs a real request → each successful crawl bills, even though the 2nd is KB-deduped. This is intended per the `03a` billing-policy note. -- **Session coupling.** `charge_credits` commits the indexer session; placing it after the final doc commit avoids entangling a debit with mid-run document state. -- **Gating asymmetry (intended).** The **indexer** path bills whenever `WEB_CRAWL_CREDIT_BILLING_ENABLED` is on and the owner has credit — no "premium tier" requirement (matches ETL, which gates only on its own flag). The **chat** path additionally requires the turn to be premium, because it piggybacks the turn's reserve/finalize machinery. Same price, two different gate sets — call this out in the credit-status UI copy (frontend phase). -- **No cross-surface double charge.** A chat scrape calls `crawl_url` directly and never enters `webcrawler_indexer`, so a given crawl is billed by exactly one surface. -- **Proxy cost.** Absorbed into the flat $1/1000 (margin), **not** metered separately (see `03b`). -- **Captcha cost.** **Metered separately** as a per-attempt unit (`03d §4`, decided: option (a)) because the solver charges per attempt regardless of crawl success — it cannot ride the per-success flat rate. The `captcha_solves_to_micros` seam above is where it attaches. - -## Resolved decisions (this pass) - -- **Bill ad-hoc chat scrapes? → YES.** Chat scrape crawls are metered too, but folded into the chat turn's existing bill via the turn accumulator (§3) rather than a separate wallet debit. -- **Dedicated `WebCrawlCreditService` vs generalized meter? → dedicated**, with `billing_enabled`/`successes_to_micros` exposed as statics so the chat surface shares the price/flag. Generalize later only if a third per-unit biller appears. -- **Pre-flight strictness → pre-block** the indexer batch run on insufficient credit (`len(urls)` is a safe upper bound). Chat scrapes are governed by the turn's own reservation, not a per-scrape block. - -## Out of scope (hand-offs) - -- Per-**pipeline** run accounting / `charged_micros` persistence for idempotency → Phases 5–7. Specifically, **Phase 6 moves pipeline-run billing out of the indexer to the run level**: it adds a `bill: bool = True` param to this indexer wiring and calls `index_crawled_urls(bill=False)` from the pipeline engine, which then does its own `check_credits` + `charge_credits(crawls_succeeded)` and stamps `PipelineRun.charged_micros` (idempotency). So this phase's in-indexer billing keeps serving the **connector `/index` + periodic** paths; the "pipeline crawls" half of the objective is refined by `06`. Structure the §2 wiring so it's easy to gate behind that flag. -- Captcha-solver upstream cost pass-through → `03d` (now active; separate per-attempt `web_crawl_captcha` unit via the seam above). -- Surfacing crawl spend in the credit-status UI → frontend umbrella. diff --git a/plans/backend/03d-captcha-solving.md b/plans/backend/03d-captcha-solving.md deleted file mode 100644 index a6b6d6d34..000000000 --- a/plans/backend/03d-captcha-solving.md +++ /dev/null @@ -1,111 +0,0 @@ -# Phase 3d — Captcha solving (reCAPTCHA / hCaptcha / image) - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> **Status: ✅ IMPLEMENTED (`ci_mvp`, captcha solving + per-attempt billing).** `captchatools==1.5.0` (MIT, pure-Python, single `requests` dep) wired as the StealthyFetcher-tier `page_action`. Generic config in Apache-2 `app/utils/captcha/` (`CaptchaConfig` + `captcha_enabled()` = flag **and** key); bypass logic (detect/harvest/inject + process latch) in proprietary `app/proprietary/web_crawler/captcha.py`. `CrawlOutcome` gained `captcha_attempts`/`captcha_solved`; the stealth tier captures the proxy **once** and reuses it for the solver (IP-coherence). Billing: `WebCrawlCreditService.captcha_solves_to_micros` + `charge_captcha` + generic `check_balance`; indexer accumulates attempts (even on failed crawls), combined crawl+captcha pre-flight, per-attempt owner charge with `usage_type="web_crawl_captcha"`; both chat scrape tools fold attempts into the turn before the success/fail branch. **No migration.** Off by default (zero attempts, zero cost). 40+ new unit tests pass. -> **Implementation deltas from the original draft (the draft predated the real 03a code):** -> - **There is no `FetchStrategy` class/seam** in the shipped 03a crawler — tiers are plain methods (`_crawl_with_async_fetcher`/`_crawl_with_dynamic`/`_crawl_with_stealthy`) that call `get_proxy_url()` inline. The "surface the chosen endpoint" seam is implemented concretely by capturing `proxy = get_proxy_url()` **once** in `_crawl_with_stealthy_sync` and passing it to both `StealthyFetcher.fetch(proxy=…)` and the factory (no re-rotation). -> - **Attempts reach `CrawlOutcome` via a per-call `captcha_state` dict** threaded `crawl_url → _crawl_with_stealthy(_sync)` and stamped onto every stealth terminal outcome (success/empty/failed). Per-call (not on `self`) → concurrency-safe. -> - **Solver timeout uses a non-context-managed `ThreadPoolExecutor`** + `shutdown(wait=False, cancel_futures=True)`; a `with` block would join the worker and defeat the timeout. -> - **Combined pre-flight** lives on the indexer using the new generic `check_balance(required_micros)` (crawl successes + worst-case `len(urls) × MAX_ATTEMPTS` captcha), not a captcha-specific check method. The captcha worst-case is only reserved when **both** `captcha_billing_enabled()` **and** `captcha_enabled()` (solving actually on) — with solving off, attempts can never happen, so reserving would wrongly block a run for captcha that will never run (regression-tested). -> **Decision recap (this pass):** Cloudflare stays in-framework (free, `03a`); reCAPTCHA/hCaptcha/image use a **paid** solver via `captchatools`, **opt-in + off by default**, and are billed as a **separate per-attempt unit** (option (a) below). Logged-in/account-gated captcha flows are **out of scope** (no authenticated scraping in this MVP — see umbrella Phase 8 / `03b` static-proxy hand-off). - -## Why this is the last tier, not the first - -A solve is the **most expensive and least reliable** move available (paid per attempt, 10–60 s latency, <100% success, ToS-sensitive). So the crawler must exhaust the cheaper, in-house levers first; captcha solving only fires when everything else has already failed: - -1. `03e` humanization + fingerprint coherence (geoip locale/tz, persistent profile, headed/Xvfb) → **avoid** triggering a challenge at all. -2. `03a` `solve_cloudflare=True` on StealthyFetcher → free Cloudflare Turnstile/Interstitial. -3. **This subplan** → only the residual reCAPTCHA v2/v3 + hCaptcha + image challenges, and only when `CAPTCHA_SOLVING_ENABLED`. - -## Scope boundary - -| Challenge | Handled by | Where | -| --- | --- | --- | -| Cloudflare Turnstile / Interstitial | Scrapling `solve_cloudflare=True` | `03a`, StealthyFetcher tier | -| reCAPTCHA v2/v3, hCaptcha, image | **`captchatools`** (this subplan) | StealthyFetcher `page_action` | -| DataDome / Kasada / reCAPTCHA-**Enterprise** | **none in the free stack** | deferred paid-unblocker tier (`03e`) | - -## Grounding (libraries verified) - -- **`captchatools` is itself the provider registry.** `new_harvester(api_key, solving_site, sitekey, captcha_url, captcha_type="v2"|"v3"|"hcaptcha"|"image", invisible_captcha=…, min_score=…, action=…)` → `.get_token(proxy=…, proxy_type=…, user_agent=…, b64_img=…)` returns a **token string** (`references/Captcha-Tools/README.md:28–47`). `solving_site` ∈ {`capmonster`,`2captcha`,`anticaptcha`,`capsolver`,`captchaai`} (`:113–127`). Errors: `ErrNoBalance`, `ErrWrongAPIKey`, `ErrWrongSitekey`, `ErrIncorrectCapType`, `ErrNoHarvester` via `captchatools.exceptions` (`:136–155`). **Implication:** we do **not** rebuild a multi-provider class hierarchy (unlike `03b`'s proxy registry) — `captchatools` already dispatches across the 5 services. Our layer is thin: config resolution + page detection/injection glue + billing. -- **`captchatools` only harvests a token; it does not inject it.** The caller must drop the token into the page (`g-recaptcha-response` / `h-captcha-response` textarea, or invoke the JS callback) and submit. -- **Injection requires a live browser page**, so this only works on the **StealthyFetcher** tier. Scrapling exposes `page_action`: "a function that takes the `page` object, runs after navigation, and does the automation you need" (`references/Scrapling/scrapling/fetchers/stealth_chrome.py:30,82`; engine docstrings `_browsers/_stealth.py:50,191,326,466`). The HTTP (`AsyncFetcher`) and `DynamicFetcher` tiers cannot solve interactive captchas — a captcha hit there must **escalate to StealthyFetcher** (`FetchStrategy` seam from `03a`; the ladder already ends there). -- **Ordering is already correct in Scrapling.** `solve_cloudflare` runs **before** `page_action` (sync `_stealth.py:253–254` then `:258–260`; async `:529–530` then `:534–536`). So Cloudflare is cleared first, *then* our injector runs — exactly the tier order we want. `page_action` exceptions are caught + logged by Scrapling (`:262` / `:538`), so our factory must also return a clear signal (it can't rely on raising to abort the fetch). - -## Target design - -### 1. Config layer (`app/utils/captcha/`, mirroring `app/utils/proxy/` from `03b`) - -- `CaptchaConfig = (enabled, solving_site, api_key, captcha_type_default, min_score, max_attempts, timeout_s)`, resolved from **env only** — one app-wide config, mirroring `03b`'s env-only single-provider model (`get_active_provider()`); **no per-connector config** (that path was dropped in `03b`). -- Env knobs (next to the proxy + crawl-billing knobs in `config/__init__.py`): - - `CAPTCHA_SOLVING_ENABLED` (default `FALSE`) — off ⇒ zero solve attempts and zero solver cost. - - `CAPTCHA_SOLVER_PROVIDER` (e.g. `capsolver`), `CAPTCHA_SOLVER_API_KEY`. - - `CAPTCHA_MAX_ATTEMPTS_PER_URL` (default `1`), `CAPTCHA_SOLVE_TIMEOUT_S` (default `120`). -- A `captcha_enabled()` static (mirrors `WebCrawlCreditService.billing_enabled()`) so callers gate cheaply before constructing anything. - -### 2. Detection + injection `page_action` factory - -Builds the **sync** callable passed to `StealthyFetcher.fetch(..., page_action=…)` (03a runs StealthyFetcher via `asyncio.to_thread`, so the sync engine path `_stealth.py:258–262` applies — the factory returns a plain `def(page): ...`, not a coroutine): - -1. **Detect** the challenge + sitekey in the DOM: - - reCAPTCHA v2: `.g-recaptcha[data-sitekey]` (or iframe `src*="recaptcha"`). - - hCaptcha: `.h-captcha[data-sitekey]` (or iframe `src*="hcaptcha"`). - - reCAPTCHA v3: presence of `grecaptcha.execute` + a known `action` (config/site-mapped). - - If no sitekey found → **no-op return** (nothing to solve; let `wait_selector`/extraction proceed). -2. **Bind the proxy/UA** (the IP-coherence caveat below): harvest with the **exact endpoint used for this crawl tier** — - `new_harvester(solving_site, api_key, sitekey, captcha_url=page.url, captcha_type=…, min_score=…, action=…).get_token(proxy=, proxy_type="HTTP", user_agent=)` (`README.md:44–46,107–110`). -3. **Inject + submit**: set the response token into `g-recaptcha-response` / `h-captcha-response` (make textarea visible if needed), dispatch `input`/`change`, invoke the JS callback when present (`grecaptcha.getResponse` flows / `___grecaptcha_cfg` callbacks), then submit the form and `page.wait_for_load_state`. For v3 (no widget) the token is consumed by the site's own `execute()` flow. -4. **Signal outcome** via a mutable closure cell (since Scrapling swallows `page_action` exceptions at `:262` **and discards its return value** at `:260`/`:536`): record `solved: bool` + `attempts: int` into a captured `dict` the crawler reads after `fetch()` returns, so billing (§4) and the retry cap can act on it. **This `page_action`+closure-cell helper is shared with `03f`'s test harness** (which uses the same mechanism to read JS-object verdicts like CreepJS `window.Fingerprint`) — factor it once. - -### 3. Crawler escalation (uses the `03a` `FetchStrategy` seam) - -- Only the **StealthyFetcher** strategy attempts solving. A captcha detected on a lower tier (HTTP/DynamicFetcher) returns non-`SUCCESS`, and the ladder already escalates to StealthyFetcher (`03a`), which this time is constructed with the captcha `page_action` when `captcha_enabled()`. -- **Attempt cap:** at most `CAPTCHA_MAX_ATTEMPTS_PER_URL` solves per URL so one hostile page can't burn unbounded solver credit. The closure cell's `attempts` enforces it. -- No new caller *contract*: the strategy still returns `CrawlOutcome` (`03a` invariant). Captcha is a *parameterization* of the last tier, not a new return shape. -- **But billing needs the attempt count to escape the closure cell.** §4 charges per attempt on **both** the indexer and chat paths, so the count can't stay buried inside `page_action`'s closure — the crawler must copy it onto the outcome. Add **`captcha_attempts: int = 0`** (and `captcha_solved: bool = False`) as **dataclass fields on `CrawlOutcome`** (`03a`). This is safe: `03a`'s "don't widen the return" rule is about the *indexer's* positional `(total_processed, error)` tuple unpacked by length, **not** about `crawl_url`'s dataclass — adding fields to a dataclass breaks no consumer. The indexer sums `outcome.captcha_attempts`; the chat tool reads it off the same outcome. - -### 4. Billing — separate per-attempt unit (option (a), DECIDED) - -`03c` bills per **successful crawl** (`CrawlOutcomeStatus.SUCCESS`) and absorbs proxy cost into the flat $1/1000. **Captcha can't ride that model**: the solver charges **per attempt regardless of whether the crawl ultimately succeeds**, so a failed solve = real upstream cost with no billable crawl success. We therefore meter solves **independently**: - -- New static on `WebCrawlCreditService` (defined in `03c`, knobs added here): `captcha_solves_to_micros(n) = n * config.WEB_CRAWL_CAPTCHA_MICROS_PER_SOLVE`. -- Each **attempt** (not each success) is charged when `CAPTCHA_SOLVING_ENABLED` **and** `WEB_CRAWL_CAPTCHA_BILLING_ENABLED`: - - **Indexer/pipeline path:** after the crawl loop, debit `captcha_solves_to_micros(total_attempts)` — where `total_attempts = Σ outcome.captcha_attempts` over the batch — from the **workspace owner** (same owner resolution as `03c §2`) and `record_token_usage(usage_type="web_crawl_captcha", …, cost_micros=…, call_details={"attempts": n, "solved": k})`. Added before the charge commit, same one-transaction pattern as `03c`. - - **Chat-scrape path:** fold `captcha_solves_to_micros(outcome.captcha_attempts)` into the turn accumulator with `call_kind="web_crawl_captcha"` (same mechanism as `03c §3`), so it settles with the premium turn; non-premium/anonymous turns record-but-don't-debit. -- **No pre-block on solves** (unlike the crawl batch): attempts are bounded by `CAPTCHA_MAX_ATTEMPTS_PER_URL × len(urls)`, an upper bound the indexer can optionally pre-check against the wallet if we want symmetry with `03c §2` (recommended: pre-check the combined crawl + worst-case captcha estimate so a run can't strand mid-batch on solver insolvency). -- New env (next to `03c`'s knobs): `WEB_CRAWL_CAPTCHA_BILLING_ENABLED` (default `FALSE`), `WEB_CRAWL_CAPTCHA_MICROS_PER_SOLVE` (default e.g. `3000` = $3/1000 attempts; type-dependent, set with margin over the solver's per-attempt price). **No DB migration** — `web_crawl_captcha` is just another free-form `TokenUsage.usage_type` value (`db.py` `usage_type String(50)`). - -### 5. Dependency + Docker - -- Add `captchatools` to `pyproject.toml` (build-time only). It's a thin HTTP client for the solver services — no browser binaries. -- No `Dockerfile` change beyond the dependency (browser already installed by `03a`/`03e`). - -## Error handling (must not loop or silently burn credit) - -- `ErrNoBalance` / `ErrWrongAPIKey` (`README.md:134,136–143`) → **stop solving for the rest of the run** (set a process/run flag), surface a clear "captcha solver out of balance / misconfigured" message via `log_task_failure`, and fall through to a non-`SUCCESS` `CrawlOutcome`. The README explicitly warns balance-exhausted loops can get the **IP temporarily banned** (`:132–134`) — never retry on `ErrNoBalance`. -- `ErrWrongSitekey` / `ErrIncorrectCapType` → log + skip this URL's solve (likely detection bug, not transient); count the attempt for billing only if the solver actually charged. -- Timeout (`CAPTCHA_SOLVE_TIMEOUT_S`) → abort the solve, count one attempt, return non-`SUCCESS`. - -## Risks / considerations - -- **Solver-tier only.** No captcha solving on the HTTP/DynamicFetcher tiers; must escalate to StealthyFetcher (slower, browser-backed). -- **Latency & flakiness.** Solves take 10–60 s and aren't guaranteed; the `CAPTCHA_MAX_ATTEMPTS_PER_URL` + `CAPTCHA_SOLVE_TIMEOUT_S` caps keep a single URL from burning unbounded solver credit. -- **Proxy coherence (rotating-pool caveat).** Many captchas IP-bind the token, so the solver must egress from the **same IP** as the crawl. Under `03b`'s single app-wide provider this is automatic for single-endpoint providers (`anonymous_proxies`, single-URL `custom`). But a **pool-backed `CustomProxyProvider`** returns the *next* endpoint on each zero-arg `get_proxy_url()` call — so the `page_action` must **reuse the endpoint actually used for this crawl tier** (the crawler captures it once and passes it into the factory), NOT call `get_proxy_url()` again (which would rotate to a different IP). This is the same "surface the chosen endpoint" seam `03e`/`03d` both rely on — build it once in `03a`'s strategy context. -- **Enterprise captchas are out of reach.** reCAPTCHA **Enterprise**, DataDome, and Kasada use behavioral + device signals the token-injection model doesn't satisfy reliably; those route to the deferred paid-unblocker tier (`03e`), not here. -- **Policy / ToS.** Automated captcha solving may violate a target site's terms; gate behind the explicit `CAPTCHA_SOLVING_ENABLED` flag and treat as an opt-in, owner-acknowledged capability. Public data only (no logged-in bypass). - -## Work items - -1. **`app/utils/captcha/`**: `CaptchaConfig` + env resolution + `captcha_enabled()` static. -2. **`page_action` factory**: detection (v2/v3/hcaptcha/image sitekey), harvest via `captchatools` with bound proxy/UA, inject+submit, outcome closure cell. -3. **Crawler wiring**: construct StealthyFetcher with the factory when `captcha_enabled()`; enforce per-URL attempt cap; surface the crawl's chosen proxy endpoint into the factory. -4. **Billing**: `WebCrawlCreditService.captcha_solves_to_micros` + the two knobs; debit per-attempt on the indexer path (owner) and fold into the turn on the chat path; `record_token_usage(usage_type="web_crawl_captcha")`. -5. **Config + docs**: all env knobs in `Config` + `.env.example` (commented, hosted=TRUE / self-hosted=FALSE), plus the `captchatools` dependency. -6. **Tests**: solving disabled → zero attempts, zero solver cost (self-hosted); v2 detected → harvest+inject+submit path invoked with the **crawl's** proxy endpoint (not a re-rotated one); `ErrNoBalance` → stops solving + no retry loop; attempt cap honored; billing enabled → per-attempt debit even when the crawl ultimately fails; chat path folds captcha micros into a premium turn and record-only on anonymous; `web_crawl_captcha` `TokenUsage` rows written. - -## Out of scope - -- Anything owned by `03a`/`03b`/`03c`/`03e`. -- Cloudflare Turnstile (already handled by Scrapling in `03a`). -- Logged-in / account-gated captcha flows (no authenticated scraping this MVP → umbrella Phase 8 + `03b` static-proxy hand-off). -- Enterprise/behavioral anti-bot (DataDome/Kasada/reCAPTCHA-Enterprise) → deferred paid-unblocker tier (`03e`). diff --git a/plans/backend/03e-stealth-hardening.md b/plans/backend/03e-stealth-hardening.md deleted file mode 100644 index 0d16efd6b..000000000 --- a/plans/backend/03e-stealth-hardening.md +++ /dev/null @@ -1,167 +0,0 @@ -# Phase 3e — Stealth hardening (the in-house "undetectable" moat) - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> Depends on `03a` (Scrapling StealthyFetcher tier + `CrawlOutcome`) and `03b` (app-wide proxy provider). Precedes `03d` (captcha) in the escalation order — hardening **avoids** challenges; captcha solving is the paid last resort for the ones we can't avoid. Touches `03c` only via the deferred paid-unblocker tier (its own billing, decided if/when built). - -> **Architecture reconciliation (read before building).** Earlier drafts of this plan referenced a `FetchStrategy` seam / strategy-object contract `(url, ctx) -> CrawlOutcome`. **That seam does not exist in shipped code.** `03a`–`03d` shipped a *hardcoded 3-tier ladder* inside `WebCrawlerConnector.crawl_url` (`app/proprietary/web_crawler/connector.py`): plain methods `_crawl_with_async_fetcher` / `_crawl_with_dynamic` / `_crawl_with_stealthy(_sync)` wrapped by `_run_tier_with_proxy_retry`, every tier returning the shared `CrawlOutcome`. `03e` therefore implements levers **not** as strategy classes but as: (1) a **centralized per-tier kwargs builder** (`app/proprietary/web_crawler/stealth.py` — **proprietary**, since it's bypass-specific tuning; the generic block classifier stays Apache-2 in `app/utils/crawl/`) that turns config → `StealthyFetcher`/`AsyncFetcher` kwargs, imported by both the connector and `03f`'s harness so there's no test-vs-prod drift; (2) small **helpers around the existing ladder** (block classifier, strategy memory); and (3) the deferred paid tier as a config-gated **extra ladder step**, not a `FetchStrategy`. The captcha precedent holds: generic config/plumbing → `app/utils/`; actual bypass logic (WebGL spoof JS, humanize choreography) → `app/proprietary/web_crawler/`. - -> **Implementation note.** Same convention as `03a`–`03d`: Phases 1–2 are **SHIPPED** (live code says `workspace_id`/`Workspace` — substitute for any old `search_space_*`/`SearchSpace` citations and grep the new name); citations also predate `03a`'s `crawl_url` refactor; locate code by **symbol/grep**, not absolute lines. Scrapling references point at the on-disk (gitignored) `references/Scrapling/` checkout pinned to `scrapling[fetchers]>=0.4.9` (`pyproject.toml:91`). - -> **Build status.** Sliced for risk (see "Build slicing" below). **Slice A (SHIPPED in this pass):** centralized stealth kwargs builder + fingerprint flags + geoip-from-proxy-location + block classifier (additive `CrawlOutcome.block_type`) + fonts/Xvfb packages in the image. **Slice B / C (deferred):** headed-Xvfb runtime path, humanization/WebGL `init_script` assets, persistent profiles, strategy memory, paid-unblocker stub. Effectiveness of every lever is graded in `03f` (manual), not unit-tested here. -> -> **First baseline evidence (`03f`, 2026-06-30 — headless, rotating residential, captcha OFF, Slice-A only with `CRAWL_GEOIP_MATCH_ENABLED=false`).** Suite S = **6 PASS / 4 FAIL** (full table in `03f`). The 4 fails map cleanly onto this plan's deferred levers and confirm the predicted ceiling — they are **not** Slice-A regressions: -> - **iphey "Unreliable"** → the predicted geoip-incoherence tell (browser tz/locale vs proxy exit geo). It's now the live regression test for **§1 geoip coherence** — flipping `CRAWL_GEOIP_MATCH_ENABLED` is the expected fix to validate next. -> - **CreepJS `hasHeadlessWorkerUA: true`** (headless 33%) → the Web **Worker** `navigator.userAgent` still leaks `HeadlessChrome` (main-thread UA is clean). A concrete, plausibly-fixable **Slice-B** target (worker UA override via `init_script`), beyond today's Slice-A flags. -> - **FingerprintJS Pro "tampering detected, access denied"** → the documented **commercial/device-fingerprint wall** (§2c WebGL/GPU gap). Needs Slice B/C or the §8 paid tier; expected to stay red on the free stack. -> - **incolumitas** → a single legacy `fpscanner WEBDRIVER` check (all modern checks pass); lowest priority. Its IP classifier also flip-flopped `is_datacenter` true/false across rotations, exposing that the `anonymous_proxies` pool mixes datacenter+residential exits (a proxy-provider variable, not a code issue). - -## Objective - -Push the Universal WebURL Crawler as far toward "undetectable" as the **free / in-house stack** allows, so we hold a scraping moat for the next ~4–6 months **without** a third-party unblocker (ZenRows/ScrapFly/Bright Data) or a source-patched browser (CloakBrowser — rejected on licensing). Everything here is **runtime/config-level** stealth layered on Scrapling's patchright-Chromium (`03a` engine note): geoip fingerprint coherence, persistent profiles, headed execution, real fonts, and behavioral humanization — plus a **block classifier** + **per-domain strategy memory** so the ladder learns and the cheap tiers get skipped once a domain's working strategy is known. The paid-unblocker tier is defined here as a **deferred config-gated ladder step** (the explicit escape hatch for when in-house maintenance gets too costly), not built now. - -## The realistic ceiling (be honest with downstream devs) - -Scrapling already ships strong **runtime** stealth by default: `DEFAULT_ARGS + STEALTH_ARGS` (incl. `--disable-blink-features=AutomationControlled`), a persistent context, and `navigator.webdriver` masking via **patchright**. Be precise about what patchright actually is: it patches the **Playwright driver** to remove *automation leaks* — it never calls `Runtime.enable`, disables `Console.enable`, and reaches closed shadow roots (verified: [patchright-python](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python), [Scrappey](https://scrappey.com/qa/web-scraping-apis/what-is-patchright)). It hides **"I'm automated," not "this is a different machine."** It does **not** spoof canvas, WebGL, audio, screen, or GPU. With `03b` residential proxies + this plan's coherence/humanization on top, the crawler reliably handles **Cloudflare** (via `03a` `solve_cloudflare`) and the long tail of **moderate** anti-bot — which is most CI targets. - -**The device-fingerprint wall (the WebGL/GPU gap — see §2c).** Our worker has no GPU, so Chromium's WebGL renderer reports `Google SwiftShader` / `Mesa llvmpipe` — a string anti-bot vendors treat as ">95% bot" ([ipasis](https://ipasis.com/blog/webgl-fingerprinting-bot-detection), [Scrappey](https://scrappey.com/qa/anti-bot/what-is-webgl-fingerprinting)). Scrapling exposes only `allow_webgl` (on/off — and *off* is itself a tell), **no renderer spoof**; CloakBrowser fixes this at the C++ level (`--fingerprint-gpu-renderer`) and we cannot. Concretely, **without a real GPU or a source-patched binary we cannot**: - -1. **Pass pure device-fingerprint bot checks** — FingerprintJS bot-detection, CreepJS / BrowserScan "is this a real device." CloakBrowser passes these (BrowserScan 4/4); our SwiftShader renderer fails them. -2. **Reach human-level reCAPTCHA v3 *scores*** (~0.7–0.9) **on our own browser** — we land ~0.1–0.5. (Note: `03d`'s **paid solver sidesteps this for token challenges** — the token is minted on the vendor's real-browser infra, so its score isn't ours. The gap only bites where the *site itself* reads our live v3 score.) -3. **Max out the device-fingerprint component** of DataDome / Kasada / Akamai — one of several reasons we plateau below managed APIs. - -**Numbers (2026 benchmarks — use these in any user-facing copy).** Free stack **+ residential**: Basic (CF) ~99%; Medium (CF Pro / PerimeterX) ~90%; **Enterprise (DataDome / Kasada / Akamai) ~60–75% initially, decaying toward ~60% within 24h** as their ML clusters the fingerprint (managed APIs hold ~89%) ([scrapewise DataDome 2026](https://scrapewise.ai/blogs/bypass-datadome-web-scraping-2026)). So the honest line is **"partial and decaying, not SLA-grade,"** — neither "can't beat" nor "beats everything." For CI targets the top-tier defenses are the exception, so the in-house moat is a sound 4–6 month bet, with the deferred paid tier (§8) as the **evidence-driven** escape hatch (`03f`'s scorecard is the trigger). **Do not promise "beats everything."** - -## Levers (wired via the centralized kwargs builder + ladder helpers — callers stay outcome-only) - -### 1. Geoip fingerprint coherence (match the browser to the proxy exit IP) - -A residential IP in Berlin behind an `en-US`/`America/New_York` browser is an instant tell. Make the fingerprint cohere with the proxy's exit geo: - -- **Primary source (Slice A, no network call): the configured `RESIDENTIAL_PROXY_LOCATION` (`03b`, `config:1048`).** Map that string (best-effort: ISO-3166 alpha-2 like `us`/`de`, or a common country name) → a representative `(locale, timezone_id)`. Coarse country granularity is fine (per "Risks": wrong-but-coherent beats default-mismatched); unknown/empty → skip (leave Scrapling's system default). **No exit-IP resolution** — avoids a per-crawl network round-trip + failure mode. (A `geoip2`/MaxmindLite exit-IP path is a later refinement, not MVP.) -- Pass the matched values into StealthyFetcher via the kwargs builder: `locale=` (drives `navigator.language` + `Accept-Language`) and `timezone_id=` (confirmed real kwargs on `StealthyFetcher.fetch`). These flow into the Playwright context. -- The stealthy tier **already captures the chosen proxy endpoint once** (`_crawl_with_stealthy_sync`: `proxy = get_proxy_url()`, the same value handed to `03d`'s solver for IP-coherence) — reuse that captured `proxy`/location, **don't** re-call `get_proxy_url()` (which rotates on a pool-backed provider, `03b`). -- **Caveat (be honest):** Scrapling applies `locale`/`timezone_id` via Playwright **CDP emulation**, which advanced systems can flag *as* emulation — CloakBrowser sets these as *binary flags* precisely to avoid "detectable CDP emulation" (`references/CloakBrowser/README.md:309`). Still strictly better than a mismatched default (wrong-but-coherent beats `UTC`+`en-US` behind a Berlin IP), but it's a weaker variant than a source-patched browser, not parity. - -### 2. Fingerprint flags Scrapling already exposes (turn them on) - -- `hide_canvas` — Scrapling adds **random** noise to canvas ops (verified in the installed `StealthyFetcher.fetch` docstring). **Not "free safe":** random-per-call noise is itself a signal on FingerprintJS/CreepJS-class detectors — an *unstable* canvas hash is as loud as `navigator.webdriver=true` ([dev.to](https://dev.to/tanwydd/how-your-canvas-fingerprint-gets-you-caught-and-why-random-noise-makes-it-worse-3ba1)); CloakBrowser's own FPJS fix is `--fingerprint-noise=false`. **Default OFF; gate per-domain and validate in `03f`.** Harmless against Cloudflare/moderate, potentially harmful against device-fingerprint graders. (Canvas stealth that actually *helps* must be **deterministic per persistent profile**, not random — out of scope here.) -- `block_webrtc=True` — forces WebRTC to respect the proxy, preventing the **real local IP leak** that unmasks proxied browsers (`:41`). **This one is genuinely cheap + safe — keep default TRUE.** -- `dns_over_https` — Scrapling can route DNS via Cloudflare DoH to stop the **DNS leak** that unmasks proxied browsers (same anti-leak class as `block_webrtc`; confirmed kwarg on `StealthyFetcher.fetch`). **Trade-off: it adds a DNS round-trip, a (small) latency cost — so per the "no speed regression" constraint it ships *off by default* (`CRAWL_DNS_OVER_HTTPS`, default FALSE), pre-wired for operators who prefer leak-safety over the marginal latency.** (Idea sourced from the Camoufox-based FlareSolverr alternatives `references/Byparr-main` / `references/trawl-dev`, which treat DNS/WebRTC leak coherence as first-class.) -- `google_search=True` (default) — sets a Google referer so the first hit looks like organic arrival (`:45`); override per-need via `extra_headers` (`:46`). -- `additional_args=` — last-priority Playwright context overrides for anything not surfaced as a first-class param (`:51`). - -### 2b. HTTP-tier TLS fingerprint (the AsyncFetcher tier — `impersonate`) - -The cheap static tier (`03a` tier 1) is the **first** thing every crawl hits. `03a` **already ships `impersonate="chrome"`** on it (`app/proprietary/web_crawler/connector.py`, the `AsyncFetcher.get` call) — Scrapling's static engine selects a matching curl_cffi browser profile (`references/Scrapling/scrapling/engines/static.py:36–47`), so the HTTP tier's **JA3/JA4/HTTP-2** already matches a real Chrome and coheres with the browser tiers' UA. `03e`'s remaining work here is **not** to add it, but to (a) fold the `impersonate` profile into the centralized per-tier kwargs builder (below) so it stays the single source of truth, and (b) keep the chosen profile coherent with the proxy exit / UA. `03f §S3` validates the shipped parity against `tls.peet.ws`. - -### 2c. WebGL / GPU renderer (the biggest free-stack gap — partial mitigation only) - -This is the "device-fingerprint wall" from the ceiling section. On a GPU-less worker the WebGL renderer string is `Google SwiftShader` / `ANGLE (Mesa, llvmpipe…)` — an instant tell on any detector that reads `WEBGL_debug_renderer_info`. Scrapling gives us **no renderer knob** (only `allow_webgl` on/off, and *off* is a tell). Three options, increasing strength + cost: - -1. **DIY JS spoof (optional, OFF by default — Slice B).** An `init_script` overrides `getParameter` for `UNMASKED_VENDOR_WEBGL` / `UNMASKED_RENDERER_WEBGL` to a believable, **platform-coherent** value (e.g. an Intel/ANGLE renderer that matches the spoofed Windows UA), held **consistent per persistent profile** (§3). **Impl note:** Scrapling's `init_script` is **an absolute path to a `.js` file**, *not* an inline string (confirmed in `StealthyFetcher.fetch` docstring) — so this ships as a **bundled `.js` asset** in `app/proprietary/web_crawler/` (next to `03d`'s captcha logic) passed by absolute path; the kwargs builder resolves the path when `CRAWL_WEBGL_SPOOF_ENABLED`. **Must** also patch `Function.prototype.toString` so the override still returns `[native code]` — otherwise *the spoof itself is the signal* (exactly the `toString()` probe Kasada catalogs, [web-scraping-guide](https://web-scraping-guide.com/)). This defeats **string-based** WebGL checks (the common case) but **not** render-output pixel-hash or GPU-perf probes (FingerprintJS-grade) — a software rasterizer's actual draw output still differs and can't be faked in JS. It is the brittle config-level approach patchright/CloakBrowser explicitly warn rots; treat it as a **cheap, test-gated win, not the moat**. -2. **Real GPU passthrough (hosted workers only).** `--device /dev/dri` + ANGLE/EGL so WebGL reports a *genuine* renderer with *real* render output, defeating even output/perf probes. Best technical fix; costs GPU instances + image complexity ([livekit/egress GPU notes](https://stackoverflow.com/questions/78985698)). A hosted-tier escalation, off for self-hosted. -3. **Defer to the paid unblocker (§8).** Route the residual device-fingerprint-gated domains (flagged by the §7 classifier as in-house-unreachable) to the external unblocker. The pragmatic moat-bounding fallback. - -**Decision for this MVP:** ship option 1 as an opt-in flag (`CRAWL_WEBGL_SPOOF_ENABLED`, default FALSE), name option 2 as the hosted escalation, and lean on §8 for the rest. Quantify all three in `03f`. - -### 3. Persistent per-domain profiles (look like a returning human) - -Scrapling defaults to a **temporary** user-data dir (fresh = suspicious). Use `user_data_dir=` (confirmed real kwarg; `launch_persistent_context`) to keep a **persistent profile per domain** (or per domain+proxy-geo), so cookies/localStorage/site-trust carry across crawls and the browser presents as a returning visitor rather than a brand-new incognito session. Store profiles under a configured dir (`shared_tmp`-style volume so API + worker share them). - -- **Concurrency hazard (Slice C design item — why this is deferred, not a one-liner):** Chromium **hard-locks** a `user_data_dir`; two crawls touching the same profile dir at once crash (`SingletonLock`). Our crawler runs concurrently (multiple connectors/chats across workers), so a naive per-domain dir collides. The fix needs one of: (a) an async lock keyed by profile dir so same-domain crawls serialize (adds latency, can deadlock under load), (b) per-`(domain, worker, pid)` dirs + a periodic prune (loses some cross-run trust, no contention), or (c) persistent only when the strategy memory (§7) says a domain *needs* it, temp otherwise. Decide in Slice C alongside §7; **Slice A keeps Scrapling's temp default.** - -### 4. Headed execution under Xvfb (defeat headless tells) - -`headless` defaults to hidden (`stealth_chrome.py:19/71`). Many WAFs flag headless Chromium. Run **headful** (`headless=False`) inside a virtual framebuffer (**Xvfb**) in the Docker worker so the browser is "visible" to itself but needs no real display. Gate behind a config flag (off by default for self-hosted, on for hosted workers that have Xvfb installed). - -### 5. Real fonts (canvas/emoji hash realism) - -A minimal container has almost no fonts, making canvas/emoji fingerprint hashes obviously synthetic. Install real font packages so font-enumeration + canvas/emoji hashes resemble a real desktop. Use the set CloakBrowser ships as proven against Kasada/Akamai emoji-canvas hashing (`README.md:737–739`): `fonts-noto-color-emoji`, `fonts-unifont`, `fonts-ipafont-gothic` (CJK), `fonts-wqy-zenhei` (CJK), `fonts-tlwg-loma-otf` — plus `fonts-dejavu`/`fonts-liberation` for Latin coverage. `Dockerfile` change only (`apt-get install fonts-*`). - -### 6. Behavioral humanization (DIY — Scrapling has no `humanize` for the Chromium engine) - -Unlike Camoufox, the patchright-Chromium StealthyFetcher exposes **no built-in `humanize`** (verified: zero matches in the StealthyFetcher param set). So humanization is custom, injected via the existing hooks: - -- `page_action=` (runs after navigation) — randomized mouse moves/curves, scrolls, hover-before-click, and small think-time delays before extraction. This is the **same hook `03d` uses** for token injection — `_crawl_with_stealthy_sync` currently builds exactly **one** `page_action` (the captcha injector), so Slice B must **compose** two callables (humanize → optional captcha solve) into the single `page_action` kwarg, not overwrite it. -- `init_script=` (an **absolute path to a `.js` file** executed on page creation — *not* inline JS, see §2c) — early shims for any residual JS tells not covered by patchright (and the §2c WebGL spoof, if enabled). -- Tunable `wait`/`network_idle` (`:29,27`) so dwell time isn't robotically constant. -- **Concrete rules (from CloakBrowser's reCAPTCHA notes, `README.md:1280–1314` — encode these):** use native `time.sleep`, **never** `page.wait_for_timeout()` (it emits CDP traffic detectors flag); prefer `page.type()` over `fill()` for any input (real keystrokes vs. value-set); dwell **15s+** before triggering score-based checks; space repeat hits to score-gated domains **30s+**; keep a **stable identity per domain** (persistent profile §3 + consistent spoofed values §2c) so a score-based system sees a *returning* device, not a fresh one each visit. - -### 7. Block classifier + per-domain strategy memory (the "learning ladder") - -Two small in-house pieces make the ladder smart instead of brute-force: - -- **Block classifier (Slice A — additive, pure, unit-testable).** Inspect the fetched page (`status` + body markers; cookies/headers are not threaded through `_build_result` today, so MVP is **status + body-marker based**) and label the outcome: `OK` / `CLOUDFLARE` / `CAPTCHA_RECAPTCHA` / `CAPTCHA_HCAPTCHA` / `DATADOME` / `KASADA` / `RATE_LIMITED` / `EMPTY` / `UNKNOWN`. **Concrete markers — adopt the set proven in `references/trawl-dev/packages/tiers/src/detect.ts` (a near-identical classifier):** Cloudflare/DDoS-Guard → `cf-mitigated`-style title strings `"just a moment"` / `"checking your browser"` / `"enable javascript and cookies to continue"` / `"verify you are human"`, DOM ids `challenge-running` / `cf-challenge-running` / `turnstile-wrapper`, and `ddos-guard.net`; Turnstile → `class="cf-turnstile"` / `challenges.cloudflare.com/turnstile`; hCaptcha → `class="h-captcha"` / `hcaptcha.com/1/api`; reCAPTCHA → `class="g-recaptcha"` / `google.com/recaptcha` / `recaptcha.net`; DataDome → `datadome` script/cookie; **status `202`/`403`/`429` as a bot-gate** (`202` is an IMDb-style pre-gate, per `detect.ts:isBlocked`). **Invariant: the classifier is purely *additive* — it attaches `CrawlOutcome.block_type` and feeds telemetry/routing; it MUST NOT change *when* `SUCCESS` is returned, because `03c` bills on `status == SUCCESS` (`CrawlOutcome` docstring).** Wiring mirrors `03d`'s proven `captcha_state` pattern: a per-call `block_state` dict mutated in `_build_result` (which has `raw_html` + `status`) and stamped onto every `CrawlOutcome` return path in `crawl_url`. -- **Per-domain strategy memory (Slice C — needs a new dependency + control-flow change).** Cache the **strategy that last succeeded per domain** (Redis key `crawl:strategy:{domain}` with TTL). Next crawl starts at the known-good tier, skipping cheaper tiers that always fail there. **Why deferred:** `WebCrawlerConnector()` is currently constructed with **no args** and is Redis/DB-free; this requires injecting a cache client (best-effort, no-op when absent) **and** letting `crawl_url` skip ladder tiers — a control-flow change to the tuned ladder. No DB migration (Redis, best-effort, self-healing on miss), but it is a deliberate design item, not a flag flip. -- **Solved-session cache (Slice C refinement — speed-positive, the strongest version of the memory above).** Beyond remembering *which tier* won, cache the **solved session itself** — the `cf_clearance`/`__cf_bm` cookies + the UA that cleared the challenge — in Redis (`crawl:session:{domain}` with TTL), and **replay** it on the next crawl via Scrapling's `cookies=` input, so a returning hit **skips the expensive solve entirely** (the pattern `references/trawl-dev` Tier 2 uses for its ~500ms repeat path: `browser/src/session.ts` `session:{domain}` save/load/invalidate; `tiers/src/tier2.ts` replays cookies, and on a re-challenge marks `session-expired` → invalidate → escalate). **Net effect is faster, not slower** (it removes a solve), so it fits the "no speed regression" bar. **Caveat:** `cf_clearance` is **IP+UA-bound**, so it pays off most behind **sticky/static proxies** (the `03b` static-proxy future) and the cache key should include proxy-geo; under rotating residential the replayed cookie may not match the new exit IP (best-effort, self-healing via the `session-expired` invalidate). - -## 8. Deferred: paid-unblocker tier (the escape hatch, NOT built now) - -The moat strategy is explicit: **maintain in-house bypass for ~4–6 months, then move hostile targets to a paid unblocker if demand/maintenance justifies it.** That switch is **evidence-driven, not a guess** — `03f`'s manual scorecard quantifies the free-stack ceiling over time and is the documented trigger for flipping this tier. Pre-wire the seam so the switch is a config flip, not a refactor: - -- Define (but do not implement) a paid-unblocker tier — a `_crawl_with_paid_unblocker(url) -> dict | None` method returning the same shape as the existing tiers, appended **last** in `crawl_url`'s ladder (after the stealthy tier) and active only when an env flag + API key are set. (Same plain-method shape as today's tiers — there is no `FetchStrategy` contract to satisfy.) -- It would call an external unblocker (ZenRows/ScrapFly/Bright Data Web Unlocker) for the residual `DATADOME`/`KASADA`/`reCAPTCHA-Enterprise` domains the block classifier flags as unreachable in-house. -- **Its own billing** (cost-plus pass-through, decided at build time) — separate from `03c`'s flat crawl unit and `03d`'s per-solve unit, because unblocker pricing is per-request and provider-specific. -- Until built, those domains simply return non-`SUCCESS` (free under `03c`). This keeps the umbrella's "WebURL Crawler is the moat" honest while bounding our maintenance risk. - -## Config / env changes - -Add (all default OFF / conservative; next to the `03b`/`03c` knobs in `config/__init__.py` + `.env.example`): - -- `CRAWL_GEOIP_MATCH_ENABLED` (default FALSE; Slice A — maps `RESIDENTIAL_PROXY_LOCATION` → `locale`/`timezone_id`, no exit-IP lookup). -- `CRAWL_BLOCK_WEBRTC` (default TRUE — cheap, safe; Slice A), `CRAWL_HIDE_CANVAS` (default **FALSE** — random canvas noise can itself be a tell; opt-in + `03f`-validated, see §2; Slice A), and `CRAWL_GOOGLE_SEARCH_REFERER` (default TRUE — Scrapling's `google_search`; Slice A). -- `CRAWL_DNS_OVER_HTTPS` (default **FALSE** — anti DNS-leak, but adds a DNS round-trip; default-off to honor the "no speed regression" bar, pre-wired for leak-safety-first operators; §2; Slice A). -- `CRAWL_WEBGL_SPOOF_ENABLED` (default FALSE) + optional `CRAWL_WEBGL_VENDOR` / `CRAWL_WEBGL_RENDERER` override strings (§2c; `toString`-safe JS spoof, defeats string-checks only). -- `CRAWL_PERSISTENT_PROFILES_DIR` (unset → Scrapling's temp default; set → per-domain profiles). -- `CRAWL_HEADED_XVFB_ENABLED` (default FALSE; requires Xvfb in the image). -- `CRAWL_HUMANIZE_ENABLED` (default TRUE) + dwell/jitter bounds. -- `CRAWL_STRATEGY_MEMORY_TTL_S` (default e.g. `86400`; 0 → disabled). -- `CRAWL_PAID_UNBLOCKER_ENABLED` (default FALSE) + provider/key (deferred tier). - -## Docker changes (`surfsense_backend/Dockerfile`) - -- Install **Xvfb** + the proven font set (`fonts-noto-color-emoji`, `fonts-unifont`, `fonts-ipafont-gothic`, `fonts-wqy-zenhei`, `fonts-tlwg-loma-otf`, `fonts-dejavu`, `fonts-liberation`; §5) in the worker image. (Note from `03a`: also drop the stale "+ Camoufox" comment near `:112`; `scrapling install` only fetches Chromium.) -- Headed runs need the browser launched under `xvfb-run` (or an Xvfb display in the worker entrypoint), gated by `CRAWL_HEADED_XVFB_ENABLED`. - -## Build slicing (risk-staged; `03f` validates effectiveness) - -The levers split by risk/testability. **Slice A is built now** (prod-safe, config-gated, defaults preserve today's behavior, wiring + classifier unit-tested). **B/C are deferred** (need infra or architectural design; mostly only verifiable in `03f`). - -- **Slice A (SHIPPED):** centralized kwargs builder → fingerprint flags (`block_webrtc` ON, `hide_canvas` OFF, `google_search` ON, `dns_over_https` OFF); geoip coherence from `RESIDENTIAL_PROXY_LOCATION`; fonts + Xvfb **packages** in the Dockerfile; **additive** block classifier (`CrawlOutcome.block_type`, classified in `_build_result` **and** the static tier's `>=400` early-return so the first/cheapest-tier bot-gate isn't lost). **Licensing split:** the stealth kwargs builder is **proprietary** (`app/proprietary/web_crawler/stealth.py` — bypass tuning); the block classifier stays **Apache-2** (`app/utils/crawl/classifier.py` — generic passive telemetry from public markers). **`extra_headers`/`additional_args` were intentionally NOT wired** — they're last-priority override hatches with no clean env representation (dict-in-env) and no concrete need yet; add them when a real use appears rather than speculative config (YAGNI). -- **Slice B (next):** headed-Xvfb **runtime path** (`headless=False` + entrypoint), humanization `page_action` (composed with `03d`'s injector), WebGL-spoof `init_script` `.js` asset (proprietary). -- **Slice C (defer):** per-domain persistent profiles (concurrency design, §3), per-domain strategy memory + tier-skipping (`crawl_url` control-flow change + cache injection, §7), **solved-session cache** (`cf_clearance` replay via `cookies=`, §7 — speed-positive, best with sticky proxies), **warm browser pool** (a hosted-scale latency win — `references/trawl-dev` `browser/src/pool.ts` keeps N warm instances with an acquire-timeout→429; Scrapling's `StealthySession` already has page pooling), paid-unblocker config stub (§8). GPU passthrough stays infra/hosted-only (§2c). - -## Work items - -**Slice A (this pass):** -1. **Config + `.env.example`** — add the Slice-A knobs (below); geoip reuses `RESIDENTIAL_PROXY_LOCATION`. -2. **`app/proprietary/web_crawler/stealth.py`** (**proprietary** — bypass tuning) — `StealthConfig` + `get_stealth_config()` snapshot; coarse `RESIDENTIAL_PROXY_LOCATION → (locale, timezone_id)` map; `build_stealthy_kwargs(cfg)` returning the config-derived `StealthyFetcher` kwargs. Single source of truth imported by the connector **and** `03f`'s harness (no test-vs-prod drift). The AsyncFetcher tier **already carries `impersonate="chrome"`** (shipped `03a`, §2b) — leave it; document it as the static-tier coherence anchor. -3. **`app/utils/crawl/classifier.py`** (Apache-2) — `BlockType` enum + `classify_block(status, html) -> BlockType` (pure, status + body-marker based). -4. **Connector wiring** — merge `build_stealthy_kwargs(...)` into `_crawl_with_stealthy_sync`'s kwargs (existing `headless`/`network_idle`/`block_ads`/`solve_cloudflare`/`proxy`/captcha `page_action` preserved; lever keys never collide); add `block_type` to `CrawlOutcome`; thread a per-call `block_state` dict (classify in `_build_result` **and** the static tier's `>=400` early-return path, stamp on every `crawl_url` return) — **additive only, SUCCESS predicate unchanged**. -5. **Docker** — Xvfb + the proven font set in the worker image; drop the stale "+ Camoufox" comment. -6. **Tests + lints** — unit-test the builder (geoip map, flag wiring, snapshot) + classifier (each marker); update connector tests for `block_type`; run suite. - -**Slice B / C (deferred — tracked above):** WebGL-spoof `init_script`, humanization composer, headed-Xvfb runtime, persistent profiles, strategy memory + tier-skip, paid-unblocker stub, richer `(domain, block_type, winning_strategy, attempts, latency)` instrumentation. - -## Risks / trade-offs - -- **Arms race / maintenance.** Fingerprint bypasses rot as WAFs update; this is exactly the cost the deferred paid tier (§8) hedges. Instrumentation (work item 9) plus **`03f`'s scorecard** are what tell us when in-house upkeep stops being worth it. -- **WebGL/GPU is a structural gap, not a bug (§2c).** The free stack cannot present a real consumer GPU; the JS spoof defeats string checks but not render-output/perf probes, and is itself brittle (rots on Chrome updates, must stay `toString`-clean). Plan for device-fingerprint-grade targets to need GPU-passthrough workers or the §8 paid tier — don't expect parity with CloakBrowser here. -- **Headed/Xvfb cost.** Headful browsers use more CPU/RAM than headless; gate per-flag and only escalate to headed when the block classifier says cheaper tiers fail for a domain (per-domain memory keeps it from being the default). -- **Profile growth.** Persistent profiles accumulate disk; add a size/TTL cap and periodic prune. -- **Geoip accuracy.** A coarse country→locale map is fine; over-fitting per-city tz isn't worth it. Wrong-but-coherent beats default-mismatched. -- **No silver bullet.** Reiterate the ceiling (§"realistic ceiling") in any user-facing copy: the crawler is "best-effort undetectable," not guaranteed. - -## Prior art evaluated — why not Camoufox (decision: skip for now) - -`references/Byparr-main` and `references/trawl-dev` are FlareSolverr alternatives built on **Camoufox** — an **MPL-2.0**, open-source, **C++/Juggler-patched Firefox** that natively closes our biggest gaps: hardware-accurate **WebGL** renderer/vendor spoofing (bundled `webgl_data.db`, §2c), **`geoip=True`** locale/tz/geo coherence from the proxy IP (§1), **`humanize=True`** mouse, plus font/WebRTC/audio/screen spoofing — all at the engine level (no detectable JS shims). It is effectively the CloakBrowser-class capability *without* CloakBrowser's licensing problem. - -**Decision (this MVP): do not adopt Camoufox.** Rationale: Scrapling **dropped** Camoufox in favor of patchright-Chromium for its `StealthyFetcher` ([scrapling stealthy docs](https://scrapling.readthedocs.io/en/latest/fetching/stealthy.html); confirmed in source — `references/Scrapling/scrapling/engines/_browsers/_stealth.py` imports `patchright`), so wiring Camoufox would mean a **separate proprietary fetch tier** (camoufox+playwright, outside Scrapling), a Firefox engine (a few Chrome-only targets won't fit), a heavy extra binary, and tracking an actively-but-experimentally-developed project. **Revisit trigger:** if `03f`'s scorecard shows the patchright tier's device-fingerprint ceiling (§2c) is blocking real CI targets, a Camoufox tier is the prime free escalation to evaluate **before** the §8 paid unblocker. - -## Out of scope (hand-offs) - -- Cloudflare solving (`03a`), reCAPTCHA/hCaptcha solving + its per-solve billing (`03d`), proxy rotation (`03b`), flat crawl billing (`03c`). **Forward note for `03d` (free solver fallback):** the Camoufox-based references solve reCAPTCHA-v2 / Turnstile **free** in-browser (audio-STT — `references/trawl-dev/packages/tiers/src/solvers/{stt,turnstile}.ts`) instead of a paid solver. `03d` shipped with paid `captchatools` as primary; a free STT path is a possible *fallback-before-paid* later, but audio STT is brittle/Google-rate-limited, so paid stays primary (and this doesn't change `03e`). -- **Logged-in / account-based bypass** (sticky/static proxies + credential management) — deferred to the platform-actor work (umbrella Phase 8 + `03b` static-proxy hand-off). Public data only this MVP. -- Building the paid-unblocker provider integration — deferred (§8 leaves only the seam + flag). -- **Measuring** undetectability (the scorecard that grades these levers) → `03f` (manual harness). This plan *builds* the levers; `03f` *tests* them. -- Platform-specific structured extractors (Google Maps, LinkedIn public, …) — these sit **on top** of this hardened fetch core as Phase-8 actors; this plan only delivers the core they depend on. diff --git a/plans/backend/03f-undetectability-testing.md b/plans/backend/03f-undetectability-testing.md deleted file mode 100644 index dc5af1380..000000000 --- a/plans/backend/03f-undetectability-testing.md +++ /dev/null @@ -1,155 +0,0 @@ -# Phase 3f — Undetectability & extraction test harness (manual scorecard) - -> Part of **Phase 3 — WebURL Crawler & Crawl Billing**. See `00-umbrella-plan.md`. -> **Status: ✅ IMPLEMENTED + first baseline run (`ci_mvp`, 2026-06-30).** Harness lives under the **proprietary boundary** at `surfsense_backend/app/proprietary/web_crawler/testbench/` (package: `core.py` scorecard/closure-cell helper, `suite_stealth.py` Suite S, `suite_extraction.py` Suite E, `__main__.py` CLI, `README.md` runbook) — it's the moat's measurement tool, so it carries the `app/proprietary/LICENSE`, not Apache-2. Run: `python -m app.proprietary.web_crawler.testbench --suite all [--proxy URL] [--headed] [--no-screenshots]`. Suite S builds the StealthyFetcher tier from the **shipped** `build_stealthy_kwargs(get_stealth_config())` (no drift); Suite E drives the real `crawl_url` against ToS-safe sandboxes with deterministic assertions. Writes timestamped `scorecard-*.json`/`.md` + diffs the last run; the **whole `results/` tree is gitignored** (run-local: scorecards, `latest.json`, screenshots, dumps). Captcha forced OFF (unaided score). **Not** pytest-collected (live internet + proxy). **Manual-only** — no CI/automated gating (resolved decision); it's a dev-run scorecard, not a build gate. **First baseline: see "First baseline results" below.** -> -> **Post-implementation notes (reconciled to shipped code):** (1) the `03a`/`03e` "`FetchStrategy` seam" never shipped — levers are a centralized kwargs builder, reflected below; (2) **every detection site is now auto-graded from its real DOM verdict** — the initial "INFO + screenshot, read manually" fallback was replaced after a first run by per-site parsers written against actual DOM dumps (reCAPTCHA-v3 reads the server `"score"` JSON, CreepJS the headless-% + boolean spoof tells incl. `hasHeadlessWorkerUA`, incolumitas the fpscanner FAIL keys + `is_datacenter`, fingerprint-scan the `Bot Risk Score`, FingerprintJS the block message, BrowserScan the Normal/Abnormal count, iphey the masthead verdict, Cloudflare the bypass line). `INFO` is now reserved for purely informational rows (TLS JA3/JA4, exit IP) + the manual browserleaks links; screenshots are still captured as a backstop. Each site is one entry in `suite_stealth.py`, so tightening a parser is a one-function change. Depends on `03a` (the Scrapling tier ladder + `CrawlOutcome`), `03b` (proxy provider), `03e` (the stealth levers being tested), and reuses the `page_action` + closure-cell mechanism shared with `03d`. - -> **Convention note.** This is **dev/operator tooling**, not a product code path, so it's untouched by the Phase 1–2 rename (no `search_space_id`/`workspace_id` concern). Citations to the gitignored reference checkouts (`references/CloakBrowser/`, `references/Scrapling/`) are pinned to what's on disk; locate code by **symbol/grep** if lines drift. - -## Objective - -A **manual, repeatable scorecard** that answers one question: *how undetectable (and how correct) is our Universal WebURL Crawler right now?* It drives the real Scrapling tiers against the industry's standard detection + sandbox sites, parses each site's verdict, and prints a pass/fail + numeric scorecard. Its real job is to **quantify the free-stack ceiling** (`03e`) over time so we know — with evidence — when fingerprint maintenance stops being worth it and we should flip the deferred paid-unblocker tier. - -It is explicitly **two axes, two suites** (kept separate so each scales independently): - -- **Suite S — Stealth / anti-bot** (is the crawler detected?): browser-tier fingerprint/bot tests, HTTP/TLS-tier fingerprint, proxy/leak verification. -- **Suite E — Extraction correctness** (does the crawler get the content right?): scraping sandboxes for the HTTP vs JS (DynamicFetcher) tiers + Trafilatura quality. - -## How CloakBrowser tests (the pattern we copy) - -CloakBrowser's suite is a **driven-browser verdict-scraper**, not unit tests (`references/CloakBrowser/examples/stealth_test.py`, run via `bin/cloaktest`). The repeated shape: - -1. Launch a real page with **proxy + geoip**, toggleable **headed/headless** (`stealth_test.py:231` `launch(headless=…, proxy=…, geoip=True)`). -2. `page.goto(site, wait_until="networkidle")` then **sleep** — scores compute async (Castle.js ~20 s `fingerprint_scan_test.py:31`; CreepJS ~30 s `:96`; reCAPTCHA polls up to 30 s `stealth_test.py:156–164`). -3. `page.evaluate(js)` to **parse the verdict** from the rendered DOM (sannysoft table `stealth_test.py:32–45`) or from internal JS objects (`window.Fingerprint.headless` `fingerprint_scan_test.py:117–127`). -4. Apply an explicit **pass threshold** + screenshot (`stealth_test.py:169–217`). - -Their shipped bars (we adopt as **aspirational targets**, see Scorecard): sannysoft **0 fails**; `bot.incolumitas` ≤ `{WEBDRIVER, connectionRTT}` known-FPs; `browserscan` **0 Abnormal**; `deviceandbrowserinfo` `isBot=false`; FingerprintJS demo **not blocked**; reCAPTCHA v3 **≥0.7** (they hit 0.9); CreepJS **headless ≤30% / stealth ≤30%** (`fingerprint_scan_test.py:112–114,166–171`). - -## The bridge to our Scrapling crawler - -We are **not** a single browser; we're the `03a` tier ladder. The harness therefore tests **per tier**, and extracts verdicts two ways: - -- **DOM/JSON-rendered verdicts** → just `StealthyFetcher.fetch(url, …)` (or `Fetcher.get` for JSON endpoints) and parse the **returned post-JS page** with Scrapling's selector (`load_dom` is on by default — `references/Scrapling/scrapling/fetchers/stealth_chrome.py:43`). Covers sannysoft, incolumitas, deviceandbrowserinfo, the reCAPTCHA score text, and every JSON endpoint (`tls.peet.ws/api/all`, `httpbin/headers`). -- **Internal JS-object verdicts** → a **`page_action`** that runs `page.evaluate()` and stashes the result into a **closure cell**, because Scrapling **discards `page_action`'s return value** (sync `_stealth.py:260`, async `:536`). **This is the exact same `page_action`+closure-cell plumbing as `03d`'s token injector** — building the harness de-risks `03d` (and vice-versa); factor it once. *(As-built: CreepJS/fingerprint-scan turned out to render their verdicts into the visible DOM, so their parsers read the post-JS page text directly; the closure-cell `page_action` path is retained as the mechanism for any future `window.*`-only verdict + for the screenshot backstop.)* - -## Suite S — Stealth / anti-bot - -### S1. Browser tier (StealthyFetcher — the "undetectable" tier) - -All rows are **auto-graded** from the post-JS DOM text (no manual screenshot read); the `Extraction` column names the actual marker each parser keys on. - -| Site | Signal | Extraction | Aspirational bar | -|---|---|---|---| -| `bot.sannysoft.com` | webdriver/chrome/plugins/UA leaks | `class="failed"` cell count | 0 fails | -| `bot.incolumitas.com` | 30+ checks incl. behavioral + IP class | `"":"FAIL"` keys, `is_datacenter` | 0 fpscanner FAIL | -| `browserscan.net/bot-detection` | WebDriver/CDP/Navigator | `Normal`/`Abnormal` count | 0 Abnormal | -| `deviceandbrowserinfo.com/are_you_a_bot` | fingerprint + behavioral | `"isBot":` JSON | `isBot=false` | -| `abrahamjuliot.github.io/creepjs` | fingerprint **consistency/lies**, headless% | `N% headless` + boolean tells (`hasHeadlessWorkerUA`…) | headless ≤30%, no tells | -| `fingerprint-scan.com` | Castle.js bot-risk + headless signals | `Bot Risk Score: N/100` | risk < 50 | -| `demo.fingerprint.com/web-scraping` | **behavioral block** (FingerprintJS Pro Smart Signals) | block message (`access denied` / `tampering detected`) | not blocked | -| `recaptcha-demo.appspot.com/...v3-request-scores.php` | Google server-verified human score | server verify `"score":` JSON | score ≥0.7 | -| `www.scrapingcourse.com/cloudflare-challenge` | **Cloudflare challenge** (only row exercising `solve_cloudflare`) | `you bypassed the cloudflare challenge` line | bypassed | -| `iphey.com` | cross-layer fingerprint+IP+geo coherence | masthead `Your Digital Identity Looks ` (async, ~25 s settle) | `Trustworthy` | - -### S2. Per-property fingerprint detail (manual/debug — validates `03e` levers directly) - -- `browserleaks.com/canvas`, `/webgl`, `/fonts` — confirms `03e` `hide_canvas` + font packages. -- `browserleaks.com/webrtc` + DNS leak — confirms `03e` `block_webrtc` (no real-IP leak through the proxy). - -### S3. HTTP/TLS tier (AsyncFetcher / `Fetcher` — curl_cffi impersonation) - -Our HTTP tier is `curl_cffi`-based and impersonates a real Chrome TLS stack (`references/Scrapling/scrapling/fetchers/requests.py:29`; `engines/static.py:6–9,36–47`) **only when `impersonate=` is set** — which `03a` **now ships** (`app/proprietary/web_crawler/connector.py`, the `AsyncFetcher.get` call passes `impersonate="chrome"`). This row therefore **validates the shipped parity** rather than driving a fix: confirm the static tier's JA3/JA4 matches a real Chrome (the `03e §2b` lever). If you ever need a before/after, temporarily drop `impersonate=` to reproduce the curl_cffi-default (red) baseline. - -- `tls.peet.ws/api/all` (+ `/api/clean`) — JSON **JA3/JA4/Akamai-HTTP2/PeetPrint**; diff against a real-Chrome baseline. -- `httpbin.co/headers` (or httpbingo) — header set/order/UA sanity. - -**Recommendation (resolved): TLS parity is a first-class *axis* but an *informational threshold*, not a hard gate.** We record JA3/JA4 and flag drift from the Chrome baseline, but don't "fail" on it — curl_cffi impersonation is strong yet JA-hashes shift across versions, and this is a manual scorecard anyway. Treat a *mismatch* as a tuning signal (pick a closer `impersonate` profile), not a regression. - -### S4. Proxy / leak verification - -- `httpbin.org/ip` — exit IP == the proxy endpoint actually used (capture-once seam from `03b`/`03e`, not a re-rotated `get_proxy_url()`). -- WebRTC/DNS (S2) — no real-IP leak. - -## Suite E — Extraction correctness (separate axis) - -Purpose-built, ToS-safe sandboxes — validates the HTTP vs **DynamicFetcher (JS)** tiers and Trafilatura output, independent of stealth: - -- `books.toscrape.com` — static catalog + pagination (HTTP tier; baseline extraction). -- `quotes.toscrape.com` — has **`/js`** (JS-rendered), **`/js-delayed`** (`?delay=`), **scroll** (infinite), **login** (CSRF) variants → exercises the DynamicFetcher JS tier + `wait_selector`/`network_idle`. -- `scrapethissite.com` — mixed structures for extraction robustness. - -Assertion style: known expected values (e.g. first book title, quote count per page) so extraction regressions are caught deterministically. - -## First baseline results (2026-06-30, headless, rotating residential proxy) - -First real run of the free stack (patchright-Chromium + curl_cffi `impersonate="chrome"` + `anonymous_proxies` rotating residential), captcha solving OFF, Slice-A levers only (`CRAWL_GEOIP_MATCH_ENABLED=false`). **Suite S: 6 PASS / 4 FAIL across the 10 detection sites** (the other 6 rows are informational: TLS, exit IP, 4 browserleaks manual links). - -| Site | Verdict | Observed | -|---|---|---| -| sannysoft | ✅ PASS | 0 failed cells | -| deviceandbrowserinfo | ✅ PASS | `isBot=false` (incl. `isPlaywright=false`, `isAutomatedWithCDP=false`) | -| reCAPTCHA v3 | ✅ PASS | server score **0.9** | -| BrowserScan | ✅ PASS | Test Results: Normal, 0 Abnormal (WebDriver/CDP/Navigator) | -| fingerprint-scan | ✅ PASS | Bot Risk **35/100** (site flags >50) | -| cloudflare_challenge | ✅ PASS | turnstile **solved** → "you bypassed the Cloudflare challenge" | -| **CreepJS** | ❌ FAIL | headless **33%**, **`hasHeadlessWorkerUA: true`** (worker UA leaks `HeadlessChrome`) | -| **incolumitas** | ❌ FAIL | only legacy `fpscanner WEBDRIVER: FAIL`; all modern tests OK | -| **FingerprintJS Pro** | ❌ FAIL | "anti-detect tampering detected, access denied" | -| **iphey** | ❌ FAIL | verdict **Unreliable** | - -**Reading the failures (maps directly to the moat roadmap):** -- **FingerprintJS Pro** = the commercial bar (the documented free-stack ceiling). Needs WebGL/GPU + deeper patches (`03e` Slice B/C) or the deferred paid-unblocker (`03e §8`). Hardest. -- **CreepJS `hasHeadlessWorkerUA`** = the **Web Worker** `navigator.userAgent` still reports `HeadlessChrome` (main-thread UA is clean). Known patchright leak, **plausibly fixable** (worker UA override) → concrete `03e` Slice-B candidate. -- **iphey "Unreliable"** = almost certainly **geoip incoherence** (browser tz/locale default `America/Los_Angeles` vs the rotating proxy's exit geo, because `CRAWL_GEOIP_MATCH_ENABLED` is default-off in Slice A). iphey is now a **live regression test for the `03e` geoip-coherence lever** — flipping `CRAWL_GEOIP_MATCH_ENABLED` is the expected fix to validate. -- **incolumitas** = a single 2017-era `fpscanner WEBDRIVER` check that even some real browsers trip; modern checks (webdriverPresent, SELENIUM_DRIVER, HEADCHR_*, CDP) all OK. Lowest priority. - -**Proxy-quality note:** incolumitas's IP classifier returned `is_datacenter: true` on one rotation and `false` on another — the `anonymous_proxies` rotating pool **mixes datacenter and residential exits**, a real undetectability variable independent of our code (input to future proxy-provider evaluation). - -## Scorecard & thresholds (resolved) - -- **Adopt CloakBrowser's bars as aspirational targets** (above), but the harness's primary output is **our actual measured numbers recorded as the baseline** — a `scorecard.md`/JSON snapshot per run (date, tier, proxy on/off, headed/headless, per-site result), written to the **gitignored** `results/` tree. Subsequent runs diff against the last on-disk baseline so we see drift (ours improving, or a WAF tightening). -- Each row reports: site, tier, verdict, numeric (where applicable), PASS/FAIL vs aspirational bar, and screenshot path. -- A run is summarized as `passed/total` per suite (like `stealth_test.py:314–317`), **never blocking** anything. - -## Harness design - -- Lives under the **proprietary boundary** at `surfsense_backend/app/proprietary/web_crawler/testbench/` (moat measurement tooling — not Apache-2; not collected by the normal pytest run, since it hits the live internet + needs proxies). It is moved here as a coherent package because it can't be cleanly *partially* moved (a proprietary Suite S would otherwise back-import generic scaffolding from `scripts/`, a forbidden app→scripts direction). A thin CLI mirrors `bin/cloaktest`: `python -m app.proprietary.web_crawler.testbench [--proxy URL] [--headed] [--suite S|E|all] [--no-screenshots]`. -- **Reuse split (important — `crawl_url` is *not* a drop-in here):** - - **Suite E** drives the **real `crawl_url`** end-to-end — extraction correctness *is* the production path (auto-ladder + Trafilatura markdown is exactly what we want to assert). - - **Suite S** does **not** use `crawl_url`. Two reasons: (1) `crawl_url` auto-ladders and stops at the first `SUCCESS`, so a detection site might be answered by the cheap HTTP tier when we mean to grade the **StealthyFetcher** tier; (2) `crawl_url` returns Trafilatura **markdown** (`_build_result`), but verdict parsing needs the **raw post-JS DOM** (and `window.*` objects need a live page). So Suite S drives the **individual Scrapling fetchers directly**, per tier. - - **Avoid test-vs-prod drift:** Suite S must construct the StealthyFetcher tier from the **same centralized stealth-config builder** `03e` shipped — `build_stealthy_kwargs(get_stealth_config())` in `app/proprietary/web_crawler/stealth.py` (the single source of truth for `block_webrtc`/`hide_canvas`/`google_search`/`dns_over_https` + geoip `locale`/`timezone_id`) — **not** a hand-rolled kwargs set, otherwise the scorecard grades a browser we don't ship. The static (HTTP) tier's `impersonate="chrome"` anchor stays hardcoded in the connector (`03a` §2b); `real_chrome`/headed/persistent-profile are Slice B/C and **not** yet in the builder, so the harness exercises today's Slice-A browser. -- Outputs: console summary + screenshots + the `scorecard` snapshot. -- Runs with the app-wide proxy provider (`03b`) and `03e` levers on, so the scorecard reflects production fetch behavior — **except captcha solving, which Suite S forces OFF** (`CAPTCHA_SOLVING_ENABLED=false`): we measure the *unaided* stealth/score, and it avoids the `03d` injector firing paid solves against the reCAPTCHA-demo / FingerprintJS rows. Captcha solving is exercised separately (functional `03d` test), not in the stealth scorecard. - -## The ceiling-decision loop (why this matters) - -The scorecard is the evidence base for the moat strategy: re-run it (a) on a cadence and (b) whenever crawls start failing in the wild. When the **hard** rows (FingerprintJS demo, reCAPTCHA-v3 ≥0.7, and any DataDome/Kasada targets) degrade and `03e` levers can't recover them, that's the documented trigger to flip the **deferred paid-unblocker tier** (`03e §8`). Without this harness, that decision is guesswork. - -## Config / dependencies - -- **No new production dependencies** — reuses Scrapling (already pinned) + the crawler. Optionally a tiny dev helper for the scorecard diff (or just stdlib `json`). -- Needs **residential proxy creds** (the `03b` env) to be meaningful; document a "no-proxy" mode that still runs but is expected to fail the harder rows (datacenter IP). -- A results dir — **entirely gitignored** (run-local scorecards, `latest.json`, screenshots, dumps); kept tracked only via its `.gitignore`. - -## Work items - -1. **Shared `page_action`+closure-cell helper** (factored with `03d`) for JS-object verdict extraction. -2. **Suite S runners** (S1 browser, S3 TLS, S4 proxy-leak) with per-site parse + aspirational thresholds; S2 as manual debug links. -3. **Suite E runners** against the toscrape/scrapethissite sandboxes with deterministic assertions. -4. **CLI + scorecard** (snapshot writer + diff vs last baseline) mirroring `bin/cloaktest` ergonomics. -5. **Docs**: a short runbook (how to run, read the scorecard, interpret the ceiling trigger). - -## Risks / trade-offs - -- **Flaky/rate-limited/changing sites.** Detection sites move DOM and tighten over time; the harness must tolerate parse misses (report `ERROR`, not crash — `stealth_test.py:298–300`) and is **manual** precisely so flakiness never blocks development. -- **Proxy required for realism.** Without residential egress the hard rows fail by design (datacenter IP); document this so a red scorecard isn't misread. -- **ToS.** These are public detection/sandbox sites intended for this purpose; keep volume low and don't hammer. -- **Not a guarantee.** Passing sannysoft/CreepJS ≠ beating DataDome/Kasada; the scorecard's value is *trend + ceiling visibility*, not a green checkmark. - -## Out of scope (hand-offs) - -- **CI automation** — deferred (resolved: manual-only now). If revisited, it needs tolerant thresholds + proxy creds + nightly cadence; the scorecard JSON is designed to make that easy later. -- The levers themselves (`03e`), captcha solving (`03d`), proxy provider (`03b`), billing (`03c`) — this plan only **measures** them. -- The deferred paid-unblocker integration (`03e §8`) — the harness defines its *trigger*, not its build. diff --git a/plans/backend/04-capabilities.md b/plans/backend/04-capabilities.md deleted file mode 100644 index 0e47fe155..000000000 --- a/plans/backend/04-capabilities.md +++ /dev/null @@ -1,89 +0,0 @@ -# Phase 4 — Capabilities (the scraper APIs) - -> Build first; every other phase calls this registry. Sibling: `05-access.md` (the doors). -> Reuses Phases 3a/3b/3c (shipped): `WebCrawlerConnector.crawl_url -> CrawlOutcome`, the proxy/stealth/ -> captcha tiers, and the `WebCrawlCreditService` billing seam. Locate code by symbol/grep. - -## Objective - -Expose the Acquisition engine as a small set of typed, stateless scraper verbs (`web.*`, `maps.*`) that -return cleaned, AI-ready structured data. One capability = one function you call and get data back from. - -## Verb set (MVP) - -Two namespaces: `web.*` (generic crawler) and `maps.*` (Google Maps actor). Future platforms slot in as -their own namespace. - -| Verb | Input → Output (cleaned) | Executes over | Billing unit | -|------|--------------------------|---------------|--------------| -| `web.scrape(urls[])` | `[{url, status, content, metadata}]` | loop `crawl_url` | per success | -| `web.discover(query, top_k)` | `[{url, title, snippet, provider}]` | search providers | per search / free | -| `maps.search(query, location)` | `[place]` | Maps actor | per place | -| `maps.place(place_id\|url)` | `place` | Maps actor | 1 | -| `maps.reviews(place)` | `[review]` (paged) | Maps actor | per page | - -`maps.*` returns typed structured objects (`{name, rating, review_count, hours, price_level, …}`). -`web.scrape` takes a URL array. - -## Execution - -Each verb is a direct async call that returns its cleaned result. Slow verbs (large `web.scrape` arrays, -`maps.reviews` paging) are bounded/streamed at the endpoint. - -## Registry - -One entry per verb, and the single source of truth the doors (`05`) and the agent (`07`) read from: - -``` -Capability { - name # dotted, e.g. "web.scrape", "maps.search" - input_schema # Pydantic - output_schema # Pydantic (cleaned, AI-ready) - executor # async fn; wraps Acquisition / Maps actor; returns data directly - billing_unit # how the billing service charges this call -} -``` - -Adding a verb once lights it up on every door. - -## Billing - -A verb declares a `billing_unit`; charging is delegated to the billing service (`03c` first provider). - -- `web.scrape` → per `SUCCESS` (`web_crawl` unit). -- `maps.*` → new per-place / per-page unit registered with the billing service. -- captcha attempts → existing per-attempt `web_crawl_captcha` unit (`03d`). -- `web.discover` → per-search unit (or free). - -## Location - -New Apache-2 package `app/capabilities/` (registry, schemas, executors) — open-source and self-hostable. -Executors import the proprietary Acquisition engine and Maps extractor (`app/proprietary/…`). - -## Work items - -1. Registry package: `Capability` dataclass + registry, imported by `05` and `07`. -2. `web.scrape` executor: loop `crawl_url` over the URL array → per-URL cleaned rows; `web_crawl` unit. -3. `web.discover` executor: wrap the search-provider core (SearXNG/Linkup/Baidu, env-keyed); its unit. -4. `maps.*` contracts: input/output schemas + executor stubs against the Maps actor. -5. Output normalization: each executor returns AI-ready structured output. -6. Billing seam: honor `billing_unit` via the billing service. - -## Tests - -- `web.scrape([a,b,c])` returns one cleaned row per URL inline; partial failures don't fail the batch. -- Each `SUCCESS` bills one `web_crawl` unit; `EMPTY`/`FAILED` free; disabling the flag no-ops. -- A door and the agent hit the same executor for a verb. -- `web.discover` returns `{url,title,snippet,provider}`; self-disables when no provider key is set. -- `maps.*` returns typed structured objects against fixtures. - -## Out of scope - -- Doors → `05`. Keep-watching mode → `06`. Agent → `07`. -- Google Maps actor build (incl. sourcing legality) — net-new, separate effort; `maps.*` are contracts. -- Additional platform namespaces; recursive site crawl; a generic `web.extract` verb. - -## Open questions - -- `web.discover` metered vs free. -- How large `web.scrape` / `maps.reviews` responses are bounded/streamed. diff --git a/plans/backend/05-access.md b/plans/backend/05-access.md deleted file mode 100644 index 1da602d16..000000000 --- a/plans/backend/05-access.md +++ /dev/null @@ -1,85 +0,0 @@ -# Phase 5 — Access / Surfaces (REST · MCP · chat doors) - -> Build after `04`. Together `04 + 05` ship the scraper-API product. -> Reuses shipped infra: Identity/Tenancy, API keys, the chat agent + tool registry, the streaming layer, -> Metering (`03c`), and Rocicorp Zero reactive sync. Locate code by symbol/grep. - -## Objective - -Expose the `04` capability registry through three doors — REST + API keys, an MCP server, and chat tools — -each generated from the one registry so the I/O contract can't drift. Every door is the same thin adapter -with no business logic. - -## Adapter shape (identical on every door) - -``` -parse input → validate against verb.input_schema → authn/authz → meter-gate (03c) - → call the SAME executor (04) → serialize verb.output_schema → return cleaned data -``` - -The executor returns directly (`04`). - -## The three doors - -| Door | Who | Auth | Status | -|------|-----|------|--------| -| REST + API keys | external developers | existing API-key infra | public day one | -| MCP server | external agents (Cursor/ChatGPT/Claude) | OAuth 2.1 or bearer (at implementation) | fast-follow | -| Chat tools | the in-app agent (`07`) | existing session + workspace | seed exists (`scrape_webpage`) | - -Routes are generated, so public REST on day one costs nothing extra. - -## Chat surface - -The in-app product is the conversation: the user describes a need in plain language and the agent (`07`) -picks and fills verbs. Raw typed verbs are exposed on REST/MCP for devs and external agents. The chat -door classifies intent and routes: - -``` -"find / compare / what is / pull / right now" → ONE-SHOT → call verbs, answer now -"watch / track / notify me / keep an eye / over time" → KEEP-WATCHING → hand to the ongoing mode (06) -``` - -## MCP — two directions - -- **Serve MCP** (new door): our capabilities as a remote MCP server — Streamable-HTTP `/mcp`, stateless, - bounded/paginated outputs, read-only verbs (least privilege). -- **Consume MCP** (reuse): the BYO-`MCP_CONNECTOR` — the user's own external MCP tools inside our chat - agent. Fix its routing-map gap here. - -## Result delivery - -A chat tool call returns its data inline in the turn. Asynchronous results (e.g. the `06` ongoing mode -writing between turns) reach the client via write-then-sync / stream: the worker writes rows and the -client receives them over the existing SSE stream or a Zero-published table. - -## Work items - -1. Door generator: from the `04` registry emit (a) REST routes + models, (b) MCP tool schemas + handlers, - (c) chat tool defs + handlers. -2. REST surface: public routes + API-key auth (reuse) + `03c` meter-gate. -3. Chat tools: generalize `scrape_webpage` into the registry-backed set (direct-return). -4. Intent routing: classify one-shot vs keep-watching; hand keep-watching to `06`. -5. MCP server (fast-follow): Streamable-HTTP `/mcp`, least-privilege; auth depth at implementation. -6. Consume-MCP fix: repair the BYO-`MCP_CONNECTOR` routing-map gap. - -## Tests - -- A verb added to the registry appears on REST + MCP + chat with identical I/O. -- REST without a valid key → 401; an over-budget call → blocked by the `03c` gate; a success charges once. -- A chat scrape returns cleaned data inline in the same turn. -- "compare X and Y" → one-shot; "watch X weekly" → routed to `06`. -- A configured BYO MCP tool is reachable by the chat agent. - -## Out of scope - -- Verbs, executors, billing units → `04`. -- Keep-watching mechanism + its delivery channel → `06`. -- The CI subagent + its prompt → `07`. -- Legacy branded connectors (backward-compat hygiene, separate task). - -## Open questions - -- MCP auth depth (decide at implementation). -- Public REST rate-limiting / abuse posture. -- Async delivery channel for `06` outputs: SSE stream vs Zero-published messages table (settled with `06`). diff --git a/plans/backend/06-ongoing-automation.md b/plans/backend/06-ongoing-automation.md deleted file mode 100644 index 8006b4a22..000000000 --- a/plans/backend/06-ongoing-automation.md +++ /dev/null @@ -1,65 +0,0 @@ -# Phase 6 — Ongoing Automation (chat-native "keep watching") - -> Depends on `04` (the verbs it re-invokes), `05` (the agent tools), and `07` (the `scraping` subagent). -> Reuses the existing chat + automations machinery; adds no parallel engine. - -## Objective - -Support "keep watching": a persistent chat where the agent periodically re-invokes scraper verbs and drops -results into the session. "What changed" is the agent reading its own prior turns from the durable -checkpoint — no diff store. - -## Mechanism - -A **chat watch is an `Automation` bound to the current chat** — nothing more. No dedicated thread, no -thread "kind", no schema change. Start it and the chat gains a `schedule` trigger that re-posts the -question on a cadence; stop it and the automation is deleted and the chat is a normal chat again. The -chat's own checkpoint is the memory. - -- **`chat_message` action** — params `{ thread_id, message }`. Its handler drains - `stream_new_chat(user_query=message, chat_id=thread_id, …)` under `AuthContext.system(creator, - source="automation")` against the **current chat**. Auto-approve (system auth; CI verbs are read-only - and don't interrupt). -- **Durable memory + delivery** — `stream_new_chat` persists messages to `new_chat_messages` (already - Zero-synced to the UI) and advances the shared Postgres checkpointer keyed by `chat_id`. A scheduled run - has no SSE client; it runs server-side and is delivered via the persisted rows. "What changed" is the - agent reading the chat's own prior turns. -- **Worker-safe checkpointer** — the shared `AsyncPostgresSaver` pool binds connections to the loop that - opened them, but Celery uses a fresh loop per task (`PoolTimeout`). Dispose the checkpointer pool per - task in `run_async_celery_task`, mirroring `_dispose_shared_db_engine`, so a worker can use the *durable* - checkpointer (not `InMemorySaver`) that "what changed" requires. -- **`start_watch`** — a `scraping` subagent tool that binds a watch to the *current* chat: it distills - the recurring question + cadence and creates the automation (`schedule` + `chat_message(thread_id = - current chat)`). -- **"Is this chat watched?"** — derived: an active automation with a `chat_message` action targeting the - chat. No stored flag. -- **Controls** — run-now = trigger a run; stop = delete the automation (chat reverts to normal). -- **Concurrency** — the checkpointer is single-writer per thread; a tick skips if the prior turn on that - chat is still running (DB `ai_responding` flag). - -## Work items - -1. Durable checkpointer in workers: `_dispose_shared_checkpointer_pool` in `run_async_celery_task` - (before + after), mirroring the SQLAlchemy engine dispose. **[done]** -2. `chat_message` action: params + factory + handler (drains `stream_new_chat`); concurrency guard. **[done]** -3. Watch service: create (bind `schedule` + `chat_message` automation to a chat) / stop (delete) / - find-for-thread (is-watched) / run-now. **[done]** -4. `start_watch` tool on the `scraping` subagent (+ prompt line); binds to the current chat. **[done]** -5. Controls — chat tools (`stop_watch`, `refresh_watch`) + REST (`GET /automations/watches`, - `POST /automations/{id}/run`; stop = `DELETE /automations/{id}`). **[done]** - -## Tests - -- `run_async_celery_task` disposes the checkpointer pool before and after a task. **[done]** -- `chat_message` drains a turn on the given thread; skips when one is in-flight. **[done]** -- Watch service: create binds a `schedule` + `chat_message` automation to the chat; stop deletes it; - find-for-thread filters by plan; run-now launches the schedule trigger. **[done]** -- `start_watch` / `stop_watch` / `refresh_watch` tools act on the current chat from tool context. **[done]** -- Watch routes registered on the automations router. **[done]** -- Integration (running stack): two scheduled runs on one chat — run 2 sees run 1 in checkpoint history. - -## Deferred / out of scope - -- Zero delivery-cost optimization (signal-column + REST fetch vs full-content sync) — app-wide, separate. -- Server-side turns surviving browser navigation for *interactive* chat ("zombie streaming"). -- `start_watch` cadence UX refinements. Verbs/doors → `04`/`05`; agent playbook → `07`. diff --git a/plans/backend/07-orchestration.md b/plans/backend/07-orchestration.md deleted file mode 100644 index 50f3e6d9a..000000000 --- a/plans/backend/07-orchestration.md +++ /dev/null @@ -1,76 +0,0 @@ -# Phase 7 — Orchestration / Conversation (the CI-expert subagent) - -> **Status (2026-07-02): shipped for the web verbs.** The `scraping` subagent, its tools, prompt, and -> router blurb are live; `web.discover`/`web.scrape` compose and the "keep watching" handoff (`06`) is -> wired. `maps.*` composition is deferred until the Maps actor exists. -> Sits atop `04`/`05` (and `06` for the ongoing mode). The multi-agent chat runtime (deepagents, subagent -> dispatch, streaming, citation middleware) is shipped. Net-new here = one builtin subagent + its tools + -> its prompt. Locate code by symbol/grep. - -## Objective - -Ship the `scraping` subagent — a builtin CI/scraper-expert that delivers the product through -plain conversation: understand intent, compose scraper verbs (`04`), answer in plain language, and hand -standing needs to the ongoing "keep watching" mode (`06`). It reasons over chat history to report what's -new vs prior tool outputs already in context. - -## The subagent - -Builtin `subagents/builtins/scraping/`, peer to `research`/`deliverables`, packed via -`pack_subagent`. Files follow the existing pattern: `agent.py` (`build_subagent`), `tools/index.py` -(`NAME · RULESET · load_tools`), `description.md` (router one-liner), `system_prompt.md` (the playbook). -The main agent delegates CI-/scraping-flavored requests to it via `description.md`. - -## The playbook (`system_prompt.md`) - -1. **Intent routing** — one-shot ("compare/find/what is") → compose verbs & answer; standing concern - ("watch/track/notify when/weekly") → hand to `06`; ambiguous → ask one question ("just once, or keep - watching?"). -2. **Verb composition** — chains `web.discover → web.scrape` and `maps.search → maps.place → maps.reviews`; - infer URLs/queries/locations from context. -3. **"What changed"** — re-invoke the verb and compare against prior tool outputs in the chat history, - summarizing what's new. - -## The toolset (`load_tools`) - -| Tool | Wraps | Billing | -|------|-------|---------| -| capability verbs — `web.scrape`, `web.discover` shipped; `maps.search`/`maps.place`/`maps.reviews` deferred (Maps actor) | `04` executors (direct-return) | `03c` owner-wallet charge via `charge_capability` (same path as REST/MCP) | -| `start_watch` / `stop_watch` / `refresh_watch` | bind a watch to the current chat via `06` | per re-invocation | - -Verbs reach the subagent through the chat door generator `access/chat.py::build_capability_tools` (`05`), -which turns registry verbs (`04`) into tools with owner-wallet billing. The `scraping` subagent owns these -CI-flavored calls; the main agent's `web_search`/`scrape_webpage` stay untouched. - -## Boundaries - -- The subagent drives the `04` verbs via tools; fetch/bypass/clean logic stays in Acquisition + `04`, - callable headless. -- Humans get the agent; REST/MCP callers call `04` verbs directly, skipping this subagent. - -## Work items - -1. **[done]** Subagent scaffold: `subagents/builtins/scraping/` (`agent.py` / `tools/index.py` / - `description.md` / `system_prompt.md`), packed via `pack_subagent`. -2. **[done]** CI playbook prompt: intent routing (block on ambiguous cadence), verb chains, "what changed" reasoning. -3. **[done]** Chat door generator: `access/chat.py::build_capability_tools` turns registry verbs (`04`) into tools (`05`). -4. **[done]** `start_watch` / `stop_watch` / `refresh_watch` seam to `06`, bound to the current chat. -5. **[done]** Router registration: `description.md` for main-agent delegation. - -## Tests - -- A CI-/scraping-flavored request routes to `scraping`; a non-CI request does not. -- "compare X and Y" composes verbs and answers in plain language, persisting nothing. -- "reviews for the top 3 coffee shops near me" chains `maps.search → maps.place → maps.reviews`. -- A follow-up re-invokes the verb and reports new items vs prior in-context outputs. -- "watch this weekly" routes to the ongoing mode, not a one-shot answer. - -## Out of scope - -- Verbs, doors → `04`/`05`. Ongoing/periodic mechanism → `06`. -- Richer multi-step playbooks, proactive suggestions, cross-topic synthesis. -- Frontend CI surfaces → frontend umbrella. - -## Open questions - -- None outstanding for the web verbs. `maps.*` composition reopens when the Maps actor lands. From 7562bc78ee4d1a2c566d5914580633e0f1927283 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 23:16:46 -0700 Subject: [PATCH 6/8] feat: zero_publication on startup and init migration from search space to workspace. --- .../general/page.tsx | 0 .../layout-shell.tsx | 0 .../{search-space-settings => workspace-settings}/layout.tsx | 0 .../{search-space-settings => workspace-settings}/models/page.tsx | 0 .../{search-space-settings => workspace-settings}/page.tsx | 0 .../prompts/page.tsx | 0 .../public-links/page.tsx | 0 .../team-roles/page.tsx | 0 .../workspace-mutation.atoms.ts} | 0 .../workspace-query.atoms.ts} | 0 .../{CreateSearchSpaceDialog.tsx => CreateWorkspaceDialog.tsx} | 0 .../ui/icon-rail/{SearchSpaceAvatar.tsx => WorkspaceAvatar.tsx} | 0 .../components/{search-space-form.tsx => workspace-form.tsx} | 0 .../contracts/types/{search-space.types.ts => workspace.types.ts} | 0 .../{search-spaces-api.service.ts => workspaces-api.service.ts} | 0 .../fixtures/{search-space.fixture.ts => workspace.fixture.ts} | 0 .../tests/helpers/api/{search-spaces.ts => workspaces.ts} | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/general/page.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/layout-shell.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/layout.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/models/page.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/page.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/prompts/page.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/public-links/page.tsx (100%) rename surfsense_web/app/dashboard/[workspace_id]/{search-space-settings => workspace-settings}/team-roles/page.tsx (100%) rename surfsense_web/atoms/{search-spaces/search-space-mutation.atoms.ts => workspaces/workspace-mutation.atoms.ts} (100%) rename surfsense_web/atoms/{search-spaces/search-space-query.atoms.ts => workspaces/workspace-query.atoms.ts} (100%) rename surfsense_web/components/layout/ui/dialogs/{CreateSearchSpaceDialog.tsx => CreateWorkspaceDialog.tsx} (100%) rename surfsense_web/components/layout/ui/icon-rail/{SearchSpaceAvatar.tsx => WorkspaceAvatar.tsx} (100%) rename surfsense_web/components/{search-space-form.tsx => workspace-form.tsx} (100%) rename surfsense_web/contracts/types/{search-space.types.ts => workspace.types.ts} (100%) rename surfsense_web/lib/apis/{search-spaces-api.service.ts => workspaces-api.service.ts} (100%) rename surfsense_web/tests/fixtures/{search-space.fixture.ts => workspace.fixture.ts} (100%) rename surfsense_web/tests/helpers/api/{search-spaces.ts => workspaces.ts} (100%) diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/general/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/general/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/general/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/general/page.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/layout-shell.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/layout-shell.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/layout.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/layout.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/models/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/models/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/models/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/models/page.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/prompts/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/prompts/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/prompts/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/prompts/page.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/public-links/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/public-links/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/public-links/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/public-links/page.tsx diff --git a/surfsense_web/app/dashboard/[workspace_id]/search-space-settings/team-roles/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/team-roles/page.tsx similarity index 100% rename from surfsense_web/app/dashboard/[workspace_id]/search-space-settings/team-roles/page.tsx rename to surfsense_web/app/dashboard/[workspace_id]/workspace-settings/team-roles/page.tsx diff --git a/surfsense_web/atoms/search-spaces/search-space-mutation.atoms.ts b/surfsense_web/atoms/workspaces/workspace-mutation.atoms.ts similarity index 100% rename from surfsense_web/atoms/search-spaces/search-space-mutation.atoms.ts rename to surfsense_web/atoms/workspaces/workspace-mutation.atoms.ts diff --git a/surfsense_web/atoms/search-spaces/search-space-query.atoms.ts b/surfsense_web/atoms/workspaces/workspace-query.atoms.ts similarity index 100% rename from surfsense_web/atoms/search-spaces/search-space-query.atoms.ts rename to surfsense_web/atoms/workspaces/workspace-query.atoms.ts diff --git a/surfsense_web/components/layout/ui/dialogs/CreateSearchSpaceDialog.tsx b/surfsense_web/components/layout/ui/dialogs/CreateWorkspaceDialog.tsx similarity index 100% rename from surfsense_web/components/layout/ui/dialogs/CreateSearchSpaceDialog.tsx rename to surfsense_web/components/layout/ui/dialogs/CreateWorkspaceDialog.tsx diff --git a/surfsense_web/components/layout/ui/icon-rail/SearchSpaceAvatar.tsx b/surfsense_web/components/layout/ui/icon-rail/WorkspaceAvatar.tsx similarity index 100% rename from surfsense_web/components/layout/ui/icon-rail/SearchSpaceAvatar.tsx rename to surfsense_web/components/layout/ui/icon-rail/WorkspaceAvatar.tsx diff --git a/surfsense_web/components/search-space-form.tsx b/surfsense_web/components/workspace-form.tsx similarity index 100% rename from surfsense_web/components/search-space-form.tsx rename to surfsense_web/components/workspace-form.tsx diff --git a/surfsense_web/contracts/types/search-space.types.ts b/surfsense_web/contracts/types/workspace.types.ts similarity index 100% rename from surfsense_web/contracts/types/search-space.types.ts rename to surfsense_web/contracts/types/workspace.types.ts diff --git a/surfsense_web/lib/apis/search-spaces-api.service.ts b/surfsense_web/lib/apis/workspaces-api.service.ts similarity index 100% rename from surfsense_web/lib/apis/search-spaces-api.service.ts rename to surfsense_web/lib/apis/workspaces-api.service.ts diff --git a/surfsense_web/tests/fixtures/search-space.fixture.ts b/surfsense_web/tests/fixtures/workspace.fixture.ts similarity index 100% rename from surfsense_web/tests/fixtures/search-space.fixture.ts rename to surfsense_web/tests/fixtures/workspace.fixture.ts diff --git a/surfsense_web/tests/helpers/api/search-spaces.ts b/surfsense_web/tests/helpers/api/workspaces.ts similarity index 100% rename from surfsense_web/tests/helpers/api/search-spaces.ts rename to surfsense_web/tests/helpers/api/workspaces.ts From a64c8205fe70228d59fb3ae10521d314ebd25acb Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Sun, 5 Jul 2026 23:17:13 -0700 Subject: [PATCH 7/8] feat: implement ensure_publication for zero_publication management - Added the ensure_publication function to create and verify the zero_publication if it is missing, ensuring idempotency during database initialization. - Integrated ensure_publication into the create_db_and_tables function to prevent zero-cache crash loops on startup. - Introduced a self-check script to validate the ensure_publication functionality on a create_all-bootstrapped database. - Updated various components to reflect the transition from search space to workspace, including adjustments in imports and routing paths. --- .../system_prompt/prompts/identity/private.md | 23 +++++- .../system_prompt/prompts/identity/team.md | 23 +++++- .../system_prompt/prompts/kb_first.md | 9 ++- .../system_prompt/prompts/reminder.md | 5 +- .../system_prompt/prompts/routing.md | 25 ++++++ surfsense_backend/app/db.py | 5 ++ surfsense_backend/app/zero_publication.py | 31 ++++++++ .../check_zero_publication_bootstrap.py | 46 +++++++++++ .../builder/automation-builder-form.tsx | 5 +- .../builder/automation-model-fields.tsx | 2 +- .../[workspace_id]/client-layout.tsx | 2 +- .../dashboard/[workspace_id]/team/page.tsx | 6 +- .../[workspace_id]/team/team-content.tsx | 2 +- .../components/AgentPermissionsContent.tsx | 2 +- .../components/DesktopContent.tsx | 4 +- .../components/MessagingChannelsContent.tsx | 4 +- .../[workspace_id]/user-settings/layout.tsx | 4 +- .../workspace-settings/layout-shell.tsx | 2 +- .../workspace-settings/page.tsx | 2 +- surfsense_web/app/dashboard/page.tsx | 2 +- surfsense_web/app/desktop/login/page.tsx | 2 +- .../app/invite/[invite_code]/page.tsx | 26 +++---- .../atoms/agent-tools/agent-tools.atoms.ts | 10 +-- .../automations/automations-mutation.atoms.ts | 14 ++-- .../automations/automations-query.atoms.ts | 6 +- .../connectors/connector-mutation.atoms.ts | 10 +-- .../atoms/connectors/connector-query.atoms.ts | 6 +- .../documents/document-mutation.atoms.ts | 10 +-- .../atoms/invites/invites-mutation.atoms.ts | 6 +- .../atoms/invites/invites-query.atoms.ts | 6 +- .../atoms/logs/log-mutation.atoms.ts | 8 +- .../atoms/members/members-mutation.atoms.ts | 6 +- .../atoms/members/members-query.atoms.ts | 10 +-- .../model-connections-mutation.atoms.ts | 24 +++--- .../model-connections-query.atoms.ts | 6 +- .../public-chat-snapshots-query.atoms.ts | 6 +- .../atoms/roles/roles-mutation.atoms.ts | 11 +-- .../workspaces/workspace-mutation.atoms.ts | 12 +-- .../atoms/workspaces/workspace-query.atoms.ts | 6 +- .../assistant-ui/assistant-message.tsx | 4 +- .../assistant-ui/connector-popup.tsx | 4 +- .../components/circleback-config.tsx | 8 +- .../views/connector-edit-view.tsx | 4 +- .../hooks/use-connector-dialog.ts | 26 +++---- .../views/connector-accounts-list-view.tsx | 4 +- .../views/youtube-crawler-view.tsx | 2 +- .../assistant-ui/document-upload-popup.tsx | 4 +- .../components/assistant-ui/markdown-text.tsx | 4 +- .../components/assistant-ui/thread.tsx | 10 +-- .../components/assistant-ui/user-message.tsx | 2 +- .../citation-panel/citation-panel.tsx | 2 +- .../components/editor-panel/editor-panel.tsx | 6 +- .../components/editor-panel/memory.ts | 2 +- .../layout/providers/LayoutDataProvider.tsx | 12 +-- .../ui/dialogs/CreateWorkspaceDialog.tsx | 2 +- .../components/layout/ui/dialogs/index.ts | 2 +- .../components/layout/ui/header/Header.tsx | 6 +- .../layout/ui/icon-rail/IconRail.tsx | 2 +- .../components/layout/ui/icon-rail/index.ts | 2 +- .../layout/ui/sidebar/DocumentsSidebar.tsx | 20 ++--- .../layout/ui/sidebar/InboxSidebar.tsx | 8 +- .../layout/ui/sidebar/MobileSidebar.tsx | 2 +- .../components/layout/ui/sidebar/Sidebar.tsx | 2 +- .../layout/ui/tabs/DocumentTabContent.tsx | 6 +- .../components/new-chat/chat-share-button.tsx | 6 +- .../new-chat/document-mention-picker.tsx | 4 +- .../new-chat/image-model-selector.tsx | 2 +- .../components/new-chat/model-selector.tsx | 2 +- .../components/new-chat/prompt-picker.tsx | 6 +- surfsense_web/components/onboarding-tour.tsx | 4 +- .../public-chat/public-chat-footer.tsx | 2 +- .../settings/auto-reload-settings.tsx | 4 +- .../settings/buy-credits-content.tsx | 4 +- .../settings/earn-credits-content.tsx | 2 +- .../settings/general-settings-manager.tsx | 6 +- .../connection-settings-dialog.tsx | 2 +- .../model-provider-connections-panel.tsx | 6 +- .../settings/prompt-config-manager.tsx | 4 +- .../components/settings/roles-manager.tsx | 8 +- .../components/sources/DocumentUploadTab.tsx | 4 +- .../tool-ui/automation/create-automation.tsx | 30 +++---- surfsense_web/content/docs/testing.mdx | 2 +- .../contracts/types/automation.types.ts | 6 +- .../contracts/types/chat-comments.types.ts | 6 +- .../contracts/types/chat-threads.types.ts | 2 +- .../contracts/types/connector.types.ts | 10 +-- .../contracts/types/document.types.ts | 18 ++--- surfsense_web/contracts/types/folder.types.ts | 4 +- .../types/image-generations.types.ts | 2 +- surfsense_web/contracts/types/inbox.types.ts | 6 +- .../contracts/types/invites.types.ts | 16 ++-- surfsense_web/contracts/types/log.types.ts | 10 +-- surfsense_web/contracts/types/mcp.types.ts | 6 +- .../contracts/types/members.types.ts | 16 ++-- .../types/model-connections.types.ts | 4 +- .../contracts/types/podcast.types.ts | 4 +- .../contracts/types/prompts.types.ts | 4 +- .../contracts/types/public-chat.types.ts | 2 +- surfsense_web/contracts/types/roles.types.ts | 12 +-- surfsense_web/contracts/types/stripe.types.ts | 4 +- .../types/video-presentations.types.ts | 2 +- .../contracts/types/workspace.types.ts | 4 +- .../hooks/use-agent-actions-query.ts | 2 +- surfsense_web/hooks/use-connectors-sync.ts | 2 +- surfsense_web/hooks/use-document-search.ts | 4 +- surfsense_web/hooks/use-documents.ts | 16 ++-- surfsense_web/hooks/use-folder-sync.ts | 4 +- surfsense_web/hooks/use-inbox.ts | 6 +- surfsense_web/hooks/use-logs.ts | 10 +-- .../hooks/use-search-source-connectors.ts | 14 ++-- .../lib/apis/agent-actions-api.service.ts | 2 +- .../lib/apis/agent-permissions-api.service.ts | 10 +-- .../lib/apis/automations-api.service.ts | 4 +- .../lib/apis/chat-comments-api.service.ts | 4 +- .../lib/apis/chat-threads-api.service.ts | 2 +- .../lib/apis/connectors-api.service.ts | 6 +- .../lib/apis/documents-api.service.ts | 24 +++--- surfsense_web/lib/apis/folders-api.service.ts | 5 +- .../lib/apis/image-generations-api.service.ts | 2 +- surfsense_web/lib/apis/invites-api.service.ts | 8 +- surfsense_web/lib/apis/logs-api.service.ts | 4 +- surfsense_web/lib/apis/members-api.service.ts | 10 +-- .../lib/apis/model-connections-api.service.ts | 6 +- .../lib/apis/notifications-api.service.ts | 10 +-- .../lib/apis/podcasts-api.service.ts | 2 +- surfsense_web/lib/apis/prompts-api.service.ts | 2 +- surfsense_web/lib/apis/reports-api.service.ts | 2 +- surfsense_web/lib/apis/roles-api.service.ts | 10 +-- .../apis/video-presentations-api.service.ts | 2 +- .../lib/apis/workspaces-api.service.ts | 18 ++--- .../lib/automations/builder-schema.ts | 2 +- surfsense_web/lib/chat/thread-persistence.ts | 8 +- surfsense_web/lib/folder-sync-upload.ts | 6 +- surfsense_web/lib/posthog/events.ts | 78 +++++++++---------- surfsense_web/lib/query-client/cache-keys.ts | 2 +- .../tests/fixtures/chat-thread.fixture.ts | 6 +- .../fixtures/connectors/clickup.fixture.ts | 2 +- .../connectors/composio-calendar.fixture.ts | 2 +- .../connectors/composio-drive.fixture.ts | 2 +- .../connectors/composio-gmail.fixture.ts | 2 +- .../fixtures/connectors/confluence.fixture.ts | 2 +- .../tests/fixtures/connectors/jira.fixture.ts | 2 +- .../fixtures/connectors/linear.fixture.ts | 2 +- .../connectors/native-calendar.fixture.ts | 2 +- .../connectors/native-drive.fixture.ts | 2 +- .../connectors/native-dropbox.fixture.ts | 2 +- .../connectors/native-gmail.fixture.ts | 2 +- .../connectors/native-onedrive.fixture.ts | 2 +- .../fixtures/connectors/notion.fixture.ts | 2 +- .../fixtures/connectors/slack.fixture.ts | 2 +- surfsense_web/tests/fixtures/index.ts | 4 +- .../tests/fixtures/workspace.fixture.ts | 2 +- surfsense_web/tests/helpers/api/chat.ts | 2 +- surfsense_web/tests/helpers/api/connectors.ts | 6 +- surfsense_web/tests/helpers/api/documents.ts | 4 +- surfsense_web/tests/helpers/api/workspaces.ts | 4 +- surfsense_web/tests/smoke/chat-stream.spec.ts | 2 +- surfsense_web/zero/queries/automations.ts | 2 +- surfsense_web/zero/schema/automations.ts | 2 +- surfsense_web/zero/schema/chat.ts | 2 +- surfsense_web/zero/schema/documents.ts | 4 +- surfsense_web/zero/schema/folders.ts | 2 +- surfsense_web/zero/schema/inbox.ts | 2 +- surfsense_web/zero/schema/podcasts.ts | 2 +- 164 files changed, 626 insertions(+), 506 deletions(-) create mode 100644 surfsense_backend/scripts/check_zero_publication_bootstrap.py diff --git a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/private.md b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/private.md index 38d33cab0..378c052d4 100644 --- a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/private.md +++ b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/private.md @@ -1,8 +1,23 @@ -You are **SurfSense's main agent**. Your job is to answer the user using their -knowledge base, lightweight web research, persistent memory, and **specialist -subagents** invoked via the `task` tool. You are an orchestrator — most -non-trivial work belongs on a specialist. +You are **SurfSense's main agent**, the orchestrator of an open-source +competitive intelligence platform. Users come to you to understand their +market: what competitors are doing, how audiences react, where rankings and +reviews are moving, and what is being said across the open web — and to put +that intelligence to work alongside their own knowledge base. + +You do this by dispatching **specialist subagents** via the `task` tool: +- **Live market data** — Reddit, YouTube, Google Maps, Google Search, and the + web crawler return structured, current platform data (posts, comments, + transcripts, reviews, SERPs, full page content). +- **The user's own context** — their knowledge base, connected apps, and + persistent memory. +- **Deliverables** — reports, podcasts, and presentations built from what the + specialists find. + +You are an orchestrator — most non-trivial work belongs on a specialist. Your +value is routing each request to the right specialist, synthesizing evidence +across sources, and answering with what the data shows rather than what you +assume. Today (UTC): {resolved_today} diff --git a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/team.md b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/team.md index b2d1e169f..2765c06b7 100644 --- a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/team.md +++ b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/identity/team.md @@ -1,8 +1,23 @@ -You are **SurfSense's main agent**. Your job is to answer the user using their -shared team knowledge base, lightweight web research, persistent memory, and -**specialist subagents** invoked via the `task` tool. You are an orchestrator -— most non-trivial work belongs on a specialist. +You are **SurfSense's main agent**, the orchestrator of an open-source +competitive intelligence platform. This team comes to you to understand its +market: what competitors are doing, how audiences react, where rankings and +reviews are moving, and what is being said across the open web — and to put +that intelligence to work alongside the team's shared knowledge base. + +You do this by dispatching **specialist subagents** via the `task` tool: +- **Live market data** — Reddit, YouTube, Google Maps, Google Search, and the + web crawler return structured, current platform data (posts, comments, + transcripts, reviews, SERPs, full page content). +- **The team's own context** — its shared knowledge base, connected apps, and + persistent team memory. +- **Deliverables** — reports, podcasts, and presentations built from what the + specialists find. + +You are an orchestrator — most non-trivial work belongs on a specialist. Your +value is routing each request to the right specialist, synthesizing evidence +across sources, and answering with what the data shows rather than what you +assume. Today (UTC): {resolved_today} diff --git a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/kb_first.md b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/kb_first.md index d3b826d61..c69ed400c 100644 --- a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/kb_first.md +++ b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/kb_first.md @@ -1,5 +1,11 @@ CRITICAL — ground factual answers in what you actually receive this turn: +- **live platform data** via the market specialists — + `task(reddit, ...)`, `task(youtube, ...)`, `task(google_maps, ...)`, + `task(google_search, ...)`, `task(web_crawler, ...)`. Anything about + competitors, markets, rankings, reviews, or audience sentiment is answered + from what these return **this turn**, never from your training data: your + general knowledge of companies, prices, and rankings is stale by definition, - the user's knowledge base via `task(knowledge_base, ...)` (your PRIMARY source for anything about their own uploaded files, documents, and notes — the `` only lists what exists, so delegate to the specialist @@ -7,9 +13,6 @@ CRITICAL — ground factual answers in what you actually receive this turn: - injected workspace context (see ``), - the user's connected apps via `task(mcp_discovery, ...)` (Slack, Jira, Notion, Gmail, Calendar, etc. — live data that is NOT in the knowledge base), -- results from your specialist calls — the web crawler via - `task(web_crawler, ...)` or the Google Search specialist via - `task(google_search, ...)`, - or substantive summaries returned by a `task` specialist you invoked. For questions about the user's own files and notes, dispatch diff --git a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/reminder.md b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/reminder.md index b7ff348a6..57ab159dd 100644 --- a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/reminder.md +++ b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/reminder.md @@ -1,4 +1,5 @@ -Concise · KB-grounded · delegation-first · one `task` per turn · no direct -filesystem · persist memory when durable facts appear. +Concise · grounded in this turn's specialist data, never stale general +knowledge · delegation-first · no direct filesystem · persist memory when +durable facts appear. diff --git a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/routing.md b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/routing.md index a429b54e3..eec860f3c 100644 --- a/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/routing.md +++ b/surfsense_backend/app/agents/chat/multi_agent_chat/main_agent/system_prompt/prompts/routing.md @@ -27,6 +27,17 @@ can retrieve — retrieve them, then answer with the facts and cite the page. Large results are fine: extract and return them, don't ask permission for bounded fan-out (≤20 sites) the user already requested. +**Audience sentiment lives on the platforms.** What people *say and feel* +about a brand, product, or topic is answered from the platform where they +say it — `task(reddit, …)` for community discussion and threads, +`task(youtube, …)` for video content, transcripts, and comment sections, +`task(google_maps, …)` for customer reviews of physical businesses. Web +search only finds articles *about* the conversation; the platform +specialists return the conversation itself, structured and current. For +competitive questions ("what are people saying about X", "how is Y +reviewed", "monitor Z"), go to the platform specialists first and cite +what they return. + **Places go to Maps, the open web goes to Search.** Discovering physical businesses or venues of a type in a geography ("clinics in X", "tutoring centers near Y", lead lists of local businesses) is the Maps specialist's @@ -113,6 +124,20 @@ user: "What did Maya say about the Q2 roadmap in Slack last week?" timestamp.") + +user: "What are people saying about Cursor vs Windsurf lately?" +→ Audience sentiment — go to the platform, not web search. Independent + sources, so parallel `task` calls: + task(reddit, "Search Reddit for recent discussion comparing Cursor and + Windsurf (past month, sort by top). Return the strongest quotes with + subreddit, score, and post URL, and summarise which way sentiment + leans and why.") + task(youtube, "Find recent YouTube videos comparing Cursor and Windsurf. + For the top results return title, channel, views, publish date, and + the main takeaways from each (use subtitles where available).") + Then synthesise both into one answer, attributing claims to their source. + + user: "What's the current USD/INR rate?" → Public web lookup — delegate to the Google Search specialist: diff --git a/surfsense_backend/app/db.py b/surfsense_backend/app/db.py index dd13b1274..064b5bff3 100644 --- a/surfsense_backend/app/db.py +++ b/surfsense_backend/app/db.py @@ -3041,6 +3041,11 @@ async def create_db_and_tables(): await conn.execute(text("CREATE EXTENSION IF NOT EXISTS vector")) await conn.execute(text("CREATE EXTENSION IF NOT EXISTS pg_trgm")) await conn.run_sync(Base.metadata.create_all) + # create_all never creates zero_publication (a migration-only + # artifact), and without it zero-cache crash-loops. Idempotent. + from app.zero_publication import ensure_publication + + await conn.run_sync(ensure_publication) await setup_indexes() diff --git a/surfsense_backend/app/zero_publication.py b/surfsense_backend/app/zero_publication.py index 574b570b8..c44a29dcd 100644 --- a/surfsense_backend/app/zero_publication.py +++ b/surfsense_backend/app/zero_publication.py @@ -173,6 +173,37 @@ def apply_publication(conn: Connection) -> None: conn.execute(text(build_set_table_sql(conn))) +def ensure_publication(conn: Connection) -> None: + """Create ``zero_publication`` if missing, then reconcile if its shape drifted. + + Startup-bootstrap counterpart of migration 116: databases created via + ``Base.metadata.create_all`` (dev/test, ``DB_BOOTSTRAP_ON_STARTUP=TRUE``) + never run migrations, so without this zero-cache crash-loops on + ``Unknown or invalid publications``. Idempotent: when the publication + already matches the canonical shape no DDL is emitted, so a normal boot + fires no event triggers and never disturbs a running zero-cache. + """ + + exists = conn.execute( + text("SELECT 1 FROM pg_publication WHERE pubname = :name"), + {"name": PUBLICATION_NAME}, + ).fetchone() + if not exists: + # Seed with one table; the reconcile below sets the full canonical + # shape. CREATE PUBLICATION is safe here (unlike in migrations, see + # 116_create_zero_publication.py): the publication does not exist, so + # no zero-cache replica can be attached to it yet. + conn.execute( + text( + f"CREATE PUBLICATION {_quote_identifier(PUBLICATION_NAME)} " + "FOR TABLE notifications" + ) + ) + + if verify_publication(conn): + conn.execute(text(build_set_table_sql(conn))) + + def _actual_publication_shape(conn: Connection) -> dict[str, list[str] | None]: rows = conn.execute( text( diff --git a/surfsense_backend/scripts/check_zero_publication_bootstrap.py b/surfsense_backend/scripts/check_zero_publication_bootstrap.py new file mode 100644 index 000000000..e8956992a --- /dev/null +++ b/surfsense_backend/scripts/check_zero_publication_bootstrap.py @@ -0,0 +1,46 @@ +"""Self-check for ensure_publication on a create_all-bootstrapped scratch DB.""" + +import asyncio + +import asyncpg +from sqlalchemy import text +from sqlalchemy.ext.asyncio import create_async_engine + +SCRATCH_DB = "surfsense_zero_pub_check" +ADMIN_DSN = "postgresql://postgres:postgres@localhost:5432/postgres" +SCRATCH_URL = f"postgresql+asyncpg://postgres:postgres@localhost:5432/{SCRATCH_DB}" + + +async def main() -> None: + admin = await asyncpg.connect(ADMIN_DSN) + await admin.execute(f'DROP DATABASE IF EXISTS "{SCRATCH_DB}" WITH (FORCE)') + await admin.execute(f'CREATE DATABASE "{SCRATCH_DB}"') + await admin.close() + + from app.db import Base + from app.zero_publication import ensure_publication, verify_publication + + engine = create_async_engine(SCRATCH_URL) + try: + async with engine.begin() as conn: + await conn.execute(text("CREATE EXTENSION IF NOT EXISTS vector")) + await conn.execute(text("CREATE EXTENSION IF NOT EXISTS pg_trgm")) + await conn.run_sync(Base.metadata.create_all) + await conn.run_sync(ensure_publication) + mismatches = await conn.run_sync(verify_publication) + assert not mismatches, f"shape wrong after ensure: {mismatches}" + + # Second call must be a no-op that leaves a verified shape. + await conn.run_sync(ensure_publication) + mismatches = await conn.run_sync(verify_publication) + assert not mismatches, f"shape wrong after re-ensure: {mismatches}" + finally: + await engine.dispose() + admin = await asyncpg.connect(ADMIN_DSN) + await admin.execute(f'DROP DATABASE IF EXISTS "{SCRATCH_DB}" WITH (FORCE)') + await admin.close() + + print("OK: ensure_publication creates and verifies on a create_all DB, idempotently.") + + +asyncio.run(main()) diff --git a/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-builder-form.tsx b/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-builder-form.tsx index e6fb96605..1103307eb 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-builder-form.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-builder-form.tsx @@ -156,10 +156,7 @@ export function AutomationBuilderForm({ if (mode === "edit" && automation) { return { ...buildUpdatePayload(formForPayload), status: automation.status }; } - const { workspace_id: _ignored, ...rest } = buildCreatePayload( - formForPayload, - workspaceId - ); + const { workspace_id: _ignored, ...rest } = buildCreatePayload(formForPayload, workspaceId); return rest; } diff --git a/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-model-fields.tsx b/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-model-fields.tsx index 7f7ca3138..429b8d37f 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-model-fields.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/automations/components/builder/automation-model-fields.tsx @@ -51,7 +51,7 @@ export function AutomationModelFields({ errors, }: AutomationModelFieldsProps) { const { llm, image, vision, isLoading } = useAutomationEligibleModels(); - const rolesHref = `/dashboard/${workspaceId}/search-space-settings/models`; + const rolesHref = `/dashboard/${workspaceId}/workspace-settings/models`; return (
diff --git a/surfsense_web/app/dashboard/[workspace_id]/client-layout.tsx b/surfsense_web/app/dashboard/[workspace_id]/client-layout.tsx index 0cd650a9a..b0841d540 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/client-layout.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/client-layout.tsx @@ -13,7 +13,7 @@ import { modelConnectionsAtom, modelRolesAtom, } from "@/atoms/model-connections/model-connections-query.atoms"; -import { activeWorkspaceIdAtom } from "@/atoms/search-spaces/search-space-query.atoms"; +import { activeWorkspaceIdAtom } from "@/atoms/workspaces/workspace-query.atoms"; import { DocumentUploadDialogProvider } from "@/components/assistant-ui/document-upload-popup"; import { LayoutDataProvider } from "@/components/layout"; import { OnboardingTour } from "@/components/onboarding-tour"; diff --git a/surfsense_web/app/dashboard/[workspace_id]/team/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/team/page.tsx index 4f986b287..c81646e4c 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/team/page.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/team/page.tsx @@ -1,10 +1,6 @@ import { TeamContent } from "./team-content"; -export default async function TeamPage({ - params, -}: { - params: Promise<{ workspace_id: string }>; -}) { +export default async function TeamPage({ params }: { params: Promise<{ workspace_id: string }> }) { const { workspace_id } = await params; return ( diff --git a/surfsense_web/app/dashboard/[workspace_id]/team/team-content.tsx b/surfsense_web/app/dashboard/[workspace_id]/team/team-content.tsx index afe640543..23fd111cd 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/team/team-content.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/team/team-content.tsx @@ -599,7 +599,7 @@ function MemberRow({ - router.push(`/dashboard/${workspaceId}/search-space-settings/team-roles`) + router.push(`/dashboard/${workspaceId}/workspace-settings/team-roles`) } > Manage Roles diff --git a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/AgentPermissionsContent.tsx b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/AgentPermissionsContent.tsx index 6cddb2b9e..bb19697f6 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/AgentPermissionsContent.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/AgentPermissionsContent.tsx @@ -6,7 +6,7 @@ import { AlertTriangle, Info, ShieldCheck, Trash2 } from "lucide-react"; import { useCallback, useMemo, useState } from "react"; import { toast } from "sonner"; import { agentFlagsAtom } from "@/atoms/agent/agent-flags-query.atom"; -import { activeWorkspaceIdAtom } from "@/atoms/search-spaces/search-space-query.atoms"; +import { activeWorkspaceIdAtom } from "@/atoms/workspaces/workspace-query.atoms"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { AlertDialog, diff --git a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/DesktopContent.tsx b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/DesktopContent.tsx index 97debca9d..bccc146f0 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/DesktopContent.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/DesktopContent.tsx @@ -13,9 +13,9 @@ import { import { Separator } from "@/components/ui/separator"; import { Skeleton } from "@/components/ui/skeleton"; import { Switch } from "@/components/ui/switch"; -import type { SearchSpace } from "@/contracts/types/search-space.types"; +import type { SearchSpace } from "@/contracts/types/workspace.types"; import { useElectronAPI } from "@/hooks/use-platform"; -import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service"; +import { searchSpacesApiService } from "@/lib/apis/workspaces-api.service"; export function DesktopContent() { const api = useElectronAPI(); diff --git a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/MessagingChannelsContent.tsx b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/MessagingChannelsContent.tsx index 3c1d3aef4..09472fd70 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/MessagingChannelsContent.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/user-settings/components/MessagingChannelsContent.tsx @@ -17,8 +17,8 @@ import { } from "@/components/ui/select"; import { Separator } from "@/components/ui/separator"; import { Skeleton } from "@/components/ui/skeleton"; -import type { SearchSpace } from "@/contracts/types/search-space.types"; -import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service"; +import type { SearchSpace } from "@/contracts/types/workspace.types"; +import { searchSpacesApiService } from "@/lib/apis/workspaces-api.service"; import { authenticatedFetch } from "@/lib/auth-fetch"; import { buildBackendUrl } from "@/lib/env-config"; import { cn } from "@/lib/utils"; diff --git a/surfsense_web/app/dashboard/[workspace_id]/user-settings/layout.tsx b/surfsense_web/app/dashboard/[workspace_id]/user-settings/layout.tsx index 46aa27ebe..82a7cf3be 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/user-settings/layout.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/user-settings/layout.tsx @@ -11,7 +11,5 @@ export default function UserSettingsLayout({ }) { const { workspace_id } = use(params); - return ( - {children} - ); + return {children}; } diff --git a/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx index 45e1248c6..320dac9ba 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/layout-shell.tsx @@ -76,7 +76,7 @@ export function SearchSpaceSettingsLayoutShell({ const selectedLabel = navItems.find((item) => item.value === activeTab)?.label ?? t("title"); const hrefFor = (tab: SearchSpaceSettingsTab) => - `/dashboard/${workspaceId}/search-space-settings/${tab}`; + `/dashboard/${workspaceId}/workspace-settings/${tab}`; return (
diff --git a/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx index 692ba563c..cd1d51f3a 100644 --- a/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx +++ b/surfsense_web/app/dashboard/[workspace_id]/workspace-settings/page.tsx @@ -6,5 +6,5 @@ export default async function SearchSpaceSettingsPage({ params: Promise<{ workspace_id: string }>; }) { const { workspace_id } = await params; - redirect(`/dashboard/${workspace_id}/search-space-settings/general`); + redirect(`/dashboard/${workspace_id}/workspace-settings/general`); } diff --git a/surfsense_web/app/dashboard/page.tsx b/surfsense_web/app/dashboard/page.tsx index c31f0384a..205f8df94 100644 --- a/surfsense_web/app/dashboard/page.tsx +++ b/surfsense_web/app/dashboard/page.tsx @@ -6,7 +6,7 @@ import { motion } from "motion/react"; import { useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useEffect, useState } from "react"; -import { searchSpacesAtom } from "@/atoms/search-spaces/search-space-query.atoms"; +import { searchSpacesAtom } from "@/atoms/workspaces/workspace-query.atoms"; import { CreateSearchSpaceDialog } from "@/components/layout"; import { Button } from "@/components/ui/button"; import { Card, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; diff --git a/surfsense_web/app/desktop/login/page.tsx b/surfsense_web/app/desktop/login/page.tsx index 5f7f6ade2..b8edeba96 100644 --- a/surfsense_web/app/desktop/login/page.tsx +++ b/surfsense_web/app/desktop/login/page.tsx @@ -14,7 +14,7 @@ import { Separator } from "@/components/ui/separator"; import { ShortcutKbd } from "@/components/ui/shortcut-kbd"; import { Spinner } from "@/components/ui/spinner"; import { useElectronAPI } from "@/hooks/use-platform"; -import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service"; +import { searchSpacesApiService } from "@/lib/apis/workspaces-api.service"; import { getPostLoginRedirectPath } from "@/lib/auth-utils"; type ShortcutKey = "generalAssist" | "quickAsk" | "screenshotAssist"; diff --git a/surfsense_web/app/invite/[invite_code]/page.tsx b/surfsense_web/app/invite/[invite_code]/page.tsx index fee3f4647..a6423d28d 100644 --- a/surfsense_web/app/invite/[invite_code]/page.tsx +++ b/surfsense_web/app/invite/[invite_code]/page.tsx @@ -98,15 +98,11 @@ export default function InviteAcceptPage() { // Track invite accepted and user added events trackSearchSpaceInviteAccepted( - result.search_space_id, - result.search_space_name, - result.role_name - ); - trackSearchSpaceUserAdded( - result.search_space_id, - result.search_space_name, + result.workspace_id, + result.workspace_name, result.role_name ); + trackSearchSpaceUserAdded(result.workspace_id, result.workspace_name, result.role_name); } } catch (err: any) { setError(err.message || "Failed to accept invite"); @@ -117,7 +113,7 @@ export default function InviteAcceptPage() { const handleDecline = () => { // Track invite declined event - trackSearchSpaceInviteDeclined(inviteInfo?.search_space_name); + trackSearchSpaceInviteDeclined(inviteInfo?.workspace_name); router.push("/dashboard"); }; @@ -180,7 +176,7 @@ export default function InviteAcceptPage() { Welcome to the team! - You've successfully joined {acceptedData.search_space_name} + You've successfully joined {acceptedData.workspace_name} @@ -190,7 +186,7 @@ export default function InviteAcceptPage() {
-

{acceptedData.search_space_name}

+

{acceptedData.workspace_name}

Search Space

@@ -208,7 +204,7 @@ export default function InviteAcceptPage() {

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 z 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 UTe4a3|F!L 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