// intranett-data.jsx — kanaler, meldinger, kunngjøringer

// ─────────────────────────────────────────────────────────────────
// KANALER
// ─────────────────────────────────────────────────────────────────
const INT_KANALER = [
  { id: 'generelt',      navn: 'generelt',           emoji: '👋', medlemmer: 142, beskrivelse: 'Alle ansatte · informasjon og samtale på tvers' },
  { id: 'ledelse',       navn: 'ledelse',            emoji: '👑', medlemmer: 7,   privat: true,  beskrivelse: 'Ledergruppen — strategi, drift, beslutninger' },
  { id: 'lambertseter',  navn: 'lambertseter',       emoji: '🏢', medlemmer: 38,  beskrivelse: 'Lambertseter-avdelingen' },
  { id: 'holmlia',       navn: 'holmlia',            emoji: '🏘️', medlemmer: 24,  beskrivelse: 'Holmlia-avdelingen' },
  { id: 'vulkan',        navn: 'vulkan',             emoji: '🛠️', medlemmer: 19,  beskrivelse: 'Vulkan — OK:sykkel + OK:data' },
  { id: 'skullerud',     navn: 'skullerud',          emoji: '🌳', medlemmer: 16,  beskrivelse: 'Skullerud — VTA og aktivitetspark' },
  { id: 'ok-bistro',     navn: 'ok-bistro',          emoji: '☕', medlemmer: 11,  beskrivelse: 'OK:bistro · drift og opplæring' },
  { id: 'ok-sykkel',     navn: 'ok-sykkel',          emoji: '🚲', medlemmer: 8,   beskrivelse: 'OK:sykkel · verksted og vekst' },
  { id: 'vvj',           navn: 'vvj-prosjektet',     emoji: '✨', medlemmer: 19,  beskrivelse: 'Verdens Viktigste Jobb — temp.ansatte' },
  { id: 'anbud-2027',    navn: 'anbud-nav-2027',     emoji: '📄', medlemmer: 9,   privat: true,  beskrivelse: 'NAV-anbud 2027 — anbudsteamet' },
  { id: 'kvalitet',      navn: 'kvalitet-hms',       emoji: '🛡️', medlemmer: 24,  beskrivelse: 'Kvalitet, HMS, ISO-arbeid' },
  { id: 'sosialt',       navn: 'sosialt',            emoji: '🎉', medlemmer: 89,  beskrivelse: 'Sosiale aktiviteter, lunsj, fotballag' },
];

