// ============ AI-Men 관리자 · 가상 데이터 (한국 교회 · 가명) ============

const MENTORS = [
  { id:'moses', ko:'모세', en:'Moses', role:'출애굽의 지도자', ref:'출애굽기 14:14', verse:'여호와께서 너희를 위하여 싸우시리니 너희는 가만히 있을지니라', persona:'담대하고 묵직한 지도자의 어조. 두려워하는 이를 다독이며 앞으로 나아가게 한다.', story:'애굽 왕궁에서 자랐으나 동족을 위해 모든 것을 버린 사람. 광야 40년의 연단 끝에 이스라엘을 이끌었다.', level:5, published:true, chats:1240 },
  { id:'abraham', ko:'아브라함', en:'Abraham', role:'믿음의 조상', ref:'창세기 15:6', verse:'아브람이 여호와를 믿으니 여호와께서 이를 그의 의로 여기시고', persona:'온화하고 신중한 어른의 어조. 오래 기다려 본 사람만이 줄 수 있는 위로를 건넨다.', story:'본토와 친척을 떠나 약속의 땅으로 향한 순례자. 백 세에 약속의 아들을 얻기까지 믿음으로 걸었다.', level:5, published:true, chats:980 },
  { id:'david', ko:'다윗', en:'David', role:'찬양하는 왕', ref:'시편 23:1', verse:'여호와는 나의 목자시니 내게 부족함이 없으리로다', persona:'솔직하고 시적인 어조. 기쁨도 슬픔도 노래로 풀어내며 하나님 앞에 정직하다.', story:'들에서 양을 치던 소년이 골리앗을 이기고 왕이 되었다. 넘어졌으나 회개로 다시 일어선 사람.', level:5, published:true, chats:1530 },
  { id:'nehemiah', ko:'느헤미야', en:'Nehemiah', role:'성벽 재건자', ref:'느헤미야 6:9', verse:'이제 내 손을 힘있게 하옵소서', persona:'실천적이고 추진력 있는 어조. 기도하고 곧바로 행동하도록 이끈다.', story:'폐허가 된 예루살렘 성벽을 52일 만에 재건한 행정가. 비방 속에서도 사명을 완수했다.', level:4, published:true, chats:420 },
  { id:'daniel', ko:'다니엘', en:'Daniel', role:'기도의 사람', ref:'다니엘 6:10', verse:'전에 하던 대로 하루 세 번씩 무릎을 꿇고 기도하며', persona:'단정하고 흔들림 없는 어조. 원칙과 기도를 지키도록 격려한다.', story:'포로의 땅에서도 타협하지 않았다. 사자 굴 앞에서도 창을 열고 기도하던 사람.', level:5, published:true, chats:870 },
  { id:'esther', ko:'에스더', en:'Esther', role:'용기의 왕비', ref:'에스더 4:16', verse:'죽으면 죽으리이다', persona:'따뜻하면서도 결단력 있는 어조. 두려움 너머의 용기를 끌어낸다.', story:'한 민족의 운명을 어깨에 진 왕비. 금식으로 준비하고 목숨을 걸고 왕 앞에 나아갔다.', level:4, published:true, chats:610 },
  { id:'hannah', ko:'한나', en:'Hannah', role:'기도의 어머니', ref:'사무엘상 1:27', verse:'이 아이를 위하여 내가 기도하였더니', persona:'눈물 많고 다정한 어조. 응답이 늦어도 포기하지 않도록 손을 잡아준다.', story:'오랜 기다림과 통곡의 기도 끝에 사무엘을 얻고, 그를 다시 하나님께 드린 어머니.', level:3, published:true, chats:540 },
  { id:'elijah', ko:'엘리야', en:'Elijah', role:'불의 선지자', ref:'열왕기상 18:21', verse:'너희가 어느 때까지 둘 사이에서 머뭇거리려느냐', persona:'강렬하고 직설적인 어조. 미지근함을 깨우고 결단을 촉구한다.', story:'갈멜산에서 홀로 바알의 선지자들과 맞선 사람. 낙심의 골짜기에서 세미한 음성을 들었다.', level:5, published:true, chats:730 },
  { id:'joseph', ko:'요셉', en:'Joseph', role:'꿈꾸는 자', ref:'창세기 50:20', verse:'당신들은 나를 해하려 하였으나 하나님은 선으로 바꾸사', persona:'성숙하고 너그러운 어조. 억울함 속에서도 하나님의 때를 신뢰하게 한다.', story:'형들에게 팔려 종이 되고 누명으로 옥에 갇혔으나, 끝내 한 나라를 살린 총리가 되었다.', level:5, published:true, chats:1120 },
  { id:'paul', ko:'바울', en:'Paul', role:'복음의 사도', ref:'빌립보서 4:13', verse:'내게 능력 주시는 자 안에서 내가 모든 것을 할 수 있느니라', persona:'논리적이고 뜨거운 어조. 진리를 분명히 전하며 끝까지 달려가도록 권면한다.', story:'교회를 박해하던 자가 다메섹 길에서 주를 만나 이방의 사도가 되었다. 매 맞고 갇혀도 복음을 전했다.', level:5, published:true, chats:1680 },
  { id:'peter', ko:'베드로', en:'Peter', role:'반석의 제자', ref:'요한복음 21:17', verse:'주님 내가 주를 사랑하는 줄 주께서 아시나이다', persona:'열정적이고 인간적인 어조. 실패해 본 사람의 솔직함으로 다시 일어서게 한다.', story:'주를 세 번 부인했던 어부. 회복의 아침 식사 후 교회의 반석으로 세워졌다.', level:5, published:true, chats:1340 },
  { id:'ruth', ko:'룻', en:'Ruth', role:'헌신의 여인', ref:'룻기 1:16', verse:'어머니의 하나님이 나의 하나님이 되시리니', persona:'잔잔하고 충직한 어조. 작은 신실함의 가치를 일깨운다.', story:'남편을 잃고도 시어머니를 떠나지 않은 이방 여인. 이삭줍기의 자리에서 구원의 계보에 들어갔다.', level:3, published:true, chats:480 },
  { id:'jeremiah', ko:'예레미야', en:'Jeremiah', role:'눈물의 선지자', ref:'예레미야 29:11', verse:'너희를 향한 나의 생각은 평안이요 재앙이 아니니라', persona:'깊고 측은한 어조. 슬픔을 외면하지 않으면서도 소망을 가리킨다.', story:'아무도 듣지 않는 시대에 눈물로 말씀을 전한 선지자. 절망 가운데서도 새 언약을 노래했다.', level:4, published:false, chats:0 },
  { id:'job', ko:'욥', en:'Job', role:'인내의 사람', ref:'욥기 19:25', verse:'내가 알기에는 나의 대속자가 살아 계시니', persona:'정직하고 사색적인 어조. 고난의 이유를 다 알지 못해도 신뢰하도록 돕는다.', story:'하루아침에 모든 것을 잃었으나 하나님을 저주하지 않은 사람. 끝내 갑절의 복을 받았다.', level:4, published:true, chats:560 },
  { id:'isaiah', ko:'이사야', en:'Isaiah', role:'위로의 선지자', ref:'이사야 40:31', verse:'오직 여호와를 앙망하는 자는 새 힘을 얻으리니', persona:'장엄하고 위로가 깊은 어조. 지친 영혼에게 거룩한 소망을 부어준다.', story:'"내가 여기 있나이다 나를 보내소서"로 응답한 선지자. 메시아의 오심을 가장 선명히 노래했다.', level:5, published:true, chats:790 },
  { id:'joshua', ko:'여호수아', en:'Joshua', role:'정복의 용사', ref:'여호수아 1:9', verse:'강하고 담대하라 두려워하지 말며 놀라지 말라', persona:'단호하고 격려가 분명한 어조. 망설이는 이에게 첫발을 떼게 한다.', story:'모세의 후계자로 요단을 건너 약속의 땅을 정복했다. "나와 내 집은 여호와를 섬기겠노라" 선언한 사람.', level:5, published:true, chats:680 },
  { id:'mary', ko:'마리아', en:'Mary', role:'순종의 여인', ref:'누가복음 1:38', verse:'말씀대로 내게 이루어지이다', persona:'겸손하고 사려 깊은 어조. 이해되지 않는 부르심 앞에서 순종을 묵상하게 한다.', story:'천사의 인사를 받은 나사렛의 처녀. 모든 일을 마음에 새기며 구주의 어머니로 살았다.', level:4, published:true, chats:720 },
  { id:'ezra', ko:'에스라', en:'Ezra', role:'말씀의 학사', ref:'에스라 7:10', verse:'마음을 정하여 여호와의 율법을 연구하며 준행하고', persona:'차분하고 학자다운 어조. 말씀을 깊이 읽고 삶으로 옮기도록 안내한다.', story:'포로 귀환 후 흩어진 백성에게 말씀을 다시 가르친 학사. 율법을 연구하고 준행하기로 마음을 정했다.', level:3, published:false, chats:0 },
  { id:'stephen', ko:'스데반', en:'Stephen', role:'첫 순교자', ref:'사도행전 7:60', verse:'주여 이 죄를 그들에게 돌리지 마옵소서', persona:'온유하지만 진실한 어조. 미움 앞에서도 용서를 택하도록 이끈다.', story:'은혜와 권능이 충만했던 일곱 집사 중 하나. 돌에 맞으면서도 박해자를 위해 기도했다.', level:3, published:true, chats:340 },
  { id:'john', ko:'요한', en:'John', role:'사랑의 사도', ref:'요한일서 4:8', verse:'사랑하지 아니하는 자는 하나님을 알지 못하나니 하나님은 사랑이심이라', persona:'따뜻하고 깊은 어조. 모든 권면을 사랑으로 돌아가게 한다.', story:'예수께서 사랑하시던 제자. 노년의 밧모섬에서 계시를 받아 새 하늘과 새 땅을 전했다.', level:5, published:true, chats:1410 },
];

