mirror of
https://github.com/koala73/worldmonitor.git
synced 2026-04-25 17:14:57 +02:00
* 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
2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
const e={free:"무료",pro:"Pro",api:"API",enterprise:"엔터프라이즈",joinWaitlist:"대기 목록 등록"},r={noiseWord:"노이즈",signalWord:"시그널",valueProps:"AI 기반 주식 리서치, 지정학 분석, 매크로 인텔리전스 — 실시간 상관 분석.",reserveEarlyAccess:"얼리 액세스 예약",launchingDate:"2026년 3월 출시",tryFreeDashboard:"무료 대시보드 사용해 보기",emailPlaceholder:"이메일을 입력하세요",emailAriaLabel:"대기 목록용 이메일 주소"},o={asFeaturedIn:"게재 매체"},t={windowTitle:"worldmonitor.app — 라이브 대시보드",openFullScreen:"전체 화면으로 열기",tryLiveDashboard:"라이브 대시보드 사용해 보기",iframeTitle:"World Monitor — 라이브 OSINT 대시보드",description:"3D WebGL 지구본 · 45개 이상의 인터랙티브 맵 레이어 · 실시간 지정학, 시장, 에너지 및 인프라 데이터"},a={uniqueVisitors:"고유 방문자",peakDailyUsers:"일일 최대 사용자",countriesReached:"도달 국가",liveDataSources:"실시간 데이터 소스",quote:"뉴스를 분석하는 일이 정말 어려워졌습니다. 이란, 트럼프의 결정, 금융 시장, 핵심 광물, 모든 방향에서 동시에 긴장이 고조되고 있었습니다. 이런 사건들이 실시간으로 어떻게 연결되는지 보여주는 도구가 필요했습니다.",ceo:"CEO,",asToldTo:"인터뷰:"},s={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:"랜섬웨어 피드, BGP 하이재킹, DDoS 감지",gdelt:"GDELT 및 뉴스",gdeltDesc:"435개 이상의 RSS 피드, AI 스코어링된 GDELT 이벤트, 라이브 방송",unrest:"시민 불안 및 난민",unrestDesc:"시위, 난민 이동, UNHCR 난민 데이터",seismology:"지진 및 자연재해",seismologyDesc:"USGS 지진, 화산 활동, 이상 기후"},i={free:"무료",freeTagline:"모든 것을 확인하세요",freeDesc:"오픈소스 대시보드",freeF1:"5-15분마다 새로고침",freeF2:"435개 이상의 피드, 45개 맵 레이어",freeF3:"AI용 BYOK",freeF4:"영구 무료",openDashboard:"대시보드 열기",pro:"Pro",proTagline:"중요한 것을 파악하세요",proDesc:"AI 애널리스트",proF1:"근실시간 (<60s)",proF2:"+ 일일 브리프, 긴급 알림",proF3:"AI 포함, 키 1개",proF4:"얼리 액세스 가격",enterprise:"엔터프라이즈",enterpriseTagline:"누구보다 먼저 행동하세요",enterpriseDesc:"인텔리전스 플랫폼",entF1:"라이브 엣지 + 위성 이미지",entF2:"+ AI 에이전트, 50K+ 인프라 포인트",entF3:"맞춤 AI, 투자자 페르소나",entF4:"문의하기",contactSales:"영업팀 연락"},n={proTier:"PRO 티어",title:"잠들지 않는 AI 애널리스트",subtitle:"무료 대시보드는 세계를 보여줍니다. Pro는 그것이 무엇을 의미하는지 알려주고 — 중요한 것을 놓치지 않게 합니다.",nearRealTime:"근실시간 데이터",nearRealTimeDesc:"새로고침이 5-15분에서 60초 이내로 단축됩니다. 알림 전용 우선 파이프라인.",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:"발트해 3개 구역에서 GPS 재밍. 패턴이 이전 인프라 교란 시그니처와 일치합니다. NordBalt 케이블 + Balticconnector가 영향 구역 내에 있습니다.",elevated:"경계",elevatedText:"파키스탄 CII 67→74. 12건의 새로운 시위 이벤트 (라호르, 카라치, 이슬라마바드). 마지막 유사한 급등은 2024년 정치 위기에 선행했습니다.",watch:"주시",watchText:"브렌트유 +2.3%, 호르무즈 해협 AIS 이상 감지. 6시간 내 암선 4척. IRGC가 다음 주 훈련을 발표했습니다."},c={apiTier:"API 티어",title:"프로그래밍 가능한 인텔리전스",subtitle:"World Monitor 데이터를 기반으로 구축하는 개발자, 애널리스트, 팀을 위해. Pro와 독립적 — 함께 또는 별도로 사용 가능.",restApi:"22개 서비스 도메인 전체에 REST API",authenticated:"키별 인증, 티어별 속도 제한",structured:"캐시 헤더 및 OpenAPI 3.1 문서가 포함된 구조화된 JSON",starter:"Starter",starterReqs:"1,000 요청/일",starterWebhooks:"5개 webhook 규칙",business:"Business",businessReqs:"50,000 요청/일",businessWebhooks:"무제한 webhook + SLA",feedData:"대시보드에 데이터를 연결하고, Zapier/n8n/Make로 알림을 자동화하고, CII/리스크 데이터로 맞춤 스코어링 모델을 구축하세요."},d={enterpriseTier:"엔터프라이즈 티어",title:"인텔리전스 인프라",subtitle:"최고 수준의 보안, AI 에이전트, 데이터 심층 분석이 필요한 정부, 기관, 트레이딩 데스크, 조직을 위한 완전한 플랫폼.",security:"정부급 보안",securityDesc:"에어갭 배포, 온프레미스 Docker, 전용 클라우드 테넌트, SOC 2 Type II 경로, SSO/MFA, 완전한 감사 추적.",aiAgents:"AI 에이전트 및 MCP",aiAgentsDesc:"투자자 페르소나를 갖춘 자율 인텔리전스 에이전트. MCP를 통해 World Monitor를 Claude, GPT 또는 맞춤 LLM의 도구로 연결.",dataLayers:"확장 데이터 레이어",dataLayersDesc:"수만 개의 인프라 자산이 글로벌하게 매핑됩니다. 변화 감지 및 SAR이 포함된 위성 이미지 통합.",connectors:"100개 이상의 데이터 커넥터",connectorsDesc:"PostgreSQL, Snowflake, Splunk, Sentinel, Jira, Slack, Teams 등. PDF, PowerPoint, CSV, GeoJSON으로 내보내기.",whiteLabel:"화이트 라벨 및 임베드 가능",whiteLabelDesc:"귀사의 브랜드, 도메인, 데스크톱 앱. SOC 월 및 트레이딩 플로어를 위한 임베드 가능한 iframe 패널.",financial:"금융 인텔리전스",financialDesc:"실적 캘린더, 에너지 그리드 데이터, 화물 추정이 포함된 강화된 원자재 추적, AIS 상관관계를 통한 제재 스크리닝.",commodity:"원자재 거래",commodityDesc:"선박 추적 + 화물 추정 + 공급망 그래프. 시장이 움직이기 전에 파악하세요.",government:"정부 및 기관",governmentDesc:"에어갭, AI 에이전트, 완전한 상황 인식, MCP. 데이터가 네트워크를 벗어나지 않습니다.",risk:"리스크 컨설팅",riskDesc:"시나리오 시뮬레이션, 투자자 페르소나, 주문형 브랜드 PDF/PowerPoint 보고서.",soc:"SOCs 및 CERT",socDesc:"사이버 위협 레이어, SIEM 통합, BGP 이상 모니터링, 랜섬웨어 피드.",orgPlaceholder:"회사명 *",phonePlaceholder:"전화번호 *",workEmailRequired:"업무용 이메일을 사용해 주세요"},f={title:"티어 비교",feature:"기능",freeHeader:"무료 ($0)",proHeader:"Pro (얼리 액세스)",apiHeader:"API (곧 출시)",entHeader:"엔터프라이즈 (문의)",dataRefresh:"데이터 새로고침",dashboard:"대시보드",ai:"AI",briefsAlerts:"브리프 및 알림",delivery:"전달 방식",apiRow:"API",infraLayers:"인프라 레이어",satellite:"궤도 감시",connectorsRow:"커넥터",deployment:"배포",securityRow:"보안",f5_15min:"5-15분",fLt60s:"<60초",fPerRequest:"요청별",fLiveEdge:"라이브 엣지",f50panels:"50개 이상 패널",fWhiteLabel:"화이트 라벨",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:"클라우드",fCloudOnPrem:"클라우드/온프레미스/에어갭",fStandard:"표준",fKeyAuth:"키 인증",fSsoMfa:"SSO/MFA/RBAC/감사"},S={title:"자주 묻는 질문",q1:"무료 버전이 없어지나요?",a1:"아닙니다. 무료 대시보드는 영원히 무료입니다. Pro는 현재 사용 중인 동일한 대시보드 위에 AI 인텔리전스, 알림, 전달 채널을 추가합니다.",q2:"내 API 키를 계속 사용할 수 있나요?",a2:"네. 자체 키는 항상 작동합니다. Pro는 20개 이상의 개별 서비스에 따로 등록할 필요가 없다는 것을 의미할 뿐입니다.",q3:"API와 Pro의 차이점은 무엇인가요?",a3:"Pro는 AI 브리프와 알림을 Slack, Telegram, WhatsApp, 이메일로 전달합니다. API는 자체 코드를 위한 프로그래밍 가능한 REST 액세스를 제공합니다. 독립적인 티어이므로 — 함께 또는 별도로 사용 가능합니다.",q4:"MCP란 무엇인가요?",a4:"Model Context Protocol을 통해 AI 에이전트(Claude, GPT 또는 맞춤 LLM)가 World Monitor를 도구로 사용할 수 있습니다 — 22개 서비스 전체 쿼리, 맵 상태 읽기, 분석 트리거. 엔터프라이즈 전용입니다.",q5:"온프레미스 배포가 가능한가요?",a5:"엔터프라이즈에는 Docker 배포, 로컬 Ollama AI를 사용한 에어갭 모드, 외부 네트워크 호출 제로, 완전한 감사 로깅, 데이터 레지던시 옵션(EU, US, MENA)이 포함됩니다.",q6:"근실시간은 얼마나 빠른가요?",a6:"Pro 데이터는 우선 파이프라인을 통해 60초 이내에 새로고침됩니다. 무료 티어는 5-15분마다 새로고침됩니다. 엔터프라이즈는 중요 이벤트 유형에 대해 라이브 엣지 스트리밍을 제공합니다."},A={beFirstInLine:"가장 먼저 시작하세요.",lookingForEnterprise:"엔터프라이즈를 찾고 계신가요?",contactUs:"문의하기",wiredArticle:"WIRED 기사"},D={submitting:"제출 중...",joinWaitlist:"대기 목록 등록",tooManyRequests:"요청이 너무 많습니다",failedTryAgain:"실패 — 다시 시도해 주세요"},P={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:o,livePreview:t,socialProof:a,dataCoverage:s,tiers:i,proShowcase:n,slackMock:l,apiSection:c,enterpriseShowcase:d,pricingTable:f,faq:S,footer:A,form:D,referral:P};export{c as apiSection,s as dataCoverage,p as default,d as enterpriseShowcase,S as faq,A as footer,D as form,r as hero,t as livePreview,e as nav,f as pricingTable,n as proShowcase,P as referral,l as slackMock,a as socialProof,i as tiers,o as wired};
|