// ─────────────────────────────────────────────────────────────────
// MELDINGER pr. kanal — preseed
// hver melding: { id, who, time, text, reactions?, attached? }
// ─────────────────────────────────────────────────────────────────
const INT_MELDINGER = {
  generelt: [
    { id: 'm1', who: 'KS', time: '09:02', date: '20.05', text: 'God morgen alle sammen 👋 — minner om at vi har allmøte fredag 14:00 på Lambertseter. Innkalling kommer på e-post i dag.', reactions: [{ e: '👍', n: 12 }, { e: '🎉', n: 3 }] },
    { id: 'm2', who: 'HM', time: '09:14', date: '20.05', text: 'Stor takk til alle som svarte på medarbeider-undersøkelsen forrige uke — vi nådde 94% svarprosent 🎯' , reactions: [{ e: '🙌', n: 18 }, { e: '🎯', n: 7 }] },
    { id: 'm3', who: 'IH', time: '11:30', date: '20.05', text: 'OK:bistro serverer hjemmelaget linsesuppe i dag — kom innom mellom 11-13 ☺️' },
    { id: 'm4', who: 'MR', time: '08:45', date: '21.05', text: 'Påminnelse: Statusrapport til ledelsen skal være inne før kl. 12 i dag. Mal ligger i ressursbanken.' },
    { id: 'm5', who: 'RB', time: '10:22', date: '21.05', text: 'OK:sykkel åpner ny verkstedhall 1. august 🥳 Mer info kommer fra Håkon i løpet av uka.', reactions: [{ e: '🚲', n: 8 }, { e: '🥳', n: 5 }] },
    { id: 'm6', who: 'KK', time: '11:18', date: '21.05', text: 'ISO-runden i Lambertseter denne uka — Marius og jeg går rundene torsdag morgen. Si fra hvis dere har spørsmål eller bekymringer 🛡️' },
    { id: 'm7', who: 'JN', time: '12:05', date: '21.05', text: 'Søker etter 3 nye praksisbedrifter til AFT-kohorten — tips mottas med stor takk 🙏' },
  ],
  ledelse: [
    { id: 'm10', who: 'KS', time: '08:30', date: '21.05', text: 'Møte i dag flyttet til 14:30. Forsterket fokus på anbudet — vi må forberede ressursdisponering.' },
    { id: 'm11', who: 'ØS', time: '08:32', date: '21.05', text: 'Forberedt likviditetsoversikt — sender til alle før møtet.' },
    { id: 'm12', who: 'MR', time: '08:45', date: '21.05', text: 'Klar. Vi har fortsatt etterslep på 4 kapitler. Får inn 2 ekstra ressurser fra Hanne fra mandag.' },
    { id: 'm13', who: 'TM', time: '09:15', date: '21.05', text: 'IPS-rapport sendt til NAV med forlenget frist 8/6. De har bekreftet pr. e-post.', reactions: [{ e: '✅', n: 4 }] },
    { id: 'm14', who: 'HE', time: '11:02', date: '21.05', text: 'OK:bistro Holmlia — fortsatt ingen respons fra kommunen om bygge­tillatelsen. Bør vi vurdere alternativ?' },
    { id: 'm15', who: 'KS', time: '11:10', date: '21.05', text: '@HE — ja. Sett opp et alternativ-vurdering før møtet om to uker. Pauseer prosjektet imens.' },
  ],
  lambertseter: [
    { id: 'm20', who: 'MR', time: '08:20', date: '21.05', text: 'Morgenmøte 08:30 i veilederrom 2. Statusgjennomgang + dagens vakter.' },
    { id: 'm21', who: 'AN', time: '08:25', date: '21.05', text: 'Kommer 5 min sent — møte med deltaker først.' },
    { id: 'm22', who: 'JN', time: '09:30', date: '21.05', text: 'AFT-deltaker Olav hadde gode tilbakemeldinger fra praksisbedriften — kanskje vi forlenger?' },
    { id: 'm23', who: 'MR', time: '09:35', date: '21.05', text: '@JN bra! Hør med Olav og praksisbedriften, så tar vi det opp på teammøtet torsdag.' },
  ],
  vvj: [
    { id: 'm30', who: 'HM', time: '08:15', date: '21.05', text: 'Lønnskjøring for mai er klar for review — kommer på dere som godkjenner i løpet av dagen. Forskudd-tallet er høyere enn sist måned.', reactions: [{ e: '👀', n: 3 }] },
    { id: 'm31', who: 'IH', time: '09:48', date: '21.05', text: 'Maria H. og Mina N. har påtatt seg NyBy-oppdrag i helg. Begge har bekreftet at de er innenfor uketak.' },
    { id: 'm32', who: 'RB', time: '10:30', date: '21.05', text: 'Sara fra OK:sykkel ble premiert med "ukens mekaniker" i internavstemming 🚲🏆', reactions: [{ e: '🎉', n: 9 }, { e: '🚲', n: 6 }] },
    { id: 'm33', who: 'HE', time: '11:50', date: '21.05', text: 'Amir M. — én time avvist 20/5 fordi oppdragskoden manglet. Følger opp i dag.' },
  ],
  'anbud-2027': [
    { id: 'm40', who: 'KS', time: '08:30', date: '21.05', text: 'God morgen anbudsteam. Status pr. kapittel:' },
    { id: 'm41', who: 'KS', time: '08:31', date: '21.05', text: '1. Innledning ✅\n2. Selskap & erfaring ✅\n3. Metodikk — Marius (utkast klart)\n4. Bemanning — Hanne (i prosess)\n5. Pris — Øystein (klart denne uka)\n6. Vedlegg ✅' },
    { id: 'm42', who: 'MR', time: '09:15', date: '21.05', text: 'Sender utkast 3 til @KK for korrektur i ettermiddag. Trenger tilbakemelding senest fredag morgen.' },
    { id: 'm43', who: 'KK', time: '09:45', date: '21.05', text: 'Klar. Avsetter halvdag fredag.', reactions: [{ e: '👍', n: 2 }] },
  ],
  sosialt: [
    { id: 'm50', who: 'IH', time: '13:00', date: '20.05', text: 'Hvem vil være med å arrangere sommer-grillkveld i juni? 🌭 Ide-møte fredag kl. 14 i kantina.', reactions: [{ e: '🌭', n: 11 }, { e: '🍻', n: 8 }] },
    { id: 'm51', who: 'TM', time: '15:22', date: '20.05', text: 'Vi spiller fotball i kveld — Holmlia mot Lambertseter. Møt 18:00 på banen.' },
  ],
  'ok-bistro': [
    { id: 'm60', who: 'IH', time: '07:00', date: '21.05', text: 'Marius vikarer for meg de neste dagene 🙏 Vareleveranse i dag er bekreftet.' },
    { id: 'm61', who: 'MR', time: '07:30', date: '21.05', text: 'På plass. Alt ser bra ut. God bedring @IH!' },
  ],
  holmlia: [{ id: 'm70', who: 'TM', time: '08:15', date: '20.05', text: 'På kurs onsdag–torsdag. Jonas tar over Holmlia disse dagene. Ved akutt: ring meg.' }],
  vulkan:   [{ id: 'm80', who: 'HE', time: '09:00', date: '21.05', text: 'Påminnelse — verkstedsrapport fredag innen 14:00.' }],
  skullerud:[{ id: 'm90', who: 'AN', time: '08:30', date: '21.05', text: 'Sommerprogrammet — Eline og Oda er ferdig med kontrakts­utkastene. Kan vi gå gjennom på fredag?' }],
  'ok-sykkel': [{ id: 'm100', who: 'RB', time: '10:30', date: '21.05', text: '5 nye reparasjoner kom inn i dag. Theo tar lead på de tre første.' }],
  kvalitet: [
    { id: 'm110', who: 'KK', time: '10:00', date: '21.05', text: 'Avviksgjennomgang fredag kl. 10. Vi har 4 nye avvik denne uka — alle HMS-relaterte.' },
    { id: 'm111', who: 'AN', time: '10:18', date: '21.05', text: 'Jeg har tatt opp ett av dem allerede med vernombud på Skullerud — kommer med kort beskrivelse i morgen.' },
  ],
};

