/**
 * slides/01-cover.js
 * ----------------------------------------------------------------------------
 * Slide 01 -- Cover
 * Section divider style with stage number, title, intro paragraph.
 */
'use strict';

const { helpers } = require('../../design-system');

function buildCover(pres, theme) {
  const slide = pres.addSlide();
  helpers.addSectionDivider(slide, pres, theme, {
    number: '4',
    eyebrow: 'STAGE 4',
    title: 'Open SWE: async coding agent',
    intro:
      'Open-source фреймворк LangChain Inc. для построения внутренних ' +
      'кодинг-агентов организации. Reference architecture поверх Deep Agents, ' +
      'pluggable sandboxes, триггеры из Slack/Linear/GitHub, draft PR ' +
      'автоматически. Воспроизводит паттерны Stripe Minions, Ramp Inspect, ' +
      'Coinbase Cloudbot -- но с открытым исходным кодом.',
  });
  helpers.addPageNumber(slide, pres, theme, 1);
  return slide;
}

module.exports = { buildCover };
