<commit_before>import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { observer } from 'mobx-react';
const dashify = require('dashify') as (s: string) => string;
import { func } from 'prop-types';

// Components
import { Labelled } from 'forms/labelled/labelled';
import { ShortInput } from 'forms/short-input/short-input';

// CSS
import { styles, vars, css } from 'styles/css';


export interface BirthdayInputProps {
  onChange(v: Date): void
  label: string
  autofocus?: boolean
  errors?: string[]
  note?: string
  required?: boolean
  value?: Date
};

export class BirthdayInput extends React.Component<BirthdayInputProps, {}> {
  state = {
    birthDay: undefined as number,
    birthMonth: 0 as number,
    birthYear: undefined as number,
  }

  months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']

  setter(name: string) {
    return (value: any) => {<commit_msg>Remove unnecessary imports<commit_after>import * as React from 'react';

// Components
import { Labelled } from 'forms/labelled/labelled';
import { ShortInput } from 'forms/short-input/short-input';

// CSS
import { styles, vars, css } from 'styles/css';


export interface BirthdayInputProps {
  onChange(v: Date): void
  label: string
  autofocus?: boolean
  errors?: string[]
  note?: string
  required?: boolean
  value?: Date
};

export class BirthdayInput extends React.Component<BirthdayInputProps, {}> {
  state = {
    birthDay: undefined as number,
    birthMonth: 0 as number,
    birthYear: undefined as number,
  }

  months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']

  setter(name: string) {
    return (value: any) => {
{'fraction_non_alphanumeric': 0.14818941504178273, 'fraction_numerical': 0.0011142061281337048, 'mean_word_length': 4.361194029850746, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 8, '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': '1787274', 'n_tokens_mistral': 575, 'n_tokens_neox': 540, 'n_words': 172}