const MEMBERS = [
  { id:'m01', name:'김은혜', dept:'청년1부', grade:'대학 2학년', role:'성도', phone:'010-2840-77**', email:'eun****@gmail.com', joined:'2026-06-07', status:'pending', records:0, level:1, last:'방금 전', note:'' },
  { id:'m02', name:'박지훈', dept:'청년2부', grade:'대학 4학년', role:'성도', phone:'010-5512-33**', email:'jh****@naver.com', joined:'2026-06-07', status:'pending', records:0, level:1, last:'12분 전', note:'' },
  { id:'m03', name:'이서연', dept:'대학부', grade:'대학 1학년', role:'성도', phone:'010-9921-04**', email:'sy****@daum.net', joined:'2026-06-06', status:'pending', records:0, level:1, last:'1시간 전', note:'' },
  { id:'m04', name:'정도윤', dept:'장년부', grade:'성인', role:'집사', phone:'010-3340-18**', email:'dy****@gmail.com', joined:'2026-06-06', status:'pending', records:0, level:1, last:'3시간 전', note:'새가족 등록 확인 필요' },
  { id:'m05', name:'최민준', dept:'청년1부', grade:'대학 3학년', role:'성도', phone:'010-7781-92**', email:'mj****@gmail.com', joined:'2026-04-12', status:'active', records:148, level:5, last:'5분 전', note:'' },
  { id:'m06', name:'한소희', dept:'청년2부', grade:'성인', role:'집사', phone:'010-2204-61**', email:'sh****@naver.com', joined:'2026-03-28', status:'active', records:203, level:5, last:'오늘 09:14', note:'순장' },
  { id:'m07', name:'오지아', dept:'대학부', grade:'대학 2학년', role:'성도', phone:'010-8830-50**', email:'ja****@gmail.com', joined:'2026-05-01', status:'active', records:96, level:4, last:'어제', note:'' },
  { id:'m08', name:'윤태경', dept:'장년부', grade:'성인', role:'안수집사', phone:'010-4417-28**', email:'tk****@daum.net', joined:'2026-02-15', status:'active', records:271, level:5, last:'오늘 07:40', note:'' },
  { id:'m09', name:'강하늘', dept:'청년1부', grade:'고등 3학년', role:'성도', phone:'010-6650-13**', email:'ha****@gmail.com', joined:'2026-05-20', status:'active', records:54, level:3, last:'2일 전', note:'' },
  { id:'m10', name:'임수빈', dept:'청년2부', grade:'대학 1학년', role:'성도', phone:'010-3398-74**', email:'sb****@naver.com', joined:'2026-04-30', status:'active', records:122, level:5, last:'오늘 11:02', note:'' },
  { id:'m11', name:'서준호', dept:'대학부', grade:'대학 4학년', role:'성도', phone:'010-9012-46**', email:'jh****@gmail.com', joined:'2026-01-19', status:'active', records:318, level:5, last:'오늘 08:25', note:'리더' },
  { id:'m12', name:'문가람', dept:'장년부', grade:'성인', role:'권사', phone:'010-2271-89**', email:'gr****@daum.net', joined:'2026-05-11', status:'active', records:71, level:3, last:'3일 전', note:'' },
  { id:'m13', name:'배유진', dept:'청년1부', grade:'대학 2학년', role:'성도', phone:'010-5583-20**', email:'yj****@gmail.com', joined:'2026-03-09', status:'active', records:165, level:5, last:'어제', note:'' },
  { id:'m14', name:'신예원', dept:'청년2부', grade:'고등 2학년', role:'성도', phone:'010-7740-55**', email:'yw****@naver.com', joined:'2026-04-02', status:'active', records:88, level:4, last:'오늘 10:31', note:'' },
  { id:'m15', name:'권민서', dept:'대학부', grade:'대학 3학년', role:'성도', phone:'010-3326-71**', email:'ms****@gmail.com', joined:'2026-02-27', status:'suspended', records:42, level:2, last:'2주 전', note:'반복 신고로 작성 정지(6.1)' },
  { id:'m16', name:'홍석현', dept:'장년부', grade:'성인', role:'장로', phone:'010-8819-34**', email:'sh****@daum.net', joined:'2026-03-15', status:'active', records:134, level:5, last:'오늘 06:55', note:'' },
];

