/* ──────────────────────────────────────────
   NAS 서버 설정  (표준 HTTPS 443 포트)
   Base URL: https://video.cloverpictures.synology.me/year4/
   폴더 구조: yearN/{lesson}/{file}.mp4
   예시: year4/1/1-1-5.mp4
────────────────────────────────────────── */
const NAS_BASE       = 'https://video.cloverpictures.synology.me';
const SUBTITLE_PROXY = '/nas-sub';  // Vercel 프록시 → NAS (CORS 우회)

/**
 * NAS 미디어 경로 생성 함수
 * @param {string} year   - 차년도 폴더명 (예: '3th', 'year3', 'year4' …)
 * @param {number} lesson - 강의 번호 (예: 5)
 * @param {number} week   - 주차 번호 (예: 5)
 * @param {number} part   - 차시 번호 (예: 1)
 */
function getNasPaths(year, lesson, week, part) {
  const baseFileName  = `${lesson}-${week}-${part}`;
  const thumbnailName = encodeURIComponent(`${lesson}강.png`);
  return {
    video:     `${NAS_BASE}/${year}/${lesson}/${baseFileName}.mp4`,
    preview:   `${NAS_BASE}/${year}/${lesson}/preview.mp4`,
    thumbnail: `${NAS_BASE}/${year}/thumbnails/${thumbnailName}`,
    subtitle:  (lang) => `${SUBTITLE_PROXY}/${year}/subtitles/${lesson}/${baseFileName}_${lang}.srt`,
  };
}

// ── 차년도 → NAS 폴더명 매핑 ──
// year_segment(1~5) → NAS 디렉토리 이름
const YEAR_FOLDER = { 1: 'year1', 2: 'year2', 3: 'year3', 4: 'year4', 5: 'year5' };

// ── year3 전용: DB folder(커리큘럼 표시순서) → NAS 실제 폴더번호 ──
// year3 는 NAS 의 영상 폴더(year3/N)·썸네일(N강.png) 번호가 업로드 순서대로 매겨져
// DB 의 표시 순서(folder)와 어긋나 있다. folder 번호를 그대로 경로에 쓰면
// 영상·자막·프리뷰가 전부 다른 강좌로 연결된다. (예: folder 9 '드라마…' → 실제 NAS 3,
//  folder 1 '한국어의 어휘' → 실제 NAS 9). 값 출처: supabase/sql/fix_year3_thumbnails.sql.
// year1/2/4 는 thumbnail_url 이 NULL(=folder 순번 폴백)이며 NAS 번호와 일치하므로 매핑 불필요.
const YEAR3_NAS_FOLDER = { 1: 9, 2: 5, 3: 7, 4: 10, 5: 4, 6: 8, 7: 6, 8: 2, 9: 3, 10: 1 };
const nasLessonFor = (yearTab, folder) =>
  Number(yearTab) === 3 ? (YEAR3_NAS_FOLDER[folder] ?? folder) : folder;
// ADMIN_EMAILS 는 /assets/js/shared/config.js 에서 로드됨

// ── 4차년도 레거시 호환 헬퍼 (하드코딩 LECTURES 데이터 — year4 폴더) ──
const nasUrl     = (folder, file) => `${NAS_BASE}/year4/${folder}/${file}`;
const previewUrl = (folder)       => `${NAS_BASE}/year4/${folder}/preview.mp4`;
const subUrl     = (folder, file, lang) =>
  `${SUBTITLE_PROXY}/year4/subtitles/${String(file).split('-')[0]}/${file}_${lang}.srt`;

/* ──────────────────────────────────────────
   WP MIGRATION DATA
   공지사항(WP_NOTICES) + 자료실(WP_ARCHIVES)
   원본: WordPress XML export → Python 파싱 → URL 마이그레이션
   첨부파일: /materials/파일명 (GitHub public/materials/ 에 업로드 필요)
────────────────────────────────────────── */
const WP_NOTICES = []; // DB로 이전됨

const WP_ARCHIVES = []; // DB로 이전됨

