Files
worldmonitor/public/pro/assets/bg-Ci69To5a.js
Elie Habib bbe6a828f1 feat(pro): harden enterprise form with mandatory fields and lead qualification (#1382)
* feat(pro): harden enterprise contact form with mandatory fields and lead qualification

- Add mandatory phone number and company fields (client + server validation)
- Block free email domains (gmail, yahoo, hotmail, etc.) with 422 response and inline error
- Include phone (clickable tel: link) and email domain (clickable company link) in sales notification
- Add i18n translations for phone placeholder and work email error across all 21 locales
- Tighten phone regex to require start/end with digit, rejecting junk input

* fix(pro): rebuild static assets and fix contact handler tests

- Rebuild public/pro/ bundle to include new phone/company/email validation fields
- Add phone field to test validBody() fixture
- Add tests for free email domain rejection (422), missing org, missing/invalid phone
2026-03-10 17:25:09 +04:00

2 lines
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const e={free:"Безплатно",pro:"Pro",api:"API",enterprise:"Enterprise",joinWaitlist:"Запиши се"},r={noiseWord:"Шум",signalWord:"Сигнал",valueProps:"Проучване на акции с AI, геополитически анализ и макроикономическо разузнаване — корелирани в реално време.",reserveEarlyAccess:"Запазете ранния си достъп",launchingDate:"Стартира март 2026",tryFreeDashboard:"Пробвайте безплатното табло",emailPlaceholder:"Въведете имейл",emailAriaLabel:"Имейл адрес за списъка на чакащите"},i={asFeaturedIn:"Както беше представено в"},o={windowTitle:"worldmonitor.app — Табло на живо",openFullScreen:"Отвори на цял екран",tryLiveDashboard:"Пробвайте таблото на живо",iframeTitle:"World Monitor — OSINT табло на живо",description:"3D WebGL глобус · 45+ интерактивни картни слоя · Геополитически, пазарни, енергийни и инфраструктурни данни в реално време"},t={uniqueVisitors:"Уникални посетители",peakDailyUsers:"Пикови дневни потребители",countriesReached:"Обхванати държави",liveDataSources:"Източници на данни на живо",quote:"Новините станаха наистина трудни за анализиране. Иран, решенията на Тръмп, финансови пазари, критични минерали, напрежения, натрупващи се от всички посоки едновременно. Имах нужда от нещо, което да ми покаже как тези събития се свързват помежду си в реално време.",ceo:"Изпълнителен директор на",asToldTo:"разказано на"},a={title:"Какво следи World Monitor",subtitle:"22 служебни домена, обработвани едновременно. Всичко нормализирано, геолокализирано и визуализирано на WebGL глобус с хиляди маркери.",geopolitical:"Геополитически събития",geopoliticalDesc:"ACLED и UCDP събития с оценка на ескалация и анализ на тенденции",aviation:"Проследяване на авиация",aviationDesc:"ADS-B транспондерно проследяване на глобални полетни модели",maritime:"Морски и AIS",maritimeDesc:"Движение на кораби, засичане на плавателни съдове, пристанищна и търговска дейност",fire:"Сателитно засичане на пожари",fireDesc:"Данни от NASA FIRMS за пожари и горещи точки в близко до реално време",cables:"Подводни кабели",cablesDesc:"Маршрути на подводни кабели и кацащи станции",internet:"Интернет и GPS",internetDesc:"Засичане на прекъсвания, BGP аномалии, зони на GPS заглушаване",infra:"Критична инфраструктура",infraDesc:"Ядрени обекти, електрически мрежи, тръбопроводи, рафинерии",markets:"Финансови пазари",marketsDesc:"Акции, суровини, крипто, ETF потоци, FRED макро данни",cyber:"Кибер заплахи",cyberDesc:"Ransomware потоци, BGP отвличания, DDoS засичане",gdelt:"GDELT и новини",gdeltDesc:"435+ RSS потоци, оценени от AI GDELT събития, предавания на живо",unrest:"Граждански безредици и разселване",unrestDesc:"Протести, бежански потоци, данни за разселване от UNHCR",seismology:"Сеизмология и природа",seismologyDesc:"USGS земетресения, вулканична дейност, тежки метеорологични условия"},s={free:"Безплатно",freeTagline:"Вижте всичко",freeDesc:"Таблото с отворен код",freeF1:"Обновяване на 5-15 мин",freeF2:"435+ потоци, 45 картни слоя",freeF3:"BYOK за AI",freeF4:"Безплатно завинаги",openDashboard:"Отвори таблото",pro:"Pro",proTagline:"Знайте кое е важно",proDesc:"AI анализаторът",proF1:"Близко до реално време (<60s)",proF2:"+ дневни брифинги, светкавични сигнали",proF3:"AI включен, 1 ключ",proF4:"Цена за ранен достъп",enterprise:"Enterprise",enterpriseTagline:"Действайте преди всички",enterpriseDesc:"Разузнавателната платформа",entF1:"Live-edge + сателитни изображения",entF2:"+ AI агенти, 50K+ инфра точки",entF3:"Персонализиран AI, инвеститорски профили",entF4:"Свържете се с нас",contactSales:"Свържете се с продажби"},n={proTier:"PRO TIER",title:"Вашият AI анализатор, който никога не спи",subtitle:"Безплатното табло ви показва света. Pro ви казва какво означава — и гарантира, че никога не пропускате важното.",nearRealTime:"Данни в близко до реално време",nearRealTimeDesc:"Обновяване, ускорено от 5-15 мин до под 60 секунди. Приоритетен pipeline за вашите сигнали.",soWhat:'Анализ „И какво от това?"',soWhatDesc:"Вериги на въздействие, разпознаване на модели, засичане на конвергенция и пазарно-геополитическа корелация.",orbitalSurveillance:"Анализ на орбитално наблюдение",orbitalSurveillanceDesc:"Прогнози за преминаване, анализ на честотата на ревизии и сигнали за прозорци за заснемане. Знайте кога разузнавателни сателити наблюдават вашите зони.",morningBriefs:"Сутрешни брифинги и светкавични сигнали",morningBriefsDesc:"Нощни развития, синтезирани от AI, ранжирани по вашите фокусни области. Критични събития, изпращани в реално време.",alerting:"Конфигурируеми сигнали",alertingDesc:"Задайте правила за CII делти, конвергентни събития, близост до запазени локации и задействащи фактори за пазарна корелация.",oneKey:"22 услуги, 1 ключ",oneKeyDesc:"ACLED, UCDP, Finnhub, FRED, NASA FIRMS, AISStream, OpenSky и още — всичко активно, без отделни регистрации.",deliveryLabel:"Изберете как разузнаването ви достига"},l={morningBrief:"Сутрешен брифинг",critical:"Критично",criticalText:"GPS заглушаване в 3 балтийски зони. Моделът съвпада с предишни сигнатури на инфраструктурно нарушение. Кабел NordBalt + Balticconnector в засегнатата зона.",elevated:"Повишено",elevatedText:"Пакистан CII 67→74. 12 нови протестни събития (Лахор, Карачи, Исламабад). Последният сравним скок предхождаше политическата криза от 2024 г.",watch:"Наблюдение",watchText:"Brent +2,3% при AIS аномалия в Хормуз. 4 тъмни кораба за 6 часа. Учение на IRGC обявено за следващата седмица."},c={apiTier:"API TIER",title:"Програмно разузнаване",subtitle:"За разработчици, анализатори и екипи, изграждащи върху данните на World Monitor. Отделно от Pro — използвайте и двете или което и да е.",restApi:"REST API за всичките 22 служебни домена",authenticated:"Удостоверяване по ключ, ограничение на заявки по tier",structured:"Структуриран JSON с cache хедъри и OpenAPI 3.1 документация",starter:"Starter",starterReqs:"1 000 заявки/ден",starterWebhooks:"5 webhook правила",business:"Business",businessReqs:"50 000 заявки/ден",businessWebhooks:"Неограничени webhooks + SLA",feedData:"Захранвайте данни в таблата си, автоматизирайте сигнали чрез Zapier/n8n/Make, изграждайте персонализирани модели за оценка на CII/рискови данни."},d={enterpriseTier:"ENTERPRISE TIER",title:"Разузнавателна инфраструктура",subtitle:"За правителства, институции, търговски бюра и организации, нуждаещи се от пълната платформа с максимална сигурност, AI агенти и дълбочина на данните.",security:"Сигурност от правителствен клас",securityDesc:"Air-gapped внедряване, Docker on-premises, отделен облачен клиент, път към SOC 2 Type II, SSO/MFA и пълен одиторски журнал.",aiAgents:"AI агенти и MCP",aiAgentsDesc:"Автономни разузнавателни агенти с инвеститорски профили. Свържете World Monitor като инструмент към Claude, GPT или персонализирани LLMs чрез MCP.",dataLayers:"Разширени слоеве данни",dataLayersDesc:"Десетки хиляди инфраструктурни активи, картографирани глобално. Интеграция на сателитни изображения с засичане на промени и SAR.",connectors:"100+ конектора за данни",connectorsDesc:"PostgreSQL, Snowflake, Splunk, Sentinel, Jira, Slack, Teams и още. Експорт в PDF, PowerPoint, CSV, GeoJSON.",whiteLabel:"White-label и вграждаем",whiteLabelDesc:"Вашият бранд, вашият домейн, вашето десктоп приложение. Вградими iframe панели за SOC стени и търговски зали.",financial:"Финансово разузнаване",financialDesc:"Календар на печалби, данни за енергийни мрежи, разширено проследяване на суровини с извод за товари, скрининг на санкции с AIS корелация.",commodity:"Търговия със суровини",commodityDesc:"Проследяване на кораби + извод за товари + граф на веригата за доставки. Знайте преди пазарът да се раздвижи.",government:"Правителства и институции",governmentDesc:"Air-gapped, AI агенти, пълна ситуационна осведоменост, MCP. Никакви данни не напускат вашата мрежа.",risk:"Консултанти по риска",riskDesc:"Симулация на сценарии, инвеститорски профили, брандирани PDF/PowerPoint доклади при поискване.",soc:"SOCs и CERT",socDesc:"Слой на кибер заплахи, SIEM интеграция, мониторинг на BGP аномалии, ransomware потоци.",orgPlaceholder:"Компания *",phonePlaceholder:"Телефонен номер *",workEmailRequired:"Моля, използвайте служебния си имейл"},p={title:"Сравнете плановете",feature:"Функция",freeHeader:"Безплатно ($0)",proHeader:"Pro (Ранен достъп)",apiHeader:"API (Очаквайте скоро)",entHeader:"Enterprise (Контакт)",dataRefresh:"Обновяване на данни",dashboard:"Табло",ai:"AI",briefsAlerts:"Брифинги и сигнали",delivery:"Доставка",apiRow:"API",infraLayers:"Инфраструктурни слоеве",satellite:"Орбитално наблюдение",connectorsRow:"Конектори",deployment:"Внедряване",securityRow:"Сигурност",f5_15min:"5-15 мин",fLt60s:"<60 секунди",fPerRequest:"При заявка",fLiveEdge:"Live-edge",f50panels:"50+ панела",fWhiteLabel:"White-label",fBYOK:"BYOK",fIncluded:"Включен",fAgentsPersonas:"Агенти + профили",fDailyFlash:"Дневен + светкавичен",fTeamDist:"Екипно разпределение",fSlackTgWa:"Slack/TG/WA/Email",fWebhook:"Webhook",fSiemMcp:"+ SIEM/MCP",fRestWebhook:"REST + webhook",fMcpBulk:"+ MCP + bulk",f45:"45",fTensOfThousands:"+ десетки хиляди",fLiveTracking:"На живо",fPassAlerts:"Сигнали за преминаване + анализ",fImagerySar:"Изображения + SAR",f100plus:"100+",fCloud:"Cloud",fCloudOnPrem:"Cloud/on-prem/air-gap",fStandard:"Стандартна",fKeyAuth:"Удостоверяване с ключ",fSsoMfa:"SSO/MFA/RBAC/audit"},f={title:"Често задавани въпроси",q1:"Безплатната версия ще изчезне ли?",a1:"Не. Безплатното табло остава безплатно завинаги. Pro добавя AI разузнаване, сигнали и канали за доставка върху същото табло, което използвате днес.",q2:"Мога ли все още да използвам собствените си API ключове?",a2:"Да. Bring-your-own-keys винаги работи. Pro просто означава, че не е нужно да се регистрирате за 20+ отделни услуги.",q3:"Каква е разликата между API и Pro?",a3:"Pro доставя AI брифинги и сигнали до Slack, Telegram, WhatsApp и email. API ви дава програмен REST достъп за вашия собствен код. Те са независими планове — използвайте и двата или който и да е.",q4:"Какво е MCP?",a4:"Model Context Protocol позволява на AI агенти (Claude, GPT или персонализирани LLMs) да използват World Monitor като инструмент — заявки към всичките 22 услуги, четене на състоянието на картата и стартиране на анализи. Само Enterprise.",q5:"Можем ли да внедрим on-premises?",a5:"Enterprise включва Docker внедряване, air-gapped режим с локален Ollama AI, нула външни мрежови повиквания, пълно одиторско логване и опции за местоположение на данните (ЕС, САЩ, MENA).",q6:"Колко бързо е близкото до реално време?",a6:"Данните на Pro се обновяват за под 60 секунди с приоритетен pipeline. Безплатният план обновява на всеки 5-15 минути. Enterprise получава live-edge стрийминг за критични типове събития."},A={beFirstInLine:"Бъдете първи на опашката.",lookingForEnterprise:"Търсите Enterprise?",contactUs:"Свържете се с нас",wiredArticle:"Статия в WIRED"},S={submitting:"Изпращане...",joinWaitlist:"Запиши се",tooManyRequests:"Твърде много заявки",failedTryAgain:"Неуспешно — опитайте отново"},D={alreadyOnList:"Вече сте в списъка.",shareHint:"Споделете линка си, за да се придвижите напред в опашката. Всеки приятел, който се присъедини, ви приближава към началото.",copied:"Копирано!",shareOnX:"Сподели в X",linkedin:"LinkedIn",whatsapp:"WhatsApp",telegram:"Telegram",shareText:"Току-що се записах в списъка на чакащите за World Monitor Pro — глобално разузнаване в реално време, задвижвано от AI. Присъедини се:",joinWaitlistShare:"Запиши се в списъка на чакащите за World Monitor Pro:",youreIn:"Вие сте вътре!",invitedBanner:"Поканени сте — присъединете се към списъка"},P={nav:e,hero:r,wired:i,livePreview:o,socialProof:t,dataCoverage:a,tiers:s,proShowcase:n,slackMock:l,apiSection:c,enterpriseShowcase:d,pricingTable:p,faq:f,footer:A,form:S,referral:D};export{c as apiSection,a as dataCoverage,P as default,d as enterpriseShowcase,f as faq,A as footer,S as form,r as hero,o as livePreview,e as nav,p as pricingTable,n as proShowcase,D as referral,l as slackMock,t as socialProof,s as tiers,i as wired};