// ─────────────────────────────────────────────────────────────────
// DM-er — direkte meldinger
// ─────────────────────────────────────────────────────────────────
const INT_DM = [
  { id: 'dm-MR', med: 'MR', unread: 2, sist: 'Klar — ses kl. 14.', sistTid: 'nå' },
  { id: 'dm-HM', med: 'HM', unread: 0, sist: 'Sendt på e-post 👍',   sistTid: '11:32' },
  { id: 'dm-ØS', med: 'ØS', unread: 0, sist: 'God ferie!',          sistTid: 'i går' },
  { id: 'dm-KK', med: 'KK', unread: 1, sist: 'Kan vi ta en kort prat?', sistTid: '09:14' },
  { id: 'dm-TM', med: 'TM', unread: 0, sist: 'Takk for hjelpen',    sistTid: 'i går' },
];
const INT_DM_HISTORIKK = {
  'dm-MR': [
    { id: 'dm1', who: 'MR', time: '13:42', date: '21.05', text: 'Hei Kari — kan vi ta 15 minutter før ledermøtet for å avstemme om anbudsdisponeringen?' },
    { id: 'dm2', who: 'KS', time: '13:55', date: '21.05', text: 'Ja, helt fint. Møt meg på kontoret 14:00.' },
    { id: 'dm3', who: 'MR', time: '14:01', date: '21.05', text: 'Klar — ses kl. 14.' },
  ],
  'dm-KK': [
    { id: 'dmk1', who: 'KK', time: '08:50', date: '21.05', text: 'Hei Kari, hadde du tid til en kort prat om internrevisjons-planen?' },
    { id: 'dmk2', who: 'KK', time: '09:14', date: '21.05', text: 'Kan vi ta en kort prat?' },
  ],
  'dm-HM': [
    { id: 'dmh1', who: 'KS', time: '11:20', date: '21.05', text: 'Har du sett siste tall fra HR-undersøkelsen?' },
    { id: 'dmh2', who: 'HM', time: '11:32', date: '21.05', text: 'Ja, kommer med kort sammendrag innen onsdag.' },
    { id: 'dmh3', who: 'HM', time: '11:32', date: '21.05', text: 'Sendt på e-post 👍' },
  ],
  'dm-ØS': [
    { id: 'dmo1', who: 'KS', time: '15:14', date: '18.05', text: 'Ha en god ferie Øystein!' },
    { id: 'dmo2', who: 'ØS', time: '15:30', date: '18.05', text: 'Takk Kari! Tilbake 30. mai.' },
    { id: 'dmo3', who: 'ØS', time: '15:30', date: '18.05', text: 'God ferie!' },
  ],
  'dm-TM': [
    { id: 'dmt1', who: 'TM', time: '11:10', date: '20.05', text: 'Takk for hjelpen' },
  ],
};

