// ─── 사이트 런타임 설정 ────────────────────────────────────────────────────── // 배포 시 이 파일의 값만 교체하면 됩니다. (빌드 파이프라인이 있다면 // 환경변수 NEXT_PUBLIC_KAKAO_CHANNEL_URL 등을 주입해 window.SITE_CONFIG 로 넘기세요.) window.SITE_CONFIG = Object.assign({ // 3ES 공식 카카오톡 채널 1:1 상담 주소. 예) https://pf.kakao.com/_xxxxxxx/chat // ⚠️ 미입력 상태 — 채널 개설 후 실제 주소를 넣어야 상담 버튼이 활성화됩니다. KAKAO_CHANNEL_URL: '', // 상담 가능 시간 (KST, 24h) BUSINESS: { days:[1,2,3,4,5], start:9, end:18 }, // 문의 접수 서버 경로 — 카페24(PHP) 배포 기준. Node 환경이면 '/api/lead' 로 변경 // 화면 표시 스위치 — 준비될 때 true 로 바꾸면 전 솔루션 페이지에 한 번에 노출됩니다. // ⚠️ 관리자 화면 — 서버 인증을 붙이기 전에는 반드시 false 로 둘 것. // (브라우저만으로 하는 인증은 소스만 보면 우회됩니다) SHOW_ADMIN: false, SHOW_SCENARIOS: false, // 도입 시나리오(구축 사례) 섹션 SHOW_G2B: false, // 조달 등재 정보 패널 SHOW_PRICE_GUIDE: false, // 제품 페이지 PRICE GUIDE(도입 방식·플랜) 섹션 LEAD_ENDPOINT: '/api/lead.php', CHAT_ENDPOINT: '/api/chat-relay.php', }, window.SITE_CONFIG || {}); // 현재 시각이 업무시간인지 (Asia/Seoul 기준) window.isBusinessHours = function () { const b = window.SITE_CONFIG.BUSINESS; const now = new Date(new Date().toLocaleString('en-US', { timeZone: 'Asia/Seoul' })); return b.days.includes(now.getDay()) && now.getHours() >= b.start && now.getHours() < b.end; };