gitextract_77tvhghf/ ├── .devcontainer/ │ └── devcontainer.json ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ └── workflows/ │ ├── pr.yml │ └── push.yml ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── formulaone-card.js.LICENSE.txt ├── hacs.json ├── jest.config.js ├── package.json ├── src/ │ ├── api/ │ │ ├── client-base.ts │ │ ├── ergast-client.ts │ │ ├── f1-models.ts │ │ ├── f1sensor-client.ts │ │ ├── image-client.ts │ │ ├── restcountry-client.ts │ │ ├── vc-weather-client.ts │ │ └── weather-models.ts │ ├── cards/ │ │ ├── base-card.ts │ │ ├── constructor-standings.ts │ │ ├── countdown.ts │ │ ├── driver-standings.ts │ │ ├── last-result.ts │ │ ├── next-race.ts │ │ ├── results.ts │ │ └── schedule.ts │ ├── consts.ts │ ├── directives/ │ │ └── action-handler-directive.ts │ ├── editor.ts │ ├── fonts.ts │ ├── index.ts │ ├── lib/ │ │ ├── constants.ts │ │ ├── format_date.ts │ │ ├── format_date_time.ts │ │ ├── format_time.ts │ │ └── use_am_pm.ts │ ├── styles.ts │ ├── types/ │ │ ├── formulaone-card-types.ts │ │ └── rest-country-types.ts │ └── utils.ts ├── test/ │ ├── configuration.yaml │ └── lovelace.yaml ├── tests/ │ ├── api/ │ │ ├── ergast-client.test.ts │ │ ├── image-client.test.ts │ │ ├── restcountry-client.test.ts │ │ └── weather-client.test.ts │ ├── cards/ │ │ ├── base-card.test.ts │ │ ├── constructor-standings.test.ts │ │ ├── countdown.test.ts │ │ ├── driver-standings.test.ts │ │ ├── last-result.test.ts │ │ ├── next-race.test.ts │ │ ├── results.test.ts │ │ └── schedule.test.ts │ ├── config.ts │ ├── index.test.ts │ ├── lib/ │ │ ├── formate_date.test.ts │ │ ├── formate_date_time.test.ts │ │ └── formate_time.test.ts │ ├── testdata/ │ │ ├── constructorStandings.json │ │ ├── countries.json │ │ ├── driverStandings.json │ │ ├── localStorageMock.ts │ │ ├── qualifying.json │ │ ├── results.json │ │ ├── schedule.json │ │ ├── seasons.json │ │ └── sprint.json │ ├── utils/ │ │ ├── calculateWindDirection.test.ts │ │ ├── checkConfig.test.ts │ │ ├── getCircuitName.test.ts │ │ ├── getCountryFlagUrl.test.ts │ │ ├── getDriverName.test.ts │ │ ├── getRefreshTime.test.ts │ │ ├── getTeamImageUrl.test.ts │ │ ├── hasConfigOrEntitiesChanged.test.ts │ │ ├── reduceArray.test.ts │ │ ├── renderHeader.test.ts │ │ ├── renderLastYearsResults.test.ts │ │ ├── renderRaceInfo.test.ts │ │ └── renderWeatherInfo.test.ts │ └── utils.ts ├── tsconfig.json └── webpack.config.js