diff --git a/provider/baked/datetime/data/macros/datetime_patterns_chinese_date_v1.rs.data b/provider/baked/datetime/data/macros/datetime_patterns_chinese_date_v1.rs.data index 8d208499465..db9920ab45c 100644 --- a/provider/baked/datetime/data/macros/datetime_patterns_chinese_date_v1.rs.data +++ b/provider/baked/datetime/data/macros/datetime_patterns_chinese_date_v1.rs.data @@ -79,8 +79,10 @@ macro_rules! __impl_datetime_patterns_chinese_date_v1 { static ID_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0-\x80 \x01\0\0-\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LT_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KO_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \x80 \x01\0\0.\0\0 \x80@\x01\0\0.") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static YUE_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \0\0(\x80\x13\x01\0\0)\0\0 \0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static YUE_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \0\0(\x80\x13\x01\0\0)\0\0 \0^t\x80 \x03\x80@\x01\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12@\0^t\x80 \x03\x80@@\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12@\0^t\x80 \x03\x80@@\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \0\0(\x80\x13\x01\0\0)\0\0 \0^t\x80 \x03\x80@A") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \0\0(\x80\x13\x01\0\0)\0\0 \0^t\x80 \x03\x80@A\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ID_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x03\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ID_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x04\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LT_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -93,8 +95,6 @@ macro_rules! __impl_datetime_patterns_chinese_date_v1 { static ZH_HK_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\xFF\x08\x80\x13\x01\0\xFF\t\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_HK_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\xFF\x08\x80\x13\x01\0\xFF\t\0^t\x80 \x03\x80@\x01\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_HK_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0^t\x80 \x03\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0^t\x80 \x03\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static UND_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0 \x80 \x03\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MN_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0(\x80\x12\x01\0\0)\0\0 \0\x04>\0\x04=\0\x04K\0\0 \x80 \x02\0\0 \0\x04A\0\x040\0\x04@\0\x04K\0\x04=\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MN_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0(\x80\x12\x01\0\0)\0\0 \0\x04>\0\x04=\0\x04K\0\0 \x80 \x02\0\0-\0\x04@\0\0 \0\x04A\0\x040\0\x04@\0\x04K\0\x04=\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -103,10 +103,10 @@ macro_rules! __impl_datetime_patterns_chinese_date_v1 { static UND_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MN_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0.\x80 \x02\0\0.\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YUE_HANS_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0/\x80 \x01\0\0/\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static YUE_HANS_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static YUE_HANS_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static ZH_HANT_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@\x01\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static YUE_HANS_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@\x01\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0^t\x80 \x03\x80@A") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@A") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static ZH_HANT_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@A\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@A\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static VALUES: [&::Yokeable; 573usize] = [&BR_X_F, &BR_X_L, &BR_X_M, &BR_X_S, &BS_X_F, &BS_X_L, &BS_X_L, &BS_X_L, &CA_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &CS_X_F, &CS_X_L, &CS_X_L, &CS_X_L, &DE_X_F, &DE_X_L, &DE_X_M, &DE_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_CA_X_F, &EN_CA_X_L, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &EN_CH_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_X_F, &EN_X_L, &EN_X_M, &EN_X_S, &ES_X_F, &ES_X_L, &ES_X_L, &ES_X_L, &FF_ADLM_X_F, &CA_X_L, &CA_X_M, &FF_ADLM_X_S, &FI_X_F, &FI_X_L, &FI_X_L, &FI_X_L, &FR_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &GD_X_F, &GD_X_L, &BR_X_M, &GD_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &HR_X_F, &HR_X_L, &HR_X_L, &HR_X_L, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &FR_X_F, &IT_X_L, &IT_X_M, &IT_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &IT_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, <_X_F, &ID_X_L, &ID_X_M, <_X_S, &MN_X_F, &MN_X_L, &MN_X_M, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &GD_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &FR_X_F, &CA_X_L, &CA_X_M, &NL_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &PL_X_F, &CA_X_L, &CA_X_M, &PL_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_X_F, &PT_X_L, &KGP_X_M, &BR_X_S, &PL_X_F, &CA_X_L, &DE_X_M, &PL_X_S, &SC_X_F, &SC_X_L, &SC_X_M, &SC_X_S, &SV_X_F, &EN_001_X_L, &BR_X_M, <_X_F, &TA_X_L, &TA_X_M, &TA_X_S, &TH_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &VI_X_F, &VI_X_L, &VI_X_M, &VI_X_S, &PL_X_F, &CA_X_L, &KGP_X_M, &IT_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_M, &YUE_HANS_X_S, &YUE_X_F, &YUE_X_L, &YUE_HANS_X_M, &YUE_HANS_X_S, &ZH_HK_X_F, &ZH_HK_X_L, &ZH_HK_X_M, &ZH_HK_X_S, &ZH_HANT_X_F, &YUE_HANS_X_L, &YUE_HANS_X_M, &YUE_HANS_X_S, &ZH_HK_X_F, &ZH_HK_X_L, &ZH_HK_X_M, &ZH_HK_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_M, &YUE_HANS_X_S]; static KEYS: [&str; 573usize] = ["br-x-f", "br-x-l", "br-x-m", "br-x-s", "bs-x-f", "bs-x-l", "bs-x-m", "bs-x-s", "ca-x-f", "ca-x-l", "ca-x-m", "ca-x-s", "cs-x-f", "cs-x-l", "cs-x-m", "cs-x-s", "de-x-f", "de-x-l", "de-x-m", "de-x-s", "en-001-x-f", "en-001-x-l", "en-001-x-m", "en-001-x-s", "en-150-x-f", "en-150-x-l", "en-150-x-m", "en-150-x-s", "en-AE-x-f", "en-AE-x-l", "en-AE-x-m", "en-AE-x-s", "en-AG-x-f", "en-AG-x-l", "en-AG-x-m", "en-AG-x-s", "en-AI-x-f", "en-AI-x-l", "en-AI-x-m", "en-AI-x-s", "en-AT-x-f", "en-AT-x-l", "en-AT-x-m", "en-AT-x-s", "en-AU-x-f", "en-AU-x-l", "en-AU-x-m", "en-AU-x-s", "en-BB-x-f", "en-BB-x-l", "en-BB-x-m", "en-BB-x-s", "en-BE-x-f", "en-BE-x-l", "en-BE-x-m", "en-BE-x-s", "en-BM-x-f", "en-BM-x-l", "en-BM-x-m", "en-BM-x-s", "en-BS-x-f", "en-BS-x-l", "en-BS-x-m", "en-BS-x-s", "en-BW-x-f", "en-BW-x-l", "en-BW-x-m", "en-BW-x-s", "en-BZ-x-f", "en-BZ-x-l", "en-BZ-x-m", "en-BZ-x-s", "en-CA-x-f", "en-CA-x-l", "en-CC-x-f", "en-CC-x-l", "en-CC-x-m", "en-CC-x-s", "en-CH-x-f", "en-CH-x-l", "en-CH-x-m", "en-CH-x-s", "en-CK-x-f", "en-CK-x-l", "en-CK-x-m", "en-CK-x-s", "en-CM-x-f", "en-CM-x-l", "en-CM-x-m", "en-CM-x-s", "en-CX-x-f", "en-CX-x-l", "en-CX-x-m", "en-CX-x-s", "en-CY-x-f", "en-CY-x-l", "en-CY-x-m", "en-CY-x-s", "en-DE-x-f", "en-DE-x-l", "en-DE-x-m", "en-DE-x-s", "en-DG-x-f", "en-DG-x-l", "en-DG-x-m", "en-DG-x-s", "en-DK-x-f", "en-DK-x-l", "en-DK-x-m", "en-DK-x-s", "en-DM-x-f", "en-DM-x-l", "en-DM-x-m", "en-DM-x-s", "en-ER-x-f", "en-ER-x-l", "en-ER-x-m", "en-ER-x-s", "en-FI-x-f", "en-FI-x-l", "en-FI-x-m", "en-FI-x-s", "en-FJ-x-f", "en-FJ-x-l", "en-FJ-x-m", "en-FJ-x-s", "en-FK-x-f", "en-FK-x-l", "en-FK-x-m", "en-FK-x-s", "en-FM-x-f", "en-FM-x-l", "en-FM-x-m", "en-FM-x-s", "en-GB-x-f", "en-GB-x-l", "en-GB-x-m", "en-GB-x-s", "en-GD-x-f", "en-GD-x-l", "en-GD-x-m", "en-GD-x-s", "en-GG-x-f", "en-GG-x-l", "en-GG-x-m", "en-GG-x-s", "en-GH-x-f", "en-GH-x-l", "en-GH-x-m", "en-GH-x-s", "en-GI-x-f", "en-GI-x-l", "en-GI-x-m", "en-GI-x-s", "en-GM-x-f", "en-GM-x-l", "en-GM-x-m", "en-GM-x-s", "en-GY-x-f", "en-GY-x-l", "en-GY-x-m", "en-GY-x-s", "en-HK-x-f", "en-HK-x-l", "en-HK-x-m", "en-HK-x-s", "en-IE-x-f", "en-IE-x-l", "en-IE-x-m", "en-IE-x-s", "en-IL-x-f", "en-IL-x-l", "en-IL-x-m", "en-IL-x-s", "en-IM-x-f", "en-IM-x-l", "en-IM-x-m", "en-IM-x-s", "en-IN-x-f", "en-IN-x-l", "en-IN-x-m", "en-IN-x-s", "en-IO-x-f", "en-IO-x-l", "en-IO-x-m", "en-IO-x-s", "en-JE-x-f", "en-JE-x-l", "en-JE-x-m", "en-JE-x-s", "en-JM-x-f", "en-JM-x-l", "en-JM-x-m", "en-JM-x-s", "en-KE-x-f", "en-KE-x-l", "en-KE-x-m", "en-KE-x-s", "en-KI-x-f", "en-KI-x-l", "en-KI-x-m", "en-KI-x-s", "en-KN-x-f", "en-KN-x-l", "en-KN-x-m", "en-KN-x-s", "en-KY-x-f", "en-KY-x-l", "en-KY-x-m", "en-KY-x-s", "en-LC-x-f", "en-LC-x-l", "en-LC-x-m", "en-LC-x-s", "en-LR-x-f", "en-LR-x-l", "en-LR-x-m", "en-LR-x-s", "en-LS-x-f", "en-LS-x-l", "en-LS-x-m", "en-LS-x-s", "en-MG-x-f", "en-MG-x-l", "en-MG-x-m", "en-MG-x-s", "en-MO-x-f", "en-MO-x-l", "en-MO-x-m", "en-MO-x-s", "en-MS-x-f", "en-MS-x-l", "en-MS-x-m", "en-MS-x-s", "en-MT-x-f", "en-MT-x-l", "en-MT-x-m", "en-MT-x-s", "en-MU-x-f", "en-MU-x-l", "en-MU-x-m", "en-MU-x-s", "en-MV-x-f", "en-MV-x-l", "en-MV-x-m", "en-MV-x-s", "en-MW-x-f", "en-MW-x-l", "en-MW-x-m", "en-MW-x-s", "en-MY-x-f", "en-MY-x-l", "en-MY-x-m", "en-MY-x-s", "en-NA-x-f", "en-NA-x-l", "en-NA-x-m", "en-NA-x-s", "en-NF-x-f", "en-NF-x-l", "en-NF-x-m", "en-NF-x-s", "en-NG-x-f", "en-NG-x-l", "en-NG-x-m", "en-NG-x-s", "en-NL-x-f", "en-NL-x-l", "en-NL-x-m", "en-NL-x-s", "en-NR-x-f", "en-NR-x-l", "en-NR-x-m", "en-NR-x-s", "en-NU-x-f", "en-NU-x-l", "en-NU-x-m", "en-NU-x-s", "en-NZ-x-f", "en-NZ-x-l", "en-NZ-x-m", "en-NZ-x-s", "en-PG-x-f", "en-PG-x-l", "en-PG-x-m", "en-PG-x-s", "en-PK-x-f", "en-PK-x-l", "en-PK-x-m", "en-PK-x-s", "en-PN-x-f", "en-PN-x-l", "en-PN-x-m", "en-PN-x-s", "en-PW-x-f", "en-PW-x-l", "en-PW-x-m", "en-PW-x-s", "en-RW-x-f", "en-RW-x-l", "en-RW-x-m", "en-RW-x-s", "en-SB-x-f", "en-SB-x-l", "en-SB-x-m", "en-SB-x-s", "en-SC-x-f", "en-SC-x-l", "en-SC-x-m", "en-SC-x-s", "en-SD-x-f", "en-SD-x-l", "en-SD-x-m", "en-SD-x-s", "en-SE-x-f", "en-SE-x-l", "en-SE-x-m", "en-SE-x-s", "en-SG-x-f", "en-SG-x-l", "en-SG-x-m", "en-SG-x-s", "en-SH-x-f", "en-SH-x-l", "en-SH-x-m", "en-SH-x-s", "en-SI-x-f", "en-SI-x-l", "en-SI-x-m", "en-SI-x-s", "en-SL-x-f", "en-SL-x-l", "en-SL-x-m", "en-SL-x-s", "en-SS-x-f", "en-SS-x-l", "en-SS-x-m", "en-SS-x-s", "en-SX-x-f", "en-SX-x-l", "en-SX-x-m", "en-SX-x-s", "en-SZ-x-f", "en-SZ-x-l", "en-SZ-x-m", "en-SZ-x-s", "en-TC-x-f", "en-TC-x-l", "en-TC-x-m", "en-TC-x-s", "en-TK-x-f", "en-TK-x-l", "en-TK-x-m", "en-TK-x-s", "en-TO-x-f", "en-TO-x-l", "en-TO-x-m", "en-TO-x-s", "en-TT-x-f", "en-TT-x-l", "en-TT-x-m", "en-TT-x-s", "en-TV-x-f", "en-TV-x-l", "en-TV-x-m", "en-TV-x-s", "en-TZ-x-f", "en-TZ-x-l", "en-TZ-x-m", "en-TZ-x-s", "en-UG-x-f", "en-UG-x-l", "en-UG-x-m", "en-UG-x-s", "en-VC-x-f", "en-VC-x-l", "en-VC-x-m", "en-VC-x-s", "en-VG-x-f", "en-VG-x-l", "en-VG-x-m", "en-VG-x-s", "en-VU-x-f", "en-VU-x-l", "en-VU-x-m", "en-VU-x-s", "en-WS-x-f", "en-WS-x-l", "en-WS-x-m", "en-WS-x-s", "en-ZA-x-f", "en-ZA-x-l", "en-ZA-x-m", "en-ZA-x-s", "en-ZM-x-f", "en-ZM-x-l", "en-ZM-x-m", "en-ZM-x-s", "en-ZW-x-f", "en-ZW-x-l", "en-ZW-x-m", "en-ZW-x-s", "en-x-f", "en-x-l", "en-x-m", "en-x-s", "es-x-f", "es-x-l", "es-x-m", "es-x-s", "ff-Adlm-x-f", "ff-Adlm-x-l", "ff-Adlm-x-m", "ff-Adlm-x-s", "fi-x-f", "fi-x-l", "fi-x-m", "fi-x-s", "fr-x-f", "fr-x-l", "fr-x-m", "fr-x-s", "gd-x-f", "gd-x-l", "gd-x-m", "gd-x-s", "hi-Latn-x-f", "hi-Latn-x-l", "hi-Latn-x-m", "hi-Latn-x-s", "hr-x-f", "hr-x-l", "hr-x-m", "hr-x-s", "id-x-f", "id-x-l", "id-x-m", "id-x-s", "it-x-f", "it-x-l", "it-x-m", "it-x-s", "ja-x-f", "ja-x-l", "ja-x-m", "ja-x-s", "kgp-x-f", "kgp-x-l", "kgp-x-m", "kgp-x-s", "ko-x-f", "ko-x-l", "ko-x-m", "ko-x-s", "lo-x-f", "lo-x-l", "lo-x-m", "lo-x-s", "lt-x-f", "lt-x-l", "lt-x-m", "lt-x-s", "mn-x-f", "mn-x-l", "mn-x-m", "ms-x-f", "ms-x-l", "ms-x-m", "ms-x-s", "nb-x-f", "nb-x-l", "nb-x-m", "nb-x-s", "nl-x-f", "nl-x-l", "nl-x-m", "nl-x-s", "nn-x-f", "nn-x-l", "nn-x-m", "nn-x-s", "no-x-f", "no-x-l", "no-x-m", "no-x-s", "pl-x-f", "pl-x-l", "pl-x-m", "pl-x-s", "pt-AO-x-m", "pt-AO-x-s", "pt-CH-x-m", "pt-CH-x-s", "pt-CV-x-m", "pt-CV-x-s", "pt-GQ-x-m", "pt-GQ-x-s", "pt-GW-x-m", "pt-GW-x-s", "pt-LU-x-m", "pt-LU-x-s", "pt-MO-x-m", "pt-MO-x-s", "pt-MZ-x-m", "pt-MZ-x-s", "pt-PT-x-m", "pt-PT-x-s", "pt-ST-x-m", "pt-ST-x-s", "pt-TL-x-m", "pt-TL-x-s", "pt-x-f", "pt-x-l", "pt-x-m", "pt-x-s", "ru-x-f", "ru-x-l", "ru-x-m", "ru-x-s", "sc-x-f", "sc-x-l", "sc-x-m", "sc-x-s", "sv-x-f", "sv-x-l", "sv-x-m", "ta-x-f", "ta-x-l", "ta-x-m", "ta-x-s", "th-x-f", "th-x-l", "th-x-m", "th-x-s", "und-x-f", "und-x-l", "und-x-m", "und-x-s", "vi-x-f", "vi-x-l", "vi-x-m", "vi-x-s", "yrl-x-f", "yrl-x-l", "yrl-x-m", "yrl-x-s", "yue-Hans-x-f", "yue-Hans-x-l", "yue-Hans-x-m", "yue-Hans-x-s", "yue-x-f", "yue-x-l", "yue-x-m", "yue-x-s", "zh-HK-x-f", "zh-HK-x-l", "zh-HK-x-m", "zh-HK-x-s", "zh-Hant-x-f", "zh-Hant-x-l", "zh-Hant-x-m", "zh-Hant-x-s", "zh-MO-x-f", "zh-MO-x-l", "zh-MO-x-m", "zh-MO-x-s", "zh-SG-x-f", "zh-SG-x-l", "zh-SG-x-m", "zh-x-f", "zh-x-l", "zh-x-m", "zh-x-s"]; let mut metadata = icu_provider::DataResponseMetadata::default(); diff --git a/provider/baked/datetime/data/macros/datetime_patterns_dangi_date_v1.rs.data b/provider/baked/datetime/data/macros/datetime_patterns_dangi_date_v1.rs.data index 44ed496d38e..087c09099f4 100644 --- a/provider/baked/datetime/data/macros/datetime_patterns_dangi_date_v1.rs.data +++ b/provider/baked/datetime/data/macros/datetime_patterns_dangi_date_v1.rs.data @@ -78,6 +78,8 @@ macro_rules! __impl_datetime_patterns_dangi_date_v1 { static ID_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0-\x80 \x01\0\0-\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LT_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KO_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \x80 \x01\0\0.\0\0 \x80@\x01\0\0.") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static ZH_SG_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12@\0^t\x80 \x03\x80@@\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static ZH_SG_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12@\0^t\x80 \x03\x80@@\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ID_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x03\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ID_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x04\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LT_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x12\x01\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -97,10 +99,10 @@ macro_rules! __impl_datetime_patterns_dangi_date_v1 { static UND_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MN_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0.\x80 \x02\0\0.\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0\0/\x80 \x01\0\0/\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static ZH_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static ZH_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static ZH_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@\x01\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static VALUES: [&::Yokeable; 565usize] = [&BR_X_F, &BR_X_L, &BR_X_M, &BR_X_S, &BS_X_F, &BS_X_L, &BS_X_L, &BS_X_L, &CA_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &CS_X_F, &CS_X_L, &CS_X_L, &CS_X_L, &DE_X_F, &DE_X_L, &DE_X_M, &DE_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_CA_X_F, &EN_CA_X_L, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &EN_CH_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_X_F, &EN_X_L, &EN_X_M, &EN_X_S, &ES_X_F, &ES_X_L, &ES_X_L, &ES_X_L, &FF_ADLM_X_F, &CA_X_L, &CA_X_M, &FF_ADLM_X_S, &FI_X_F, &FI_X_L, &FI_X_L, &FI_X_L, &FR_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &GD_X_F, &GD_X_L, &BR_X_M, &GD_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &HR_X_F, &HR_X_L, &HR_X_L, &HR_X_L, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &FR_X_F, &IT_X_L, &IT_X_M, &IT_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &IT_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, <_X_F, &ID_X_L, &ID_X_M, <_X_S, &MN_X_F, &MN_X_L, &MN_X_M, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &GD_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &BR_X_F, &BR_X_L, &BR_X_M, &NL_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &PL_X_F, &CA_X_L, &CA_X_M, &PL_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_X_F, &PT_X_L, &KGP_X_M, &BR_X_S, &PL_X_F, &CA_X_L, &DE_X_M, &PL_X_S, &SC_X_F, &SC_X_L, &SC_X_M, &NL_X_S, &SV_X_F, &EN_001_X_L, &BR_X_M, <_X_F, &TA_X_L, &TA_X_M, &TA_X_S, &TH_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &VI_X_F, &VI_X_L, &VI_X_M, &VI_X_S, &PL_X_F, &CA_X_L, &KGP_X_M, &IT_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &ZH_X_F, &ZH_X_L, &ZH_X_M, &ZH_X_S]; + static ZH_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\0^t\x80 \x03\x80@A") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static ZH_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@A") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static ZH_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x13\x01\x80\x12\x01\0^t\x80 \x03\x80@A\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static VALUES: [&::Yokeable; 565usize] = [&BR_X_F, &BR_X_L, &BR_X_M, &BR_X_S, &BS_X_F, &BS_X_L, &BS_X_L, &BS_X_L, &CA_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &CS_X_F, &CS_X_L, &CS_X_L, &CS_X_L, &DE_X_F, &DE_X_L, &DE_X_M, &DE_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_CA_X_F, &EN_CA_X_L, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &EN_CH_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &EN_X_F, &EN_X_L, &EN_X_M, &EN_X_S, &ES_X_F, &ES_X_L, &ES_X_L, &ES_X_L, &FF_ADLM_X_F, &CA_X_L, &CA_X_M, &FF_ADLM_X_S, &FI_X_F, &FI_X_L, &FI_X_L, &FI_X_L, &FR_X_F, &CA_X_L, &CA_X_M, &CA_X_S, &GD_X_F, &GD_X_L, &BR_X_M, &GD_X_S, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &BR_X_S, &HR_X_F, &HR_X_L, &HR_X_L, &HR_X_L, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &FR_X_F, &IT_X_L, &IT_X_M, &IT_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &IT_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &ID_X_F, &ID_X_L, &ID_X_M, &ID_X_S, <_X_F, &ID_X_L, &ID_X_M, <_X_S, &MN_X_F, &MN_X_L, &MN_X_M, &EN_001_X_F, &EN_001_X_L, &BR_X_M, &GD_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &BR_X_F, &BR_X_L, &BR_X_M, &NL_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &NB_X_F, &NB_X_L, &NB_X_M, &NB_X_S, &PL_X_F, &CA_X_L, &CA_X_M, &PL_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_AO_X_M, &IT_X_S, &PT_X_F, &PT_X_L, &KGP_X_M, &BR_X_S, &PL_X_F, &CA_X_L, &DE_X_M, &PL_X_S, &SC_X_F, &SC_X_L, &SC_X_M, &NL_X_S, &SV_X_F, &EN_001_X_L, &BR_X_M, <_X_F, &TA_X_L, &TA_X_M, &TA_X_S, &TH_X_F, &ID_X_L, &ID_X_M, &ID_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &VI_X_F, &VI_X_L, &VI_X_M, &VI_X_S, &PL_X_F, &CA_X_L, &KGP_X_M, &IT_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &ZH_SG_X_F, &ZH_SG_X_L, &ZH_SG_X_L, &ZH_X_F, &ZH_X_L, &ZH_X_M, &ZH_X_S]; static KEYS: [&str; 565usize] = ["br-x-f", "br-x-l", "br-x-m", "br-x-s", "bs-x-f", "bs-x-l", "bs-x-m", "bs-x-s", "ca-x-f", "ca-x-l", "ca-x-m", "ca-x-s", "cs-x-f", "cs-x-l", "cs-x-m", "cs-x-s", "de-x-f", "de-x-l", "de-x-m", "de-x-s", "en-001-x-f", "en-001-x-l", "en-001-x-m", "en-001-x-s", "en-150-x-f", "en-150-x-l", "en-150-x-m", "en-150-x-s", "en-AE-x-f", "en-AE-x-l", "en-AE-x-m", "en-AE-x-s", "en-AG-x-f", "en-AG-x-l", "en-AG-x-m", "en-AG-x-s", "en-AI-x-f", "en-AI-x-l", "en-AI-x-m", "en-AI-x-s", "en-AT-x-f", "en-AT-x-l", "en-AT-x-m", "en-AT-x-s", "en-AU-x-f", "en-AU-x-l", "en-AU-x-m", "en-AU-x-s", "en-BB-x-f", "en-BB-x-l", "en-BB-x-m", "en-BB-x-s", "en-BE-x-f", "en-BE-x-l", "en-BE-x-m", "en-BE-x-s", "en-BM-x-f", "en-BM-x-l", "en-BM-x-m", "en-BM-x-s", "en-BS-x-f", "en-BS-x-l", "en-BS-x-m", "en-BS-x-s", "en-BW-x-f", "en-BW-x-l", "en-BW-x-m", "en-BW-x-s", "en-BZ-x-f", "en-BZ-x-l", "en-BZ-x-m", "en-BZ-x-s", "en-CA-x-f", "en-CA-x-l", "en-CC-x-f", "en-CC-x-l", "en-CC-x-m", "en-CC-x-s", "en-CH-x-f", "en-CH-x-l", "en-CH-x-m", "en-CH-x-s", "en-CK-x-f", "en-CK-x-l", "en-CK-x-m", "en-CK-x-s", "en-CM-x-f", "en-CM-x-l", "en-CM-x-m", "en-CM-x-s", "en-CX-x-f", "en-CX-x-l", "en-CX-x-m", "en-CX-x-s", "en-CY-x-f", "en-CY-x-l", "en-CY-x-m", "en-CY-x-s", "en-DE-x-f", "en-DE-x-l", "en-DE-x-m", "en-DE-x-s", "en-DG-x-f", "en-DG-x-l", "en-DG-x-m", "en-DG-x-s", "en-DK-x-f", "en-DK-x-l", "en-DK-x-m", "en-DK-x-s", "en-DM-x-f", "en-DM-x-l", "en-DM-x-m", "en-DM-x-s", "en-ER-x-f", "en-ER-x-l", "en-ER-x-m", "en-ER-x-s", "en-FI-x-f", "en-FI-x-l", "en-FI-x-m", "en-FI-x-s", "en-FJ-x-f", "en-FJ-x-l", "en-FJ-x-m", "en-FJ-x-s", "en-FK-x-f", "en-FK-x-l", "en-FK-x-m", "en-FK-x-s", "en-FM-x-f", "en-FM-x-l", "en-FM-x-m", "en-FM-x-s", "en-GB-x-f", "en-GB-x-l", "en-GB-x-m", "en-GB-x-s", "en-GD-x-f", "en-GD-x-l", "en-GD-x-m", "en-GD-x-s", "en-GG-x-f", "en-GG-x-l", "en-GG-x-m", "en-GG-x-s", "en-GH-x-f", "en-GH-x-l", "en-GH-x-m", "en-GH-x-s", "en-GI-x-f", "en-GI-x-l", "en-GI-x-m", "en-GI-x-s", "en-GM-x-f", "en-GM-x-l", "en-GM-x-m", "en-GM-x-s", "en-GY-x-f", "en-GY-x-l", "en-GY-x-m", "en-GY-x-s", "en-HK-x-f", "en-HK-x-l", "en-HK-x-m", "en-HK-x-s", "en-IE-x-f", "en-IE-x-l", "en-IE-x-m", "en-IE-x-s", "en-IL-x-f", "en-IL-x-l", "en-IL-x-m", "en-IL-x-s", "en-IM-x-f", "en-IM-x-l", "en-IM-x-m", "en-IM-x-s", "en-IN-x-f", "en-IN-x-l", "en-IN-x-m", "en-IN-x-s", "en-IO-x-f", "en-IO-x-l", "en-IO-x-m", "en-IO-x-s", "en-JE-x-f", "en-JE-x-l", "en-JE-x-m", "en-JE-x-s", "en-JM-x-f", "en-JM-x-l", "en-JM-x-m", "en-JM-x-s", "en-KE-x-f", "en-KE-x-l", "en-KE-x-m", "en-KE-x-s", "en-KI-x-f", "en-KI-x-l", "en-KI-x-m", "en-KI-x-s", "en-KN-x-f", "en-KN-x-l", "en-KN-x-m", "en-KN-x-s", "en-KY-x-f", "en-KY-x-l", "en-KY-x-m", "en-KY-x-s", "en-LC-x-f", "en-LC-x-l", "en-LC-x-m", "en-LC-x-s", "en-LR-x-f", "en-LR-x-l", "en-LR-x-m", "en-LR-x-s", "en-LS-x-f", "en-LS-x-l", "en-LS-x-m", "en-LS-x-s", "en-MG-x-f", "en-MG-x-l", "en-MG-x-m", "en-MG-x-s", "en-MO-x-f", "en-MO-x-l", "en-MO-x-m", "en-MO-x-s", "en-MS-x-f", "en-MS-x-l", "en-MS-x-m", "en-MS-x-s", "en-MT-x-f", "en-MT-x-l", "en-MT-x-m", "en-MT-x-s", "en-MU-x-f", "en-MU-x-l", "en-MU-x-m", "en-MU-x-s", "en-MV-x-f", "en-MV-x-l", "en-MV-x-m", "en-MV-x-s", "en-MW-x-f", "en-MW-x-l", "en-MW-x-m", "en-MW-x-s", "en-MY-x-f", "en-MY-x-l", "en-MY-x-m", "en-MY-x-s", "en-NA-x-f", "en-NA-x-l", "en-NA-x-m", "en-NA-x-s", "en-NF-x-f", "en-NF-x-l", "en-NF-x-m", "en-NF-x-s", "en-NG-x-f", "en-NG-x-l", "en-NG-x-m", "en-NG-x-s", "en-NL-x-f", "en-NL-x-l", "en-NL-x-m", "en-NL-x-s", "en-NR-x-f", "en-NR-x-l", "en-NR-x-m", "en-NR-x-s", "en-NU-x-f", "en-NU-x-l", "en-NU-x-m", "en-NU-x-s", "en-NZ-x-f", "en-NZ-x-l", "en-NZ-x-m", "en-NZ-x-s", "en-PG-x-f", "en-PG-x-l", "en-PG-x-m", "en-PG-x-s", "en-PK-x-f", "en-PK-x-l", "en-PK-x-m", "en-PK-x-s", "en-PN-x-f", "en-PN-x-l", "en-PN-x-m", "en-PN-x-s", "en-PW-x-f", "en-PW-x-l", "en-PW-x-m", "en-PW-x-s", "en-RW-x-f", "en-RW-x-l", "en-RW-x-m", "en-RW-x-s", "en-SB-x-f", "en-SB-x-l", "en-SB-x-m", "en-SB-x-s", "en-SC-x-f", "en-SC-x-l", "en-SC-x-m", "en-SC-x-s", "en-SD-x-f", "en-SD-x-l", "en-SD-x-m", "en-SD-x-s", "en-SE-x-f", "en-SE-x-l", "en-SE-x-m", "en-SE-x-s", "en-SG-x-f", "en-SG-x-l", "en-SG-x-m", "en-SG-x-s", "en-SH-x-f", "en-SH-x-l", "en-SH-x-m", "en-SH-x-s", "en-SI-x-f", "en-SI-x-l", "en-SI-x-m", "en-SI-x-s", "en-SL-x-f", "en-SL-x-l", "en-SL-x-m", "en-SL-x-s", "en-SS-x-f", "en-SS-x-l", "en-SS-x-m", "en-SS-x-s", "en-SX-x-f", "en-SX-x-l", "en-SX-x-m", "en-SX-x-s", "en-SZ-x-f", "en-SZ-x-l", "en-SZ-x-m", "en-SZ-x-s", "en-TC-x-f", "en-TC-x-l", "en-TC-x-m", "en-TC-x-s", "en-TK-x-f", "en-TK-x-l", "en-TK-x-m", "en-TK-x-s", "en-TO-x-f", "en-TO-x-l", "en-TO-x-m", "en-TO-x-s", "en-TT-x-f", "en-TT-x-l", "en-TT-x-m", "en-TT-x-s", "en-TV-x-f", "en-TV-x-l", "en-TV-x-m", "en-TV-x-s", "en-TZ-x-f", "en-TZ-x-l", "en-TZ-x-m", "en-TZ-x-s", "en-UG-x-f", "en-UG-x-l", "en-UG-x-m", "en-UG-x-s", "en-VC-x-f", "en-VC-x-l", "en-VC-x-m", "en-VC-x-s", "en-VG-x-f", "en-VG-x-l", "en-VG-x-m", "en-VG-x-s", "en-VU-x-f", "en-VU-x-l", "en-VU-x-m", "en-VU-x-s", "en-WS-x-f", "en-WS-x-l", "en-WS-x-m", "en-WS-x-s", "en-ZA-x-f", "en-ZA-x-l", "en-ZA-x-m", "en-ZA-x-s", "en-ZM-x-f", "en-ZM-x-l", "en-ZM-x-m", "en-ZM-x-s", "en-ZW-x-f", "en-ZW-x-l", "en-ZW-x-m", "en-ZW-x-s", "en-x-f", "en-x-l", "en-x-m", "en-x-s", "es-x-f", "es-x-l", "es-x-m", "es-x-s", "ff-Adlm-x-f", "ff-Adlm-x-l", "ff-Adlm-x-m", "ff-Adlm-x-s", "fi-x-f", "fi-x-l", "fi-x-m", "fi-x-s", "fr-x-f", "fr-x-l", "fr-x-m", "fr-x-s", "gd-x-f", "gd-x-l", "gd-x-m", "gd-x-s", "hi-Latn-x-f", "hi-Latn-x-l", "hi-Latn-x-m", "hi-Latn-x-s", "hr-x-f", "hr-x-l", "hr-x-m", "hr-x-s", "id-x-f", "id-x-l", "id-x-m", "id-x-s", "it-x-f", "it-x-l", "it-x-m", "it-x-s", "ja-x-f", "ja-x-l", "ja-x-m", "ja-x-s", "kgp-x-f", "kgp-x-l", "kgp-x-m", "kgp-x-s", "ko-x-f", "ko-x-l", "ko-x-m", "ko-x-s", "lo-x-f", "lo-x-l", "lo-x-m", "lo-x-s", "lt-x-f", "lt-x-l", "lt-x-m", "lt-x-s", "mn-x-f", "mn-x-l", "mn-x-m", "ms-x-f", "ms-x-l", "ms-x-m", "ms-x-s", "nb-x-f", "nb-x-l", "nb-x-m", "nb-x-s", "nl-x-f", "nl-x-l", "nl-x-m", "nl-x-s", "nn-x-f", "nn-x-l", "nn-x-m", "nn-x-s", "no-x-f", "no-x-l", "no-x-m", "no-x-s", "pl-x-f", "pl-x-l", "pl-x-m", "pl-x-s", "pt-AO-x-m", "pt-AO-x-s", "pt-CH-x-m", "pt-CH-x-s", "pt-CV-x-m", "pt-CV-x-s", "pt-GQ-x-m", "pt-GQ-x-s", "pt-GW-x-m", "pt-GW-x-s", "pt-LU-x-m", "pt-LU-x-s", "pt-MO-x-m", "pt-MO-x-s", "pt-MZ-x-m", "pt-MZ-x-s", "pt-PT-x-m", "pt-PT-x-s", "pt-ST-x-m", "pt-ST-x-s", "pt-TL-x-m", "pt-TL-x-s", "pt-x-f", "pt-x-l", "pt-x-m", "pt-x-s", "ru-x-f", "ru-x-l", "ru-x-m", "ru-x-s", "sc-x-f", "sc-x-l", "sc-x-m", "sc-x-s", "sv-x-f", "sv-x-l", "sv-x-m", "ta-x-f", "ta-x-l", "ta-x-m", "ta-x-s", "th-x-f", "th-x-l", "th-x-m", "th-x-s", "und-x-f", "und-x-l", "und-x-m", "und-x-s", "vi-x-f", "vi-x-l", "vi-x-m", "vi-x-s", "yrl-x-f", "yrl-x-l", "yrl-x-m", "yrl-x-s", "yue-Hans-x-f", "yue-Hans-x-l", "yue-Hans-x-m", "yue-Hans-x-s", "yue-x-f", "yue-x-l", "yue-x-m", "yue-x-s", "zh-Hant-x-f", "zh-Hant-x-l", "zh-Hant-x-m", "zh-Hant-x-s", "zh-SG-x-f", "zh-SG-x-l", "zh-SG-x-m", "zh-x-f", "zh-x-l", "zh-x-m", "zh-x-s"]; let mut metadata = icu_provider::DataResponseMetadata::default(); let payload = if let Ok(payload) = KEYS.binary_search_by(|k| req.locale.strict_cmp(k.as_bytes()).reverse()).map(|i| *unsafe { VALUES.get_unchecked(i) }) { diff --git a/provider/baked/datetime/data/macros/datetime_patterns_hebrew_date_v1.rs.data b/provider/baked/datetime/data/macros/datetime_patterns_hebrew_date_v1.rs.data index fe020ef1cb7..9623663f20f 100644 --- a/provider/baked/datetime/data/macros/datetime_patterns_hebrew_date_v1.rs.data +++ b/provider/baked/datetime/data/macros/datetime_patterns_hebrew_date_v1.rs.data @@ -21,6 +21,7 @@ macro_rules! __impl_datetime_patterns_hebrew_date_v1 { static FIL_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80 \x04\0\0 \x80@\x01\0\0 \x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static CEB_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MNI_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static HE_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@B\0\0 \0\x05\xD1\x80 \x04\0\0 \x80\x10B") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static AR_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0 \x0F\0\0/\x80 \x01\0 \x0F\0\0/\x80\x10\x01\0\0 \x80\0\x05") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ES_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x03\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static SC_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \0\0s\0\0u\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -28,7 +29,6 @@ macro_rules! __impl_datetime_patterns_hebrew_date_v1 { static IA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KEA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\0d\0\0i\0\0 \x80 \x04\0\0 \0\0d\0\0i\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KGP_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\0n\0\0e\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static HE_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \0\x05\xD1\x80 \x04\0\0 \x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YO_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \x80 \x02\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static FF_ADLM_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \x80 \x03\0.A\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static TH_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80@\x01\0\0 \x80 \x03\0\0 \x80\0\x01\0\0 \x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -124,11 +124,11 @@ macro_rules! __impl_datetime_patterns_hebrew_date_v1 { static VI_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \0\0n\0\0g\0\0\xE0\0\0y\0\0 \x80@\x02\0\0 \0\0t\0\0h\0\0\xE1\0\0n\0\0g\0\0 \x80 \x02\0\0 \0\0n\0\x01\x03\0\0m\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static FIL_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80 \x04\0\0 \x80@\x01\0\0 \x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static CEB_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static HE_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@B\0\0 \0\x05\xD1\x80 \x04\0\0 \x80\x10B") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ES_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static GL_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0e\0\0 \x80 \x04\0\0 \0\0d\0\0e\0\0 \x80\x11\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KEA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0d\0\0i\0\0 \x80 \x04\0\0 \0\0d\0\0i\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static KGP_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\0n\0\0e\0\0 \x80 \x04\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static HE_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \0\x05\xD1\x80 \x04\0\0 \x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YO_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x02\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static SQ_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x03\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static WO_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80P\x04\0\0,\0\0 \x80@\x01\0\0 \x80 \x03\0\0,\0\0 \x80\x10\x01\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; diff --git a/provider/baked/datetime/data/macros/datetime_patterns_japanese_date_v1.rs.data b/provider/baked/datetime/data/macros/datetime_patterns_japanese_date_v1.rs.data index a697bc62e71..3b0316a64f8 100644 --- a/provider/baked/datetime/data/macros/datetime_patterns_japanese_date_v1.rs.data +++ b/provider/baked/datetime/data/macros/datetime_patterns_japanese_date_v1.rs.data @@ -181,10 +181,12 @@ macro_rules! __impl_datetime_patterns_japanese_date_v1 { static EU_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\0\0.\0\0 \0\0a\0\0r\0\0o\0\0k\0\0o\0\0 \x80\x10\x01\0\0.\0\0 \0\0u\0\0r\0\0t\0\0e\0\0k\0\0o\0\0 \x80 \x04\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static EU_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\0\0.\0\0 \0\0a\0\0r\0\0o\0\0k\0\0o\0\0 \x80\x10\x01\0\0.\0\0 \0\0u\0\0r\0\0t\0\0e\0\0k\0\0o\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_SG_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10D\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10D\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YUE_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0\0/\x80 \x01\0\0/\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YUE_HANS_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x02\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MY_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x05\0\0 \x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static AZ_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x05\0\0 \x80@\x02\0\0.\x80 \x02\0\0.\x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -202,7 +204,7 @@ macro_rules! __impl_datetime_patterns_japanese_date_v1 { static LV_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \0\0g\0\0a\0\0d\0\0a\0\0 \x80@\x01\0\0.\0\0 \x80 \x03\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LV_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \0\0g\0\0a\0\0d\0\0a\0\0 \x80@\x01\0\0.\0\0 \x80 \x04\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static FA_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0/\x80 \x01\0\0/\x80@\x01\0\0 \x80\0\x05") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static VALUES: [&::Yokeable; 500usize] = [&AF_X_F, &AF_X_L, &AF_X_M, &AF_X_S, &AM_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &AR_X_F, &AM_X_L, &AR_X_M, &AR_X_S, &AST_X_F, &AST_X_L, &AM_X_M, &AST_X_S, &AZ_X_F, &AZ_X_L, &AZ_X_M, &AZ_X_S, &BE_X_F, &AM_X_L, &BE_X_M, &BE_X_S, &BG_X_F, &BG_X_L, &BG_X_M, &BG_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BR_X_S, &BRX_X_F, &BRX_X_L, &BRX_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_X_F, &BS_X_L, &BS_X_M, &BS_X_S, &CA_X_F, &AST_X_L, &CA_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &CS_X_M, &CS_X_S, &CV_X_F, &CV_X_L, &CV_X_M, &CV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &DA_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &CS_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &EL_X_S, &EN_CH_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ES_X_F, &ES_X_L, &AM_X_S, &ES_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &ET_X_S, &EU_X_F, &EU_X_L, &EU_X_M, &BR_X_F, &AM_X_L, &AM_X_M, &FA_X_S, &FF_ADLM_X_F, &FF_ADLM_X_L, &FF_ADLM_X_M, &FF_ADLM_X_S, &FI_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &FO_X_F, &CS_X_L, &DA_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &GD_X_F, &GD_X_L, &AM_X_M, &BN_X_S, &GL_X_F, &ES_X_L, &GL_X_M, &BN_X_S, &GU_X_F, &GU_X_L, &GU_X_M, &GU_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &AST_X_S, &HE_X_F, &HE_X_L, &HE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &HR_X_F, &HR_X_L, &HR_X_M, &HR_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &HU_X_F, &HU_X_L, &HU_X_M, &HU_X_S, &HY_X_F, &HY_X_L, &HY_X_M, &ET_X_S, &IA_X_F, &IA_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BR_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &KA_X_F, &BN_X_L, &BN_X_M, &ET_X_S, &KEA_X_F, &KEA_X_L, &AM_X_M, &AM_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &ES_X_S, &KK_X_F, &KK_X_L, &KK_X_M, &AZ_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &BR_X_F, &AM_X_L, &KOK_X_M, &FF_ADLM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &KY_X_F, &KY_X_L, &CV_X_S, &ET_X_S, &LO_X_F, &AM_X_L, &AM_X_M, &BN_X_S, <_X_F, <_X_L, <_X_M, <_X_S, &LV_X_F, &LV_X_L, &LV_X_M, &BS_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &BG_X_F, &BG_X_L, &BE_X_M, &BE_X_S, &ML_X_F, &ML_X_L, &ML_X_M, &MN_X_F, &MN_X_L, &MN_X_M, &MN_X_S, &MNI_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &KGP_X_M, &MS_X_S, &MY_X_F, &MY_X_L, &AZ_X_M, &MY_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &NL_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &CV_X_S, &PS_X_F, &PS_X_L, &PS_X_S, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &ES_X_F, &ES_X_L, &KGP_X_M, &ES_X_S, &QU_X_F, &BRX_X_L, &BRX_X_M, &BN_X_S, &RM_X_F, &AM_X_L, &RM_X_M, &IA_X_S, &BE_X_F, &AM_X_L, &CV_X_S, &ET_X_S, &BG_X_F, &BG_X_L, &RU_X_M, &CV_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &SC_X_F, &SC_X_L, &AF_X_M, &AM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SK_X_F, &CS_X_M, &CS_X_M, &BE_X_S, &FO_X_F, &SL_X_L, &DA_X_M, &SL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SQ_X_F, &AM_X_M, &AM_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &SV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &TH_X_F, &TH_X_L, &TH_X_M, &TH_X_S, &TI_ER_X_F, &AM_X_F, &AM_X_L, &AM_X_M, &ES_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AST_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &TR_X_S, &TT_X_F, &TT_X_L, &TT_X_M, &TT_X_S, &UK_X_F, &UK_X_L, &UK_X_M, &CS_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &UR_X_F, &UR_X_L, &UR_X_M, &BN_X_S, &UZ_CYRL_X_F, &UZ_CYRL_X_S, &UZ_X_F, &UZ_X_L, &UZ_X_M, &TT_X_S, &VI_X_F, &VI_X_L, &RM_X_M, &KGP_X_M, &WO_X_F, &BN_X_L, &BN_X_M, &IA_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &YO_X_F, &YO_X_L, &YO_X_L, &KGP_X_M, &BE_X_F, &AM_X_L, &KGP_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_X_S, &ZH_SG_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &ZH_X_S, &AF_X_F, &AM_X_L, &AM_X_M]; + static VALUES: [&::Yokeable; 500usize] = [&AF_X_F, &AF_X_L, &AF_X_M, &AF_X_S, &AM_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &AR_X_F, &AM_X_L, &AR_X_M, &AR_X_S, &AST_X_F, &AST_X_L, &AM_X_M, &AST_X_S, &AZ_X_F, &AZ_X_L, &AZ_X_M, &AZ_X_S, &BE_X_F, &AM_X_L, &BE_X_M, &BE_X_S, &BG_X_F, &BG_X_L, &BG_X_M, &BG_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BR_X_S, &BRX_X_F, &BRX_X_L, &BRX_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_X_F, &BS_X_L, &BS_X_M, &BS_X_S, &CA_X_F, &AST_X_L, &CA_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &CS_X_M, &CS_X_S, &CV_X_F, &CV_X_L, &CV_X_M, &CV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &DA_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &CS_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &EL_X_S, &EN_CH_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ES_X_F, &ES_X_L, &AM_X_S, &ES_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &ET_X_S, &EU_X_F, &EU_X_L, &EU_X_M, &BR_X_F, &AM_X_L, &AM_X_M, &FA_X_S, &FF_ADLM_X_F, &FF_ADLM_X_L, &FF_ADLM_X_M, &FF_ADLM_X_S, &FI_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &FO_X_F, &CS_X_L, &DA_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &GD_X_F, &GD_X_L, &AM_X_M, &BN_X_S, &GL_X_F, &ES_X_L, &GL_X_M, &BN_X_S, &GU_X_F, &GU_X_L, &GU_X_M, &GU_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &AST_X_S, &HE_X_F, &HE_X_L, &HE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &HR_X_F, &HR_X_L, &HR_X_M, &HR_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &HU_X_F, &HU_X_L, &HU_X_M, &HU_X_S, &HY_X_F, &HY_X_L, &HY_X_M, &ET_X_S, &IA_X_F, &IA_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BR_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &KA_X_F, &BN_X_L, &BN_X_M, &ET_X_S, &KEA_X_F, &KEA_X_L, &AM_X_M, &AM_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &ES_X_S, &KK_X_F, &KK_X_L, &KK_X_M, &AZ_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &BR_X_F, &AM_X_L, &KOK_X_M, &FF_ADLM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &KY_X_F, &KY_X_L, &CV_X_S, &ET_X_S, &LO_X_F, &AM_X_L, &AM_X_M, &BN_X_S, <_X_F, <_X_L, <_X_M, <_X_S, &LV_X_F, &LV_X_L, &LV_X_M, &BS_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &BG_X_F, &BG_X_L, &BE_X_M, &BE_X_S, &ML_X_F, &ML_X_L, &ML_X_M, &MN_X_F, &MN_X_L, &MN_X_M, &MN_X_S, &MNI_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &KGP_X_M, &MS_X_S, &MY_X_F, &MY_X_L, &AZ_X_M, &MY_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &NL_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &CV_X_S, &PS_X_F, &PS_X_L, &PS_X_S, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &ES_X_F, &ES_X_L, &KGP_X_M, &ES_X_S, &QU_X_F, &BRX_X_L, &BRX_X_M, &BN_X_S, &RM_X_F, &AM_X_L, &RM_X_M, &IA_X_S, &BE_X_F, &AM_X_L, &CV_X_S, &ET_X_S, &BG_X_F, &BG_X_L, &RU_X_M, &CV_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &SC_X_F, &SC_X_L, &AF_X_M, &AM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SK_X_F, &CS_X_M, &CS_X_M, &BE_X_S, &FO_X_F, &SL_X_L, &DA_X_M, &SL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SQ_X_F, &AM_X_M, &AM_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &SV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &TH_X_F, &TH_X_L, &TH_X_M, &TH_X_S, &TI_ER_X_F, &AM_X_F, &AM_X_L, &AM_X_M, &ES_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AST_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &TR_X_S, &TT_X_F, &TT_X_L, &TT_X_M, &TT_X_S, &UK_X_F, &UK_X_L, &UK_X_M, &CS_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &UR_X_F, &UR_X_L, &UR_X_M, &BN_X_S, &UZ_CYRL_X_F, &UZ_CYRL_X_S, &UZ_X_F, &UZ_X_L, &UZ_X_M, &TT_X_S, &VI_X_F, &VI_X_L, &RM_X_M, &KGP_X_M, &WO_X_F, &BN_X_L, &BN_X_M, &IA_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &YO_X_F, &YO_X_L, &YO_X_L, &KGP_X_M, &BE_X_F, &AM_X_L, &KGP_X_M, &ES_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_HANS_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_X_S, &ZH_SG_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &ZH_X_S, &AF_X_F, &AM_X_L, &AM_X_M]; static KEYS: [&str; 500usize] = ["af-x-f", "af-x-l", "af-x-m", "af-x-s", "am-x-f", "am-x-l", "am-x-m", "am-x-s", "ar-x-f", "ar-x-l", "ar-x-m", "ar-x-s", "ast-x-f", "ast-x-l", "ast-x-m", "ast-x-s", "az-x-f", "az-x-l", "az-x-m", "az-x-s", "be-x-f", "be-x-l", "be-x-m", "be-x-s", "bg-x-f", "bg-x-l", "bg-x-m", "bg-x-s", "bn-x-f", "bn-x-l", "bn-x-m", "bn-x-s", "br-x-f", "br-x-l", "br-x-m", "br-x-s", "brx-x-f", "brx-x-l", "brx-x-m", "brx-x-s", "bs-Cyrl-x-f", "bs-Cyrl-x-l", "bs-Cyrl-x-m", "bs-Cyrl-x-s", "bs-x-f", "bs-x-l", "bs-x-m", "bs-x-s", "ca-x-f", "ca-x-l", "ca-x-m", "ca-x-s", "ceb-x-f", "ceb-x-l", "ceb-x-m", "ceb-x-s", "chr-x-f", "chr-x-l", "chr-x-m", "chr-x-s", "cs-x-f", "cs-x-l", "cs-x-m", "cs-x-s", "cv-x-f", "cv-x-l", "cv-x-m", "cv-x-s", "cy-x-f", "cy-x-l", "cy-x-m", "cy-x-s", "da-x-f", "da-x-l", "da-x-m", "da-x-s", "de-x-f", "de-x-l", "de-x-m", "de-x-s", "doi-x-f", "doi-x-l", "doi-x-m", "doi-x-s", "dsb-x-f", "dsb-x-l", "dsb-x-m", "dsb-x-s", "el-x-f", "el-x-l", "el-x-m", "el-x-s", "en-CH-x-s", "en-x-f", "en-x-l", "en-x-m", "en-x-s", "es-x-f", "es-x-l", "es-x-m", "es-x-s", "et-x-f", "et-x-l", "et-x-m", "et-x-s", "eu-x-f", "eu-x-l", "eu-x-m", "fa-x-f", "fa-x-l", "fa-x-m", "fa-x-s", "ff-Adlm-x-f", "ff-Adlm-x-l", "ff-Adlm-x-m", "ff-Adlm-x-s", "fi-x-f", "fi-x-l", "fi-x-m", "fi-x-s", "fil-x-f", "fil-x-l", "fil-x-m", "fil-x-s", "fo-x-f", "fo-x-l", "fo-x-m", "fo-x-s", "fr-x-f", "fr-x-l", "fr-x-m", "fr-x-s", "ga-x-f", "ga-x-l", "ga-x-m", "ga-x-s", "gd-x-f", "gd-x-l", "gd-x-m", "gd-x-s", "gl-x-f", "gl-x-l", "gl-x-m", "gl-x-s", "gu-x-f", "gu-x-l", "gu-x-m", "gu-x-s", "ha-x-f", "ha-x-l", "ha-x-m", "ha-x-s", "he-x-f", "he-x-l", "he-x-m", "he-x-s", "hi-Latn-x-f", "hi-Latn-x-l", "hi-Latn-x-m", "hi-Latn-x-s", "hi-x-f", "hi-x-l", "hi-x-m", "hi-x-s", "hr-x-f", "hr-x-l", "hr-x-m", "hr-x-s", "hsb-x-f", "hsb-x-l", "hsb-x-m", "hsb-x-s", "hu-x-f", "hu-x-l", "hu-x-m", "hu-x-s", "hy-x-f", "hy-x-l", "hy-x-m", "hy-x-s", "ia-x-f", "ia-x-l", "ia-x-m", "ia-x-s", "id-x-f", "id-x-l", "id-x-m", "id-x-s", "ig-x-f", "ig-x-l", "ig-x-m", "ig-x-s", "is-x-f", "is-x-l", "is-x-m", "is-x-s", "it-x-f", "it-x-l", "it-x-m", "it-x-s", "ja-x-f", "ja-x-l", "ja-x-m", "ja-x-s", "jv-x-f", "jv-x-l", "jv-x-m", "jv-x-s", "ka-x-f", "ka-x-l", "ka-x-m", "ka-x-s", "kea-x-f", "kea-x-l", "kea-x-m", "kea-x-s", "kgp-x-f", "kgp-x-l", "kgp-x-m", "kgp-x-s", "kk-x-f", "kk-x-l", "kk-x-m", "kk-x-s", "km-x-f", "km-x-l", "km-x-m", "km-x-s", "ko-x-f", "ko-x-l", "ko-x-m", "ko-x-s", "kok-x-f", "kok-x-l", "kok-x-m", "kok-x-s", "ks-x-f", "ks-x-l", "ks-x-m", "ks-x-s", "ky-x-f", "ky-x-l", "ky-x-m", "ky-x-s", "lo-x-f", "lo-x-l", "lo-x-m", "lo-x-s", "lt-x-f", "lt-x-l", "lt-x-m", "lt-x-s", "lv-x-f", "lv-x-l", "lv-x-m", "lv-x-s", "mai-x-f", "mai-x-l", "mai-x-m", "mai-x-s", "mi-x-f", "mi-x-l", "mi-x-m", "mi-x-s", "mk-x-f", "mk-x-l", "mk-x-m", "mk-x-s", "ml-x-f", "ml-x-l", "ml-x-m", "mn-x-f", "mn-x-l", "mn-x-m", "mn-x-s", "mni-x-f", "mni-x-l", "mni-x-m", "mni-x-s", "mr-x-f", "mr-x-l", "mr-x-m", "mr-x-s", "ms-x-f", "ms-x-l", "ms-x-m", "ms-x-s", "my-x-f", "my-x-l", "my-x-m", "my-x-s", "nb-x-f", "nb-x-l", "nb-x-m", "nb-x-s", "nl-x-f", "nl-x-l", "nl-x-m", "nl-x-s", "nn-x-f", "nn-x-l", "nn-x-m", "nn-x-s", "no-x-f", "no-x-l", "no-x-m", "no-x-s", "or-x-f", "or-x-l", "or-x-m", "or-x-s", "pa-x-f", "pa-x-l", "pa-x-m", "pa-x-s", "pcm-x-f", "pcm-x-l", "pcm-x-m", "pcm-x-s", "pl-x-f", "pl-x-l", "pl-x-m", "pl-x-s", "ps-x-f", "ps-x-l", "ps-x-s", "pt-AO-x-s", "pt-CH-x-s", "pt-CV-x-s", "pt-GQ-x-s", "pt-GW-x-s", "pt-LU-x-s", "pt-MO-x-s", "pt-MZ-x-s", "pt-PT-x-s", "pt-ST-x-s", "pt-TL-x-s", "pt-x-f", "pt-x-l", "pt-x-m", "pt-x-s", "qu-x-f", "qu-x-l", "qu-x-m", "qu-x-s", "rm-x-f", "rm-x-l", "rm-x-m", "rm-x-s", "ro-x-f", "ro-x-l", "ro-x-m", "ro-x-s", "ru-x-f", "ru-x-l", "ru-x-m", "ru-x-s", "sa-x-f", "sa-x-l", "sa-x-m", "sa-x-s", "sc-x-f", "sc-x-l", "sc-x-m", "sc-x-s", "sd-Deva-x-f", "sd-Deva-x-l", "sd-Deva-x-m", "sd-Deva-x-s", "sk-x-f", "sk-x-l", "sk-x-m", "sk-x-s", "sl-x-f", "sl-x-l", "sl-x-m", "sl-x-s", "so-x-f", "so-x-l", "so-x-m", "so-x-s", "sq-x-f", "sq-x-l", "sq-x-m", "sq-x-s", "sr-Latn-x-f", "sr-Latn-x-l", "sr-Latn-x-m", "sr-Latn-x-s", "sr-x-f", "sr-x-l", "sr-x-m", "sr-x-s", "su-x-f", "su-x-l", "su-x-m", "su-x-s", "sv-x-f", "sv-x-l", "sv-x-m", "sv-x-s", "sw-x-f", "sw-x-l", "sw-x-m", "sw-x-s", "ta-x-f", "ta-x-l", "ta-x-m", "ta-x-s", "te-x-f", "te-x-l", "te-x-m", "te-x-s", "tg-x-f", "tg-x-l", "tg-x-m", "tg-x-s", "th-x-f", "th-x-l", "th-x-m", "th-x-s", "ti-ER-x-f", "ti-x-f", "ti-x-l", "ti-x-m", "ti-x-s", "tk-x-f", "tk-x-l", "tk-x-m", "tk-x-s", "to-x-f", "to-x-l", "to-x-m", "to-x-s", "tr-x-f", "tr-x-l", "tr-x-m", "tr-x-s", "tt-x-f", "tt-x-l", "tt-x-m", "tt-x-s", "uk-x-f", "uk-x-l", "uk-x-m", "uk-x-s", "und-x-f", "und-x-l", "und-x-m", "und-x-s", "ur-x-f", "ur-x-l", "ur-x-m", "ur-x-s", "uz-Cyrl-x-f", "uz-Cyrl-x-s", "uz-x-f", "uz-x-l", "uz-x-m", "uz-x-s", "vi-x-f", "vi-x-l", "vi-x-m", "vi-x-s", "wo-x-f", "wo-x-l", "wo-x-m", "wo-x-s", "xh-x-f", "xh-x-l", "xh-x-m", "xh-x-s", "yo-x-f", "yo-x-l", "yo-x-m", "yo-x-s", "yrl-x-f", "yrl-x-l", "yrl-x-m", "yrl-x-s", "yue-Hans-x-f", "yue-Hans-x-l", "yue-Hans-x-m", "yue-Hans-x-s", "yue-x-f", "yue-x-l", "yue-x-m", "yue-x-s", "zh-Hant-x-f", "zh-Hant-x-l", "zh-Hant-x-m", "zh-Hant-x-s", "zh-SG-x-s", "zh-x-f", "zh-x-l", "zh-x-m", "zh-x-s", "zu-x-f", "zu-x-l", "zu-x-m"]; let mut metadata = icu_provider::DataResponseMetadata::default(); let payload = if let Ok(payload) = KEYS.binary_search_by(|k| req.locale.strict_cmp(k.as_bytes()).reverse()).map(|i| *unsafe { VALUES.get_unchecked(i) }) { diff --git a/provider/baked/datetime/data/macros/datetime_patterns_japanext_date_v1.rs.data b/provider/baked/datetime/data/macros/datetime_patterns_japanext_date_v1.rs.data index e05fee3b1ea..3fc446e4e2f 100644 --- a/provider/baked/datetime/data/macros/datetime_patterns_japanext_date_v1.rs.data +++ b/provider/baked/datetime/data/macros/datetime_patterns_japanext_date_v1.rs.data @@ -181,10 +181,12 @@ macro_rules! __impl_datetime_patterns_japanext_date_v1 { static EU_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\0\0.\0\0 \0\0a\0\0r\0\0o\0\0k\0\0o\0\0 \x80\x10\x01\0\0.\0\0 \0\0u\0\0r\0\0t\0\0e\0\0k\0\0o\0\0 \x80 \x04\0\0 \x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static EU_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\0\0.\0\0 \0\0a\0\0r\0\0o\0\0k\0\0o\0\0 \x80\x10\x01\0\0.\0\0 \0\0u\0\0r\0\0t\0\0e\0\0k\0\0o\0\0 \x80 \x04\0\0 \x80@\x01\0\0,\0\0 \x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_SG_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10D\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10D\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static ZH_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YUE_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0\0/\x80 \x01\0\0/\x80@\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static JA_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; + static YUE_HANS_X_F: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x01\0^t\x80 \x01\0g\x08\x80@\x01\0e\xE5\x80P\x04") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static YUE_HANS_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x01\x80\x10\x02\0\0-\x80 \x02\0\0-\x80@\x02") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static MY_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x05\0\0 \x80@\x01\0\0/\x80 \x01\0\0/\x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static AZ_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\0\x05\0\0 \x80@\x02\0\0.\x80 \x02\0\0.\x80\x10\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; @@ -202,7 +204,7 @@ macro_rules! __impl_datetime_patterns_japanext_date_v1 { static LV_X_M: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \0\0g\0\0a\0\0d\0\0a\0\0 \x80@\x01\0\0.\0\0 \x80 \x03\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static LV_X_L: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0.\0\0 \0\0g\0\0a\0\0d\0\0a\0\0 \x80@\x01\0\0.\0\0 \x80 \x04\0\0 \x80\0\x01") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; static FA_X_S: ::Yokeable = icu::datetime::provider::neo::DatePatternV1 { pattern: icu::datetime::pattern::runtime::Pattern { items: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x80\x10\x01\0\0/\x80 \x01\0\0/\x80@\x01\0\0 \x80\0\x05") }, time_granularity: icu::datetime::pattern::TimeGranularity::None } }; - static VALUES: [&::Yokeable; 500usize] = [&AF_X_F, &AF_X_L, &AF_X_M, &AF_X_S, &AM_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &AR_X_F, &AM_X_L, &AR_X_M, &AR_X_S, &AST_X_F, &AST_X_L, &AM_X_M, &AST_X_S, &AZ_X_F, &AZ_X_L, &AZ_X_M, &AZ_X_S, &BE_X_F, &AM_X_L, &BE_X_M, &BE_X_S, &BG_X_F, &BG_X_L, &BG_X_M, &BG_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BR_X_S, &BRX_X_F, &BRX_X_L, &BRX_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_X_F, &BS_X_L, &BS_X_M, &BS_X_S, &CA_X_F, &AST_X_L, &CA_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &CS_X_M, &CS_X_S, &CV_X_F, &CV_X_L, &CV_X_M, &CV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &DA_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &CS_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &EL_X_S, &EN_CH_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ES_X_F, &ES_X_L, &AM_X_S, &ES_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &ET_X_S, &EU_X_F, &EU_X_L, &EU_X_M, &BR_X_F, &AM_X_L, &AM_X_M, &FA_X_S, &FF_ADLM_X_F, &FF_ADLM_X_L, &FF_ADLM_X_M, &FF_ADLM_X_S, &FI_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &FO_X_F, &CS_X_L, &DA_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &GD_X_F, &GD_X_L, &AM_X_M, &BN_X_S, &GL_X_F, &ES_X_L, &GL_X_M, &BN_X_S, &GU_X_F, &GU_X_L, &GU_X_M, &GU_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &AST_X_S, &HE_X_F, &HE_X_L, &HE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &HR_X_F, &HR_X_L, &HR_X_M, &HR_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &HU_X_F, &HU_X_L, &HU_X_M, &HU_X_S, &HY_X_F, &HY_X_L, &HY_X_M, &ET_X_S, &IA_X_F, &IA_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BR_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &KA_X_F, &BN_X_L, &BN_X_M, &ET_X_S, &KEA_X_F, &KEA_X_L, &AM_X_M, &AM_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &ES_X_S, &KK_X_F, &KK_X_L, &KK_X_M, &AZ_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &BR_X_F, &AM_X_L, &KOK_X_M, &FF_ADLM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &KY_X_F, &KY_X_L, &CV_X_S, &ET_X_S, &LO_X_F, &AM_X_L, &AM_X_M, &BN_X_S, <_X_F, <_X_L, <_X_M, <_X_S, &LV_X_F, &LV_X_L, &LV_X_M, &BS_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &BG_X_F, &BG_X_L, &BE_X_M, &BE_X_S, &ML_X_F, &ML_X_L, &ML_X_M, &MN_X_F, &MN_X_L, &MN_X_M, &MN_X_S, &MNI_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &KGP_X_M, &MS_X_S, &MY_X_F, &MY_X_L, &AZ_X_M, &MY_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &NL_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &CV_X_S, &PS_X_F, &PS_X_L, &PS_X_S, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &ES_X_F, &ES_X_L, &KGP_X_M, &ES_X_S, &QU_X_F, &BRX_X_L, &BRX_X_M, &BN_X_S, &RM_X_F, &AM_X_L, &RM_X_M, &IA_X_S, &BE_X_F, &AM_X_L, &CV_X_S, &ET_X_S, &BG_X_F, &BG_X_L, &RU_X_M, &CV_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &SC_X_F, &SC_X_L, &AF_X_M, &AM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SK_X_F, &CS_X_M, &CS_X_M, &BE_X_S, &FO_X_F, &SL_X_L, &DA_X_M, &SL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SQ_X_F, &AM_X_M, &AM_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &SV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &TH_X_F, &TH_X_L, &TH_X_M, &TH_X_S, &TI_ER_X_F, &AM_X_F, &AM_X_L, &AM_X_M, &ES_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AST_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &TR_X_S, &TT_X_F, &TT_X_L, &TT_X_M, &TT_X_S, &UK_X_F, &UK_X_L, &UK_X_M, &CS_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &UR_X_F, &UR_X_L, &UR_X_M, &BN_X_S, &UZ_CYRL_X_F, &UZ_CYRL_X_S, &UZ_X_F, &UZ_X_L, &UZ_X_M, &TT_X_S, &VI_X_F, &VI_X_L, &RM_X_M, &KGP_X_M, &WO_X_F, &BN_X_L, &BN_X_M, &IA_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &YO_X_F, &YO_X_L, &YO_X_L, &KGP_X_M, &BE_X_F, &AM_X_L, &KGP_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_HANS_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &YUE_X_S, &ZH_SG_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &ZH_X_S, &AF_X_F, &AM_X_L, &AM_X_M]; + static VALUES: [&::Yokeable; 500usize] = [&AF_X_F, &AF_X_L, &AF_X_M, &AF_X_S, &AM_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &AR_X_F, &AM_X_L, &AR_X_M, &AR_X_S, &AST_X_F, &AST_X_L, &AM_X_M, &AST_X_S, &AZ_X_F, &AZ_X_L, &AZ_X_M, &AZ_X_S, &BE_X_F, &AM_X_L, &BE_X_M, &BE_X_S, &BG_X_F, &BG_X_L, &BG_X_M, &BG_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BR_X_S, &BRX_X_F, &BRX_X_L, &BRX_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_X_F, &BS_X_L, &BS_X_M, &BS_X_S, &CA_X_F, &AST_X_L, &CA_X_M, &AST_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &CS_X_M, &CS_X_S, &CV_X_F, &CV_X_L, &CV_X_M, &CV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &DA_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &CS_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &EL_X_S, &EN_CH_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ES_X_F, &ES_X_L, &AM_X_S, &ES_X_S, &CS_X_F, &CS_X_L, &CV_X_S, &ET_X_S, &EU_X_F, &EU_X_L, &EU_X_M, &BR_X_F, &AM_X_L, &AM_X_M, &FA_X_S, &FF_ADLM_X_F, &FF_ADLM_X_L, &FF_ADLM_X_M, &FF_ADLM_X_S, &FI_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &FO_X_F, &CS_X_L, &DA_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &GD_X_F, &GD_X_L, &AM_X_M, &BN_X_S, &GL_X_F, &ES_X_L, &GL_X_M, &BN_X_S, &GU_X_F, &GU_X_L, &GU_X_M, &GU_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &AST_X_S, &HE_X_F, &HE_X_L, &HE_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &HR_X_F, &HR_X_L, &HR_X_M, &HR_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &DSB_X_S, &HU_X_F, &HU_X_L, &HU_X_M, &HU_X_S, &HY_X_F, &HY_X_L, &HY_X_M, &ET_X_S, &IA_X_F, &IA_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &CS_X_F, &CS_X_L, &BE_X_M, &BE_X_S, &BR_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &JA_X_F, &JA_X_L, &JA_X_L, &JA_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &KA_X_F, &BN_X_L, &BN_X_M, &ET_X_S, &KEA_X_F, &KEA_X_L, &AM_X_M, &AM_X_S, &KGP_X_F, &KGP_X_L, &KGP_X_M, &ES_X_S, &KK_X_F, &KK_X_L, &KK_X_M, &AZ_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &KO_X_F, &KO_X_L, &KO_X_M, &KO_X_M, &BR_X_F, &AM_X_L, &KOK_X_M, &FF_ADLM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &KY_X_F, &KY_X_L, &CV_X_S, &ET_X_S, &LO_X_F, &AM_X_L, &AM_X_M, &BN_X_S, <_X_F, <_X_L, <_X_M, <_X_S, &LV_X_F, &LV_X_L, &LV_X_M, &BS_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &BG_X_F, &BG_X_L, &BE_X_M, &BE_X_S, &ML_X_F, &ML_X_L, &ML_X_M, &MN_X_F, &MN_X_L, &MN_X_M, &MN_X_S, &MNI_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BE_X_F, &AM_X_L, &KGP_X_M, &MS_X_S, &MY_X_F, &MY_X_L, &AZ_X_M, &MY_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &NL_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &DA_X_F, &CS_X_L, &DA_X_M, &NB_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &ID_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &CV_X_S, &PS_X_F, &PS_X_L, &PS_X_S, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &CA_X_M, &ES_X_F, &ES_X_L, &KGP_X_M, &ES_X_S, &QU_X_F, &BRX_X_L, &BRX_X_M, &BN_X_S, &RM_X_F, &AM_X_L, &RM_X_M, &IA_X_S, &BE_X_F, &AM_X_L, &CV_X_S, &ET_X_S, &BG_X_F, &BG_X_L, &RU_X_M, &CV_X_S, &HI_X_F, &HI_X_L, &AZ_X_M, &HI_X_S, &SC_X_F, &SC_X_L, &AF_X_M, &AM_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SK_X_F, &CS_X_M, &CS_X_M, &BE_X_S, &FO_X_F, &SL_X_L, &DA_X_M, &SL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &SQ_X_F, &AM_X_M, &AM_X_M, &BE_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &BS_CYRL_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &SV_X_S, &BE_X_F, &AM_X_L, &AM_X_M, &AM_X_S, &BN_X_F, &BN_X_L, &BN_X_M, &BN_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &IA_X_S, &ID_X_F, &AF_X_L, &AF_X_M, &ES_X_S, &TH_X_F, &TH_X_L, &TH_X_M, &TH_X_S, &TI_ER_X_F, &AM_X_F, &AM_X_L, &AM_X_M, &ES_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &ET_X_S, &BR_X_F, &AM_X_L, &AM_X_M, &AST_X_S, &TK_X_F, &AM_X_L, &AM_X_M, &TR_X_S, &TT_X_F, &TT_X_L, &TT_X_M, &TT_X_S, &UK_X_F, &UK_X_L, &UK_X_M, &CS_X_S, &UND_X_F, &UND_X_L, &UND_X_M, &UND_X_S, &UR_X_F, &UR_X_L, &UR_X_M, &BN_X_S, &UZ_CYRL_X_F, &UZ_CYRL_X_S, &UZ_X_F, &UZ_X_L, &UZ_X_M, &TT_X_S, &VI_X_F, &VI_X_L, &RM_X_M, &KGP_X_M, &WO_X_F, &BN_X_L, &BN_X_M, &IA_X_S, &BS_CYRL_X_F, &BS_CYRL_X_L, &BS_CYRL_X_M, &CEB_X_S, &YO_X_F, &YO_X_L, &YO_X_L, &KGP_X_M, &BE_X_F, &AM_X_L, &KGP_X_M, &ES_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_HANS_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &YUE_X_S, &ZH_SG_X_S, &YUE_HANS_X_F, &YUE_HANS_X_L, &YUE_HANS_X_L, &ZH_X_S, &AF_X_F, &AM_X_L, &AM_X_M]; static KEYS: [&str; 500usize] = ["af-x-f", "af-x-l", "af-x-m", "af-x-s", "am-x-f", "am-x-l", "am-x-m", "am-x-s", "ar-x-f", "ar-x-l", "ar-x-m", "ar-x-s", "ast-x-f", "ast-x-l", "ast-x-m", "ast-x-s", "az-x-f", "az-x-l", "az-x-m", "az-x-s", "be-x-f", "be-x-l", "be-x-m", "be-x-s", "bg-x-f", "bg-x-l", "bg-x-m", "bg-x-s", "bn-x-f", "bn-x-l", "bn-x-m", "bn-x-s", "br-x-f", "br-x-l", "br-x-m", "br-x-s", "brx-x-f", "brx-x-l", "brx-x-m", "brx-x-s", "bs-Cyrl-x-f", "bs-Cyrl-x-l", "bs-Cyrl-x-m", "bs-Cyrl-x-s", "bs-x-f", "bs-x-l", "bs-x-m", "bs-x-s", "ca-x-f", "ca-x-l", "ca-x-m", "ca-x-s", "ceb-x-f", "ceb-x-l", "ceb-x-m", "ceb-x-s", "chr-x-f", "chr-x-l", "chr-x-m", "chr-x-s", "cs-x-f", "cs-x-l", "cs-x-m", "cs-x-s", "cv-x-f", "cv-x-l", "cv-x-m", "cv-x-s", "cy-x-f", "cy-x-l", "cy-x-m", "cy-x-s", "da-x-f", "da-x-l", "da-x-m", "da-x-s", "de-x-f", "de-x-l", "de-x-m", "de-x-s", "doi-x-f", "doi-x-l", "doi-x-m", "doi-x-s", "dsb-x-f", "dsb-x-l", "dsb-x-m", "dsb-x-s", "el-x-f", "el-x-l", "el-x-m", "el-x-s", "en-CH-x-s", "en-x-f", "en-x-l", "en-x-m", "en-x-s", "es-x-f", "es-x-l", "es-x-m", "es-x-s", "et-x-f", "et-x-l", "et-x-m", "et-x-s", "eu-x-f", "eu-x-l", "eu-x-m", "fa-x-f", "fa-x-l", "fa-x-m", "fa-x-s", "ff-Adlm-x-f", "ff-Adlm-x-l", "ff-Adlm-x-m", "ff-Adlm-x-s", "fi-x-f", "fi-x-l", "fi-x-m", "fi-x-s", "fil-x-f", "fil-x-l", "fil-x-m", "fil-x-s", "fo-x-f", "fo-x-l", "fo-x-m", "fo-x-s", "fr-x-f", "fr-x-l", "fr-x-m", "fr-x-s", "ga-x-f", "ga-x-l", "ga-x-m", "ga-x-s", "gd-x-f", "gd-x-l", "gd-x-m", "gd-x-s", "gl-x-f", "gl-x-l", "gl-x-m", "gl-x-s", "gu-x-f", "gu-x-l", "gu-x-m", "gu-x-s", "ha-x-f", "ha-x-l", "ha-x-m", "ha-x-s", "he-x-f", "he-x-l", "he-x-m", "he-x-s", "hi-Latn-x-f", "hi-Latn-x-l", "hi-Latn-x-m", "hi-Latn-x-s", "hi-x-f", "hi-x-l", "hi-x-m", "hi-x-s", "hr-x-f", "hr-x-l", "hr-x-m", "hr-x-s", "hsb-x-f", "hsb-x-l", "hsb-x-m", "hsb-x-s", "hu-x-f", "hu-x-l", "hu-x-m", "hu-x-s", "hy-x-f", "hy-x-l", "hy-x-m", "hy-x-s", "ia-x-f", "ia-x-l", "ia-x-m", "ia-x-s", "id-x-f", "id-x-l", "id-x-m", "id-x-s", "ig-x-f", "ig-x-l", "ig-x-m", "ig-x-s", "is-x-f", "is-x-l", "is-x-m", "is-x-s", "it-x-f", "it-x-l", "it-x-m", "it-x-s", "ja-x-f", "ja-x-l", "ja-x-m", "ja-x-s", "jv-x-f", "jv-x-l", "jv-x-m", "jv-x-s", "ka-x-f", "ka-x-l", "ka-x-m", "ka-x-s", "kea-x-f", "kea-x-l", "kea-x-m", "kea-x-s", "kgp-x-f", "kgp-x-l", "kgp-x-m", "kgp-x-s", "kk-x-f", "kk-x-l", "kk-x-m", "kk-x-s", "km-x-f", "km-x-l", "km-x-m", "km-x-s", "ko-x-f", "ko-x-l", "ko-x-m", "ko-x-s", "kok-x-f", "kok-x-l", "kok-x-m", "kok-x-s", "ks-x-f", "ks-x-l", "ks-x-m", "ks-x-s", "ky-x-f", "ky-x-l", "ky-x-m", "ky-x-s", "lo-x-f", "lo-x-l", "lo-x-m", "lo-x-s", "lt-x-f", "lt-x-l", "lt-x-m", "lt-x-s", "lv-x-f", "lv-x-l", "lv-x-m", "lv-x-s", "mai-x-f", "mai-x-l", "mai-x-m", "mai-x-s", "mi-x-f", "mi-x-l", "mi-x-m", "mi-x-s", "mk-x-f", "mk-x-l", "mk-x-m", "mk-x-s", "ml-x-f", "ml-x-l", "ml-x-m", "mn-x-f", "mn-x-l", "mn-x-m", "mn-x-s", "mni-x-f", "mni-x-l", "mni-x-m", "mni-x-s", "mr-x-f", "mr-x-l", "mr-x-m", "mr-x-s", "ms-x-f", "ms-x-l", "ms-x-m", "ms-x-s", "my-x-f", "my-x-l", "my-x-m", "my-x-s", "nb-x-f", "nb-x-l", "nb-x-m", "nb-x-s", "nl-x-f", "nl-x-l", "nl-x-m", "nl-x-s", "nn-x-f", "nn-x-l", "nn-x-m", "nn-x-s", "no-x-f", "no-x-l", "no-x-m", "no-x-s", "or-x-f", "or-x-l", "or-x-m", "or-x-s", "pa-x-f", "pa-x-l", "pa-x-m", "pa-x-s", "pcm-x-f", "pcm-x-l", "pcm-x-m", "pcm-x-s", "pl-x-f", "pl-x-l", "pl-x-m", "pl-x-s", "ps-x-f", "ps-x-l", "ps-x-s", "pt-AO-x-s", "pt-CH-x-s", "pt-CV-x-s", "pt-GQ-x-s", "pt-GW-x-s", "pt-LU-x-s", "pt-MO-x-s", "pt-MZ-x-s", "pt-PT-x-s", "pt-ST-x-s", "pt-TL-x-s", "pt-x-f", "pt-x-l", "pt-x-m", "pt-x-s", "qu-x-f", "qu-x-l", "qu-x-m", "qu-x-s", "rm-x-f", "rm-x-l", "rm-x-m", "rm-x-s", "ro-x-f", "ro-x-l", "ro-x-m", "ro-x-s", "ru-x-f", "ru-x-l", "ru-x-m", "ru-x-s", "sa-x-f", "sa-x-l", "sa-x-m", "sa-x-s", "sc-x-f", "sc-x-l", "sc-x-m", "sc-x-s", "sd-Deva-x-f", "sd-Deva-x-l", "sd-Deva-x-m", "sd-Deva-x-s", "sk-x-f", "sk-x-l", "sk-x-m", "sk-x-s", "sl-x-f", "sl-x-l", "sl-x-m", "sl-x-s", "so-x-f", "so-x-l", "so-x-m", "so-x-s", "sq-x-f", "sq-x-l", "sq-x-m", "sq-x-s", "sr-Latn-x-f", "sr-Latn-x-l", "sr-Latn-x-m", "sr-Latn-x-s", "sr-x-f", "sr-x-l", "sr-x-m", "sr-x-s", "su-x-f", "su-x-l", "su-x-m", "su-x-s", "sv-x-f", "sv-x-l", "sv-x-m", "sv-x-s", "sw-x-f", "sw-x-l", "sw-x-m", "sw-x-s", "ta-x-f", "ta-x-l", "ta-x-m", "ta-x-s", "te-x-f", "te-x-l", "te-x-m", "te-x-s", "tg-x-f", "tg-x-l", "tg-x-m", "tg-x-s", "th-x-f", "th-x-l", "th-x-m", "th-x-s", "ti-ER-x-f", "ti-x-f", "ti-x-l", "ti-x-m", "ti-x-s", "tk-x-f", "tk-x-l", "tk-x-m", "tk-x-s", "to-x-f", "to-x-l", "to-x-m", "to-x-s", "tr-x-f", "tr-x-l", "tr-x-m", "tr-x-s", "tt-x-f", "tt-x-l", "tt-x-m", "tt-x-s", "uk-x-f", "uk-x-l", "uk-x-m", "uk-x-s", "und-x-f", "und-x-l", "und-x-m", "und-x-s", "ur-x-f", "ur-x-l", "ur-x-m", "ur-x-s", "uz-Cyrl-x-f", "uz-Cyrl-x-s", "uz-x-f", "uz-x-l", "uz-x-m", "uz-x-s", "vi-x-f", "vi-x-l", "vi-x-m", "vi-x-s", "wo-x-f", "wo-x-l", "wo-x-m", "wo-x-s", "xh-x-f", "xh-x-l", "xh-x-m", "xh-x-s", "yo-x-f", "yo-x-l", "yo-x-m", "yo-x-s", "yrl-x-f", "yrl-x-l", "yrl-x-m", "yrl-x-s", "yue-Hans-x-f", "yue-Hans-x-l", "yue-Hans-x-m", "yue-Hans-x-s", "yue-x-f", "yue-x-l", "yue-x-m", "yue-x-s", "zh-Hant-x-f", "zh-Hant-x-l", "zh-Hant-x-m", "zh-Hant-x-s", "zh-SG-x-s", "zh-x-f", "zh-x-l", "zh-x-m", "zh-x-s", "zu-x-f", "zu-x-l", "zu-x-m"]; let mut metadata = icu_provider::DataResponseMetadata::default(); let payload = if let Ok(payload) = KEYS.binary_search_by(|k| req.locale.strict_cmp(k.as_bytes()).reverse()).map(|i| *unsafe { VALUES.get_unchecked(i) }) { diff --git a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-f.json b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-f.json index 21f7ebf5787..9067c6502cd 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-f.json +++ b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-f.json @@ -1,3 +1,3 @@ { - "pattern": "U年MMMd日EEEE" + "pattern": "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU年MMMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd日EEEE" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-l.json b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-l.json index 836e0202dfb..29425514a15 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-l.json +++ b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-l.json @@ -1,3 +1,3 @@ { - "pattern": "U年MMMd日" + "pattern": "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU年MMMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd日" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-m.json b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-m.json index 836e0202dfb..29425514a15 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-m.json +++ b/provider/datagen/tests/data/json/datetime/patterns/chinese/date@1/ja-x-m.json @@ -1,3 +1,3 @@ { - "pattern": "U年MMMd日" + "pattern": "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU年MMMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd日" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-f.json b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-f.json index de457d84210..43897df13e7 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-f.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-f.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日EEEE" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日EEEE" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-l.json b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-l.json index 7a1303b7f21..1178f4fa1ac 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-l.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-l.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-m.json b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-m.json index 7a1303b7f21..1178f4fa1ac 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-m.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanese/date@1/ja-x-m.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-f.json b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-f.json index de457d84210..43897df13e7 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-f.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-f.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日EEEE" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日EEEE" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-l.json b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-l.json index 7a1303b7f21..1178f4fa1ac 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-l.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-l.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日" } diff --git a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-m.json b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-m.json index 7a1303b7f21..1178f4fa1ac 100644 --- a/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-m.json +++ b/provider/datagen/tests/data/json/datetime/patterns/japanext/date@1/ja-x-m.json @@ -1,3 +1,3 @@ { - "pattern": "Gy年M月d日" + "pattern": "Gyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy年M月d日" } diff --git a/provider/datagen/tests/data/postcard/fingerprints.csv b/provider/datagen/tests/data/postcard/fingerprints.csv index 51575bb9ba7..10612f29c24 100644 --- a/provider/datagen/tests/data/postcard/fingerprints.csv +++ b/provider/datagen/tests/data/postcard/fingerprints.csv @@ -655,9 +655,9 @@ datetime/patterns/chinese/date@1, fr-x-f, 23B, d1167f4c0baa2b0 datetime/patterns/chinese/date@1, fr-x-l, 17B, 80fc1bf860b6486f datetime/patterns/chinese/date@1, fr-x-m, 17B, dad62af1a9c48d70 datetime/patterns/chinese/date@1, fr-x-s, 17B, ed2ba6ee2aaa14e2 -datetime/patterns/chinese/date@1, ja-x-f, 20B, 2fee1714dbf1c77d -datetime/patterns/chinese/date@1, ja-x-l, 17B, 7999bd82be9b2b15 -datetime/patterns/chinese/date@1, ja-x-m, 17B, 7999bd82be9b2b15 +datetime/patterns/chinese/date@1, ja-x-f, 20B, c82e500148b5805 +datetime/patterns/chinese/date@1, ja-x-l, 17B, e14d96bed783c5c0 +datetime/patterns/chinese/date@1, ja-x-m, 17B, e14d96bed783c5c0 datetime/patterns/chinese/date@1, ja-x-s, 17B, 2d079e79a08df8d1 datetime/patterns/chinese/date@1, ru-x-f, 26B, 88077865d675b4c7 datetime/patterns/chinese/date@1, ru-x-l, 17B, 80fc1bf860b6486f @@ -1303,9 +1303,9 @@ datetime/patterns/japanese/date@1, fr-x-f, 29B, 812fdb3547b3216d datetime/patterns/japanese/date@1, fr-x-l, 23B, 39679b27e848dc15 datetime/patterns/japanese/date@1, fr-x-m, 23B, 2057ffecff1f7f89 datetime/patterns/japanese/date@1, fr-x-s, 23B, 37128598d890a3a8 -datetime/patterns/japanese/date@1, ja-x-f, 26B, d9a7a4020bc2335a -datetime/patterns/japanese/date@1, ja-x-l, 23B, 6ff6903e85daf6d9 -datetime/patterns/japanese/date@1, ja-x-m, 23B, 6ff6903e85daf6d9 +datetime/patterns/japanese/date@1, ja-x-f, 26B, 9719724c27814c08 +datetime/patterns/japanese/date@1, ja-x-l, 23B, f29f30f4a4789475 +datetime/patterns/japanese/date@1, ja-x-m, 23B, f29f30f4a4789475 datetime/patterns/japanese/date@1, ja-x-s, 20B, d60b8c39058968f9 datetime/patterns/japanese/date@1, ru-x-f, 41B, deed61325a77e0e0 datetime/patterns/japanese/date@1, ru-x-l, 32B, 7fb71380ca2e1f21 @@ -1375,9 +1375,9 @@ datetime/patterns/japanext/date@1, fr-x-f, 29B, 812fdb3547b3216d datetime/patterns/japanext/date@1, fr-x-l, 23B, 39679b27e848dc15 datetime/patterns/japanext/date@1, fr-x-m, 23B, 2057ffecff1f7f89 datetime/patterns/japanext/date@1, fr-x-s, 23B, 37128598d890a3a8 -datetime/patterns/japanext/date@1, ja-x-f, 26B, d9a7a4020bc2335a -datetime/patterns/japanext/date@1, ja-x-l, 23B, 6ff6903e85daf6d9 -datetime/patterns/japanext/date@1, ja-x-m, 23B, 6ff6903e85daf6d9 +datetime/patterns/japanext/date@1, ja-x-f, 26B, 9719724c27814c08 +datetime/patterns/japanext/date@1, ja-x-l, 23B, f29f30f4a4789475 +datetime/patterns/japanext/date@1, ja-x-m, 23B, f29f30f4a4789475 datetime/patterns/japanext/date@1, ja-x-s, 20B, d60b8c39058968f9 datetime/patterns/japanext/date@1, ru-x-f, 41B, deed61325a77e0e0 datetime/patterns/japanext/date@1, ru-x-l, 32B, 7fb71380ca2e1f21