./config/app.php ./config/database.php ./config/google-fonts.php ./config/queue.php ./config/filesystems.php ./config/telescope.php ./config/services.php ./config/session.php ./config/cache.php ./config/cors.php ./config/logging.php ./config/mail.php ./config/medoblako.php ./config/auth.php ./package-lock.json ./composer.json ./postcss.config.js ./phpunit.xml ./.prettierrc.json ./resources/views/app.blade.php ./resources/js/router.js ./resources/js/composables/useApi.js ./resources/js/pages/trends.vue ./resources/js/pages/form.vue ./resources/js/pages/index.vue ./resources/js/pages/metrics/[metricType].vue ./resources/js/components/svg/SvgExclamation.vue ./resources/js/components/svg/SvgBloodPressure.vue ./resources/js/components/svg/SvgSleepSession.vue ./resources/js/components/svg/SvgOxygenLevel.vue ./resources/js/components/svg/SvgHeartPulse.vue ./resources/js/components/svg/SvgNoiseLevel.vue ./resources/js/components/svg/SvgDropdown.vue ./resources/js/components/svg/SvgChevronRight.vue ./resources/js/components/svg/SvgHeart.vue ./resources/js/components/svg/SvgThermometer.vue ./resources/js/components/svg/SvgBedClock.vue ./resources/js/components/svg/SvgLungs.vue ./resources/js/components/svg/SvgWaveform.vue ./resources/js/components/svg/SvgClose.vue ./resources/js/components/svg/SvgClear.vue ./resources/js/components/svg/SvgDate.vue ./resources/js/components/navigation/NavigationLink.vue ./resources/js/components/navigation/NavigationWrapper.vue ./resources/js/components/metric/MetricValue.vue ./resources/js/components/metric/MetricTime.vue ./resources/js/components/metric/forms/FormOxygenLevel.vue ./resources/js/components/metric/forms/FormBaseMetric.vue ./resources/js/components/metric/forms/FormPulse.vue ./resources/js/components/metric/forms/FormNoiseLevel.vue ./resources/js/components/metric/forms/FormBloodPressure.vue ./resources/js/components/metric/forms/FormBmi.vue ./resources/js/components/metric/forms/sleep/SleepPhase.vue ./resources/js/components/metric/forms/FormTemperature.vue ./resources/js/components/metric/forms/FormSleepSession.vue ./resources/js/components/metric/MetricList.vue ./resources/js/components/metric/charts/MetricChartTooltipDetailedSleep.vue ./resources/js/components/metric/charts/MetricChartLine.vue ./resources/js/components/metric/charts/MetricChartTooltipSleep.vue ./resources/js/components/metric/charts/chartBaseOptions.js ./resources/js/components/metric/charts/MetricChartDetailed.vue ./resources/js/components/metric/charts/MetricChartTooltipDetailed.vue ./resources/js/components/metric/charts/MetricChartTooltipLine.vue ./resources/js/components/metric/charts/MetricChartSleep.vue ./resources/js/components/metric/charts/MetricChartTooltip.vue ./resources/js/components/metric/charts/MetricChartPressure.vue ./resources/js/components/app/AppButton.vue ./resources/js/components/app/AppButtonClear.vue ./resources/js/components/ui/InputHelper.vue ./resources/js/components/ui/DateTimePicker.vue ./resources/js/components/ui/calendar/Calendar.vue ./resources/js/components/ui/calendar/CalendarHeading.vue ./resources/js/components/ui/calendar/CalendarCellTrigger.vue ./resources/js/components/ui/calendar/CalendarCell.vue ./resources/js/components/ui/calendar/CalendarGrid.vue ./resources/js/components/ui/calendar/index.js ./resources/js/components/ui/calendar/CalendarHeadCell.vue ./resources/js/components/ui/calendar/CalendarPrevButton.vue ./resources/js/components/ui/calendar/CalendarNextButton.vue ./resources/js/components/ui/calendar/CalendarHeader.vue ./resources/js/components/ui/calendar/CalendarGridRow.vue ./resources/js/components/ui/calendar/CalendarGridBody.vue ./resources/js/components/ui/calendar/CalendarGridHead.vue ./resources/js/components/ui/CustomDatepicker.vue ./resources/js/components/ui/InputTimePicker.vue ./resources/js/components/ui/toast/ToastViewport.vue ./resources/js/components/ui/toast/index.js ./resources/js/components/ui/toast/Toaster.vue ./resources/js/components/ui/toast/ToastAction.vue ./resources/js/components/ui/toast/ToastDescription.vue ./resources/js/components/ui/toast/Toast.vue ./resources/js/components/ui/toast/use-toast.js ./resources/js/components/ui/toast/ToastProvider.vue ./resources/js/components/ui/toast/ToastTitle.vue ./resources/js/components/ui/toast/ToastClose.vue ./resources/js/components/ui/input/Input.vue ./resources/js/components/ui/input/index.js ./resources/js/components/ui/button/Button.vue ./resources/js/components/ui/button/index.js ./resources/js/components/ui/InputTemperature.vue ./resources/js/components/ui/label/Label.vue ./resources/js/components/ui/label/index.js ./resources/js/components/ui/select/Select.vue ./resources/js/components/ui/select/SelectLabel.vue ./resources/js/components/ui/select/SelectItemText.vue ./resources/js/components/ui/select/SelectScrollDownButton.vue ./resources/js/components/ui/select/SelectContent.vue ./resources/js/components/ui/select/index.js ./resources/js/components/ui/select/SelectScrollUpButton.vue ./resources/js/components/ui/select/SelectSeparator.vue ./resources/js/components/ui/select/SelectTrigger.vue ./resources/js/components/ui/select/SelectValue.vue ./resources/js/components/ui/select/SelectItem.vue ./resources/js/components/ui/select/SelectGroup.vue ./resources/js/components/ui/InputHelperError.vue ./resources/js/components/ui/popover/PopoverTrigger.vue ./resources/js/components/ui/popover/PopoverContent.vue ./resources/js/components/ui/popover/index.js ./resources/js/components/ui/popover/Popover.vue ./resources/js/components/ui/InputWrapper.vue ./resources/js/components/ui/card/Card.vue ./resources/js/components/ui/card/CardDescription.vue ./resources/js/components/ui/card/CardFooter.vue ./resources/js/components/ui/card/CardTitle.vue ./resources/js/components/ui/card/index.js ./resources/js/components/ui/card/CardHeader.vue ./resources/js/components/ui/card/CardContent.vue ./resources/js/components/ui/tabs/TabsTrigger.vue ./resources/js/components/ui/tabs/TabsList.vue ./resources/js/components/ui/tabs/index.js ./resources/js/components/ui/tabs/Tabs.vue ./resources/js/components/ui/tabs/TabsContent.vue ./resources/js/components/card/CardBody.vue ./resources/js/components/card/CardTitle.vue ./resources/js/components/card/CardHeader.vue ./resources/js/components/card/CardAction.vue ./resources/js/components/card/CardWrapper.vue ./resources/js/constants/periods.js ./resources/js/constants/index.js ./resources/js/lib/utils.js ./resources/js/app.js ./resources/js/utils/metrics.js ./resources/js/layouts/AppLayout.vue ./resources/js/App.vue ./resources/js/api/v1/useMetricsAPI.js ./resources/js/api/v1/index.js ./resources/js/stores/useUserStore.js ./resources/js/stores/useMetricsStore.js ./resources/js/bootstrap.js ./resources/css/app.css ./resources/css/app2.css ./pint-docker.sh ./bootstrap/app.php ./bootstrap/providers.php ./bootstrap/cache/packages.php ./bootstrap/cache/services.php ./bootstrap/cache/.gitignore ./.editorconfig ./public/build/assets/utils-CytzSlOG.js ./public/build/assets/Input-Dlj9mcTh.js ./public/build/assets/FormBaseMetric-TbMqNKLj.css ./public/build/assets/FormBaseMetric-BAKV7Yix.js ./public/build/assets/parse-CDSQ4Ixx.js ./public/build/assets/SvgSleepSession-DVA3_K3M.js ./public/build/assets/MetricChartTooltipLine-D2TcWYGf.js ./public/build/assets/MetricChartPressure-J77UKHrH.css ./public/build/assets/SvgNoiseLevel-CNnDtKjQ.js ./public/build/assets/FormOxygenLevel-CvUkWqbR.js ./public/build/assets/chartBaseOptions-BCzauU5Y.js ./public/build/assets/_metricType_-DS7qrekY.js ./public/build/assets/FormTemperature-Bt2j_GBv.js ./public/build/assets/useMetricsAPI-BWWwAVtB.js ./public/build/assets/SvgHeartPulse-caCPQIXz.js ./public/build/assets/FormNoiseLevel-BoXiiRNv.js ./public/build/assets/InputHelperError-D4fJ_cSj.js ./public/build/assets/vue3-apexcharts-BeYGDeTw.js ./public/build/assets/format-I8PTcvul.js ./public/build/assets/MetricChartLine-WuI2EKaP.js ./public/build/assets/MetricChartSleep-Dsybf4Jb.js ./public/build/assets/MetricChartPressure-BOaNbZxA.js ./public/build/assets/FormPulse-CdQF2wHl.js ./public/build/assets/app-0xUKOaYK.css ./public/build/assets/SvgThermometer-DVeedlbb.js ./public/build/assets/MetricChartLine-CTXVMPKH.css ./public/build/assets/FormBloodPressure-BdB2fB5s.js ./public/build/assets/toDate-CP9kJ8oq.js ./public/build/assets/index-6g1tupou.js ./public/build/assets/ru-nKJHCt3s.js ./public/build/assets/app-vvcFl-7T.js ./public/build/assets/SvgBloodPressure-D6RpELOf.js ./public/build/assets/SvgOxygenLevel-Bjzj87K_.js ./public/build/assets/MetricChartSleep-Bu4EMzXW.css ./public/build/assets/index-f0FMb0xy.js ./public/build/assets/FormSleepSession-CqJtWkUw.js ./public/build/assets/form-DygKTlha.js ./public/build/assets/FormBmi-lboj1xps.js ./public/build/assets/index-7-tQJOku.css ./public/build/manifest.json ./public/index.php ./public/robots.txt ./public/.htaccess ./pint.json ./docker-compose.yml ./.env.example ./include_files.txt ./composer.lock ./components.json ./.env ./.gitignore ./routes/api.php ./routes/api/v1.php ./storage/pail/.gitignore ./storage/framework/testing/.gitignore ./storage/framework/cache/data/.gitignore ./storage/framework/cache/.gitignore ./storage/framework/.gitignore ./storage/framework/sessions/.gitignore ./storage/app/public/fonts/9178ab433f/sgolostextv4q5ucsoe9lv5t7meb31ecex58hk5samqbpw.woff2 ./storage/app/public/fonts/9178ab433f/sgolostextv4q5ucsoe9lv5t7meb31ecexn8hk5samo.woff2 ./storage/app/public/fonts/9178ab433f/preload.html ./storage/app/public/fonts/9178ab433f/fonts.css ./storage/app/public/fonts/9178ab433f/sgolostextv4q5ucsoe9lv5t7meb31ecex18hk5samqbpw.woff2 ./storage/app/public/fonts/9178ab433f/sgolostextv4q5ucsoe9lv5t7meb31ecexd8hk5samqbpw.woff2 ./storage/app/public/.gitignore ./storage/app/.gitignore ./storage/app/private/.gitignore ./tests/Pest.php ./tests/TestCase.php ./tests/Unit/ExampleTest.php ./tests/Feature/ExampleTest.php ./.gitattributes ./.nvmrc ./README.md ./package.json ./artisan ./tailwind.config.mjs ./eslint.config.js ./app/ValueObjects/BloodPressureValueObject.php ./app/Policies/User/UserPolicy.php ./app/Actions/ShowUserMetricAction.php ./app/Actions/IndexUserMetricAction.php ./app/Enums/SleepPhaseEnum.php ./app/Enums/MetricTypeEnum.php ./app/Enums/MetricRelationEnum.php ./app/Enums/SleepMetricEnum.php ./app/Models/User/UserTemperature.php ./app/Models/User/UserOxygenLevel.php ./app/Models/User/UserSleepMetric.php ./app/Models/User/UserBmi.php ./app/Models/User/UserSleepSession.php ./app/Models/User/UserBloodPressure.php ./app/Models/User/UserNoiseLevel.php ./app/Models/User/UserSleepPhase.php ./app/Models/User/User.php ./app/Models/User/UserPulse.php ./app/Models/User/UserMeasurement.php ./app/Repositories/SleepSessionRepository.php ./app/Repositories/SimpleMetricRepository.php ./app/Repositories/BloodPressureRepository.php ./app/Repositories/UserRepository.php ./app/Http/Resources/v1/UserResource.php ./app/Http/Resources/v1/MetricCollection.php ./app/Http/Resources/v1/MetricDetailResource.php ./app/Http/Resources/v1/UserBloodPressureResource.php ./app/Http/Resources/v1/UserPulseResource.php ./app/Http/Resources/v1/UserNoiseLevelResource.php ./app/Http/Resources/v1/UserSleepPhaseResource.php ./app/Http/Resources/v1/UserOxygenLevelResource.php ./app/Http/Resources/v1/UserSleepMetricResource.php ./app/Http/Resources/v1/UserSleepSessionResource.php ./app/Http/Resources/v1/UserTemperatureResource.php ./app/Http/Requests/v1/StoreUserMetricRequest.php ./app/Http/Requests/v1/IndexUserMetricRequest.php ./app/Http/Requests/v1/ShowUserMetricRequest.php ./app/Http/Middleware/MedoblakoUserMiddleware.php ./app/Http/Controllers/Controller.php ./app/Http/Controllers/v1/UserMetricTrendController.php ./app/Http/Controllers/v1/UserMetricController.php ./app/Providers/AppServiceProvider.php ./app/Providers/TelescopeServiceProvider.php ./app/Services/Metrics/Saver/BaseMetricSaver.php ./app/Services/Metrics/Saver/RestingPulseSaver.php ./app/Services/Metrics/Saver/OxygenLevelSaver.php ./app/Services/Metrics/Saver/TemperatureSaver.php ./app/Services/Metrics/Saver/MetricSaverFactory.php ./app/Services/Metrics/Saver/SleepSaver.php ./app/Services/Metrics/Saver/BloodPressureSaver.php ./app/Services/Metrics/Saver/NoiseLevelSaver.php ./app/Services/Metrics/Saver/ActivePulseSaver.php ./app/Services/Metrics/MetricDataService.php ./app/Services/Metrics/Trend/MetricTrendFactory.php ./app/Services/Metrics/Trend/BloodPressureTrendCalculator.php ./app/Services/Metrics/Trend/TemperatureTrendCalculator.php ./app/Services/Metrics/Trend/BaseMetricTrendCalculator.php ./app/Services/Metrics/Trend/MetricTrendService.php ./app/View/Composers/UserComposer.php ./app/Traits/EnumToArray.php ./app/Console/Commands/FakeClear.php ./app/Casts/BloodPressureCast.php ./vite.config.js ./database/factories/User/UserSleepSessionFactory.php ./database/factories/User/UserTemperatureFactory.php ./database/factories/User/UserOxygenLevelFactory.php ./database/factories/User/UserPulseFactory.php ./database/factories/User/UserSleepPhaseFactory.php ./database/factories/User/UserBloodPressureFactory.php ./database/factories/User/UserNoiseLevelFactory.php ./database/factories/User/UserSleepMetricFactory.php ./database/factories/User/UserFactory.php ./database/migrations/0001_01_01_000001_create_cache_table.php ./database/migrations/2024_12_04_082621_create_user_temperatures_table.php ./database/migrations/2024_12_04_085403_create_user_sleep_metrics_table.php ./database/migrations/0001_01_01_000002_create_jobs_table.php ./database/migrations/2024_12_04_083230_create_user_blood_pressures_table.php ./database/migrations/2024_12_04_074314_create_user_measurements_table.php ./database/migrations/2024_12_04_083910_create_user_sleep_phases_table.php ./database/migrations/2024_12_04_083038_create_user_oxygen_levels_table.php ./database/migrations/0001_01_01_000000_create_users_table.php ./database/migrations/2024_12_04_082810_create_user_pulses_table.php ./database/migrations/0001_01_01_000003_create_telescope_entries_table.php ./database/migrations/2024_12_04_083456_create_user_sleep_sessions_table.php ./database/migrations/2024_12_04_080946_create_user_bmis_table.php ./database/migrations/2024_12_04_081617_create_user_noise_levels_table.php ./database/seeders/FakeDataSeeder.php ./database/seeders/DatabaseSeeder.php ./database/.gitignore ./jsconfig.json storage/framework/views/.gitignore