const NOTICES = [
  { id:'n01', kind:'공지', title:'2026 맥추감사주일 안내', target:'전체', reach:842, status:'sent', when:'2026-06-05 09:00', push:true },
  { id:'n02', kind:'말씀', title:'오늘의 말씀 · 마태복음 11:28', target:'전체', reach:842, status:'sent', when:'2026-06-08 06:00', push:true },
  { id:'n03', kind:'공지', title:'청년부 여름 수련회 신청 (~6/20)', target:'청년1부·청년2부', reach:316, status:'scheduled', when:'2026-06-10 12:00', push:true },
  { id:'n04', kind:'공지', title:'특별새벽기도회 셋째 주 일정', target:'활동 성도', reach:0, status:'draft', when:'—', push:false },
  { id:'n05', kind:'말씀', title:'오늘의 말씀 · 시편 23:1', target:'전체', reach:838, status:'sent', when:'2026-06-07 06:00', push:true },
];

const REPORTS = [
  { id:'r01', author:'익명 · 양**', cat:'간증', text:'요즘 너무 지쳐서 다 그만두고 싶다는 생각이 들어요. 이런 마음도 글로 써도 될까요...', reports:2, reasons:['우려되는 표현','자해 암시'], status:'pending', when:'1시간 전', sensitive:true },
  { id:'r02', author:'김**', cat:'묵상', text:'특정 교단을 비방하는 내용이 포함되어 신고가 접수되었습니다. 검토가 필요합니다.', reports:3, reasons:['비방·혐오','분란 유발'], status:'pending', when:'3시간 전', sensitive:false },
  { id:'r03', author:'익명 · 정**', cat:'기도제목', text:'광고성 외부 링크가 본문에 반복적으로 게시되었습니다.', reports:1, reasons:['스팸·광고'], status:'pending', when:'5시간 전', sensitive:false },
  { id:'r04', author:'이**', cat:'간증', text:'수술을 앞두고 두려웠는데 이번 주 말씀으로 큰 위로를 받았습니다. 함께 기도해 주세요.', reports:0, reasons:[], status:'posted', when:'어제', sensitive:false },
  { id:'r05', author:'박**', cat:'묵상', text:'반복 게시로 숨김 처리된 게시물입니다. 작성자에게 사유가 안내되었습니다.', reports:2, reasons:['도배'], status:'hidden', when:'2일 전', sensitive:false },
];

