(function attachImplementationQaScoreCards(global) {
  function ImplementationQaScoreCards(props) {
    var React = global.React;
    var summary = props.summary || {};
    var items = [
      ['Score', (summary.overallScore || 0) + ' / 100'],
      ['Grade', summary.grade || '-'],
      ['Pages', summary.checkedPages || 0],
      ['Pass', summary.passCount || 0],
      ['Warn', summary.warnCount || 0],
      ['Fail', summary.failCount || 0],
      ['Critical', summary.criticalFailures || 0]
    ];
    return React.createElement('div', { className: 'free-seo-score-grid' }, items.map(function (item) { return React.createElement('div', { className: 'free-seo-score-card', key: item[0] }, React.createElement('span', null, item[0]), React.createElement('strong', null, item[1])); }));
  }
  global.ImplementationQaScoreCards = ImplementationQaScoreCards;
})(window);
