import { useMainStore } from '@/store'; import { experimentSettings } from '@/constants/experiments'; import experimentMixin from '@/mixins/experiment-mixin'; export function hasYMMExperimentBailoutSettingEnabled() { return ymmIsVinRequired() && experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_BAILOUT_ENABLED, 'true'); } export function hasYMMExperimentPageSettingEnabled() { return ymmIsVinRequired() && experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_PAGE_ENABLED, 'true'); } export function hasYMMExperimentSettingEnabled() { return ymmIsVinRequired() && (experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_PAGE_ENABLED, 'true') || experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_BAILOUT_ENABLED, 'true')); } function ymmIsVinRequired() { return useMainStore().order?.vehicle?.vinRequired === true; }