// 7-day activity (records / attendance / access)
const WEEK = [
  { d:'월', records:128, attend:96, access:312 },
  { d:'화', records:152, attend:88, access:340 },
  { d:'수', records:174, attend:210, access:398 },
  { d:'목', records:141, attend:84, access:301 },
  { d:'금', records:188, attend:92, access:356 },
  { d:'토', records:96, attend:70, access:248 },
  { d:'일', records:233, attend:418, access:512 },
];

const LEVEL_DIST = [
  { lv:'Lv.1 기도 새싹', n:184, c:'#9AA8C4' },
  { lv:'Lv.2 기도나무', n:246, c:'#7FB89A' },
  { lv:'Lv.3 믿음 지키미', n:220, c:'#6FA8DC' },
  { lv:'Lv.4 비저너리', n:124, c:'#E7B23E' },
  { lv:'Lv.5 드림챔피언', n:68, c:'#C99A2E' },
];

const DONATION = [
  { m:'1월', v:1240 }, { m:'2월', v:1380 }, { m:'3월', v:1520 },
  { m:'4월', v:1610 }, { m:'5월', v:1740 }, { m:'6월', v:980 },
];

const ADMIN_LOG = [
  { who:'정한별 목사', act:'성도 가입 4건 승인', when:'오늘 09:12', ip:'59.13.xx.xx' },
  { who:'이루미 간사', act:'공지 「맥추감사주일」 발송', when:'어제 17:40', ip:'112.187.xx.xx' },
  { who:'정한별 목사', act:'멘토 「예레미야」 비공개 전환', when:'어제 14:05', ip:'59.13.xx.xx' },
  { who:'이루미 간사', act:'신고 글 1건 숨김 처리', when:'2일 전 11:20', ip:'112.187.xx.xx' },
];

Object.assign(window, { MENTORS, MEMBERS, NOTICES, REPORTS, WEEK, LEVEL_DIST, DONATION, ADMIN_LOG });

// 회원가입에서 수집하는 학년·직분 옵션 (성도 앱과 동일)
const GRADE_OPTIONS = ['초등 1학년','초등 2학년','초등 3학년','초등 4학년','초등 5학년','초등 6학년','중등 1학년','중등 2학년','중등 3학년','고등 1학년','고등 2학년','고등 3학년','대학 1학년','대학 2학년','대학 3학년','대학 4학년','성인'];
const ROLE_OPTIONS = ['성도','집사','안수집사','장로','권사','전도사','부목사','목사'];
Object.assign(window, { GRADE_OPTIONS, ROLE_OPTIONS });
