<commit_before>import React, { Component } from 'react';

import Teammember from '../component/teammember.js';
import Coach from '../container/coach.js';
import caioImg from '../asset/caio.jpg';
import fabioImg from '../asset/fabio.jpg';
import felipeImg from '../asset/felipe.jpg';

let members = [
  {
    img: caioImg,
    link: 'caio',
    name: '<NAME>',
    title: 'Sócio e head coach da CrossFit Ki',
    short: ['Graduado pela UniFMU', 'Pós graduado em Treinamento Desportivo pela UniFMU', 'CrossFit Level 1 Trainer','FMS Certified'],
    long: ['Caio foi professor de 2009 a 2016 na CrossFit Brasil, o primeiro box de CrossFit no Brasil.', 'Além de ser um dos professores mais experientes de CrossFit no Brasil, Caio trabalhou com Mônica Pimenta de 2012 a 2016 no Espaço Funcional, a principal referência de Kettlebel no Brasil.', 'Antes disso, trabalhou como coordenador e professor de musculação e treinamento funcional na ÚNICA Academia de 1997 a 2005 com Ricardo e Luciano D\'Elia.', 'Ao longo de sua carreira, Caio foi responsável pela preparação de atletas de diversas modalidades, principalmente judô e tênis, e seus atletas representaram o país em muitas competições internacionais.', 'Como competidor do Atletismo, Caio sagrou-se campeão Brasileiro e Sul-Americano.']
  },
  {
    img: fabioImg,
    link: 'fabio',
    name: '<NAME>',
    title: 'Coach da CrossFit Ki',
    short: ['CREF: 4607-G/SP', 'Graduado pela FEFISA', 'CrossFit Level 1 Trainer', 'CrossFit Mobility Trainer', 'CrossFit Endurance Trainer'],
    long: ['Aficionado por música e pela Kira (sua Golden Retriever), Fabio adora ajudar as pessoas à alcançarem metas desafiadoras.', 'Fabio está envolvido na comunidade CrossFit a 7 anos.', 'Professor na CrossFit Brasil de 2011 a 2016.', 'Foi Head Judge do TCB (Torneio CrossFit Brasil) e das Seletivas do torneio.', 'Participou dos cursos de capacitação promovidos pela CrossFit Brasil como professor auxiliar.', 'Certificado como Master Instructor do programa Schwinn Cycling, Fabio foi coordernador do programa de Ciclismo Indoor da rede de academias Runner, onde ministrou várias aulas de ginástica.','Além disso, foi atleta em toda sua vida. Foi nadador por Santo André, cidade onde nasceu. Fez ciclismo e foi integrante da extinta equipe da Pirelli em Santo André.']
  },
  {
    img: felipeImg,
    link: 'felipe',
    name: '<NAME>',
    title: 'Sócio da CrossFit Ki',
    short: ['CrossFit Level 1 Trainer'],
    long: ['Judoca apaixonado por CrossFit, Felipe começou a treinar em 2009 na CrossFit Brasil depois de um convite do Caio Rocha que havia se tornado professor naquele box.', 'No CrossFit, Felipe encontrou a melhor alternativa para manter o seu condicionamento sem ter que passar horas nas academias tradicionais, atividade que considerava entediante.', 'Outro componente no CrossFit que o atraiu foi a competição. As competições sempre estimulam o atleta a buscar melhores resultados.', 'Como judoca, Felipe foi tri-campeão Paulista, tri-campeão Brasileiro e tri-campeão Sul-Americano.']
  }
];

class Team extends Component {
  constructor (props) {
    super (props);
    this.state = {};
  }

  render () {
    let team = (
      <div>
        <div>
          <h2>Equipe</h2>
          <hr/>
        </div>
        <div className="team">
          {members.map((member, id) => {
            return <Teammember key={id} img={member.img} name={member.name} title={member.title} link={member.link}/>
          })}
        </div>
      </div>
    );

    if (!this.props.children) {
      return <div className="container-children">{team}</div>
    } else {
      let profile = members.reduce((result, member) => {
        if (member.link === this.props.params.coach) {
          result.push(member);
        }
        return result;
      },[]);
      return <div className="container-children"><Coach name={profile[0].name} img={profile[0].img} title={profile[0].title} short={profile[0].short} long={profile[0].long}/></div>
    }
  }
}

export default Team;
<commit_msg>(fix) Fix grammar on team member description<commit_after>import React, { Component } from 'react';