// ─────────────────────────────────────────────────────────────────
// KUNNGJØRINGER · lederbrev
// ─────────────────────────────────────────────────────────────────
const INT_KUNNGJORINGER = [
  {
    id: 'kg1', tittel: 'Resultatet for Q1 — sterke tall',
    fra: 'KS', dato: '2026-05-18', viktighet: 'normal',
    ingress: 'Vi avslutter første kvartal med et driftsresultat 12% over budsjett — drevet av sterk drift i AFT og IPS.',
    kropp: 'Hei alle sammen, jeg vil bare ta et øyeblikk for å takke for innsatsen så langt i 2026...',
    tags: ['Økonomi', 'Resultat'],
    visninger: 124,
  },
  {
    id: 'kg2', tittel: 'Nytt HR-system kommer Q3',
    fra: 'HM', dato: '2026-05-15', viktighet: 'normal',
    ingress: 'Vi går over fra Simployer til et nytt HR-system over sommeren. Opplæring kommer i juni.',
    kropp: 'Etter et grundig leverandørvalg har vi besluttet å gå over til...',
    tags: ['HR', 'System'],
    visninger: 89,
  },
  {
    id: 'kg3', tittel: 'OK:sykkel åpner ny verkstedhall 1. august',
    fra: 'HE', dato: '2026-05-12', viktighet: 'høy',
    ingress: 'Vi utvider med 8 nye arbeidsplasser i ny verkstedhall på Vulkan. Åpningsfest 1. august!',
    kropp: 'Etter mer enn ett år med planlegging er det med stor glede vi kan annonsere...',
    tags: ['OK:sykkel', 'Sosial entreprise', 'Milepæl'],
    visninger: 156,
  },
  {
    id: 'kg4', tittel: 'Sommerferie-planlegging — frist 31. mai',
    fra: 'HM', dato: '2026-05-08', viktighet: 'normal',
    ingress: 'Husk å registrere sommerferie i Simployer innen 31. mai.',
    kropp: 'Vi minner om at alle ansatte må registrere planlagt ferie...',
    tags: ['HR', 'Ferie'],
    visninger: 142,
  },
];

// ─────────────────────────────────────────────────────────────────
// HURTIGTILGANG · lenker
// ─────────────────────────────────────────────────────────────────
const INT_HURTIGLENKER = [
  { tittel: 'SharePoint',        beskrivelse: 'Dokumenter og filer',   ikon: 'sharepoint', farge: '#28589f' },
  { tittel: 'Visma Lønn',        beskrivelse: 'Lønnsslipp og ferie',   ikon: 'visma',      farge: '#08605f' },
  { tittel: 'Simployer HR',      beskrivelse: 'Personalmappe',          ikon: 'hr',         farge: '#586ba4' },
  { tittel: 'KS-modul',          beskrivelse: 'Avvik og prosedyrer',    ikon: 'kvalitet',   farge: '#f2cc8f' },
  { tittel: 'Teams',             beskrivelse: 'Møter og samtaler',      ikon: 'teams',      farge: '#11183d' },
  { tittel: 'Rutiner & metodikk', beskrivelse: 'Dine daglige sjekklister', ikon: 'rutiner', farge: '#f2545c' },
];

