const { SectionHead, TimelineStep, StatBlock, FeatureCard, MicroCta } = window.CoolZoneSolutionDesignSystem_12e696; function Process({ t }) { const { ov } = React.useContext(AdminEditContext); return ( {t.procTag}} title={{t.procH2}} body={{t.procP}} /> {t.steps.map((s, i) => ( {ov('step_' + i + '_title', s[0])}} description={{ov('step_' + i + '_desc', s[1])}} last={i === t.steps.length - 1} /> ))} ); } function Stats({ t, sections }) { const cfg = sections && sections.stats; if (!cfg || !cfg.visible) return null; const defaults = [['1240', '+'], ['12', null], ['980', '+'], ['4,9', null]]; const items = (cfg.items && cfg.items.length) ? cfg.items : t.stats.map((label, i) => ({ value: defaults[i][0], suffix: defaults[i][1], label })); return ( {items.map((it, i) => )} ); } function Why({ t }) { const { ov } = React.useContext(AdminEditContext); const icons = ['shield', 'sparkle', 'users', 'compass', 'hand', 'repeat']; return ( {t.whyTag}} title={{t.whyH2}} body={{t.whyP}} /> {t.feats.map((x, i) => ( {ov('feat_' + i + '_title', x[0])}} description={{ov('feat_' + i + '_desc', x[1])}} /> ))} ); } Object.assign(window, { Process, Stats, Why });