import Teammember from '../component/teammember.js';
import Coach from '../container/coach.js';
import caioImg from '../asset/caio.jpg';
import fabioImg from '../asset/fabio.jpg';
import felipeImg from '../asset/felipe.jpg';

let members = [
  {
    img: caioImg,
    link: 'caio',
    name: '<NAME>',
    title: 'Sócio e head coach da CrossFit Ki',
    short: ['Graduado pela UniFMU', 'Pós graduado em Treinamento Desportivo pela UniFMU', 'CrossFit Level 1 Trainer','FMS Certified'],
    long: ['Caio foi professor de 2009 a 2016 na CrossFit Brasil, o primeiro box de CrossFit no Brasil.', 'Além de ser um dos professores mais experientes de CrossFit no Brasil, Caio trabalhou com Mônica Pimenta de 2012 a 2016 no Espaço Funcional, a principal referência de Kettlebel no Brasil.', 'Antes disso, trabalhou como coordenador e professor de musculação e treinamento funcional na ÚNICA Academia de 1997 a 2005 com Ricardo e <NAME>.', 'Ao longo de sua carreira, Caio foi responsável pela preparação de atletas de diversas modalidades, principalmente judô e tênis, e seus atletas representaram o país em muitas competições internacionais.', 'Como competidor do Atletismo, Caio sagrou-se campeão Brasileiro e Sul-Americano.']
  },
  {
    img: fabioImg,
    link: 'fabio',
    name: '<NAME>',
    title: 'Coach da CrossFit Ki',
    short: ['CREF: 4607-G/SP', 'Graduado pela FEFISA', 'CrossFit Level 1 Trainer', 'CrossFit Mobility Trainer', 'CrossFit Endurance Trainer'],
    long: ['Aficionado por música e pela Kira (sua Golden Retriever), Fabio adora ajudar as pessoas à alcançarem metas desafiadoras.', 'Fabio está envolvido na comunidade CrossFit há 7 anos.', 'Professor na CrossFit Brasil de 2011 a 2016.', 'Foi Head Judge do TCB (Torneio CrossFit Brasil) e das Seletivas do torneio.', 'Participou dos cursos de capacitação promovidos pela CrossFit Brasil como professor auxiliar.', 'Certificado como Master Instructor do programa Schwinn Cycling, Fabio foi coordernador do programa de Ciclismo Indoor da rede de academias Runner, onde ministrou várias aulas de ginástica.','Além disso, foi atleta em toda sua vida. Foi nadador por Santo André, cidade onde nasceu. Fez ciclismo e foi integrante da extinta equipe da Pirelli em Santo André.']
  },
  {
    img: felipeImg,
    link: 'felipe',
    name: '<NAME>',
    title: 'Sócio da CrossFit Ki',
    short: ['CrossFit Level 1 Trainer'],
    long: ['Judoca apaixonado por CrossFit, Felipe começou a treinar em 2009 na CrossFit Brasil depois de um convite do <NAME> que havia se tornado professor naquele box.', 'No CrossFit, Felipe encontrou a melhor alternativa para manter o seu condicionamento sem ter que passar horas nas academias tradicionais, atividade que considerava entediante.', 'Outro componente no CrossFit que o atraiu foi a competição. As competições sempre estimulam o atleta a buscar melhores resultados.', 'Como judoca, Felipe foi tri-campeão Paulista, tri-campeão Brasileiro e tri-campeão Sul-Americano.']
  }
];

class Team extends Component {
  constructor (props) {
    super (props);
    this.state = {};
  }

  render () {
    let team = (
      <div>
        <div>
          <h2>Equipe</h2>
          <hr/>
        </div>
        <div className="team">
          {members.map((member, id) => {
            return <Teammember key={id} img={member.img} name={member.name} title={member.title} link={member.link}/>
          })}
        </div>
      </div>
    );

    if (!this.props.children) {
      return <div className="container-children">{team}</div>
    } else {
      let profile = members.reduce((result, member) => {
        if (member.link === this.props.params.coach) {
          result.push(member);
        }
        return result;
      },[]);
      return <div className="container-children"><Coach name={profile[0].name} img={profile[0].img} title={profile[0].title} short={profile[0].short} long={profile[0].long}/></div>
    }
  }
}

export default Team;

{'fraction_non_alphanumeric': 0.10702341137123746, 'fraction_numerical': 0.0126347082868822, 'mean_word_length': 3.6402298850574715, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 45, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1319259', 'n_tokens_mistral': 2656, 'n_tokens_neox': 2515, 'n_words': 940}