// ─────────────────────────────────────────────────────────────────
// AI-BOT · velkomst + foreslåtte spørsmål
// ─────────────────────────────────────────────────────────────────
const INT_AI_FORSLAG = [
  'Hvilke rutiner skal jeg gjøre i dag?',
  'Hvem er stedfortreder for Øystein Sand?',
  'Hva er status på AFT 2026 vårkohort?',
  'Forklar IPS-fidelity-prinsippene kort',
  'Hvor mange ansatte har vi i OK:bistro?',
  'Lag et utkast til prosjektmandat for et sommerprogram',
];

// AI System-kontekst — gir Claude oversikt over organisasjonen
const INT_AI_KONTEKST = `Du er Superkollega — den interne AI-assistenten til OsloKollega, en norsk sosial entreprise i Oslo som driver arbeids­inkludering. Du kjenner organisasjonen og hjelper ansatte med å finne informasjon, forstå rutiner og lage utkast. Svar alltid kort, presist og på norsk (bokmål). Hvis noen spør hva du heter, si "Superkollega".

ORGANISASJON
- Daglig leder: Kari Solberg (KS). Stedfortreder: Marius Røed (MR).
- Stab: Øystein Sand (ØS, økonomi · i ferie t.o.m. 29/5 — Hanne dekker), Hanne Myhre (HM, HR), Kristin Krogh (KK, kvalitet).
- Avdelinger: Lambertseter (Marius Røed · 38 ansatte), Holmlia (Tone Moen · 24 · på kurs), Vulkan (Håkon Eide · 19), Skullerud (Astrid Nyhus · 16).
- Sosiale entrepriser: OK:bistro (Ida Holm · sykmeldt · Marius dekker), OK:sykkel (Ruben Bø), OK:data (Håkon Eide).

AKTIVE PROSJEKTER
- AFT 2026 vårkohort: NAV-tiltak, 18 deltakere, eier Marius. Mål: 65% i jobb 6 mnd etter. Aktuell: 58%.
- IPS Holmlia: 16 aktive deltakere (mål 20). Eier Tone. Fidelity-score 92.
- VVJ (Verdens Viktigste Jobb): 16 midlertidige ansatte med kontrakt, onboarding, timer, daglig forskudd, NyBy-integrasjon.
- NAV-anbud 2027: i risiko, frist 12. juni. Etterslep på 4 kapitler.
- OK:bistro Holmlia: pauset pga. byggetillatelse.
- OK:sykkel vekstprogram: ny verkstedhall åpner 1. august.

MODULER I SYSTEMET
- Prosjekter (med Mål & resultater-fane: LFA/OKR/ToC, KPIer, milepæler, risiko).
- Møter & protokoller (AI transkriberer møter).
- Tiltaksplan (saker fra protokoller).
- VVJ (temp.ansatte med kontrakter, timer, NyBy, forskudd).
- Rutiner & metodikk (rolle-baserte sjekklister, stedfortreder ved fravær, eskalering +1d → +3d stedfortr. → +7d leder).
- Ressursbank (6 prosjektmaler, 6 målrammeverk, 14 dokumentmaler).
- Organisasjon, Avtaler, Økonomi, HR, Kvalitet, Intranett.

Når noen spør om noe du ikke har data på (f.eks. konkrete personalsaker), si tydelig at du ikke har tilgang og foreslå hvem de bør spørre. Vær aldri vag — vær konkret og handlingsrettet. Bruk maks 4-6 setninger med mindre noen ber om utkast/dokument.`;

Object.assign(window, {
  INT_KANALER, INT_MELDINGER, INT_DM, INT_DM_HISTORIKK,
  INT_KUNNGJORINGER, INT_HURTIGLENKER, INT_AI_FORSLAG, INT_AI_KONTEKST,
});
